:root{--bg:#050507;--card:#0e0e12;--card2:#15151a;--fg:#fff;--muted:#9a9aa6;--line:#26262e;--pink:#f6245a;--g1:#fb496a;--g2:#ff166f;--g3:#e21670;--violet:#c68cff;--blue:#3d6bff;--navy:#0b1b4d;--green:#38e08c;--gold:#ffe07a;--f-title:"Poppins","Avenir Next",system-ui,sans-serif;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}.glow{pointer-events:none;z-index:0;background:radial-gradient(60% 60% at 25% 30%,#f6245a61,#0000 70%),radial-gradient(55% 55% at 85% 20%,#3d6bff61,#0000 70%);height:70vh;position:fixed;inset:-20% -20% auto}.app{z-index:1;max-width:440px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));flex-direction:column;min-height:100vh;margin:0 auto;padding-block:14px 24px;display:flex;position:relative}header{justify-content:space-between;align-items:center;display:flex}header img{width:auto;height:30px}.logo-fallback{color:#fff;font:800 26px/30px Poppins,sans-serif}.badge{font:700 12px var(--f-body);color:#fff;background:linear-gradient(90deg,#f6245a40,#3d6bff4d);border:1px solid #ffffff40;border-radius:999px;padding:4px 10px}.step{flex-direction:column;flex:1;gap:14px;padding-top:18px;display:flex}.hdr-r{align-items:center;gap:8px;display:flex}.restart{font:600 12px var(--f-body);color:#fff;border:1px solid var(--line);cursor:pointer;background:#ffffff14;border-radius:999px;padding:5px 11px}.restart:focus-visible{outline:2px solid var(--gold);outline-offset:2px}p.lead.small{font-size:16px}[hidden]{display:none!important}label.btn{cursor:pointer;text-align:center}.nope{place-items:center;height:128px;margin-top:-4px;display:grid;position:relative}.ntv{background:linear-gradient(#14214f,#0d1430);border:3px solid #3d6bff;border-radius:10px;width:132px;height:92px;animation:1.6s ease-in-out .9s infinite shake;position:relative;left:-34px;box-shadow:0 0 0 6px #f6245a1f}.ntv:after{content:"";background:#050507;border:2px solid #3d6bff;border-radius:4px;width:54px;height:7px;margin-left:-27px;position:absolute;top:-9px;left:50%}.ntv:before{content:"VOTE";text-align:center;font:900 11px/1 var(--f-title);letter-spacing:.3em;color:#9fb4ff;position:absolute;bottom:-24px;left:0;right:0}.eye{background:#fff;border-radius:50%;width:24px;height:24px;animation:1.6s ease-in-out .9s infinite squint;position:absolute;top:34px;overflow:hidden}.eye.l{left:30px}.eye.r{right:30px}.eye i{background:#050507;border-radius:50%;width:11px;height:11px;animation:1.6s ease-in-out .9s infinite look;position:absolute;top:7px;left:7px}.brow{background:#f6245a;border-radius:3px;width:26px;height:5px;position:absolute;top:22px}.brow.l{left:29px;transform:rotate(14deg)}.brow.r{animation:1.6s ease-in-out .9s infinite raise;right:29px;transform:rotate(-14deg)}.mouth{background:#ffe07a;border-radius:3px;width:30px;height:5px;margin-left:-15px;position:absolute;bottom:14px;left:50%}.sweat{opacity:0;background:#7cc8ff;border-radius:50%/60% 60% 40% 40%;width:9px;height:13px;animation:1.6s ease-in .9s infinite drip;position:absolute;top:8px;right:-4px}.stamp{font:900 19px/1 var(--f-title,Poppins,sans-serif);letter-spacing:.06em;white-space:nowrap;color:#f6245a;opacity:0;pointer-events:none;background:#0505078c;border:4px solid #f6245a;border-radius:10px;padding:6px 12px;animation:.45s cubic-bezier(.2,1.6,.4,1) .45s forwards slam;position:absolute;top:74%;left:68%;transform:translate(-50%,-50%)rotate(-14deg)scale(1)}@keyframes slam{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(3)}to{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(1)}}@keyframes shake{0%,to{transform:rotate(0)}15%{transform:rotate(-7deg)}30%{transform:rotate(7deg)}45%{transform:rotate(-5deg)}60%{transform:rotate(0)}}@keyframes look{0%,to{transform:translate(0)}25%{transform:translate(-5px,2px)}50%{transform:translate(5px,2px)}75%{transform:translateY(-3px)}}@keyframes squint{0%,70%,to{height:24px;top:34px}80%,90%{height:10px;top:41px}}@keyframes raise{0%,60%,to{transform:rotate(-14deg)translateY(0)}70%,90%{transform:rotate(-24deg)translateY(-5px)}}@keyframes drip{0%,40%{opacity:0;transform:translateY(0)}50%{opacity:1}to{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.ntv,.eye,.eye i,.brow,.sweat{animation:none}.stamp{opacity:1;animation:none}}h1{font-family:var(--f-title);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(34px,9.5vw,46px);font-weight:900;line-height:1}h1 .hot{color:#0000;text-shadow:none;filter:drop-shadow(3px 3px #e21670)drop-shadow(3px 3px #7a0b3e);background:linear-gradient(#fff4e6,#ffb38a);-webkit-background-clip:text;background-clip:text}h2{font-family:var(--f-title);text-wrap:balance;margin:0;font-size:28px;font-weight:800;line-height:1.1}p.lead{color:#d6d6de;margin:0;font-size:17px}.muted{color:var(--muted);margin:0;font-size:14px}.btn{appearance:none;cursor:pointer;width:100%;font:700 17px var(--f-title);color:#fff;background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3));border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:17px 20px;text-decoration:none;display:flex;box-shadow:0 10px 30px #ff166f59}.btn:active{transform:translateY(1px)}.btn.ghost{background:var(--card2);box-shadow:none;border:1px solid var(--line);font-weight:600;font-family:var(--f-body);font-size:15px}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.btn[disabled]{opacity:.5;cursor:default}.steps{gap:10px;margin:4px 0;display:grid}.s{background:var(--card);border:1.5px solid #f6245a2e;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:9px 12px;display:grid}.s b{font-family:var(--f-title);width:32px;height:32px;color:var(--pink);background:#f6245a26;border-radius:12px;place-items:center;font-size:15px;font-weight:800;display:grid}.s span{font-size:15px}.hero-art{border:1.5px solid var(--line);background:linear-gradient(#0b1230,#0b0b10 75%);border-radius:22px;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.stripes{opacity:.85;background:repeating-linear-gradient(90deg,#f6245a 0 18px,#fff 18px 36px,#3d6bff 36px 54px);height:8px;position:absolute;top:0;left:0;right:0}.vsign{color:var(--navy);font:900 13px/1 var(--f-title);letter-spacing:.06em;background:#fff;border-radius:8px;padding:6px 10px;position:absolute;top:24px;left:7%;box-shadow:0 0 0 3px #3d6bff}.vsign:after{content:"";background:#c9cede;width:4px;height:58px;margin-left:-2px;position:absolute;top:100%;left:50%}.vsign b{color:#f6245a}.queue{align-items:flex-end;gap:10px;animation:3.2s ease-in-out infinite shuffle;display:flex;position:absolute;bottom:16px;left:22%}.p{background:var(--c,#3d6bff);border-radius:11px 11px 4px 4px;width:22px;height:40px;position:relative}.p:before{content:"";background:#f1d6c2;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-17px;left:50%}.p:nth-child(2){--c:#f6245a;height:44px}.p:nth-child(3){--c:#ffe07a;height:36px}.p:nth-child(4){--c:#c68cff;height:42px}.p:nth-child(5){--c:#38e08c;height:38px}.stars{color:#fff;letter-spacing:6px;opacity:.75;font-size:11px;position:absolute;top:22px;right:30%}@keyframes shuffle{0%,60%,to{transform:translate(0)}70%{transform:translate(-6px)}}.spin{border:5px solid #ffffff1f;border-top-color:#fff;border-radius:50%;width:46px;height:46px;animation:1s linear infinite spin}.flash{opacity:0;background:#fff;animation:3.2s ease-in-out infinite flash;position:absolute;inset:0}.phone-snap{background:#05050799;border:3px solid #fff;border-radius:14px;place-items:center;width:74px;height:120px;animation:3.2s ease-in-out infinite bob;display:grid;position:absolute;bottom:12%;right:8%;transform:rotate(8deg)}.phone-snap i{border:3px solid #fff;border-radius:50%;width:22px;height:22px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flash{0%,70%,to{opacity:0}73%{opacity:.28}}@keyframes bob{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(4deg)translateY(-6px)}}.preview{object-fit:cover;border:1.5px solid var(--line);border-radius:16px;width:100%;max-height:34vh}.tips{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.checking{text-align:center;justify-items:center;gap:18px;padding-top:30px;display:grid}.checking .spin{border-width:6px;border-top-color:var(--pink);width:64px;height:64px}.coupon{background:linear-gradient(140deg,#2a0a18,#140712);border:1.5px solid #f6245a80;border-radius:22px;gap:8px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.coupon:before,.coupon:after{content:"";background:var(--bg);border-radius:50%;width:26px;height:26px;position:absolute;top:50%;transform:translateY(-50%)}.coupon:before{left:-13px}.coupon:after{right:-13px}.coupon .big{font-family:var(--f-title);background:linear-gradient(180deg,var(--gold),#f7a928);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:900;line-height:1}.code{letter-spacing:.12em;background:#ffffff0f;border:1px dashed #ffffff40;border-radius:10px;justify-self:start;padding:10px 12px;font:600 15px ui-monospace,Menlo,monospace}.roast{font-family:var(--f-title);color:#fff;background:var(--card);border:1.5px solid #c68cff66;border-radius:18px;padding:18px;font-size:22px;font-weight:800;line-height:1.2}.roast small{font:500 13px var(--f-body);color:var(--violet);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;display:block}.row{gap:10px;display:grid}footer{color:#6e6e7a;text-align:center;margin-top:20px;font-size:12px}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-block:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-bottom,0px));background:#050507c7;place-items:center;display:grid;position:fixed;inset:0}.pop{text-align:center;background:linear-gradient(#1b0d2a,#0e0e12 60%);border:1.5px solid #c68cff59;border-radius:26px;gap:14px;width:100%;max-width:380px;padding:26px 22px 22px;display:grid;position:relative;box-shadow:0 30px 80px #0009}.pop .x{z-index:3;color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:12px;right:12px}.anim{place-items:center;height:150px;display:grid;position:relative}.morph{background:linear-gradient(135deg,var(--g1),var(--g3));border-radius:50%;place-items:center;width:96px;height:96px;animation:.6s cubic-bezier(.2,1.6,.4,1) .9s both pop;display:grid;box-shadow:0 0 40px #ff166f8c}.morph svg{width:42px;height:42px;margin-left:6px}.pre-spin{border:7px solid #ffffff1f;border-top-color:#fff;border-radius:50%;width:96px;height:96px;animation:.7s linear 2 spin,.2s linear .85s forwards fadeout;position:absolute}.conf{opacity:0;border-radius:2px;width:8px;height:14px;animation:1.4s ease-out 1.1s forwards burst;position:absolute;top:50%;left:50%}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fadeout{to{opacity:0}}@keyframes burst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(540deg)}}.pop h2{font-size:26px}.share{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.share p{color:#d6d6de;margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){*{animation:none!important}.morph{transform:none}}.scan{border:1.5px solid var(--line);background:#0b0b10;border-radius:22px;width:100%;height:260px;position:relative;overflow:hidden}.scan img{object-fit:cover;width:100%;height:100%;display:block}.scan .scan-fb{border:0;border-radius:0;height:auto;position:absolute;inset:0}.scan-grid{opacity:0;background:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 26px);animation:1s .2s forwards fadein;position:absolute;inset:0}.scan-line{background:linear-gradient(90deg,var(--pink),var(--violet));height:3px;animation:1.6s ease-in-out infinite alternate sweep;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 3px #f6245a8c,0 0 28px 6px #c68cff4d}.scan .br{border:3px solid #fff;width:22px;height:22px;animation:1.4s ease-in-out infinite bpulse;position:absolute}.scan .tl{border-bottom:0;border-right:0;border-top-left-radius:6px;top:12px;left:12px}.scan .tr{border-bottom:0;border-left:0;border-top-right-radius:6px;top:12px;right:12px}.scan .bl{border-top:0;border-right:0;border-bottom-left-radius:6px;bottom:12px;left:12px}.scan .bm{border-top:0;border-left:0;border-bottom-right-radius:6px;bottom:12px;right:12px}.ai-badge{font:700 11px var(--f-title);letter-spacing:.08em;color:#fff;border:1px solid var(--line);background:#050507a6;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:flex;position:absolute;top:14px;left:42px}.ai-badge i{background:var(--pink);border-radius:50%;width:7px;height:7px;animation:1s steps(2,end) infinite blink}.det{border:2px dashed var(--gold);border-radius:10px;animation:.45s cubic-bezier(.3,1.6,.5,1) both detpop;position:absolute}.det.out{animation:.35s linear forwards fadeout}.det span{white-space:nowrap;font:700 10px var(--f-body);color:#050507;background:var(--gold);border-radius:999px;padding:2px 7px;position:absolute;top:-22px;left:-2px}.scan-sub{min-height:1.4em;transition:opacity .2s,transform .2s}.scan-sub.swap{opacity:0;transform:translateY(8px)}.scan-bar{background:#ffffff14;border-radius:999px;width:100%;height:6px;overflow:hidden}.scan-bar i{background:linear-gradient(90deg,var(--g1),var(--g2),var(--g3));border-radius:999px;width:0;height:100%;display:block}.scan-bar i.run{width:90%;transition:width 6s cubic-bezier(.1,.7,.3,1)}.scan-bar i.done{width:100%;transition:width .2s ease-out}@keyframes sweep{0%{top:0}to{top:calc(100% - 3px)}}@keyframes bpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@keyframes blink{50%{opacity:0}}@keyframes fadein{to{opacity:1}}@keyframes detpop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scan-line,.scan-dets{display:none}.scan-grid{opacity:1}.scan-sub{transition:none}}.checking{align-content:start}.ai-badge,.scan .br{z-index:2}.scan [hidden]{display:none!important}.party{border:1.5px solid var(--line);background:linear-gradient(#0b1230,#0b0b10 80%);border-radius:22px;width:100%;height:240px;position:relative;overflow:hidden}.party .bubble{max-width:82%;color:var(--navy,#0b1230);font:800 13px/1.25 var(--f-title);text-align:center;white-space:nowrap;z-index:3;background:#fff;border-radius:14px;padding:8px 13px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.party .bubble:after{content:"";border:7px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;top:100%;left:42%}.party .bubble.pop{animation:.45s cubic-bezier(.3,1.7,.5,1) bubpop}@keyframes bubpop{0%{opacity:0;transform:translate(-50%)scale(.4)}to{opacity:1;transform:translate(-50%)scale(1)}}.dancers{align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:18px;left:8%}.dz{background:var(--c);transform-origin:50% 100%;border-radius:12px 12px 5px 5px;width:24px;height:42px;position:relative}.d1{--c:#3d6bff}.d2{--c:#f6245a;height:46px}.d3{--c:#ffe07a;height:38px}.d4{--c:#c68cff;height:44px}.d5{--c:#38e08c;height:40px}.dz .hd{background:#f1d6c2;border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:-19px;left:50%}.dz .ey{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:6px;box-shadow:0 0 0 1px #0b1230}.dz .ey:first-child{left:4px}.dz .ey:nth-child(2){right:4px}.dz .sm{border:2px solid #0b1230;border-top:0;border-radius:0 0 8px 8px;width:8px;height:4px;margin-left:-4px;position:absolute;top:10px;left:50%}.dz .arm{background:var(--c);filter:brightness(.85);transform-origin:50% 2px;border-radius:3px;width:4px;height:16px;position:absolute;top:6px}.dz .arm.l{left:-5px;transform:rotate(20deg)}.dz .arm.r{right:-5px;transform:rotate(-30deg)}.dz .ph{background:#fff;border-radius:2px;width:8px;height:12px;position:absolute;top:14px;right:-9px}.corn{width:40px;height:46px;position:absolute;bottom:18px;right:7%}.bucket{clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);background:repeating-linear-gradient(90deg,#f6245a 0 7px,#fff 7px 14px);width:40px;height:40px;position:absolute;bottom:0;left:0}.bucket:before{content:"";background:radial-gradient(circle at 6px 6px,#fff 5px,#0000 6px) 0 0/12px 10px,#ffe07a;height:8px;position:absolute;top:-1px;left:0;right:0}.k{opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:34px;left:16px}.k:nth-child(2n){background:#ffe07a}.floats .fl{opacity:0;font-size:13px;font-style:normal;position:absolute;bottom:-20px}.f1{color:#ffe07a;left:12%}.f2{color:#f6245a;left:26%}.f3{color:#3d6bff;left:40%}.f4{color:#c68cff;left:55%}.f5{color:#38e08c;left:68%}.f6{color:#f6245a;left:80%}.f7{color:#ffe07a;left:92%}.party.on .dz{animation:.6s ease-in-out infinite dance}.party.on .d2{animation-delay:.12s}.party.on .d3{animation:.6s ease-in-out .24s infinite dance,3.6s ease-in-out 1s infinite jspin}.party.on .d4{animation-delay:.36s}.party.on .d5{animation-delay:.48s}.party.on .arm.l{animation:.4s ease-in-out infinite alternate wigl}.party.on .arm.r{animation:.4s ease-in-out infinite alternate wigr}.party.on .ph{animation:2.4s ease-in-out infinite glow}.party.on .d2 .ph{animation-delay:.5s}.party.on .d3 .ph{animation-delay:1.1s}.party.on .d4 .ph{animation-delay:1.6s}.party.on .d5 .ph{animation-delay:.8s}.party.on .k{animation:1.4s ease-out infinite kpop}.party.on .k1{--x:-26px;animation-delay:0s}.party.on .k2{--x:22px;animation-delay:.25s}.party.on .k3{--x:-12px;animation-delay:.5s}.party.on .k4{--x:30px;animation-delay:.75s}.party.on .k5{--x:-32px;animation-delay:1s}.party.on .k6{--x:8px;animation-delay:1.2s}.party.on .fl{animation:4s linear infinite floatup}.party.on .f2{animation-delay:.6s}.party.on .f3{animation-delay:1.3s}.party.on .f4{animation-delay:2s}.party.on .f5{animation-delay:2.6s}.party.on .f6{animation-delay:3.1s}.party.on .f7{animation-delay:1.8s}@keyframes dance{0%,to{transform:translateY(0)scale(1.06,.94)}50%{transform:translateY(-9px)scale(.95,1.06)}}@keyframes jspin{0%,80%,to{translate:0;rotate:0deg}88%{translate:0 -18px}96%{translate:0;rotate:360deg}}@keyframes wigl{0%{transform:rotate(10deg)}to{transform:rotate(60deg)}}@keyframes wigr{0%{transform:rotate(-10deg)}to{transform:rotate(-60deg)}}@keyframes glow{0%,60%,to{box-shadow:none;background:#fff}70%,85%{background:#ffd0dc;box-shadow:0 0 8px 3px #f6245acc}}@keyframes kpop{0%{opacity:1;transform:translate(0)}50%{transform:translate(calc(var(--x)*.6),-40px)}to{opacity:0;transform:translate(var(--x),10px)}}@keyframes floatup{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}to{opacity:0;transform:translateY(-220px)rotate(25deg)}}@media (prefers-reduced-motion:reduce){.party.on .dz,.party.on .arm,.party.on .ph,.party.on .k,.party.on .fl,.party .bubble.pop{animation:none}}.gift-lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--muted,#9a9aa8);font-size:12px}.gift-t{font:800 18px/1.2 var(--f-title);color:#fff}.share.gift p.muted{color:var(--muted,#9a9aa8)}.crew-t{font:800 20px/1.2 var(--f-title);color:#fff}.crew-btn{cursor:pointer;color:#fff;width:100%;font:800 16px var(--f-title);background:linear-gradient(90deg,#3d6bff,#c68cff,#f6245a);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 18px;animation:2.4s ease-in-out infinite crewglow;display:flex;position:relative;overflow:hidden}.crew-btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:45%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.crew-btn svg,.crew-btn span{z-index:1;position:relative}.inv-count{text-align:center;margin:0;font-size:13px}.inv-ok{text-align:center;margin:0}@keyframes shimmer{0%,60%{left:-60%}to{left:130%}}@keyframes crewglow{0%,to{box-shadow:0 0 #c68cff00,0 6px 18px #3d6bff40}50%{box-shadow:0 0 0 4px #c68cff2e,0 8px 26px #f6245a66}}@media (prefers-reduced-motion:reduce){.crew-btn{animation:none}.crew-btn:after{display:none}}.check-fail{color:#ff8fa8;text-align:center;background:#f6245a1f;border:1px solid #f6245a73;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.steps-lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--muted,#9a9aa8);margin:8px 0 -2px;font-size:12px;display:block}.s span strong{font-family:var(--f-title);color:#fff;font-weight:700}.steps-t{font:800 22px/1.2 var(--f-title);color:#fff;margin:2px 0 0;display:block}.steps-sub{color:var(--muted,#9a9aa8);margin:-2px 0 4px;font-size:13px;display:block}.steps-lbl,.steps-t,.steps-sub{text-align:center}.flash{opacity:0;pointer-events:none;background:radial-gradient(40% 60% at 82% 55%,#fff,#0000 70%);animation:3.2s ease-in-out infinite flash;position:absolute;inset:0}.shots{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:2px -20px 0;padding:4px 20px 6px;display:flex;overflow-x:auto}.shots::-webkit-scrollbar{display:none}.shots img{aspect-ratio:1290/2796;object-fit:cover;scroll-snap-align:center;background:#1b0d2a;border:1.5px solid #c68cff59;border-radius:20px;flex:0 0 62%;width:62%;box-shadow:0 14px 34px #00000080}.dots{justify-content:center;gap:6px;margin-top:-4px;display:flex}.dots i{background:#ffffff40;border-radius:999px;width:6px;height:6px;transition:width .25s,background .25s}.dots i.on{background:var(--pink);width:18px}
