:root{--bg: #0e1013;--surface: #171a20;--surface2: #20242d;--text: #eef1f6;--muted: #9aa3b2;--accent: #f9c94a;--accent2: #7f6cff;--danger: #ff5d5d;--font-display: "Space Grotesk", system-ui, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:system-ui,Segoe UI,sans-serif;background:radial-gradient(1200px 700px at 20% -10%,#1b2030 0%,var(--bg) 55%);color:var(--text)}.logo,h1,h2,h3,.code,input.code,.prompt,.cta,.stage,.tvbar,.tvcode{font-family:var(--font-display)}.pad{max-width:560px;margin:0 auto;padding:20px 16px 80px}.home,.lobby,.game,.score{animation:fade .25s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}}.netbanner{position:sticky;top:0;z-index:9;padding:6px;text-align:center;font-size:13px;background:var(--accent);color:#111}.logo{font-size:42px;margin:40px 0 8px}.logo span{color:var(--accent)}h1,h2,h3{line-height:1.15}.lede{color:var(--muted)}.cards{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:14px 0}.card{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--surface);color:var(--text);border:1px solid #2a2f3a;border-radius:14px;padding:14px;cursor:pointer;font-size:15px}.card b{font-size:17px}.card span{color:var(--muted);font-size:13px}.card.sel{outline:2px solid var(--accent)}.card:disabled{opacity:.5}input{width:100%;padding:14px;font-size:18px;background:var(--surface);color:var(--text);border:1px solid #2a2f3a;border-radius:12px;margin:10px 0}input.code{font-size:32px;letter-spacing:8px;text-align:center}.cta{width:100%;padding:16px;font-size:18px;font-weight:700;background:var(--accent);color:#111;border:0;border-radius:14px;cursor:pointer;margin:10px 0}.cta:disabled{opacity:.4;cursor:not-allowed}.ghost{width:100%;padding:12px;font-size:15px;background:transparent;color:var(--muted);border:1px solid #2a2f3a;border-radius:12px;cursor:pointer;margin:6px 0}.codebox{text-align:center;margin:24px 0 8px}.code{font-size:56px;letter-spacing:14px;color:var(--accent)}.players{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.players li{display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid #2a2f3a;border-radius:999px;padding:6px 14px}.badge{background:var(--accent2);border-radius:999px;padding:2px 8px;font-size:12px}.mini{border:0;background:transparent;color:var(--danger);cursor:pointer}.gamehead{display:flex;justify-content:space-between;color:var(--muted);font-size:14px;margin-bottom:14px}.prompt.big{font-size:22px;margin:16px 0;line-height:1.4}.tocenter{text-align:center}.dial{width:100%;accent-color:var(--accent);height:48px}.dialval{font-size:40px;text-align:center;color:var(--accent)}.clues{list-style:none;padding:0}.clues li{background:var(--surface);border:1px solid #2a2f3a;border-radius:10px;padding:10px;margin:6px 0}.scoreboard{list-style:none;padding:0;font-size:20px}.scoreboard li{display:flex;gap:10px;padding:10px;background:var(--surface);border-radius:10px;margin:6px 0}.scoreboard li.me{outline:1px solid var(--accent)}.scoreboard li b{margin-left:auto;color:var(--accent)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--danger);color:#fff;border-radius:12px;padding:10px 18px;max-width:90vw;cursor:pointer;z-index:99}.fab{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border-radius:50%;background:var(--surface2);color:var(--text);border:1px solid #2a2f3a;cursor:pointer}@media (max-width: 500px){.cards{grid-template-columns:1fr}.code{font-size:44px}}.tvbtn{margin-top:10px;font-size:14px}.clues.locations{columns:2}.timer{font-variant-numeric:tabular-nums;color:var(--muted)}.timer.hot{color:var(--danger);font-weight:700}.banned{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.banned li{background:var(--danger);opacity:.85;border-radius:8px;padding:4px 10px;font-size:14px}.draw{width:100%;max-width:480px;border-radius:12px;border:1px solid #2a2f3a;touch-action:none}.palette{display:flex;gap:8px;margin:8px 0}.swatch{width:32px;height:32px;border-radius:8px;border:2px solid #2a2f3a;cursor:pointer}.qrbox{display:inline-block;background:#fff;border-radius:16px;padding:14px;margin:14px 0 4px;line-height:0}.qrbox canvas{border-radius:6px}.qrhint{font-size:13px;color:var(--muted);margin:4px 0 0}.dialsvg{width:100%;max-width:420px;display:block;margin:10px auto;touch-action:none;user-select:none}.dialsvg.live{cursor:pointer}.scalelabels{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px;margin:2px 4px 8px}.scalelabels span:last-child{text-align:right}.tv .dialsvg{max-width:640px}.app[data-game=puls]{--accent: #7f6cff}.app[data-game=trojan]{--accent: #f97316}.app[data-game=gosc]{--accent: #ec5da8}.app[data-game=farmazon]{--accent: #e5484d}.app[data-game=cenzura]{--accent: #4caf6d}.app[data-game=galeria]{--accent: #14b8a6}.app[data-game=wielki-test]{--accent: #f9c94a}.app[data-game=zmora]{--accent: #a855f7}.app[data-game=przekret]{--accent: #4f8ef7}.gamehead span:first-child{color:var(--accent);font-weight:700}.card.pick{border-top:3px solid var(--ca, #2a2f3a)}.card.pick.sel{outline:2px solid var(--ca, var(--accent))}.tv .card.pick b{color:var(--ca, var(--text))}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.avatarpick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0}.avatarpick button{display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid #2a2f3a;border-radius:12px;padding:8px;cursor:pointer;line-height:0}.avatarpick button.sel{outline:2px solid var(--accent);border-color:var(--accent)}.avatarpick button:focus-visible{outline:2px solid var(--accent2)}.players li svg,.scoreboard li svg{border-radius:50%}.tv{font-size:20px}.tv .pad{max-width:1100px}.tv .logo{font-size:64px}.tv .code{font-size:110px;letter-spacing:22px}.tv .cards{grid-template-columns:repeat(4,1fr)}.tv .card{font-size:18px;padding:20px}.tv .card b{font-size:22px}.tv .card span{font-size:15px}.tv .players li{font-size:22px;padding:10px 20px}.tv .prompt.big{font-size:34px}.tv .gamehead{font-size:18px}.tv .cta{padding:20px;font-size:22px}.tv .scoreboard{font-size:28px}.tv .scoreboard li{padding:16px}.tv input,.tv .lede{font-size:22px}.tvchrome{min-height:100vh;display:flex;flex-direction:column}.tvbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface2);border-bottom:1px solid #2a2f3a;padding:12px 24px}.tvlogo{font-weight:800;font-size:26px}.tvcode{display:flex;flex-direction:column;align-items:center;line-height:1.1}.tvcode small{color:var(--muted);font-size:13px}.tvcode b{color:var(--accent);font-size:44px;letter-spacing:10px;font-variant-numeric:tabular-nums}.tvexit{background:transparent;color:var(--muted);border:1px solid #2a2f3a;border-radius:10px;padding:8px 14px;cursor:pointer;font-size:14px}.tvexit:hover{color:var(--text)}.tvmain{flex:1}.tvfoot{text-align:center;color:var(--muted);padding:14px;font-size:15px}.tvfoot b{color:var(--accent)}@media (max-width: 900px){.tv{font-size:inherit}.tv .pad{max-width:560px}.tv .logo{font-size:42px}.tv .code{font-size:56px;letter-spacing:14px}.tv .cards{grid-template-columns:1fr 1fr}.tv .card{font-size:15px;padding:14px}.tv .card b{font-size:17px}.tv .card span{font-size:13px}.tv .players li{font-size:inherit;padding:6px 14px}.tv .prompt.big{font-size:22px}.tv .gamehead{font-size:14px}.tv .cta{padding:16px;font-size:18px}.tv .scoreboard{font-size:20px}.tv .scoreboard li{padding:10px}.tv input{font-size:18px}.tv .lede{font-size:inherit}}.mutebtn{position:fixed;top:14px;right:14px;z-index:50;width:40px;height:40px;border-radius:50%;background:var(--surface2);color:var(--text);border:1px solid #2a2f3a;cursor:pointer;font-size:18px;line-height:0}.tv .mutebtn{top:92px}@keyframes pop-in{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}.pop-in{animation:pop-in .35s ease}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.shake{animation:shake .5s ease}@keyframes glow-pulse{0%,to{opacity:1}50%{opacity:.55}}.glow-pulse{animation:glow-pulse 1.2s ease-in-out infinite}@keyframes tv-drift{0%{background-position:0% 0%,100% 100%}50%{background-position:100% 60%,0% 30%}to{background-position:0% 0%,100% 100%}}.tv,.stage{background-image:radial-gradient(60% 50% at 20% 15%,rgba(127,108,255,.07),transparent 70%),radial-gradient(55% 45% at 85% 85%,rgba(249,201,74,.05),transparent 70%);background-size:170% 170%,170% 170%;animation:tv-drift 26s ease-in-out infinite}.onboard-overlay{position:fixed;inset:0;z-index:150;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px}.onboard-card{position:relative;width:min(440px,100%);text-align:center;background:var(--surface);animation:pop-in .3s ease}.onboard-card h3{margin-top:0}.onboard-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:transparent;color:var(--muted);border:1px solid var(--muted);cursor:pointer;font-size:14px;line-height:0}.onboard-close:hover{color:var(--text);border-color:var(--text)}.onboard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.onboard-dots{display:flex;gap:6px;align-items:center}.onboard-dot{width:10px;height:10px;border-radius:50%;background:var(--muted);opacity:.45;transition:transform .2s ease,opacity .2s ease}.onboard-dot.on{background:var(--accent);opacity:1;transform:scale(1.35)}.onboard-actions{display:flex;gap:8px;margin-left:auto}.summary-canvas{display:none}.summary-h{margin:16px 0 8px;text-align:left}.summary-list{list-style:none;margin:0;padding:0;text-align:left}.summary-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--line, #3a3f47)}.summary-game{font-weight:600}.summary-winner{color:var(--accent, #f9c94a);font-size:14px;text-align:right}.summary-board{list-style:none;margin:0;padding:0;text-align:left}.summary-board li{display:flex;align-items:center;gap:10px;padding:6px 0}.summary-medal{font-size:22px;width:30px;text-align:center}.summary-bar{position:relative;flex:1;height:26px;border-radius:6px;background:var(--bg2, #1a1d22);overflow:hidden}.summary-fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,rgba(249,201,74,.35),rgba(249,201,74,.7))}.summary-name{position:relative;padding-left:10px;line-height:26px}.summary-points{color:var(--accent, #f9c94a);min-width:64px;text-align:right}.summary-record{margin-top:4px}.summary-actions{justify-content:center;flex-wrap:wrap;margin-top:18px}.summary-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:300;padding:10px 18px;border-radius:10px;background:var(--surface, #1a1d22);border:1px solid var(--accent, #f9c94a);animation:pop-in .25s ease}.cta{box-shadow:0 3px #00000059;transition:transform .12s ease,box-shadow .12s ease}.cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #00000059}.cta:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #00000059}.cta:focus-visible,.ghost:focus-visible,.fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ghost{transition:transform .15s ease,border-color .15s ease}.ghost:hover{border-color:#f9c94a80;transform:translateY(-1px)}.fab{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.fab:hover{transform:rotate(-6deg) scale(1.06)}.fab:active{transform:rotate(-6deg) scale(.94)}.card:not(.pick){transition:transform .15s ease,box-shadow .15s ease}.card:not(.pick):not(:disabled):hover{transform:translateY(-3px);box-shadow:0 5px #0000004d}.card:not(.pick):not(:disabled):active{transform:translateY(1px);box-shadow:0 2px #0000004d}input{transition:border-color .15s ease,box-shadow .15s ease}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f9c94a2e;outline:none}.players li{transition:background-color .15s ease}.players li:hover{background-color:#ffffff0d}.players li>svg:first-child{transition:transform .15s ease}.players li:hover>svg:first-child{transform:scale(1.08)}.toast{animation:toast-in .28s ease-out;box-shadow:4px 4px #00000080}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.netbanner{animation:net-pulse 1.6s ease-in-out infinite}@keyframes net-pulse{0%,to{opacity:1}50%{opacity:.85}}.gamehead span:first-child{position:relative}.gamehead span:first-child:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:3px;border-radius:2px;background:var(--accent);transform-origin:left center;animation:rule-in .4s ease-out both}@keyframes rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}.pad .card:not(.pick),.pad .players li{animation:rise-in .3s ease-out backwards}.pad .card:nth-child(1),.pad .players li:nth-child(1){animation-delay:0ms}.pad .card:nth-child(2),.pad .players li:nth-child(2){animation-delay:40ms}.pad .card:nth-child(3),.pad .players li:nth-child(3){animation-delay:80ms}.pad .card:nth-child(4),.pad .players li:nth-child(4){animation-delay:.12s}.pad .card:nth-child(5),.pad .players li:nth-child(5){animation-delay:.16s}.pad .card:nth-child(6),.pad .players li:nth-child(6){animation-delay:.2s}.pad .card:nth-child(7),.pad .players li:nth-child(7){animation-delay:.24s}.pad .card:nth-child(8),.pad .players li:nth-child(8){animation-delay:.28s}.pad .card:nth-child(n+9),.pad .players li:nth-child(n+9){animation-delay:.32s}::selection{background:var(--accent);color:#111}*{scrollbar-width:thin;scrollbar-color:#2a2f3a transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2f3a;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3a3f47}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pad.game .gamehead{display:flex;align-items:center;gap:10px;background:var(--surface, #171a20);border:2px solid #3a3f47;border-radius:12px;padding:10px 14px;box-shadow:3px 3px #0000008c;text-transform:uppercase;letter-spacing:.5px}.pad.game .gamehead:before{content:"";width:8px;align-self:stretch;background:var(--accent, #f9c94a);border-radius:4px;flex:none}.pad.game .gamehead span:last-child{margin-left:auto}.pad.game .prompt.big{position:relative;background:var(--surface, #171a20);border:2px solid #3a3f47;border-radius:14px;padding:20px 18px 16px;margin:18px 0;box-shadow:4px 4px #0000008c;font-family:var(--font-display, system-ui, sans-serif);font-size:22px;line-height:1.35;overflow:hidden}.pad.game .prompt.big:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--accent, #f9c94a)}.pad.game .prompt.big b{color:var(--accent, #f9c94a)}.pad.game .prompt.big small{color:var(--muted, #9aa3b2)}.pad.game .clues{list-style:none;margin:12px 0;padding:0;counter-reset:gk-li}.pad.game .clues>li{counter-increment:gk-li;display:flex;align-items:baseline;gap:10px;background:var(--surface, #171a20);border:2px solid #2a2f3a;border-radius:10px;padding:9px 12px;margin:6px 0;box-shadow:2px 2px #00000073;font-size:15px}.pad.game .clues>li:before{content:counter(gk-li,upper-alpha);flex:none;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent, #f9c94a);color:#111;border:2px solid #111;border-radius:7px;font-family:var(--font-display, sans-serif);font-weight:700;font-size:13px;transform:rotate(-2deg)}.pad.game .clues>li b{color:var(--accent, #f9c94a)}.pad.game .clues.locations{display:flex;flex-wrap:wrap;gap:8px}.pad.game .clues.locations>li{counter-increment:none;background:rgba(255,255,255,.04);border:2px dashed #3a3f47;border-radius:999px;box-shadow:none;padding:5px 12px;margin:0;font-size:13px;color:var(--muted, #9aa3b2)}.pad.game .clues.locations>li:before{content:none}.pad.game .cards{gap:10px}.pad.game .cards .card{counter-increment:gk-card;position:relative;border:2px solid #2a2f3a;box-shadow:3px 3px #00000080;overflow:hidden}.pad.game .cards{counter-reset:gk-card}.pad.game .cards .card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--accent, #f9c94a)}.pad.game .cards .card.sel{border-color:var(--accent, #f9c94a);outline:2px solid var(--accent, #f9c94a);outline-offset:2px}.pad.game .cards .card small{color:var(--muted, #9aa3b2)}canvas.draw{border:3px solid #101114;border-radius:12px;box-shadow:4px 4px #0000008c;background:#14171d}.dialsvg{background:var(--surface, #171a20);border:2px solid #3a3f47;border-radius:20px;box-shadow:4px 4px #00000080}.gk-timer{display:inline-flex;align-items:center;gap:6px;background:var(--accent, #f9c94a);color:#111;border:2px solid #111;border-radius:10px;padding:4px 12px;font-family:var(--font-display, sans-serif);font-weight:700;font-variant-numeric:tabular-nums;transform:rotate(-2deg);box-shadow:3px 3px #0000008c}.gk-timer--hot{animation:gk-blink 1s steps(2,end) infinite}@keyframes gk-blink{50%{background:#ff5d5d;color:#fff}}.gk-bignum{font-family:var(--font-display, sans-serif);font-weight:700;font-size:clamp(34px,9vw,52px);line-height:1;color:var(--accent, #f9c94a);text-shadow:3px 3px 0 rgba(127,108,255,.45);font-variant-numeric:tabular-nums}.gk-row{display:flex;align-items:center;gap:10px;background:var(--surface, #171a20);border:2px solid #2a2f3a;border-radius:10px;padding:9px 12px;margin:6px 0;box-shadow:2px 2px #00000073;font-size:15px}.gk-row--gold{border-color:var(--accent, #f9c94a)}.gk-chip{flex:none;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent, #f9c94a);color:#111;border:2px solid #111;border-radius:7px;font-family:var(--font-display, sans-serif);font-weight:700;font-size:13px;transform:rotate(-2deg)}.gk-rota{display:inline-block;border:2px solid var(--accent, #f9c94a);color:var(--accent, #f9c94a);border-radius:8px;padding:3px 10px;font-family:var(--font-display, sans-serif);font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;transform:rotate(-2deg)}.gk-note{border:2px dashed #3a3f47;border-radius:12px;padding:10px 14px;color:var(--muted, #9aa3b2);font-size:14px}.gk-reveal{border:2px solid var(--accent, #f9c94a);border-radius:16px;padding:16px;box-shadow:5px 5px #0000008c;background:radial-gradient(rgba(249,201,74,.05) 1px,transparent 1.6px) 0 0 / 22px 22px,var(--surface, #171a20)}@media (prefers-reduced-motion: reduce){.gk-timer--hot{animation:none}}.hero,.hero-form{--hero-ink: #eef1f6;--hero-ink2: #3d4453;--hero-shadow: rgba(0, 0, 0, .55)}.home.pad.hero{max-width:744px;padding-top:34px;background-image:radial-gradient(rgba(238,241,246,.055) 1.2px,transparent 1.9px),radial-gradient(rgba(249,201,74,.05) 1.2px,transparent 1.9px);background-size:26px 26px,26px 26px;background-position:0 0,13px 13px}.hero-head{text-align:center}.hero-lockup{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(44px,12vw,96px);line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--hero-ink);text-shadow:.045em .045em 0 rgba(127,108,255,.85)}.hero-lockup .hero-own{color:var(--accent)}.hero-lockup--compact{font-size:clamp(30px,7vw,44px);text-shadow:.05em .05em 0 rgba(127,108,255,.85)}.hero-rota{display:inline-block;margin:16px 0 0;padding:7px 14px;border:2px solid var(--accent);border-radius:8px;background:rgba(249,201,74,.07);color:var(--accent);font:700 11px/1.4 var(--font-display);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--hero-shadow)}@media (max-width: 420px){.hero-rota{padding:6px 10px;font-size:10px;letter-spacing:.1em}}.hero-marquee{margin:30px -6px 24px;border:2px solid #101114;border-radius:10px;background:var(--accent);overflow:hidden;transform:rotate(-1.2deg);filter:drop-shadow(4px 4px 0 var(--hero-shadow))}.hero-marquee-track{display:flex;width:max-content;min-width:100%;animation:hero-roll 30s linear infinite;will-change:transform}.hero-marquee-track>span{padding:11px 0 10px;white-space:nowrap;color:#14161a;font:700 15px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.hero-marquee:hover .hero-marquee-track{animation-play-state:paused}@keyframes hero-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-tagline{margin:0 auto;max-width:42ch;text-align:center;color:var(--muted);font-size:16px;line-height:1.55}.hero-tickets{display:grid;gap:18px;max-width:580px;margin:24px auto 0}.hero-ticket,.hero-step{-webkit-mask-image:radial-gradient(circle 5px at 100% 50%,transparent 4.4px,#000 5px);-webkit-mask-size:100% 18px;-webkit-mask-repeat:repeat-y;mask-image:radial-gradient(circle 5px at 100% 50%,transparent 4.4px,#000 5px);mask-size:100% 18px;mask-repeat:repeat-y}.hero-ticket{--tk: var(--accent);--rot: 0deg;position:relative;display:flex;align-items:stretch;width:100%;padding:0;background:var(--surface);border:2px solid var(--hero-ink);border-radius:12px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transform:rotate(var(--rot));filter:drop-shadow(4px 4px 0 var(--hero-shadow));transition:transform .16s ease,filter .16s ease}.hero-ticket--host{--tk: #f9c94a;--rot: -.7deg}.hero-ticket--join{--tk: #7f6cff;--rot: .55deg}.hero-ticket--watch{--tk: #14b8a6;--rot: -.4deg}.hero-ticket:hover,.hero-ticket:focus-visible{transform:rotate(0) translateY(-2px);filter:drop-shadow(6px 7px 0 var(--hero-shadow))}.hero-ticket:active{transform:rotate(0) translateY(1px);filter:drop-shadow(3px 3px 0 var(--hero-shadow))}.hero-ticket:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--accent2)}.hero-ticket-strip{flex:0 0 12px;border-radius:10px 0 0 10px;background:var(--tk)}.hero-ticket-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;padding:14px 12px}.hero-ticket-body b{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tk)}.hero-ticket-body span{color:var(--muted);font-size:13px;line-height:1.4}.hero-ticket-stub{flex:0 0 62px;display:flex;align-items:center;justify-content:center;border-left:2px dashed rgba(238,241,246,.32);color:var(--tk)}.hero-ticket-stub svg{width:28px;height:28px;display:block}.hero-how{max-width:580px;margin:34px auto 0}.hero-how-title{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:var(--muted);font:700 11px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase}.hero-how-title:before,.hero-how-title:after{content:"";flex:1;border-top:2px dashed rgba(238,241,246,.18)}.hero-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hero-step{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border:2px solid var(--hero-ink2);border-radius:10px;filter:drop-shadow(3px 3px 0 var(--hero-shadow))}.hero-step:nth-child(odd){transform:rotate(-.35deg)}.hero-step:nth-child(2n){transform:rotate(.4deg)}.hero-step-no{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid #101114;border-radius:8px;background:var(--accent);color:#14161a;font:700 15px/1 var(--font-display)}.hero-step-body{display:flex;flex-direction:column;gap:1px;min-width:0;padding-right:8px}.hero-step-body b{font-family:var(--font-display);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.hero-step-body span{color:var(--muted);font-size:12.5px;line-height:1.4}.hero-sheet{text-align:center;padding-top:30px}.hero-sheet .hero-lockup{margin-bottom:4px}.hero-sheet-card{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px 0 10px;padding:24px 18px;background:var(--surface);border:2px solid var(--hero-ink);border-radius:14px;box-shadow:5px 5px 0 var(--hero-shadow);transform:rotate(-.5deg)}.hero-sheet-icon{width:44px;height:44px;color:var(--accent)}.hero-sheet-card b{font-family:var(--font-display);font-size:21px;letter-spacing:.02em}.hero-sheet-card span{color:var(--muted);font-size:14px}.hero-form h2{font-size:21px;letter-spacing:.03em;text-transform:uppercase}.hero-form h3{color:var(--muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.hero-form input{border:2px solid var(--hero-ink2);border-radius:10px;box-shadow:3px 3px 0 var(--hero-shadow);transition:border-color .12s ease,box-shadow .12s ease}.hero-form input:focus{outline:none;border-color:var(--accent);box-shadow:4px 4px 0 var(--hero-shadow)}.hero-form input.code{border-color:var(--hero-ink);color:var(--accent);font-weight:700;font-size:30px;letter-spacing:.3em;text-indent:.3em}.hero-form .cta{border:2px solid #101114;border-radius:12px;box-shadow:4px 4px 0 var(--hero-shadow);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;transition:transform .12s ease,box-shadow .12s ease;margin-top:14px}.hero-form .cta:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--hero-shadow)}.hero-form .cta:not(:disabled):active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--hero-shadow)}.hero-form .cta:disabled{box-shadow:none}.hero-form .ghost{border:2px solid var(--hero-ink2);border-radius:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.hero-form .ghost:hover{color:var(--text);border-color:var(--muted)}.hero-form .avatarpick button{border:2px solid var(--hero-ink2);border-radius:10px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.hero-form .avatarpick button:hover{border-color:var(--muted);transform:translateY(-1px)}.hero-form .avatarpick button.sel{border-color:var(--accent);box-shadow:3px 3px 0 var(--hero-shadow)}@media (prefers-reduced-motion: reduce){.hero-marquee-track{animation:none}.hero-ticket,.hero-ticket:hover,.hero-ticket:focus-visible,.hero-form .cta,.hero-form .cta:not(:disabled):hover,.hero-form .cta:not(:disabled):active,.hero-form input,.hero-form .avatarpick button{transition:none}.hero-ticket:hover,.hero-ticket:focus-visible{transform:rotate(var(--rot))}.hero-form .cta:not(:disabled):hover{transform:none}}@media (hover: none){.hero-ticket:hover{transform:rotate(var(--rot))}}.onboard-card.sum-modal{--sum-ink: #14161b;--sum-paper: #f6efd8;--sum-shadow: rgba(0, 0, 0, .55);width:min(560px,100%);max-height:80vh;overflow-y:auto;padding:22px 18px 16px;text-align:left;background-color:var(--surface, #171a20);background-image:radial-gradient(rgba(238,241,246,.05) 1.2px,transparent 1.9px);background-size:22px 22px;border:2px solid var(--text, #eef1f6);border-radius:16px;box-shadow:6px 6px 0 var(--sum-shadow);cursor:auto}.sum-head{position:relative;text-align:center;margin:2px 0 4px}.sum-rota{display:inline-block;margin:0 0 12px;padding:6px 12px;border:2px solid var(--accent, #f9c94a);border-radius:8px;background:rgba(249,201,74,.08);color:var(--accent, #f9c94a);font:700 11px/1.4 var(--font-display);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--sum-shadow)}.sum-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(25px,6vw,33px);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:var(--text, #eef1f6);text-shadow:.05em .05em 0 rgba(127,108,255,.85)}.sum-coupon{position:relative;display:flex;align-items:stretch;justify-content:center;margin:18px 0 0;border:2px solid var(--text, #eef1f6);border-radius:10px;background:var(--surface2, #20242d);box-shadow:4px 4px 0 var(--sum-shadow);transform:rotate(.4deg)}.sum-coupon:before,.sum-coupon:after{content:"";position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--bg, #0e1013);border:2px solid var(--text, #eef1f6);transform:translateY(-50%)}.sum-coupon:before{left:-9px}.sum-coupon:after{right:-9px}.sum-coupon-seg{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;color:var(--muted, #9aa3b2);font:700 11.5px/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.sum-coupon-seg b{color:var(--accent, #f9c94a);font-size:15px}.sum-coupon-div{flex:0 0 auto;width:0;margin:6px 0;border-left:2px dashed rgba(238,241,246,.3)}.sum-record{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin:18px 0 2px;padding:11px 14px 11px 26px;background:var(--accent, #f9c94a);color:var(--sum-ink);border:2px solid var(--sum-ink);border-radius:10px;box-shadow:4px 4px 0 var(--sum-shadow);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;transform:rotate(-.5deg)}.sum-record b{font-size:15px}.sum-record-sticker{position:absolute;top:-15px;left:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--accent2, #7f6cff);border:2px solid var(--sum-ink);box-shadow:3px 3px 0 var(--sum-shadow);font-size:15px;transform:rotate(7deg)}.sum-h{display:flex;align-items:center;gap:12px;margin:20px 0 10px;color:var(--muted, #9aa3b2);font:700 11px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase}.sum-h:after{content:"";flex:1;border-top:2px dashed rgba(238,241,246,.18)}.sum-rounds{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sum-ticket{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--sum-paper);color:var(--sum-ink);border:2px solid var(--sum-ink);border-radius:10px;box-shadow:3px 3px 0 var(--sum-shadow);transition:transform .16s ease}.sum-rounds .sum-ticket:nth-child(odd){transform:rotate(-.6deg)}.sum-rounds .sum-ticket:nth-child(2n){transform:rotate(.6deg)}.sum-rounds .sum-ticket:hover{transform:rotate(0) translateY(-1px)}.sum-ticket-game{flex:1 1 auto;min-width:0;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-ticket-perf{flex:0 0 auto;align-self:stretch;margin:2px 4px;border-left:2px dashed rgba(20,22,27,.38)}.sum-ticket-winner{flex:0 1 auto;max-width:55%;color:#14161bc7;font-size:12.5px;font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.sum-pod{display:flex;flex-direction:column;gap:7px;padding:10px 10px 12px;background:var(--surface2, #20242d);border:2px solid var(--text, #eef1f6);border-radius:12px;box-shadow:4px 4px 0 var(--sum-shadow);transition:transform .16s ease}.sum-podium .sum-pod:nth-child(1){transform:rotate(-.8deg)}.sum-podium .sum-pod:nth-child(2){transform:rotate(.5deg) translateY(8px)}.sum-podium .sum-pod:nth-child(3){transform:rotate(-.4deg) translateY(16px)}.sum-podium .sum-pod:hover{transform:rotate(0)}.sum-pod--gold{border-color:var(--accent, #f9c94a)}.sum-pod-medal{font-size:22px;line-height:1}.sum-pod-name{font-family:var(--font-display);font-size:13.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--text, #eef1f6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-pod-bar{position:relative;height:16px;border-radius:5px;background:rgba(0,0,0,.45);overflow:hidden}.sum-pod-points{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--accent, #f9c94a)}.sum-modal .summary-fill{position:absolute;inset:0 auto 0 0;box-sizing:border-box;border:2px solid var(--sum-ink);border-radius:5px;background:var(--accent2, #7f6cff)}.sum-modal .sum-pod--gold .summary-fill{background:var(--accent, #f9c94a)}.sum-rest{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.sum-row{display:flex;align-items:center;gap:10px}.sum-row-no{flex:none;width:24px;color:var(--muted, #9aa3b2);font:700 13px/1 var(--font-display);text-align:right}.sum-row-bar{position:relative;flex:1;height:24px;border-radius:6px;background:rgba(0,0,0,.4);border:1px solid rgba(238,241,246,.12);overflow:hidden}.sum-row-name{position:relative;padding-left:10px;line-height:24px;font-size:13.5px}.sum-row-points{min-width:56px;text-align:right;font-family:var(--font-display);font-size:14px;color:var(--accent, #f9c94a)}.sum-modal .summary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.sum-modal .summary-actions .cta,.sum-modal .summary-actions .ghost{flex:1 1 120px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em}.sum-modal .summary-actions .cta{border:2px solid #101114;border-radius:12px;box-shadow:4px 4px 0 var(--sum-shadow)}@media (max-width: 460px){.sum-podium{gap:8px}.sum-pod{padding:8px 8px 10px}.sum-pod-name{font-size:12px}.sum-ticket-game{font-size:12.5px}.sum-ticket-winner{font-size:11.5px;max-width:50%}}@media (prefers-reduced-motion: reduce){.sum-ticket,.sum-pod{transition:none}.sum-rounds .sum-ticket:hover{transform:rotate(-.6deg)}.sum-rounds .sum-ticket:nth-child(2n):hover{transform:rotate(.6deg)}.sum-podium .sum-pod:nth-child(1):hover{transform:rotate(-.8deg)}.sum-podium .sum-pod:nth-child(2):hover{transform:rotate(.5deg) translateY(8px)}.sum-podium .sum-pod:nth-child(3):hover{transform:rotate(-.4deg) translateY(16px)}}.ga-lobby{background-image:radial-gradient(rgba(249,201,74,.07) 1.5px,transparent 1.6px),radial-gradient(rgba(127,108,255,.07) 1.5px,transparent 1.6px);background-size:30px 30px,30px 30px;background-position:0 0,15px 15px}.ga-ticket{--ga-ink: #14161b;--ga-ticket-bg: #f6efd8;position:relative;margin:26px 0 10px;padding:30px 18px 18px;background:var(--ga-ticket-bg);color:var(--ga-ink);border:2px solid var(--ga-ink);border-radius:14px;box-shadow:5px 5px #000;transition:transform .16s ease,box-shadow .16s ease}.ga-ticket:hover{transform:translateY(-2px);box-shadow:7px 7px #000}.ga-ticket:before,.ga-ticket:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:var(--bg, #0e1013)}.ga-ticket:before{left:-10px}.ga-ticket:after{right:-10px}.ga-ticket-label{display:block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#14161b8c}.ga-ticket .code{color:var(--ga-ink);font-weight:700;line-height:1.05;font-size:clamp(42px,13vw,60px);letter-spacing:.16em;padding-left:.16em;margin:4px 0 2px}.ga-ticket .qrbox{background:#fff;border:2px solid var(--ga-ink);border-radius:12px;padding:10px;margin:12px 0 6px;box-shadow:3px 3px #000}.ga-ticket .qrhint{color:#14161b9e}.ga-ticket .ghost{border:2px solid var(--ga-ink);color:var(--ga-ink);border-radius:10px;background:transparent;font-weight:600}.ga-ticket .ghost:hover{background:var(--ga-ink);color:var(--ga-ticket-bg)}.ga-sticker{position:absolute;top:-13px;left:18px;z-index:1;padding:4px 12px;background:var(--accent, #f9c94a);color:var(--ga-ink, #14161b);border:2px solid var(--ga-ink, #14161b);border-radius:6px;box-shadow:3px 3px #000;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;transform:rotate(-3deg);transition:transform .16s ease}.ga-ticket:hover .ga-sticker{transform:rotate(0)}.ga-divider{position:relative;height:0;margin:14px -18px;border-top:2px dashed rgba(20,22,27,.38)}.ga-divider:before,.ga-divider:after{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--bg, #0e1013)}.ga-divider:before{left:-8px}.ga-divider:after{right:-8px}.ga-divider-label{position:absolute;left:50%;top:-8px;transform:translate(-50%);padding:0 10px;background:var(--ga-ticket-bg, var(--surface, #f6efd8));font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:3px;color:#14161b99;white-space:nowrap}.ga-join{margin:12px 0 4px;padding:10px 14px;color:var(--text);background:var(--surface);border:2px dashed #3a3f47;border-radius:10px;font-size:15px;overflow-wrap:anywhere}.ga-join b{color:var(--accent, #f9c94a);font-family:var(--font-display);letter-spacing:1px}.ga-secbar{position:relative;display:flex;align-items:center;justify-content:center;margin:26px 0 14px;padding:10px 18px;background:var(--surface);border:2px solid #3a3f47;border-radius:10px;box-shadow:4px 4px #000}.ga-secbar h3{margin:0;font-size:17px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.ga-secbar:before,.ga-secbar:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--bg, #0e1013)}.ga-secbar:before{left:-8px}.ga-secbar:after{right:-8px}.card.pick.ga-game{position:relative;border:2px solid #3a3f47;border-top:3px solid var(--ca, #3a3f47);border-radius:12px;box-shadow:4px 4px #000;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cards .ga-game:nth-child(odd){transform:rotate(-.8deg)}.cards .ga-game:nth-child(2n){transform:rotate(.8deg)}.cards .ga-game:hover,.cards .ga-game:focus-visible{transform:none;box-shadow:6px 6px #000}.cards .ga-game:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.card.pick.ga-game.sel{border-color:var(--accent, #f9c94a);border-top-color:var(--ca, var(--accent));outline:2px solid var(--accent, #f9c94a);outline-offset:2px}.ga-game-motif{display:flex;align-items:center;justify-content:center;height:56px;margin-bottom:8px;color:var(--ca);border-bottom:2px dashed #2a2f3a}.ga-motif{display:block;height:46px;width:auto}.card.pick.ga-game b{font-family:var(--font-display);font-size:16px;text-transform:uppercase;letter-spacing:.6px}.ga-sel-badge{position:absolute;top:-10px;right:10px;z-index:1;padding:3px 9px;background:var(--accent, #f9c94a);color:#14161b;border:2px solid #14161b;border-radius:6px;box-shadow:2px 2px #000;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;transform:rotate(3deg);transition:transform .16s ease}.cards .ga-game:hover .ga-sel-badge,.cards .ga-game:focus-visible .ga-sel-badge{transform:rotate(0)}.ga-players .ga-player{background:var(--surface);border:2px solid #3a3f47;border-radius:10px;box-shadow:3px 3px #000;padding:6px 12px}.ga-players .badge.ga-host{background:var(--accent, #f9c94a);color:#14161b;border:1px solid #14161b;border-radius:4px;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:2px 7px;transform:rotate(-2deg);box-shadow:1px 1px #000}.card.ga-panel{border:2px solid #3a3f47;border-radius:14px;box-shadow:4px 4px #000}@media (max-width: 380px){.ga-secbar{padding:8px 12px}.ga-secbar h3{font-size:15px;letter-spacing:2px}.ga-join{font-size:14px}.ga-ticket{margin:24px 0 8px}}@media (prefers-reduced-motion: reduce){.ga-ticket,.ga-sticker,.ga-sel-badge,.card.pick.ga-game{transition:none}.ga-ticket:hover{transform:none}}.ga-rules{margin:12px 0 4px;background:var(--surface, #171a20);border:2px solid #3a3f47;border-radius:12px;box-shadow:3px 3px #00000080;padding:10px 14px}.ga-rules summary{cursor:pointer;display:flex;align-items:center;gap:10px;font-family:var(--font-display, sans-serif);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:14px;list-style:none}.ga-rules summary::-webkit-details-marker{display:none}.ga-rules summary:after{content:"▾";margin-left:auto;color:var(--accent, #f9c94a);transition:transform .15s}.ga-rules[open] summary:after{transform:rotate(180deg)}.ga-rules-tag{flex:none;background:var(--accent, #f9c94a);color:#111;border:2px solid #111;border-radius:7px;padding:2px 10px;font-size:12px;transform:rotate(-2deg)}.ga-rules[open]{border-color:var(--accent, #f9c94a)}.sc{--sc-ink: #101114;--sc-paper: #f6efd8;--sc-dim: #6b7080;--sc-shadow: rgba(0, 0, 0, .55);max-width:620px;background-image:radial-gradient(rgba(238,241,246,.05) 1.2px,transparent 1.9px),radial-gradient(rgba(249,201,74,.05) 1.2px,transparent 1.9px);background-size:26px 26px,26px 26px;background-position:0 0,13px 13px}.sc-head{text-align:center}.sc-rota{--sc-rot: -3deg;display:inline-block;margin:6px 0 12px;padding:6px 12px;border:2px solid var(--accent);border-radius:8px;background:rgba(249,201,74,.07);color:var(--accent);font:700 11px/1.4 var(--font-display);letter-spacing:.14em;text-transform:uppercase;transform:rotate(var(--sc-rot));box-shadow:3px 3px 0 var(--sc-shadow);transition:transform .16s ease}.sc-rota:hover{transform:rotate(0)}.sc-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(40px,11vw,64px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:var(--text);text-shadow:.05em .05em 0 rgba(127,108,255,.85)}.sc-gold{color:var(--accent)}.sc-podium{list-style:none;margin:28px 0 6px;padding:0;display:grid;grid-template-columns:1fr 1.14fr 1fr;grid-template-areas:"second first third";align-items:end;gap:12px}.sc-podium--tie{grid-template-columns:.92fr 1.55fr .92fr}.sc-podium--two{grid-template-columns:1fr 1.14fr;grid-template-areas:"second first"}.sc-podium--only-top{grid-template-columns:1fr;grid-template-areas:"first"}.sc-spot{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.sc-spot--1{grid-area:first;min-height:clamp(224px,60vw,292px)}.sc-spot--2{grid-area:second;min-height:clamp(192px,51vw,246px)}.sc-spot--3{grid-area:third;min-height:clamp(166px,44vw,208px)}.sc-ticket{position:relative;flex:1 1 120px;min-width:0;display:flex;flex-direction:column;align-items:center;padding:16px 12px 14px;background:var(--sc-paper);border:2px solid var(--sc-ink);border-radius:12px;box-shadow:4px 4px 0 var(--sc-shadow);color:var(--sc-ink);text-align:center;transform:rotate(var(--sc-rot, 0deg));transition:transform .16s ease,box-shadow .16s ease}.sc-spot--2 .sc-ticket{--sc-rot: -.8deg}.sc-spot--3 .sc-ticket{--sc-rot: .9deg}.sc-ticket:hover{transform:rotate(0) translateY(-2px)}.sc-tkt-avatar{display:flex;border:2px solid var(--sc-ink);border-radius:50%;padding:2px;background:var(--sc-paper)}.sc-tkt-name{margin:8px 0 10px;max-width:100%;font:700 14px/1.25 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--sc-ink);overflow-wrap:anywhere}.sc-tkt-perf{position:relative;width:100%;margin:auto 0 8px;border-top:2px dashed rgba(16,17,20,.38)}.sc-tkt-perf:before,.sc-tkt-perf:after{content:"";position:absolute;top:-7px;width:12px;height:12px;border-radius:50%;background:var(--bg, #0e1013);border:2px solid var(--sc-ink)}.sc-tkt-perf:before{left:-20px}.sc-tkt-perf:after{right:-20px}.sc-tkt-points{display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);font-weight:700;font-size:clamp(34px,9vw,44px);line-height:1;font-variant-numeric:tabular-nums;color:var(--sc-ink)}.sc-tkt-points small{margin-top:5px;font-size:10px;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--sc-dim)}.sc-ticket--win{box-shadow:4px 4px 0 var(--sc-shadow),inset 0 0 0 4px var(--accent),0 0 26px #f9c94a73}.sc-ticket--win .sc-tkt-points{font-size:clamp(38px,10vw,50px)}.sc-ticket.me{border-color:var(--accent2);box-shadow:4px 4px 0 var(--sc-shadow),0 0 0 3px var(--accent2)}.sc-ticket--win.me{border-color:var(--accent2);box-shadow:4px 4px 0 var(--sc-shadow),0 0 0 3px var(--accent2),inset 0 0 0 4px var(--accent),0 0 26px #f9c94a73}.sc-sticker{position:absolute;z-index:2;padding:3px 9px;border:2px solid var(--sc-ink);border-radius:7px;box-shadow:2px 2px 0 var(--sc-shadow);font:700 10px/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sc-sticker--win{top:-13px;left:50%;transform:translate(-50%) rotate(-1deg);background:var(--accent);color:var(--sc-ink)}.sc-sticker--you{background:var(--accent2);color:var(--sc-paper)}.sc-ticket .sc-sticker--you{bottom:-11px;right:8px;transform:rotate(2deg)}.sc-row .sc-sticker--you{top:-10px;right:8px;transform:rotate(2deg)}.sc-rest-title{display:flex;align-items:center;gap:12px;margin:22px 0 12px;color:var(--muted);font:700 11px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase}.sc-rest-title:before,.sc-rest-title:after{content:"";flex:1;border-top:2px dashed rgba(238,241,246,.18)}.sc-rest{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sc-row{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;background:var(--sc-paper);border:2px solid var(--sc-ink);border-radius:10px;box-shadow:3px 3px 0 var(--sc-shadow);color:var(--sc-ink);transform:rotate(var(--sc-rot, 0deg));transition:transform .15s ease,box-shadow .15s ease}.sc-rest .sc-row:nth-child(odd){--sc-rot: -.35deg}.sc-rest .sc-row:nth-child(2n){--sc-rot: .3deg}.sc-rest .sc-row:hover{transform:rotate(0) translateY(-1px)}.sc-rank{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid var(--sc-ink);border-radius:8px;background:var(--sc-ink);color:var(--sc-paper);font:700 13px/1 var(--font-display)}.sc-row-name{flex:1;min-width:0;font:700 14px/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.sc-row-pts{flex:none;padding-left:12px;border-left:2px dashed rgba(16,17,20,.35);font:700 20px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--sc-ink)}.sc-row-pts small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-dim)}.sc-row.me{border-color:var(--accent2);box-shadow:3px 3px 0 var(--sc-shadow),0 0 0 2px var(--accent2)}.sc-actions{margin-top:26px}.sc-actions .cta{border:2px solid #101114;border-radius:12px;box-shadow:4px 4px 0 var(--sc-shadow);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;transition:transform .12s ease,box-shadow .12s ease}.sc-actions .cta:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--sc-shadow)}.sc-actions .cta:not(:disabled):active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--sc-shadow)}.sc-actions .cta:disabled{box-shadow:none}.sc-actions .ghost{border:2px solid #3d4453;border-radius:12px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.sc-actions .ghost:hover{color:var(--text);border-color:var(--muted)}.sc-wait{margin-top:26px;text-align:center}@media (max-width: 400px){.sc-podium,.sc-podium--tie{grid-template-columns:1fr 1fr;grid-template-areas:"first first" "second third";gap:14px 10px}.sc-podium--two{grid-template-columns:1fr;grid-template-areas:"first" "second"}.sc-podium--only-top{grid-template-columns:1fr;grid-template-areas:"first"}.sc-spot--1{min-height:212px}.sc-spot--2,.sc-spot--3{min-height:182px}.sc-ticket{padding:14px 10px 12px}.sc-tkt-perf:before{left:-18px}.sc-tkt-perf:after{right:-18px}}@media (hover: none){.sc-ticket:hover,.sc-rest .sc-row:hover{transform:rotate(var(--sc-rot, 0deg))}}@media (prefers-reduced-motion: reduce){.sc-rota,.sc-ticket,.sc-row,.sc-actions .cta{transition:none}.sc-rota:hover,.sc-ticket:hover,.sc-rest .sc-row:hover{transform:rotate(var(--sc-rot, 0deg))}.sc-actions .cta:not(:disabled):hover,.sc-actions .cta:not(:disabled):active{transform:none;box-shadow:4px 4px 0 var(--sc-shadow)}}.wch{--wch-ink: #14161b;--wch-paper: #f6efd8;--wch-line: #3a3f47;background-image:radial-gradient(rgba(249,201,74,.06) 1.5px,transparent 1.6px),radial-gradient(rgba(127,108,255,.06) 1.5px,transparent 1.6px);background-size:30px 30px,30px 30px;background-position:0 0,15px 15px}.wch-title{display:flex;align-items:center;gap:12px;margin:10px 0 0;font-size:14px;font-weight:700;letter-spacing:6px;text-transform:uppercase;color:var(--muted)}.wch-title:before,.wch-title:after{content:"";flex:1;border-top:2px dashed var(--wch-line)}.wch-ticket{position:relative;margin:24px 0 12px;padding:28px 18px 18px;background:var(--wch-paper);color:var(--wch-ink);border:2px solid var(--wch-ink);border-radius:14px;box-shadow:4px 4px #000;text-align:center}.wch-ticket:before,.wch-ticket:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:var(--bg, #0e1013)}.wch-ticket:before{left:-9px}.wch-ticket:after{right:-9px}.wch-ticket-label{display:block;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#14161b8c}.wch-code{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,11vw,48px);letter-spacing:.18em;padding-left:.18em;line-height:1.05;margin-top:4px;font-variant-numeric:tabular-nums}.wch-sticker{position:absolute;top:-13px;left:16px;z-index:1;padding:4px 12px;background:var(--accent, #f9c94a);color:var(--wch-ink);border:2px solid var(--wch-ink);border-radius:6px;box-shadow:2px 2px #000;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;transform:rotate(-2deg);transition:transform .16s ease}.wch-ticket:hover .wch-sticker{transform:rotate(0)}.wch-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 4px}.wch-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;background:var(--surface);border:2px solid var(--wch-line);border-radius:10px;box-shadow:3px 3px #000}.wch-stat:nth-child(odd){transform:rotate(-.6deg)}.wch-stat:nth-child(2n){transform:rotate(.6deg)}.wch-stat-num{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1;color:var(--accent, #f9c94a);font-variant-numeric:tabular-nums}.wch-stat--v .wch-stat-num{color:var(--accent2, #7f6cff)}.wch-stat-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.wch-secbar{position:relative;display:flex;align-items:center;justify-content:center;margin:24px 0 14px;padding:9px 16px;background:var(--surface);border:2px solid var(--wch-line);border-radius:10px;box-shadow:4px 4px #000}.wch-secbar h3{margin:0;font-size:16px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.wch-secbar:before,.wch-secbar:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--bg, #0e1013)}.wch-secbar:before{left:-8px}.wch-secbar:after{right:-8px}.wch-players .wch-player{background:var(--surface);border:2px solid var(--wch-line);border-radius:10px;box-shadow:3px 3px #000;padding:7px 12px;transition:transform .16s ease}.wch-players .wch-player:nth-child(odd){transform:rotate(-.7deg)}.wch-players .wch-player:nth-child(2n){transform:rotate(.7deg)}.wch-players .wch-player:hover,.wch-players .wch-player:focus-visible{transform:none}.wch-host{margin-left:auto;background:var(--accent, #f9c94a);color:var(--wch-ink);border:1px solid var(--wch-ink);border-radius:4px;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:2px 7px;transform:rotate(-2deg);box-shadow:1px 1px #000}.wch-poll{position:relative;margin:22px 0 6px;padding:16px;background:var(--surface);border:2px solid var(--wch-line);border-radius:14px;box-shadow:4px 4px #000}.wch-poll-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wch-poll-title{flex:1 1 auto;margin:0;font-size:19px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;line-height:1.2}.wch-timer{padding:4px 10px;background:var(--accent, #f9c94a);color:var(--wch-ink);border:2px solid var(--wch-ink);border-radius:6px;box-shadow:2px 2px #000;font-family:var(--font-display);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;transform:rotate(2deg)}.wch-closed{padding:3px 10px;background:var(--danger, #ff5d5d);color:var(--wch-ink);border:2px solid var(--wch-ink);border-radius:6px;box-shadow:2px 2px #000;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;transform:rotate(-2deg)}.wch-opts{display:flex;flex-direction:column;gap:16px;margin-top:14px}.wch-optrow{position:relative}.wch-optrow:nth-child(odd){transform:rotate(-.6deg)}.wch-optrow:nth-child(2n){transform:rotate(.6deg)}.wch-optrow:not(.wch-optrow--done):hover{transform:rotate(0)}.wch-optrow--done{transform:none}.wch-opt{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;font:inherit;text-align:left;cursor:pointer;background:var(--wch-paper);color:var(--wch-ink);border:2px solid var(--wch-ink);border-radius:10px;box-shadow:4px 4px #000;transition:box-shadow .16s ease,border-color .16s ease}.wch-opt:focus-visible{outline:3px solid var(--accent2, #7f6cff);outline-offset:2px}.wch-opt:not(:disabled):active{transform:translate(2px,2px);box-shadow:2px 2px #000}.wch-opt:disabled{cursor:default}.wch-opt--mine{border-color:var(--accent2, #7f6cff)}.wch-stamp{position:absolute;top:-13px;right:10px;z-index:1;padding:3px 10px;background:var(--accent2, #7f6cff);color:var(--wch-paper);border:2px solid var(--wch-ink);border-radius:6px;box-shadow:2px 2px #000,inset 0 0 0 2px #f6efd8cc;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:3px;text-transform:uppercase;transform:rotate(-6deg)}.wch-opt--win{border-color:var(--accent, #f9c94a);outline:2px solid var(--accent, #f9c94a);outline-offset:2px}.wch-win{position:absolute;top:-13px;left:10px;z-index:1;padding:3px 9px;background:var(--accent, #f9c94a);color:var(--wch-ink);border:2px solid var(--wch-ink);border-radius:6px;box-shadow:2px 2px #000;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;transform:rotate(2deg)}.wch-key{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;background:var(--accent, #f9c94a);color:var(--wch-ink);border:2px solid var(--wch-ink);border-radius:6px;box-shadow:2px 2px #000;font-family:var(--font-display);font-weight:700;font-size:16px}.wch-name{flex:1 1 auto;min-width:0;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.4px;text-transform:uppercase;overflow-wrap:anywhere}.wch-votes{flex:0 0 auto;padding:2px 8px;background:var(--wch-ink);color:var(--wch-paper);border-radius:6px;font-family:var(--font-display);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.wch-bar{display:flex;align-items:center;gap:10px;margin-top:8px;padding:0 2px}.wch-track{flex:1 1 auto;display:block;height:14px;background:rgba(255,255,255,.08);border:1px solid #111;border-radius:3px;overflow:hidden}.wch-fill{display:block;height:100%;background:var(--accent, #f9c94a);box-shadow:inset -1px 0 #111}.wch-pct{flex:0 0 auto;min-width:46px;text-align:right;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--accent, #f9c94a);font-variant-numeric:tabular-nums}.wch-hint{margin:14px 0 0;padding-top:10px;border-top:2px dashed var(--wch-line);font-size:13px;color:var(--muted)}.wch-idle{margin:22px 0 6px;padding:30px 16px 26px;text-align:center;background:var(--surface);border:2px dashed var(--wch-line);border-radius:14px}.wch-confetti{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:12px}.wch-confetti svg{width:22px;height:22px}.wch-confetti svg:nth-child(1){transform:rotate(-10deg)}.wch-confetti svg:nth-child(2){transform:translateY(3px)}.wch-confetti svg:nth-child(3){transform:rotate(8deg)}.wch-idle-text{margin:0;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:2px;text-transform:uppercase;color:var(--text)}.wch-dots span{display:inline-block;width:.3em;text-align:center;opacity:0;animation:wch-dot 1.2s infinite}.wch-dots span:after{content:"."}.wch-dots span:nth-child(2){animation-delay:.2s}.wch-dots span:nth-child(3){animation-delay:.4s}@keyframes wch-dot{0%,to{opacity:0}40%{opacity:1}}.wch>.ghost{margin-top:22px}@media (max-width: 380px){.wch-title{letter-spacing:4px}.wch-ticket{margin:20px 0 10px;padding:24px 14px 14px}.wch-code{font-size:clamp(30px,9.5vw,40px)}.wch-sticker{left:12px;padding:3px 10px}.wch-stats{gap:8px}.wch-stat-num{font-size:24px}.wch-stat-label{letter-spacing:1.2px}.wch-secbar{padding:8px 12px}.wch-secbar h3{font-size:15px;letter-spacing:2px}.wch-poll{padding:14px 12px}.wch-poll-title{font-size:17px;letter-spacing:1px}.wch-key{width:28px;height:28px;font-size:14px}.wch-name{font-size:15px}.wch-bar{gap:8px}.wch-pct{min-width:40px;font-size:13px}}@media (prefers-reduced-motion: reduce){.wch-sticker,.wch-player,.wch-opt{transition:none}.wch-dots span{animation:none;opacity:1}.wch-opt:not(:disabled):active{transform:none}}.stk-wrap{width:100%;max-width:1240px;margin:0 auto;text-align:center;padding:10px 24px 18px}.stk-band{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;background:rgba(23,26,32,.92);border:3px solid #3a3f47;border-radius:18px;padding:12px 26px;box-shadow:5px 5px #0000008c;text-transform:uppercase;font-family:var(--font-display, sans-serif);font-weight:700;font-size:30px;letter-spacing:1px;position:relative}.stk-band:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:10px;background:var(--accent, #f9c94a);border-radius:0 6px 6px 0}.stk-band .stk-rota{font-size:24px}.stk-band .stk-score{margin-left:auto;color:var(--accent, #f9c94a);font-variant-numeric:tabular-nums}.stk-rota{display:inline-block;border:3px solid var(--accent, #f9c94a);color:var(--accent, #f9c94a);border-radius:12px;padding:4px 16px;font-family:var(--font-display, sans-serif);font-weight:700;font-size:24px;letter-spacing:3px;text-transform:uppercase;transform:rotate(-1.5deg)}.stk-timer{display:inline-flex;align-items:center;gap:10px;background:var(--accent, #f9c94a);color:#111;border:3px solid #111;border-radius:14px;padding:6px 22px;font-family:var(--font-display, sans-serif);font-weight:700;font-size:38px;font-variant-numeric:tabular-nums;transform:rotate(-2deg);box-shadow:5px 5px #0000008c}.stk-timer--hot{animation:stk-hot 1s steps(2,end) infinite}@keyframes stk-hot{50%{background:#ff5d5d;color:#fff}}.stk-count{display:inline-flex;align-items:center;gap:10px;background:var(--surface, #171a20);border:3px solid #3a3f47;border-radius:14px;padding:8px 22px;font-family:var(--font-display, sans-serif);font-weight:700;font-size:32px;font-variant-numeric:tabular-nums;box-shadow:4px 4px #00000080}.stk-count b{color:var(--accent, #f9c94a)}.stk-prompt{position:relative;background:var(--surface, #171a20);border:3px solid #3a3f47;border-radius:22px;padding:34px 36px 26px;margin:22px auto;box-shadow:6px 6px #0000008c;font-family:var(--font-display, sans-serif);font-size:clamp(34px,4.6vw,58px);line-height:1.25;font-weight:700;overflow:hidden;text-align:center}.stk-prompt:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:var(--accent, #f9c94a)}.stk-prompt small{display:block;margin-top:10px;color:var(--muted, #9aa3b2);font-size:24px;font-weight:500}.stk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px auto 8px}.stk-cards--one{grid-template-columns:minmax(0,1fr)}.stk-opt{position:relative;display:flex;align-items:center;gap:18px;text-align:left;background:var(--surface, #171a20);border:3px solid #2a2f3a;border-radius:16px;padding:16px 22px;font-family:var(--font-display, sans-serif);font-size:clamp(26px,3vw,38px);font-weight:700;box-shadow:4px 4px #00000080}.stk-opt:before{content:attr(data-key);flex:none;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent, #f9c94a);color:#111;border:3px solid #111;border-radius:12px;font-size:30px;transform:rotate(-3deg)}.stk-opt--win{border-color:var(--accent, #f9c94a);outline:4px solid var(--accent, #f9c94a);outline-offset:4px}.stk-opt--dim{opacity:.55}.stk-rows{display:flex;flex-direction:column;gap:12px;margin:16px auto;max-width:900px}.stk-row{display:flex;align-items:center;gap:16px;text-align:left;background:var(--surface, #171a20);border:3px solid #2a2f3a;border-radius:14px;padding:12px 20px;font-size:clamp(24px,2.6vw,32px);box-shadow:4px 4px #00000080}.stk-row b{color:var(--accent, #f9c94a);font-family:var(--font-display, sans-serif)}.stk-row .stk-right{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--muted, #9aa3b2)}.stk-row--gold{border-color:var(--accent, #f9c94a)}.stk-reveal{border:4px solid var(--accent, #f9c94a);border-radius:26px;padding:26px 30px;box-shadow:8px 8px #0000008c;background:radial-gradient(rgba(249,201,74,.05) 1.5px,transparent 2px) 0 0 / 26px 26px,var(--surface, #171a20)}.stk-note{color:var(--muted, #9aa3b2);font-size:clamp(20px,2.2vw,28px)}.stk-bignum{font-family:var(--font-display, sans-serif);font-weight:700;font-size:clamp(64px,9vw,120px);line-height:1;color:var(--accent, #f9c94a);text-shadow:6px 6px 0 rgba(127,108,255,.45);font-variant-numeric:tabular-nums}.stk-h{font-family:var(--font-display, sans-serif);font-weight:800;font-size:clamp(40px,5.5vw,72px);text-transform:uppercase;letter-spacing:2px;margin:8px 0}@media (prefers-reduced-motion: reduce){.stk-timer--hot{animation:none}}.sti-head{display:flex;align-items:center;gap:28px;padding:12px 40px;border-bottom:2px solid rgba(255,255,255,.16)}.sti-logo{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.2vw,30px);letter-spacing:3px;text-transform:uppercase;color:#101114;background:#f9c94a;border:3px solid #101114;box-shadow:6px 6px #00000080;padding:10px 20px;white-space:nowrap;transform:rotate(-2deg)}.sti-headmid{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.sti-ticket{display:flex;align-items:stretch;background:#fdfdf6;border:3px solid #101114;box-shadow:9px 9px #00000080;transform:rotate(-1deg)}.sti-ticketbody{display:flex;flex-direction:column;align-items:center;padding:6px 34px}.sti-ticketlabel{font-size:clamp(12px,1.1vw,15px);font-weight:700;letter-spacing:5px;text-transform:uppercase;color:#6b7080}.sti-ticketcode{font-family:var(--font-display);font-weight:700;font-size:clamp(46px,5vw,68px);line-height:1.05;letter-spacing:12px;padding-left:12px;color:#101114;white-space:nowrap}.sti-stub{width:34px;flex:none;background-image:radial-gradient(circle,rgba(16,17,20,.5) 2.2px,transparent 2.9px);background-size:34px 18px;background-position:center;background-repeat:repeat-y}.sti-stub:first-child{border-right:2px dashed #101114}.sti-stub:last-child{border-left:2px dashed #101114}.sti-coupon{font-size:clamp(15px,1.5vw,20px);font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#101114;background:#f9c94a;border:2px solid #101114;box-shadow:5px 5px #00000080;padding:5px 16px;transform:rotate(1deg)}.sti-coupon b{font-weight:700}.sti-phase{font-size:20px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#f9c94a;border:2px solid #f9c94a;padding:8px 16px;white-space:nowrap;transform:rotate(2deg)}.sti-poll{width:100%;max-width:1160px;margin:18px auto 0;padding:16px 26px 20px;background:rgba(23,26,32,.75);border:2px solid rgba(255,255,255,.28);box-shadow:7px 7px #0006}.sti-polltitle{display:flex;align-items:center;gap:16px;margin:0;font-size:clamp(30px,3vw,44px);letter-spacing:1px;text-transform:uppercase}.sti-polltag{font-size:16px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#101114;background:#7f6cff;border:2px solid #101114;box-shadow:3px 3px #00000080;padding:3px 12px;transform:rotate(-2deg)}.sti-pollbar{height:22px;margin-top:5px;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.25);overflow:hidden}.sti-pollfill{height:100%;background:#f9c94a;border-right:3px solid #101114;transition:width .4s}.sti-idle{position:relative;width:100%;margin-inline:-40px;padding-inline:40px;text-align:center}.sti-stamp{position:relative;z-index:1;display:inline-block;font-size:clamp(15px,1.5vw,20px);font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#101114;background:#f9c94a;border:2px solid #101114;box-shadow:4px 4px #00000080;padding:6px 18px;transform:rotate(-1.5deg)}.sti-title{position:relative;z-index:1;margin:10px 0 8px;font-weight:800;font-size:clamp(64px,min(9vw,14.5vh),140px);line-height:.92;letter-spacing:-.01em;text-transform:uppercase;text-shadow:6px 6px 0 rgba(0,0,0,.5)}.sti-l1{display:block;color:#fff}.sti-l2{display:block;color:#f9c94a;margin-left:clamp(48px,9vw,180px)}.sti-confetti{position:absolute;inset:0;z-index:0;pointer-events:none}.sti-cf{position:absolute;width:clamp(28px,3.4vw,48px);height:auto;opacity:.9;animation:sti-float 6s ease-in-out infinite alternate}.sti-cf1{top:3%;left:4%;--r: -12deg}.sti-cf2{top:1%;right:10%;width:clamp(32px,4vw,56px);--r: 10deg;animation-delay:-1.2s}.sti-cf3{top:16%;right:3.5%;--r: -7deg;animation-delay:-2.4s}.sti-cf4{bottom:24%;left:6%;width:clamp(22px,2.6vw,36px);--r: 0deg;animation-delay:-3.6s}.sti-cf5{bottom:20%;right:5%;width:clamp(26px,3vw,42px);--r: 14deg;animation-delay:-4.8s}@keyframes sti-float{0%{transform:translateY(-10px) rotate(var(--r, 0deg))}to{transform:translateY(12px) rotate(calc(var(--r, 0deg) + 9deg))}}.sti-cards{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:26px auto 6px;max-width:1240px}.sti-cards--sm{gap:14px}.sti-cards--sm .sti-pcard{min-width:150px;padding:8px 16px 10px}.sti-cards--sm .sti-pname{font-size:clamp(20px,2vw,26px)}.sti-pcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:clamp(180px,16vw,250px);padding:10px 24px 12px;background:#fdfdf6;border:3px solid #101114;box-shadow:7px 7px #00000080}.sti-cards .sti-pcard:nth-child(odd){transform:rotate(-1.4deg)}.sti-cards .sti-pcard:nth-child(2n){transform:rotate(1.2deg)}.sti-pnum{font-size:14px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#6b7080}.sti-pname{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:.5px;color:#101114;overflow-wrap:anywhere}.sti-hostplate{position:absolute;top:-14px;left:14px;font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#101114;background:#f9c94a;border:2px solid #101114;box-shadow:3px 3px #00000080;padding:2px 10px;transform:rotate(-3deg)}.sti-pcard.is-off{opacity:.55;filter:grayscale(.55)}.sti-offsticker{position:absolute;bottom:-13px;left:50%;transform:translate(-50%) rotate(2deg);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#ff5d5d;border:2px solid #101114;box-shadow:3px 3px #00000080;padding:1px 8px;white-space:nowrap}.sti-pcardempty{border-style:dashed;background:rgba(253,253,246,.06)}.sti-pcardempty .sti-pname{color:#fdfdf6}.sti-phonehint{position:relative;z-index:1;display:inline-block;margin:14px 0 18px;font-size:clamp(15px,1.6vw,20px);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#f9c94a;border:2px solid #f9c94a;padding:8px 18px}.sti-marquee{position:relative;z-index:1;margin-inline:-40px;overflow:hidden;background:#f9c94a;border-top:3px solid #101114;border-bottom:3px solid #101114;padding:8px 0}.sti-marqueein{display:inline-flex;white-space:nowrap;font-size:clamp(18px,1.9vw,24px);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#101114;animation:sti-marquee 26s linear infinite}@keyframes sti-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sti-foot{padding:10px 40px;text-align:center;font-size:20px;letter-spacing:2px;text-transform:uppercase;color:var(--muted, #9aa3b2);border-top:2px solid rgba(255,255,255,.16)}.sti-foot b{color:#f9c94a}@media (prefers-reduced-motion: reduce){.sti-cf,.sti-marqueein{animation:none}}
