.sika-mobile{background:radial-gradient(circle at 100% 0,#fff4a7 0,transparent 38%),#ffd500;color:#17120a}.sika-mobile .shell{width:min(620px,calc(100% - 28px))}.sika-mobile-logo{background:#d71920;color:#ffd500;font-weight:1000;font-style:italic;font-size:31px;display:grid;place-items:end center;width:96px;height:82px;padding-bottom:11px;clip-path:polygon(50% 0,100% 100%,0 100%)}.sika-mobile .eyebrow{color:#d71920;font-weight:900}.sika-mobile .hero h1{color:#d71920}.sika-mobile .hero p{color:#332811}.sika-mobile .panel{background:rgba(255,255,255,.94);border-color:rgba(215,25,32,.2);box-shadow:0 25px 70px rgba(117,67,0,.2)}.sika-mobile .field label,.sika-mobile .consent{color:#403821}.sika-mobile .field input{background:#fffaf0;color:#17120a;border-color:#e3c55e}.sika-mobile .btn{background:#d71920}.sika-mobile .btn.secondary{background:#17120a}.sika-mobile .camera{border:3px solid #f1c500}.sika-mobile .note{color:#6e6246}.camera-tip{position:absolute;bottom:10px;left:10px;right:10px;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.68);font-size:11px;text-align:center;color:white}.sika-front{margin:0;background:#0a0800;overflow:hidden}.campaign-stage{position:fixed;inset:0;display:grid;place-items:center}.campaign-canvas{position:relative;width:min(100vw,calc(100vh * 1.7768));aspect-ratio:1672/941;overflow:hidden;background:#ffc400}.campaign-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.campaign-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 25%,transparent 72%,rgba(0,0,0,.08));pointer-events:none}.qr-card{position:absolute;right:3.2%;top:5.2%;width:16.4%;min-width:160px;padding:1.05%;border-radius:1.2vw;background:rgba(255,255,255,.96);box-shadow:0 1vw 3vw rgba(96,37,0,.3);text-align:center;color:#191207;border:.22vw solid #d71920}.qr-card img{display:block;width:100%;height:auto}.qr-kicker{font-size:clamp(9px,1vw,22px);font-weight:900;color:#d71920;letter-spacing:.08em}.qr-title{font-size:clamp(13px,1.45vw,31px);font-weight:1000;line-height:.95;margin:.45em 0 .2em}.qr-copy{font-size:clamp(8px,.72vw,16px);line-height:1.2;margin:0;color:#51452e}.scan-arrow{position:absolute;right:20.2%;top:12%;font-size:clamp(24px,3.4vw,68px);color:#d71920;filter:drop-shadow(0 3px 0 white);transform:rotate(-8deg)}.front-status{position:absolute;bottom:2.3%;left:50%;transform:translateX(-50%);padding:.58em 1.2em;border-radius:999px;background:rgba(0,0,0,.7);color:white;font-weight:800;font-size:clamp(9px,.8vw,17px);letter-spacing:.08em;white-space:nowrap}.front-controls{position:fixed;bottom:14px;right:14px;opacity:.15;transition:.2s}.front-controls:hover{opacity:1}@media(max-aspect-ratio:16/10){.qr-card{right:2%;top:3%;width:18%}}
