@import url(https://fonts.googleapis.com/css2?family=Unbounded:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Caveat:wght@600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lobster&family=Unbounded:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Unbounded:wght@600;800&family=Manrope:wght@500;700;800&family=Orbitron:wght@700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bungee&family=Oswald:wght@500;600;700&family=Manrope:wght@500;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Unbounded:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playpen+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Unbounded:wght@500;700;800&family=Manrope:wght@500;600;700&display=swap);#root,body,html{height:100%;inset:0;margin:0;overflow:hidden;padding:0;position:fixed;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:Playpen Sans,cursive}.horror-timer{align-items:center;display:flex;justify-content:center;padding:1rem 2rem;position:relative}.horror-timer-inner{color:#fff;font-family:Bebas Neue,Impact,sans-serif;font-weight:900;letter-spacing:.05em;position:relative;text-shadow:0 0 20px #ffffff80,0 0 40px #c41e1e4d,0 2px 4px #000000e6;z-index:1}.horror-seconds{font-size:clamp(3rem,8vw,5rem);line-height:1}.horror-sep{font-size:clamp(2rem,6vw,3.5rem);margin:0 .05em;opacity:.9}.horror-ms{font-size:clamp(1rem,3vw,1.5rem);opacity:.85;vertical-align:super}.horror-timer-glow{background:radial-gradient(ellipse at center,#8b000026 0,#8b00000d 40%,#0000 70%);inset:-20px;pointer-events:none;position:absolute}.horror-timer.horror-urgent .horror-timer-inner{color:#fcc;text-shadow:0 0 25px #ff6464cc,0 0 50px #ff323280,0 0 80px #c41e1e4d}.horror-timer.horror-urgent .horror-timer-glow{background:radial-gradient(ellipse at center,#ff000040 0,#8b00001a 50%,#0000 70%)}.horror-timer.horror-pulse .horror-timer-inner{animation:horrorPulse .6s ease-in-out infinite alternate}@keyframes horrorPulse{0%{opacity:1;transform:scale(1)}to{text-shadow:0 0 35px #ff9696e6,0 0 70px #ff323299;transform:scale(1.06)}}.typewriter-subtitles{background:#0009;color:#f5e6d3;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.1rem,3vw,1.5rem);line-height:1.5;margin:0 auto;max-width:90%;padding:1rem 1.5rem;text-shadow:0 0 10px #c41e1e99,0 0 20px #8b000066,0 2px 4px #000000e6}.typewriter-cursor{animation:typewriterBlink .8s step-end infinite;color:#8b0000}@keyframes typewriterBlink{50%{opacity:0}}.fire-text{--shadow-color:#ff9e9e;--shadow-color-light:#fff;display:inline-block;font:inherit;line-height:1;position:relative}.fire-glow{animation:fireFlicker 2.6s infinite;color:#0000;inset:0;pointer-events:none;position:absolute;text-shadow:-1px -1px 1px var(--shadow-color-light),-1px 1px 1px var(--shadow-color-light),1px -1px 1px var(--shadow-color-light),1px 1px 1px var(--shadow-color-light),0 0 4px var(--shadow-color-light),0 0 14px var(--shadow-color-light),0 0 32px var(--shadow-color),0 0 70px var(--shadow-color);-webkit-user-select:none;user-select:none;will-change:opacity}.fire-fill{animation:fireNeonMove 2.6s linear infinite;background:linear-gradient(90deg,#fff,#ff6b6b 30%,#ff6 60%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;position:relative}@keyframes fireNeonMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fireFlicker{0%,to{opacity:.85}50%{opacity:1}52%{opacity:.55}54%{opacity:1}}.round-intro-overlay{align-items:center;animation:round-intro-fade .32s ease-out both;background:radial-gradient(ellipse at center,#0000008c 0,#000000e6 100%);display:flex;inset:0;justify-content:center;position:absolute;z-index:40}.round-intro-inner{text-align:center;transform:translateY(-4vh)}.round-intro-kicker{color:#d8c9b0;font-family:Playpen Sans,cursive;font-size:clamp(1.4rem,4vw,2.6rem);letter-spacing:.35em;margin:0 0 .2em;opacity:.85;text-transform:uppercase}.round-intro-number{font-size:clamp(6rem,22vw,16rem);font-weight:800;line-height:1}.round-intro-title{font-size:clamp(2.5rem,9vw,7rem);font-weight:800;line-height:1.05}.round-intro-label{color:#e7dcc7;font-family:Playpen Sans,cursive;font-size:clamp(1.1rem,3vw,2rem);margin:.4em 0 0}@keyframes round-intro-fade{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.round-intro-overlay{animation-duration:.001ms}}.cinema-clip{background:#000;inset:0;overflow:hidden;pointer-events:none;position:fixed}.cinema-clip.layer-top{z-index:5000}.cinema-clip.layer-under{z-index:0}.cinema-clip-video{height:100%;inset:0;object-position:center;opacity:0;position:absolute;transform:scale(1.03);transition:opacity .7s ease-out,transform 2.4s ease-out;transition:opacity var(--cc-in,.7s) ease-out,transform 2.4s ease-out;width:100%}.cinema-clip-video.fit-cover{object-fit:cover}.cinema-clip-video.fit-contain{object-fit:contain}.cinema-clip.st-on .cinema-clip-video{opacity:1;transform:scale(1)}.cinema-clip.st-off .cinema-clip-video{opacity:0;transform:scale(1);transition:opacity .9s ease-in;transition:opacity var(--cc-out,.9s) ease-in}@media (prefers-reduced-motion:reduce){.cinema-clip-video{transform:none!important}}.fade-video.fade-video-wait{visibility:hidden}.fade-video.fade-video-on{animation:fade-video-in .35s ease-out both}@keyframes fade-video-in{0%{opacity:0}to{opacity:1}}.dark-pause{background:#000;inset:0;position:fixed;z-index:5000}.fun-backdrop{background:radial-gradient(ellipse at 50% 110%,#ffd68ce6,#0000 60%),linear-gradient(180deg,#8fd3ff,#bfe7ff 45%,#fff3d6);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.fun-cloud{animation:fun-drift 26s linear infinite;background:#fff;border-radius:999px;filter:blur(1px);height:9vh;opacity:.85;position:absolute;width:34vw}.fun-cloud:after,.fun-cloud:before{background:#fff;border-radius:50%;content:"";position:absolute}.fun-cloud:before{bottom:20%;height:140%;left:14%;width:45%}.fun-cloud:after{bottom:25%;height:120%;left:48%;width:38%}.fun-cloud.c1{animation-duration:30s;top:16%}.fun-cloud.c2{animation-delay:-14s;animation-duration:38s;height:7vh;opacity:.7;top:46%;width:26vw}.fun-cloud.c3{animation-delay:-30s;animation-duration:44s;opacity:.6;top:72%;width:40vw}.fun-doodle{animation:fun-wobble 4.5s ease-in-out infinite;aspect-ratio:1;filter:drop-shadow(0 2px 0 rgba(0,0,0,.08));opacity:.85;position:absolute}.fun-doodle svg{height:100%;overflow:visible;width:100%}.fun-doodle.squiggle{aspect-ratio:3}.fun-doodle.sun{animation:fun-spin 18s linear infinite}@keyframes fun-drift{0%{transform:translateX(-45vw)}to{transform:translateX(110vw)}}@keyframes fun-wobble{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-1.2vh)}}@keyframes fun-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fun-cloud,.fun-doodle{animation:none}}.fun-backdrop.calm{filter:saturate(.75) brightness(1.04)}.fun-backdrop.calm .fun-cloud,.fun-backdrop.calm .fun-doodle{animation:none}.fun-backdrop.calm .fun-doodle{opacity:.35}.fun-backdrop.calm .fun-cloud{opacity:.55}.rr-root{--rr-free-right:23vw;--felt:#f6ead3;--felt-edge:#e3cfa9;--stitch:#78281e8c;--ok:#43a047;--ok-dark:#2e7d32;--bad:#e53935;animation:rr-in .6s ease-out both;background:#000;color:#3b2a1a;font-family:Playpen Sans,cursive;inset:0;overflow:hidden;position:fixed;z-index:4000}.rr-bg{height:100%;object-fit:cover;width:100%}.rr-bg,.rr-shade{inset:0;position:absolute}.rr-shade{background:linear-gradient(180deg,#140a05b8,#140a0573 30%,#140a0500 50%)}.rr-ribbon{animation:rr-drop .7s cubic-bezier(.3,1.6,.5,1) .1s both;background:#b71c1c;border-radius:1vh;box-shadow:0 .8vh 1.6vh #00000080;color:#fff3e0;font-size:clamp(1rem,2.8vh,1.9rem);font-weight:800;left:1.6vw;letter-spacing:.06em;margin:0;outline:.3vh dashed #fff3e0bf;outline-offset:-.8vh;padding:.9vh 2vw;position:absolute;top:2.4vh;transform:rotate(-1.5deg)}.rr-ribbon span{margin:0 .4em;opacity:.6}.rr-thread{animation:rr-thread .6s cubic-bezier(.6,0,.3,1) .25s both;background:repeating-linear-gradient(90deg,#e8d8b8 0 1.2vh,#b89d70 1.2vh 1.6vh);border-radius:1vh;box-shadow:0 .4vh .6vh #00000080;height:.45vh;left:1vw;position:absolute;right:calc(var(--rr-free-right) - 1vw);top:11vh;transform-origin:left center}.rr-tags{align-items:flex-start;display:flex;gap:.6vw;justify-content:space-around;left:1.6vw;position:absolute;right:var(--rr-free-right);top:10vh}.rr-tag-slot{align-items:center;animation:rr-hang .7s calc(.45s + var(--i)*.12s) cubic-bezier(.3,1.5,.5,1) both,rr-swing 3s calc(1.2s + var(--i)*.12s) ease-in-out infinite;display:flex;flex-direction:column;position:relative;transform-origin:50% 0;width:min(8vw,17vh)}.rr-peg{background:linear-gradient(90deg,#b88a55,#e0b884 50%,#a87a45);border-radius:.5vh;box-shadow:0 .3vh .5vh #00000080,inset 0 1.6vh 0 -1.4vh #6b4a2a;height:4vh;width:1.5vh;z-index:2}.rr-tag{background:radial-gradient(circle at 30% 20%,#ffffff59,#0000 60%),var(--felt);border:.25vh solid var(--felt-edge);border-radius:1.4vh;box-shadow:0 1.2vh 2vh #0000008c;box-sizing:border-box;margin-top:-1.2vh;outline:.25vh dashed var(--stitch);outline-offset:-.9vh;padding:1vh .4vw 1.2vh;position:relative;text-align:center;transition:transform .6s cubic-bezier(.3,1.6,.5,1),filter .6s;width:100%}.rr-tag img{display:block;filter:drop-shadow(0 .6vh .6vh rgba(0,0,0,.35));height:10vh;margin:0 auto;max-width:100%;object-fit:contain;width:auto}.rr-name{display:block;font-size:clamp(.8rem,2.1vh,1.3rem);font-weight:800;margin-top:.4vh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-lives{color:var(--bad);display:block;font-size:clamp(.65rem,1.7vh,1.05rem);letter-spacing:.1em}.rr-score{background:#3b2a1a;border-radius:999px;color:#ffd98a;display:inline-block;font-family:Bebas Neue,sans-serif;font-size:clamp(1rem,2.6vh,1.7rem);letter-spacing:.05em;margin-top:.3vh;padding:.1vh .8vw}.rr-verdict{animation:rr-sew .5s calc(var(--rr-stamp0) + var(--i)*var(--rr-step)) cubic-bezier(.3,1.8,.5,1) both;height:6vh;opacity:0;overflow:visible;position:absolute;right:-1vw;top:-1.6vh;width:6vh}.rr-btn{fill:var(--ok);stroke:var(--ok-dark);stroke-width:2;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.rr-btn-rim{fill:none;stroke:#ffffff59;stroke-width:2}.rr-hole{fill:#00000059}.rr-stitch{fill:none;stroke-width:5;stroke-linecap:round;stroke-dasharray:5 4;stroke-dashoffset:0}.rr-verdict.ok .rr-stitch{stroke:#fffde7}.rr-verdict.bad .rr-stitch{stroke:var(--bad);stroke-width:7;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.rr-verdict .rr-stitch{stroke-dasharray:60;stroke-dashoffset:60;animation:rr-draw .45s calc(var(--rr-stamp0) + var(--i)*var(--rr-step) + 80ms) ease-out forwards}.rr-verdict .rr-stitch.late{animation-delay:calc(var(--rr-stamp0) + var(--i)*var(--rr-step) + .26s)}.rr-tag-slot.bad .rr-tag{animation:rr-sag .6s calc(var(--rr-stamp0) + var(--i)*var(--rr-step) + .2s) ease-out both}.rr-tag-slot.ok .rr-tag{animation:rr-hop .55s calc(var(--rr-stamp0) + var(--i)*var(--rr-step) + .1s) cubic-bezier(.3,1.6,.5,1) both}.rr-tag-slot.ghost .rr-tag img{opacity:.65}.rr-plus{animation:rr-plus .6s calc(var(--rr-stamp0) + var(--i)*var(--rr-step) + .25s) cubic-bezier(.3,1.6,.5,1) both;background:var(--ok);border-radius:999px;bottom:-3.4vh;box-shadow:0 .4vh 0 var(--ok-dark);color:#fff;font-size:clamp(.9rem,2.4vh,1.5rem);font-style:normal;font-weight:800;left:50%;opacity:0;padding:.2vh .7vw;position:absolute;transform:translateX(-50%)}.rr-total-slot{animation-delay:var(--rr-summary),calc(var(--rr-summary) + .7s);width:min(9vw,19vh)}.rr-total{background:#fff3e0;outline-color:#b71c1c99;padding:1.6vh .4vw}.rr-total small{color:#b71c1c;display:block;font-size:clamp(.8rem,2vh,1.2rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rr-total b{color:#3b2a1a;display:block;font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,8vh,5.4rem);line-height:1}.rr-total b span{color:#7a5a3a;display:block;font-size:.38em}.rr-mood{animation:rr-rise .6s calc(var(--rr-summary) + .3s) ease-out both;color:#fff3e0;font-size:clamp(1rem,3vh,2rem);font-weight:800;left:1.6vw;margin:0;right:var(--rr-free-right);text-align:center;text-shadow:0 .3vh 0 #000,0 0 2vh #000c;top:39vh}.rr-blackout,.rr-mood{opacity:0;position:absolute}.rr-blackout{background:#000;inset:0;pointer-events:none;transition:opacity .6s ease-in}.rr-root.closing .rr-blackout{opacity:1}@keyframes rr-in{0%{opacity:0}to{opacity:1}}@keyframes rr-drop{0%{opacity:0;transform:translateY(-80%) rotate(-6deg)}to{opacity:1;transform:rotate(-1.5deg)}}@keyframes rr-thread{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rr-hang{0%{opacity:0;transform:translateY(-40vh) rotate(-12deg)}55%{opacity:1;transform:translateY(1.5vh) rotate(5deg)}80%{transform:translateY(-.5vh) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes rr-swing{0%,to{rotate:0deg}25%{rotate:1.8deg}75%{rotate:-1.8deg}}@keyframes rr-sew{0%{opacity:0;transform:scale(2.2) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}@keyframes rr-draw{to{stroke-dashoffset:0}}@keyframes rr-sag{to{filter:saturate(.6) brightness(.92);transform:rotate(7deg) translateY(1vh)}}@keyframes rr-hop{0%{transform:none}40%{transform:translateY(-1.4vh) scale(1.05)}to{transform:none}}@keyframes rr-plus{0%{opacity:0;transform:translate(-50%,1vh) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes rr-rise{0%{opacity:0;transform:translateY(2vh)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rr-root *{animation-delay:0s!important;animation-duration:.001ms!important}}.rr-answer{align-items:flex-start;animation:rr-drop .6s cubic-bezier(.3,1.4,.5,1) .5s both;background:radial-gradient(circle at 30% 20%,#ffffff40,#0000 60%),#2e7d32;border-radius:1.2vh;box-shadow:0 1vh 2vh #0000008c;color:#f1f8e9;display:flex;flex-direction:column;gap:.3vh;left:36vw;outline:2px dashed #ffffff8c;outline-offset:-.7vh;padding:.9vh 1.4vw 1.1vh;position:absolute;right:var(--rr-free-right);top:1.6vh;transform:rotate(1deg)}.rr-answer small{font-size:clamp(.7rem,1.6vh,1.1rem);font-weight:700;letter-spacing:.08em;opacity:.85;text-transform:uppercase}.rr-answer b{align-items:center;display:flex;font-size:clamp(1rem,3.2vh,2.2rem);font-weight:800;gap:.8vw;line-height:1.15;overflow-wrap:anywhere}.rr-answer i{background:#fff8e1;border-radius:50%;box-shadow:inset 0 0 0 .3vh #2e7d3266;color:#2e7d32;display:grid;flex:none;font-size:2.4vh;font-style:normal;height:4.4vh;place-items:center;width:4.4vh}.rr-stage{display:flex;flex-direction:column;gap:1.4vh;left:1.6vw;position:absolute;right:var(--rr-free-right);top:1.6vh}.rr-head{align-items:flex-start;display:flex;gap:1.2vw}.rr-stage .rr-ribbon{flex:none;left:auto;margin-top:.8vh;position:relative;top:auto;white-space:nowrap}.rr-stage .rr-answer{flex:1 1 auto;left:auto;min-width:0;position:relative;right:auto;top:auto}.rr-line{position:relative}.rr-stage .rr-thread{left:-.6vw;right:-.6vw;top:1vh}.rr-stage .rr-mood,.rr-stage .rr-tags{left:auto;position:relative;right:auto;top:auto}.rr-stage .rr-mood{margin-top:1vh}@media (max-aspect-ratio:8/5),(max-width:1100px){.rr-head{flex-direction:column;gap:.8vh}.rr-stage .rr-answer{align-self:stretch}}.wp-root{animation:wp-in .5s ease-out both;background:#120a06;color:#f6ead2;font-family:Playpen Sans,cursive;inset:0;overflow:hidden;position:fixed;z-index:5000}.wp-burlap{background-position:50%;background-repeat:repeat;background-size:34vh;filter:brightness(.42) saturate(.9)}.wp-burlap,.wp-light{inset:0;position:absolute}.wp-light{background:radial-gradient(ellipse 60% 55% at 50% 45%,#ffc88247,#0000 70%),radial-gradient(ellipse at center,#0000 45%,#000000d9 100%)}.wp-head{animation:wp-drop .7s cubic-bezier(.3,1.6,.5,1) .1s both;left:0;position:absolute;right:0;text-align:center;top:5vh}.wp-kicker{background:#781e1ebf;border:.35vh dashed #f6ead2b3;border-radius:1vh;box-shadow:0 .6vh 1.6vh #00000080;display:inline-block;font-size:clamp(1rem,2.8vh,2rem);font-weight:700;letter-spacing:.25em;margin:0 0 1vh;padding:.6vh 2.4vw;text-transform:uppercase}.wp-title{font-size:clamp(2.6rem,12vh,8rem);line-height:1}.wp-line{animation:wp-thread .6s cubic-bezier(.6,0,.3,1) .3s both;background:repeating-linear-gradient(90deg,#d9c7a3 0 1.2vh,#a8916a 1.2vh 1.6vh);border-radius:1vh;box-shadow:0 .4vh .6vh #00000080;height:.4vh;left:2vw;position:absolute;right:2vw;top:38vh;transform-origin:left center}.wp-tags{align-items:flex-start;display:flex;justify-content:space-around;left:3vw;position:absolute;right:3vw;top:37vh}.wp-tag-slot{align-items:center;animation:wp-hang .7s calc(.5s + var(--i)*.22s) cubic-bezier(.3,1.5,.5,1) both,wp-swing 3.2s calc(1.2s + var(--i)*.22s) ease-in-out infinite;display:flex;flex-direction:column;position:relative;transform-origin:50% 0;width:min(11vw,24vh)}.wp-peg{background:linear-gradient(90deg,#b88a55,#e0b884 50%,#a87a45);border-radius:.5vh;box-shadow:0 .3vh .5vh #00000080,inset 0 1.6vh 0 -1.4vh #6b4a2a;height:4.4vh;width:1.6vh;z-index:2}.wp-tag{background:radial-gradient(circle at 30% 20%,#ffffff14,#0000 60%),linear-gradient(170deg,#f3e3c3,#dcc49b);border-radius:1.6vh;box-shadow:0 1.4vh 2.4vh #0009;box-sizing:border-box;color:#3a2314;margin-top:-1.2vh;padding:19vh .6vw 1.8vh;position:relative;text-align:center;width:100%}.wp-tag:before{border:.3vh dashed #781e1e8c;border-radius:1.1vh;content:"";inset:.8vh;pointer-events:none;position:absolute}.wp-tag img{filter:drop-shadow(0 .8vh .8vh rgba(0,0,0,.45));height:18vh;left:50%;max-width:92%;object-fit:contain;position:absolute;top:1vh;transform:translateX(-50%);-webkit-user-select:none;user-select:none;width:auto}.wp-hello{color:#8a2b22;display:block;font-size:clamp(.65rem,1.7vh,1rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wp-name{display:block;font-size:clamp(.9rem,3vh,1.9rem);font-weight:800;line-height:1.1;margin:.2vh 0 .4vh;overflow-wrap:anywhere}.wp-lives{color:#c0392b;font-size:clamp(.8rem,2.2vh,1.4rem);letter-spacing:.15em}.wp-tagline{animation:wp-rise .6s ease-out 2.6s both;bottom:7vh;color:#ffe2a8;font-size:clamp(1rem,3.6vh,2.4rem);font-weight:700;left:0;margin:0;position:absolute;right:0;text-align:center;text-shadow:0 .3vh 0 #000,0 0 2vh #ffaa508c}.wp-buttons{inset:0;pointer-events:none;position:absolute;z-index:1}.wp-head,.wp-line,.wp-tagline,.wp-tags{z-index:2}.wp-buttons i{animation:wp-fall var(--dur) var(--d) linear infinite backwards;background:radial-gradient(circle at 35% 35%,#0000008c 0 9%,#0000 10%),radial-gradient(circle at 65% 35%,#0000008c 0 9%,#0000 10%),radial-gradient(circle at 35% 65%,#0000008c 0 9%,#0000 10%),radial-gradient(circle at 65% 65%,#0000008c 0 9%,#0000 10%),radial-gradient(circle,var(--c) 0 62%,color-mix(in srgb,var(--c) 70%,#000) 64% 100%);border-radius:50%;box-shadow:0 .3vh .5vh #00000080;height:var(--s);left:var(--x);top:-6vh;width:var(--s)}.wp-blackout,.wp-buttons i{opacity:0;position:absolute}.wp-blackout{animation:wp-black 1.2s ease-in 8.8s both;animation:wp-black 1.2s calc(var(--wp-ms, 10s) - 1.2s) ease-in both;background:#000;inset:0;z-index:3}@keyframes wp-in{0%{opacity:0}to{opacity:1}}@keyframes wp-drop{0%{opacity:0;transform:translateY(-60%) scale(1.15)}to{opacity:1;transform:none}}@keyframes wp-thread{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wp-hang{0%{opacity:0;transform:translateY(-45vh) rotate(-12deg)}55%{opacity:1;transform:translateY(1.5vh) rotate(5deg)}80%{transform:translateY(-.5vh) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes wp-swing{0%,to{rotate:0deg}25%{rotate:2.5deg}75%{rotate:-2.5deg}}@keyframes wp-rise{0%{opacity:0;transform:translateY(2vh)}to{opacity:1;transform:none}}@keyframes wp-fall{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:.95}to{opacity:.95;transform:translateY(115vh) rotate(var(--r))}}@keyframes wp-black{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wp-root *{animation-delay:0s!important;animation-duration:.001ms!important}}.tf-root{--tf-display:"Unbounded","Manrope",system-ui,sans-serif;--tf-text:"Manrope",system-ui,sans-serif;--tf-true:#2f8bff;--tf-true-hi:#7cc0ff;--tf-false:#ff4a3d;--tf-false-hi:#ff9a7a;--tf-ice:#9fe7ff;--tf-gold:#ffd36b;--tf-green:#5fe08c;background:#05070c;color:#f2f5ff;font-family:var(--tf-text);inset:0;overflow:hidden;position:fixed;text-align:center;z-index:3000}.tf-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tf-video{height:100%;object-fit:cover;width:100%}.tf-video,.tf-vignette{inset:0;position:absolute}.tf-vignette{background:linear-gradient(180deg,#03050abf,#0000 18%,#0000 72%,#03050acc),radial-gradient(ellipse at 50% 45%,#0000 45%,#03050a99 100%);pointer-events:none}.tf-brand{align-items:baseline;animation:tf-drop .6s cubic-bezier(.3,1.4,.5,1) both;display:flex;font-family:var(--tf-display);font-size:clamp(1.6rem,4.2vw,3.6rem);font-weight:800;gap:.6em;left:50%;position:absolute;top:3vh;transform:translateX(-50%);transition:font-size .4s,top .4s;white-space:nowrap;z-index:2}.tf-brand.small{font-size:clamp(1rem,2.2vw,1.8rem);top:2.2vh}.tf-word-true{color:var(--tf-true-hi);text-shadow:0 0 22px #2f8bffe6,0 4px 0 #0b2d66}.tf-word-false{color:var(--tf-false-hi);text-shadow:0 0 22px #ff4a3de6,0 4px 0 #6a1410}.tf-or{font-family:var(--tf-text);font-size:.5em;font-weight:800;letter-spacing:.1em;opacity:.8}.tf-side{display:flex;flex-direction:column;gap:1.4vh;position:absolute;top:50%;transform:translateY(-50%);width:min(26vw,24rem);z-index:2}.tf-side-left{left:3vw}.tf-side-right{right:3vw}.tf-rule{animation:tf-slide-l .6s cubic-bezier(.3,1.3,.5,1) both;background:#060a14cc;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 12px 30px #00000073;padding:1rem 1.2rem}.tf-side-right .tf-rule{animation-name:tf-slide-r}.tf-rule-head{align-items:baseline;display:flex;font-family:var(--tf-display);font-size:clamp(1.1rem,2vw,1.8rem);font-weight:800;gap:.5rem;justify-content:center}.tf-rule-head span{font-family:var(--tf-text);font-size:.6em;opacity:.75}.tf-rule p{font-size:clamp(.85rem,1.3vw,1.15rem);font-weight:600;margin:.35rem 0 0;opacity:.92}.t{color:var(--tf-true-hi)}.f{color:var(--tf-false-hi)}.ok{color:var(--tf-green)}.ice{color:var(--tf-ice)}.bad{color:#ff6b6b}.tf-timer{aspect-ratio:1;left:50%;position:absolute;top:9.5vh;transform:translateX(-50%);width:clamp(3.6rem,6.5vw,5.8rem);z-index:2}.tf-timer svg{height:100%;transform:rotate(-90deg);width:100%}.tf-timer .track{fill:#03050a99;stroke:#ffffff24;stroke-width:3.5}.tf-timer .bar{fill:none;stroke:var(--tf-gold);stroke-width:3.5;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.tf-timer span{align-items:center;display:flex;font-family:var(--tf-display);font-size:clamp(1.1rem,2.4vw,2rem);font-weight:800;inset:0;justify-content:center;position:absolute}.tf-timer.hot .bar{stroke:var(--tf-false)}.tf-timer.hot span{animation:tf-pop .4s cubic-bezier(.3,1.6,.5,1);color:var(--tf-false-hi)}.tf-board{display:flex;flex-direction:column;gap:1.2vh;position:absolute;top:50%;transform:translateY(-50%);width:min(25vw,22rem);z-index:2}.tf-board-left{left:2.5vw}.tf-board-right{right:2.5vw}.tf-player{grid-gap:.7rem;align-items:center;animation:tf-slide-l .5s ease-out both;background:#060a14b3;border:2px solid #ffffff1f;border-radius:999px;box-shadow:0 10px 26px #00000073;display:grid;gap:.7rem;grid-template-columns:clamp(3rem,5vw,4.6rem) 1fr auto;padding:.45rem 1rem .45rem .6rem;position:relative;transition:border-color .3s,box-shadow .3s,background .3s}.tf-board-right .tf-player{animation-name:tf-slide-r}.tf-player img{filter:drop-shadow(0 4px 6px rgba(0,0,0,.6));height:auto;width:100%}.tf-player-name{font-size:clamp(.85rem,1.5vw,1.25rem);font-weight:800;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tf-player-score{animation:tf-pop .35s cubic-bezier(.3,1.6,.5,1);color:var(--tf-green);font-family:var(--tf-display);font-size:clamp(1.2rem,2.4vw,2.1rem);font-weight:800;min-width:2ch}.tf-player.lead{border-color:var(--tf-gold);box-shadow:0 0 26px #ffd36b66}.tf-player-crown{animation:tf-bob 1.4s ease-in-out infinite;font-size:1.3rem;left:.4rem;position:absolute;top:-.9rem}.tf-player.frozen{background:linear-gradient(90deg,#9fe7ff59,#060a14bf);border-color:var(--tf-ice);box-shadow:0 0 22px #9fe7ff8c}.tf-player.frozen img{filter:saturate(.2) brightness(1.2) hue-rotate(160deg)}.tf-player-ice{animation:tf-spin 2.4s linear infinite;font-size:1.5rem;position:absolute;right:-.5rem;top:-.6rem}.tf-center-msg{background:#060a14b8;border-radius:999px;bottom:8vh;color:var(--tf-gold);font-size:clamp(1rem,2.2vw,1.8rem);left:50%;padding:.6rem 1.6rem;transform:translateX(-50%);white-space:nowrap;z-index:2}.tf-center-msg,.tf-countdown{font-family:var(--tf-display);font-weight:800;position:absolute}.tf-countdown{-webkit-text-stroke:4px #03050ae6;align-items:center;animation:tf-count 1s ease-out;color:#fff;display:flex;font-size:clamp(8rem,30vw,22rem);inset:0;justify-content:center;line-height:1;paint-order:stroke fill;pointer-events:none;text-shadow:-18px 0 50px #2f8bffd9,18px 0 50px #ff4a3dd9,0 10px 30px #000c;z-index:6}.tf-stage-bg{background:radial-gradient(ellipse at 50% -10%,#c8dcff47,#0000 45%),radial-gradient(ellipse at 0 100%,#2f8bff47,#0000 50%),radial-gradient(ellipse at 100% 100%,#ff4a3d42,#0000 50%),linear-gradient(180deg,#0b1020,#05070c);inset:0;position:absolute;transition:filter .2s}.tf-phone{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:flex-start;padding:1.2rem 1rem 1.4rem;position:relative;z-index:1}.tf-mobile .tf-brand{animation:none;flex-wrap:wrap;font-size:1.6rem;justify-content:center;margin-top:1rem;position:static;transform:none}.tf-wait{font-size:1rem;font-weight:600;margin:0;opacity:.85}.tf-phone-intro{align-items:center;gap:1rem;margin-top:8vh}.tf-phone-intro,.tf-phone-rules{display:flex;flex-direction:column}.tf-phone-rules{gap:.5rem;list-style:none;margin:0;padding:0;width:min(90vw,22rem)}.tf-phone-rules li{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;font-weight:600;padding:.6rem .9rem;text-align:left}.tf-phone-rules b{font-family:var(--tf-display);margin-right:.4rem}.tf-phone-bar{background:#ffffff14;height:6px;left:0;position:absolute;right:0;top:0}.tf-phone-bar-fill{background:linear-gradient(90deg,var(--tf-true),var(--tf-false));height:100%;transform-origin:left center;transition:transform .25s linear;width:100%}.tf-phone-top{align-items:center;display:flex;justify-content:space-between;margin-top:.3rem;width:100%}.tf-phone-score,.tf-phone-time{font-family:var(--tf-display);font-size:1.15rem;font-weight:800}.tf-phone-time.hot{color:var(--tf-false-hi)}.tf-phone-score{color:var(--tf-green)}.tf-streak-slot{min-height:1.6rem}.tf-streak{animation:tf-pop .35s cubic-bezier(.3,1.6,.5,1);background:#ffb22e33;border:1px solid #ffb22e;border-radius:999px;color:#ffd27a;display:inline-block;font-weight:800;padding:.1rem .7rem}.tf-card{align-items:center;animation:tf-card-in .28s cubic-bezier(.3,1.3,.5,1);background:linear-gradient(160deg,#ffffff1f,#ffffff08);border:1px solid #fff3;border-radius:24px;box-shadow:0 18px 40px #00000080;display:flex;justify-content:center;min-height:34vh;padding:1.4rem 1.2rem;position:relative;width:min(94vw,26rem)}.tf-card-q{font-size:clamp(1.25rem,6vw,1.8rem);font-weight:800;line-height:1.3}.tf-float{animation:tf-float .7s ease-out forwards;font-family:var(--tf-display);font-size:1.6rem;font-weight:800;position:absolute;right:1rem;top:.6rem}.tf-float.correct{color:var(--tf-green)}.tf-float.wrong{color:var(--tf-false-hi)}.tf-buzzers{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1fr 1fr;margin-top:auto;width:min(94vw,26rem)}.tf-buzzer{-webkit-tap-highlight-color:transparent;border:none;border-radius:26px;color:#fff;cursor:pointer;flex-direction:column;font-family:var(--tf-display);gap:.4rem;padding:1rem .4rem 1.1rem;position:relative;transition:transform 70ms ease,box-shadow 70ms ease,filter .2s}.tf-buzzer,.tf-buzzer-cap{align-items:center;display:flex}.tf-buzzer-cap{border-radius:50%;box-shadow:inset 0 -6px 0 #00000040,inset 0 6px 10px #ffffff73;font-size:2.2rem;font-weight:800;height:4.4rem;justify-content:center;width:4.4rem}.tf-buzzer-label{font-size:1.15rem;font-weight:800;letter-spacing:.04em}.tf-buzzer-true{background:linear-gradient(180deg,#1c3d78,#0c1d3d);box-shadow:0 8px 0 #071330,0 0 26px #2f8bff8c}.tf-buzzer-true .tf-buzzer-cap{background:radial-gradient(circle at 40% 35%,#8fd0ff,var(--tf-true) 60%,#1546a0)}.tf-buzzer-false{background:linear-gradient(180deg,#7a1f19,#3d0c09);box-shadow:0 8px 0 #2a0705,0 0 26px #ff4a3d8c}.tf-buzzer-false .tf-buzzer-cap{background:radial-gradient(circle at 40% 35%,#ffb19a,var(--tf-false) 60%,#a01d14)}.tf-buzzer:active{transform:translateY(6px)}.tf-buzzer-true:active{box-shadow:0 2px 0 #071330,0 0 34px #2f8bffcc}.tf-buzzer-false:active{box-shadow:0 2px 0 #2a0705,0 0 34px #ff4a3dcc}.tf-buzzer:disabled{filter:grayscale(.7) brightness(.7)}.tf-flash-correct .tf-stage-bg{filter:brightness(1.4) hue-rotate(80deg)}.tf-flash-wrong .tf-card{animation:tf-shake .35s ease-in-out}.tf-freeze{align-items:center;animation:tf-freeze-in .3s ease-out;background:radial-gradient(ellipse at center,#9fe7ff1f,#9fe7ff73 75%,#dcf8ffbf 100%),#04121eb8;box-shadow:inset 0 0 80px #dcf8ffe6;display:flex;flex-direction:column;gap:.6rem;inset:0;justify-content:center;padding:1.5rem;position:absolute;z-index:5}.tf-freeze-title{color:#e8fbff;font-size:1.8rem;text-shadow:0 0 18px #9fe7ffe6}.tf-freeze-count,.tf-freeze-title{font-family:var(--tf-display);font-weight:800;margin:0}.tf-freeze-count{animation:tf-pop .35s cubic-bezier(.3,1.6,.5,1);color:#fff;font-size:6rem;line-height:1;text-shadow:0 0 30px #9fe7ffe6}.tf-freeze-truth{font-size:1.1rem;font-weight:700;margin:.4rem 0 0}.tf-freeze-truth b{font-family:var(--tf-display)}.tf-done{align-items:center;display:flex;flex-direction:column;gap:.3rem;margin-top:10vh}.tf-done-title{color:var(--tf-gold);font-size:1.8rem}.tf-done-score,.tf-done-title{font-family:var(--tf-display);font-weight:800;margin:0}.tf-done-score{animation:tf-pop .45s cubic-bezier(.3,1.6,.5,1);color:var(--tf-green);font-size:5rem;line-height:1}@keyframes tf-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes tf-drop{0%{opacity:0;transform:translate(-50%,-40px)}to{opacity:1;transform:translate(-50%)}}@keyframes tf-slide-l{0%{opacity:0;translate:-60px 0}to{opacity:1;translate:0 0}}@keyframes tf-slide-r{0%{opacity:0;translate:60px 0}to{opacity:1;translate:0 0}}@keyframes tf-bob{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-4px) rotate(8deg)}}@keyframes tf-spin{to{transform:rotate(1turn)}}@keyframes tf-count{0%{opacity:0;transform:scale(1.8)}30%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(.92)}}@keyframes tf-card-in{0%{opacity:0;transform:rotateX(70deg) translateY(-20px)}to{opacity:1;transform:none}}@keyframes tf-float{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1;transform:translateY(-6px) scale(1.15)}to{opacity:0;transform:translateY(-34px) scale(1)}}@keyframes tf-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}50%{transform:translateX(9px)}75%{transform:translateX(-5px)}}@keyframes tf-freeze-in{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tf-root *{animation:none!important;transition:none!important}}.mr-root{--mr-display:"Unbounded","Manrope",system-ui,sans-serif;--mr-text:"Manrope",system-ui,sans-serif;--mr-lime:#c6ff4a;--mr-pink:#ff4fa3;--mr-cyan:#3fd0ff;--mr-gold:#ffd36b;--mr-red:#ff4a4a;align-items:center;background:radial-gradient(ellipse at 50% 20%,#c6ff4a1a,#0000 55%),radial-gradient(ellipse at 80% 90%,#ff4fa31f,#0000 50%),linear-gradient(170deg,#0d2622,#0a1716 50%,#06100f);color:#effbe9;display:flex;flex-direction:column;font-family:var(--mr-text);gap:1rem;inset:0;justify-content:center;overflow:hidden;padding:1.2rem;position:absolute;text-align:center;z-index:45}.mr-root>:not(.mr-backdrop){position:relative;z-index:1}.mr-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mr-backdrop{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.mr-backdrop span{animation:mr-float-doodle 10s ease-in-out infinite alternate;color:#effbe912;font-family:var(--mr-display);font-size:clamp(2rem,6vw,5.5rem);font-weight:800;position:absolute;will-change:transform}@keyframes mr-float-doodle{0%{transform:translateZ(0) rotate(-12deg)}to{transform:translate3d(14px,-26px,0) rotate(12deg)}}.mr-head{align-items:center;display:flex;flex-direction:column;gap:.1rem}.mr-title{display:flex;font-family:var(--mr-display);font-size:clamp(1.8rem,5.4vw,4.4rem);font-weight:800;letter-spacing:.04em;line-height:1.05;margin:0}.mr-title span{animation:mr-wobble 2.4s ease-in-out infinite;color:var(--mr-lime);display:inline-block;text-shadow:0 0 18px #c6ff4a8c,0 4px 0 #2b4a12}.mr-title span:nth-child(3n+2){color:var(--mr-pink);text-shadow:0 0 18px #ff4fa38c,0 4px 0 #5a1238}.mr-title span:nth-child(3n){color:var(--mr-cyan);text-shadow:0 0 18px #3fd0ff8c,0 4px 0 #0f3d55}@keyframes mr-wobble{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(-4deg)}75%{transform:translateY(2px) rotate(3deg)}}.mr-sub{font-size:clamp(.8rem,1.6vw,1.2rem);font-weight:700;letter-spacing:.18em;margin:0;opacity:.75;text-transform:uppercase}.mr-head.small .mr-title{font-size:clamp(1.2rem,2.8vw,2.2rem)}.mr-head.small .mr-sub{font-size:clamp(.6rem,1vw,.8rem)}.mr-wait{font-size:clamp(1rem,2.4vw,1.5rem);margin:0;max-width:28rem;opacity:.85}.mr-banner{animation:mr-pop .45s cubic-bezier(.3,1.6,.5,1);color:var(--mr-gold);font-family:var(--mr-display);font-size:clamp(1.6rem,4vw,3.4rem);font-weight:800;margin:auto 0;text-shadow:0 4px 18px #000c}.mr-prep{gap:clamp(.8rem,2.4vh,1.6rem)}.mr-demo{align-items:center;display:flex;flex-direction:column;gap:.7rem}.mr-demo-eq{background:#00000059;border:2px dashed #effbe959;border-radius:18px;font-family:var(--mr-display);font-size:clamp(2rem,5vw,4rem);font-weight:800;padding:.3rem 1.4rem}.mr-demo-opts{display:flex;gap:.6rem}.mr-demo-opts span{background:var(--c);border-radius:14px;color:#10201c;font-family:var(--mr-display);font-size:clamp(1.1rem,2.4vw,1.9rem);font-weight:800;min-width:clamp(3rem,6vw,5rem);opacity:.55;padding:.4rem .6rem}.mr-demo-opts span.right{animation:mr-tap 2.2s ease-in-out infinite;box-shadow:0 0 0 3px #fff,0 0 24px var(--c);opacity:1}@keyframes mr-tap{0%,60%,to{transform:scale(1)}70%{transform:scale(.86)}80%{transform:scale(1.12)}}.mr-rule-cards{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));width:min(92vw,52rem)}.mr-rule{align-items:center;animation:mr-rise .5s ease-out both;background:#ffffff0f;border:1px solid #c6ff4a4d;border-radius:16px;display:flex;font-size:clamp(.85rem,1.5vw,1.15rem);font-weight:600;gap:.8rem;padding:.7rem 1rem;text-align:left}.mr-rule b{color:var(--mr-lime);flex-shrink:0;font-family:var(--mr-display);font-size:clamp(1.1rem,2vw,1.6rem);text-align:center;width:2.6rem}.mr-rule.bad{border-color:#ff4a4a73}.mr-rule.good{border-color:#ffd36b80}.mr-root>.mr-countdown{-webkit-text-stroke:4px #06100fe6;align-items:center;animation:mr-count 1s ease-out;color:var(--mr-lime);display:flex;font-family:var(--mr-display);font-size:clamp(8rem,30vw,22rem);font-weight:800;inset:0;justify-content:center;line-height:1;paint-order:stroke fill;pointer-events:none;position:fixed;text-shadow:0 0 40px #c6ff4ae6,0 0 90px #ff4fa380,0 10px 30px #000c;z-index:5}@keyframes mr-count{0%{opacity:0;transform:scale(1.8)}30%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(.92)}}.mr-getready{color:var(--mr-cyan);font-family:var(--mr-display);font-size:clamp(.95rem,2vw,1.5rem);font-weight:700}.mr-display{justify-content:flex-start;padding:2vh 3vw 3vh}.mr-topbar{align-items:center;display:flex;gap:2.4rem;justify-content:center;width:100%}.mr-timer{aspect-ratio:1;position:relative;width:clamp(3.4rem,6.5vw,5.6rem)}.mr-timer svg{height:100%;transform:rotate(-90deg);width:100%}.mr-timer .track{fill:#00000059;stroke:#ffffff1f;stroke-width:3.5}.mr-timer .bar{fill:none;stroke:var(--mr-lime);stroke-width:3.5;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.mr-timer span{align-items:center;display:flex;font-family:var(--mr-display);font-size:clamp(1.1rem,2.4vw,2rem);font-weight:800;inset:0;justify-content:center;position:absolute}.mr-timer.hot .bar{stroke:var(--mr-red)}.mr-timer.hot span{animation:mr-pop .4s cubic-bezier(.3,1.6,.5,1);color:var(--mr-red)}.mr-race{--rowh:min(9.6vh,calc(72vh/var(--n)));height:calc(var(--rowh)*var(--n));margin-top:1.5vh;position:relative;width:min(94vw,78rem)}.mr-row{grid-gap:.8rem;align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;display:grid;gap:.8rem;grid-template-columns:2.6rem calc(var(--rowh)*.95) minmax(6rem,13rem) 1fr 4.6rem;height:calc(var(--rowh) - .5vh);left:0;padding:0 1rem;position:absolute;right:0;top:0;transform:translateY(calc(var(--i)*var(--rowh)));transition:transform .55s cubic-bezier(.3,1.2,.5,1),background .3s,border-color .3s;will-change:transform}.mr-row.lead{background:#ffd36b1f;border-color:#ffd36b8c}.mr-rank{font-family:var(--mr-display);font-size:clamp(.9rem,1.8vw,1.5rem);font-weight:800;opacity:.75}.mr-row.lead .mr-rank{color:var(--mr-gold);opacity:1}.mr-row-sprite{filter:drop-shadow(0 4px 6px rgba(0,0,0,.6));height:calc(var(--rowh)*.95);justify-self:center;width:auto}.mr-row-name{font-size:clamp(.85rem,1.7vw,1.4rem);font-weight:800;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mr-bar{background:#00000059;border-radius:999px;height:42%;overflow:hidden}.mr-bar-fill{background:linear-gradient(90deg,var(--mr-cyan),var(--mr-lime));border-radius:999px;box-shadow:0 0 14px #c6ff4a80;height:100%;transform-origin:left center;transition:transform .45s cubic-bezier(.3,1.3,.5,1);width:100%;will-change:transform}.mr-row.lead .mr-bar-fill{background:linear-gradient(90deg,var(--mr-gold),var(--mr-lime))}.mr-row-score{font-family:var(--mr-display);font-size:clamp(1.1rem,2.4vw,2rem);font-weight:800;position:relative;text-align:right}.mr-row-score.neg{color:var(--mr-red)}.mr-bump{animation:mr-bump .8s ease-out forwards;color:var(--mr-lime);font-size:.7em;pointer-events:none;position:absolute;right:0;top:-.4em}.mr-bump.neg{color:var(--mr-red)}@keyframes mr-bump{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1;transform:translateY(-6px) scale(1.15)}to{opacity:0;transform:translateY(-34px) scale(1)}}.mr-end-screen{gap:1.6vh;justify-content:center}.mr-podium{align-items:flex-end;display:flex;gap:clamp(.6rem,2vw,2rem);justify-content:center}.mr-step{align-items:center;animation:mr-rise .6s ease-out both;display:flex;flex-direction:column}.mr-step.p1{animation-delay:.35s}.mr-step.p2{animation-delay:.15s}.mr-step.p3{animation-delay:0s}.mr-crown{animation:mr-wobble 1.6s ease-in-out infinite;font-size:clamp(2rem,4vw,3.2rem)}.mr-step-sprite{filter:drop-shadow(0 10px 16px rgba(0,0,0,.7));height:clamp(7rem,22vh,14rem);margin-bottom:-.4rem;width:auto}.mr-step.p1 .mr-step-sprite{height:clamp(8.5rem,27vh,17rem)}.mr-step-block{align-items:center;background:linear-gradient(180deg,#3fd0ff40,#3fd0ff0f);border:2px solid #3fd0ff99;border-radius:18px 18px 8px 8px;display:flex;flex-direction:column;gap:.1rem;padding:.7rem .6rem .9rem;width:clamp(9rem,17vw,15rem)}.mr-step.p1 .mr-step-block{background:linear-gradient(180deg,#ffd36b52,#ffd36b0f);border-color:var(--mr-gold);box-shadow:0 0 40px #ffd36b59;min-height:clamp(7rem,15vh,10rem)}.mr-step.p2 .mr-step-block{min-height:clamp(5.5rem,11vh,8rem)}.mr-step.p3 .mr-step-block{min-height:clamp(4.5rem,8vh,6.5rem)}.mr-step.loser .mr-step-block{background:linear-gradient(180deg,#ff4a4a40,#ff4a4a0d);border-color:var(--mr-red)}.mr-step-place{color:var(--mr-gold);font-family:var(--mr-display);font-size:clamp(1.2rem,2.4vw,2rem);font-weight:800}.mr-step-name{font-weight:800}.mr-step-name,.mr-step-score{font-size:clamp(.9rem,1.6vw,1.3rem)}.mr-step-score{color:var(--mr-lime);font-family:var(--mr-display);font-weight:700}.mr-step-bonus{background:var(--mr-gold);border-radius:999px;color:#2a1d00;font-size:.85rem;font-weight:800;margin-top:.2rem;padding:.1rem .6rem}.mr-rest{flex-wrap:wrap;justify-content:center;max-width:min(94vw,70rem)}.mr-chip,.mr-rest{display:flex;gap:.5rem}.mr-chip{align-items:center;animation:mr-rise .5s ease-out both;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;font-size:clamp(.8rem,1.3vw,1.05rem);padding:.25rem .9rem .25rem .6rem}.mr-chip span{font-family:var(--mr-display);font-weight:800;opacity:.7}.mr-chip img{height:2.2rem;width:auto}.mr-chip em{color:var(--mr-lime);font-family:var(--mr-display);font-style:normal;font-weight:700}.mr-chip.loser{background:#ff4a4a29;border-color:var(--mr-red)}.mr-chip.loser em,.mr-verdict{color:var(--mr-red)}.mr-verdict{animation:mr-pop .5s cubic-bezier(.3,1.6,.5,1) 1.4s both;font-family:var(--mr-display);font-size:clamp(1rem,2.2vw,1.7rem);font-weight:800;margin:0;text-shadow:0 0 18px #ff4a4a80}.mr-saved{animation:mr-rise .5s ease-out 1.8s both;font-size:clamp(.85rem,1.4vw,1.1rem);font-weight:600;margin:0;opacity:.85}.mr-saved b{color:var(--mr-lime)}.mr-mobile{box-sizing:border-box;gap:clamp(.4rem,1.6vh,.9rem);height:100vh;height:100dvh;inset:0;justify-content:flex-start;overflow:hidden;padding:clamp(.6rem,2vh,1rem) .9rem clamp(.7rem,2.4vh,1.2rem);position:fixed;touch-action:manipulation;transition:background .2s;user-select:none;-webkit-user-select:none}.mr-mobile .mr-title{font-size:clamp(1.5rem,min(8.5vw,5vh),2.4rem)}.mr-mobile .mr-head.small .mr-title{font-size:clamp(1.1rem,min(6.4vw,3.6vh),1.6rem)}.mr-mobile .mr-sub{font-size:clamp(.55rem,1.6vh,.75rem);letter-spacing:.14em}.mr-mobile .mr-backdrop span{font-size:clamp(1.6rem,9vw,3rem)}.mr-mobile.mr-prep{justify-content:center}.mr-mobile .mr-demo{gap:.45rem}.mr-mobile .mr-demo-eq{border-radius:14px;font-size:clamp(1.4rem,4.6vh,2rem);padding:.2rem 1rem}.mr-mobile .mr-demo-opts{gap:.4rem}.mr-mobile .mr-demo-opts span{border-radius:10px;font-size:clamp(.9rem,2.6vh,1.1rem);min-width:2.6rem;padding:.25rem .4rem}.mr-mobile .mr-rule-cards{gap:.4rem;grid-template-columns:1fr 1fr;max-width:26rem;width:100%}.mr-mobile .mr-rule{border-radius:14px;flex-direction:column;font-size:clamp(.68rem,1.9vh,.82rem);gap:.15rem;justify-content:center;line-height:1.25;padding:clamp(.35rem,1.2vh,.6rem) .45rem;text-align:center}.mr-mobile .mr-rule b{font-size:clamp(1rem,3vh,1.3rem);width:auto}.mr-mobile .mr-getready{font-size:1rem}.mr-mobile .mr-countdown{font-size:min(9rem,32vh)}.mr-phone-bar{background:#ffffff14;height:6px;left:0;position:absolute!important;right:0;top:0}.mr-phone-bar-fill{background:linear-gradient(90deg,var(--mr-pink),var(--mr-lime));height:100%;transform-origin:left center;transition:transform .25s linear;width:100%}.mr-phone-top{align-items:center;box-sizing:border-box;display:flex;flex:none;justify-content:space-between;margin-top:.2rem;padding-right:3.4rem;width:100%}.mr-phone-score,.mr-phone-time{background:#00000059;border-radius:999px;font-family:var(--mr-display);font-size:clamp(.95rem,2.8vh,1.15rem);font-weight:800;padding:.2rem .7rem}.mr-phone-time.hot{animation:mr-pulse .5s ease-in-out infinite alternate;color:var(--mr-red)}.mr-phone-score{color:var(--mr-lime)}.mr-phone-score.neg{color:var(--mr-red)}.mr-play{flex:1 1;flex-direction:column;gap:clamp(.5rem,1.8vh,.9rem);max-width:26rem;min-height:0;width:100%}.mr-play,.mr-streak-slot{align-items:center;display:flex}.mr-streak-slot{flex:none;height:clamp(1.4rem,3.6vh,1.8rem)}.mr-streak{animation:mr-pop .35s cubic-bezier(.3,1.6,.5,1);background:#ffb22e33;border:1px solid #ffb22e;border-radius:999px;color:#ffd27a;display:inline-block;font-size:clamp(.8rem,2.2vh,.95rem);font-weight:800;padding:.1rem .8rem}.mr-eq-card{animation:mr-card-in .22s ease-out;background:linear-gradient(180deg,#00000073,#00000040);border:2px solid #effbe940;border-radius:22px;box-shadow:inset 0 0 30px #c6ff4a14,0 10px 24px #00000059;box-sizing:border-box;flex:none;font-family:var(--mr-display);font-size:clamp(2rem,min(12vw,8vh),3.4rem);font-weight:800;line-height:1.1;padding:clamp(.7rem,3.4vh,1.5rem) .5rem;position:relative;white-space:nowrap;width:100%}@keyframes mr-card-in{0%{opacity:0;transform:translateX(30px) scale(.92)}to{opacity:1;transform:none}}.mr-float{animation:mr-bump .7s ease-out forwards;font-size:.5em;position:absolute;right:.8rem;top:.3rem}.mr-float.correct{color:var(--mr-lime)}.mr-float.wrong{color:var(--mr-red)}.mr-options{grid-gap:clamp(.5rem,1.6vh,.75rem);display:grid;flex:1 1;gap:clamp(.5rem,1.6vh,.75rem);grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;max-height:46vh;min-height:0;width:100%}.mr-option{-webkit-tap-highlight-color:transparent;animation:mr-pop .25s cubic-bezier(.3,1.6,.5,1) both;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 80%,#fff),var(--c) 45%,color-mix(in srgb,var(--c) 80%,#000));border:none;border-radius:20px;box-shadow:0 6px 0 #00000059,0 0 18px color-mix(in srgb,var(--c) 40%,#0000);color:#10201c;cursor:pointer;font-family:var(--mr-display);font-size:clamp(1.6rem,min(10vw,7vh),2.6rem);font-weight:800;min-height:0;padding:0;transition:transform 70ms ease,box-shadow 70ms ease}.mr-option:active{box-shadow:0 2px 0 #00000059;transform:translateY(4px) scale(.97)}.mr-option:disabled{opacity:.6}.mr-flash-correct{background:radial-gradient(ellipse at 50% 40%,#c6ff4a59,#0000 60%),linear-gradient(170deg,#0d2622,#06100f)}.mr-flash-wrong{background:radial-gradient(ellipse at 50% 40%,#ff4a4a61,#0000 60%),linear-gradient(170deg,#2a0d10,#06100f)}.mr-flash-wrong .mr-eq-card{animation:mr-shake .35s ease-in-out}.mr-phone-end{justify-content:center}.mr-me-result{align-items:center;animation:mr-pop .45s cubic-bezier(.3,1.6,.5,1) both;background:#00000061;border:2px solid #ffd36b80;border-radius:22px;box-sizing:border-box;display:flex;flex-direction:column;gap:.2rem;max-width:22rem;padding:clamp(.6rem,2vh,1rem) 1rem;width:100%}.mr-me-result.bad{background:#3c060a80;border-color:#ff4a4ab3}.mr-me-place{color:var(--mr-gold);font-family:var(--mr-display);font-size:clamp(1.8rem,6vh,2.6rem);font-weight:800;margin:0}.mr-me-score{font-size:clamp(1rem,2.8vh,1.3rem);font-weight:800;margin:0}.mr-me-stats{display:flex;gap:.6rem;margin-top:.2rem}.mr-me-stats span{background:#ffffff14;border-radius:999px;font-family:var(--mr-display);font-size:.9rem;font-weight:700;padding:.15rem .7rem}.mr-me-stats .ok{color:var(--mr-lime)}.mr-me-stats .bad{color:var(--mr-red)}.mr-status{animation:mr-pop .45s cubic-bezier(.3,1.6,.5,1) .3s both;font-family:var(--mr-display);font-size:clamp(1rem,3vh,1.3rem);font-weight:800;margin:.4rem 0 0}.mr-status.bad{color:var(--mr-red)}.mr-status.good{color:var(--mr-lime)}.mr-mini-board{display:flex;flex:0 1 auto;flex-direction:column;gap:clamp(.15rem,.6vh,.3rem);list-style:none;margin:0;max-width:22rem;min-height:0;overflow:hidden;padding:0;width:100%}.mr-mini-board li{grid-gap:.4rem;align-items:center;animation:mr-rise .4s ease-out both;background:#ffffff0f;border-radius:12px;display:grid;font-size:clamp(.78rem,2.2vh,.95rem);gap:.4rem;grid-template-columns:1.6rem 1fr auto;padding:clamp(.15rem,.7vh,.35rem) .8rem}.mr-mini-board li span{font-family:var(--mr-display);font-weight:800;opacity:.7}.mr-mini-board li b{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mr-mini-board li em{color:var(--mr-lime);font-family:var(--mr-display);font-style:normal;font-weight:700}.mr-mini-board li.me{background:#ffd36b29;box-shadow:inset 0 0 0 1.5px #ffd36b99}.mr-mini-board li.loser em{color:var(--mr-red)}@keyframes mr-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes mr-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes mr-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mr-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}50%{transform:translateX(9px)}75%{transform:translateX(-5px)}}@media (max-height:760px) and (min-width:641px){.mr-rule{padding:.45rem .8rem}.mr-demo-eq{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.mr-backdrop span,.mr-root *{animation:none!important;transition:none!important}}.mr-display.mr-prep{gap:3vh;justify-content:center}.mr-display.mr-prep .mr-head .mr-title{font-size:clamp(2.2rem,6.4vw,5.4rem)}.mr-display.mr-prep .mr-rule{font-size:clamp(.95rem,1.7vw,1.35rem);padding:.9rem 1.2rem}.rps-root{--rps-display:"Unbounded","Manrope",system-ui,sans-serif;--rps-text:"Manrope",system-ui,sans-serif;--rps-accent:#c79bff;--rps-gold:#ffd36b;--rps-red:#ff4a4a;--rps-green:#5fe08c;align-items:center;background:radial-gradient(ellipse at 50% 30%,#2a1640 0,#120a1e 55%,#06030b 100%);color:#f1e9fa;display:flex;flex-direction:column;font-family:var(--rps-text);gap:1rem;inset:0;justify-content:center;overflow:hidden;padding:1.2rem;position:absolute;text-align:center;z-index:45}.rps-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.rps-bg-glow{animation:rps-drift 18s ease-in-out infinite alternate;background:radial-gradient(circle at 25% 30%,#c79bff29,#0000 40%),radial-gradient(circle at 75% 65%,#ffb22e17,#0000 42%),radial-gradient(circle at 70% 20%,#5b84ff1c,#0000 38%),radial-gradient(circle at 30% 80%,#ff4b3614,#0000 40%);inset:-10%;pointer-events:none;position:absolute;will-change:transform;z-index:0}.rps-root>:not(.rps-bg-glow){position:relative;z-index:1}@keyframes rps-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.06)}}.rps-head{align-items:center;display:flex;flex-direction:column;gap:.15rem}.rps-title{background:linear-gradient(180deg,#fff,#d9c2ff 60%,#a678ff);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 4px 18px rgba(166,120,255,.45));font-size:clamp(1.3rem,3.6vw,2.8rem);font-weight:800;letter-spacing:.06em}.rps-title,.rps-title-sub{font-family:var(--rps-display);margin:0}.rps-title-sub{font-size:clamp(.8rem,1.8vw,1.3rem);font-weight:700;letter-spacing:.14em;opacity:.95}.rps-head.small .rps-title{font-size:clamp(1rem,2.4vw,1.7rem)}.rps-head.small .rps-title-sub{font-size:clamp(.65rem,1.2vw,.95rem)}.rps-wait{font-size:clamp(1rem,2.6vw,1.4rem);margin:0;max-width:28rem;opacity:.85}.rps-parade{align-items:flex-end;display:flex;gap:clamp(.4rem,2vw,2rem);justify-content:center}.rps-parade img{animation:rps-bob 1.6s ease-in-out infinite;filter:drop-shadow(0 10px 18px rgba(0,0,0,.6));height:auto;width:clamp(3.6rem,13vw,11rem);will-change:transform}@keyframes rps-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}.rps-prep{justify-content:flex-start;padding-top:2vh}.rps-prep-grid{align-items:center;display:flex;flex:1 1;gap:clamp(1rem,4vw,4rem);justify-content:center;min-height:0;width:100%}.rps-wheel{aspect-ratio:1;flex-shrink:0;position:relative;width:min(44vw,64vh)}.rps-wheel-svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.rps-arrow{opacity:.42;transition:opacity .35s}.rps-arrow.on{opacity:1}.rps-arrow-shaft{fill:none;stroke-width:1.5;stroke-linecap:round}.rps-arrow.on .rps-arrow-shaft{stroke-width:2.2}.rps-arrow-glow{fill:none;stroke-width:5;stroke-linecap:round;opacity:.22}.rps-arrow-flow{fill:none;stroke:#fff;stroke-width:.9;stroke-linecap:round;stroke-dasharray:1.2 3.2;animation:rps-flow .9s linear infinite;opacity:.85}@keyframes rps-flow{to{stroke-dashoffset:-4.4}}.rps-arrow-head{stroke:#00000073;stroke-width:.3;stroke-linejoin:round}.rps-arrow.on .rps-arrow-head{animation:rps-head .9s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes rps-head{50%{transform:scale(1.25)}}.rps-wheel-node{align-items:center;animation:rps-node 2.2s ease-in-out infinite;display:flex;flex-direction:column;position:absolute;transform:translate(-50%,-50%);width:22%;will-change:translate}.rps-wheel-node img{filter:drop-shadow(0 8px 14px rgba(0,0,0,.65));height:auto;transition:transform .3s cubic-bezier(.3,1.6,.5,1),filter .3s;width:100%}.rps-wheel-node span{font-family:var(--rps-display);font-size:clamp(.6rem,1.1vw,.95rem);font-weight:700;letter-spacing:.05em;margin-top:-.3rem;position:relative;text-shadow:0 2px 6px #000;z-index:2}.rps-wheel-node.lose,.rps-wheel-node.win{z-index:1}.rps-wheel-node.win img{filter:drop-shadow(0 0 10px rgba(255,211,107,.85));transform:scale(1.22) rotate(-6deg)}.rps-wheel-node.lose img{filter:grayscale(.7) brightness(.7);transform:scale(.88) rotate(8deg)}@keyframes rps-node{0%,to{translate:0 0}50%{translate:0 -6px}}.rps-wheel-center{inset:0;pointer-events:none;position:absolute;z-index:3}.rps-wheel-caption,.rps-wheel-center{align-items:center;display:flex;justify-content:center}.rps-wheel-caption{animation:rps-pop .35s cubic-bezier(.3,1.6,.5,1);aspect-ratio:1;background:radial-gradient(circle,#12091ef5 55%,#12091ebf 100%);border:2px solid #ffd36b99;border-radius:50%;box-shadow:0 0 30px #ffd36b40,0 8px 24px #000000b3;flex-direction:column;font-family:var(--rps-display);font-weight:800;gap:.15rem;line-height:1.15;text-align:center;width:36%}.rps-wheel-caption b{font-size:clamp(.8rem,1.5vw,1.35rem);text-shadow:0 2px 8px #000}.rps-wheel-caption span{color:var(--rps-gold);font-size:clamp(.7rem,1.25vw,1.1rem)}.rps-prep-side{display:flex;flex-direction:column;gap:.9rem;max-width:34rem;text-align:left}.rps-rules{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.rps-rules li{align-items:center;border-radius:999px;display:flex;font-size:clamp(.8rem,1.35vw,1.1rem);font-weight:600;gap:.6rem;padding:.22rem .6rem;transition:background .25s,transform .25s}.rps-rules li img{height:auto;width:clamp(1.6rem,2.6vw,2.3rem)}.rps-rules li img.lost{filter:grayscale(.6) brightness(.75);margin-left:auto}.rps-rules li.on{background:linear-gradient(90deg,#ffd36b38,#ffd36b0a);transform:translateX(6px) scale(1.03)}.rps-group-rules{background:#ffffff0d;border:1px solid #c79bff40;border-radius:14px;font-size:clamp(.78rem,1.2vw,1rem);line-height:1.4;margin:0;padding:.7rem .9rem .7rem 1.8rem}.rps-group-rules li{margin:.12rem 0}.rps-group-rules b{color:var(--rps-gold)}.rps-root>.rps-countdown{-webkit-text-stroke:4px #140822e6;align-items:center;animation:rps-count 1s ease-out;color:#fff;display:flex;font-family:var(--rps-display);font-size:clamp(8rem,30vw,22rem);font-weight:800;inset:0;justify-content:center;line-height:1;paint-order:stroke fill;pointer-events:none;position:fixed;text-shadow:0 0 40px #c79bfff2,0 0 90px #ffd36b99,0 10px 30px #000c;z-index:5}@keyframes rps-count{0%{opacity:0;transform:scale(1.8)}30%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(.92)}}.rps-getready{color:var(--rps-accent);font-family:var(--rps-display);font-size:clamp(.95rem,2vw,1.5rem);font-weight:700;letter-spacing:.05em}.rps-display{justify-content:flex-start;padding:2vh 2vw 3vh}.rps-topbar{align-items:center;display:flex;gap:2rem;justify-content:center;width:100%}.rps-round-pill{background:#c79bff29;border:1px solid #c79bff73;border-radius:999px;font-family:var(--rps-display);font-size:clamp(.85rem,1.6vw,1.3rem);font-weight:700;padding:.35rem 1rem}.rps-timer{aspect-ratio:1;position:relative;width:clamp(3rem,6vw,5rem)}.rps-timer svg{height:100%;transform:rotate(-90deg);width:100%}.rps-timer .track{fill:#00000059;stroke:#ffffff1f;stroke-width:3.5}.rps-timer .bar{fill:none;stroke:var(--rps-gold);stroke-width:3.5;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.rps-timer span{align-items:center;display:flex;font-family:var(--rps-display);font-size:clamp(1rem,2.2vw,1.8rem);font-weight:800;inset:0;justify-content:center;position:absolute}.rps-timer.hot .bar{stroke:var(--rps-red)}.rps-timer.hot span{animation:rps-pulse .5s ease-in-out infinite alternate;color:var(--rps-red)}.rps-arena{align-content:center;display:flex;flex:1 1;flex-wrap:wrap;gap:clamp(.6rem,1.6vw,1.6rem);justify-content:center;min-height:0;perspective:1200px;width:100%}.rps-card{align-items:center;display:flex;flex-direction:column;gap:.4rem;position:relative;transition:transform .4s,filter .4s,opacity .4s;width:clamp(7rem,15vw,15rem)}.rps-arena.n7 .rps-card,.rps-arena.n8 .rps-card{width:clamp(6.5rem,13vw,12.5rem)}.rps-card-inner{aspect-ratio:3/3.6;position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.3,.5,1);width:100%;will-change:transform}.rps-card.flipped .rps-card-inner{transform:rotateY(180deg)}.rps-card-back,.rps-card-front{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute}.rps-card-back{background:repeating-linear-gradient(45deg,#ffffff0a 0 10px,#0000 10px 20px),linear-gradient(160deg,#3b2160,#1a0e2c);border:2px solid #c79bff73;box-shadow:0 10px 30px #00000080}.rps-card-sprite{bottom:0;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6));height:86%;opacity:.85;position:absolute;width:auto}.rps-card-q{color:var(--rps-accent);font-family:var(--rps-display);font-size:clamp(1.2rem,2.4vw,2rem);font-weight:800;position:absolute;right:.55rem;text-shadow:0 2px 8px #000;top:.4rem}.rps-card.thinking .rps-card-q{animation:rps-pulse .8s ease-in-out infinite alternate}.rps-card.ready .rps-card-back{border-color:var(--rps-gold);box-shadow:0 0 26px #ffd36b8c,0 10px 30px #00000080}.rps-card.ready .rps-card-q{animation:rps-pop .4s cubic-bezier(.3,1.6,.5,1);color:var(--rps-gold)}.rps-card.ready{transform:translateY(-6px)}.rps-card-front{background:radial-gradient(circle at 50% 40%,#4a2c74 0,#1d1030 75%);border:2px solid #ffffff40;box-shadow:0 10px 30px #00000080;flex-direction:column;transform:rotateY(180deg)}.rps-card-fighter{filter:drop-shadow(0 8px 12px rgba(0,0,0,.6));height:76%;object-fit:contain;width:88%}.rps-card-fname{font-family:var(--rps-display);font-size:clamp(.65rem,1.15vw,1rem);font-weight:700;letter-spacing:.04em}.rps-card-name{font-size:clamp(.8rem,1.4vw,1.2rem);font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rps-card.in{animation:rps-hop .6s cubic-bezier(.3,1.6,.5,1)}.rps-card.in .rps-card-front{border-color:var(--rps-green);box-shadow:0 0 30px #5fe08c99,0 10px 30px #00000080}.rps-card.tie .rps-card-front{border-color:var(--rps-accent)}.rps-card.out{animation:rps-shake .5s ease-in-out}.rps-card.out .rps-card-fighter,.rps-card.out .rps-card-fname{filter:grayscale(.9) brightness(.55)}.rps-card.out .rps-card-name{color:var(--rps-red);opacity:.8}.rps-card.out .rps-card-front{border-color:var(--rps-red)}.rps-card-x{animation:rps-stamp .35s cubic-bezier(.3,1.6,.5,1);color:var(--rps-red);font-family:var(--rps-display);font-size:clamp(4rem,9vw,8rem);font-weight:800;left:50%;pointer-events:none;position:absolute;text-shadow:0 0 20px #ff4a4acc,0 4px 10px #000;top:38%;transform:translate(-50%,-50%)}.rps-bottom{align-items:center;display:flex;justify-content:center;min-height:24vh;width:100%}.rps-status-line{font-size:clamp(1rem,2vw,1.6rem);font-weight:700;margin:0;opacity:.9}.rps-verdict-box{animation:rps-rise .4s ease-out;flex-direction:column;gap:.5rem}.rps-clash,.rps-verdict-box{align-items:center;display:flex}.rps-clash{gap:clamp(.5rem,2vw,2rem)}.rps-clash-img{filter:drop-shadow(0 8px 14px rgba(0,0,0,.7));height:auto;width:clamp(4rem,9vw,9rem)}.rps-clash-img.mirror{transform:scaleX(-1)}.rps-clash-img.winner{animation:rps-charge .6s cubic-bezier(.4,1.6,.5,1);filter:drop-shadow(0 0 22px rgba(255,211,107,.8));width:clamp(5rem,11vw,11rem)}.rps-clash-losers{display:flex;gap:.3rem}.rps-clash-img.loser{animation:rps-knock .9s ease-out forwards}.rps-vs{animation:rps-stamp .4s cubic-bezier(.3,1.6,.5,1);color:var(--rps-gold);font-family:var(--rps-display);font-size:clamp(1.4rem,3vw,2.6rem);font-weight:800;text-shadow:0 0 18px #ffd36bb3}.rps-lines{display:flex;flex-direction:column;gap:.15rem}.rps-lines.small{flex-direction:row;flex-wrap:wrap;gap:.3rem .5rem;justify-content:center}.rps-lines.small span{background:#ffffff14;border-radius:999px;font-size:clamp(.75rem,1.2vw,1rem);font-weight:600;padding:.15rem .6rem}.rps-lines.small span.good{background:#5fe08c33}.rps-lines.small span.bad{background:#ff4a4a33}.rps-banner{animation:rps-pop .4s cubic-bezier(.3,1.6,.5,1);color:var(--rps-gold);font-family:var(--rps-display);font-size:clamp(1.1rem,2.6vw,2.1rem);font-weight:800;margin:0;text-shadow:0 3px 14px #000c}.rps-banner.pulse{animation:rps-pulse .5s ease-in-out infinite alternate;color:var(--rps-accent)}.rps-sub{font-size:clamp(.85rem,1.5vw,1.2rem);font-weight:600;margin:0;opacity:.9}.rps-scoreboard{display:flex;gap:clamp(.4rem,1.4vw,1.2rem)}.rps-score-chip{align-items:center;animation:rps-pop .4s cubic-bezier(.3,1.6,.5,1) both;background:#5fe08c24;border:1px solid #5fe08c80;border-radius:14px;display:flex;flex-direction:column;padding:.3rem .6rem}.rps-score-chip img{height:auto;width:clamp(2.6rem,5vw,4.6rem)}.rps-score-chip b{font-family:var(--rps-display);font-size:clamp(.9rem,1.6vw,1.4rem)}.rps-score-chip.out{background:#ff4a4a29;border-color:var(--rps-red);filter:grayscale(.6)}.rps-score-chip.out b{color:var(--rps-red)}.rps-display.rps-end-screen{gap:2.4rem;justify-content:center}.rps-end-screen .rps-end-sprite{height:clamp(10rem,34vh,20rem)}.rps-end{align-items:flex-end;display:flex;flex-wrap:wrap;gap:clamp(1rem,4vw,4rem);justify-content:center}.rps-end-card{align-items:center;animation:rps-rise .6s ease-out both;border-radius:22px;display:flex;flex-direction:column;min-width:clamp(11rem,22vw,20rem);padding:1rem 1.6rem 1.1rem;position:relative}.rps-end-card.win{background:linear-gradient(180deg,#ffd36b38,#ffd36b0a);border:2px solid var(--rps-gold);box-shadow:0 0 50px #ffd36b59}.rps-end-card.lose{animation-delay:.4s;background:linear-gradient(180deg,#ff4a4a2e,#ff4a4a08);border:2px solid #ff4a4ab3}.rps-end-card.lose .rps-end-sprite{filter:grayscale(.8) brightness(.75)}.rps-crown{animation:rps-bob 1.4s ease-in-out infinite;font-size:clamp(2rem,4vw,3.4rem)}.rps-end-sprite{filter:drop-shadow(0 10px 18px rgba(0,0,0,.7));height:clamp(8rem,26vh,16rem);width:auto}.rps-end-fighter{animation:rps-bob 1.8s ease-in-out infinite;bottom:4.2rem;filter:drop-shadow(0 6px 10px rgba(0,0,0,.7));height:auto;position:absolute;right:-1.2rem;width:clamp(3.6rem,7vw,6.5rem)}.rps-end-name{font-family:var(--rps-display);font-size:clamp(1.1rem,2.4vw,2rem);font-weight:800;margin:.3rem 0 0}.rps-end-card.win .rps-end-name{color:var(--rps-gold)}.rps-end-card.lose .rps-end-name{color:var(--rps-red)}.rps-end-tag{font-size:clamp(.8rem,1.4vw,1.1rem);font-weight:700;margin:.1rem 0 0;opacity:.85}.rps-mobile{gap:.8rem;justify-content:flex-start;overflow-y:auto;padding:1rem .9rem 1.2rem}.rps-mobile .rps-prep-grid{flex:none;flex-direction:column}.rps-mobile .rps-prep-side{max-width:100%}.rps-mobile .rps-rules li{font-size:.82rem;padding:.15rem .4rem}.rps-mobile .rps-rules li img{width:1.6rem}.rps-mobile .rps-group-rules{font-size:.78rem}.rps-mobile.rps-prep{padding-top:.8rem}.rps-mobile .rps-countdown{font-size:9rem}.rps-mobile-top{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding-right:3.4rem;width:100%}.rps-mobile .rps-timer{width:3.4rem}.rps-pick-title{color:var(--rps-gold);font-family:var(--rps-display);font-size:1.35rem;font-weight:800;margin:0}.rps-choices{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;width:min(96vw,26rem)}.rps-choice{-webkit-tap-highlight-color:transparent;align-items:center;animation:rps-rise .4s ease-out both;background:radial-gradient(circle at 50% 35%,#ffffff1f,#ffffff08 70%);border:2px solid color-mix(in srgb,var(--c) 60%,#0000);border-radius:18px;box-shadow:0 6px 18px #00000073;color:#f1e9fa;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.1rem;padding:.5rem .4rem .55rem;position:relative;transition:transform 80ms ease,box-shadow .12s ease}.rps-choice:nth-child(2){animation-delay:.05s}.rps-choice:nth-child(3){animation-delay:.1s}.rps-choice:nth-child(4){animation-delay:.15s}.rps-choice:nth-child(5){animation-delay:.2s;grid-column:1/-1}.rps-choice:active{box-shadow:0 0 24px var(--c);transform:scale(.94)}.rps-choice img{filter:drop-shadow(0 6px 8px rgba(0,0,0,.6));height:5.6rem;max-width:90%;object-fit:contain;width:auto}.rps-choice:nth-child(5) img{height:6rem}.rps-choice-label{color:var(--c);font-family:var(--rps-display);font-size:.95rem;font-weight:800}.rps-choice-beats{font-size:.7rem;font-weight:600;opacity:.8}.rps-locked{align-items:center;display:flex;flex-direction:column;gap:.4rem;margin-top:1rem}.rps-mine{animation:rps-pop .45s cubic-bezier(.3,1.6,.5,1);filter:drop-shadow(0 12px 20px rgba(0,0,0,.7));height:auto;transition:filter .4s,transform .4s;width:min(62vw,16rem)}.rps-mine.in{filter:drop-shadow(0 0 26px rgba(255,211,107,.7))}.rps-mine.out{filter:grayscale(1) brightness(.55);transform:rotate(14deg) scale(.9)}.rps-mine-name{font-size:1.4rem;margin:0}.rps-mine-name,.rps-status{font-family:var(--rps-display);font-weight:800}.rps-status{animation:rps-stamp .4s cubic-bezier(.3,1.6,.5,1);font-size:clamp(1.4rem,6vw,2.2rem);letter-spacing:.04em;margin:.4rem 0 0}.rps-status-out{color:var(--rps-red)}.rps-status-in{color:var(--rps-green)}.rps-status-tie{color:var(--rps-accent)}@keyframes rps-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes rps-stamp{0%{opacity:0;transform:translate(-50%,-50%) scale(2.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.rps-status,.rps-vs{animation-name:rps-stamp-plain}@keyframes rps-stamp-plain{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}@keyframes rps-pulse{0%{opacity:.55}to{opacity:1}}@keyframes rps-hop{0%{transform:translateY(0)}40%{transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes rps-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-10px) rotate(-3deg)}40%{transform:translateX(10px) rotate(3deg)}60%{transform:translateX(-6px)}80%{transform:translateX(6px)}}@keyframes rps-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes rps-charge{0%{opacity:0;transform:translateX(-60%) scale(.7)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes rps-knock{0%{opacity:0;transform:translateX(60%)}40%{filter:none;opacity:1;transform:translateX(0)}70%{transform:translateX(14%) rotate(16deg)}to{filter:grayscale(.9) brightness(.6) drop-shadow(0 0 10px rgba(255,74,74,.8));opacity:.75;transform:translateX(10%) rotate(22deg) scale(.86)}}@media (max-height:760px) and (min-width:641px){.rps-rules li{padding:.1rem .5rem}.rps-group-rules{padding:.45rem .7rem .45rem 1.6rem}.rps-bottom{min-height:20vh}}@media (prefers-reduced-motion:reduce){.rps-bg-glow,.rps-root *{animation:none!important;transition:none!important}}.hb-root{--hb-display:"Unbounded","Manrope",system-ui,sans-serif;--hb-text:"Manrope",system-ui,sans-serif;--hb-fire:#ff7a1a;--hb-flame:#ffd23f;--hb-red:#ff3b2f;--hb-green:#5fe08c;align-items:center;background:radial-gradient(ellipse at 50% 110%,#ff5a1459,#0000 55%),radial-gradient(ellipse at 50% 45%,#ff7a1a1f,#0000 50%),linear-gradient(180deg,#17100c,#0c0807 60%,#070404);color:#fff3e6;display:flex;flex-direction:column;font-family:var(--hb-text);gap:1rem;inset:0;justify-content:center;overflow:hidden;padding:1.2rem;position:absolute;text-align:center;z-index:45}.hb-root>:not(.hb-embers):not(.hb-boom){position:relative;z-index:1}.hb-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hb-muted{font-size:clamp(.95rem,2vw,1.3rem);font-weight:600;margin:0;max-width:30rem;opacity:.8}.hb-embers{inset:0;pointer-events:none;position:absolute;z-index:0}.hb-embers span{animation:hb-ember 7s linear infinite;background:radial-gradient(circle,#ffd23f,#ff7a1a 60%,#0000 70%);border-radius:50%;bottom:-10px;height:6px;position:absolute;width:6px;will-change:transform,opacity}@keyframes hb-ember{0%{opacity:0;transform:translateZ(0) scale(1)}10%{opacity:.9}to{opacity:0;transform:translate3d(30px,-105vh,0) scale(.3)}}.hb-head{align-items:center;display:flex;flex-direction:column;gap:.1rem}.hb-title{background:linear-gradient(180deg,#fff3b0,#ffd23f 30%,#ff7a1a 65%,#c4200f);-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 0 18px rgba(255,122,26,.6));font-family:var(--hb-display);font-size:clamp(1.8rem,5vw,4.2rem);font-weight:800;letter-spacing:.04em;margin:0}.hb-sub{font-size:clamp(.7rem,1.3vw,1rem);font-weight:700;letter-spacing:.16em;margin:0;opacity:.75;text-transform:uppercase}.hb-head.small .hb-title{font-size:clamp(1.1rem,2.6vw,2rem)}.hb-head.small .hb-sub{font-size:clamp(.55rem,.9vw,.75rem)}.hb-bomb{--heat:0;aspect-ratio:200/220;position:relative;transition:transform .25s,opacity .25s;width:clamp(9rem,20vw,16rem)}.hb-bomb.big{width:clamp(10rem,24vw,20rem)}.hb-bomb.gone{opacity:0;transform:scale(.2)}.hb-bomb-glow{aspect-ratio:1;background:radial-gradient(circle,#ff781ebf,#ff3c0a40 45%,#0000 70%);border-radius:50%;left:8%;opacity:calc(var(--heat)*1.15);position:absolute;top:22%;transform:scale(calc(1 + var(--heat)*.35));width:80%;will-change:transform,opacity}.hb-bomb.critical .hb-bomb-glow{animation:hb-pulse .32s ease-in-out infinite alternate}.hb-bomb-svg{animation:hb-wobble 2.4s ease-in-out infinite;height:100%;overflow:visible;position:relative;transform-origin:50% 62%;width:100%;will-change:transform}.hb-bomb:after{background:radial-gradient(ellipse,#0009,#0000 70%);border-radius:50%;bottom:-2%;content:"";height:9%;left:18%;position:absolute;right:22%}.hb-bomb.warm .hb-bomb-svg{animation:hb-breathe .7s ease-in-out infinite}.hb-bomb.critical .hb-bomb-svg{animation:hb-shake .12s linear infinite}.hb-fuse-rope{fill:none;stroke:#9c7444;stroke-width:7.5;stroke-linecap:round}.hb-fuse-braid{fill:none;stroke:#e4c48c;stroke-width:2.4;stroke-linecap:round;opacity:.8;transform:translate(-1px,-1.2px)}.hb-fuse-char{fill:none;stroke:#ff7a2a;stroke-width:9;stroke-linecap:round}.hb-hot{opacity:calc(var(--heat)*var(--heat)*1.25)}.hb-bomb.critical .hb-hot{animation:hb-heat .32s ease-in-out infinite alternate}.hb-bomb-letter{fill:#f4efe6;stroke:#050506;stroke-width:7px;font-family:Unbounded,sans-serif;font-size:70px;font-weight:800;paint-order:stroke;transition:fill .3s}.hb-bomb.critical .hb-bomb-letter{fill:#ffe08a}.hb-fx{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:3}@keyframes hb-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes hb-breathe{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.035) rotate(2deg)}}@keyframes hb-shake{0%{transform:translate(0) rotate(0) scale(1.04)}25%{transform:translate(-3px,2px) rotate(-2deg) scale(1.06)}50%{transform:translate(3px,-2px) rotate(2deg) scale(1.04)}75%{transform:translate(-2px,-3px) rotate(-1deg) scale(1.07)}to{transform:translate(2px,3px) rotate(1deg) scale(1.04)}}@keyframes hb-heat{0%{opacity:.55}to{opacity:1}}@keyframes hb-pulse{0%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1.45)}}@keyframes hb-spark{0%{transform:scale(.75)}to{transform:scale(1.25)}}.hb-display.shake-1{animation:hb-quake-a .7s cubic-bezier(.36,.07,.19,.97)}.hb-display.shake-2{animation:hb-quake-b .7s cubic-bezier(.36,.07,.19,.97)}@keyframes hb-quake-a{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(5px,-3px)}30%,50%,70%{transform:translate(-10px,6px)}40%,60%{transform:translate(10px,-6px)}}@keyframes hb-quake-b{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(5px,-3px)}30%,50%,70%{transform:translate(-10px,6px)}40%,60%{transform:translate(10px,-6px)}}.hb-prep{gap:clamp(.8rem,2.4vh,1.6rem)}.hb-example{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.hb-example-step{align-items:center;animation:hb-pop .45s cubic-bezier(.3,1.6,.5,1) both;display:inline-flex;gap:.4rem}.hb-arrow{color:var(--hb-fire);font-family:var(--hb-display);font-size:clamp(1rem,2vw,1.6rem);font-weight:800}.hb-example .hb-chip{font-size:clamp(1.1rem,2.4vw,2rem);padding:.3rem 1rem}.hb-hand{color:var(--hb-flame);text-shadow:0 0 12px #ffd23fe6}.hb-rules{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));width:min(92vw,58rem)}.hb-rule{align-items:center;animation:hb-rise .5s ease-out both;background:#ffffff0d;border:1px solid #ff7a1a59;border-radius:16px;display:flex;font-size:clamp(.85rem,1.5vw,1.15rem);font-weight:600;gap:.8rem;padding:.8rem 1rem;text-align:left}.hb-rule b{color:var(--hb-flame);flex-shrink:0;font-family:var(--hb-display);font-size:clamp(1.2rem,2vw,1.7rem);text-align:center;width:2.4rem}.hb-rule.bad{border-color:#ff3b2f99}.hb-root>.hb-countdown{-webkit-text-stroke:4px #140804e6;align-items:center;animation:hb-count 1s ease-out;color:var(--hb-flame);display:flex;font-family:var(--hb-display);font-size:clamp(8rem,30vw,22rem);font-weight:800;inset:0;justify-content:center;line-height:1;paint-order:stroke fill;pointer-events:none;position:fixed;text-shadow:0 0 40px #ff7a1af2,0 0 90px #ff3b2f99,0 10px 30px #000c;z-index:5}.hb-getready{color:var(--hb-fire);font-family:var(--hb-display);font-size:clamp(.95rem,2vw,1.5rem);font-weight:700}.hb-display{gap:1vh;justify-content:flex-start;padding:2vh 2vw}.hb-display.hb-end,.hb-display.hb-prep{gap:3vh;justify-content:center}.hb-display.hb-alarm:after{animation:hb-alarm-fade .5s ease-in-out infinite alternate;box-shadow:inset 0 0 140px #ff3b2f8c;content:"";inset:0;pointer-events:none;position:absolute;will-change:opacity;z-index:2}@keyframes hb-alarm-fade{0%{opacity:.15}to{opacity:1}}@keyframes hb-alarm{0%{box-shadow:inset 0 0 0 #ff3b2f00}to{box-shadow:inset 0 0 120px #ff3b2f73}}.hb-topbar{align-items:center;display:flex;gap:2rem;justify-content:center;width:100%}.hb-timer{aspect-ratio:1;position:relative;width:clamp(3.4rem,6vw,5.2rem)}.hb-timer svg{height:100%;transform:rotate(-90deg);width:100%}.hb-timer .track{fill:#0006;stroke:#ffffff1f;stroke-width:3.5}.hb-timer .bar{fill:none;stroke:var(--hb-flame);stroke-width:3.5;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.hb-timer span{align-items:center;display:flex;font-family:var(--hb-display);font-size:clamp(.85rem,1.8vw,1.45rem);font-weight:800;inset:0;justify-content:center;position:absolute}.hb-timer.hot .bar{stroke:var(--hb-red)}.hb-timer.hot span{color:var(--hb-red)}.hb-arena{flex:1 1;min-height:0;position:relative;width:100%}.hb-center{gap:.4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hb-center,.hb-center-info{align-items:center;display:flex;flex-direction:column}.hb-center-info{gap:.25rem}.hb-need{font-family:var(--hb-display);font-size:clamp(.9rem,1.8vw,1.5rem);font-weight:700}.hb-need b{color:var(--hb-flame);font-size:1.3em}.hb-prev{opacity:.85;text-transform:uppercase}.hb-holder-line{font-size:clamp(.9rem,1.6vw,1.3rem);font-weight:700}.hb-holder-line b{color:var(--hb-fire)}.hb-ring{inset:0;position:absolute}.hb-seat{align-items:center;display:flex;flex-direction:column;gap:.1rem;position:absolute;transform:translate(-50%,-50%);transition:filter .3s;width:clamp(6rem,10vw,9rem)}.hb-seat img{filter:drop-shadow(0 6px 10px rgba(0,0,0,.7));height:clamp(4.4rem,11vh,7.5rem);transition:transform .3s;width:auto}.hb-seat-name{background:#0000008c;border-radius:999px;font-size:clamp(.75rem,1.3vw,1.05rem);font-weight:800;padding:.1rem .6rem;white-space:nowrap}.hb-seat.holder img{animation:hb-shake .3s linear infinite;filter:drop-shadow(0 0 18px rgba(255,122,26,.95)) drop-shadow(0 6px 10px rgba(0,0,0,.7));transform:scale(1.18)}.hb-seat.holder .hb-seat-name{background:var(--hb-fire);color:#1a0a00}.hb-seat-bomb{animation:hb-pop .3s cubic-bezier(.3,1.6,.5,1);filter:drop-shadow(0 0 8px rgba(255,122,26,.9));height:auto;position:absolute;right:.4rem;top:-.4rem;width:clamp(2rem,3.4vw,3rem)}.hb-mini{display:inline-block;height:1.3em;overflow:visible;vertical-align:-.3em;width:1.3em}.hb-mini-spark{animation:hb-spark .18s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.hb-seat-note{animation:hb-blink .6s ease-in-out infinite alternate;color:var(--hb-flame);font-size:.8rem;font-weight:700}.hb-seat.out{filter:grayscale(.85) brightness(.6)}.hb-seat-boom{font-size:2rem;position:absolute;top:20%}@keyframes hb-blink{0%{opacity:.4}to{opacity:1}}.hb-flight{animation:hb-fly .45s cubic-bezier(.4,0,.3,1);font-size:clamp(2rem,4vw,3.4rem);left:var(--tx);opacity:0;pointer-events:none;position:absolute;top:var(--ty);transform:translate(-50%,-50%);width:clamp(2.4rem,4.5vw,3.8rem);z-index:3}.hb-flight .hb-mini{height:auto;width:100%}@keyframes hb-fly{0%{left:var(--fx);opacity:1;top:var(--fy);transform:translate(-50%,-50%) scale(1.4) rotate(-180deg)}85%{opacity:1}to{left:var(--tx);opacity:0;top:var(--ty);transform:translate(-50%,-50%) scale(.7) rotate(0)}}.hb-miss{animation:hb-miss 1.8s ease-out forwards;background:#ff3b2feb;border-radius:12px;color:#fff;font-size:clamp(.8rem,1.3vw,1.05rem);font-weight:800;padding:.3rem .8rem;position:absolute;transform:translate(-50%,-190%);white-space:nowrap;z-index:3}@keyframes hb-miss{0%{opacity:0;translate:0 10px}12%{opacity:1;translate:0 0}75%{opacity:1}to{opacity:0;translate:0 -14px}}.hb-chain{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;max-width:min(96vw,90rem)}.hb-chip{align-items:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;display:inline-flex;flex-direction:column;font-family:var(--hb-display);font-size:clamp(.75rem,1.2vw,1rem);font-weight:700;padding:.2rem .8rem;text-transform:uppercase}.hb-chip>span{display:block;white-space:nowrap}.hb-chip em{font-family:var(--hb-text);font-size:.65em;font-style:normal;font-weight:600;opacity:.7;text-transform:none}.hb-chip.start{border-style:dashed}.hb-chip.last{animation:hb-pop .35s cubic-bezier(.3,1.6,.5,1);background:#ff7a1a2e;border-color:var(--hb-fire)}.hb-banner{color:var(--hb-flame);font-family:var(--hb-display);font-size:clamp(2rem,6vw,5rem);font-weight:800;left:50%;position:absolute!important;text-shadow:0 0 30px #ff7a1ae6,0 6px 20px #000;top:45%;transform:translate(-50%,-50%);z-index:4!important}.hb-boom{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:20}.hb-boom.tv{animation:hb-veil 2.6s ease-out both;background:radial-gradient(circle,#0000 30%,#1404008c 100%)}.hb-boom.tv .hb-boom-card{animation-delay:.45s}@keyframes hb-veil{0%{opacity:0}15%{opacity:1}to{opacity:1}}.hb-boom-flash{animation:hb-flash 2.6s ease-out forwards;background:radial-gradient(circle,#fff 0,#ffd23f 25%,#ff7a1a 50%,#781400d9 100%);inset:0;position:absolute}.hb-boom-ring{animation:hb-wave .9s ease-out forwards;border:1.4vmin solid #ffd23fe6;border-radius:50%;height:20vmin;position:absolute;width:20vmin}.hb-boom-ring.r2{animation-delay:.18s;border-color:#ff7a1acc}.hb-boom-card{align-items:center;animation:hb-slam .5s cubic-bezier(.3,1.6,.5,1) .15s both;display:flex;flex-direction:column;position:relative}.hb-boom-word{-webkit-text-stroke:5px #3a0a00;color:#fff3b0;font-family:var(--hb-display);font-size:clamp(4rem,14vw,11rem);font-weight:800;line-height:1;margin:0;paint-order:stroke fill;text-shadow:0 0 50px #ff7a1a}.hb-boom-card img{filter:drop-shadow(0 0 20px rgba(0,0,0,.8));height:clamp(7rem,24vh,14rem);width:auto}.hb-boom-name{background:#140400d9;border-radius:999px;color:var(--hb-red);font-family:var(--hb-display);font-size:clamp(1.1rem,2.6vw,2.2rem);font-weight:800;margin:.4rem 0 0;padding:.4rem 1.4rem}@keyframes hb-flash{0%{opacity:1}12%{opacity:.95}to{opacity:.55}}@keyframes hb-wave{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(7)}}@keyframes hb-slam{0%{opacity:0;transform:scale(2.6) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.hb-end{gap:2vh}.hb-end-title{color:var(--hb-flame);font-family:var(--hb-display);font-size:clamp(1.6rem,4vw,3.2rem);font-weight:800;margin:0;text-shadow:0 0 24px #ff7a1ab3}.hb-victims{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.hb-victim{align-items:center;animation:hb-slam .5s cubic-bezier(.3,1.6,.5,1) both;background:#ff3b2f24;border:2px solid #ff3b2fb3;border-radius:20px;display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1.4rem}.hb-victim img{height:clamp(6rem,18vh,10rem);width:auto}.hb-victim b{font-family:var(--hb-display);font-size:clamp(1rem,2vw,1.5rem)}.hb-victim span{color:#ff6b6b;font-size:1.2rem;font-weight:800}.hb-end-stats{display:flex;flex-wrap:wrap;font-size:clamp(.9rem,1.6vw,1.2rem);font-weight:600;gap:2rem;justify-content:center}.hb-end-stats b{color:var(--hb-flame)}.hb-mobile{gap:.7rem;justify-content:flex-start;overflow-y:auto;padding:.9rem .8rem 1rem}.hb-mobile .hb-rules{gap:.45rem;grid-template-columns:1fr}.hb-mobile .hb-rule{font-size:.85rem;padding:.5rem .7rem}.hb-mobile .hb-example .hb-chip{font-size:.95rem;padding:.2rem .6rem}.hb-mobile .hb-countdown{font-size:9rem}.hb-mobile .hb-bomb.big{width:9rem}.hb-mobile.hb-holding{background:radial-gradient(ellipse at 50% 30%,#ff3b2f59,#0000 60%),linear-gradient(180deg,#2a0d07,#0c0807)}.hb-mobile.hb-holding:after{animation:hb-alarm-fade .6s ease-in-out infinite alternate;box-shadow:inset 0 0 90px #ff3b2f99;content:"";inset:0;pointer-events:none;position:absolute;will-change:opacity;z-index:2}.hb-phone-top{align-items:center;box-sizing:border-box;display:flex;gap:.8rem;padding-right:3.4rem;width:100%}.hb-phone-time{font-family:var(--hb-display);font-size:1.1rem;font-weight:800}.hb-phone-time.hot{color:var(--hb-red)}.hb-phone-danger{background:#ffffff1a;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.hb-phone-danger-fill{background:linear-gradient(90deg,var(--hb-flame),var(--hb-fire),var(--hb-red));display:block;height:100%;transform-origin:left center;transition:transform .1s linear;width:100%}.hb-hold{align-items:stretch;display:flex;flex-direction:column;gap:.6rem;width:min(96vw,26rem)}.hb-alert{animation:hb-blink .45s ease-in-out infinite alternate;color:#fff3b0;font-size:1.5rem;margin:.2rem 0 0;text-shadow:0 0 18px #ff3b2fe6}.hb-alert,.hb-fuse-left{font-family:var(--hb-display);font-weight:800}.hb-fuse-left{color:#ffd8a8;font-size:1.05rem;margin:0}.hb-fuse-left.hot{animation:hb-blink .3s ease-in-out infinite alternate;color:var(--hb-red)}.hb-letter-row{align-items:center;display:flex;gap:.9rem;justify-content:center}.hb-prev-word{font-size:1.1rem;font-weight:700;opacity:.9;text-transform:uppercase}.hb-letter-big,.hb-prev-word{font-family:var(--hb-display)}.hb-letter-big{align-items:center;background:radial-gradient(circle at 40% 35%,#4a4d57,#0b0c10 70%);border:3px solid var(--hb-fire);border-radius:50%;box-shadow:0 0 24px #ff7a1ab3;display:inline-flex;font-size:2.4rem;font-weight:800;height:4.6rem;justify-content:center;min-width:4.6rem}.hb-input-row{display:flex;flex-direction:column;gap:.5rem}.hb-input{background:#0000008c;border:2px solid #ffd23f99;border-radius:16px;box-sizing:border-box;color:#fff;font-family:var(--hb-display);font-size:1.4rem;font-weight:700;outline:none;padding:.9rem 1rem;text-align:center;width:100%}.hb-input:focus{border-color:var(--hb-flame);box-shadow:0 0 18px #ffd23f80}.hb-input-row.err .hb-input{border-color:var(--hb-red)}.hb-send{-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg,#ffd23f,#ff7a1a);border:none;border-radius:16px;box-shadow:0 6px 0 #9c3a06,0 0 20px #ff7a1a80;color:#2a0d00;cursor:pointer;font-family:var(--hb-display);font-size:1.15rem;font-weight:800;padding:.95rem}.hb-send:active{box-shadow:0 2px 0 #9c3a06;transform:translateY(4px)}.hb-error{animation:hb-shake .3s linear 2;color:#ff8f86}.hb-error,.hb-ok-line{font-weight:800;margin:0}.hb-ok-line{animation:hb-pop .35s cubic-bezier(.3,1.6,.5,1);background:#5fe08c2e;border:2px solid var(--hb-green);border-radius:14px;padding:.7rem}.hb-targets-title{font-size:.9rem;font-weight:700;margin:.2rem 0 0;opacity:.85}.hb-targets-title.urgent{animation:hb-blink .4s ease-in-out infinite alternate;color:var(--hb-flame);font-family:var(--hb-display);font-size:1.1rem;opacity:1}.hb-targets{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));width:100%}.hb-target{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0f;border:2px solid #ffffff26;border-radius:14px;color:#fff3e6;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.8rem;font-weight:700;gap:.1rem;padding:.4rem .2rem}.hb-target img{height:2.8rem;width:auto}.hb-target span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-target.picked{background:#ff7a1a40;border-color:var(--hb-flame);box-shadow:0 0 14px #ff7a1a99}.hb-target:active{transform:scale(.95)}.hb-watch{flex-direction:column;width:min(96vw,26rem)}.hb-watch,.hb-watch-holder{align-items:center;display:flex;gap:.6rem}.hb-watch-holder{font-size:1.2rem;font-weight:700}.hb-watch-holder img{animation:hb-shake .3s linear infinite;height:4rem;width:auto}.hb-watch-holder b{color:var(--hb-fire)}.hb-watch-need{font-family:var(--hb-display);font-size:1.1rem;font-weight:700;margin:0;text-transform:uppercase}.hb-watch-need b{color:var(--hb-flame);font-size:1.3em}.hb-phone-out{align-items:center;display:flex;flex-direction:column;gap:.4rem;margin-top:4vh}.hb-phone-out img{height:9rem;width:auto}.hb-big-status{font-family:var(--hb-display);font-size:1.6rem;font-weight:800;margin:1rem 0 0}.hb-big-status.bad{color:var(--hb-red)}.hb-big-status.good{color:var(--hb-green)}@keyframes hb-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes hb-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hb-count{0%{opacity:0;transform:scale(1.8)}30%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(.92)}}@media (max-height:760px) and (min-width:641px){.hb-rule{padding:.5rem .8rem}.hb-seat img{height:clamp(3.6rem,10vh,6rem)}}@media (prefers-reduced-motion:reduce){.hb-root *{animation:none!important;transition:none!important}}.hb-phone-bomb .hb-bomb{width:8.5rem}.hb-display .hb-bomb.big{width:clamp(7rem,min(22vw,30vh),20rem)}.hb-display .hb-chain{flex-wrap:nowrap;max-width:96vw;overflow:hidden}.hb-chip.more{border-style:dashed;justify-content:center;opacity:.6}@media (max-height:760px) and (min-width:641px){.hb-display{padding-bottom:1.2vh;padding-top:1.2vh}.hb-display .hb-seat img{height:clamp(3.2rem,9vh,5.5rem)}.hb-display .hb-need{font-size:clamp(.85rem,1.5vw,1.25rem)}.hb-display .hb-holder-line{font-size:clamp(.8rem,1.3vw,1.1rem)}}.tw-root{--tw-display:"Unbounded","Manrope",system-ui,sans-serif;--tw-text:"Manrope",system-ui,sans-serif;--tw-blue:#3d8bff;--tw-blue-hi:#8cc0ff;--tw-blue-dk:#123c8a;--tw-red:#ff4646;--tw-red-hi:#ff9b8f;--tw-red-dk:#8a1212;--tw-gold:#ffd36b;--tw-wood:#6b4220;--tw-wood-dk:#3b2410;--tw-cream:#ffe7b8;--tw-rope:repeating-linear-gradient(115deg,#d4a862 0 0.55vh,#9c7234 0.55vh 1vh,#e8c487 1vh 1.25vh),#b48946;align-items:center;background:#0b0d1a;color:#f4f1ff;display:flex;flex-direction:column;font-family:var(--tw-text);gap:2.4vh;inset:0;justify-content:center;overflow:hidden;padding:2vh 2vw;position:absolute;text-align:center;z-index:45}.tw-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tw-muted{font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:700;margin:0;opacity:.9;position:relative;text-shadow:0 2px 6px #000c;z-index:2}.tw-fx{height:100%;pointer-events:none;width:100%;z-index:30}.tw-cam,.tw-fx{inset:0;position:absolute}.tw-cam{transform-origin:50% 62%;transition:transform 3s cubic-bezier(.3,0,.2,1)}.tw-live.tense .tw-cam{transform:scale(1.06)}.tw-arena{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.tw-arena-img{animation:tw-drift 24s ease-in-out infinite alternate;background-position:center 40%;background-size:cover;inset:-3%;position:absolute}.tw-torch{animation:tw-flicker .9s ease-in-out infinite alternate;aspect-ratio:1;background:radial-gradient(circle,#ffaa4680 0,#ff78282e 35%,#0000 65%);border-radius:50%;translate:-50% -50%;width:15vw}.tw-beam,.tw-torch{mix-blend-mode:screen;position:absolute}.tw-beam{background:linear-gradient(180deg,#bed7ff4d,#bed7ff14 55%,#0000 80%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);height:115vh;top:-6%;transform-origin:50% 0;width:26vw}.tw-beam.l{animation:tw-beam-l 7s ease-in-out infinite alternate;left:-6%}.tw-beam.r{animation:tw-beam-r 8s ease-in-out infinite alternate;right:-6%}.tw-vignette{background:radial-gradient(ellipse at 50% 55%,#0000 45%,#04040e99 100%),linear-gradient(180deg,#04040e59,#0000 22%,#0000 74%,#04040ebf);inset:0;position:absolute}.tw-root>:not(.tw-arena):not(.tw-cam):not(.tw-fx):not(.tw-phone-bg){position:relative;z-index:2}.tw-sign{animation:tw-drop .7s cubic-bezier(.3,1.5,.5,1) both;display:flex;justify-content:center}.tw-sign-board{background:repeating-linear-gradient(90deg,#ffe6be0d 0 3px,#0000 3px 11px),linear-gradient(180deg,#0000 0 32%,#00000047 32% 34%,#0000 34% 65%,#00000047 65% 67%,#0000 67%),linear-gradient(180deg,#9a6634,var(--tw-wood) 55%,#4f2f15);border:.45vh solid var(--tw-wood-dk);border-radius:1.2vh;box-shadow:0 1.2vh 2.4vh #000000a6,inset 0 .35vh 0 #ffdcaa47,inset 0 -.6vh 1vh #00000059;padding:1.4vh 4.6vw 1.6vh;position:relative;transform:rotate(-1.4deg)}.tw-sign-board:after,.tw-sign-board:before{background:radial-gradient(circle at 35% 35%,#e8e2d4,#6d6558 70%);border-radius:50%;box-shadow:0 .15vh .2vh #0009;content:"";height:1vh;margin-top:-.5vh;position:absolute;top:50%;width:1vh}.tw-sign-board:before{left:2.4vw}.tw-sign-board:after{right:2.4vw}.tw-sign h2{-webkit-text-stroke:.25vh var(--tw-wood-dk);color:var(--tw-cream);font-family:var(--tw-display);font-size:clamp(1.6rem,5.6vh,4.6rem);font-weight:800;letter-spacing:.04em;margin:0;paint-order:stroke fill;text-shadow:0 .45vh 0 var(--tw-wood-dk),0 0 2vh #ffbe5a73}.tw-sign-rope{background:var(--tw-rope);border-radius:1vh;bottom:-18%;box-shadow:0 .3vh .6vh #0009;position:absolute;top:-18%;width:1.5vh}.tw-sign-rope.l{left:.8vw;transform:rotate(8deg)}.tw-sign-rope.r{right:.8vw;transform:rotate(-8deg)}.tw-sign.small h2{font-size:clamp(1rem,3.2vh,2.6rem)}.tw-sign.small .tw-sign-board{padding:.9vh 3.6vw 1vh}.tw-sign.small .tw-sign-board:before{left:1.9vw}.tw-sign.small .tw-sign-board:after{right:1.9vw}.tw-banner{animation:tw-drop .7s cubic-bezier(.3,1.5,.5,1) .15s both;margin-top:1.4vh;position:relative;width:clamp(9rem,15vw,19rem)}.tw-banner-pole{background:linear-gradient(180deg,#a16b37,var(--tw-wood) 60%,var(--tw-wood-dk));border-radius:1vh;box-shadow:0 .4vh .8vh #0009;display:block;height:1.5vh;margin:0 -8%;position:relative;z-index:2}.tw-banner-pole:after,.tw-banner-pole:before{background:radial-gradient(circle at 35% 35%,#ffe08a,#b8862b 70%);border-radius:50%;content:"";height:2.5vh;position:absolute;top:-.5vh;width:2.5vh}.tw-banner-pole:before{left:-1vh}.tw-banner-pole:after{right:-1vh}.tw-banner-cloth{align-items:center;animation:tw-sway 3.2s ease-in-out infinite alternate;clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);display:flex;flex-direction:column;margin:-.4vh 4% 0;padding:1.6vh .6vw 5.4vh;position:relative;transform-origin:50% 0}.tw-banner.red .tw-banner-cloth{animation-direction:alternate-reverse;animation-duration:3.7s}.tw-banner.blue .tw-banner-cloth{background:repeating-linear-gradient(45deg,#ffffff0d 0 2px,#0000 2px 6px),linear-gradient(180deg,#2f6fe0,#1d4fb5 60%,var(--tw-blue-dk))}.tw-banner.red .tw-banner-cloth{background:repeating-linear-gradient(45deg,#ffffff0d 0 2px,#0000 2px 6px),linear-gradient(180deg,#e03535,#b51d1d 60%,var(--tw-red-dk))}.tw-banner-cloth:before{border:.3vh dashed #ffd782a6;border-bottom:none;content:"";inset:.8vh;bottom:1.2vh;pointer-events:none;position:absolute}.tw-banner-cloth small{color:var(--tw-cream);font-size:clamp(.8rem,2.4vh,1.6rem);letter-spacing:.08em;text-shadow:0 .3vh 0 #00000073}.tw-banner-cloth b,.tw-banner-cloth small{font-family:var(--tw-display);font-weight:800}.tw-banner-cloth b{animation:tw-bump .2s ease-out;color:#fff;font-size:clamp(2.4rem,8.5vh,6.4rem);line-height:1.05;text-shadow:0 .5vh 0 #00000073,0 0 2.5vh #ffffff59}.tw-crown{fill:var(--tw-gold);animation:tw-crown .5s cubic-bezier(.3,1.8,.5,1) both;filter:drop-shadow(0 0 1vh rgba(255,211,107,.9));height:auto;margin-bottom:-.4vh;width:5.4vh}.tw-crown circle{fill:#ff3b6b}.tw-banner.lead{filter:drop-shadow(0 0 1.8vh rgba(255,211,107,.55))}.tw-banner.big{width:clamp(10rem,17vw,22rem)}.tw-pips{display:flex;gap:.6vh;margin-top:.4vh}.tw-pips i{background:#00000059;border-radius:50%;box-shadow:inset 0 0 0 .25vh #ffe6b499;height:2vh;width:2vh}.tw-pips i.on{animation:tw-pop .5s cubic-bezier(.3,1.8,.5,1) both;background:radial-gradient(circle at 35% 35%,#fff6c8,var(--tw-gold) 60%,#b8862b);box-shadow:0 0 1.2vh #ffd36be6}.tw-hud{align-items:flex-start;display:flex;justify-content:space-between;left:0;padding:0 3.5vw;pointer-events:none;position:absolute!important;right:0;top:0;z-index:40!important}.tw-hud-mid{flex-direction:column;gap:1.6vh;padding-top:2vh}.tw-hud-mid,.tw-timer{align-items:center;display:flex}.tw-timer{animation:tw-pop .5s cubic-bezier(.3,1.6,.5,1) .3s both;gap:1.2vw}.tw-timer-dial{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#3a2a1c,#120c08 75%);border-radius:50%;box-shadow:0 0 0 .5vh var(--tw-wood-dk),0 0 0 .9vh #8a5a2e,0 1vh 2.4vh #000000b3;position:relative;width:11vh}.tw-timer svg{height:100%;transform:rotate(-90deg);width:100%}.tw-timer .track{fill:none;stroke:#ffffff1a;stroke-width:3.6}.tw-timer .bar{fill:none;stroke:var(--tw-gold);stroke-width:3.6;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(255,211,107,.9));transition:stroke-dashoffset .1s linear}.tw-timer-dial span{align-items:center;animation:tw-bump .3s ease-out;color:#fff;display:flex;font-family:var(--tw-display);font-size:5vh;font-weight:800;inset:0;justify-content:center;position:absolute}.tw-timer-bolt{animation:tw-zap 1s ease-out;display:block;width:3vh}.tw-timer-bolt .tw-bolt{height:auto;width:100%}.tw-timer.hot .bar{stroke:#ff5a3d}.tw-timer.hot .tw-timer-dial span{color:#ff5a3d}.tw-timer.hot .tw-timer-dial{animation:tw-heartbeat .5s ease-in-out infinite alternate}.tw-bolt{fill:#ffffff29;stroke:#00000059;stroke-width:.6;transition:fill .15s}.tw-bolt.on{fill:var(--tw-gold);filter:drop-shadow(0 0 .6vh rgba(255,200,60,.95))}.tw-bolts{display:inline-flex;gap:.25vw}.tw-bolts .tw-bolt{height:2.5vh;width:1.5vh}.tw-bolts.l3 .tw-bolt.on{fill:#fff2a8;animation:tw-zap .4s ease-in-out infinite alternate}.tw-bottom{bottom:1.6vh;flex-direction:column;gap:1.4vh;left:0;pointer-events:none;position:absolute!important;right:0;z-index:40!important}.tw-bottom,.tw-power{align-items:center;display:flex}.tw-power{animation:tw-rise .6s ease-out .2s both;width:min(64vw,70rem)}.tw-power-end{background:repeating-conic-gradient(#d4a862 0 20deg,#9c7234 20deg 40deg);border-radius:50%;box-shadow:inset 0 0 0 .8vh #00000026,0 .4vh .8vh #0009;flex:none;height:4.6vh;width:4.6vh;z-index:1}.tw-power-end.l{margin-right:-1.2vh}.tw-power-end.r{margin-left:-1.2vh}.tw-power-track{background:#160f0a;border-radius:999px;box-shadow:0 0 0 .5vh var(--tw-wood-dk),0 0 0 .8vh #8a5a2e,0 .8vh 1.6vh #000000a6;flex:1 1;height:3.4vh;position:relative}.tw-power-blue,.tw-power-red{animation:tw-flow .6s linear infinite;background-size:3vh 100%;bottom:0;position:absolute;top:0;transition:width .3s cubic-bezier(.3,1.3,.5,1)}.tw-power-blue{background-image:linear-gradient(180deg,#ffffff59,#0000 45%,#00000040),repeating-linear-gradient(115deg,#0000 0 1.2vh,#ffffff1f 1.2vh 1.8vh),linear-gradient(90deg,#1d4fb5,#5aa2ff);border-radius:999px 0 0 999px;left:0}.tw-power-red{animation-direction:reverse;background-image:linear-gradient(180deg,#ffffff59,#0000 45%,#00000040),repeating-linear-gradient(65deg,#0000 0 1.2vh,#ffffff1f 1.2vh 1.8vh),linear-gradient(90deg,#ff6a5a,#b51d1d);border-radius:0 999px 999px 0;right:0}.tw-power-mid{color:#fff5dcd9;font-family:var(--tw-display);font-size:2.2vh;font-weight:800;left:50%;text-shadow:0 .2vh .3vh #000c}.tw-power-knot,.tw-power-mid{position:absolute;top:50%;translate:-50% -50%}.tw-power-knot{background:radial-gradient(circle at 38% 32%,#ff8a80,#d01f2f 55%,#7a0a14);border-radius:50%;box-shadow:0 0 0 .4vh #ffe7b8,0 0 2vh #ff5050cc,0 .5vh 1vh #0009;height:5.2vh;transition:left .3s cubic-bezier(.3,1.3,.5,1);width:5.2vh}.tw-rosters{display:flex;justify-content:space-between;width:94vw}.tw-roster{display:flex;gap:1.4vw}.tw-ava{align-items:center;animation:tw-rise .5s ease-out both;display:flex;flex-direction:column;gap:.35vh}.tw-ava-ring{background:radial-gradient(circle at 50% 35%,#3a3550,#0f0d1a 75%);border-radius:50%;box-shadow:0 0 0 .45vh var(--team),0 0 0 .75vh #0000008c,0 .6vh 1.2vh #0009;height:7.4vh;overflow:hidden;width:7.4vh}.tw-roster.blue{--team:var(--tw-blue)}.tw-roster.red{--team:var(--tw-red)}.tw-ava-ring img{height:130%;margin:4% 0 0 -15%;object-fit:cover;object-position:50% 8%;width:130%}.tw-ava-name{background:var(--team);border-radius:999px;box-shadow:0 .3vh .6vh #00000080;font-size:1.6vh;font-weight:800;max-width:10vw;overflow:hidden;padding:.1vh .7vw;text-overflow:ellipsis;white-space:nowrap}.tw-ava.e3 .tw-ava-ring{animation:tw-charged .35s ease-in-out infinite alternate}.tw-field{pointer-events:none;z-index:5}.tw-field,.tw-stage{inset:0;position:absolute}.tw-stage{transition:transform .4s cubic-bezier(.3,1.4,.5,1);will-change:transform}.tw-rope{background:var(--tw-rope);border-radius:999px;box-shadow:0 .8vh 1vh #0000008c,inset 0 -.45vh .5vh #00000059,inset 0 .3vh .4vh #ffffff4d;height:1.9vh;left:-40%;margin-top:-.95vh;position:absolute;right:-40%;z-index:1}.tw-field.live .tw-rope{animation:tw-taut .16s ease-in-out infinite alternate}.tw-knot{background:radial-gradient(circle at 38% 32%,#ff8a80,#d01f2f 55%,#7a0a14);border-radius:50%;box-shadow:0 .4vh .8vh #0009,0 0 1.6vh #ff3c3c99;height:3.6vh;top:50%;translate:-50% -50%;width:3.6vh}.tw-knot,.tw-ribbon{left:50%;position:absolute}.tw-ribbon{background:linear-gradient(90deg,#a5101e,#ff3b3b 50%,#a5101e);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);height:7vh;margin-left:-1.1vh;top:55%;transform-origin:50% 0;width:2.2vh;z-index:-1}.tw-ribbon.a{animation:tw-flutter-a .5s ease-in-out infinite alternate}.tw-ribbon.b{animation:tw-flutter-b .62s ease-in-out infinite alternate}.tw-team{inset:0;z-index:2}.tw-puller,.tw-shadow,.tw-team{position:absolute}.tw-shadow{background:radial-gradient(ellipse,#0009,#0000 70%);border-radius:50%;bottom:-3%;height:10%;left:6%;right:6%}.tw-body{height:100%;position:relative;transform-origin:95% calc(var(--hand)*100%);width:100%}.tw-team.red .tw-body{transform-origin:5% calc(var(--hand)*100%)}.tw-body img{display:block;filter:drop-shadow(0 .8vh .8vh rgba(0,0,0,.55));height:100%;object-fit:contain;width:100%}.tw-team.red .tw-body img{scale:-1 1}.tw-tag{border-radius:999px;bottom:-3.2vh;box-shadow:0 .3vh .6vh #0009;font-size:1.7vh;font-weight:800;left:50%;padding:.1vh .8vw;position:absolute;translate:-50% 0;white-space:nowrap}.tw-team.blue .tw-tag{background:var(--tw-blue)}.tw-team.red .tw-tag{background:var(--tw-red)}.tw-field.live .tw-team.blue .tw-body{animation:tw-strain-l .32s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.11s)}.tw-field.live .tw-team.red .tw-body{animation:tw-strain-r .32s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.13s)}.tw-field.live .tw-puller.e0 .tw-body{animation-duration:.9s}.tw-field.live .tw-puller.e3 .tw-body{animation-duration:.18s}.tw-field.live .tw-puller.e3 .tw-body img{filter:drop-shadow(0 .8vh .8vh rgba(0,0,0,.55)) drop-shadow(0 0 .7vh rgba(255,210,90,.55))}.tw-field.done .tw-team.blue .tw-body{transform:rotate(-5deg)}.tw-field.done .tw-team.red .tw-body{transform:rotate(5deg)}.tw-field .tw-puller.pose-win .tw-body{animation:tw-jump .62s ease-in-out infinite;animation-delay:calc(var(--i)*-.16s);transform-origin:50% 100%}.tw-field .tw-puller.pose-lose .tw-body{animation:tw-sad 1.4s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.35s);transform-origin:50% 100%}.tw-puller.pose-lose .tw-body img,.tw-puller.pose-win .tw-body img{animation:tw-pose-in .35s cubic-bezier(.3,1.6,.5,1) both}.tw-rope.dropped{animation:none!important}.tw-minus{-webkit-text-stroke:.2vh #2a0508;animation:tw-minus .6s cubic-bezier(.3,1.6,.5,1) .9s both;color:#ff5b6b;font-size:3.6vh;left:50%;paint-order:stroke fill;position:absolute;text-shadow:0 0 1.6vh #ff3c50cc;top:0;translate:-50% 0;z-index:3}.tw-minus,.tw-round{font-family:var(--tw-display);font-weight:800}.tw-round{background:#0c0804bf;border:.2vh solid #ffd79673;border-radius:999px;color:var(--tw-cream);font-size:2vh;letter-spacing:.12em;padding:.4vh 1.2vw}.tw-round-result{align-items:center;animation:tw-pop .5s cubic-bezier(.3,1.6,.5,1) both;background:#0a0604c7;border-radius:2.4vh;box-shadow:0 0 0 .4vh var(--tw-wood-dk),0 0 0 .7vh #8a5a2e,0 2vh 4vh #0009;display:flex;flex-direction:column;gap:.4vh;left:50%;padding:2vh 3vw;pointer-events:none;position:absolute!important;top:44%;translate:-50% -50%;z-index:50!important}.tw-round-result small{color:var(--tw-cream);font-family:var(--tw-display);font-size:2.4vh;font-weight:700;letter-spacing:.14em;opacity:.85}.tw-round-result b{-webkit-text-stroke:.3vh #14080a;font-family:var(--tw-display);font-size:clamp(1.6rem,7vh,5rem);font-weight:800;line-height:1.1;paint-order:stroke fill;white-space:nowrap}.tw-round-result.blue b{color:var(--tw-blue-hi);text-shadow:0 0 3vh #3d8bffe6}.tw-round-result.red b{color:var(--tw-red-hi);text-shadow:0 0 3vh #ff4646e6}.tw-round-result.draw b{color:var(--tw-gold)}.tw-round-result span{color:#fff;font-family:var(--tw-display);font-size:4.4vh;font-weight:800}.tw-round-result em.tw-draw-warn{animation:tw-warn-blink .7s ease-in-out infinite alternate;color:#ffb3a8;font-size:clamp(1rem,3vh,2rem);font-style:normal;font-weight:800;margin-top:.6vh;text-shadow:0 .3vh 0 #14080a}@keyframes tw-warn-blink{0%{opacity:.55}to{opacity:1}}.tw-go,.tw-stop{-webkit-text-stroke:.6vh #2a1606;color:var(--tw-gold);font-family:var(--tw-display);font-size:clamp(3rem,16vh,11rem);font-weight:800;left:50%;line-height:1;paint-order:stroke fill;pointer-events:none;position:absolute!important;text-shadow:-1.6vh 0 4vh #3d8bffd9,1.6vh 0 4vh #ff4646d9,0 1vh 2vh #000c;top:44%;translate:-50% -50%;white-space:nowrap;z-index:50!important}.tw-go{animation:tw-go .9s ease-out forwards}.tw-stop{animation:tw-pop .4s cubic-bezier(.3,1.6,.5,1) both;color:#fff}.tw-root>.tw-countdown{-webkit-text-stroke:.8vh var(--tw-wood-dk);align-items:center;animation:tw-count 1s ease-out;color:var(--tw-cream);display:flex;font-size:clamp(8rem,34vh,24rem);inset:0;justify-content:center;line-height:1;paint-order:stroke fill;pointer-events:none;position:fixed!important;text-shadow:-2.4vh 0 5vh #3d8bffe6,2.4vh 0 5vh #ff4646e6,0 1vh 3vh #000c;z-index:50}.tw-getready,.tw-root>.tw-countdown{font-family:var(--tw-display);font-weight:800}.tw-getready{animation:tw-heartbeat .8s ease-in-out infinite alternate;color:var(--tw-gold);font-size:clamp(1rem,3.4vh,2.2rem);margin:0;text-shadow:0 .4vh 0 #0009,0 0 2vh #ffbe5099}.tw-display.tw-prep{gap:3vh;justify-content:center}.tw-squads{align-items:center;display:flex;gap:2vw;justify-content:center;width:100%}.tw-squad{animation:tw-rise .6s ease-out both;border-radius:2vh;flex:0 1 42vw;padding:1.6vh 1.4vw 2.6vh;position:relative}.tw-squad.blue{background:linear-gradient(180deg,#1d4fb5b8,#123c8a59);box-shadow:inset 0 0 0 .35vh #8cc0ff8c,0 0 5vh #3d8bff59;order:0}.tw-squad.red{animation-delay:.2s;background:linear-gradient(180deg,#b51d1db8,#8a121259);box-shadow:inset 0 0 0 .35vh #ff9b8f8c,0 0 5vh #ff464659;order:2}.tw-squad h3{color:var(--tw-cream);font-family:var(--tw-display);font-size:4.2vh;font-weight:800;letter-spacing:.06em;margin:0 0 1vh;text-shadow:0 .4vh 0 #00000080}.tw-squad-list{align-items:flex-end;display:flex;justify-content:center}.tw-squad-member{align-items:center;animation:tw-bob 1.2s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.3s);display:flex;flex-direction:column;margin:0 -.6vw}.tw-squad-member img{filter:drop-shadow(0 1vh 1vh rgba(0,0,0,.6));height:19vh;width:auto}.tw-squad.red .tw-squad-member img{scale:-1 1}.tw-squad-member span{background:#0000008c;border-radius:999px;font-size:1.8vh;font-weight:800;margin-top:-.6vh;padding:.1vh .7vw;white-space:nowrap}.tw-vs{-webkit-text-stroke:.4vh #2a1606;animation:tw-pop .5s cubic-bezier(.3,1.6,.5,1) .6s both,tw-heartbeat .9s ease-in-out 1.1s infinite alternate;color:var(--tw-gold);flex:none;font-family:var(--tw-display);font-size:7vh;font-weight:800;order:1;paint-order:stroke fill;text-shadow:0 0 3vh #ffd36bb3}.tw-rules{display:flex;flex-wrap:wrap;gap:.8vh .8vw;justify-content:center;max-width:90vw}.tw-rules span{animation:tw-rise .5s ease-out both;background:#0c0804b8;border:.2vh solid #ffd79659;border-radius:999px;font-size:2.1vh;font-weight:700;padding:.8vh 1.2vw}.tw-rules span:nth-child(2){animation-delay:.1s}.tw-rules span:nth-child(3){animation-delay:.2s}.tw-rules span:nth-child(4){animation-delay:.3s}.tw-wait{justify-content:center}.tw-cancel{background:#0c0804bf;border-radius:2vh;color:var(--tw-gold);font-family:var(--tw-display);font-size:clamp(1.1rem,2.6vw,2rem);font-weight:700;margin:0;max-width:40rem;padding:1.6vh 2vw}.tw-end-head{align-items:center;display:flex;flex-direction:column;gap:.6vh;padding-top:4vh}.tw-end-title{-webkit-text-stroke:.4vh #14080a;animation:tw-pop .6s cubic-bezier(.3,1.6,.5,1) both;font-family:var(--tw-display);font-size:clamp(1.8rem,7.4vh,5.4rem);font-weight:800;line-height:1.05;margin:0;paint-order:stroke fill}.tw-end-title.blue{color:var(--tw-blue-hi);text-shadow:0 0 4vh #3d8bfff2,0 .6vh 0 #0c2a5c}.tw-end-title.red{color:var(--tw-red-hi);text-shadow:0 0 4vh #ff4646f2,0 .6vh 0 #5c0c0c}.tw-end-title.draw{color:var(--tw-gold);text-shadow:0 0 4vh #ffd36bcc}.tw-end-sub{animation:tw-rise .5s ease-out .4s both;background:#0c0804b3;font-size:2.4vh;padding:.6vh 1.4vw}.tw-end-sub,.tw-verdict{border-radius:999px;font-weight:800;margin:0}.tw-verdict{animation:tw-rise .5s ease-out 1.2s both;background:#1e060ad1;border:.25vh solid #ff5a6499;bottom:5vh;color:#ff8a8a;font-family:var(--tw-display);font-size:clamp(.9rem,2.6vh,1.6rem);left:50%;max-width:90vw;padding:1.2vh 2vw;position:absolute!important;translate:-50% 0;z-index:40!important}.tw-mobile{gap:.7rem;justify-content:flex-start;padding:1rem .9rem 1.2rem;touch-action:manipulation;user-select:none;-webkit-user-select:none}.tw-phone-bg{background-position:center 40%;background-size:cover;filter:blur(3px) brightness(.42) saturate(1.2);inset:-12px;position:absolute;z-index:0}.tw-mobile.blue:before,.tw-mobile.red:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.tw-mobile.blue:before{background:radial-gradient(ellipse at 50% 70%,#3d8bff73,#0000 65%)}.tw-mobile.red:before{background:radial-gradient(ellipse at 50% 70%,#ff464673,#0000 65%)}.tw-mobile .tw-sign h2{font-size:1.5rem}.tw-mobile .tw-sign.small h2{font-size:1.05rem}.tw-mobile .tw-sign-board{border-width:3px;padding:.5rem 2.2rem .6rem}.tw-mobile .tw-sign-board:before{left:1.1rem}.tw-mobile .tw-sign-board:after{right:1.1rem}.tw-mobile .tw-sign-rope.l{left:.35rem}.tw-mobile .tw-sign-rope.r{right:.35rem}.tw-mobile .tw-sign-rope{width:9px}.tw-you{font-size:1.1rem;font-weight:700;margin:1vh 0 0;opacity:.9}.tw-team-name{animation:tw-pop .5s cubic-bezier(.3,1.6,.5,1);font-family:var(--tw-display);font-size:2.6rem;font-weight:800;margin:0}.tw-team-name.blue{color:var(--tw-blue-hi);text-shadow:0 0 24px #3d8bffe6}.tw-team-name.red{color:var(--tw-red-hi);text-shadow:0 0 24px #ff4646e6}.tw-phone-me{filter:drop-shadow(0 8px 10px rgba(0,0,0,.6));height:min(24vh,11rem);width:auto}.tw-mobile.red .tw-phone-me{scale:-1 1}.tw-phone-me.idle{animation:tw-bob 1.1s ease-in-out infinite alternate}.tw-phone-me.pulling{transform-origin:30% 100%}.tw-mobile.red .tw-phone-me.pulling{transform-origin:50% 100%}.tw-phone-me.pulling.a{animation:tw-yank-a .22s ease-out}.tw-phone-me.pulling.b{animation:tw-yank-b .22s ease-out}.tw-phone-me.won{animation:tw-jump .6s ease-in-out infinite}.tw-phone-me.fallen{filter:grayscale(.6) brightness(.7);transform:rotate(60deg) translateY(10%)}.tw-phone-mates{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.tw-phone-mates span{background:#00000080;border-radius:999px;font-size:.9rem;font-weight:800;padding:.15rem .7rem}.tw-phone-mates span.me{color:var(--tw-gold)}.tw-mobile .tw-countdown{-webkit-text-stroke:5px var(--tw-wood-dk);font-size:9rem}.tw-mobile .tw-countdown.blue{text-shadow:0 0 50px #3d8bfff2}.tw-mobile .tw-countdown.red{text-shadow:0 0 50px #ff4646f2}.tw-phone-top{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding-right:3.4rem;width:100%}.tw-phone-team{font-family:var(--tw-display);font-size:1.2rem;font-weight:800}.tw-phone-team.blue{color:var(--tw-blue-hi)}.tw-phone-team.red{color:var(--tw-red-hi)}.tw-phone-time{font-family:var(--tw-display);font-size:1.2rem;font-weight:800}.tw-phone-bar{background:#00000080;border-radius:999px;box-shadow:0 0 0 3px var(--tw-wood-dk);height:14px;overflow:hidden;width:100%}.tw-phone-bar-mine{height:100%;transform-origin:left center;transition:transform .15s ease-out;width:100%}.tw-phone-bar-mine.blue{background:linear-gradient(90deg,#1d5fd1,var(--tw-blue-hi))}.tw-phone-bar-mine.red{background:linear-gradient(90deg,#c21f1f,var(--tw-red-hi))}.tw-phone-scores{align-items:center;display:flex;font-weight:700;justify-content:space-between;width:100%}.tw-phone-scores b{font-family:var(--tw-display);font-size:1.3rem}.tw-mobile .tw-bolts .tw-bolt{height:22px;width:14px}.tw-pull{-webkit-tap-highlight-color:transparent;align-items:center;aspect-ratio:1;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:var(--tw-display);gap:.3rem;justify-content:center;margin:auto 0 .4rem;position:relative;touch-action:manipulation;transition:transform 50ms ease,box-shadow 50ms ease;width:min(62vw,15rem)}.tw-pull.blue{background:radial-gradient(circle at 40% 35%,#8cc0ff,var(--tw-blue) 55%,#123c8a);box-shadow:0 0 0 6px var(--tw-wood-dk),0 12px 0 6px #0b2758,0 0 50px #3d8bffb3}.tw-pull.red{background:radial-gradient(circle at 40% 35%,#ffb0a6,var(--tw-red) 55%,#8a1212);box-shadow:0 0 0 6px var(--tw-wood-dk),0 12px 0 6px #580b0b,0 0 50px #ff4646b3}.tw-pull:active{transform:translateY(9px) scale(.97)}.tw-pull.blue:active{box-shadow:0 0 0 6px var(--tw-wood-dk),0 3px 0 6px #0b2758,0 0 70px #3d8bffe6}.tw-pull.red:active{box-shadow:0 0 0 6px var(--tw-wood-dk),0 3px 0 6px #580b0b,0 0 70px #ff4646e6}.tw-pull:disabled{filter:grayscale(.7) brightness(.7)}.tw-pull-label{font-size:1.7rem;font-weight:800;text-shadow:0 3px 0 #00000059}.tw-pull-count{font-size:2.4rem;font-weight:800;line-height:1}.tw-pull-ring{animation:tw-ring .35s ease-out forwards;border:6px solid #fffc;border-radius:50%;inset:0;pointer-events:none;position:absolute}.tw-big{font-family:var(--tw-display);font-size:1.8rem;font-weight:800;margin:1vh 0 0;text-shadow:0 3px 0 #00000080}.tw-big.good{color:#5fe08c}.tw-big.bad,.tw-life{color:#ff6b6b}.tw-life{animation:tw-pop .5s cubic-bezier(.3,1.6,.5,1) .3s both;font-family:var(--tw-display);font-size:2.4rem;font-weight:800;margin:0}.tw-mobile.lost:before{background:radial-gradient(ellipse at 50% 40%,#960a148c,#140204bf 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.tw-mobile.lost{gap:1rem;justify-content:center}.tw-mobile.lost .tw-big{animation:tw-pop .5s cubic-bezier(.3,1.6,.5,1) both;color:#ff5b6b;font-size:2.3rem;text-shadow:0 0 24px #ff283cb3,0 3px 0 #0009}.tw-mobile.lost .tw-life{font-size:3.4rem}.tw-lives{align-items:center;animation:tw-rise .5s ease-out .5s both;background:#00000080;border:2px solid #ff788273;border-radius:18px;display:flex;flex-direction:column;gap:.3rem;padding:.7rem 1.4rem}.tw-lives span{font-size:.95rem;font-weight:800;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.tw-lives b{color:#ff4d5e;font-size:2rem;letter-spacing:.2rem;text-shadow:0 0 14px #ff3c50cc}p.tw-lives.dead{color:#ffd0d4;font-size:1.1rem;font-weight:800;margin:0}.tw-phone-final{font-family:var(--tw-display);font-size:2rem;font-weight:800;margin:0}.tw-phone-final .b{color:var(--tw-blue-hi)}.tw-phone-final .r{color:var(--tw-red-hi)}@keyframes tw-drift{0%{transform:scale(1) translateX(-.6%)}to{transform:scale(1.04) translateX(.6%)}}@keyframes tw-flicker{0%{opacity:.55;scale:.92}40%{opacity:.9;scale:1.04}70%{opacity:.7;scale:.97}to{opacity:1;scale:1.08}}@keyframes tw-beam-l{0%{opacity:.7;transform:rotate(-30deg)}to{opacity:1;transform:rotate(-16deg)}}@keyframes tw-beam-r{0%{opacity:1;transform:rotate(30deg)}to{opacity:.7;transform:rotate(14deg)}}@keyframes tw-drop{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:none}}@keyframes tw-sway{0%{transform:skewX(-2.5deg) rotate(.8deg)}to{transform:skewX(2.5deg) rotate(-.8deg)}}@keyframes tw-crown{0%{opacity:0;transform:translateY(-2vh) scale(.3) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes tw-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes tw-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes tw-count{0%{opacity:0;transform:scale(1.8) rotate(-6deg)}30%{opacity:1;transform:scale(1) rotate(0)}to{opacity:1;transform:scale(.92)}}@keyframes tw-go{0%{opacity:0;scale:.3}25%{opacity:1;scale:1.15}60%{opacity:1;scale:1}to{opacity:0;scale:1.6}}@keyframes tw-bump{0%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes tw-zap{0%{opacity:1;transform:scale(1.5) rotate(-10deg)}to{opacity:.85;transform:scale(1)}}@keyframes tw-heartbeat{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes tw-flow{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,3vh 0,0 0}}@keyframes tw-charged{0%{box-shadow:0 0 0 .45vh var(--team),0 0 0 .75vh #0000008c,0 0 1vh #ffd36b80}to{box-shadow:0 0 0 .45vh var(--team),0 0 0 .75vh #ffd36be6,0 0 2.6vh #ffd36be6}}@keyframes tw-taut{0%{transform:translateY(-.12vh) scaleY(.9)}to{transform:translateY(.12vh) scaleY(1.05)}}@keyframes tw-flutter-a{0%{transform:rotate(10deg) skewY(4deg)}to{transform:rotate(26deg) skewY(-4deg)}}@keyframes tw-flutter-b{0%{transform:rotate(-12deg) skewY(-4deg)}to{transform:rotate(-28deg) skewY(4deg)}}@keyframes tw-strain-l{0%{transform:rotate(-2deg) translateX(0)}to{transform:rotate(-7deg) translateX(-.4vh)}}@keyframes tw-strain-r{0%{transform:rotate(2deg) translateX(0)}to{transform:rotate(7deg) translateX(.4vh)}}@keyframes tw-jump{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14%) rotate(-3deg)}}@keyframes tw-sad{0%{transform:translateY(0) rotate(-1.5deg)}to{transform:translateY(.4vh) rotate(1.5deg)}}@keyframes tw-pose-in{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes tw-bob{0%{transform:translateY(0)}to{transform:translateY(-.8vh)}}@keyframes tw-minus{0%{opacity:0;transform:translateY(1vh) scale(.3)}to{opacity:1;transform:translateY(-3vh) scale(1)}}@keyframes tw-yank-a{0%{transform:rotate(-9deg) translateX(-6px)}to{transform:rotate(-2deg)}}@keyframes tw-yank-b{0%{transform:rotate(-9deg) translateX(-6px)}to{transform:rotate(-2deg)}}@keyframes tw-ring{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.tw-root *{animation:none!important;transition:none!important}}.rat-root{--rat-display:"Unbounded","Manrope",system-ui,sans-serif;--rat-text:"Manrope",system-ui,sans-serif;--rat-chalk:"Caveat","Comic Sans MS",cursive;--rat-red:#ff3b5c;--rat-cyan:#7dfcff;--rat-gold:#ffd36b;--rat-green:#5fe08c;--rat-ink:#0a0814;--chalk:#f6f2e4;--wood:linear-gradient(180deg,#a86a35,#7a4520 55%,#5a3015);align-items:center;background:#120c08;color:#f3eefc;display:flex;flex-direction:column;font-family:var(--rat-text);gap:2vh;inset:0;justify-content:center;overflow:hidden;padding:2vh 2vw;position:absolute;text-align:center;z-index:45}.rat-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.rat-muted{font-size:clamp(.9rem,2.4vh,1.3rem);font-weight:700;margin:0;max-width:40rem;opacity:.92;text-shadow:0 2px 6px #000000d9}.rat-class{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.rat-class:after{background:radial-gradient(ellipse at 50% 55%,#0000 50%,#0009 100%);content:"";inset:0;position:absolute}.rat-class.tense{animation:rat-redlight .6s ease-in-out infinite alternate}.rat-sunbeam{animation:rat-beam 6s ease-in-out infinite alternate;background:linear-gradient(115deg,#ffbe6e4d,#ffaa5a12 45%,#0000 70%);clip-path:polygon(0 0,30% 0,100% 100%,40% 100%);height:90vh;left:0;top:0;width:42vw}.rat-lampglow,.rat-sunbeam{mix-blend-mode:screen;position:absolute}.rat-lampglow{animation:rat-lamp 7s steps(1) infinite;background:radial-gradient(ellipse,#aadcff47,#0000 70%);border-radius:50%;height:22vh;left:50%;top:-6vh;translate:-50% 0;width:50vw}.rat-dust{height:75vh;left:1vw;pointer-events:none;position:absolute;top:10vh;width:32vw}.rat-dust i{animation:rat-mote var(--t) linear infinite;animation-delay:var(--d);background:#ffe1aad9;border-radius:50%;bottom:0;box-shadow:0 0 .8vh #ffd28ce6;height:.6vh;left:var(--x);position:absolute;width:.6vh}.rat-plane{animation:rat-plane 13s ease-in-out 3s infinite;aspect-ratio:1.6;background:linear-gradient(160deg,#fff,#d8d8e2);clip-path:polygon(0 50%,100% 0,62% 100%,50% 62%);filter:drop-shadow(0 .8vh .8vh rgba(0,0,0,.45));left:4vw;top:55vh;width:6vh}.rat-peek,.rat-plane{opacity:0;position:absolute}.rat-peek{animation:rat-peek 9s ease-in-out 5s infinite;font-size:6vh;right:1vw;top:46vh}.rat-voting .rat-peek{animation-duration:6s}.rat-desk{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.rat-charger-spot{aspect-ratio:760/378;left:50vw;margin-left:-6.5vw;position:absolute;top:64vh;width:13vw}.rat-charger{filter:drop-shadow(0 1vh 1vh rgba(0,0,0,.55));height:100%;inset:0;position:absolute;width:100%}.rat-charger-spot.idle .rat-charger{animation:rat-glint 2.2s ease-in-out infinite alternate}.rat-charger-glow{animation:rat-pulse 1.6s ease-in-out infinite alternate;background:radial-gradient(ellipse,#7dfcff52,#0000 65%);border-radius:50%;inset:-35% -15%;mix-blend-mode:screen;position:absolute}.rat-charger-spot.kept .rat-charger-glow{background:radial-gradient(ellipse,#ffdc7899,#5fe08c40 45%,#0000 70%)}.rat-charger-spot.kept .rat-charger{animation:rat-holy .9s ease-in-out infinite alternate}.rat-smoke,.rat-sparkle{font-size:4vh;font-style:normal;pointer-events:none;position:absolute}.rat-sparkle{animation:rat-twinkle 1.2s ease-in-out infinite}.rat-sparkle.s1{left:-10%;top:-40%}.rat-sparkle.s2{animation-delay:-.4s;right:-6%;top:-55%}.rat-sparkle.s3{animation-delay:-.8s;left:40%;top:-85%}.rat-sparkle.s4{animation:rat-float-up 2s ease-out infinite;right:30%;top:-30%}.rat-confetti{height:50vh;left:33vw;overflow:hidden;position:absolute;right:33vw;top:30vh}.rat-confetti i{animation:rat-confetti 3.2s linear infinite;animation-delay:var(--d);background:var(--c);height:1.6vh;left:var(--x);position:absolute;top:-4%;width:.9vh}.rat-charger.carried{animation:rat-carried 2.6s linear forwards}.rat-charger-spot.stolen .rat-charger-glow{animation:rat-fade .6s 1.3s forwards}.rat-charger.ghost{animation:rat-ghost 1.4s ease-in-out 2.7s infinite alternate;filter:brightness(0) invert(1);opacity:0}.rat-missing{animation:rat-question 1.8s ease-in-out infinite;color:var(--rat-gold);font-family:var(--rat-display);font-size:6vh;font-weight:800;opacity:0;position:absolute;text-shadow:0 0 1.4vh #000c}.rat-missing.q1{animation-delay:2.8s;left:0;top:-30%}.rat-missing.q2{animation-delay:3.2s;left:45%;top:-60%}.rat-missing.q3{animation-delay:3.6s;right:0;top:-25%}.rat-note{animation:rat-note .5s cubic-bezier(.3,1.6,.5,1) 2.8s both;background:linear-gradient(180deg,#fff59a,#ffe466);bottom:125%;box-shadow:0 .8vh 1.4vh #00000073;box-sizing:border-box;color:#3a2a00;font-family:var(--rat-chalk);font-size:3.2vh;font-weight:700;left:50%;line-height:.95;margin-left:-8vh;padding:1vh .6vh;position:absolute;width:16vh}.rat-note small{display:block;font-size:.6em;margin-top:.5vh;text-align:right}.rat-thief{animation:rat-thief 2.6s linear forwards;font-size:9vh;left:104vw;top:63vh}.rat-runner,.rat-thief{line-height:1;position:absolute}.rat-runner{animation:rat-run-l 1s ease-in forwards;animation-delay:calc(var(--i)*.1s);font-size:7vh;top:69vh}.rat-runner.l{--to:calc(34vw + var(--i)*1.6vw);left:-10vw;transform:scaleX(-1)}.rat-runner.r{--to:calc(60vw - var(--i)*1.6vw);animation-name:rat-run-r;left:104vw}.rat-charger-spot.caught~.rat-runner{animation:rat-run-l 1s ease-in forwards,rat-dizzy .5s ease-in-out 1.6s infinite alternate;animation-delay:calc(var(--i)*.1s),calc(1.6s + var(--i)*.07s)}.rat-charger-spot.caught~.rat-runner.r{animation-name:rat-run-r,rat-dizzy}.rat-stamp{animation:rat-stamp .45s cubic-bezier(.3,1.6,.5,1) 1.1s both;background:#fff0f0e6;border:.7vh solid #e0213f;border-radius:1.4vh;color:#e0213f;font-family:var(--rat-display);font-size:5.4vh;font-weight:800;left:50vw;padding:.6vh 2.4vh;position:absolute;top:50vh;transform:rotate(-10deg);translate:-50% -50%}.rat-charger-spot.caught .rat-charger-glow{background:radial-gradient(ellipse,#5fe08c73,#0000 65%)}.rat-charger-spot.broken~.rat-runner{animation:rat-run-l 1s ease-in forwards}.rat-charger-spot.broken~.rat-runner.r{animation-name:rat-run-r}.rat-charger-spot.broken .rat-charger{animation:rat-wreck 2.6s ease-out forwards}.rat-charger-spot.broken .rat-charger-glow{animation:rat-alarm-blink .35s steps(2) infinite;background:radial-gradient(ellipse,#ff3b5c8c,#0000 65%)}.rat-smoke{animation:rat-smoke 2.2s ease-out 2.6s infinite;opacity:0}.rat-smoke.m1{left:10%;top:-50%}.rat-smoke.m2{animation-delay:3s;left:45%;top:-40%}.rat-smoke.m3{animation-delay:3.4s;right:10%;top:-60%}.rat-fight{animation:rat-fight 2.4s ease-in-out .9s forwards;background:radial-gradient(ellipse,#ebe4d7f5 40%,#c8beafb3 60%,#0000 72%);border-radius:50%;height:30vh;left:50vw;opacity:0;position:absolute;top:69vh;translate:-50% -50%;width:26vw}.rat-fight span{animation:rat-jitter .18s linear infinite;font-size:5vh;position:absolute}.rat-fight span:first-child{left:20%;top:20%}.rat-fight span:nth-child(2){animation-delay:-.05s;right:18%;top:15%}.rat-fight span:nth-child(3){animation-delay:-.1s;bottom:15%;left:30%}.rat-fight span:nth-child(4){animation-delay:-.15s;bottom:20%;right:28%}.rat-chalkboard{animation:rat-drop .6s cubic-bezier(.3,1.4,.5,1) both;background:var(--wood);border-radius:1vh;box-shadow:0 1.6vh 3.4vh #0009,inset 0 .3vh 0 #ffdcaa59;box-sizing:border-box;height:30vh;left:50%;padding:1vh;position:absolute!important;top:2.5vh;translate:-50% 0;width:min(54vw,96vh);z-index:3!important}.rat-prep .rat-chalkboard{height:44vh;width:min(60vw,108vh)}.rat-reveal .rat-chalkboard{height:24vh;width:min(50vw,90vh)}.rat-slate{background:linear-gradient(170deg,#2b5442,#1f4536 60%,#1a3a2e);border-radius:.5vh;box-shadow:inset 0 0 2.4vh #00000080;height:100%;overflow:hidden;position:relative;width:100%}.rat-slate-content{text-wrap:balance;align-items:center;box-sizing:border-box;color:var(--chalk);display:flex;flex-direction:column;font-family:var(--rat-chalk);font-weight:700;gap:.8vh;inset:0;justify-content:center;line-height:1.1;padding:1.6vh 2.4vh;position:absolute;text-shadow:0 0 1px #fff9}.rat-slate-content>*{animation:rat-write .6s ease-out .2s both;max-width:100%}.rat-slate-content>:nth-child(2){animation-delay:.4s}.rat-slate-content>:nth-child(3){animation-delay:.6s}.rat-slate-content>:nth-child(4){animation-delay:.8s}.rat-slate-content .big{font-size:4.6vh;line-height:1.05}.rat-slate-content .big.host{font-size:4.2vh}.rat-slate-content span{font-size:3vh}.rat-slate-content small{font-size:2.2vh;opacity:.85}.rat-slate-content .title{font-size:4.2vh}.rat-slate-content .howto{font-size:2.5vh}.rat-slate-content u{border-bottom:.22vh solid;text-decoration:none}.rat-slate-content u.good{color:#b9ffcf}.rat-slate-content u.rat{color:#ffe08a}.rat-slate-content u.bad{color:#ffb0bc}.rat-slate-content .tally{font-size:3.8vh}.rat-slate-content .tally b{color:#fff3a6;font-size:1.2em}.rat-reveal .rat-slate-content .big{font-size:4.2vh}.rat-slate-content .verdict.trust{color:#b9ffcf}.rat-slate-content .verdict.rat{color:#ffe08a}.rat-slate-content .verdict.manyRats{color:#a8ffcf}.rat-slate-content .verdict.allRats{color:#ffb0bc}.rat-rulelist{display:flex;flex-direction:column;gap:.3vh;list-style:none;margin:.2vh 0;padding:0;text-align:left}.rat-rulelist li{grid-gap:1vh;align-items:center;display:grid;font-size:2.6vh;gap:1vh;grid-template-columns:7vh 1fr}.rat-rulelist li i{font-size:2vh;font-style:normal;letter-spacing:-.15em;white-space:nowrap}.rat-rulelist li span{font-size:inherit!important}.rat-chalk-dots{align-items:center;display:inline-flex;font-size:2.8vh!important;gap:.8vh}.rat-chalk-dots i{border:.3vh solid var(--chalk);border-radius:50%;box-sizing:border-box;height:2vh;transition:background .3s;width:2vh}.rat-chalk-dots i.on{animation:rat-pop .35s cubic-bezier(.3,1.6,.5,1);background:var(--chalk);box-shadow:0 0 1vh #fff9}.rat-eraser-wipe{animation:rat-eraser .45s ease-in forwards;background:linear-gradient(90deg,#0000,#ffffff14 40%,#ffffff1f 60%,#0000);bottom:0;left:-25%;pointer-events:none;position:absolute;top:0;width:22%}.rat-tray{background:var(--wood);bottom:-1.1vh;box-shadow:0 .8vh 1.2vh #00000080;height:1.4vh;left:6%;right:6%}.rat-tray,.rat-tray .chalk{border-radius:.4vh;position:absolute}.rat-tray .chalk{background:#f4f1e6;bottom:.8vh;height:.8vh;width:3.6vh}.rat-tray .chalk.c1{left:12%}.rat-tray .chalk.c2{background:#ffd0dc;left:18%;width:2.4vh}.rat-tray .chalk.c3{background:#fff3a6;left:22%;width:2.8vh}.rat-tray .eraser{background:linear-gradient(180deg,#8b6b4a 0 45%,#3a3a44 45%);border-radius:.5vh;bottom:.8vh;height:2vh;position:absolute;right:14%;width:7vh}.rat-alarm{align-items:center;animation:rat-drop .6s cubic-bezier(.3,1.4,.5,1) .2s both;display:flex;flex-direction:column;position:absolute!important;right:3vw;top:4vh;width:21vh;z-index:3!important}.rat-alarm svg{filter:drop-shadow(0 1.4vh 1.6vh rgba(0,0,0,.6));height:auto;overflow:visible;width:100%}.rat-alarm .sec{transform-box:view-box;transform-origin:60px 72px;transition:transform .18s cubic-bezier(.3,1.8,.5,1)}.rat-alarm b{background:#14121c;border:.3vh solid #3a3646;border-radius:1vh;color:#ff6b7d;font-family:var(--rat-display);font-size:4.2vh;font-weight:800;margin-top:-.6vh;padding:.3vh 1.4vh;text-shadow:0 0 1.2vh #ff465acc}.rat-alarm.hot svg{animation:rat-ring .16s linear infinite}.rat-alarm.done .bells,.rat-alarm.hot .bells{animation:rat-bells .1s linear infinite;transform-box:view-box;transform-origin:60px 20px}.rat-alarm.done .hammer{animation:rat-bells .06s linear infinite;transform-box:view-box;transform-origin:60px 18px}.rat-alarm.hot b{animation:rat-pop .35s cubic-bezier(.3,1.6,.5,1)}.rat-alarm.done svg{animation:rat-ring .12s linear infinite}.rat-alarm.done b{color:var(--rat-gold);font-size:2.6vh}.rat-display.rat-prep,.rat-display.rat-voting{justify-content:flex-end;padding-bottom:2vh}.rat-display>.rat-getready,.rat-display>.rat-lineup{position:relative;z-index:3}.rat-getready{animation:rat-pulse .8s ease-in-out infinite alternate;background:#0a0604bf;border-radius:999px;color:var(--rat-gold);font-family:var(--rat-display);font-size:clamp(1rem,3vh,1.8rem);font-weight:700;margin:0;padding:.6vh 1.6vw}.rat-countdown{-webkit-text-stroke:.8vh var(--rat-ink);align-items:center;animation:rat-count 1s ease-out;color:#fff;font-family:var(--rat-display);font-size:min(34vh,24rem);font-weight:800;inset:0;line-height:1;paint-order:stroke fill;pointer-events:none;position:fixed!important;text-shadow:0 0 6vh #ff3b5ce6,0 1vh 3vh #000c;z-index:50!important}.rat-countdown,.rat-lineup{display:flex;justify-content:center}.rat-lineup{gap:1.2vw}.rat-student{align-items:center;animation:rat-rise .5s ease-out both;animation-delay:calc(var(--i)*.08s);display:flex;flex-direction:column;gap:.3vh;position:relative}.rat-student img{animation:rat-fidget 2.4s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.37s);filter:drop-shadow(0 .8vh 1vh rgba(0,0,0,.75));height:clamp(3rem,13vh,8rem);width:auto}.rat-student span{background:#000000b8;border-radius:999px;font-size:clamp(.7rem,1.8vh,1rem);font-weight:800;padding:.15vh .8vw}.rat-lineup.tense .rat-student img{animation:rat-shiver .15s linear infinite}.rat-sweat{animation:rat-drip .9s ease-in infinite;font-size:2.6vh;font-style:normal;position:absolute;right:0;top:-1vh}.rat-display.rat-reveal{justify-content:flex-end;padding-bottom:2.4vh}.rat-cork{align-items:center;animation:rat-rise .5s ease-out both;background:radial-gradient(circle at 20% 30%,#0000001f 0 2px,#0000 3px) 0 0 /14px 14px,radial-gradient(circle at 70% 60%,#ffffff14 0 1px,#0000 2px) 0 0 /11px 11px,linear-gradient(160deg,#c99862,#a87745) padding-box,var(--wood) border-box;border:1vh solid #0000;border-radius:1vh;box-shadow:0 1.6vh 3vh #0000008c;box-sizing:border-box;display:flex;flex-direction:column;gap:1vh;max-height:54vh;padding:1.2vh 1vw;position:absolute!important;top:31vh;width:30vw;z-index:3!important}.rat-cork.keep{left:2vw}.rat-cork.steal{right:2vw}.rat-cork h3{background:#fdfbf3;border-radius:.6vh;box-shadow:0 .4vh .8vh #00000059;color:#2a2a33;font-family:var(--rat-display);font-size:clamp(.85rem,2.4vh,1.4rem);font-weight:800;margin:0;padding:.3vh 1.2vw;transform:rotate(-1.5deg)}.rat-cork h3 span{font-size:1.4em;margin-left:.3em}.rat-cork.keep h3 span{color:#1f6fb8}.rat-cork.steal h3 span{color:#d0102e}.rat-cork-empty{animation:rat-pin .45s cubic-bezier(.3,1.6,.5,1) both;background:#fff59a;box-shadow:0 .6vh 1vh #0006;color:#3a2a00;font-family:var(--rat-chalk);font-size:3.2vh;font-weight:700;margin:1vh 0;padding:.6vh 1.6vh;transform:rotate(-3deg)}.rat-cork-cards{align-content:flex-start;display:flex;flex-wrap:wrap;gap:1.2vh .8vw;justify-content:center}.rat-polaroid{align-items:center;animation:rat-pin .45s cubic-bezier(.3,1.6,.5,1) both;background:#fdfbf3;box-shadow:0 .6vh 1.2vh #00000073;color:#2a2a33;display:flex;flex-direction:column;gap:.2vh;padding:.7vh .5vh .6vh;position:relative;transform:rotate(var(--r));width:clamp(4.2rem,11vh,7rem)}.rat-polaroid .pin{background:radial-gradient(circle at 35% 35%,#ff8a9a,#c0102a 70%);border-radius:50%;box-shadow:0 .3vh .4vh #00000080;height:1.6vh;position:absolute;top:-.8vh;width:1.6vh}.rat-polaroid.keep .pin{background:radial-gradient(circle at 35% 35%,#8ad8ff,#1f6fb8 70%)}.rat-polaroid img{background:linear-gradient(180deg,#2c3a44,#1b252c);height:clamp(2.6rem,7.5vh,5rem);object-fit:contain;width:100%}.rat-polaroid b{font-family:var(--rat-chalk);font-size:clamp(.9rem,2.4vh,1.3rem);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rat-polaroid i{font-size:clamp(.6rem,1.4vh,.8rem);font-style:normal;opacity:.75}.rat-polaroid em{animation:rat-pop .45s cubic-bezier(.3,1.6,.5,1) both;background:#3c040ce0;border-radius:.6vh;color:#ff8a9a;font-family:var(--rat-display);font-size:1.6vh;font-style:normal;font-weight:800;padding:.1vh .6vh;position:absolute;right:.9vh;top:1.1vh}.rat-polaroid.lost img{filter:grayscale(.8) brightness(.7)}.rat-polaroid.won{animation:rat-pin .45s both,rat-bounce .7s ease-in-out .5s infinite;box-shadow:0 0 2.4vh #ffd36be6}.rat-crown{font-size:3.2vh;position:absolute;top:-3.4vh}.rat-verdict{animation:rat-slam .6s cubic-bezier(.3,1.6,.5,1) both;border-radius:2vh;font-family:var(--rat-display);font-size:clamp(1rem,3.2vh,2rem);font-weight:800;line-height:1.25;max-width:92vw;padding:1.3vh 2.2vw;position:relative;z-index:3}.rat-verdict.caught,.rat-verdict.good{background:#0a3c1eeb;border:.3vh solid var(--rat-green);box-shadow:0 0 5vh #5fe08c66;color:#c8ffd9}.rat-verdict.rat{background:#3c2800f0;border:.3vh solid var(--rat-gold);box-shadow:0 0 5vh #ffd36b73;color:#fff0c4}.rat-verdict.bad{background:#3c060ef0;border:.3vh solid var(--rat-red);box-shadow:0 0 5vh #ff3b5c73;color:#ffd0d8}.rat-mobile{box-sizing:border-box;gap:clamp(.35rem,1.3vh,.7rem);height:100vh;height:100dvh;inset:0;justify-content:flex-start;padding:clamp(.5rem,1.6vh,.9rem) .8rem clamp(.6rem,2vh,1rem);position:fixed;touch-action:manipulation;user-select:none;-webkit-user-select:none}.rat-mobile>:not(.rat-phone-bg):not(.rat-countdown){position:relative;z-index:2}.rat-phone-bg{background-position:50% 55%;background-size:cover;filter:blur(3px) brightness(.42) saturate(1.15);inset:-14px;position:absolute;z-index:0}.rat-mobile.rat-phone-prep,.rat-mobile:not(.rat-vote):not(.rat-locked){justify-content:center}.rat-phone-board{background:var(--wood);border-radius:10px;box-shadow:0 6px 14px #0000008c;flex:none;padding:.35rem}.rat-phone-board .rat-head{background:linear-gradient(160deg,#2f5a45,#183a2d);border-radius:6px;padding:.35rem 1.4rem .45rem}.rat-head{align-items:center;display:flex;flex-direction:column;line-height:1}.rat-kicker{color:var(--chalk);font-family:var(--rat-chalk);font-size:clamp(.95rem,2.8vh,1.2rem);font-weight:700;letter-spacing:.25em;margin:0}.rat-title{-webkit-text-stroke:1.5px #2a0510;color:var(--rat-red);font-family:var(--rat-display);font-size:clamp(1.4rem,5vh,2.2rem);font-weight:800;letter-spacing:.05em;margin:.1rem 0 0;paint-order:stroke fill;text-shadow:0 0 14px #ff3b5c99}.rat-title span{-webkit-text-stroke:0;text-shadow:none}.rat-head.small .rat-title{font-size:clamp(1.2rem,4.2vh,1.8rem)}.rat-mobile .rat-countdown{font-size:min(9rem,30vh)}.rat-phone-charger{animation:rat-hover 2.4s ease-in-out infinite alternate;filter:drop-shadow(0 0 14px rgba(125,252,255,.45)) drop-shadow(0 8px 10px rgba(0,0,0,.6));flex:none;width:min(54vw,12rem)}.rat-phone-rules{background:linear-gradient(160deg,#2f5a45eb,#183a2deb);border:3px solid #7a4520;border-radius:12px;box-sizing:border-box;color:var(--chalk);font-family:var(--rat-chalk);max-width:24rem;padding:.5rem .7rem;width:100%}.rat-phone-rules .rat-rulelist{gap:.15rem;margin:0}.rat-phone-rules .rat-rulelist li{font-size:clamp(.92rem,2.6vh,1.08rem);gap:.35rem;grid-template-columns:2.9rem 1fr;line-height:1.1}.rat-phone-rules .rat-rulelist li i{font-size:.72rem}.rat-phone-rules u{border-bottom:2px solid;text-decoration:none}.rat-phone-rules u.good{color:#b9ffcf}.rat-phone-rules u.rat{color:#ffe08a}.rat-phone-rules u.bad{color:#ffb0bc}.rat-pitch{background:#183a2dd9;border:2px solid #7a4520e6;border-radius:12px;color:var(--chalk);font-family:var(--rat-chalk);font-size:clamp(1rem,2.9vh,1.2rem);font-weight:700;line-height:1.15;margin:0;max-width:24rem;padding:.35rem .8rem}.rat-phone-top{align-items:center;box-sizing:border-box;display:flex;flex:none;justify-content:space-between;padding-right:3.4rem;width:100%}.rat-phone-time,.rat-phone-total{background:#0009;border-radius:999px;font-family:var(--rat-display);font-size:clamp(.85rem,2.6vh,1.1rem);font-weight:800;padding:.2rem .7rem}.rat-phone-total{font-family:var(--rat-text);font-size:clamp(.75rem,2.1vh,.9rem);opacity:.9}.rat-phone-time.hot{animation:rat-pulse .5s ease-in-out infinite alternate;color:var(--rat-red)}.rat-choices{grid-gap:clamp(.5rem,1.6vh,.8rem);flex:1 1;gap:clamp(.5rem,1.6vh,.8rem);grid-template-rows:1fr 1fr;max-height:46vh;max-width:26rem;width:100%}.rat-choice,.rat-choices{display:grid;min-height:0}.rat-choice{grid-column-gap:.8rem;-webkit-tap-highlight-color:transparent;align-items:center;border:3px solid #ffffff2e;border-radius:20px;color:#fff;column-gap:.8rem;cursor:pointer;font-family:var(--rat-text);grid-template-columns:auto 1fr;grid-template-rows:auto auto;min-width:0;padding:.5rem 1rem;text-align:left;transition:transform 80ms ease,box-shadow .2s,border-color .2s,filter .2s}.rat-choice.steal{background:linear-gradient(160deg,#ff5a74,#b0102e 60%,#5e0718);box-shadow:0 6px 0 #3d0410,0 0 22px #ff3b5c59}.rat-choice.keep{background:linear-gradient(160deg,#4fdcff,#1866b8 60%,#0b2f63);box-shadow:0 6px 0 #06203f,0 0 22px #46d9ff59}.rat-choice:active{transform:translateY(3px) scale(.98)}.rat-choice-icon{font-size:clamp(2rem,7vh,3rem);grid-row:1/3;line-height:1}.rat-choice.steal .rat-choice-icon{animation:rat-sneak 1.6s ease-in-out infinite}.rat-choice b{font-family:var(--rat-display);font-size:clamp(1.05rem,min(6.2vw,4vh),1.5rem);font-weight:800;letter-spacing:.01em;line-height:1.05;overflow-wrap:anywhere}.rat-choice small{font-size:clamp(.75rem,2.1vh,.92rem);font-weight:700;opacity:.9}.rat-choices:has(.picked) .rat-choice:not(.picked){filter:grayscale(.6) brightness(.55)}.rat-choice.picked{border-color:#fff;box-shadow:0 0 0 3px #ffffff80,0 0 26px #ffffff59;transform:scale(1.02)}.rat-confirm{background:var(--rat-gold);border:none;border-radius:999px;box-shadow:0 5px 0 #8a6a17;color:var(--rat-ink);cursor:pointer;flex:none;font-family:var(--rat-display);font-size:clamp(.9rem,2.7vh,1.1rem);font-weight:800;max-width:26rem;padding:clamp(.65rem,2.1vh,.95rem);width:100%}.rat-confirm:disabled{background:#ffffff24;box-shadow:none;color:#ffffffb3}.rat-confirm:not(:disabled){animation:rat-pulse .7s ease-in-out infinite alternate}.rat-lock-card{align-items:center;animation:rat-pop .45s cubic-bezier(.3,1.6,.5,1) both;background:linear-gradient(160deg,#2f5a45,#183a2d);border:6px solid #7a4520;border-radius:18px;box-sizing:border-box;color:var(--chalk);display:flex;flex-direction:column;font-family:var(--rat-chalk);gap:.45rem;margin:auto 0;max-width:22rem;padding:1.2rem 1rem;width:100%}.rat-lock-icon{font-size:2.4rem}.rat-lock-card b{font-size:1.7rem;font-weight:700;line-height:1}.rat-lock-choice{border-radius:999px;font-family:var(--rat-display);font-size:.95rem;font-weight:800;padding:.25rem 1rem}.rat-lock-choice.steal{background:#ff3b5c4d;color:#ffc2cc}.rat-lock-choice.keep{background:#46d9ff40;color:#c4f5ff}.rat-lock-card small{font-size:1.1rem;opacity:.8}.rat-big{animation:rat-pop .45s cubic-bezier(.3,1.6,.5,1) both;font-family:var(--rat-display);font-size:clamp(1.25rem,4.6vh,2rem);font-weight:800;line-height:1.15;margin:0;text-shadow:0 3px 0 #00000080}.rat-big.good{color:var(--rat-green)}.rat-big.bad{color:var(--rat-red)}.rat-mobile.lost .rat-phone-bg{filter:blur(3px) brightness(.3) sepia(1) hue-rotate(-40deg) saturate(3)}.rat-mobile.won .rat-phone-bg{filter:blur(3px) brightness(.35) sepia(1) hue-rotate(70deg) saturate(2)}.rat-mychoice{font-weight:700;margin:0;text-shadow:0 2px 4px #000c}.rat-mychoice b.steal{color:#ff9aae}.rat-mychoice b.keep{color:#9fefff}.rat-life{animation:rat-pop .5s cubic-bezier(.3,1.6,.5,1) .2s both;color:#ff5b6b;font-family:var(--rat-display);font-size:2.4rem;font-weight:800;margin:0}.rat-lives{align-items:center;background:#0000008c;border:2px solid #ff788273;border-radius:16px;display:flex;flex-direction:column;gap:.25rem;padding:.55rem 1.4rem}.rat-lives span{font-size:.82rem;font-weight:800;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.rat-lives b{color:#ff4d5e;font-size:1.7rem;letter-spacing:.2rem;text-shadow:0 0 14px #ff3c50cc}p.rat-lives.dead{color:#ffd0d4;font-weight:800;margin:0}.rat-counts{font-family:var(--rat-display);font-size:1.05rem;font-weight:700;margin:0;opacity:.9}@keyframes rat-redlight{0%{box-shadow:inset 0 0 0 #ff002800}to{box-shadow:inset 0 0 14vh #ff002859}}@keyframes rat-beam{0%{opacity:.75}to{opacity:1}}@keyframes rat-lamp{0%,86%,90%,94%,to{opacity:1}88%,92%{opacity:.15}}@keyframes rat-mote{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(4vw,-70vh)}}@keyframes rat-plane{0%,2%{opacity:0;transform:translate(0) rotate(-14deg)}4%{opacity:1}22%{opacity:1;transform:translate(86vw,-30vh) rotate(6deg)}24%,to{opacity:0;transform:translate(92vw,-26vh) rotate(24deg)}}@keyframes rat-peek{0%,70%,to{opacity:0;transform:translateX(4vh)}76%,90%{opacity:1;transform:translateX(0) rotate(-8deg)}83%{transform:translateX(0) rotate(6deg)}}@keyframes rat-glint{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(125,252,255,0))}to{filter:brightness(1.12) drop-shadow(0 0 1.6vh rgba(125,252,255,.8))}}@keyframes rat-holy{0%{filter:brightness(1.1) drop-shadow(0 0 1.4vh rgba(255,220,120,.8));transform:translateY(0)}to{filter:brightness(1.35) drop-shadow(0 0 3.6vh rgba(255,220,120,1));transform:translateY(-8%)}}@keyframes rat-carried{0%,46%{transform:none}52%{transform:translateY(-18%) rotate(-5deg)}to{transform:translate(-65vw,-18%) rotate(-8deg)}}@keyframes rat-ghost{0%{opacity:.15}to{opacity:.4}}@keyframes rat-question{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:1;transform:translateY(-20%) scale(1.1)}to{opacity:0;transform:translateY(-80%) scale(1)}}@keyframes rat-thief{0%{left:104vw}40%{left:56vw}43%{left:56vw;transform:translateY(-14%)}46%{left:56vw;transform:none}to{left:-9vw}}@keyframes rat-note{0%{opacity:0;transform:rotate(-30deg) scale(0)}to{opacity:1;transform:rotate(7deg) scale(1)}}@keyframes rat-run-l{0%{left:-10vw}to{left:var(--to)}}@keyframes rat-run-r{0%{left:104vw}to{left:var(--to)}}@keyframes rat-dizzy{0%{rotate:-14deg}to{rotate:14deg}}@keyframes rat-stamp{0%{opacity:0;transform:rotate(-12deg) scale(3)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes rat-fight{0%{opacity:0;transform:scale(.4)}15%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes rat-jitter{0%{transform:translate(0)}33%{transform:translate(6px,-4px)}66%{transform:translate(-5px,3px)}to{transform:translate(0)}}@keyframes rat-wreck{0%,40%{filter:none;transform:none}60%{transform:rotate(-12deg) translateY(-20%)}to{filter:grayscale(1) brightness(.45);transform:rotate(8deg) translateY(4%)}}@keyframes rat-twinkle{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@keyframes rat-float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}@keyframes rat-confetti{0%{transform:translateY(0) rotate(0)}to{transform:translateY(55vh) rotate(2turn)}}@keyframes rat-smoke{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-140%) scale(1.4)}}@keyframes rat-write{0%{clip-path:inset(-.4em 100% -.4em -.4em);opacity:.4}to{clip-path:inset(-.4em -.6em -.4em -.4em);opacity:1}}@keyframes rat-eraser{0%{left:-25%;opacity:1}to{left:105%;opacity:.6}}@keyframes rat-drop{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:none}}@keyframes rat-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes rat-bells{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}@keyframes rat-fidget{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-4px) rotate(2deg)}}@keyframes rat-shiver{0%,to{translate:0 0}25%{translate:2px -1px}75%{translate:-2px 1px}}@keyframes rat-drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2.4vh)}}@keyframes rat-sneak{0%,to{transform:translateX(0)}50%{transform:translateX(8px) rotate(-6deg)}}@keyframes rat-alarm-blink{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes rat-fade{to{opacity:0}}@keyframes rat-pin{0%{opacity:0;transform:rotate(var(--r)) translateY(-40%) scale(1.3)}to{opacity:1;transform:rotate(var(--r))}}@keyframes rat-pulse{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@keyframes rat-hover{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes rat-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes rat-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rat-count{0%{opacity:0;transform:scale(1.8)}30%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(.92)}}@keyframes rat-bounce{0%,to{translate:0 0}50%{translate:0 -1vh}}@keyframes rat-slam{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.95)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rat-root *{animation:none!important;transition:none!important}}.mm-root{--mm-display:"Unbounded","Manrope",system-ui,sans-serif;--mm-text:"Manrope",system-ui,sans-serif;--mm-blue:#2f6bff;--mm-red:#ff2d44;--mm-green:#22c55e;--mm-yellow:#ffd21f;--mm-ink:#0b0a1a;align-items:center;background:radial-gradient(ellipse at 50% 35%,#231c4a 0,#120f2a 55%,#08071a 100%);box-sizing:border-box;color:#f6f3ff;display:flex;flex-direction:column;font-family:var(--mm-text);gap:3vh;inset:0;justify-content:center;overflow:hidden;padding:3vh 3vw;position:absolute;text-align:center;z-index:45}.mm-root>:not(.mm-splash):not(.mm-countdown){position:relative;z-index:2}.mm-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mm-muted{font-size:clamp(.95rem,2.4vh,1.3rem);font-weight:700;margin:0;max-width:34rem;opacity:.9}.tint-loading{background:radial-gradient(circle,#ffffff1f,#0000 70%);border-radius:50%;display:inline-block}.mm-splash{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.mm-splash i{animation:mm-blob 18s ease-in-out infinite alternate;background:radial-gradient(circle at 40% 40%,var(--c),#0000 66%);border-radius:46% 54% 60% 40%/50% 42% 58% 50%;height:46vmax;opacity:.22;position:absolute;width:46vmax}.mm-splash i.b0{left:-14vmax;top:-16vmax}.mm-splash i.b1{animation-delay:-5s;right:-16vmax;top:-12vmax}.mm-splash i.b2{animation-delay:-9s;bottom:-20vmax;left:-10vmax}.mm-splash i.b3{animation-delay:-13s;bottom:-18vmax;right:-12vmax}.mm-splash b{animation:mm-drop var(--t) linear infinite;animation-delay:var(--d);background:var(--c);border-radius:50%;bottom:-4vh;box-shadow:0 0 1.2vh var(--c);height:1.4vh;left:var(--x);opacity:.6;position:absolute;width:1.4vh}.mm-head{align-items:center;animation:mm-drop-in .6s cubic-bezier(.3,1.5,.5,1) both;display:flex;flex-direction:column;gap:.6vh}.mm-title{animation:mm-jiggle 3.6s ease-in-out infinite;color:#fff;font-size:clamp(2.6rem,11vh,8rem);letter-spacing:.06em;line-height:1;text-shadow:-.5vh -.4vh 0 var(--mm-blue),.5vh -.4vh 0 var(--mm-red),-.5vh .5vh 0 var(--mm-green),.5vh .5vh 0 var(--mm-yellow)}.mm-sub,.mm-title{font-family:var(--mm-display);font-weight:800;margin:0}.mm-sub{font-size:clamp(1rem,3.6vh,2.4rem);letter-spacing:.14em;white-space:pre}.mm-sub span{animation:mm-hop 1.8s ease-in-out infinite;color:var(--c);display:inline-block;text-shadow:0 .4vh 0 #00000073}.mm-head.small .mm-title{font-size:clamp(1.6rem,6vh,4rem)}.mm-head.small .mm-sub{font-size:clamp(.7rem,2vh,1.2rem)}.mm-rules{grid-gap:1.6vh 1.4vw;display:grid;gap:1.6vh 1.4vw;grid-template-columns:1fr 1fr;width:min(90vw,140vh)}.mm-rule{align-items:center;animation:mm-rise .5s ease-out both;animation-delay:calc(.2s + var(--i)*.15s);background:#ffffff12;border:.25vh solid #ffffff24;border-radius:2vh;display:flex;font-size:clamp(.9rem,2.7vh,1.6rem);font-weight:700;gap:1.4vw;line-height:1.3;padding:1.8vh 1.6vw;text-align:left}.mm-rule b{flex:none;font-size:5vh}.mm-rule u{color:var(--mm-yellow);text-decoration:none}.mm-rule.bad{border-color:#ff2d4480}.mm-level{align-items:center;display:flex;flex-direction:column;gap:1.2vh}.mm-level-badge{animation:mm-pop .5s cubic-bezier(.3,1.6,.5,1) both;border:.3vh solid;border-radius:999px;font-family:var(--mm-display);font-size:2.4vh;font-weight:800;padding:.6vh 1.8vw}.mm-level-badge.easy{background:#22c55e1f;color:var(--mm-green)}.mm-level-badge.medium{background:#ffd21f1f;color:var(--mm-yellow)}.mm-level-badge.hard{background:#ff2d441f;color:var(--mm-red)}.mm-phone-palette{align-items:center;display:inline-flex;font-weight:800!important;gap:.35rem;justify-content:center;margin-top:.2rem;opacity:1!important}.mm-palette{display:flex;gap:1.2vw}.mm-palette span{animation:mm-pop .5s cubic-bezier(.3,1.6,.5,1) both;background:var(--c);border-radius:999px;box-shadow:0 .6vh 0 #00000059,0 0 2.4vh var(--c);color:var(--mm-ink);font-family:var(--mm-display);font-size:2.2vh;font-weight:800;padding:.8vh 1.6vw}.mm-palette span:nth-child(2){animation-delay:.1s}.mm-palette span:nth-child(3){animation-delay:.2s}.mm-palette span:nth-child(4){animation-delay:.3s}.mm-getready{animation:mm-pulse .8s ease-in-out infinite alternate;color:var(--mm-yellow);font-family:var(--mm-display);font-size:clamp(1rem,3vh,1.8rem);font-weight:700;margin:0}.mm-countdown{align-items:center;animation:mm-count 1s ease-out;color:#fff;display:flex;font-size:min(36vh,26rem);inset:0;justify-content:center;line-height:1;pointer-events:none;position:fixed!important;text-shadow:-1.4vh -1vh 0 var(--mm-blue),1.4vh -1vh 0 var(--mm-red),-1.4vh 1.2vh 0 var(--mm-green),1.4vh 1.2vh 0 var(--mm-yellow);z-index:50!important}.mm-banner,.mm-countdown{font-family:var(--mm-display);font-weight:800}.mm-banner{animation:mm-pop .5s cubic-bezier(.3,1.6,.5,1) both;background:#0b0a1abf;border:.3vh solid #fff3;border-radius:999px;box-sizing:border-box;font-size:clamp(1.1rem,4.4vh,2.8rem);letter-spacing:.02em;margin:0;max-width:92vw;padding:1.2vh 2.4vw}.mm-banner.mode{border-color:#ffd21f99;box-shadow:0 0 4vh #ffd21f40;color:var(--mm-yellow)}.mm-row{gap:1.6vw}.mm-card,.mm-row{display:flex;justify-content:center}.mm-card{align-items:center;aspect-ratio:.82;background:linear-gradient(170deg,#ffffff24,#ffffff0a);border:.3vh solid #fff3;border-radius:3vh;box-shadow:0 2vh 4vh #00000073;box-sizing:border-box;flex-direction:column;padding:2vh 1vw;position:relative;width:min(17vw,31vh)}.mm-card.shown{animation:mm-card-in .55s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(.12s + var(--i)*.14s);box-shadow:0 2vh 4vh #00000073,0 0 5vh color-mix(in srgb,var(--c) 35%,#0000)}.mm-card.hidden{animation:mm-flip-in .5s ease-out both;animation-delay:calc(var(--i)*.08s);background:linear-gradient(170deg,#ffffff14,#ffffff05);border-style:dashed}.mm-item{filter:drop-shadow(0 1.2vh 1.4vh rgba(0,0,0,.55));height:100%;object-fit:contain;width:100%}.mm-card.shown .mm-item{animation:mm-wobble 2.6s ease-in-out infinite;animation-delay:calc(var(--i)*-.4s)}.mm-card.grey .mm-item{opacity:.85}.mm-num{align-items:center;background:#fff;border-radius:50%;box-shadow:0 .6vh 1.2vh #00000080;color:var(--mm-ink);display:flex;font-family:var(--mm-display);font-size:2.6vh;font-weight:800;height:5vh;justify-content:center;left:-1.4vh;position:absolute;top:-1.4vh;width:5vh}.mm-name{font-size:clamp(.8rem,2.2vh,1.3rem);margin-top:.6vh}.mm-name,.mm-q{font-weight:800}.mm-q{animation:mm-pulse 1s ease-in-out infinite alternate;color:#ffffff59;font-family:var(--mm-display);font-size:12vh}.mm-time{align-items:center;display:flex;gap:1.4vw;width:min(70vw,120vh)}.mm-time-bar{background:#ffffff1f;border-radius:999px;flex:1 1;height:1.8vh;overflow:hidden}.mm-time-bar i{background:linear-gradient(90deg,var(--mm-blue),var(--mm-green),var(--mm-yellow),var(--mm-red));display:block;height:100%;transform-origin:left center;transition:transform .1s linear;width:100%}.mm-time b{font-family:var(--mm-display);font-size:5vh;font-weight:800;min-width:2ch}.mm-time.big b{font-size:7vh}.mm-time.hot b{animation:mm-pop .35s cubic-bezier(.3,1.6,.5,1);color:var(--mm-red)}.mm-time.hot .mm-time-bar i{background:var(--mm-red)}.mm-progress{flex-wrap:wrap;gap:1vh 1.2vw;justify-content:center}.mm-player,.mm-progress{align-items:center;display:flex}.mm-player{background:#ffffff14;border-radius:999px;font-size:2vh;font-weight:800;gap:.6vw;padding:.4vh 1vw .4vh .4vw}.mm-player img{height:4.6vh;width:auto}.mm-progress em{color:var(--mm-yellow);font-family:var(--mm-display);font-size:2.4vh;font-style:normal;font-weight:700}.mm-display.mm-results{gap:1.4vh;justify-content:flex-start;padding-top:2vh}.mm-results-top{align-items:center;display:flex;gap:3vw}.mm-answer-label{background:#ffffff1a;border-radius:999px;font-family:var(--mm-display);font-size:2.6vh;font-weight:800;margin:0;padding:.8vh 1.6vw}.mm-row.reveal .mm-card{border-radius:2.2vh;padding:1vh .5vw;width:min(10vw,16.5vh)}.mm-row.reveal .mm-num{font-size:2.1vh;height:4vh;width:4vh}.mm-row.reveal .mm-name{font-size:1.8vh}.mm-results.stage-0 .mm-row.reveal .mm-card{width:min(17vw,31vh)}.mm-row.reveal .mm-item{height:80%}.mm-board{animation:mm-rise .5s ease-out both;display:flex;flex-direction:column;gap:.6vh;width:min(94vw,150vh)}.mm-board-row{grid-gap:1.2vw;align-items:center;animation:mm-slide .45s ease-out both;animation-delay:calc(var(--k)*.12s);background:#ffffff12;border:.2vh solid #ffffff1a;border-radius:1.6vh;display:grid;gap:1.2vw;grid-template-columns:4.4vh 5vh minmax(10vw,1fr) auto 10vh 9vh;height:5.3vh;padding:0 1.4vw;text-align:left}.mm-board-row.top{background:#ffd21f24;border-color:#ffd21f99}.mm-board-row.lost{background:#ff2d4424;border-color:#ff2d4499}.mm-board-place{font-family:var(--mm-display);font-size:3vh;font-weight:800;text-align:center}.mm-board-ava{height:4.6vh;justify-self:center;width:auto}.mm-board-name{font-size:2.6vh;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-board-answer{display:flex;gap:.6vh}.mm-cell{align-items:center;background:#0000004d;border:.25vh solid #0000;border-radius:1vh;display:flex;height:4.4vh;justify-content:center;position:relative;width:4.4vh}.mm-cell.ok{border-color:var(--mm-green)}.mm-cell.bad{border-color:#ff2d44bf}.mm-cell.bad:after{color:var(--mm-red);content:"✕";font-size:1.8vh;font-weight:800;position:absolute;right:-.6vh;top:-.9vh}.mm-cell em{font-style:normal;font-weight:800;opacity:.5}.mm-cell-item{height:85%;object-fit:contain;width:85%}.mm-dot{background:var(--c);border-radius:50%;box-shadow:0 0 1vh var(--c),inset 0 -.4vh 0 #00000040;display:inline-block;height:2.8vh;width:2.8vh}.mm-dot.small{height:1.8vh;width:1.8vh}.mm-board-score{font-family:var(--mm-display);font-size:2.4vh;font-weight:700;text-align:center}.mm-board-score b{font-size:1.5em}.mm-board-row.top .mm-board-score b{color:var(--mm-yellow)}.mm-board-row.lost .mm-board-score b{color:var(--mm-red)}.mm-board-minus{animation:mm-pop .45s cubic-bezier(.3,1.6,.5,1) .6s both;color:#ff6b7d;font-size:2.4vh}.mm-board-minus,.mm-verdict{font-family:var(--mm-display);font-weight:800}.mm-verdict{animation:mm-rise .5s ease-out .8s both;color:#ff8a9a;font-size:3vh;margin:.6vh 0 0;text-align:center}.mm-verdict.draw{color:var(--mm-green)}.mm-mobile{gap:clamp(.4rem,1.6vh,.8rem);height:100vh;height:100dvh;inset:0;justify-content:flex-start;padding:clamp(.6rem,2vh,1rem) .8rem clamp(.7rem,2.2vh,1.1rem);position:fixed;touch-action:manipulation;user-select:none;-webkit-user-select:none}.mm-mobile:not(.mm-phone-order):not(.mm-phone-color):not(.mm-phone-locked){justify-content:center}.mm-mobile .mm-title{font-size:clamp(2.2rem,8vh,3.4rem);text-shadow:-3px -2px 0 var(--mm-blue),3px -2px 0 var(--mm-red),-3px 3px 0 var(--mm-green),3px 3px 0 var(--mm-yellow)}.mm-mobile .mm-head.small .mm-title{font-size:clamp(1.4rem,5vh,2.2rem)}.mm-mobile .mm-sub{font-size:clamp(.8rem,2.4vh,1.1rem)}.mm-mobile .mm-countdown{font-size:min(9rem,30vh);text-shadow:-8px -6px 0 var(--mm-blue),8px -6px 0 var(--mm-red),-8px 7px 0 var(--mm-green),8px 7px 0 var(--mm-yellow)}.mm-phone-hint{background:#ffffff14;border:2px solid #ffffff26;border-radius:18px;display:flex;flex-direction:column;gap:.4rem;max-width:22rem;padding:.9rem 1rem}.mm-phone-hint b{font-family:var(--mm-display);font-size:1.05rem}.mm-phone-hint span{font-size:.95rem;font-weight:700;opacity:.9}.mm-eyes{display:flex;gap:1rem}.mm-eyes i{animation:mm-blink 3s infinite;background:#fff;border-radius:50%;box-shadow:0 0 24px #ffffff59;height:4.4rem;position:relative;width:4.4rem}.mm-eyes i:after{animation:mm-look 2.4s ease-in-out infinite;background:var(--mm-ink);border-radius:50%;content:"";height:1.8rem;left:50%;margin:-.9rem 0 0 -.9rem;position:absolute;top:50%;width:1.8rem}.mm-big{animation:mm-pop .45s cubic-bezier(.3,1.6,.5,1) both;font-family:var(--mm-display);font-size:clamp(1.3rem,4.6vh,2rem);font-weight:800;line-height:1.15;margin:0}.mm-big.good{color:var(--mm-green)}.mm-big.bad{color:var(--mm-red)}.mm-mobile .mm-time{gap:.6rem;max-width:26rem;width:100%}.mm-mobile .mm-time-bar{height:10px}.mm-mobile .mm-time b{font-size:1.5rem}.mm-phone-head{box-sizing:border-box;display:flex;flex:none;flex-direction:column;gap:.35rem;max-width:26rem;padding-right:3.2rem;width:100%}.mm-phone-mode{align-self:flex-start;background:#ffd21f2e;border:2px solid #ffd21f99;border-radius:999px;color:var(--mm-yellow);font-family:var(--mm-display);font-size:clamp(.85rem,2.6vh,1.05rem);font-weight:800;padding:.2rem .8rem}.mm-slots{grid-gap:.35rem;display:grid;flex:none;gap:.35rem;grid-template-columns:repeat(5,1fr);max-width:26rem;width:100%}.mm-slot{-webkit-tap-highlight-color:transparent;align-items:center;aspect-ratio:.8;background:#ffffff0d;border:2px dashed #ffffff59;border-radius:12px;color:#fff;display:flex;justify-content:center;padding:.2rem;position:relative}.mm-slot.filled{animation:mm-pop .3s cubic-bezier(.3,1.6,.5,1);background:#ffffff1f;border-color:#fff9;border-style:solid}.mm-slot-num{font-family:var(--mm-display);font-size:.75rem;font-weight:800;left:3px;opacity:.8;position:absolute;top:1px}.mm-slot-item{height:100%;object-fit:contain;width:100%}.mm-tip{font-size:clamp(.72rem,2vh,.85rem);font-weight:700;margin:0;max-width:24rem;opacity:.75}.mm-pool{grid-gap:.5rem;align-content:center;display:grid;flex:1 1;gap:.5rem;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(3,1fr);max-height:40vh;max-width:26rem;min-height:0;width:100%}.mm-pick{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(170deg,#ffffff29,#ffffff0d);border:2px solid #ffffff38;border-radius:16px;box-shadow:0 5px 0 #00000059;display:flex;justify-content:center;min-height:0;padding:.35rem;transition:transform 80ms ease,opacity .2s}.mm-pick:active{transform:translateY(3px) scale(.96)}.mm-pick.used{box-shadow:none;opacity:.18}.mm-pick-item{height:100%;max-height:13vh;object-fit:contain;width:100%}.mm-actions{display:flex;flex:none;gap:.6rem;max-width:26rem;width:100%}.mm-btn{background:var(--mm-yellow);border:none;border-radius:999px;box-shadow:0 5px 0 #9a7a07;color:var(--mm-ink);cursor:pointer;flex:1 1;font-family:var(--mm-display);font-size:clamp(.85rem,min(4.4vw,2.7vh),1.1rem);font-weight:800;padding:clamp(.65rem,2.1vh,.95rem);white-space:nowrap}.mm-btn:not(:disabled):not(.ghost){animation:mm-pulse .7s ease-in-out infinite alternate}.mm-btn:disabled{background:#ffffff24;box-shadow:none;color:#fff9}.mm-btn.ghost{background:#ffffff1f;box-shadow:none;color:#fff;flex:0 0 auto;font-size:1.3rem;padding-inline:1.1rem}.mm-color-rows{display:flex;flex:1 1;flex-direction:column;gap:.4rem;justify-content:center;max-width:26rem;min-height:0;width:100%}.mm-color-row{grid-gap:.5rem;align-items:center;background:#ffffff12;border:2px solid #ffffff1f;border-radius:14px;display:grid;flex:1 1;gap:.5rem;grid-template-columns:1.3rem minmax(0,1fr) auto;max-height:5.4rem;min-height:0;padding:.3rem .5rem;transition:border-color .2s,background .2s}.mm-color-row.set{background:#ffffff1f;border-color:#ffffff59}.mm-row-num{font-family:var(--mm-display);font-size:.95rem;font-weight:800;opacity:.8}.mm-color-item{max-height:4.6rem;width:100%}.mm-swatches{gap:.4rem}.mm-swatches.n2{gap:.8rem}.mm-swatches.n2 .mm-swatch,.mm-swatches.n3 .mm-swatch{width:clamp(2.6rem,13vw,3.2rem)}.mm-swatch{-webkit-tap-highlight-color:transparent;aspect-ratio:1;background:var(--c);border:3px solid #ffffff40;border-radius:50%;box-shadow:inset 0 -4px 0 #00000040;transition:transform .15s cubic-bezier(.3,1.6,.5,1),border-color .15s,box-shadow .15s;width:clamp(2.3rem,11vw,2.9rem)}.mm-swatch.on{border-color:#fff;box-shadow:inset 0 -4px 0 #00000040,0 0 0 3px #ffffff59,0 0 16px var(--c);transform:scale(1.14)}.mm-lock-card{align-items:center;animation:mm-pop .45s cubic-bezier(.3,1.6,.5,1) both;background:#ffffff14;border:2px solid #22c55e8c;border-radius:20px;display:flex;flex-direction:column;gap:.4rem;margin:auto 0 0;padding:1.2rem 1.4rem}.mm-lock-icon{font-size:2.6rem}.mm-lock-card b{font-family:var(--mm-display);font-size:1.2rem}.mm-lock-card small{font-weight:700;opacity:.8}.mm-mini-row{display:flex;gap:.35rem;margin-bottom:auto}.mm-mini-empty,.mm-mini-item{background:#ffffff14;border-radius:10px;box-sizing:border-box;height:3.4rem;object-fit:contain;padding:.2rem;width:3.4rem}.mm-mini-empty{align-items:center;display:flex;justify-content:center;opacity:.5}.mm-mini-empty,.mm-score{font-family:var(--mm-display);font-weight:800}.mm-score{font-size:1.6rem;margin:0}.mm-score b{color:var(--mm-yellow);font-size:3.4rem}.mm-place{font-size:1.1rem;opacity:.9}.mm-life,.mm-place{font-weight:800;margin:0}.mm-life{animation:mm-pop .5s cubic-bezier(.3,1.6,.5,1) .2s both;color:#ff6b7d;font-family:var(--mm-display);font-size:2.4rem}.mm-lives{align-items:center;background:#00000073;border:2px solid #ff788273;border-radius:16px;display:flex;flex-direction:column;gap:.25rem;padding:.55rem 1.4rem}.mm-lives span{font-size:.82rem;font-weight:800;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.mm-lives b{color:#ff4d5e;font-size:1.7rem;letter-spacing:.2rem}p.mm-lives.dead{color:#ffd0d4;font-weight:800;margin:0}.mm-mobile.lost{background:radial-gradient(ellipse at 50% 35%,#4a1020 0,#1c0810 60%,#08071a 100%)}.mm-mobile.won{background:radial-gradient(ellipse at 50% 35%,#4a3c08 0,#1d1806 60%,#08071a 100%)}@keyframes mm-blob{0%{transform:translate(0) rotate(0deg) scale(1)}to{transform:translate(6vmax,4vmax) rotate(40deg) scale(1.15)}}@keyframes mm-drop{0%{opacity:0;transform:translateY(0)}10%{opacity:.7}to{opacity:0;transform:translateY(-112vh)}}@keyframes mm-drop-in{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:none}}@keyframes mm-jiggle{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg) scale(1.03)}}@keyframes mm-hop{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-.6em)}}@keyframes mm-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mm-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes mm-pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes mm-count{0%{opacity:0;transform:scale(1.8) rotate(-8deg)}30%{opacity:1;transform:scale(1) rotate(0)}to{opacity:1;transform:scale(.92)}}@keyframes mm-card-in{0%{opacity:0;transform:translateY(30%) scale(.3) rotate(-14deg)}to{opacity:1;transform:none}}@keyframes mm-flip-in{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:none}}@keyframes mm-wobble{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3%) rotate(2deg)}}@keyframes mm-slide{0%{opacity:0;transform:translateX(-6vw)}to{opacity:1;transform:none}}@keyframes mm-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes mm-look{0%,to{transform:translateX(-.6rem)}50%{transform:translateX(.6rem)}}@media (prefers-reduced-motion:reduce){.mm-root *{animation:none!important;transition:none!important}}.mm-color-rows{gap:clamp(.25rem,1vh,.5rem);justify-content:flex-start}.mm-color-row{grid-template-rows:minmax(0,1fr);max-height:none;overflow:hidden}.mm-color-item{display:block;height:100%;justify-self:center;max-height:100%;max-width:100%;min-height:0;object-fit:contain;width:auto}.mm-swatch,.mm-swatches.n2 .mm-swatch,.mm-swatches.n3 .mm-swatch{height:min(86%,3.1rem);width:auto}.mm-color-row{gap:.35rem;grid-template-columns:1.1rem minmax(2.6rem,26%) minmax(0,1fr);overflow:visible;padding:.25rem .45rem}.mm-swatches{--n:4;align-items:center;container-type:size;display:flex;gap:0;height:100%;justify-content:space-evenly;min-width:0;width:100%}.mm-swatches.n2{--n:2;gap:0}.mm-swatches.n3{--n:3}.mm-swatch,.mm-swatches.n2 .mm-swatch,.mm-swatches.n3 .mm-swatch{aspect-ratio:1;border-width:3px;flex:none;height:auto;width:min(3.2rem,78cqh,calc(100cqw/var(--n)*.84))}.mm-swatch.on{transform:scale(1.1)}.mm-card.grey .mm-item,.mm-color-item{filter:grayscale(1)}.mm-color-row.set{border-color:var(--c);box-shadow:0 0 12px var(--c)}.mm-banner.scramble{animation:mm-pop .5s cubic-bezier(.3,1.6,.5,1) both,mm-sc-hue 1.2s linear infinite;border-color:#ffffff73;color:#fff}.mm-banner.scramble.puff{animation:mm-sc-puff .6s cubic-bezier(.3,1.8,.5,1) both;border-color:#ffd21fb3;color:var(--mm-yellow)}.mm-sc-row{--w:min(17vw,31vh);--g:1.6vw;height:calc(var(--w)/.82);position:relative;width:calc(var(--n)*var(--w) + (var(--n) - 1)*var(--g))}.mm-sc-row.fast{animation:mm-sc-shake .12s linear infinite}.mm-sc-slot{height:100%;left:0;position:absolute;top:0;transform:translateX(calc(var(--slot)*(var(--w) + var(--g)))) rotate(var(--tilt));transition:transform var(--move) cubic-bezier(.45,1.35,.5,1);width:var(--w);will-change:transform}.mm-sc-card{box-shadow:0 2vh 4vh #00000073,0 0 5vh color-mix(in srgb,var(--c) 45%,#0000);height:100%;overflow:hidden;transition:box-shadow .25s;width:100%}.mm-sc-splat{animation:mm-sc-splat .45s ease-out;background:radial-gradient(circle at 50% 55%,var(--c),#0000 65%);border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute}.mm-sc-card .mm-item{position:relative}.mm-sc-card.pop{animation:mm-sc-pop .42s cubic-bezier(.55,0,.85,.35) var(--pd) forwards}.mm-sc-burst{height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0}.mm-sc-burst b{animation:mm-sc-fly .75s cubic-bezier(.15,.8,.3,1) calc(var(--pd) + .3s) forwards;background:var(--pc);box-shadow:0 0 1.4vh var(--pc);height:calc(2.4vh*var(--s));transform:translate(-50%,-50%);width:calc(2.4vh*var(--s))}.mm-sc-burst b,.mm-sc-ring{border-radius:50%;left:0;opacity:0;position:absolute;top:0}.mm-sc-ring{animation:mm-sc-ring .6s ease-out calc(var(--pd) + .28s) forwards;border:.8vh solid var(--c);box-shadow:0 0 3vh var(--c),inset 0 0 3vh var(--c);height:14vh;transform:translate(-50%,-50%) scale(.2);width:14vh}@keyframes mm-sc-hue{0%,to{text-shadow:0 0 1.5vh var(--mm-red)}25%{text-shadow:0 0 1.5vh var(--mm-blue)}50%{text-shadow:0 0 1.5vh var(--mm-green)}75%{text-shadow:0 0 1.5vh var(--mm-yellow)}}@keyframes mm-sc-puff{0%{opacity:0;transform:scale(.3) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes mm-sc-shake{0%,to{transform:translate(0)}25%{transform:translate(-.3vw,.2vh)}50%{transform:translate(.3vw,-.2vh)}75%{transform:translate(-.2vw,-.3vh)}}@keyframes mm-sc-splat{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes mm-sc-pop{0%{filter:brightness(1);transform:scale(1)}60%{filter:brightness(1.5) saturate(1.4);transform:scale(1.3,1.22)}72%{filter:brightness(2.4);opacity:1;transform:scale(1.36,1.3)}to{filter:brightness(3) blur(6px);opacity:0;transform:scale(.05)}}@keyframes mm-sc-fly{0%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 6vh)) scale(.25)}}@keyframes mm-sc-ring{0%{opacity:1;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}@media (prefers-reduced-motion:reduce){.mm-sc-row.fast{animation:none}}.nt-root{--nt-script:"Lobster","Unbounded",cursive;--nt-display:"Unbounded","Manrope",system-ui,sans-serif;--nt-text:"Manrope",system-ui,sans-serif;--nt-amber:#f6b042;--nt-orange:#f08a3c;--nt-cream:#fdf1d6;--nt-paper:#f7e6c4;--nt-brown:#3a2314;--nt-wood:linear-gradient(180deg,#8b5a2b,#6b4220 55%,#4a2c14);--nt-burgundy:#a3243b;--nt-teal:#2f7f7a;--nt-mustard:#c99a16;--nt-olive:#5e7d2a;--nt-green:#4caf6a;--nt-red:#d9483b;align-items:center;background:radial-gradient(ellipse at 50% 30%,#f6b04238,#0000 55%),radial-gradient(ellipse at 50% 120%,#5a2f14 0,#2a160b 45%,#150a05 80%);box-sizing:border-box;color:var(--nt-cream);display:flex;flex-direction:column;font-family:var(--nt-text);gap:2.2vh;inset:0;justify-content:center;overflow:hidden;padding:2.4vh 2.4vw;position:absolute;text-align:center;user-select:none;-webkit-user-select:none;z-index:45}.nt-root>:not(.nt-stage):not(.nt-countdown):not(.nt-board){position:relative;z-index:2}.nt-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.nt-muted{font-size:clamp(.95rem,2.4vh,1.3rem);font-weight:700;margin:0;max-width:34rem;opacity:.9}.nt-stage{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.nt-wire{height:13vh;width:100%}.nt-bulbs,.nt-wire{left:0;position:absolute;top:0}.nt-bulbs{display:flex;justify-content:space-around;padding:0 2vw;right:0}.nt-bulbs i{animation:nt-bulb 3.4s ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.37s);background:radial-gradient(circle at 50% 40%,#fff7d6 0,#ffd37a 35%,#f39c32 70%,#f39c3299);border-radius:50% 50% 45% 45%;box-shadow:0 0 1.4vh .4vh #ffc45cd9,0 0 6vh 2vh #ffaa4659;height:3.2vh;margin-top:var(--y);position:relative;width:2.4vh}.nt-bulbs i:before{background:linear-gradient(180deg,#3a2a1a,#1e140c);border-radius:.3vh;content:"";height:1.2vh;left:50%;margin-left:-.65vh;position:absolute;top:-1vh;width:1.3vh}.nt-bokeh{animation:nt-bokeh 12s ease-in-out infinite alternate;animation-delay:var(--d);background:radial-gradient(circle,#ffc86e52,#ffa04614 55%,#0000 70%);border-radius:50%;height:var(--s);top:var(--y);width:var(--s)}.nt-bokeh,.nt-stage b{left:var(--x);position:absolute}.nt-stage b{animation:nt-note 13s linear infinite;animation-delay:var(--d);bottom:-6vh;color:#ffd28c66;font-size:4vh;text-shadow:0 0 1.2vh #ffbe5ab3}.nt-floor{background:repeating-linear-gradient(90deg,#0000002e 0 2px,#0000 2px 12vw),linear-gradient(180deg,#0000,#3c1e0cd9 30%,#2a160b);bottom:0;height:22vh;left:0;position:absolute;right:0}.nt-floor:before{background:radial-gradient(ellipse at 50% 0,#ffb45a40,#0000 60%);content:"";inset:0;position:absolute}.nt-head{animation:nt-drop .7s cubic-bezier(.3,1.5,.5,1) both}.nt-title{color:var(--nt-cream);font-family:var(--nt-script);font-size:clamp(2.6rem,11vh,8rem);font-weight:400;line-height:1;margin:0;text-shadow:0 .4vh 0 #8a4a17,0 0 2vh #ffbe5ab3,0 0 6vh #ff963c73}.nt-title em{animation:nt-sway 3.4s ease-in-out infinite alternate;color:var(--nt-amber);display:inline-block;font-style:normal}.nt-head.small .nt-title{font-size:clamp(1.4rem,5vh,3.4rem)}.nt-tagline{animation:nt-rise .6s ease-out .2s both;color:var(--nt-orange);font-family:var(--nt-script);font-size:clamp(1.1rem,4vh,2.6rem);margin:0;text-shadow:0 0 1.6vh #f08a3c99}.nt-deck{--lvlL:0;--lvlR:0;grid-column-gap:2vw;grid-row-gap:1vh;align-items:center;column-gap:2vw;display:grid;grid-template-columns:21vh 44vh 21vh;grid-template-rows:auto auto;justify-content:center;position:relative;row-gap:1vh}.nt-turntable{background:var(--nt-wood);border-radius:2vh;box-shadow:0 2vh 4vh #0009,inset 0 .3vh 0 #ffd2a059,inset 0 -.6vh 1vh #0006;height:32vh;position:relative;width:44vh}.nt-turntable:before{background:repeating-linear-gradient(92deg,#ffdcaa0d 0 2px,#0000 2px 9px),repeating-linear-gradient(88deg,#0000000f 0 1px,#0000 1px 23px);border-radius:inherit;content:"";inset:0;position:absolute}.nt-platter{background:radial-gradient(circle,#2a2a2e 0 60%,#121214 62%,#2b2b30 66%,#0c0c0e 100%);box-shadow:0 .8vh 1.6vh #0009;height:28vh;left:3vh;top:2vh;width:28vh}.nt-platter,.nt-record{border-radius:50%;position:absolute}.nt-record{align-items:center;animation:nt-spin 6s linear infinite;background:conic-gradient(from 20deg,#ffffff1f,#0000 12%,#0000 45%,#ffffff1a 52%,#0000 62%,#0000 95%,#ffffff1f),repeating-radial-gradient(circle,#111 0 .35vh,#1c1c1f .35vh .55vh);display:flex;inset:.8vh;justify-content:center}.nt-deck.playing .nt-record{animation-duration:1.8s}.nt-deck.revealed .nt-record{animation:none}.nt-label{align-items:center;background:radial-gradient(circle,#1a1a1a 0 4%,#0000 4.5%),radial-gradient(circle at 40% 35%,#e0473c,var(--nt-burgundy) 70%);border-radius:50%;box-shadow:inset 0 0 0 .4vh #fff0d240;box-sizing:border-box;color:var(--nt-cream);display:flex;height:42%;justify-content:center;padding:.6vh;transition:width .6s cubic-bezier(.3,1.4,.5,1),height .6s cubic-bezier(.3,1.4,.5,1),background .4s;width:42%}.nt-deck.revealed .nt-label{animation:nt-pop .6s cubic-bezier(.3,1.6,.5,1);background:radial-gradient(circle at 40% 35%,#fff6dc,var(--nt-paper) 70%);color:var(--nt-brown);height:88%;width:88%}.nt-label-note{font-family:var(--nt-display);font-size:5.4vh;font-weight:800;line-height:1;text-shadow:0 .3vh 0 #00000059}.nt-label-text{align-items:center;display:flex;flex-direction:column;gap:.4vh;max-width:90%}.nt-label-text small{color:#8a4a17;font-size:1.9vh;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nt-label-text b{font-family:var(--nt-script);font-size:3.4vh;font-weight:400;line-height:1.05;overflow-wrap:anywhere}.nt-arm{background:linear-gradient(90deg,#9da3ab,#eef1f4 50%,#8b9199);border-radius:1vh;box-shadow:.4vh .6vh 1vh #00000080;height:20vh;position:absolute;right:4.4vh;top:3vh;transform:rotate(8deg);transform-origin:50% .5vh;transition:transform .9s cubic-bezier(.4,1.3,.5,1);width:1vh}.nt-arm:before{background:radial-gradient(circle at 40% 35%,#f3f4f6,#8b9199 70%);border-radius:50%;box-shadow:0 .4vh .8vh #00000080;content:"";height:4vh;left:50%;margin-left:-2vh;position:absolute;top:-1.6vh;width:4vh}.nt-arm:after{background:#2b2b30;border-radius:.4vh;bottom:-1.6vh;content:"";height:3vh;left:-.6vh;position:absolute;transform:rotate(-20deg);width:2.2vh}.nt-deck.playing .nt-arm{transform:rotate(28deg)}.nt-knob{background:radial-gradient(circle at 40% 35%,#f4e2c0,#b8935a 70%);border-radius:50%;bottom:2.4vh;box-shadow:0 .4vh .6vh #00000080;height:3vh;position:absolute;width:3vh}.nt-knob.k1{right:6vh}.nt-knob.k2{right:2vh}.nt-deck.playing .nt-knob.k1{box-shadow:0 .4vh .6vh #00000080,0 0 1.4vh #ff8c32e6}.nt-vu{background:radial-gradient(ellipse at 50% 85%,#fff4cf,#f6d68a 55%,#d9a54a);border-radius:1.4vh;box-shadow:0 0 0 .6vh #4a2c14,0 0 0 .9vh #8b5a2b,0 1.2vh 2.4vh #0009,0 0 4vh #ffbe5a59;height:14vh;overflow:hidden;position:relative;width:21vh}.nt-vu svg{height:auto;inset:.8vh .8vh 0;position:absolute;width:calc(100% - 1.6vh)}.nt-needle{background:#1c120a;border-radius:.3vh;bottom:1vh;height:10.4vh;left:50%;margin-left:-.175vh;position:absolute;transform:rotate(calc(-50deg + var(--lvlL)*100deg));transform-origin:50% 100%;width:.35vh}.nt-vu.r .nt-needle{transform:rotate(calc(-50deg + var(--lvlR)*100deg))}.nt-needle:after{background:#3a2314;border-radius:50%;bottom:-.9vh;content:"";height:2vh;left:50%;margin-left:-1vh;position:absolute;width:2vh}.nt-spectrum{display:block;grid-column:1/-1;height:6vh;min-width:0;width:100%}.nt-deck.small .nt-turntable{height:25vh;width:34vh}.nt-deck.small .nt-platter{height:21.5vh;left:2.2vh;top:1.8vh;width:21.5vh}.nt-deck.small .nt-arm{height:15vh;right:3.4vh}.nt-deck.small .nt-vu{display:none}.nt-deck.small{grid-template-columns:34vh}.nt-intro-body{align-items:center;display:flex;gap:3vw;justify-content:center}.nt-rules{display:flex;flex-direction:column;gap:1.2vh;width:min(58vw,110vh)}.nt-rule{align-items:center;animation:nt-rise .5s ease-out both;background:linear-gradient(170deg,var(--nt-cream),var(--nt-paper));border-radius:1.4vh;box-shadow:0 .8vh 1.6vh #00000073;color:var(--nt-brown);display:flex;font-size:clamp(.85rem,2.5vh,1.4rem);font-weight:600;gap:1.2vw;line-height:1.3;padding:1.4vh 1.4vw;text-align:left;transform:rotate(-.6deg)}.nt-rule:nth-child(2){animation-delay:.12s;transform:rotate(.5deg)}.nt-rule:nth-child(3){animation-delay:.24s;transform:rotate(-.3deg)}.nt-rule:nth-child(4){animation-delay:.36s;transform:rotate(.6deg)}.nt-rule b{flex:none;font-size:4.4vh}.nt-rule strong{color:#8a3a12}.nt-rule.bad strong{color:var(--nt-burgundy)}.nt-points{display:flex;flex-wrap:wrap;gap:.5vh .4vw;margin-top:.6vh}.nt-points i{background:#8a4a171f;border:.2vh solid #8a4a1773;border-radius:999px;color:#6b3410;font-family:var(--nt-display);font-size:1.8vh;font-style:normal;font-weight:700;padding:.2vh .7vw}.nt-points i:first-child{background:var(--nt-amber);border-color:#b9741c;color:#3a2314}.nt-loading{background:#140a04a6;border:.2vh solid #f6b04273;border-radius:999px;color:var(--nt-amber);font-family:var(--nt-display);font-size:2.3vh;font-weight:700;margin:0;padding:.8vh 1.8vw}.nt-display.nt-announce.with-board{padding-right:23vw}.nt-sign{align-items:center;animation:nt-slam .6s cubic-bezier(.3,1.6,.5,1) both,nt-marquee .8s steps(2) infinite;background:var(--nt-wood);border:.5vh solid #3a2314;border-radius:2vh;box-shadow:0 2vh 4vh #0009,inset 0 0 0 .9vh #3a2314;display:flex;flex-direction:column;outline:.6vh dotted var(--nt-amber);outline-offset:-1.8vh;padding:2vh 4vw 2.4vh}.nt-sign small{color:var(--nt-cream);font-family:var(--nt-script);font-size:4vh}.nt-sign b{color:var(--nt-amber);font-family:var(--nt-display);font-size:11vh;font-weight:800;line-height:1;text-shadow:0 0 2vh #ffbe5acc}.nt-countdown{animation:nt-count 1s ease-out;color:var(--nt-cream);font-family:var(--nt-script);font-size:min(22vh,15rem);line-height:1;position:relative;text-shadow:0 .6vh 0 #8a4a17,0 0 3vh #ffbe5ad9}.nt-countdown.phone{font-size:min(9rem,30vh)}.nt-retry{background:#f6b04226;border:2px solid var(--nt-amber);border-radius:14px;color:var(--nt-amber);font-weight:800;margin:0;padding:.6rem 1rem}.nt-display.nt-play{gap:1.4vh;justify-content:flex-start;padding-right:23vw;padding-top:8vh}.nt-display.nt-play:not(:has(.nt-board)){padding-right:2.4vw}.nt-topbar{align-items:center;display:flex;gap:2vw;justify-content:space-between;width:100%}.nt-round-pill{background:var(--nt-wood);border:.25vh solid #3a2314;border-radius:999px;box-shadow:0 .6vh 1.2vh #00000080;color:var(--nt-cream);font-family:var(--nt-display);font-size:2.4vh;font-weight:800;padding:.6vh 1.8vw}.nt-ring{aspect-ratio:1;position:relative;width:7vh}.nt-ring.big{width:11vh}.nt-ring svg{height:100%;transform:rotate(-90deg);width:100%}.nt-ring .track{fill:#2a170b;stroke:#ffe6be26;stroke-width:3.5}.nt-ring .bar{fill:none;stroke:var(--nt-amber);stroke-width:3.5;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.nt-ring b{align-items:center;color:var(--nt-cream);display:flex;font-family:var(--nt-display);font-size:2.6vh;font-weight:800;inset:0;justify-content:center;position:absolute}.nt-ring.big b{font-size:4.4vh}.nt-ring.hot .bar{stroke:var(--nt-red)}.nt-ring.hot b{animation:nt-pop .35s cubic-bezier(.3,1.6,.5,1);color:#ff8a7a}.nt-center{align-items:center;display:flex;flex-direction:column;gap:1.4vh;width:100%}.nt-clip-bar{background:#ffe6be26;border-radius:999px;height:.8vh;overflow:hidden;width:min(100%,110vh)}.nt-clip-bar i{background:linear-gradient(90deg,var(--nt-orange),var(--nt-amber));display:block;height:100%;transform-origin:left center;transition:transform .1s linear;width:100%}.nt-answers{grid-gap:1.4vh 1.4vw;display:grid;gap:1.4vh 1.4vw;grid-template-columns:1fr 1fr;width:100%}.nt-answer{--c:var(--nt-burgundy);align-items:center;background:linear-gradient(170deg,var(--nt-cream),var(--nt-paper));border:none;border-radius:1.4vh;box-shadow:0 .8vh 1.6vh #00000073;box-sizing:border-box;color:var(--nt-brown);display:flex;font-family:var(--nt-text);gap:1.2vw;min-height:9vh;overflow:hidden;padding:1vh 1.4vw 1vh 0;position:relative;text-align:left;transition:transform .25s,opacity .3s,filter .3s,box-shadow .3s}.nt-answer:after{border-left:.3vh dashed #3a231459;bottom:.6vh;content:"";left:8.2vh;position:absolute;top:.6vh}.nt-answer.a1{--c:var(--nt-teal)}.nt-answer.a2{--c:var(--nt-mustard)}.nt-answer.a3{--c:var(--nt-olive)}.nt-answers.tv .nt-answer{animation:nt-card-in .5s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i)*.1s)}.nt-letter{align-items:center;align-self:stretch;background:var(--c);color:var(--nt-cream);display:flex;flex:none;font-family:var(--nt-script);font-size:4.6vh;justify-content:center;margin:-1vh 0;text-shadow:0 .3vh 0 #0000004d;width:8vh}.nt-answer-text{display:flex;flex-direction:column;min-width:0;padding-left:.4vw}.nt-answer-text b{font-family:var(--nt-display);font-size:clamp(.95rem,3vh,1.9rem);font-weight:800;line-height:1.12;overflow-wrap:anywhere}.nt-answer-text small{color:#8a5a32;font-size:clamp(.75rem,2vh,1.1rem);font-weight:700}.nt-answer.right{animation:nt-right .7s ease-out;box-shadow:0 0 0 .5vh var(--nt-green),0 0 4vh #4caf6acc;transform:scale(1.03)}.nt-answer.right .nt-letter{background:var(--nt-green)}.nt-answer.wrong{animation:nt-shake .4s ease-in-out;box-shadow:0 0 0 .5vh var(--nt-red),0 0 3vh #d9483bb3}.nt-answer.wrong .nt-letter{background:var(--nt-red)}.nt-answer.dim{filter:grayscale(.7) brightness(.8);opacity:.38}.nt-pickers{bottom:.4vh;display:flex;position:absolute;right:1vw;z-index:1}.nt-pickers img{animation:nt-pop .4s cubic-bezier(.3,1.6,.5,1) both;filter:drop-shadow(0 .4vh .6vh rgba(0,0,0,.6));height:4.6vh;margin-left:-.6vw;width:auto}.nt-answered{align-items:center;color:var(--nt-cream);display:flex;font-family:var(--nt-display);font-size:2.2vh;font-weight:700;gap:1.2vw}.nt-dots{display:flex;gap:.8vh}.nt-dots i{background:#ffe6be26;border-radius:50%;box-shadow:inset 0 0 0 .25vh #ffe6be4d;height:2.2vh;transition:background .2s;width:2.2vh}.nt-dots i.on{animation:nt-pop .3s cubic-bezier(.3,1.6,.5,1);background:var(--nt-amber);box-shadow:0 0 1.4vh #ffbe5ae6}.nt-winners{display:flex;flex-wrap:wrap;gap:1vh 1vw;justify-content:center}.nt-winners .nobody{color:var(--nt-orange);font-family:var(--nt-script);font-size:4vh}.nt-winner{animation:nt-rise .4s ease-out both;animation-delay:calc(var(--k)*.12s);background:linear-gradient(170deg,var(--nt-cream),var(--nt-paper));border-radius:999px;box-shadow:0 .6vh 1.2vh #00000073;color:var(--nt-brown);gap:.6vw;padding:.5vh 1.2vw .5vh .5vw}.nt-winner,.nt-winner i{align-items:center;display:flex}.nt-winner i{background:var(--nt-green);border-radius:50%;color:#fff;font-family:var(--nt-display);font-size:1.9vh;font-style:normal;font-weight:800;height:3.6vh;justify-content:center;width:3.6vh}.nt-winner img{height:4.2vh;width:auto}.nt-winner b{font-size:2.2vh;font-weight:800}.nt-winner em{color:#b06a10;font-family:var(--nt-display);font-size:2.4vh;font-style:normal;font-weight:800}.nt-winner small{font-size:1.7vh;font-weight:700;opacity:.7}.nt-board{background:var(--nt-wood);border:.4vh solid #3a2314;border-radius:1.6vh;box-shadow:0 1.6vh 3vh #0009,inset 0 .3vh 0 #ffd2a04d;box-sizing:border-box;display:flex;flex-direction:column;gap:.7vh;padding:1.6vh 1vw;position:absolute;right:2vw;top:14vh;width:19vw;z-index:3}.nt-board h4{color:var(--nt-amber);font-family:var(--nt-script);font-size:3.4vh;font-weight:400;margin:0 0 .4vh}.nt-board-row{grid-gap:.6vw;align-items:center;animation:nt-rise .35s ease-out both;animation-delay:calc(var(--k)*.05s);background:#fdf1d61a;border-radius:1vh;display:grid;gap:.6vw;grid-template-columns:2.6vh 4vh 1fr auto;padding:.3vh .6vw;text-align:left}.nt-board-row.lead{background:#f6b04240}.nt-board-row span{font-family:var(--nt-display);font-size:1.8vh;font-weight:800;opacity:.8}.nt-board-row img{height:3.6vh;width:auto}.nt-board-row b{font-size:1.9vh;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-board-row em{color:var(--nt-amber);font-family:var(--nt-display);font-size:2vh;font-style:normal;font-weight:800}.nt-announce .nt-board{top:18vh}.nt-display.nt-final{gap:1.4vh;justify-content:flex-start;padding-top:8vh}.nt-final-sub{color:var(--nt-amber);font-family:var(--nt-script);font-size:3.6vh;margin:0}.nt-final-board{display:flex;flex-direction:column;gap:.8vh;width:min(92vw,145vh)}.nt-final-row{grid-gap:1.2vw;align-items:center;animation:nt-slide .45s ease-out both;animation-delay:calc(.3s + var(--k)*.14s);background:linear-gradient(170deg,var(--nt-cream),var(--nt-paper));border-radius:1.4vh;box-shadow:0 .6vh 1.2vh #00000073;color:var(--nt-brown);display:grid;gap:1.2vw;grid-template-columns:5vh 6vh minmax(0,1fr) 12vh 10vh 30vh;height:6.2vh;padding:0 1.4vw;text-align:left}.nt-final-row .pl{font-family:var(--nt-display);font-size:3vh;font-weight:800;text-align:center}.nt-final-row img{height:5.2vh;justify-self:center;width:auto}.nt-final-row .nm{font-size:2.7vh;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-final-row .cr{color:#6b4a2a;font-size:2.1vh;font-weight:800}.nt-final-row .pts{color:#a3560e;font-size:3.2vh;text-align:right}.nt-final-row .chip,.nt-final-row .pts{font-family:var(--nt-display);font-weight:800}.nt-final-row .chip{border-radius:999px;font-size:1.7vh;justify-self:end;padding:.5vh 1.2vw;white-space:nowrap}.chip.win{background:var(--nt-amber);color:#3a2314}.chip.safe{background:#4caf6a2e;border:.2vh solid #4caf6ab3;color:#2e7d46}.chip.lost{background:var(--nt-burgundy);color:var(--nt-cream)}.nt-final-row.st-win{box-shadow:0 0 0 .4vh var(--nt-amber),0 0 3vh #f6b04280}.nt-final-row.st-lost{animation:nt-slide .45s ease-out both,nt-danger 1.2s ease-in-out 1.6s infinite alternate;animation-delay:calc(.3s + var(--k)*.14s),1.6s}.nt-note{animation:nt-rise .5s ease-out 1.4s both;background:#140a04b3;border-radius:999px;color:#ff9a8a;font-family:var(--nt-display);font-size:2.3vh;font-weight:800;margin:.4vh 0 0;padding:.8vh 1.8vw}.nt-note.tie{color:var(--nt-amber)}.nt-mobile{gap:clamp(.5rem,1.8vh,.9rem);height:100vh;height:100dvh;inset:0;justify-content:center;padding:clamp(.6rem,2vh,1rem) .8rem clamp(.8rem,2.4vh,1.2rem);position:fixed;touch-action:manipulation;user-select:none;-webkit-user-select:none}.nt-mobile .nt-title{font-size:clamp(2.2rem,8vh,3.4rem)}.nt-mobile .nt-head.small .nt-title{font-size:clamp(1.5rem,5vh,2.2rem)}.nt-mobile .nt-stage b{font-size:1.8rem}.nt-mobile .nt-bulbs i{height:19px;width:14px}.nt-phone-card{background:linear-gradient(170deg,var(--nt-cream),var(--nt-paper));border-radius:16px;box-shadow:0 8px 16px #00000073;color:var(--nt-brown);display:flex;flex-direction:column;font-size:.95rem;font-weight:700;gap:.5rem;line-height:1.35;max-width:22rem;padding:1rem}.nt-phone-card b{color:#8a3a12;font-family:var(--nt-display);font-size:1rem}.nt-round-label{color:var(--nt-amber);font-family:var(--nt-display);font-size:1.9rem;font-weight:800;margin:0;text-shadow:0 0 14px #ffbe5a99}.nt-mobile.nt-phone-play{justify-content:flex-start}.nt-phone-top{align-items:center;box-sizing:border-box;display:flex;flex:none;justify-content:space-between;max-width:26rem;padding-right:3.2rem;width:100%}.nt-mobile .nt-round-pill{font-size:.95rem;padding:.2rem .9rem}.nt-mobile .nt-ring{width:3.2rem}.nt-mobile .nt-ring b{font-size:1.1rem}.nt-phone-hint{color:var(--nt-amber);font-family:var(--nt-script);font-size:clamp(1.3rem,4vh,1.7rem);margin:0}.nt-mobile .nt-answers{flex:1 1;gap:.6rem;grid-auto-rows:minmax(0,1fr);grid-template-columns:1fr;max-height:62vh;max-width:26rem;min-height:0}.nt-mobile .nt-answer{-webkit-tap-highlight-color:transparent;border-radius:14px;cursor:pointer;gap:.7rem;min-height:0;padding:.4rem .9rem .4rem 0}.nt-mobile .nt-answer:after{left:3.4rem}.nt-mobile .nt-answer:active:not(:disabled){transform:scale(.97)}.nt-mobile .nt-letter{font-size:1.9rem;margin:-.4rem 0;width:3.4rem}.nt-mobile .nt-answer-text b{font-size:clamp(.95rem,2.9vh,1.25rem)}.nt-mobile .nt-answer-text small{font-size:clamp(.72rem,2vh,.9rem)}.nt-answer.chosen{box-shadow:0 0 0 4px var(--nt-amber),0 0 22px #f6b042cc;transform:scale(1.02)}.nt-answer:disabled{cursor:default}.nt-phone-result{align-items:center;animation:nt-pop .4s cubic-bezier(.3,1.6,.5,1) both;background:linear-gradient(170deg,var(--nt-cream),var(--nt-paper));border-radius:14px;box-shadow:0 6px 14px #00000073;box-sizing:border-box;color:var(--nt-brown);display:flex;flex-direction:column;gap:.2rem;max-width:26rem;padding:.6rem;width:100%}.nt-phone-result b{font-family:var(--nt-display);font-size:1.2rem;font-weight:800}.nt-phone-result.good b{color:#2e7d46}.nt-phone-result.bad b{color:var(--nt-red)}.nt-phone-result span{font-size:.9rem;font-weight:800}.nt-phone-result small{font-weight:700;opacity:.85}.nt-phone-result em{color:#a3560e;font-size:.9rem;font-style:normal;font-weight:800}.nt-score{font-family:var(--nt-display);font-size:1.4rem;font-weight:800;margin:0}.nt-score b{color:var(--nt-amber);font-size:3.2rem;text-shadow:0 0 18px #f6b04299}.nt-place{font-weight:800;margin:0;opacity:.9}.nt-status{animation:nt-pop .45s cubic-bezier(.3,1.6,.5,1) both;font-family:var(--nt-script);font-size:2.2rem;margin:0}.nt-status.win{color:var(--nt-amber)}.nt-status.safe{color:#7ed69a}.nt-life,.nt-status.lost{color:#ff8a7a}.nt-life{font-family:var(--nt-display);font-size:2.4rem;font-weight:800;margin:0}.nt-lives{align-items:center;background:#0006;border:2px solid #ff8a7a73;border-radius:16px;display:flex;flex-direction:column;gap:.25rem;padding:.55rem 1.4rem}.nt-lives span{font-size:.82rem;font-weight:800;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.nt-lives b{color:#ff5b5b;font-size:1.7rem;letter-spacing:.2rem}p.nt-lives.dead{color:#ffd0d4;font-weight:800;margin:0}.nt-mobile.st-lost{background:radial-gradient(ellipse at 50% 40%,#4a1414 0,#210a06 60%,#150a05 100%)}.nt-mobile.st-win{background:radial-gradient(ellipse at 50% 40%,#5a3f0d 0,#2a1a06 60%,#150a05 100%)}@keyframes nt-bulb{0%{filter:brightness(.95);opacity:.82}50%{opacity:1}to{filter:brightness(1.12);opacity:.92}}@keyframes nt-bokeh{0%{opacity:.55;transform:translate(0) scale(1)}to{opacity:1;transform:translate(2vw,-3vh) scale(1.2)}}@keyframes nt-note{0%{opacity:0;transform:translateY(0) rotate(-10deg)}10%{opacity:1}to{opacity:0;transform:translateY(-115vh) rotate(20deg)}}@keyframes nt-sway{0%{transform:rotate(-2deg) translateY(0)}to{transform:rotate(2deg) translateY(-.6vh)}}@keyframes nt-spin{to{transform:rotate(1turn)}}@keyframes nt-marquee{0%{outline-color:var(--nt-amber)}to{outline-color:#fff2c2}}@keyframes nt-drop{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:none}}@keyframes nt-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes nt-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes nt-slam{0%{opacity:0;transform:scale(2) rotate(-6deg)}60%{opacity:1;transform:scale(.96) rotate(1deg)}to{transform:scale(1)}}@keyframes nt-count{0%{opacity:0;transform:scale(1.8) rotate(-8deg)}30%{opacity:1;transform:scale(1) rotate(0)}to{opacity:1;transform:scale(.92)}}@keyframes nt-card-in{0%{opacity:0;transform:translateY(30%) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes nt-right{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1.03)}}@keyframes nt-shake{0%,to{translate:0 0}25%{translate:-8px 0}75%{translate:8px 0}}@keyframes nt-slide{0%{opacity:0;transform:translateX(-5vw)}to{opacity:1;transform:none}}@keyframes nt-danger{0%{box-shadow:0 .6vh 1.2vh #00000073}to{box-shadow:0 0 0 .4vh var(--nt-burgundy),0 0 3vh #a3243bb3}}@media (prefers-reduced-motion:reduce){.nt-root *{animation:none!important;transition:none!important}}.ps-root{--ps-display:"Unbounded","Manrope",system-ui,sans-serif;--ps-text:"Manrope",system-ui,sans-serif;--ps-digits:"Orbitron","Unbounded",monospace;--ps-violet:#a78bfa;--ps-hot:#ff3b5c;--ps-good:#4ade80;--ps-gold:#ffd166;align-items:center;background:radial-gradient(ellipse at 50% 45%,#1d1238 0,#0d0819 55%,#040308 100%);box-sizing:border-box;color:#f3efff;display:flex;flex-direction:column;font-family:var(--ps-text);gap:3vh;inset:0;justify-content:center;overflow:hidden;padding:3vh 3vw;position:absolute;text-align:center;z-index:45}.ps-root:before{animation:ps-breathe 4.6s ease-in-out infinite;background:radial-gradient(circle,#a78bfa29,#0000 65%);border-radius:50%;content:"";height:90vmin;left:50%;pointer-events:none;position:absolute;top:48%;transform:translate(-50%,-50%);width:90vmin}.ps-root>*{position:relative;z-index:1}.ps-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ps-muted{font-size:clamp(.95rem,2.4vh,1.3rem);font-weight:700;margin:0;max-width:34rem;opacity:.85}.ps-head{align-items:center;animation:ps-drop .7s cubic-bezier(.3,1.4,.5,1) both;display:flex;flex-direction:column;gap:.8vh}.ps-kicker{color:var(--ps-violet);font-size:clamp(.7rem,1.8vh,1rem);font-weight:800;letter-spacing:.4em;opacity:.8;text-transform:uppercase}.ps-title{font-family:var(--ps-display);font-size:clamp(2rem,9vh,7rem);font-weight:800;letter-spacing:.04em;line-height:1;margin:0;text-shadow:0 0 3vh #a78bfa8c}.ps-title em{-webkit-text-stroke:.25vh #fff;color:#0000;display:block;font-family:var(--ps-digits);font-style:normal;font-weight:900;letter-spacing:.18em}.ps-head.small .ps-title{font-size:clamp(1.3rem,5vh,3.4rem)}.ps-head.small .ps-title em{display:inline;margin-left:.4em}.ps-head.small .ps-kicker{display:none}.ps-round-tag{background:#a78bfa1a;border:1px solid #a78bfa73;border-radius:999px;display:inline-block;font-size:clamp(.8rem,2.2vh,1.3rem);font-weight:800;letter-spacing:.08em;padding:.6vh 1.6vh;text-transform:uppercase}.ps-host{animation:ps-fade .8s .4s both;font-size:clamp(1rem,3vh,1.9rem);font-style:italic;font-weight:700;line-height:1.35;margin:0;max-width:60vw;opacity:.92}.ps-rounds{display:flex;gap:2vw}.ps-round-card{animation:ps-rise .6s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(1s + var(--i)*.35s);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:2vh;display:flex;flex-direction:column;gap:.6vh;min-width:15vw;padding:2vh 2vw}.ps-round-card small{font-size:clamp(.65rem,1.6vh,.9rem);font-weight:800;letter-spacing:.2em;opacity:.6;text-transform:uppercase}.ps-round-card b{font-family:var(--ps-display);font-size:clamp(1rem,3.4vh,2rem)}.ps-round-card span{font-size:clamp(.8rem,2.1vh,1.2rem);opacity:.85}.ps-round-card u{color:var(--ps-gold);font-family:var(--ps-digits);font-weight:900;text-decoration:none}.ps-round-card:nth-child(3) b{color:var(--ps-hot)}.ps-rules{animation:ps-fade .8s 2.2s both;display:flex;flex-direction:column;font-size:clamp(.9rem,2.5vh,1.5rem);font-weight:700;gap:1vh}.ps-rules b{color:var(--ps-good);font-family:var(--ps-digits)}.ps-rules .bad{color:#ff8da1}.ps-live{justify-content:space-between}.ps-live-top{align-items:center;display:flex;gap:2vw}.ps-goal{font-size:clamp(.9rem,2.6vh,1.5rem);font-weight:800;opacity:.85}.ps-goal b{color:var(--ps-good);font-family:var(--ps-digits)}.ps-stage{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;position:relative;width:100%}.ps-digits{font-feature-settings:"tnum";color:#fff;font-family:var(--ps-digits);font-size:clamp(5rem,34vh,26rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.02em;line-height:1;text-shadow:0 0 4vh #a78bfacc,0 0 12vh #a78bfa59}.ps-digits.gone{animation:ps-vanish .55s steps(1) forwards,ps-glitch .55s linear;position:absolute}.ps-void{-webkit-text-stroke:.3vh #a78bfa59;animation:ps-fade .4s .55s both,ps-pulse 1.7s ease-in-out .95s infinite;color:#0000;font-family:var(--ps-digits);font-size:clamp(5rem,34vh,26rem);font-weight:900;line-height:1}.ps-live.closing:after,.ps-live.hidden:after{animation:ps-flash .5s ease-out forwards;background:#fff;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ps-live.hidden{background:radial-gradient(ellipse at 50% 45%,#140b26 0,#07040e 60%,#000 100%)}.ps-hint{animation:ps-fade .5s both;font-family:var(--ps-display);font-size:clamp(1rem,4vh,2.6rem);font-weight:800;letter-spacing:.04em;margin:0;min-height:1.3em}.ps-live.hidden .ps-hint{color:var(--ps-gold)}.ps-live.closing .ps-hint{color:var(--ps-hot)}.ps-countdown{animation:ps-count 1s cubic-bezier(.2,1.4,.4,1) both;color:var(--ps-gold);font-family:var(--ps-digits);font-size:clamp(6rem,40vh,30rem);font-weight:900;line-height:1;text-shadow:0 0 6vh #ffd16699}.ps-players{display:flex;flex-wrap:wrap;gap:1.2vw;justify-content:center}.ps-player{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;display:flex;gap:.8vh;opacity:.55;padding:.6vh 1.4vh .6vh .6vh;transition:opacity .3s,background .3s,border-color .3s,transform .3s}.ps-player img{height:4.6vh;object-fit:contain;width:4.6vh}.ps-player b{font-size:clamp(.8rem,2vh,1.15rem)}.ps-player.done{animation:ps-pop .4s cubic-bezier(.3,1.6,.5,1);background:#4ade8024;border-color:#4ade8099;opacity:1}.ps-player.done b:after{color:var(--ps-good);content:" ✓"}.ps-result{gap:2.4vh;justify-content:center}.ps-result-top{align-items:center;display:flex;gap:2vw}.ps-result-title{font-family:var(--ps-display);font-size:clamp(1.2rem,4.4vh,3rem);margin:0}.ps-ruler{--axis:9vh;--lane-h:9vh;flex-shrink:0;height:calc(var(--axis) + 13vh + var(--lanes)*var(--lane-h));position:relative;width:88vw}.ps-ticks{bottom:var(--axis);height:0;left:0;position:absolute;right:0}.ps-ticks:before{animation:ps-grow-x .6s cubic-bezier(.2,.9,.3,1) both;background:linear-gradient(90deg,#ff3b5c,#ff9f43 30%,#ffd166 42%,#4ade80 50%,#ffd166 58%,#ff9f43 70%,#ff3b5c);border-radius:1vh;box-shadow:0 0 2vh #4ade8059;content:"";height:.6vh;left:-1vw;position:absolute;right:-1vw;top:-.3vh}.ps-tick{background:#ffffff47;height:.9vh;position:absolute;top:.3vh;transform:translateX(-50%);width:1px}.ps-tick.half{background:#ffffff73;height:1.6vh}.ps-tick.major{background:#ffffffbf;height:2.4vh;width:2px}.ps-tick b{font-family:var(--ps-digits);font-size:clamp(.65rem,1.8vh,1rem);font-weight:700;left:50%;opacity:.65;position:absolute;top:2.9vh;transform:translateX(-50%);white-space:nowrap}.ps-zone{animation:ps-fade .8s .2s both;bottom:var(--axis);pointer-events:none;position:absolute;top:2vh}.ps-zone.near{background:linear-gradient(180deg,#0000,#ffd16614)}.ps-zone.perfect{background:linear-gradient(180deg,#0000,#4ade8038);border-left:1px dashed #4ade8073;border-right:1px dashed #4ade8073}.ps-target-line{animation:ps-glow 1.6s ease-in-out infinite;background:linear-gradient(180deg,#0000,var(--ps-good) 18%);bottom:calc(var(--axis) - 1.4vh);box-shadow:0 0 1.6vh var(--ps-good);position:absolute;top:0;transform:translateX(-50%);width:3px}.ps-target-line em{background:var(--ps-good);border-radius:999px;box-shadow:0 0 2vh #4ade80b3;color:#062b12;font-family:var(--ps-digits);font-size:clamp(.75rem,2.2vh,1.3rem);font-style:normal;font-weight:900;left:50%;padding:.3vh 1vh;position:absolute;top:-1.2vh;transform:translate(-50%,-100%)}.ps-needle{animation:ps-sweep var(--sweep) linear var(--sweep-delay) both;background:#fff;bottom:calc(var(--axis) - 1.6vh);box-shadow:0 0 1.4vh #fff,0 0 4vh #a78bfae6;left:0;pointer-events:none;position:absolute;top:1vh;width:2px}.ps-needle:before{background:linear-gradient(90deg,#0000,#a78bfa2e);bottom:0;content:"";position:absolute;right:2px;top:0;width:14vw}.ps-pin{bottom:var(--axis);position:absolute;transform:translateX(-50%)}.ps-pin,.ps-pin-card{align-items:center;display:flex;flex-direction:column}.ps-pin-card{animation:ps-pin-drop .55s cubic-bezier(.3,1.6,.5,1) var(--at) both;gap:.3vh;position:relative}.ps-pin-card img{filter:drop-shadow(0 .6vh .8vh rgba(0,0,0,.6));height:5.6vh;object-fit:contain;width:5.6vh}.ps-pin-card em{background:#0a0614d9;border:1px solid #fff3;border-radius:.8vh;font-family:var(--ps-digits);font-size:clamp(.7rem,2vh,1.15rem);font-style:normal;font-weight:700;padding:.25vh .8vh}.ps-pin-card small{font-size:clamp(.6rem,1.6vh,.9rem);font-weight:800;max-width:9vw;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-pin-stem{animation:ps-grow-y .35s ease-out var(--at) both;background:linear-gradient(180deg,#ffffffb3,#ffffff26);height:calc(1.6vh + var(--lane)*var(--lane-h));transform-origin:50% 100%;width:2px}.ps-pin-dot{animation:ps-pop .4s cubic-bezier(.3,1.8,.5,1) var(--at) both;background:#fff;border-radius:50%;box-shadow:0 0 1.4vh #fff;height:1.8vh;margin-bottom:-.9vh;position:relative;width:1.8vh}.ps-pin-dot:after{animation:ps-ripple .9s ease-out var(--at);border:.3vh solid #fff;border-radius:50%;content:"";inset:-.2vh;opacity:0;position:absolute}.ps-pin.under em:before{content:"‹ "}.ps-pin.over em:after{content:" ›"}.ps-pin.best{z-index:2}.ps-pin.best .ps-pin-card em{background:var(--ps-gold);border-color:#fff3c4;color:#1a1200}.ps-pin.best .ps-pin-card img{animation:ps-best-glow 1.2s ease-in-out calc(var(--finish) + .25s) infinite alternate}.ps-pin.best .ps-pin-dot{background:var(--ps-gold);box-shadow:0 0 2vh var(--ps-gold)}.ps-pin-crown{animation:ps-crown .6s cubic-bezier(.3,1.8,.5,1) calc(var(--finish) + .25s) both,ps-bob 1.6s ease-in-out calc(var(--finish) + .85s) infinite;font-size:3vh;position:absolute;top:-3.4vh}.ps-best-fx{bottom:var(--axis);height:0;pointer-events:none;position:absolute;width:0}.ps-burst i{animation:ps-burst .9s cubic-bezier(.1,.8,.3,1) calc(var(--finish) + .25s) both;border-radius:50%;box-shadow:0 0 1vh var(--ps-gold);height:1vh;left:-.5vh;opacity:0;top:-.5vh;width:1vh}.ps-burst i,.ps-gap{background:var(--ps-gold);position:absolute}.ps-gap{animation:ps-grow-x .5s ease-out calc(var(--finish) + .35s) both;border-radius:1vh;bottom:1.4vh;box-shadow:0 0 1.6vh #ffd166b3;height:.7vh;min-width:2px}.ps-gap em{animation:ps-fade .4s calc(var(--finish) + .7s) both;background:#1a1200;border:1px solid var(--ps-gold);border-radius:999px;bottom:1.2vh;color:var(--ps-gold);font-family:var(--ps-digits);font-size:clamp(.7rem,2vh,1.15rem);font-style:normal;font-weight:900;left:50%;padding:.2vh 1vh;position:absolute;transform:translateX(-50%);white-space:nowrap}.ps-table{grid-gap:.8vh 1.6vw;display:grid;gap:.8vh 1.6vw;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));width:min(70rem,80vw)}.ps-table.two{--cols:2;width:92vw}.ps-table-row{grid-gap:1.2vh;align-items:center;animation:ps-rise .45s ease-out both;animation-delay:calc(var(--finish) + .7s + var(--k)*.1s);background:#ffffff0d;border-radius:1.4vh;display:grid;font-size:clamp(.75rem,2.1vh,1.25rem);font-weight:700;gap:1.2vh;grid-template-columns:4vh 5vh minmax(0,1fr) 7em 10.5em 3em 2.6em;padding:.6vh 1.4vh;text-align:left}.ps-table-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-table-row.best{background:#ffd16629;box-shadow:inset 0 0 0 1px #ffd16699}.ps-table-row.miss{opacity:.55}.ps-ava{height:4.6vh;object-fit:contain;width:4.6vh}.ps-table-place{font-size:1.15em;text-align:center}.ps-table-time{font-family:var(--ps-digits)}.ps-table-diff{font-size:.85em;opacity:.75}.ps-table-pts{color:var(--ps-good)}.ps-table-pts,.ps-table-total{font-family:var(--ps-digits);text-align:right}.ps-table-total{opacity:.8}.ps-final{gap:3.4vh;justify-content:center}.ps-board{display:flex;flex-direction:column;gap:1.2vh;width:min(80rem,84vw)}.ps-board .ps-ava{height:5.6vh;width:5.6vh}.ps-board-row{grid-gap:1.6vh;align-items:center;animation:ps-rise .5s ease-out both;animation-delay:calc(.4s + var(--k)*.35s);background:#ffffff0d;border-radius:1.6vh;display:grid;font-size:clamp(.9rem,3vh,1.7rem);font-weight:700;gap:1.6vh;grid-template-columns:5vh 6vh 1fr repeat(3,8.4em) 4em;padding:1.2vh 2vh;position:relative;text-align:left}.ps-board-row.head{animation:none;background:none;font-size:clamp(.65rem,1.6vh,.95rem);letter-spacing:.14em;opacity:.55;padding-bottom:0;padding-top:0;text-transform:uppercase}.ps-board-row.top{background:#ffd16629;box-shadow:inset 0 0 0 1px #ffd16699}.ps-board-row.lost{background:#ff3b5c29;box-shadow:inset 0 0 0 1px #ff3b5ca6}.ps-board-place{font-size:1.15em;text-align:center}.ps-board-cell{align-items:baseline;display:flex;gap:.5em;justify-content:center}.ps-board-cell b{font-family:var(--ps-digits);font-size:.9em}.ps-board-cell i{color:var(--ps-good);font-size:.8em;font-style:normal}.ps-board-cell.best b{color:var(--ps-gold)}.ps-board-total{font-family:var(--ps-digits);font-size:1.25em;font-weight:900;text-align:right}.ps-board-minus{color:var(--ps-hot);font-weight:800;position:absolute;right:-4.6em}.ps-board-minus.shield{font-size:1.3em;right:-2.4em}.ps-verdict{animation:ps-fade .6s both;animation-delay:3.4s;color:#ff8da1;font-family:var(--ps-display);font-size:clamp(.95rem,3vh,1.9rem);font-weight:800;margin:0}.ps-verdict.draw{color:var(--ps-good)}.ps-mobile{gap:2.4vh;padding:4vh 6vw}.ps-mobile .ps-title{font-size:clamp(1.8rem,10vw,3rem)}.ps-mobile .ps-countdown{font-size:clamp(6rem,42vw,12rem)}.ps-phone-hint{background:#ffffff0f;border-radius:2vh;display:flex;flex-direction:column;font-size:1rem;gap:1vh;padding:2vh 5vw}.ps-phone-hint b{font-size:1.2rem}.ps-status{font-family:var(--ps-display);font-size:clamp(1rem,5.4vw,1.5rem);font-weight:800;margin:0}.ps-phone-live.hidden .ps-status{animation:ps-pulse 1.7s ease-in-out infinite;color:var(--ps-gold)}.ps-stop{-webkit-tap-highlight-color:transparent;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ff7a8f,var(--ps-hot) 45%,#8a0f27 100%);border:none;border-radius:50%;box-shadow:0 2.4vh 0 #5a0718,0 3vh 6vh #ff3b5c73,inset 0 -1vh 2vh #0000004d;color:#fff;cursor:pointer;font-family:var(--ps-display);font-size:clamp(2.4rem,14vw,4.4rem);font-weight:800;letter-spacing:.06em;text-shadow:0 .4vh 0 #00000059;touch-action:manipulation;transition:transform .06s,box-shadow .06s;-webkit-user-select:none;user-select:none;width:min(72vw,52vh)}.ps-stop:active{box-shadow:0 .4vh 0 #5a0718,0 1vh 3vh #ff3b5c80,inset 0 -1vh 2vh #0000004d;transform:translateY(2vh)}.ps-target{font-weight:800;margin:0;opacity:.7}.ps-lock-card{align-items:center;animation:ps-pop .4s cubic-bezier(.3,1.6,.5,1);background:#4ade801a;border:1px solid #4ade8073;border-radius:2.4vh;display:flex;flex-direction:column;gap:1vh;padding:3vh 8vw}.ps-lock-icon{font-size:3.4rem}.ps-lock-card b{font-family:var(--ps-display);font-size:1.4rem}.ps-lock-card small{font-size:.95rem;opacity:.75}.ps-my-time{animation:ps-count .6s cubic-bezier(.2,1.4,.4,1) both;font-family:var(--ps-digits);font-size:clamp(3.4rem,22vw,6rem);font-weight:900;line-height:1;margin:0}.ps-diff{font-size:1.2rem;font-weight:800;margin:0}.ps-diff.good{color:var(--ps-good)}.ps-diff.bad{color:#ff8da1}.ps-place{font-size:1.4rem;font-weight:800;margin:0}.ps-place b{color:var(--ps-good);font-family:var(--ps-digits)}.ps-total{font-weight:700;margin:0;opacity:.8}.ps-total b{font-family:var(--ps-digits)}.ps-phone-result.won .ps-my-time{color:var(--ps-gold);text-shadow:0 0 3vh #ffd16699}.ps-score{font-size:1.3rem;font-weight:800;margin:0}.ps-score b{font-family:var(--ps-digits);font-size:3.6rem}.ps-my-rounds{display:flex;gap:3vw}.ps-my-rounds span{background:#ffffff0f;border-radius:1.4vh;display:flex;flex-direction:column;gap:.3vh;padding:1.2vh 3vw}.ps-my-rounds small{font-weight:800;opacity:.6}.ps-my-rounds b{font-family:var(--ps-digits)}.ps-my-rounds i{color:var(--ps-good);font-style:normal;font-weight:800}.ps-big{font-family:var(--ps-display);font-size:clamp(1.3rem,7vw,2rem);font-weight:800;margin:0}.ps-big.good{color:var(--ps-good)}.ps-big.bad,.ps-life{color:var(--ps-hot)}.ps-life{font-size:2rem;font-weight:800;margin:0}.ps-lives{align-items:center;display:flex;flex-direction:column;gap:.4vh}.ps-lives span{font-size:.9rem;font-weight:700;opacity:.7}.ps-lives b{color:var(--ps-hot);font-size:1.4rem;letter-spacing:.2em}.ps-lives.dead{font-weight:800;margin:0}.ps-mobile.lost{background:radial-gradient(ellipse at 50% 40%,#3a0b18 0,#12040a 70%)}.ps-mobile.won{background:radial-gradient(ellipse at 50% 40%,#3a2a08 0,#120c03 70%)}@keyframes ps-breathe{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes ps-drop{0%{opacity:0;transform:translateY(-4vh) scale(.9)}}@keyframes ps-rise{0%{opacity:0;transform:translateY(3vh)}}@keyframes ps-fade{0%{opacity:0}}@keyframes ps-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}}@keyframes ps-count{0%{opacity:0;transform:scale(1.8)}}@keyframes ps-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes ps-flash{0%{opacity:.55}to{opacity:0}}@keyframes ps-vanish{0%{opacity:1}30%{opacity:.2}45%{opacity:1}70%{opacity:0}to{opacity:0;visibility:hidden}}@keyframes ps-glitch{0%{filter:none;transform:translate(0)}20%{filter:hue-rotate(90deg);transform:translate(-1.2vh,.4vh) skewX(-8deg)}40%{transform:translate(1.4vh,-.6vh) skewX(10deg)}60%{transform:translate(-.6vh) scaleY(.6)}to{transform:translate(0) scaleY(.05)}}@keyframes ps-sweep{0%{left:0;opacity:1}96%{opacity:1}to{left:100%;opacity:0}}@keyframes ps-grow-x{0%{transform:scaleX(0)}}@keyframes ps-grow-y{0%{transform:scaleY(0)}}@keyframes ps-pin-drop{0%{opacity:0;transform:translateY(-9vh) scale(.5)}}@keyframes ps-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}@keyframes ps-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1.4)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r)*-1)) scale(.4)}}@keyframes ps-glow{0%,to{opacity:.75}50%{box-shadow:0 0 3vh var(--ps-good);opacity:1}}@keyframes ps-best-glow{to{filter:drop-shadow(0 0 1.6vh var(--ps-gold)) drop-shadow(0 0 3vh rgba(255,209,102,.6));transform:scale(1.12)}}@keyframes ps-crown{0%{opacity:0;transform:translateY(2vh) scale(.2) rotate(-30deg)}}@keyframes ps-bob{50%{transform:translateY(-.8vh) rotate(6deg)}}@media (max-height:760px){.ps-display{gap:1.8vh;padding:2.4vh 2.4vw}.ps-board-row,.ps-table-row{padding:.5vh 1.2vh}.ps-ruler{--lane-h:8vh;--axis:8vh}}@media (prefers-reduced-motion:reduce){.ps-phone-live.hidden .ps-status,.ps-root:before,.ps-void{animation:none}}.tm-root{--tm-sign:"Bungee","Oswald",system-ui,sans-serif;--tm-num:"Oswald","Manrope",system-ui,sans-serif;--tm-text:"Manrope",system-ui,sans-serif;--tm-yellow:#ffcf1a;--tm-ink:#141414;--tm-red:#e8322e;--tm-good:#3ddc84;--tm-blue:#0f2c4c;align-items:center;background:linear-gradient(#8cbeff12 1px,#0000 1px) 0 0 /2.2vh 2.2vh,linear-gradient(90deg,#8cbeff12 1px,#0000 1px) 0 0 /2.2vh 2.2vh,linear-gradient(#8cbeff24 1px,#0000 1px) 0 0 /11vh 11vh,linear-gradient(90deg,#8cbeff24 1px,#0000 1px) 0 0 /11vh 11vh,radial-gradient(ellipse at 50% 40%,#17406b 0,var(--tm-blue) 55%,#071729 100%);box-sizing:border-box;color:#f4f7fb;display:flex;flex-direction:column;font-family:var(--tm-text);gap:3vh;inset:0;justify-content:center;overflow:hidden;padding:3vh 3vw;position:absolute;text-align:center;z-index:45}.tm-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tm-muted{font-size:clamp(.95rem,2.4vh,1.3rem);font-weight:700;margin:0;max-width:34rem;opacity:.85}.tm-head{align-items:center;animation:tm-drop .7s cubic-bezier(.3,1.5,.5,1) both;display:flex;flex-direction:column;gap:1vh}.tm-title{color:var(--tm-yellow);font-family:var(--tm-sign);font-size:clamp(2rem,9vh,6.6rem);font-weight:400;line-height:1;margin:0;text-shadow:0 .7vh 0 var(--tm-ink),0 1.4vh 3vh #00000080;transform:rotate(-2deg)}.tm-title em{color:#fff;font-style:normal}.tm-hazard{animation:tm-march 1.2s linear infinite;background:repeating-linear-gradient(-45deg,var(--tm-yellow) 0 1.6vh,var(--tm-ink) 1.6vh 3.2vh);background-size:4.5vh 4.5vh;border-radius:.4vh;box-shadow:0 .5vh 1.2vh #00000073;display:block;height:1.6vh;width:min(36rem,70vw)}.tm-head.small .tm-title{font-size:clamp(1.3rem,5vh,3.4rem)}.tm-head.small .tm-hazard{height:1vh;width:min(22rem,50vw)}.tm-round-tag{background:var(--tm-yellow);border-radius:.6vh;box-shadow:0 .4vh 0 var(--tm-ink);color:var(--tm-ink);display:inline-block;font-family:var(--tm-num);font-size:clamp(.85rem,2.4vh,1.4rem);font-weight:700;letter-spacing:.06em;padding:.6vh 1.6vh;text-transform:uppercase}.tm-tape{--H:22vh;flex-shrink:0;height:var(--H);position:relative;width:100%}.tm-case{background:radial-gradient(circle at 32% 28%,#ffe680,var(--tm-yellow) 42%,#d99a00 100%);border:calc(var(--H)*.075) solid #1d1d1d;border-radius:24%;box-shadow:0 calc(var(--H)*.06) calc(var(--H)*.12) #0000008c,inset 0 calc(var(--H)*-.05) calc(var(--H)*.08) #00000040;box-sizing:border-box;height:var(--H);left:0;position:absolute;top:0;width:var(--H);z-index:2}.tm-case-disc{align-items:center;background:radial-gradient(circle at 38% 32%,#fff,#c4c9ce 45%,#6c737a 100%);border-radius:50%;box-shadow:inset 0 0 0 calc(var(--H)*.02) #2a2a2a,0 calc(var(--H)*.02) calc(var(--H)*.04) #0006;color:var(--tm-ink);display:flex;flex-direction:column;height:56%;justify-content:center;left:50%;line-height:1;position:absolute;top:46%;transform:translate(-50%,-50%);width:56%}.tm-case-disc small{font-family:var(--tm-num);font-size:calc(var(--H)*.065);font-weight:700;letter-spacing:.05em}.tm-case-disc b{color:var(--tm-red);font-family:var(--tm-sign);font-size:calc(var(--H)*.13);font-weight:400}.tm-case-lock{background:#262626;border-radius:calc(var(--H)*.03) calc(var(--H)*.03) 0 0;height:12%;position:absolute;right:14%;top:calc(var(--H)*-.11);transition:transform .18s cubic-bezier(.3,1.8,.5,1),background .18s;width:26%}.tm-case-mouth{background:#0b0b0b;border-radius:.4vh;bottom:9%;height:36%;position:absolute;right:-4%;width:8%}.tm-window{bottom:calc(var(--H)*.12);height:calc(var(--H)*.32);left:calc(var(--H)*.95);overflow:hidden;position:absolute;right:0;z-index:1}.tm-ribbon{--tick:linear-gradient(90deg,#0000 calc(100% - 1px),var(--tm-ink) calc(100% - 1px));--tick2:linear-gradient(90deg,#0000 calc(100% - 2px),var(--tm-ink) calc(100% - 2px));--tick3:linear-gradient(90deg,#0000 calc(100% - 3px),var(--tm-red) calc(100% - 3px));background-image:var(--tick3),var(--tick2),var(--tick2),var(--tick),var(--tick),var(--tick2),var(--tick),linear-gradient(180deg,#fff3a0 0,#ffd21f 20%,#f2bb00 82%,#c79800 100%);background-position:100% 0,100% 0,100% 0,100% 0,100% 0,100% 100%,100% 100%,0 0;background-repeat:repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,repeat-x,no-repeat;background-size:var(--p100) 70%,var(--p50) 58%,var(--p10) 44%,var(--p5) 30%,var(--ppm) 18%,var(--p10) 26%,var(--ppm) 12%,100% 100%;border-bottom:1px solid #a37c00;border-top:1px solid #a37c00;box-sizing:border-box;height:100%;left:0;position:absolute;top:0;will-change:transform}.tm-num{color:var(--tm-ink);font-family:var(--tm-num);font-size:calc(var(--H)*.13);font-weight:700;line-height:1;pointer-events:none;position:absolute;top:60%;transform:translate(calc(50% - .5vh),-50%)}.tm-num.dm{background:var(--tm-red);border-radius:.2em;color:#fff;padding:0 .3em}.tm-hook{background:linear-gradient(90deg,#8d949b,#e9ecef 50%,#7d848b);border-radius:.3vh;box-shadow:0 .3vh .6vh #00000080;height:136%;position:absolute;right:calc(var(--H)*-.05);top:-18%;width:calc(var(--H)*.06)}.tm-mobile{gap:2vh;padding:3vh 4vw}.tm-mobile .tm-title{font-size:clamp(1.8rem,10vw,3rem)}.tm-phone-hint{background:#0000004d;border:1px dashed #ffcf1a80;border-radius:2vh;display:flex;flex-direction:column;font-size:1rem;gap:1vh;padding:2vh 5vw}.tm-phone-hint b{color:var(--tm-yellow);font-size:1.2rem}.tm-target-label{font-size:.9rem;font-weight:800;letter-spacing:.1em;margin:0;opacity:.75;text-transform:uppercase}.tm-target-big{animation:tm-pop .5s cubic-bezier(.3,1.6,.5,1) both;color:var(--tm-yellow);font-family:var(--tm-sign);font-size:clamp(3.4rem,20vw,6rem);line-height:1;margin:0;text-shadow:0 .6vh 0 var(--tm-ink)}.tm-hint-small{font-weight:700;margin:0;opacity:.8}.tm-phone-pull{gap:2.2vh;justify-content:flex-start}.tm-phone-top{align-items:center;display:flex;flex-direction:column;gap:1.2vh;width:100%}.tm-goal{font-family:var(--tm-num);font-size:clamp(1.4rem,7vw,2rem);font-weight:600;margin:0;text-transform:uppercase}.tm-goal b{color:var(--tm-yellow);font-family:var(--tm-sign);font-weight:400}.tm-mobile{background:radial-gradient(ellipse at 50% 30%,#1a2a40 0,#0c1522 70%,#070c14 100%)}.tm-mobile:after,.tm-mobile:before{border-radius:50%;content:"";filter:blur(6vmax);height:120vmax;opacity:.55;pointer-events:none;position:absolute;width:120vmax;z-index:0}.tm-mobile:before{animation:tm-drift-a 17s ease-in-out infinite alternate;background:radial-gradient(circle,#ffcf1a38,#0000 60%);left:-60vmax;top:-40vmax}.tm-mobile:after{animation:tm-drift-b 23s ease-in-out infinite alternate;background:radial-gradient(circle,#5a8cff47,#0000 60%);bottom:-50vmax;right:-60vmax}.tm-mobile>*{position:relative;z-index:1}@keyframes tm-drift-a{to{transform:translate(40vmax,55vmax) scale(1.3)}}@keyframes tm-drift-b{to{transform:translate(-45vmax,-60vmax) scale(.8)}}.tm-phone-pull{padding:0}.tm-mobile.tm-phone-pull>.tm-vtape{bottom:auto;height:100%;height:min(100%,100dvh);left:0;position:absolute;right:0;top:0}.tm-vtape{--blade:calc(var(--mm)*16);--case:calc(var(--mm)*62);--show:calc(170px + env(safe-area-inset-bottom, 0px));cursor:grab;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.tm-vtape:active{cursor:grabbing}.tm-vwindow{bottom:calc(var(--show) - 4px);left:50%;position:absolute;top:0;transform:translateX(-50%);width:var(--blade)}.tm-vblade{background:linear-gradient(90deg,#a37c00,#f2bb00 12%,#ffe066 40%,#ffd21f 70%,#c79800);border-radius:2px 2px 0 0;bottom:0;box-shadow:0 0 2vh #ffcf1a4d,inset 0 0 0 1px #785a0099;left:0;position:absolute;right:0}.tm-vblade.scaled{--t:linear-gradient(180deg,#141414 0 1px,#0000 1px);--t2:linear-gradient(180deg,#141414 0 2px,#0000 2px);background-image:var(--t2),var(--t),var(--t),var(--t2),var(--t),linear-gradient(90deg,#a37c00,#f2bb00 12%,#ffe066 40%,#ffd21f 70%,#c79800);background-position:0 0,0 0,0 0,100% 0,100% 0,0 0;background-repeat:repeat-y,repeat-y,repeat-y,repeat-y,repeat-y,no-repeat;background-size:46% calc(var(--mm)*10),30% calc(var(--mm)*5),18% var(--mm),30% calc(var(--mm)*10),14% var(--mm),100% 100%}.tm-vnum{color:var(--tm-ink);font-family:var(--tm-num);font-size:1.15rem;font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;transform:translate(-30%,-50%)}.tm-vhook{background:linear-gradient(180deg,#e9ecef,#8d949b);border-radius:3px;box-shadow:0 2px 5px #00000080;height:11px;left:-14%;position:absolute;right:-14%;top:-9px}.tm-vtape.shake .tm-vblade{animation:tm-shake .35s ease-out}.tm-bigcase{background:radial-gradient(circle at 30% 18%,#ffe680,var(--tm-yellow) 38%,#d99a00 100%);border:calc(var(--case)*.075) solid #1d1d1d;border-radius:22%;bottom:calc(var(--show) - var(--case));box-shadow:0 -1vh 3vh #0000008c,inset 0 1.4vh 2vh #ffffff40;box-sizing:border-box;height:var(--case);pointer-events:none;width:var(--case)}.tm-bigcase,.tm-bigcase-mouth{left:50%;position:absolute;transform:translateX(-50%)}.tm-bigcase-mouth{background:#0b0b0b;border-radius:6px;box-shadow:inset 0 3px 4px #ffffff1f;height:calc(var(--case)*.05);top:calc(var(--case)*-.085);width:calc(var(--blade) + 18px)}.tm-bigcase-lock{background:#262626;border-radius:8px 8px 0 0;height:calc(var(--case)*.07);left:12%;position:absolute;top:calc(var(--case)*-.1);transition:transform .18s cubic-bezier(.3,1.8,.5,1),background .18s;width:14%}.tm-vtape.locked .tm-bigcase-lock{background:var(--tm-red);transform:translateY(40%)}.tm-bigcase-brand{color:var(--tm-ink);font-family:var(--tm-sign);font-size:calc(var(--case)*.05);left:0;opacity:.75;position:absolute;right:0;top:4%}.tm-bigcase-disc{background:radial-gradient(circle at 38% 32%,#fff,#c4c9ce 45%,#6c737a 100%);border-radius:50%;box-shadow:inset 0 0 0 4px #2a2a2a;height:56%;left:50%;position:absolute;top:46%;transform:translate(-50%,-50%);width:56%}.tm-over{display:flex;flex-direction:column;gap:1.2vh;pointer-events:none;position:absolute;top:2vh;width:calc(50% - var(--blade)/2 - 5vw);z-index:3}.tm-over.left{align-items:flex-start;left:3vw;text-align:left}.tm-over.right{align-items:flex-end;right:3vw;text-align:right}.tm-over .tm-time{width:100%}.tm-over .tm-time b{font-size:1.1rem}.tm-side-label{font-size:.8rem;font-weight:800;letter-spacing:.12em;margin:0;opacity:.75;text-transform:uppercase}.tm-side-big{color:var(--tm-yellow);font-family:var(--tm-sign);font-size:clamp(1.6rem,9vw,2.6rem);line-height:1;margin:0;text-shadow:0 .4vh 0 var(--tm-ink)}.tm-side-note{font-size:.85rem;font-weight:700;line-height:1.35;margin:0;opacity:.9}.tm-side-note b{color:var(--tm-yellow)}.tm-side-note.bad{color:#ff8f8c;font-weight:800}.tm-phone-pull.practice .tm-over.right .tm-side-big{color:#fff}.tm-vtape .tm-lock-btn{bottom:calc(26px + env(safe-area-inset-bottom, 0px));font-size:clamp(1.1rem,6vw,1.6rem);left:50%;padding:1.6vh 0;position:absolute;transform:translateX(-50%);width:min(72vw,300px);z-index:4}.tm-vtape .tm-lock-btn:active:not(:disabled){transform:translate(-50%,.8vh)}.tm-grab{animation:tm-nudge 1s ease-in-out infinite;bottom:calc(var(--show) + 24px);color:var(--tm-yellow);font-weight:800;margin-left:-2.4em;z-index:3}.tm-grab,.tm-stamp{left:50%;pointer-events:none;position:absolute}.tm-stamp{animation:tm-stamp .4s cubic-bezier(.3,1.7,.5,1) both;background:#ffffffd9;border:.5vh solid var(--tm-red);border-radius:.8vh;color:var(--tm-red);font-family:var(--tm-sign);font-size:clamp(.8rem,4vw,1.2rem);padding:.4vh 1vh;top:45%;transform:translate(-50%,-50%) rotate(-70deg);z-index:4}.tm-status{font-size:.95rem;font-weight:700;margin:0;min-height:2.6em;opacity:.85}.tm-lock-btn{background:var(--tm-yellow);border:.6vh solid var(--tm-ink);border-radius:1.6vh;box-shadow:0 1vh 0 var(--tm-ink);color:var(--tm-ink);cursor:pointer;font-family:var(--tm-sign);font-size:clamp(1.3rem,7vw,2rem);padding:2.2vh 0;touch-action:manipulation;transition:transform .06s,box-shadow .06s;width:min(86vw,24rem)}.tm-lock-btn:active:not(:disabled){box-shadow:0 .2vh 0 var(--tm-ink);transform:translateY(.8vh)}.tm-lock-btn:disabled{background:#3a4a5c;border-color:#1c2733;box-shadow:0 .6vh 0 #1c2733;color:#c7d3e0}.tm-phone-pull.is-locked .tm-lock-btn:disabled{background:var(--tm-good);border-color:#04210f;box-shadow:0 .6vh 0 #04210f;color:#04210f}.tm-my-len{animation:tm-pop .5s cubic-bezier(.3,1.6,.5,1) both;color:var(--tm-yellow);font-family:var(--tm-sign);font-size:clamp(3rem,18vw,5rem);line-height:1;margin:0;text-shadow:0 .6vh 0 var(--tm-ink)}.tm-my-len small{font-size:.4em}.tm-diff{font-size:1.2rem;font-weight:800;margin:0}.tm-diff.good{color:var(--tm-good)}.tm-diff.bad{color:#ff8f8c}.tm-place{font-size:1.4rem;font-weight:800;margin:0}.tm-place b{color:var(--tm-good);font-family:var(--tm-num)}.tm-total{font-weight:700;margin:0;opacity:.85}.tm-total b{font-family:var(--tm-num)}.tm-score{font-size:1.3rem;font-weight:800;margin:0}.tm-score b{color:var(--tm-yellow);font-family:var(--tm-sign);font-size:3.4rem;font-weight:400}.tm-my-rounds{display:flex;gap:3vw}.tm-my-rounds span{background:#0000004d;border-radius:1.2vh;display:flex;flex-direction:column;gap:.3vh;padding:1.2vh 3vw}.tm-my-rounds small{font-weight:800;opacity:.7}.tm-my-rounds b{font-family:var(--tm-num);font-size:1.2rem}.tm-my-rounds i{color:var(--tm-good);font-style:normal;font-weight:800}.tm-big{font-family:var(--tm-sign);font-size:clamp(1.2rem,6.4vw,1.9rem);font-weight:400;margin:0}.tm-big.good{color:var(--tm-good)}.tm-big.bad{color:#ff8f8c}.tm-life{color:var(--tm-red);font-size:2rem;font-weight:800;margin:0}.tm-lives{align-items:center;display:flex;flex-direction:column;gap:.4vh}.tm-lives span{font-size:.9rem;font-weight:700;opacity:.75}.tm-lives b{color:var(--tm-red);font-size:1.4rem;letter-spacing:.2em}.tm-lives.dead{font-weight:800;margin:0}.tm-mobile.lost{background:radial-gradient(ellipse at 50% 40%,#4a1210 0,#160505 75%)}.tm-mobile.won{background:radial-gradient(ellipse at 50% 40%,#4a3a06 0,#161003 75%)}.tm-countdown{animation:tm-count 1s cubic-bezier(.2,1.4,.4,1) both;color:var(--tm-yellow);font-family:var(--tm-sign);font-size:clamp(6rem,34vh,22rem);line-height:1;text-shadow:0 1.2vh 0 var(--tm-ink)}.tm-mobile .tm-countdown{font-size:clamp(5rem,36vw,10rem)}.tm-time{align-items:center;display:flex;gap:1.2vh;width:min(90%,40rem)}.tm-time-bar{background:#00000059;border:1px solid #ffffff26;border-radius:1vh;flex:1 1;height:1.6vh;overflow:hidden}.tm-time-bar i{background:repeating-linear-gradient(-45deg,var(--tm-yellow) 0 1vh,#e3b400 1vh 2vh);display:block;height:100%;transform-origin:left center;transition:transform .1s linear}.tm-time b{font-family:var(--tm-num);font-size:clamp(1rem,3vh,1.8rem);font-weight:700;min-width:2ch}.tm-time.hot .tm-time-bar i{background:repeating-linear-gradient(-45deg,var(--tm-red) 0 1vh,#a81d1a 1vh 2vh)}.tm-time.hot b{animation:tm-blink .5s steps(2) infinite;color:#ff8f8c}.tm-practice-bar{align-items:center;animation:tm-pop .5s cubic-bezier(.3,1.6,.5,1) both;background:#ffcf1a24;border:2px dashed var(--tm-yellow);border-radius:1.4vh;display:flex;flex-direction:column;font-size:clamp(.9rem,2.6vh,1.5rem);font-weight:800;gap:1.2vh;padding:1.4vh 2vh;width:min(60rem,80vw)}.tm-practice-bar .tm-time{width:100%}.tm-tape-tv{--H:20vh;width:80vw}.tm-rules{align-items:stretch;display:flex;flex-direction:column;gap:1.2vh;width:min(60rem,80vw)}.tm-rule{align-items:center;animation:tm-slide .5s ease-out both;animation-delay:calc(.8s + var(--i)*.3s);background:#00000047;border-left:.8vh solid var(--tm-yellow);border-radius:1.2vh;display:flex;font-size:clamp(.9rem,2.6vh,1.6rem);font-weight:700;gap:1.6vh;padding:1.2vh 2vh;text-align:left}.tm-rule b{font-size:1.4em}.tm-rule u{color:var(--tm-yellow);text-decoration:none}.tm-rule.bad{border-left-color:var(--tm-red)}.tm-rounds{display:flex;gap:1.6vw}.tm-round-card{animation:tm-pop .5s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(2s + var(--i)*.3s);background:#f4f7fb;border-radius:1.2vh;box-shadow:0 .8vh 0 #00000059;color:var(--tm-ink);display:flex;flex-direction:column;gap:.5vh;min-width:16vw;padding:1.4vh 1.6vw;transform:rotate(calc((var(--i) - 1)*2deg))}.tm-round-card small{font-size:clamp(.6rem,1.6vh,.9rem);font-weight:800;letter-spacing:.16em;opacity:.6;text-transform:uppercase}.tm-round-card b{font-family:var(--tm-sign);font-size:clamp(.9rem,2.8vh,1.7rem);font-weight:400}.tm-round-card span{font-size:clamp(.75rem,2vh,1.1rem);font-weight:700}.tm-round-card:nth-child(3) b{color:var(--tm-red)}.tm-live{justify-content:space-between}.tm-live-top{align-items:center;display:flex;gap:2vw;justify-content:center;width:80vw}.tm-live-top .tm-time{width:40vw}.tm-host{animation:tm-pop .45s cubic-bezier(.3,1.6,.5,1) both;background:#f4f7fb;border-radius:2vh;box-shadow:0 .8vh 0 #00000059;color:var(--tm-ink);font-size:clamp(1rem,3vh,1.9rem);font-weight:800;line-height:1.3;margin:0;max-width:64vw;padding:1.6vh 2.6vh;position:relative}.tm-target-sign{align-items:center;animation:tm-swing-in .9s cubic-bezier(.3,1.4,.5,1) both,tm-swing 3.4s ease-in-out .9s infinite;background:linear-gradient(var(--tm-yellow),var(--tm-yellow)) padding-box,repeating-linear-gradient(-45deg,var(--tm-yellow) 0 1.4vh,var(--tm-ink) 1.4vh 2.8vh) border-box;border:1vh solid #0000;border-radius:1.6vh;box-shadow:0 1.4vh 3vh #00000080;color:var(--tm-ink);display:flex;flex-direction:column;padding:1.6vh 4vh 2vh;transform-origin:50% -20%}.tm-target-sign small{font-family:var(--tm-num);font-size:clamp(.8rem,2.4vh,1.4rem);font-weight:700;letter-spacing:.3em}.tm-target-sign b{font-family:var(--tm-sign);font-size:clamp(3rem,14vh,10rem);font-weight:400;line-height:1}.tm-target-sign span{font-size:clamp(.75rem,2vh,1.1rem);font-weight:800;opacity:.75}.tm-live.pull .tm-target-sign b{font-size:clamp(2.4rem,10vh,7rem)}.tm-players{display:flex;flex-wrap:wrap;gap:1.2vw;justify-content:center}.tm-player{grid-column-gap:1vh;align-items:center;background:#0000004d;border:2px solid #ffffff1f;border-radius:1.2vh;column-gap:1vh;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;padding:.6vh 1.6vh .6vh .6vh;text-align:left;transition:border-color .3s,background .3s}.tm-player img{grid-row:span 2;height:5vh;object-fit:contain;width:5vh}.tm-player b{font-size:clamp(.8rem,2vh,1.15rem)}.tm-player small{font-size:clamp(.65rem,1.6vh,.9rem);font-weight:700;opacity:.7}.tm-player.busy{animation:tm-busy .9s ease-in-out infinite;border-color:var(--tm-yellow);border-style:dashed}.tm-player.busy small{color:var(--tm-yellow);opacity:1}.tm-player.done{animation:tm-pop .4s cubic-bezier(.3,1.6,.5,1);background:#3ddc8429;border-color:var(--tm-good)}.tm-player.done small{color:var(--tm-good);opacity:1}.tm-result{gap:2.2vh;justify-content:center}.tm-result-top{align-items:center;display:flex;gap:2vw}.tm-result-title{font-family:var(--tm-num);font-size:clamp(1.2rem,4.4vh,2.8rem);font-weight:600;margin:0;text-transform:uppercase}.tm-result-title b{color:var(--tm-yellow);font-family:var(--tm-sign);font-weight:400}.tm-lanes{position:relative;width:90vw}.tm-zoom-badge{animation:tm-pop .5s cubic-bezier(.3,1.6,.5,1) both;background:#f4f7fb;border-radius:999px;color:var(--tm-ink);font-family:var(--tm-num);font-size:clamp(.8rem,2.4vh,1.4rem);font-weight:700;padding:.4vh 1.4vh;position:absolute;right:0;top:-5vh}.tm-lanes-body{display:flex;flex-direction:column;gap:.8vh;position:relative}.tm-lane{grid-gap:1vw;align-items:center;display:grid;gap:1vw;grid-template-columns:15vw 1fr}.tm-lane-who{align-items:center;display:flex;gap:.8vh;min-width:0;text-align:left}.tm-lane-who img{height:4.6vh;object-fit:contain;width:4.6vh}.tm-lane-who b{font-size:clamp(.8rem,2.2vh,1.3rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-lane-track{background:#00000040;border-radius:.6vh;height:5vh;position:relative}.tm-lane-case{background:radial-gradient(circle at 32% 28%,#ffe680,var(--tm-yellow) 45%,#d99a00);border:.5vh solid #1d1d1d;border-radius:24%;height:4.6vh;left:-.4vh;position:absolute;top:50%;transform:translate(-60%,-50%);width:4.6vh;z-index:2}.tm-lane-blade{border-bottom:1px solid #a37c00;border-top:1px solid #a37c00;box-shadow:0 .4vh .8vh #00000059;inset:22% 0;position:absolute}.tm-lane-tip{align-items:center;display:flex;gap:.6vh;position:absolute;top:50%;transform:translate(.8vh,-50%);white-space:nowrap;z-index:3}.tm-lane-tip:before{background:linear-gradient(90deg,#8d949b,#e9ecef 50%,#7d848b);border-radius:.3vh;bottom:-1.8vh;content:"";left:-1.2vh;position:absolute;top:-1.8vh;width:.6vh}.tm-lane-tip em{background:#071729d9;font-family:var(--tm-num);font-size:clamp(.8rem,2.4vh,1.4rem);font-style:normal;font-weight:700}.tm-lane-tip em,.tm-lane-tip small{border-radius:.6vh;padding:.1vh .8vh}.tm-lane-tip small{animation:tm-pop .4s cubic-bezier(.3,1.6,.5,1) both;background:#f4f7fb;color:var(--tm-ink);font-size:clamp(.7rem,2vh,1.15rem);font-weight:800}.tm-lane-tip small.good{background:var(--tm-good);color:#04210f}.tm-lane-tip small.bad{background:var(--tm-red);color:#fff}.tm-lane-crown{animation:tm-crown .6s cubic-bezier(.3,1.8,.5,1) both,tm-bob 1.6s ease-in-out .6s infinite;font-size:3vh}.tm-lane.best .tm-lane-track{box-shadow:0 0 0 2px var(--tm-yellow),0 0 3vh #ffcf1a73}.tm-lane.best .tm-lane-tip em{background:var(--tm-yellow);color:var(--tm-ink)}.tm-lane.miss .tm-lane-who{opacity:.5}.tm-lane-none{font-weight:800;left:4vh;opacity:.55;position:absolute;top:50%;transform:translateY(-50%)}.tm-lane-overlay{bottom:-1vh;left:16vw;pointer-events:none;position:absolute;right:0;top:-1vh;z-index:4}.tm-lane-target{bottom:0;position:absolute;top:0;width:0}.tm-lane-target:before{bottom:0;box-shadow:0 0 1.4vh #e8322ee6;content:"";left:-1.5px;top:0;width:3px}.tm-lane-target em,.tm-lane-target:before{background:var(--tm-red);position:absolute}.tm-lane-target em{border-radius:999px;color:#fff;font-family:var(--tm-num);font-size:clamp(.8rem,2.2vh,1.3rem);font-style:normal;font-weight:700;left:0;padding:.3vh 1vh;top:-1vh;transform:translate(-50%,-100%);white-space:nowrap}.tm-axis{height:3vh;margin:.6vh 0 0 16vw;position:relative}.tm-axis span{animation:tm-fade .4s both;font-family:var(--tm-num);font-size:clamp(.65rem,1.8vh,1rem);font-weight:600;opacity:.75;position:absolute;top:0;transform:translateX(-50%)}.tm-axis span:before{background:#fff9;content:"";height:.7vh;left:50%;position:absolute;top:-.8vh;width:1px}.tm-joke{animation:tm-pop .5s cubic-bezier(.3,1.6,.5,1) both;animation-delay:5.4s;background:#f4f7fb;border-radius:1.6vh;box-shadow:0 .8vh 0 #00000059;color:var(--tm-ink);font-size:clamp(.9rem,2.6vh,1.6rem);font-weight:800;margin:0;max-width:70vw;padding:1.2vh 2.2vh}.tm-table{grid-gap:.7vh 1.4vw;display:grid;gap:.7vh 1.4vw;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));width:min(52rem,70vw)}.tm-table.two{--cols:2;width:88vw}.tm-table-row{grid-gap:1.2vh;align-items:center;animation:tm-rise .45s ease-out both;animation-delay:calc(5.6s + var(--k)*.08s);background:#0000004d;border-radius:1vh;display:grid;font-size:clamp(.75rem,2.1vh,1.2rem);font-weight:700;gap:1.2vh;grid-template-columns:4vh minmax(0,1fr) 6.5em 7em 2.6em;padding:.5vh 1.4vh;text-align:left}.tm-table-row.best{background:#ffcf1a33;box-shadow:inset 0 0 0 1px var(--tm-yellow)}.tm-table-row.miss{opacity:.55}.tm-table-place{font-size:1.1em;text-align:center}.tm-table-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-table-len{font-family:var(--tm-num)}.tm-table-err{font-size:.9em;opacity:.8}.tm-table-pts{color:var(--tm-good);font-family:var(--tm-num);text-align:right}.tm-final{gap:3.2vh;justify-content:center}.tm-board{display:flex;flex-direction:column;gap:1.2vh;width:min(80rem,84vw)}.tm-board-row{grid-gap:1.6vh;align-items:center;animation:tm-rise .5s ease-out both;animation-delay:calc(.4s + var(--k)*.35s);background:#0000004d;border-radius:1.4vh;display:grid;font-size:clamp(.9rem,2.9vh,1.7rem);font-weight:700;gap:1.6vh;grid-template-columns:5vh 6vh 1fr repeat(3,8.4em) 4em;padding:1.1vh 2vh;position:relative;text-align:left}.tm-board-row.head{animation:none;background:none;font-size:clamp(.65rem,1.7vh,1rem);letter-spacing:.12em;opacity:.65;padding-bottom:0;padding-top:0;text-transform:uppercase}.tm-board-row.top{background:#ffcf1a33;box-shadow:inset 0 0 0 2px var(--tm-yellow)}.tm-board-row.lost{background:#e8322e33;box-shadow:inset 0 0 0 2px var(--tm-red)}.tm-ava{height:5.6vh;object-fit:contain;width:5.6vh}.tm-board-place{font-size:1.15em;text-align:center}.tm-board-cell{align-items:baseline;display:flex;gap:.5em;justify-content:center}.tm-board-cell b{font-family:var(--tm-num);font-size:.95em}.tm-board-cell i{color:var(--tm-good);font-size:.8em;font-style:normal}.tm-board-cell.best b,.tm-board-total{color:var(--tm-yellow)}.tm-board-total{font-family:var(--tm-sign);font-size:1.2em;font-weight:400;text-align:right}.tm-board-minus{color:var(--tm-red);font-weight:800;position:absolute;right:-4.6em}.tm-board-minus.shield{font-size:1.3em;right:-2.4em}.tm-verdict{animation:tm-fade .6s both;animation-delay:3.4s;color:#ff8f8c;font-family:var(--tm-sign);font-size:clamp(.9rem,2.8vh,1.8rem);font-weight:400;margin:0}.tm-verdict.draw{color:var(--tm-good)}@keyframes tm-drop{0%{opacity:0;transform:translateY(-4vh) scale(.9)}}@keyframes tm-rise{0%{opacity:0;transform:translateY(2.4vh)}}@keyframes tm-slide{0%{opacity:0;transform:translateX(-4vw)}}@keyframes tm-fade{0%{opacity:0}}@keyframes tm-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}}@keyframes tm-count{0%{opacity:0;transform:scale(1.8) rotate(-8deg)}}@keyframes tm-march{to{background-position:4.5vh 0}}@keyframes tm-blink{50%{opacity:.4}}@keyframes tm-busy{50%{background:#ffcf1a1f}}@keyframes tm-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes tm-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-70deg) scale(2.2)}}@keyframes tm-nudge{50%{transform:translateY(-1.4vh)}}@keyframes tm-swing-in{0%{opacity:0;transform:rotate(-14deg) translateY(-8vh)}}@keyframes tm-swing{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes tm-crown{0%{opacity:0;transform:scale(.2) rotate(-30deg)}}@keyframes tm-bob{50%{transform:translateY(-.6vh) rotate(8deg)}}@media (max-height:760px){.tm-display{gap:1.8vh;padding:2.4vh 2.4vw}.tm-lane-track{height:4.4vh}.tm-board-row,.tm-table-row{padding-bottom:.5vh;padding-top:.5vh}}@media (prefers-reduced-motion:reduce){.tm-grab,.tm-hazard,.tm-player.busy,.tm-target-sign{animation:none}}.ss-root{--ss-sign:"Bungee","Oswald",system-ui,sans-serif;--ss-num:"Oswald","Manrope",system-ui,sans-serif;--ss-text:"Manrope",system-ui,sans-serif;--ss-gold:#f2c14e;--ss-red:#c8262c;--ss-ink:#120807;--ss-good:#3ddc84;--ss-bad:#ff5a52;align-items:center;background:radial-gradient(ellipse 45% 65% at 50% 22%,#ffc47838,#0000 72%),radial-gradient(ellipse 80% 60% at 50% 110%,#000c,#0000 70%),linear-gradient(180deg,#0000008c,#0000 18%,#0000 70%,#000000a6),repeating-linear-gradient(90deg,#3d0a0d,#6b1418 2.2vw,#8c1d22 3.4vw,#5a1014 4.8vw,#3d0a0d 6.6vw),#2a0709;box-sizing:border-box;color:#fbf3e6;display:flex;flex-direction:column;font-family:var(--ss-text);gap:2.4vh;inset:0;justify-content:center;overflow:hidden;padding:3vh 3vw;position:absolute;text-align:center;z-index:45}.ss-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ss-muted{font-size:clamp(.95rem,2.4vh,1.3rem);font-weight:700;margin:0;max-width:34rem;opacity:.85}.ss-muted b{color:var(--ss-gold)}.ss-dust,.ss-dust:before{animation:ss-dust 26s linear infinite;background-image:radial-gradient(circle,#ffe6be80 0 1px,#0000 1.5px),radial-gradient(circle,#ffe6be59 0 1px,#0000 1.5px);background-position:0 0,11vh 7vh;background-size:23vh 19vh,31vh 27vh;inset:0;mask-image:radial-gradient(ellipse 40% 60% at 50% 30%,#000,#0000 75%);-webkit-mask-image:radial-gradient(ellipse 40% 60% at 50% 30%,#000,#0000 75%);opacity:.7;pointer-events:none;position:absolute}.ss-dust:before{animation-direction:reverse;animation-duration:41s;content:"";opacity:.6}.ss-root>:not(.ss-dust){position:relative;z-index:1}.ss-head{align-items:center;animation:ss-drop .7s cubic-bezier(.3,1.5,.5,1) both;display:flex;flex-direction:column;gap:.6vh}.ss-title{color:#fff;font-family:var(--ss-sign);font-size:clamp(2.2rem,10vh,7rem);font-weight:400;line-height:1;margin:0;text-shadow:0 .7vh 0 var(--ss-red),0 1.4vh 3vh #0009;transform:rotate(-2deg)}.ss-title em{animation:ss-blink 3.2s ease-in-out infinite;color:var(--ss-gold);display:inline-block;font-style:normal;transform-origin:50% 60%}.ss-sub{font-size:clamp(.75rem,1.9vh,1.1rem);font-weight:800;letter-spacing:.2em;margin:0;opacity:.75;text-transform:uppercase}.ss-head.small .ss-title{font-size:clamp(1.5rem,5.4vh,3.4rem)}.ss-head.small .ss-sub{display:none}.ss-round-tag{background:var(--ss-gold);border-radius:999px;box-shadow:0 .5vh 0 #8a5a12;color:var(--ss-ink);display:inline-block;font-family:var(--ss-num);font-size:clamp(.9rem,2.6vh,1.6rem);font-weight:700;letter-spacing:.04em;padding:.6vh 1.6vw;text-transform:uppercase}.ss-rules{grid-gap:1.6vh 1.6vw;display:grid;gap:1.6vh 1.6vw;grid-template-columns:repeat(2,minmax(0,1fr));width:min(92vw,150vh)}.ss-rule{align-items:center;animation:ss-rise .5s ease-out both;animation-delay:calc(.3s + var(--i)*.18s);background:#fff0dc12;border:.25vh solid #f2c14e59;border-radius:2vh;display:flex;font-size:clamp(.95rem,2.7vh,1.6rem);font-weight:700;gap:1.2vw;padding:1.6vh 1.4vw;text-align:left}.ss-rule b{font-size:1.6em}.ss-rule u{color:var(--ss-gold);text-decoration:none}.ss-rule.bad{border-color:#ff5a5280}.ss-levels{display:flex;flex-wrap:wrap;gap:1.2vw;justify-content:center}.ss-levels span{animation:ss-rise .5s ease-out both;animation-delay:calc(1s + var(--i)*.15s);background:#00000059;border-radius:1.4vh;font-size:clamp(.9rem,2.4vh,1.4rem);font-weight:800;padding:.9vh 1.4vw}.ss-levels b{background:var(--ss-red);border-radius:50%;display:inline-grid;height:1.6em;margin-right:.4em;place-items:center;width:1.6em}.ss-levels i{color:var(--ss-gold);font-style:normal;margin-left:.4em}.ss-getready{font-family:var(--ss-num);font-size:clamp(1rem,3vh,1.8rem);font-weight:600;margin:0;opacity:.85}.ss-play{justify-content:space-between;padding-bottom:2.4vh;padding-top:2vh}.ss-top{align-items:center;display:flex;flex-wrap:wrap;gap:2.4vw;justify-content:center}.ss-stage{flex:1 1;min-height:38vh;position:relative;transition:filter .4s;width:100%}.ss-stage.dim{filter:brightness(.45) blur(2px)}.ss-spot{background:radial-gradient(ellipse 50% 100% at 50% 0,#ffd69647,#ffd6960f 60%,#0000 75%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);height:118%;pointer-events:none;top:-12%;width:108vw;width:calc(var(--spacing, 30vw)*3.6)}.ss-spot,.ss-table{left:50%;position:absolute;transform:translateX(-50%)}.ss-table{background:radial-gradient(ellipse 48% 70% at 50% 38%,#ffecbe4d,#0000 72%),radial-gradient(circle at 20% 30%,#ffffff0d 0 1px,#0000 1.5px) 0 0 /5px 5px,radial-gradient(circle at 70% 80%,#0000002e 0 1px,#0000 1.5px) 0 0 /7px 7px,radial-gradient(ellipse 120% 90% at 50% 20%,#1f6b3e 0,#12482a 55%,#082716 100%);bottom:2%;box-shadow:inset 0 .5vh 1.2vh #00000080;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);height:36%;max-width:98%;width:105vw;width:calc(var(--spacing, 30vw)*3.5)}.ss-table:before{background:radial-gradient(ellipse 60% 80% at 50% 45%,#0000 60%,#00000073 100%);content:"";inset:0;position:absolute}.ss-table:after{background:linear-gradient(180deg,#ffdcaa8c 0 6%,#0000 22%),repeating-linear-gradient(92deg,#00000024 0 .25vw,#0000 .25vw 1.9vw),linear-gradient(180deg,#7a4320,#4f2711 55%,#241006);bottom:0;content:"";height:17%;left:0;position:absolute;right:0}.ss-plates{bottom:6%;height:0;left:50%;position:absolute;width:0}.ss-plate{background:radial-gradient(circle at 35% 30%,#fff1c9,var(--ss-gold) 55%,#a8741b);border-radius:50%;box-shadow:0 .6vh 1.2vh #0000008c;color:var(--ss-ink);display:grid;font-family:var(--ss-sign);font-size:3.6vw;font-size:calc(var(--cw, 18vw)*.2);height:6.12vw;height:calc(var(--cw, 18vw)*.34);left:0;margin:-3.06vw 0 0 -3.06vw;margin:calc(var(--cw, 18vw)*-.17) 0 0 calc(var(--cw, 18vw)*-.17);place-items:center;position:absolute;top:0;transform:translateX(calc(var(--k)*30vw));transform:translateX(calc(var(--k)*var(--spacing, 30vw)));transition:box-shadow .3s,transform .3s;width:6.12vw;width:calc(var(--cw, 18vw)*.34)}.ss-plate.right{box-shadow:0 0 0 .6vh #3ddc84e6,0 0 4vh #3ddc84cc;transform:translateX(calc(var(--k)*30vw)) scale(1.18);transform:translateX(calc(var(--k)*var(--spacing, 30vw))) scale(1.18)}.ss-cup-wrap{bottom:21%;height:20.16vw;height:calc(var(--cw, 18vw)*1.12);left:50%;margin-left:-9vw;margin-left:calc(var(--cw, 18vw)*-.5);position:absolute;width:18vw;width:var(--cw,18vw);will-change:transform}.ss-cup-shadow{background:radial-gradient(ellipse 46% 30% at 50% 42%,#000000d9,#0000 100%),radial-gradient(ellipse 50% 50% at 50% 60%,#000a048c,#0000 100%);border-radius:50%;bottom:-9%;height:22%;left:-6%;position:absolute;right:-6%;will-change:transform,opacity}.ss-cup{inset:0;position:absolute;transform-origin:50% 100%;will-change:transform}.ss-cup-svg{display:block;filter:drop-shadow(0 .4vh .5vh rgba(0,0,0,.45));height:100%;overflow:visible;width:100%}.ss-cup.win .ss-cup-svg{filter:drop-shadow(0 0 1.2vh rgba(255,226,138,.95)) drop-shadow(0 0 3.4vh rgba(242,193,78,.7))}.ss-thing{bottom:21%;height:11.88vw;height:calc(var(--cw, 18vw)*.66);left:50%;margin-left:-5.94vw;margin-left:calc(var(--cw, 18vw)*-.33);position:absolute;visibility:hidden;width:11.88vw;width:calc(var(--cw, 18vw)*.66);z-index:0}.ss-thing-img{animation:ss-bob 1.4s ease-in-out infinite;filter:drop-shadow(0 1vh 1.2vh rgba(0,0,0,.6));height:100%;object-fit:contain;position:relative;width:100%}.ss-thing-emoji{display:grid;font-size:8.1vw;font-size:calc(var(--cw, 18vw)*.45);height:100%;place-items:center;width:100%}.ss-thing-shadow{background:radial-gradient(ellipse,#000000b3,#0000 70%);bottom:-6%;height:18%;left:0;right:0}.ss-thing-glow,.ss-thing-shadow{border-radius:50%;position:absolute}.ss-thing-glow{animation:ss-pulse 1.2s ease-in-out infinite alternate;background:radial-gradient(circle,#ffe28a8c,#0000 65%);inset:-30%}.ss-intro{align-items:center;display:flex;flex-direction:column;gap:1.4vh;inset:0;justify-content:center;pointer-events:none;position:absolute!important}.ss-intro-round{animation:ss-slam .6s cubic-bezier(.3,1.6,.5,1) both;color:#fff;font-family:var(--ss-sign);font-size:clamp(3rem,16vh,11rem);line-height:1;margin:0;text-shadow:0 1vh 0 var(--ss-red),0 2vh 4vh #000000b3}.ss-intro-level{animation:ss-rise .5s ease-out .35s both;color:var(--ss-gold);font-family:var(--ss-num);font-size:clamp(1.2rem,4.6vh,3rem);font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.ss-host{animation:ss-rise .5s ease-out .7s both;background:#0000008c;border:.25vh solid #f2c14e80;border-radius:2vh;font-size:clamp(1rem,3.2vh,2rem);font-weight:800;margin:0;max-width:min(90vw,70rem);padding:1.4vh 2vw}.ss-bottom{align-items:center;display:flex;flex-direction:column;gap:1.4vh;min-height:13vh;width:100%}.ss-caption{animation:ss-rise .35s ease-out both;font-family:var(--ss-num);font-size:clamp(1.2rem,4.4vh,3rem);font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.ss-caption.loud{animation:ss-rise .35s ease-out both,ss-throb .5s ease-in-out infinite alternate;color:var(--ss-gold);font-family:var(--ss-sign);font-weight:400;text-shadow:0 .5vh 0 var(--ss-red)}.ss-quip{animation:ss-rise .4s ease-out both;color:var(--ss-gold);font-size:clamp(1rem,3vh,1.9rem);font-weight:800;margin:0}.ss-time{align-items:center;display:flex;gap:1.2vw;width:min(70vw,110vh)}.ss-time-bar{background:#ffffff1f;border-radius:999px;flex:1 1;height:1.6vh;overflow:hidden}.ss-time-bar i{background:linear-gradient(90deg,var(--ss-gold),#ffe28a);display:block;height:100%;transform-origin:left center;transition:transform .1s linear;width:100%}.ss-time b{font-family:var(--ss-num);font-size:4.6vh;font-weight:700;min-width:2ch}.ss-time.hot b{animation:ss-throb .3s ease-in-out infinite alternate;color:var(--ss-bad)}.ss-time.hot .ss-time-bar i{background:var(--ss-bad)}.ss-players{display:flex;flex-wrap:wrap;gap:.8vw;justify-content:center;max-width:96vw}.ss-player{grid-column-gap:.6vw;align-items:center;background:#0006;border:.2vh solid #ffffff1f;border-radius:1.4vh;column-gap:.6vw;display:grid;grid-template-columns:auto auto;padding:.6vh 1vw;text-align:left;transition:border-color .3s,background .3s}.ss-player img{grid-row:span 2;height:4.6vh;object-fit:contain;width:4.6vh}.ss-player b{font-size:clamp(.85rem,2.2vh,1.3rem)}.ss-player small{font-size:clamp(.7rem,1.7vh,1rem);font-weight:700;opacity:.8}.ss-player em{color:var(--ss-gold);font-family:var(--ss-num);font-size:3.4vh;font-style:normal;font-weight:700;grid-column:3;grid-row:1/span 2;margin-left:.6vw}.ss-player.done{background:#f2c14e1f;border-color:#f2c14eb3}.ss-players.result .ss-player{animation:ss-rise .4s ease-out both;animation-delay:calc(var(--k)*.08s)}.ss-player.ok{background:#3ddc8424;border-color:#3ddc84cc}.ss-player.ok small{color:var(--ss-good);opacity:1}.ss-player.bad{border-color:#ff5a5299}.ss-player.bad small{color:var(--ss-bad);opacity:1}.ss-final{gap:2.4vh}.ss-board{display:flex;flex-direction:column;gap:.9vh;width:min(94vw,150vh)}.ss-board-row{grid-gap:1vw;align-items:center;animation:ss-rise .45s ease-out both;animation-delay:0s;animation-delay:calc(var(--k, 0)*.12s);background:#fff0dc12;border-radius:1.6vh;display:grid;font-size:clamp(.9rem,2.6vh,1.6rem);font-weight:800;gap:1vw;grid-template-columns:6vh 6vh 1fr repeat(3,15vh) 12vh;padding:.9vh 1.4vw;position:relative}.ss-board-row.head{animation:none;background:none;font-size:clamp(.7rem,1.8vh,1.1rem);letter-spacing:.06em;opacity:.7;text-transform:uppercase}.ss-board-row.top{background:#f2c14e29;border:.25vh solid #f2c14eb3}.ss-board-row.lost{background:#ff5a5221;border:.25vh solid #ff5a5280}.ss-board-place{font-size:1.3em}.ss-ava{height:5.6vh;object-fit:contain;width:5.6vh}.ss-board-name{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ss-board-cell{align-items:baseline;display:flex;gap:.5vw;justify-content:center}.ss-board-cell i{font-size:.75em;font-style:normal;opacity:.75}.ss-board-cell.ok b{color:var(--ss-good)}.ss-board-cell.bad b{color:var(--ss-bad)}.ss-board-total{color:var(--ss-gold);font-family:var(--ss-num);font-size:1.5em}.ss-board-minus{color:var(--ss-bad);font-weight:800;position:absolute;right:-1vw;top:50%;transform:translate(100%,-50%);white-space:nowrap}.ss-board-minus.shield{color:#9fd3ff}.ss-verdict{color:var(--ss-bad);font-size:clamp(1rem,3vh,1.9rem);font-weight:800;margin:0;max-width:90vw}.ss-verdict.draw{color:var(--ss-good)}.ss-mobile{gap:2.2vh;padding:3vh 5vw}.ss-mobile .ss-title{font-size:clamp(2.2rem,11vw,3.6rem)}.ss-mobile .ss-round-tag{font-size:.95rem;padding:.4rem .9rem}.ss-phone-hint{display:flex;flex-direction:column;font-weight:700;gap:1.2vh;line-height:1.4;max-width:26rem}.ss-phone-hint b{color:var(--ss-gold);font-size:1.15rem}.ss-big{font-family:var(--ss-sign);font-size:clamp(1.8rem,10vw,3.4rem);font-weight:400;line-height:1.05;margin:0}.ss-big.good{color:var(--ss-good)}.ss-big.bad{color:var(--ss-bad)}.ss-big.blink{animation:ss-throb .55s ease-in-out infinite alternate;color:var(--ss-gold);text-shadow:0 .4vh 0 var(--ss-red)}.ss-mobile .ss-host{font-size:1.05rem;padding:.9rem 1rem}.ss-eyes{display:flex;gap:6vw}.ss-eyes i{animation:ss-eyeblink 3s ease-in-out infinite;aspect-ratio:1;background:#fff;border-radius:50%;box-shadow:inset 0 -.6vh 0 #00000026;max-width:6rem;position:relative;width:18vw}.ss-eyes i:after{animation:ss-look 1.6s ease-in-out infinite;background:var(--ss-ink);border-radius:50%;content:"";height:40%;left:30%;position:absolute;top:30%;width:40%}.ss-eyes.wide i{animation:none;transform:scale(1.12)}.ss-eyes.wide i:after{animation-duration:.45s}.ss-phone-answer{justify-content:flex-start;padding-top:4vh}.ss-phone-answer .ss-time{max-width:26rem;width:100%}.ss-phone-answer .ss-time b{font-size:1.6rem}.ss-ask{font-family:var(--ss-sign);font-size:clamp(1.4rem,7vw,2.2rem);margin:0}.ss-buttons{grid-gap:3vw;display:grid;flex:1 1;gap:3vw;grid-template-columns:repeat(3,minmax(0,1fr));max-height:46vh;max-width:30rem;width:100%}.ss-btn{align-items:center;background:linear-gradient(180deg,#e2484d,var(--ss-red) 55%,#8e171c);border:0;border-radius:1.4rem;box-shadow:0 .7rem 0 #5a0d10,0 1rem 1.6rem #00000080;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:var(--ss-text);gap:1vh;justify-content:center;min-height:9rem;touch-action:manipulation;transition:transform .08s,box-shadow .08s,filter .2s,opacity .2s}.ss-btn b{font-family:var(--ss-sign);font-size:clamp(2.6rem,14vw,4rem);font-weight:400;line-height:1}.ss-btn small{font-size:clamp(.65rem,3vw,.9rem);font-weight:800;letter-spacing:.06em;opacity:.9}.ss-btn:active:not(:disabled){box-shadow:0 .2rem 0 #5a0d10;transform:translateY(.5rem)}.ss-btn:focus-visible{outline:.25rem solid var(--ss-gold);outline-offset:.25rem}.ss-btn:disabled{cursor:default;filter:grayscale(.5);opacity:.45}.ss-btn.chosen{background:linear-gradient(180deg,#ffe28a,var(--ss-gold) 55%,#a8741b);box-shadow:0 0 0 .3rem #fff,0 .7rem 0 #6b4a0e;color:var(--ss-ink);filter:none;opacity:1}.ss-score{font-size:1.2rem;font-weight:800;margin:0}.ss-score b{color:var(--ss-gold);font-family:var(--ss-num);font-size:3.4rem}.ss-place{opacity:.85}.ss-place,.ss-total{font-weight:800;margin:0}.ss-total{font-size:1.1rem}.ss-total b{color:var(--ss-gold);font-family:var(--ss-num);font-size:1.6rem}.ss-my-rounds{display:flex;gap:3vw}.ss-my-rounds span{align-items:center;background:#00000059;border-radius:.9rem;display:flex;flex-direction:column;gap:.2rem;padding:.6rem .9rem}.ss-my-rounds b{font-size:1.6rem}.ss-my-rounds .ok b{color:var(--ss-good)}.ss-my-rounds .bad b{color:var(--ss-bad)}.ss-my-rounds i{color:var(--ss-gold);font-style:normal;font-weight:800}.ss-life{color:var(--ss-bad);font-family:var(--ss-sign);font-size:2.4rem;margin:0}.ss-lives{display:flex;flex-direction:column;font-weight:700;gap:.3rem}.ss-lives b{color:var(--ss-bad);font-size:1.6rem;letter-spacing:.1em}.ss-lives.dead{color:#9fd3ff;margin:0}.ss-mobile.lost{background:radial-gradient(ellipse at 50% 35%,#4a1012 0,#1c0808 60%,#0a0505 100%)}.ss-mobile.won{background:radial-gradient(ellipse at 50% 35%,#4a3a08 0,#1d1406 60%,#0a0505 100%)}@keyframes ss-dust{0%{background-position:0 0,11vh 7vh}to{background-position:23vh -38vh,-20vh -47vh}}@keyframes ss-drop{0%{opacity:0;transform:translateY(-4vh)}to{opacity:1;transform:none}}@keyframes ss-rise{0%{opacity:0;transform:translateY(2vh)}to{opacity:1;transform:none}}@keyframes ss-slam{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}@keyframes ss-throb{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes ss-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-4%) rotate(3deg)}}@keyframes ss-pulse{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}@keyframes ss-blink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.1)}}@keyframes ss-eyeblink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes ss-look{0%,to{transform:translateX(-35%)}50%{transform:translateX(35%)}}@media (prefers-reduced-motion:reduce){.ss-big.blink,.ss-caption.loud,.ss-dust,.ss-dust:before,.ss-eyes i,.ss-eyes i:after,.ss-thing-glow,.ss-thing-img,.ss-title em{animation:none}}@media (max-height:700px){.ss-rules{gap:1vh 1vw}.ss-rule{padding:1vh 1vw}}.truefalse-aftermath-debug-badge{background:#0c0a12eb;border:1px solid #78ffaa73;border-radius:10px;bottom:12px;box-shadow:0 4px 24px #00000080;color:#e6fff0f2;font-size:12px;line-height:1.35;max-width:min(320px,92vw);padding:10px 12px;pointer-events:none;position:fixed;right:12px;z-index:12001}.truefalse-aftermath-debug-badge strong{color:#9effc0;display:block;font-size:13px;margin-bottom:4px}.truefalse-aftermath-debug-badge span{display:block;font-weight:400;opacity:.88}.truefalse-aftermath-root{align-items:flex-start;background:#0000;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding-top:clamp(1.25rem,8vh,4.5rem);position:fixed;z-index:12000}.truefalse-aftermath-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.tfa-panel{animation:tfa-in .55s cubic-bezier(.3,1.3,.5,1) both;background:linear-gradient(180deg,#080c18e6,#05070cdb);border:1px solid #ffffff24;border-radius:24px;box-shadow:0 0 0 1px #2f8bff40,0 0 60px #2f8bff2e,0 0 60px #ff4a3d24,0 20px 50px #000000b3;color:#f2f5ff;font-family:Manrope,system-ui,sans-serif;max-height:84vh;padding:1.2rem 1.4rem 1.1rem;position:relative;text-align:center;width:min(760px,94vw);z-index:2}.tfa-brand{align-items:baseline;display:flex;font-family:Unbounded,system-ui,sans-serif;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:800;gap:.5em;justify-content:center}.tfa-t{color:#7cc0ff;text-shadow:0 0 20px #2f8bffe6,0 3px 0 #0b2d66}.tfa-f{color:#ff9a7a;text-shadow:0 0 20px #ff4a3de6,0 3px 0 #6a1410}.tfa-or{font-family:Manrope,sans-serif;font-size:.5em;opacity:.8}.tfa-sub{font-size:clamp(.7rem,1.1vw,.9rem);font-weight:700;letter-spacing:.14em;margin:.2rem 0 .9rem;opacity:.7;text-transform:uppercase}.tfa-rows{display:flex;flex-direction:column;gap:.5rem}.tfa-row{grid-gap:.7rem;align-items:center;animation:tfa-row-in .45s ease-out both;background:#ffffff0d;border:2px solid #ffffff14;border-radius:999px;display:grid;gap:.7rem;grid-template-columns:2.2rem clamp(2.6rem,4.5vw,3.6rem) 1fr 3rem auto;padding:.35rem .9rem .35rem .6rem;transition:border-color .4s,background .4s,box-shadow .4s}.tfa-row.lead{border-color:#ffd36bb3;box-shadow:0 0 22px #ffd36b40}.tfa-row.risk{border-color:#ff4a3d73}.tfa-row.hit{animation:tfa-shake .5s ease-in-out;background:#ff4a3d29;border-color:#ff4a3d;box-shadow:0 0 26px #ff4a3d73}.tfa-rank{font-family:Unbounded,sans-serif;font-size:1.1rem;font-weight:800;opacity:.85}.tfa-sprite{filter:drop-shadow(0 4px 6px rgba(0,0,0,.6));height:auto;width:100%}.tfa-row.hit .tfa-sprite{filter:grayscale(.8) drop-shadow(0 0 8px rgba(255,74,61,.8))}.tfa-mid{display:flex;flex-direction:column;gap:.3rem;min-width:0;text-align:left}.tfa-name{font-size:clamp(.95rem,1.6vw,1.2rem);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfa-bar{background:#0006;border-radius:999px;height:.55rem;overflow:hidden}.tfa-bar-fill{background:linear-gradient(90deg,#2f8bff,#5fe08c);border-radius:999px;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.3,1.2,.5,1);width:100%}.tfa-row.risk .tfa-bar-fill{background:linear-gradient(90deg,#ff4a3d,#ff9a7a)}.tfa-score{color:#5fe08c;font-family:Unbounded,sans-serif;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:800}.tfa-row.risk .tfa-score{color:#ff9a7a}.tfa-hearts{color:#ff4a6b;display:flex;font-size:1.15rem;gap:.15rem;text-shadow:0 0 8px #ff4a6b99}.tfa-heart{display:inline-block}.tfa-heart.lost{animation:tfa-heart-break 1s ease-in forwards}.tfa-verdict{animation:tfa-pop .45s cubic-bezier(.3,1.6,.5,1);color:#ff6b5e;font-family:Unbounded,sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:800;margin:.9rem 0 0;text-shadow:0 0 18px #ff4a3d99}@keyframes tfa-in{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:none}}@keyframes tfa-row-in{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}@keyframes tfa-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes tfa-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-10px)}40%{transform:translateX(10px)}60%{transform:translateX(-6px)}80%{transform:translateX(6px)}}@keyframes tfa-heart-break{0%{transform:scale(1)}25%{color:#fff;transform:scale(1.6)}60%{opacity:1;transform:scale(1.2) rotate(-20deg)}to{filter:grayscale(1);opacity:0;transform:translateY(26px) rotate(-40deg) scale(.6)}}.truefalse-aftermath-root:has(.tfa-panel){align-items:center;padding-top:0}@media (max-height:820px){.tfa-panel{padding:.9rem 1.2rem .8rem}.tfa-brand{font-size:clamp(1.2rem,2.4vw,1.9rem)}.tfa-sub{margin-bottom:.5rem}.tfa-rows{gap:.3rem}.tfa-row{grid-template-columns:2rem 2.4rem 1fr 2.8rem auto;padding-bottom:.2rem;padding-top:.2rem}.tfa-verdict{margin-top:.5rem}}.tfa-hearts{justify-content:flex-end;min-width:3.6rem}:root{--fb-display:"Unbounded","Oswald",system-ui,sans-serif;--fb-text:"Manrope",system-ui,sans-serif}.players-panel-hidden{display:none!important}.fb-scene{--fb-gold:#ffd76a;--fb-ember:#ff7a3c;--fb-blood:#b3261e;--fb-ink:#f3ead9;--fb-ghost:#8ff0ea;background:#050403;color:var(--fb-ink);font-family:Manrope,system-ui,sans-serif;font-family:var(--fb-text);inset:0;overflow:hidden;position:fixed;z-index:1500}.fb-world{inset:0;position:absolute}.fb-world[data-shake="1"]{animation:fb-shake .55s cubic-bezier(.36,.07,.19,.97) both}@keyframes fb-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-6px,2px)}40%,60%{transform:translate(6px,-1px)}}.fb-bg{animation:fb-breathe 18s ease-in-out infinite alternate;background-position:60% 50%;background-size:cover;filter:saturate(.95) brightness(.92);inset:-2%;position:absolute}@keyframes fb-breathe{0%{transform:scale(1)}to{transform:scale(1.025) translateX(-.4%)}}.fb-torches span{animation:fb-torch 2.6s ease-in-out infinite;background:radial-gradient(ellipse at center,#ffaa4661,#ff78281f 35%,#0000 65%);height:34vw;mix-blend-mode:screen;pointer-events:none;position:absolute;top:47%;transform:translate(-50%,-50%);width:22vw}@keyframes fb-torch{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}20%{opacity:1;transform:translate(-50%,-51%) scale(1.04)}45%{opacity:.7}60%{opacity:.95;transform:translate(-50%,-49%) scale(.98)}80%{opacity:.78}}.fb-doorglow{animation:fb-door 4s ease-in-out infinite;background:radial-gradient(ellipse at 85% 55%,#ffd6788c,#ffaa3c2e 40%,#0000 70%);bottom:0;mix-blend-mode:screen;pointer-events:none;position:absolute;right:-6%;top:0;width:22%}@keyframes fb-door{50%{opacity:.65}}.fb-ending-escaped .fb-doorglow{animation:fb-door-blaze 2.5s ease-out forwards;width:60%}@keyframes fb-door-blaze{to{filter:brightness(1.6);opacity:1}}.fb-dust span{animation:fb-dust linear infinite;background:#ffe4aabf;border-radius:50%;box-shadow:0 0 6px #ffc878cc;opacity:0;pointer-events:none;position:absolute}@keyframes fb-dust{0%{opacity:0;transform:translate(0)}15%{opacity:.7}85%{opacity:.5}to{opacity:0;transform:translate(6vw,-12vh)}}.fb-strips{inset:0;pointer-events:none;position:absolute}.fb-strip{background:linear-gradient(#0000,hsla(0,0%,100%,.015) 50%,#0000);border-left:1px dashed #f3ead929;bottom:6%;position:absolute;top:27%;transition:background .8s ease}.fb-strip:nth-child(odd){background:linear-gradient(#0000,#00000014 50%,#0000)}.fb-strip-major{border-left:2px dashed #f3ead959}.fb-strip em{bottom:-3.4vh;color:#f3ead9bf;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:clamp(.8rem,1.3vw,1.6rem);font-style:normal;left:50%;letter-spacing:.08em;position:absolute;text-shadow:0 0 6px #000;transform:translateX(-50%);white-space:nowrap}.fb-strip-exit{background:linear-gradient(90deg,#ffd76a33,#ffd76a0d);border-left:2px solid #ffd76ab3;box-shadow:inset 0 0 3vw #ffc85a59}.fb-strip-exit em{color:var(--fb-gold);text-shadow:0 0 10px #ffc85ae6}.fb-racer{align-items:center;display:flex;flex-direction:column;position:absolute;transform:translate(-50%,-50%);transition:left 1.15s cubic-bezier(.5,.05,.25,1) .35s,top .6s ease .35s;width:var(--sprite)}.fb-racer-sprite{filter:drop-shadow(0 0 .35vh rgba(0,0,0,.9)) drop-shadow(0 .8vh .6vh rgba(0,0,0,.6));height:var(--sprite);object-fit:contain;position:relative;width:var(--sprite)}.fb-racer-floor{background:radial-gradient(#000000b3,#0000 70%);border-radius:50%;bottom:.4vh;height:1.2vh;position:absolute;width:70%}.fb-racer-name{background:#0a0704c7;border:1px solid #ffd76a59;border-radius:999px;box-shadow:0 .3vh 1vh #0009;font-size:clamp(.65rem,1vw,1.15rem);font-weight:700;left:50%;max-width:calc(var(--sprite)*1.3);overflow:hidden;padding:.1em .6em;position:absolute;text-overflow:ellipsis;top:100%;transform:translate(-50%,-.6vh);white-space:nowrap}.fb-racer-enter{animation:fb-enter .9s cubic-bezier(.2,.8,.3,1.2) both}@keyframes fb-enter{0%{filter:blur(6px);opacity:0;transform:translate(-50%,-10%) scale(.6)}}.fb-racer-moved .fb-racer-sprite{animation:fb-hop .38s ease-in-out .35s 3}@keyframes fb-hop{50%{transform:translateY(-16%) rotate(-5deg)}}.fb-racer-moved:after{animation:fb-trail 1.4s ease-out .35s;background:linear-gradient(90deg,#0000,#ffd76a47);content:"";filter:blur(8px);height:50%;opacity:0;pointer-events:none;position:absolute;right:55%;top:20%;width:6vw}@keyframes fb-trail{20%{opacity:1}to{opacity:0}}.fb-racer-ghost .fb-racer-sprite{animation:fb-float 3.4s ease-in-out infinite;filter:drop-shadow(0 0 1.4vh rgba(143,240,234,.9)) brightness(1.1);opacity:.8}.fb-racer-ghost.fb-racer-moved .fb-racer-sprite{animation:fb-float 3.4s ease-in-out infinite,fb-hop .38s ease-in-out .35s 3}@keyframes fb-float{50%{transform:translateY(-9%)}}.fb-racer-ghost .fb-racer-name{border-color:#8ff0ea99;color:#d9fbf8}.fb-racer-dying .fb-racer-floor,.fb-racer-dying .fb-racer-name,.fb-racer-dying .fb-racer-sprite{animation:fb-swallowed .35s ease-in 2.05s both}@keyframes fb-swallowed{0%{filter:brightness(1.6) drop-shadow(0 0 2vh var(--fb-blood));opacity:1}to{filter:brightness(0);opacity:0;transform:scale(.85)}}.fb-racer-swallow{animation:fb-swallow .9s cubic-bezier(.3,0,.2,1) 1.9s forwards;background:radial-gradient(circle,#000 0 45%,#000000d9 60%,#0000 72%);border-radius:50%;filter:blur(4px);height:calc(var(--sprite)*1.7);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:calc(var(--sprite)*1.7);z-index:3}@keyframes fb-swallow{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}30%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}.fb-racer-gone{opacity:0;visibility:hidden}.fb-racer-escaped .fb-racer-sprite{filter:drop-shadow(0 0 2.6vh rgba(255,215,106,.95)) brightness(1.25)}.fb-move-badge{animation:fb-badge 2.8s ease-out .4s both;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:clamp(1.4rem,2.8vw,3.2rem);position:absolute;text-shadow:0 0 .3em #000000f2,0 0 .6em currentColor;top:-1.2em;z-index:2}.fb-rank-1{color:var(--fb-gold)}.fb-rank-2{color:#eaeaea}.fb-rank-3{color:#e3a46e}@keyframes fb-badge{0%{opacity:0;transform:translateY(50%) scale(.4)}18%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-80%)}}.fb-answered{animation:fb-pop .35s cubic-bezier(.2,1.6,.4,1) both;height:clamp(22px,2.1vw,38px);position:absolute;right:-.5em;top:-.2em;width:clamp(22px,2.1vw,38px);z-index:2}@keyframes fb-pop{0%{transform:scale(0) rotate(-30deg)}}.fb-shadow{background:linear-gradient(90deg,#000,#030102 70%,#070203);bottom:0;box-shadow:0 0 6vw 2vw #000000e6;left:0;pointer-events:none;position:absolute;top:0;transition:width .9s cubic-bezier(.55,0,.45,1) 1.5s;z-index:60}.fb-stage-intro .fb-shadow{transition-delay:0s}.fb-shadow-kill{animation:fb-kill 1.4s ease-in-out infinite;background:linear-gradient(90deg,#780c08c7,#cd2a1e80 50%,#ff553752),repeating-linear-gradient(0deg,#0000002e 0 2px,#0000 2px 7px);border-left:1px solid #ff604659;border-right:2px solid #ff6046e6;bottom:0;box-shadow:0 0 2.4vw .4vw #c8281c8c,inset -.6vw 0 1.4vw #ff5a3c59;position:absolute;top:0;z-index:2}@keyframes fb-kill{50%{box-shadow:0 0 3.4vw .8vw #dc3220bf,inset -.6vw 0 1.8vw #ff6e4680}}.fb-shadow-edge{bottom:-5%;position:absolute;right:-.4vw;top:-5%;width:2vw;z-index:1}.fb-shadow-edge i{animation:fb-smoke 4.5s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 10%,#000 0 35%,#0000 62%),radial-gradient(circle at 35% 30%,#000 0 30%,#0000 60%),radial-gradient(circle at 15% 52%,#000 0 36%,#0000 64%),radial-gradient(circle at 40% 74%,#000 0 30%,#0000 58%),radial-gradient(circle at 18% 94%,#000 0 34%,#0000 62%);background-size:100% 24%;filter:blur(5px);inset:0;position:absolute}.fb-shadow-edge i:nth-child(2){animation-direction:alternate-reverse;animation-duration:6.5s;background-size:100% 31%;opacity:.85}.fb-shadow-edge i:nth-child(3){animation:fb-ember-line 2.2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#b3261e73 45%,#0000);filter:blur(10px);mix-blend-mode:screen}@keyframes fb-smoke{0%{background-position:0 0;transform:translateX(-25%) scaleX(.9)}to{background-position:0 60%;transform:translateX(15%) scaleX(1.15)}}@keyframes fb-ember-line{50%{opacity:.35}}.fb-shadow-lurk{inset:0;overflow:hidden;pointer-events:none;position:absolute}.fb-lurker{aspect-ratio:9/16;bottom:4vh;filter:blur(10px) brightness(.35) contrast(1.2);height:72vh;-webkit-mask-image:radial-gradient(ellipse 55% 52% at 42% 45%,#000 50%,#0000 100%);mask-image:radial-gradient(ellipse 55% 52% at 42% 45%,#000 50%,#0000 100%);mix-blend-mode:screen;object-fit:cover;opacity:0;position:absolute;right:-18vh;transform:translateX(-14%) scale(.92);transition:opacity 1.6s ease,filter 1.8s ease,transform 2.4s cubic-bezier(.2,.7,.2,1)}.fb-lurker-shown{filter:blur(0) brightness(1) contrast(1.05);opacity:.96;transform:none}.fb-vignette{background:radial-gradient(ellipse at 60% 50%,#0000 55%,#000000a6);inset:0;pointer-events:none;position:absolute;z-index:61}.fb-panel{background:linear-gradient(#120c08ed,#0a0705e6);border:1px solid #ffd76a59;border-radius:1.2vw;box-shadow:0 1.5vh 5vh #000000bf,inset 0 0 3vw #ffa03c0f;left:50%;padding:1vh 1.8vw 1.3vh;position:absolute;text-align:center;top:1.6%;transition:transform .55s cubic-bezier(.5,0,.2,1),opacity .45s ease,filter .45s ease;width:min(80vw,1450px);z-index:80}.fb-panel-in{opacity:1;transform:translate(-50%)}.fb-panel-out{filter:blur(4px);opacity:0;pointer-events:none;transform:translate(-50%,-120%) scale(.96)}.fb-panel-head{align-items:center;color:#f3ead9b3;display:flex;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:clamp(1rem,1.6vw,2rem);justify-content:space-between;letter-spacing:.14em}.fb-timer{color:var(--fb-gold);font-size:1.7em;min-width:2em;text-shadow:0 0 10px #ffc85a99}.fb-timer-low{animation:fb-pulse .5s ease-in-out infinite alternate;color:#ff5a4d;text-shadow:0 0 12px #ff3c28e6}@keyframes fb-pulse{to{transform:scale(1.18)}}.fb-question{font-size:clamp(1.2rem,2.3vw,2.8rem);font-weight:700;line-height:1.2;margin:0 0 1vh;text-shadow:0 2px 10px #000}.fb-options{grid-gap:.8vh 1vw;display:grid;gap:.8vh 1vw;grid-template-columns:1fr 1fr}.fb-options-row{grid-template-columns:repeat(4,1fr)}.fb-option{background:#f3ead912;border:1px solid #f3ead929;border-radius:.7vw;font-size:clamp(.95rem,1.55vw,1.9rem);padding:.7vh .9vw;text-align:left}.fb-option b{color:var(--fb-gold);display:inline-block;width:1.6em}.fb-timebar{background:#ffffff14;border-radius:1vh;height:.7vh;margin-top:1vh;overflow:hidden}.fb-timebar span{animation:fb-shrink linear both;background:linear-gradient(90deg,var(--fb-blood),var(--fb-ember),var(--fb-gold));display:block;height:100%;transform-origin:left}@keyframes fb-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.fb-correct-chip{animation:fb-chip 3.6s ease both;background:#14321cd9;border:1px solid #9dffbf99;border-radius:999px;box-shadow:0 0 2vh #9dffbf40;font-size:clamp(.9rem,1.35vw,1.6rem);left:50%;padding:.6vh 1.4vw;position:absolute;top:2.5%;white-space:nowrap;z-index:80}.fb-correct-chip span{opacity:.75}.fb-correct-chip b{color:#9dffbf}@keyframes fb-chip{0%{opacity:0;transform:translate(-50%,-150%)}12%,70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-150%)}}.fb-overlay{align-items:center;animation:fb-fade .6s ease-out both;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;text-align:center;z-index:100}@keyframes fb-fade{0%{opacity:0}}.fb-overlay-title{background:radial-gradient(ellipse at center,#00000059,#000000eb 80%)}.fb-overlay-title .fb-title{animation:fb-zoom 4.2s ease-out both}@keyframes fb-zoom{0%{filter:blur(8px);opacity:0;transform:scale(.8)}25%{filter:none;opacity:1}to{transform:scale(1.05)}}.fb-title{font-size:clamp(2.5rem,8vw,8rem);font-weight:800;line-height:1.05}.fb-subtitle{color:#e9d6b4;font-size:clamp(1rem,2vw,2.2rem);letter-spacing:.06em;margin-top:1.5vh;text-shadow:0 2px 10px #000}.fb-overlay-rules{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.fb-rules{animation:fb-rules-in .7s cubic-bezier(.2,.9,.3,1.1) both;background:linear-gradient(#160f0af2,#0c0806f2);border:2px dashed #ffd76a73;border-radius:1.4vw;box-shadow:0 0 6vh #000000d9,inset 0 0 4vw #ff963c12;max-width:min(70vw,1200px);padding:3vh 3vw;text-align:left}@keyframes fb-rules-in{0%{opacity:0;transform:translateY(4vh) scale(.96)}}.fb-rules h2{color:#f6dfb6;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:clamp(2rem,4vw,4.5rem);letter-spacing:.1em;margin:0 0 1.5vh}.fb-rules ul{font-size:clamp(1rem,1.9vw,2.1rem);line-height:1.55;margin:0;padding-left:1.2em}.fb-rules li{animation:fb-rules-in .6s ease both}.fb-rules li:nth-child(2){animation-delay:.5s}.fb-rules li:nth-child(3){animation-delay:1s}.fb-rules li:nth-child(4){animation-delay:1.5s}.fb-rules li:nth-child(5){animation-delay:2s}.fb-rules b{color:var(--fb-gold)}.fb-overlay-count{background:#0000004d}.fb-count{animation:fb-count 1s ease-out both;color:#fff;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:clamp(8rem,26vw,24rem);line-height:1;text-shadow:0 0 4vh var(--fb-blood),0 0 1vh #000}@keyframes fb-count{0%{opacity:0;transform:scale(1.8)}30%{opacity:1}to{opacity:.15;transform:scale(.9)}}.fb-overlay-win{animation:fb-fade 1s ease-out 1.6s both;background:#050403}.fb-win-bg{animation:fb-breathe 18s ease-in-out infinite alternate;background-position:60% 50%;background-size:cover;inset:-2%;position:absolute}.fb-win-bg:after{background:radial-gradient(ellipse at 50% 48%,#ffc86e38,#0000 45%),radial-gradient(ellipse at 50% 50%,#0000 35%,#000000b8 95%);content:"";inset:0;position:absolute}.fb-win-rays{animation:fb-spin 30s linear infinite;background:repeating-conic-gradient(from 0deg,#ffd76a29 0deg 6deg,#0000 6deg 18deg);height:160vmax;left:50%;margin:-80vmax 0 0 -80vmax;mask-image:radial-gradient(circle,#000 0,#0000 55%);-webkit-mask-image:radial-gradient(circle,#000 0,#0000 55%);position:absolute;top:46%;width:160vmax}@keyframes fb-spin{to{transform:rotate(1turn)}}.fb-win-card{align-items:center;display:flex;flex-direction:column;position:relative}.fb-win-kicker{animation:fb-rules-in .8s ease 2s both;color:var(--fb-gold);font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:clamp(1.4rem,3vw,3.4rem);letter-spacing:.28em;margin:0 0 1vh;text-shadow:0 0 1.5vh #ffc85acc}.fb-win-medal{animation:fb-medal 1.1s cubic-bezier(.2,1.5,.4,1) 1.9s both;background:radial-gradient(circle,#ffebb459,#ffb4461f 55%,#0000 70%);border-radius:50%;box-shadow:0 0 0 .4vh #ffd76a99,0 0 8vh #ffc85a8c;display:grid;height:min(34vh,360px);place-items:center;width:min(34vh,360px)}@keyframes fb-medal{0%{opacity:0;transform:scale(0) rotate(-30deg)}}.fb-win-sprite{animation:fb-float 3s ease-in-out infinite;filter:drop-shadow(0 0 3vh rgba(255,230,160,.95));height:80%;object-fit:contain;width:80%}.fb-win-name{animation:fb-rules-in .8s ease 2.5s both;font-size:clamp(2.5rem,7vw,7rem);font-weight:800;margin-top:2vh}.fb-overlay-win .fb-subtitle{animation:fb-rules-in .8s ease 3s both}.fb-confetti span{animation:fb-confetti linear infinite both;border-radius:2px;height:1.4vw;opacity:.9;position:absolute;top:-4vh;width:.7vw}@keyframes fb-confetti{0%{top:-4vh}to{margin-left:6vw;rotate:2turn;top:108vh}}.fb-overlay-lose{animation:fb-fade 1.2s ease-out 1.8s both;background:radial-gradient(ellipse at center,#50000073,#000 75%)}.fb-credits{animation:fb-fade 1.2s ease both;background:#000;color:#f3ead9;color:var(--fb-ink,#f3ead9);font-family:Manrope,system-ui,sans-serif;font-family:var(--fb-text);inset:0;overflow:hidden;position:fixed;z-index:1600}.fb-credits-bg{animation:fb-breathe 30s ease-in-out infinite alternate;background-position:50%;background-size:cover;filter:blur(6px) brightness(.28) saturate(.8);inset:-4%;position:absolute}.fb-credits-skip{background:#00000080;border:1px solid #f3ead959;border-radius:999px;bottom:3vh;color:#f3ead9;cursor:pointer;font:inherit;padding:.5em 1.2em;position:absolute;right:2vw;z-index:2}.fb-credits-roll{animation:fb-roll var(--roll) linear forwards;left:50%;position:absolute;text-align:center;top:100%;transform:translateX(-50%);width:min(70vw,900px)}@keyframes fb-roll{0%{transform:translate(-50%)}to{transform:translate(-50%,calc(-100% - 100vh))}}.fb-credits-title{font-size:clamp(2.4rem,6vw,6rem);font-weight:800;margin-bottom:8vh}.fb-credits-roll section{margin:0 0 7vh}.fb-credits-roll h3{color:#ffd76a;color:var(--fb-gold,#ffd76a);font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:clamp(1.2rem,2.2vw,2.4rem);letter-spacing:.16em;margin:0 0 1.2vh}.fb-credits-roll p{font-size:clamp(1.1rem,2vw,2.2rem);margin:.4vh 0}.fb-credits-big{font-size:clamp(1.8rem,4vw,4.2rem)!important;font-weight:800}.fb-credits-winner{filter:drop-shadow(0 0 3vh rgba(255,215,106,.85));height:min(24vh,260px);object-fit:contain;width:min(24vh,260px)}.fb-credits-cast{grid-gap:1.2vh;display:grid;gap:1.2vh}.fb-credits-castrow{grid-gap:1.5vw;align-items:center;display:grid;font-size:clamp(1rem,1.8vw,2rem);gap:1.5vw;grid-template-columns:6vh 1fr 1fr;text-align:left}.fb-credits-castrow img{height:6vh;object-fit:contain;width:6vh}.fb-credits-castrow em{font-size:.8em;font-style:normal;opacity:.6}.fb-credits-end{margin-top:14vh!important}.fb-mobile{--fb-gold:#ffd76a;--fb-ember:#ff7a3c;--fb-blood:#b3261e;--fb-ink:#f3ead9;--fb-ghost:#8ff0ea;--fb-accent:var(--fb-gold);background:#050403;color:var(--fb-ink);font-family:Manrope,system-ui,sans-serif;font-family:var(--fb-text);inset:0;overflow:hidden;position:fixed;z-index:1500}.fb-mobile-ghost{--fb-accent:var(--fb-ghost)}.fb-m-bg{animation:fb-breathe 18s ease-in-out infinite alternate;background-position:70% 50%;background-size:cover;filter:blur(3px) brightness(.42) saturate(.9);inset:-6%;position:absolute}.fb-m-glow{animation:fb-m-flicker 2.8s ease-in-out infinite;background:radial-gradient(ellipse 70% 40% at 50% 8%,#ff963c38,#0000 70%),radial-gradient(ellipse at 50% 50%,#0000 45%,#000000bf);inset:0;pointer-events:none;position:absolute}@keyframes fb-m-flicker{0%,to{opacity:.9}25%{opacity:1}50%{opacity:.75}70%{opacity:.95}}.fb-m-shadow{background:linear-gradient(0deg,#000 0,#000000eb 55%,#3c0806a6 85%,#0000);bottom:0;left:-10%;pointer-events:none;position:absolute;right:-10%;transition:height 1.6s cubic-bezier(.5,0,.2,1)}.fb-m-shadow:before{animation:fb-m-flicker 1.6s ease-in-out infinite;background:radial-gradient(ellipse at 50% 100%,#b3261e8c,#0000 70%);content:"";filter:blur(6px);height:36px;left:0;position:absolute;right:0;top:-18px}.fb-m-shadow i{animation:fb-m-smoke 5s ease-in-out infinite alternate;background:radial-gradient(ellipse,#000000f2,#0000 70%);border-radius:50%;height:90px;position:absolute;top:-40px;width:46%}.fb-m-shadow i:first-child{left:0}.fb-m-shadow i:nth-child(2){animation-delay:-1.7s;left:30%}.fb-m-shadow i:nth-child(3){animation-delay:-3.2s;left:58%}@keyframes fb-m-smoke{0%{transform:translateY(6px) scaleX(1)}to{transform:translateY(-10px) scaleX(1.15)}}.fb-m-danger .fb-m-shadow:before{animation-duration:.7s;background:radial-gradient(ellipse at 50% 100%,#ff321ecc,#0000 70%)}.fb-m-body{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto;padding:max(env(safe-area-inset-top,0px),14px) 16px max(env(safe-area-inset-bottom,0px),18px);position:relative;z-index:1}.fb-m-center{align-items:center;justify-content:center;text-align:center}.fb-m-top{align-items:center;display:flex;justify-content:space-between;min-height:52px;padding-right:64px}.fb-m-title{font-size:1.9rem;font-weight:800;margin:0}.fb-m-step,.fb-m-title{font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);letter-spacing:.12em}.fb-m-step{background:#0a070599;border:1px solid #ffd76a4d;border-radius:999px;color:#f3ead9b3;font-size:.78rem;padding:6px 10px;text-transform:uppercase}.fb-m-card{align-items:center;background:linear-gradient(#160f0ae0,#0a0705d9);border:1px solid #ffd76a59;border-radius:16px;box-shadow:0 8px 24px #0009,inset 0 0 24px #ffa03c0f;display:flex;gap:12px;padding:10px 14px 10px 10px}.fb-mobile-ghost .fb-m-card{border-color:#8ff0ea8c;box-shadow:0 0 20px #8ff0ea33}.fb-m-sprite{filter:drop-shadow(0 0 10px rgba(255,170,70,.45));flex:none;height:64px;object-fit:contain;width:64px}.fb-mobile-ghost .fb-m-sprite{filter:drop-shadow(0 0 10px rgba(143,240,234,.9));opacity:.85}.fb-m-consumed .fb-m-sprite{filter:grayscale(1) brightness(.6) drop-shadow(0 0 8px rgba(179,38,30,.8))}.fb-m-who{flex:1 1;min-width:0}.fb-m-name{font-size:1.1rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-m-status{font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.fb-m-status-racing{color:#ffe1a8}.fb-mobile-ghost .fb-m-status-racing{color:var(--fb-ghost)}.fb-m-status-consumed{color:#ff7a6e}.fb-m-status-escaped{color:#9dffbf}.fb-m-cell{flex:none;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);line-height:1;text-align:right}.fb-m-cell b{color:var(--fb-accent);font-size:2rem;text-shadow:0 0 12px #ffc85a80}.fb-m-cell small{display:block;font-size:.75rem;margin-top:2px;opacity:.65}.fb-m-track{margin:18px 30px 2px 0;position:relative}.fb-m-cells{display:flex;gap:2px;height:16px}.fb-m-c{background:#f3ead929;border-radius:2px;flex:1 1;transition:background 1s ease}.fb-m-c.rival{background:#f3ead980}.fb-m-c.dark{background:#000;box-shadow:inset 0 0 4px #78140eb3}.fb-m-c.edge{background:var(--fb-blood);box-shadow:0 0 8px #ff3c28cc}.fb-m-c.exit{background:linear-gradient(var(--fb-gold),#ffb347);box-shadow:0 0 10px #ffd76acc}.fb-m-token{bottom:6px;filter:drop-shadow(0 0 6px var(--fb-accent));height:34px;object-fit:contain;pointer-events:none;position:absolute;transform:translateX(-50%);transition:left 1.4s cubic-bezier(.5,0,.2,1);width:34px}.fb-m-door{filter:drop-shadow(0 0 8px rgba(255,215,106,.8));font-size:1.4rem;position:absolute;right:-30px;top:50%;transform:translateY(-55%)}.fb-m-chips{display:flex;gap:8px}.fb-m-chip{background:#0a0705b3;border:1px solid #f3ead926;border-radius:10px;flex:1 1;font-size:.85rem;padding:7px 10px;text-align:center}.fb-m-chip b{color:var(--fb-accent);font-size:1.05rem}.fb-m-chip.hot{animation:fb-m-hot .9s ease-in-out infinite alternate;background:#460a08bf;border-color:#ff4632cc}.fb-m-chip.hot b{color:#ff7a6e}@keyframes fb-m-hot{to{box-shadow:0 0 14px #ff3c2899}}.fb-m-panel{animation:fb-m-rise .45s cubic-bezier(.3,1.3,.5,1) both;background:linear-gradient(#120c08ed,#0a0705e6);border:1px solid #ffd76a59;border-radius:16px;box-shadow:0 10px 30px #000000b3,inset 0 0 30px #ffa03c0f;padding:14px}@keyframes fb-m-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}.fb-m-panel h3{color:var(--fb-gold);font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:1.15rem;letter-spacing:.06em;margin:0 0 8px}.fb-m-panel p{font-size:.98rem;line-height:1.45;margin:0 0 8px}.fb-m-panel p b{color:var(--fb-gold)}.fb-m-qhead{align-items:center;display:flex;gap:12px;margin-bottom:12px}.fb-m-ring{flex:none;height:58px;transform:rotate(-90deg);width:58px}.fb-m-ring circle{fill:none;stroke-width:6}.fb-m-ring .track{stroke:#ffffff1a}.fb-m-ring .left{stroke:var(--fb-gold);stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,200,90,.7));transition:stroke-dashoffset .1s linear}.fb-m-ring text{fill:var(--fb-gold);text-anchor:middle;dominant-baseline:middle;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:22px;font-weight:700;transform:rotate(90deg);transform-origin:32px 32px}.fb-m-ring.low .left{stroke:#ff5a4d}.fb-m-ring.low text{fill:#ff5a4d}.fb-m-ring.low{animation:fb-m-beat .5s ease-in-out infinite alternate}@keyframes fb-m-beat{to{transform:rotate(-90deg) scale(1.08)}}.fb-m-panel .fb-m-question{color:var(--fb-ink);font-family:Manrope,system-ui,sans-serif;font-family:var(--fb-text);font-size:1.12rem;font-weight:700;letter-spacing:0;line-height:1.3;margin:0;text-shadow:0 2px 8px #000}.fb-m-options{grid-gap:10px;display:grid;gap:10px}.fb-m-options.grid{grid-template-columns:1fr 1fr}.fb-m-option{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(#f3ead917,#f3ead908);border:1px solid #ffd76a4d;border-radius:12px;color:inherit;display:flex;font:inherit;font-size:1.02rem;font-weight:600;gap:10px;min-height:56px;padding:10px 12px;text-align:left;transition:transform .12s ease,opacity .3s ease,background .2s ease,box-shadow .2s ease}.fb-m-option:active:not(:disabled){background:#ffd76a2e;transform:scale(.97)}.fb-m-option b{background:radial-gradient(circle at 35% 30%,#fff1c4,var(--fb-gold) 55%,#c98a1e);border-radius:50%;box-shadow:0 0 8px #ffc85a80;color:#1a0f06;display:grid;flex:none;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:.9rem;height:30px;place-items:center;width:30px}.fb-m-option span{min-width:0;overflow-wrap:anywhere}.fb-m-option.dim{opacity:.35}.fb-m-option.selected{background:linear-gradient(#ffd76a47,#ff8c321f);border-color:var(--fb-gold);box-shadow:0 0 18px #ffc85a73}.fb-m-option:disabled{cursor:default}.fb-m-wait{align-items:center;display:flex;font-size:.92rem;gap:8px;justify-content:center;margin:12px 0 0;opacity:.85}.fb-m-dot{animation:fb-m-hot .6s ease-in-out infinite alternate,fb-m-flicker .6s infinite;background:var(--fb-ember);border-radius:50%;box-shadow:0 0 10px var(--fb-ember);height:10px;width:10px}.fb-m-feedback{align-items:center;animation:fb-m-pop .5s cubic-bezier(.3,1.5,.5,1) both;border:1px solid;border-radius:16px;display:flex;gap:14px;padding:14px 16px}@keyframes fb-m-pop{0%{opacity:0;transform:scale(.85)}}.fb-m-feedback .icon{font-size:2rem;line-height:1}.fb-m-feedback b{display:block;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:1.3rem;letter-spacing:.04em}.fb-m-feedback small{font-size:.95rem;opacity:.85}.fb-m-feedback.good{background:linear-gradient(#286e3cd9,#143c1ed9);border-color:#9dffbf99;box-shadow:0 0 22px #9dffbf4d;color:#d9ffe4}.fb-m-feedback.meh{background:#3c2d0ad9;border-color:#ffd76a80;color:#ffeab0}.fb-m-feedback.bad{background:#460e0ae0;border-color:#ff6e5a8c;color:#ffd0c9}.fb-m-correct{animation:fb-m-rise .45s ease .2s both;background:#14321cd9;border:1px solid #9dffbf80;border-radius:12px;padding:10px 14px}.fb-m-correct span{display:block;font-size:.72rem;letter-spacing:.1em;opacity:.75;text-transform:uppercase}.fb-m-correct b{font-size:1.05rem}.fb-m-correct i{color:#9dffbf;font-style:normal;margin-right:4px}.fb-m-fate{border-color:#ff5a468c;text-align:center}.fb-m-fate h3{color:#ff7a6e}.fb-m-end{text-align:center}.fb-m-end.win{border-color:#9dffbfb3;box-shadow:0 0 40px #ffd76a59}.fb-m-end h3{font-size:1.4rem}.fb-m-trophy{animation:fb-m-pop .7s cubic-bezier(.3,1.6,.5,1) both;font-size:3.4rem}.fb-m-winner{filter:drop-shadow(0 0 14px rgba(255,215,106,.7));height:90px;object-fit:contain;width:90px}.fb-m-big{font-size:1.15rem;font-weight:700;margin:14px 0 4px}.fb-m-note{font-size:.92rem;margin:0;opacity:.75}.fb-m-ember{animation:fb-m-flicker .9s ease-in-out infinite;background:var(--fb-ember);border-radius:50%;box-shadow:0 0 18px 6px #ff7a3c99;height:14px;margin:14px auto 0;width:14px}.player-sprite.player-sprite-ghost{filter:drop-shadow(0 0 8px rgba(143,240,234,.85));opacity:.75}.ghost-banner{background:#143c3c99;border:1px solid #8ff0ea8c;border-radius:10px;color:#d9fbf8;font-weight:700;margin:0 0 10px;padding:8px 12px;text-align:center}.fr-screen{--fr-gold:#ffd76a;--fr-ink:#f3ead9;animation:fb-fade .8s ease both;background:#060403;color:var(--fr-ink);font-family:Manrope,system-ui,sans-serif;font-family:var(--fb-text);inset:0;overflow-y:auto;position:fixed;z-index:1550}.fr-bg{background-position:50%;background-size:cover;filter:blur(10px) brightness(.3) saturate(.9);inset:-4%;position:fixed}.fr-bg:after{background:radial-gradient(ellipse at 50% 38%,#ffbe5a2e,#0000 55%),linear-gradient(#0000 55%,#000000bf);content:"";inset:0;position:absolute}.fr-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(10px,2.2vh,30px);margin:0 auto;max-width:1280px;min-height:100%;padding:clamp(16px,3vh,40px) 16px clamp(16px,3vh,32px);position:relative}.fr-head{text-align:center}.fr-kicker{color:var(--fr-gold);font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:clamp(.95rem,1.6vw,1.5rem);letter-spacing:.28em;margin:0;opacity:.85}.fr-title{font-size:clamp(2.2rem,6vw,5.2rem);line-height:1;margin:.1em 0 .15em}.fr-sub{color:#e6d6b8;font-size:clamp(.95rem,1.5vw,1.35rem);margin:0}.fr-sub b{color:var(--fr-gold)}.fr-podium{grid-gap:clamp(8px,1.6vw,24px);align-items:end;display:grid;gap:clamp(8px,1.6vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:980px;width:100%}.fr-step{align-items:center;animation:fr-rise .8s cubic-bezier(.2,.9,.3,1.1) both;display:flex;flex-direction:column}.fr-place-1{animation-delay:.35s}.fr-place-2{animation-delay:.15s}.fr-place-3{animation-delay:.55s}@keyframes fr-rise{0%{opacity:0;transform:translateY(30px)}}.fr-portrait{aspect-ratio:1;display:grid;margin-bottom:-14px;place-items:center;position:relative;width:clamp(72px,min(12vw,17vh),170px);z-index:1}.fr-place-1 .fr-portrait{width:clamp(96px,min(16vw,23vh),230px)}.fr-place-1 .fr-portrait:before{animation:fb-door 3s ease-in-out infinite;background:radial-gradient(circle,#ffd76a73,#0000 65%);border-radius:50%;content:"";inset:-12%;position:absolute}.fr-portrait img{filter:drop-shadow(0 10px 14px rgba(0,0,0,.7));height:100%;object-fit:contain;position:relative;width:100%}.fr-place-1 .fr-portrait img{animation:fb-float 3.2s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(255,215,106,.8))}.fr-plinth{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#281c12eb,#100b08eb);border:1px solid #ffd76a38;border-radius:18px 18px 10px 10px;box-shadow:0 18px 40px #0000008c,inset 0 1px 0 #ffffff0f;display:flex;flex-direction:column;gap:6px;padding:clamp(14px,2.4vh,22px) 10px clamp(8px,1.4vh,14px);text-align:center;width:100%}.fr-place-1 .fr-plinth{background:linear-gradient(180deg,#4a3416f2,#160f08f2);border-color:#ffd76a99;min-height:clamp(110px,18vh,210px)}.fr-place-2 .fr-plinth{min-height:clamp(96px,14vh,170px)}.fr-place-3 .fr-plinth{min-height:clamp(84px,11vh,140px)}.fr-place{background:linear-gradient(145deg,#fff2c2,#d7a73f);border-radius:50%;box-shadow:0 0 14px #ffd76a80;color:#1a1206;display:grid;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:1.5rem;height:38px;place-items:center;width:38px}.fr-place-2 .fr-place{background:linear-gradient(145deg,#fff,#a9b0b8);box-shadow:0 0 12px #dce1eb66}.fr-place-3 .fr-place{background:linear-gradient(145deg,#ffd9b8,#b0703f);box-shadow:0 0 12px #e6a06466}.fr-name{font-size:clamp(1rem,1.7vw,1.5rem);font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-place-1 .fr-name{color:var(--fr-gold);font-size:clamp(1.15rem,2.2vw,1.9rem)}.fr-chip{border:1px solid #0000;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.04em;padding:3px 10px;white-space:nowrap}.fr-chip-free{background:#3caa6e38;border-color:#9dffbf73;color:#c9ffd8}.fr-chip-hall{background:#ffd76a1f;border-color:#ffd76a59;color:#ffe7a8}.fr-chip-lost{background:#b3261e38;border-color:#ff786459;color:#ffb3aa}.fr-rating{color:#f3ead9cc;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:1.15rem;letter-spacing:.06em}.fr-lost-img{filter:grayscale(1) brightness(.55) drop-shadow(0 8px 10px rgba(0,0,0,.7))!important;opacity:.8}.fr-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin:0 auto;max-width:980px;width:100%}.fr-row{grid-gap:12px;align-items:center;animation:fr-rise .6s ease .7s both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140e0ad1;border:1px solid #f3ead91a;border-radius:14px;box-shadow:0 8px 22px #0006;display:grid;gap:12px;grid-template-columns:34px 52px minmax(0,1fr) auto auto;padding:clamp(4px,.8vh,8px) 14px}.fr-row-place{color:#f3ead98c;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:1.5rem;text-align:center}.fr-row img{height:clamp(36px,6vh,52px);object-fit:contain;width:clamp(36px,6vh,52px)}.fr-row-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-me .fr-plinth,.fr-row.fr-me{outline:2px solid #8ff0eabf;outline-offset:2px}.fr-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:auto;max-width:980px;width:100%}.fr-legend{font-size:.85rem;opacity:.6}.fr-exit{background:linear-gradient(180deg,#ffd76a2e,#ffd76a0f);border:1px solid #ffd76ab3;border-radius:999px;color:var(--fr-gold);cursor:pointer;font:inherit;font-weight:700;letter-spacing:.06em;padding:12px 28px;transition:background .2s,box-shadow .2s,transform .2s}.fr-exit:hover{background:linear-gradient(180deg,#ffd76a52,#ffd76a1f);box-shadow:0 0 22px #ffd76a59;transform:translateY(-1px)}@media (max-width:640px){.fr-podium{gap:6px}.fr-plinth{border-radius:14px 14px 8px 8px;padding:18px 4px 10px}.fr-chip{font-size:.68rem;padding:2px 7px}.fr-row{grid-template-columns:26px 42px minmax(0,1fr) auto}.fr-row .fr-rating{display:none}.fr-row img{height:42px;width:42px}.fr-foot{justify-content:center}.fr-legend{display:none}.fr-exit{width:100%}}.fb-credits-warning{color:#ff9a8a;font-style:italic;letter-spacing:.08em;margin-top:3vh!important;text-shadow:0 0 1.4vh #b3261ecc}.fb-verdict{animation:fb-verdict .5s cubic-bezier(.2,1.5,.4,1) .3s both;font-size:clamp(.9rem,1.5vw,1.7rem);height:clamp(30px,3vw,56px);left:50%;margin-left:calc(clamp(30px, 3vw, 56px)/-2);position:absolute;top:-1.5em;width:clamp(30px,3vw,56px);z-index:3}@keyframes fb-verdict{0%{opacity:0;transform:scale(0) rotate(-35deg)}}.fb-verdict-wrong{filter:drop-shadow(0 0 .9vh rgba(255,40,20,.75)) drop-shadow(0 .3vh .5vh rgba(0,0,0,.7))}.fb-verdict-right{filter:drop-shadow(0 0 .7vh rgba(255,200,80,.55)) drop-shadow(0 .3vh .5vh rgba(0,0,0,.7))}.fb-racer:has(.fb-verdict-wrong) .fb-racer-sprite{animation:fb-wrong-shake .4s ease-in-out .35s}@keyframes fb-wrong-shake{25%{transform:translateX(-6%) rotate(-3deg)}75%{transform:translateX(6%) rotate(3deg)}}.fb-stitch{display:block;height:100%;overflow:visible;width:100%}.fb-stitch-rim{stroke:#e9d7b0;stroke-width:1.3;stroke-dasharray:2.6 2.2;stroke-linecap:round;opacity:.85}.fb-stitch-shadow,.fb-stitch-thread,.fb-stitch-twist{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:fb-sew .35s ease-out forwards;animation-delay:.55s;animation-delay:calc(.55s + var(--i, 0)*.22s)}.fb-stitch-shadow{stroke:#0000008c;stroke-width:6.2;transform:translate(.6px,.9px)}.fb-stitch-thread{stroke-width:4.6}.fb-stitch-twist{stroke-width:1.4;animation-name:fb-sew-twist;opacity:.75}@keyframes fb-sew{to{stroke-dashoffset:0}}@keyframes fb-sew-twist{0%{stroke-dasharray:30;stroke-dashoffset:30}99%{stroke-dasharray:30;stroke-dashoffset:0}to{stroke-dasharray:1.6 2.2;stroke-dashoffset:0}}.fb-answered .fb-stitch-shadow,.fb-answered .fb-stitch-thread,.fb-answered .fb-stitch-twist{animation-delay:.1s}@media (max-height:800px) and (min-width:641px){.fr-inner{gap:1.2vh;padding-bottom:1.6vh;padding-top:1.6vh}.fr-title{font-size:clamp(1.8rem,9vh,4rem)}.fr-kicker,.fr-sub{font-size:clamp(.8rem,2.2vh,1.1rem)}.fr-portrait{width:clamp(60px,13vh,130px)}.fr-place-1 .fr-portrait{width:clamp(80px,18vh,170px)}.fr-plinth{gap:3px;padding:1.6vh 8px 1vh}.fr-place-1 .fr-plinth{min-height:13vh}.fr-place-2 .fr-plinth{min-height:11vh}.fr-place-3 .fr-plinth{min-height:9vh}.fr-row{padding-bottom:2px;padding-top:2px}.fr-row img{height:5vh;width:5vh}.fr-exit{padding:8px 22px}}.fb-credits-bravo{margin-top:12vh!important}.fb-credits-bravo h3{letter-spacing:.06em!important;text-transform:none}.fb-credits-bravo .fb-credits-big{animation:fb-bravo 1.6s ease-in-out infinite alternate;color:#ffd76a;color:var(--fb-gold,#ffd76a);text-shadow:0 0 2.4vh #ffc85ab3}@keyframes fb-bravo{to{text-shadow:0 0 4vh #ffd26ef2}}.fb-ending-escaped .fb-racer-escaped{z-index:60!important}.fb-ending-escaped .fb-racer-escaped .fb-racer-floor,.fb-ending-escaped .fb-racer-escaped .fb-racer-name,.fb-ending-escaped .fb-racer-escaped .fb-racer-sprite{animation:fb-escape 3.1s cubic-bezier(.45,0,.3,1) 1.5s both;transform-origin:50% 100%}@keyframes fb-escape{0%{filter:none;opacity:1;transform:none}12%{transform:translateY(-32%) scale(1.18) rotate(-8deg)}22%{transform:translateY(0) scale(1.05,.92)}32%{transform:translateY(-22%) scale(1.12) rotate(8deg)}42%{transform:translateY(0) scale(1)}55%{filter:brightness(1.3);opacity:1;transform:translateX(30%) scale(1.02)}85%{opacity:1}to{filter:brightness(3) blur(1px);opacity:0;transform:translateX(240%) translateY(-6%) scale(.32)}}.fb-escape-shout{animation:fb-shout 2.2s cubic-bezier(.3,1.7,.5,1) 1.55s both;background:#ffd76a;border-radius:.6em;bottom:105%;box-shadow:0 0 1.4em #ffd76ae6;color:#2a1200;font-family:Unbounded,Oswald,system-ui,sans-serif;font-family:var(--fb-display);font-size:clamp(1rem,2.4vw,2.6rem);left:50%;padding:.25em .7em;position:absolute;transform:translateX(-50%) scale(0);white-space:nowrap;z-index:3}.fb-escape-shout:after{border:.45em solid #0000;border-top-color:#ffd76a;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}@keyframes fb-shout{0%{opacity:0;transform:translateX(-50%) scale(0) rotate(-12deg)}18%{opacity:1;transform:translateX(-50%) scale(1.25) rotate(4deg)}30%{transform:translateX(-50%) scale(1) rotate(-2deg)}80%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-40%) scale(.9)}}.fb-escape-flash{animation:fb-escape-flash 1.6s ease-out 4.1s both;background:radial-gradient(ellipse at 92% 55%,#fffae1,#ffdc8cd9 25%,#ffc86400 65%);inset:0;opacity:0;pointer-events:none;position:absolute;z-index:70}@keyframes fb-escape-flash{0%{opacity:0}25%{opacity:1}to{opacity:.35}}*{box-sizing:border-box}body{background:linear-gradient(180deg,#0a0a0a,#1a0a0a 30%,#0d0505 70%,#000);color:#e8e0e0;font-family:Playpen Sans,cursive;margin:0}@media (max-width:768px){body,html{background:#3a2312 url(/static/media/background-mobile.89b432c4826223c56166.jpg) 50%/cover no-repeat}}.app{height:100%;margin:0;max-width:100%;min-height:100%;overflow:auto;width:100%}.app-inner{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:1rem}.app-game-with-video{background:#000;overflow:hidden;position:relative}.game-background-video{height:100%;left:0;max-height:100vh;max-width:100vw;object-fit:cover;object-position:center;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.countdown-screen{align-items:center;background:#0a0505;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:998}.countdown-number.countdown-paper{animation:countdownPop .9s cubic-bezier(.34,1.56,.64,1) both;color:#f5f0e6;filter:drop-shadow(4px 4px 3px rgba(0,0,0,.6));font-family:Bebas Neue,Georgia,Times New Roman,serif;font-size:min(35vw,280px);font-weight:900;letter-spacing:-.03em;text-shadow:2px 2px 0 #8b0000,-1px -1px 0 #fff6,0 0 30px #ffc89680,0 0 60px #ff96644d}@keyframes countdownPop{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.intro-screen{align-items:center;background:#000;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:999}.intro-video{max-height:100vh;max-width:100vw;object-fit:contain;object-position:center}.intro-mobile-wait{align-items:center;color:#e8e0e0;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:2rem}.intro-mobile-wait p{font-size:1.1rem;margin:0}.lobby-mobile{background:linear-gradient(180deg,#0a0a0a,#1a0a0a 50%,#0d0505)}.app-game-mobile .app-inner{background:#0000}.app-inner-over-video{background:#0000;position:relative;z-index:1}.app-game-with-video .app-header{background:#0a050580}.app-game-with-video .final-screen,.app-game-with-video .players-panel,.app-game-with-video .question-screen,.app-game-with-video .scores-screen{background:#0a0505cc;border-color:#5c1010cc}.menu-with-video{overflow:hidden;position:relative}.menu-background-video{height:100%;left:0;max-height:100vh;max-width:100vw;object-fit:cover;object-position:center;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.main-menu{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:0;position:relative;z-index:1}.lobby-overlay,.menu-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0009;inset:0;pointer-events:none;position:fixed;z-index:1}.menu-logo-wrapper{align-items:center;animation:logo-drop .9s ease-out forwards;display:flex;flex-direction:column;margin-top:0;position:relative;top:-150px;transform-origin:top center;z-index:2}.menu-logo{display:block;filter:drop-shadow(0 12px 18px rgba(0,0,0,.9));max-width:380px;width:70vw}@keyframes logo-drop{0%{transform:translateY(-140%) scale(.9)}60%{transform:translateY(6%) scale(1.02)}80%{transform:translateY(-4%) scale(.99)}to{transform:translateY(0) scale(1)}}.menu-room-code{background:#140505e6;border:2px solid #5c1010;border-radius:4px;box-shadow:inset 0 0 30px #8b000026,0 0 20px #00000080;margin-top:2rem;padding:1rem 1.5rem;position:relative;text-align:center;z-index:1}.menu-code-label{color:#a04040;font-size:.9rem;letter-spacing:.1em;margin:0 0 .5rem}.menu-code-value{color:#c41e1e;font-family:Playpen Sans,cursive;font-size:2.5rem;font-weight:700;letter-spacing:.4em;margin:0;text-shadow:0 0 15px #c41e1eb3}.menu-nav{bottom:1rem;display:flex;flex-direction:column;gap:1rem;position:absolute;right:1rem;z-index:3}.menu-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff29;border-radius:16px;box-shadow:0 22px 60px #00000073,inset 0 0 0 1px #ffffff0f;cursor:pointer;display:inline-flex;font-family:Playpen Sans,cursive;font-size:1.55rem;font-weight:700;height:90px;justify-content:center;letter-spacing:.04em;outline:none;padding:1.1rem 1.6rem;-webkit-user-select:none;user-select:none;width:320px}.menu-btn-primary{background:radial-gradient(100% 120% at 50% 0,#3ca0ff59 0,#0000 55%),linear-gradient(180deg,#008cff47,#0000008c);color:#f5fbff;position:relative}.menu-btn-primary:hover:not(:disabled){filter:brightness(1.12);transform:scale(1.03)}.menu-btn-secondary{background:linear-gradient(180deg,#2a1515,#1a0a0a);border-color:#5c2525;color:#c4a0a0}.menu-btn-secondary:hover:not(:disabled){background:linear-gradient(180deg,#3d2020,#2a1515);box-shadow:0 0 15px #8b00004d;transform:translateY(-2px)}.menu-btn-music{background:linear-gradient(180deg,#3d2020,#2a1515);border-color:#5c2525;color:#c4a0a0}.menu-btn-exit{background:radial-gradient(120% 120% at 50% 0,#ff3c3c47 0,#0000 58%),linear-gradient(180deg,#8b000047,#0000009e);color:#ffe9e9}.menu-btn-exit:hover{filter:brightness(1.08);transform:scale(1.03)}.menu-top-right{align-items:center;display:flex;gap:.6rem;position:absolute;right:1.5rem;top:1.5rem;z-index:2}.fullscreen-toggle,.sound-toggle{align-items:center;background:#0009;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:40px}.sound-toggle:hover{filter:brightness(1.2)}.sound-toggle-off{opacity:.7}.sound-icon{background-image:url(/static/media/sound-off.7bbd3ed1357b96016acd.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:40px;width:40px}.fullscreen-toggle:hover{filter:brightness(1.2)}.fullscreen-icon{display:block;height:22px;position:relative;width:22px}.fullscreen-icon:after,.fullscreen-icon:before{border:2px solid #fffffff2;border-radius:2px;content:"";height:14px;position:absolute;width:14px}.fullscreen-icon:before{left:1px;opacity:.9;top:1px}.fullscreen-icon:after{bottom:1px;right:1px}.rules-screen-root{inset:0;position:fixed;z-index:9999}.rules-video-screen{align-items:center;background:#000;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.rules-video-screen-skipfade{animation:rulesFadeIn 1.5s ease-out both}.rules-video{filter:none;height:100%;object-fit:cover;transform:none;width:100%}.rules-video-screen-ending{animation:rulesFadeOut .45s ease-in both}.rules-video-screen-needs-click{cursor:pointer}@keyframes rulesFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rulesFadeOut{0%{opacity:1}to{opacity:0}}.menu-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-skip-rules{background:#0a0a0ab3;border:1px solid #ffffff38;border-radius:14px;box-shadow:0 10px 26px #00000059;color:#fff;font-family:Playpen Sans,system-ui,sans-serif;font-size:1rem;letter-spacing:.02em;margin-top:.75rem;padding:.9rem 1rem;width:100%}.btn-skip-rules:active{filter:brightness(1.05);transform:translateY(1px)}.join-screen-full{align-items:center;background:linear-gradient(180deg,#0a0a0a,#1a0a0a 50%,#0d0505);color:#e8e0e0;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 1.5rem}.join-screen-full h1{color:#8b0000;font-family:Playpen Sans,cursive;margin-bottom:2rem;text-shadow:0 0 15px #8b000080}.join-form-simple{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a8c!important;border:1px solid #ffffff24!important;border-radius:20px!important;box-shadow:0 18px 45px #00000073!important;padding:1rem}.join-form-simple input{background:#140505cc;border:2px solid #4a1515;border-radius:2px;color:#f5e0e0;font-family:Playpen Sans,cursive;font-size:1.1rem;padding:1rem;width:100%}.join-form-simple input::placeholder{color:#6a4040}.join-form-simple .code-input{color:#c41e1e;font-size:1.5rem;letter-spacing:.4em;text-align:center}.join-form-simple button{background:linear-gradient(180deg,#5c1010,#3d0a0a);border:2px solid #8b2020;border-radius:2px;box-shadow:0 4px 0 #1a0505;color:#f5e0e0;cursor:pointer;font-family:Playpen Sans,cursive;font-size:1.1rem;font-weight:600;letter-spacing:.08em;padding:1rem}.join-form-simple button:hover:not(:disabled){background:linear-gradient(180deg,#8b2020,#5c1010)}.join-form-simple button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.app-mobile-bg{background:#0000;min-height:100vh}.app-mobile-bg:before{background:radial-gradient(70% 60% at 50% 35%,#00000014,#00000073);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.app-mobile-bg>*{position:relative;z-index:1}.join-screen-full{background:#0000}.join-form-simple input{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a8c;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 14px 34px #00000059;margin-bottom:1rem}.join-form-simple input::placeholder{color:#f5e0e0bf}.join-form-simple input:focus{border-color:#008cff8c;box-shadow:0 0 0 3px #008cff33,0 14px 34px #00000059;outline:none}.join-form-simple .code-input{color:#fff}.join-form-simple button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#008cff38;border:1px solid #ffffff29;border-radius:16px;box-shadow:0 18px 40px #00000059}.join-form-simple button:hover:not(:disabled){background:#008cff38;filter:brightness(1.08)}.mobile-wait-screen{align-items:center;display:flex;justify-content:center;padding:1.5rem}.mobile-wait-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a8c;border:1px solid #ffffff24;border-radius:20px;box-shadow:0 18px 45px #00000073;padding:1.2rem 1.1rem;text-align:center;width:min(520px,100%)}.mobile-wait-title{color:#fff;font-size:1.35rem;letter-spacing:.02em}.mobile-wait-subtitle,.mobile-wait-title{font-family:Playpen Sans,system-ui,sans-serif}.mobile-wait-subtitle{color:#ffffffd1;font-size:.95rem;margin-top:.35rem}.lobby-mobile,.lobby-mobile-inner{align-items:center;background:#0000;display:flex;width:100%}.lobby-inner{padding:1.25rem 1rem 1.5rem}.lobby-players-panel,.room-code-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a8c;border:1px solid #ffffff24;border-radius:20px;box-shadow:0 18px 45px #00000073}.room-code-section:before{display:none}.lobby-room-code{left:auto;margin-top:0;position:relative;rotate:0deg;top:auto}.room-code-value{color:#fffffff2;font-family:Playpen Sans,cursive;font-size:2.6rem;letter-spacing:.42em;text-shadow:0 0 10px #008cff40}.room-code-hint,.room-code-label{color:#ffffffc7}.lobby-wait-text-mobile{rotate:0deg;text-shadow:0 0 6px #ffffffa6,0 0 18px #008cff59}.btn-exit-lobby,.btn-start{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#008cff38;border:1px solid #ffffff29;border-radius:16px;box-shadow:0 18px 40px #00000059}.btn-exit-lobby{background:#0a0a0a8c}}.modal-overlay{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.modal-content{background:#050505f2;border-radius:12px;box-shadow:0 0 40px #000000d9;max-width:360px;opacity:.95;padding:2.5rem 2rem 2rem;position:relative;width:100%}.modal-content h2{animation:modalNeonFlicker 2.6s steps(2) infinite;color:#fffffffa;font-family:Playpen Sans,cursive;letter-spacing:.12em;margin:0 0 1.5rem;text-shadow:0 0 6px #ffffffa6,0 0 18px #008cff59,0 0 40px #ff3d3d2e,0 0 100px #008cff14;text-transform:uppercase}@keyframes modalNeonFlicker{0%{filter:brightness(.95);opacity:.75}10%{filter:brightness(1.12);opacity:1}22%{opacity:.88}35%{opacity:1}52%{opacity:.9}70%{opacity:1}to{opacity:.9}}.category-check{align-items:center;color:#c4a0a0;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 0}.category-check input{accent-color:#8b2020;height:1.2rem;width:1.2rem}.category-list{margin-bottom:.5rem;max-height:48vh;overflow-y:auto;width:100%}.category-check-disabled{cursor:not-allowed;opacity:.5}.category-count{color:#9a7070;font-size:.8rem}.modal-back-btn{background:#0000;border:none;cursor:pointer;height:32px;left:1.5rem;margin:0;padding:0;position:fixed;top:1.5rem;width:32px;z-index:200}.modal-back-icon{background:url(/static/media/arrow-back.adeb26f9f3532c8a73d0.png) 50%/contain no-repeat;height:100%;width:100%}.modal-back-btn:hover .modal-back-icon{filter:brightness(1.2)}.modal-btn-lobby{background:url(/static/media/lobby.2bfcfafe41be0f8f9560.webp) 50%/contain no-repeat;background-size:contain;border:none;cursor:pointer;height:90px;margin:0;padding:0;width:260px}.modal-btn-lobby:hover{filter:brightness(1.05);transform:scale(1.02)}.modal-btn-lobby-btn{--btn-font-size:0.95rem;--btn-text-color:#dd6017;--btn-outline-color:#94959366;--btn-front-bgc:#1925114d;--btn-front-bgc--hover:#192511bf;height:60px;width:220px}.spiderverse-play{background:#b67109eb}.spiderverse-exit,.spiderverse-play{border:2px solid #000000e6;color:#000}.spiderverse-exit{background:#03a9f4eb}.btn{background:#0000;border:0;color:var(--btn-text-color);cursor:pointer;font-family:Orbitron,sans-serif;letter-spacing:.32em;padding:1rem 3rem;position:relative;text-align:center;text-transform:uppercase}.btn:after,.btn:before{content:"";height:100%;left:0;outline:1px dashed var(--btn-outline-color);position:absolute;top:0;transition:all .25s ease;width:100%}.btn:before{transform:translate(-1rem,-1rem)}.btn:after{background-color:var(--btn-front-bgc);outline-style:solid}.btn .btn__inner:after,.btn .btn__inner:before{border:1px dashed var(--btn-outline-color);border-left:0;border-right:0;content:"";height:calc(100% + 2px);position:absolute;top:-.5rem;transform:translateX(0) skewY(45deg);transform:translateX(var(--translateX,0)) skewY(var(--skewY,45deg));transition:all .25s;width:1rem}.btn .btn__inner:before{left:-1rem}.btn .btn__inner:after{left:calc(100% - 1rem)}.btn .btn__text{display:inline-block;font-size:var(--btn-font-size);font-weight:700;position:relative;transition:all .25s ease;z-index:1}.btn:hover:before{transform:translate(1rem,-1rem)}.btn:hover:after{background-color:var(--btn-front-bgc--hover)}.btn:hover .btn__inner:after,.btn:hover .btn__inner:before{--translateX:1rem;--skewY:-45deg}.btn:active:after{transform:translate(.5rem,-.5rem)}.btn:active .btn__inner:after,.btn:active .btn__inner:before{transform:translate(1.5rem,calc(-.25rem - 2px)) skewY(-45deg);width:.5rem}.btn:active .btn__text{transform:translate(.5rem,-.5rem)}.intro-root{align-items:center;background:#000;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.intro-video{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;width:100%}.intro-video.intro-video-on{opacity:1}.player-overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.player-spotlight{background:radial-gradient(circle at center,#ffffff73 0,#fff3 25%,#0000 60%);height:90%;mix-blend-mode:screen;position:absolute;width:80%}.player-figure{align-items:center;display:flex;flex-direction:column;gap:.75rem;position:relative;transform:translateY(-20%)}.player-avatar-intro{filter:drop-shadow(0 0 18px rgba(255,255,255,.6)) drop-shadow(0 0 28px rgba(0,0,0,.9));height:auto;max-width:40vw;object-fit:contain;width:260px}.player-name{font-family:system-ui,sans-serif;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.player-name-intro{background:linear-gradient(180deg,#140000f2,#3c0000fa);border:3px solid #ffffffe6;border-radius:10px;box-shadow:0 4px 0 #000000e6,0 0 18px #fff9,0 0 32px #ff0000b3;color:#fff;font-size:3rem;margin-bottom:.75rem;padding:.4rem 1.8rem .5rem;position:relative;text-shadow:0 0 4px #000,0 0 12px #ffffffe6,0 0 26px #ff0000e6}.player-name-topright{border-radius:12px;border-width:2px;font-size:2.2rem;margin:0;padding:.35rem 1.4rem .45rem;position:absolute;right:1.5rem;top:1.5rem}.player-name-anim{animation:introNameReveal 3s ease-in-out both;animation:introNameReveal var(--reveal-ms,3s) ease-in-out both}.player-avatar-anim{animation:introSpriteReveal 3s ease-in-out both,introSpriteIdle 1.4s ease-in-out infinite;animation:introSpriteReveal var(--reveal-ms,3s) ease-in-out both,introSpriteIdle 1.4s ease-in-out infinite;transform-origin:50% 85%}@keyframes introNameReveal{0%{filter:blur(1px);opacity:0;transform:translateY(-18px) scale(.95)}18%{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}82%{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}to{filter:blur(1px);opacity:0;transform:translateY(-12px) scale(.98)}}@keyframes introSpriteReveal{0%{filter:blur(1px) brightness(.9);opacity:0;transform:translateY(22px) scale(.9)}20%{filter:blur(0) brightness(1);opacity:1;transform:translateY(0) scale(1)}85%{filter:blur(0) brightness(1);opacity:1;transform:translateY(0) scale(1)}to{filter:blur(1px) brightness(.9);opacity:0;transform:translateY(18px) scale(.95)}}@keyframes introSpriteIdle{0%{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-6px) rotate(.6deg)}to{transform:translateY(0) rotate(-.6deg)}}.modal-hint{font-size:.9rem;margin:1rem 0;opacity:.8}.modal-buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.modal-buttons-single{align-items:center}.menu-hint{color:#fffc;font-size:.9rem;margin-top:1rem;position:relative;z-index:1}.menu-hint-ok{color:#8b4040}.lobby-screen{min-height:100vh}.lobby-screen,.lobby-with-video{overflow:hidden;position:relative}.lobby-background-video{height:100%;left:0;max-height:100vh;max-width:100vw;object-fit:cover;object-position:center;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.lobby-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000059;z-index:1}.lobby-characters,.lobby-overlay{inset:0;pointer-events:none;position:fixed}.lobby-characters{z-index:2}.lobby-char-slot{position:absolute}.lobby-char-inner{align-items:center;display:flex;flex-direction:column;gap:.25rem}.lobby-char-name{background:#0009;border-radius:4px;color:#f5e0e0;font-family:Playpen Sans,cursive;font-size:clamp(.85rem,2vw,1.1rem);font-weight:600;padding:.2em .5em;text-shadow:0 0 12px #c41e1ee6,0 2px 4px #000;white-space:nowrap}.lobby-char-img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.7));height:auto;object-fit:contain;width:clamp(80px,12vw,140px)}.lobby-char-death{opacity:.6}.lobby-char-img.lobby-char-anim-1{animation:lobbyLevit1 4s ease-in-out infinite}.lobby-char-img.lobby-char-anim-2{animation:lobbyLevit2 5.2s ease-in-out .3s infinite}.lobby-char-img.lobby-char-anim-3{animation:lobbyLevit3 3.6s ease-in-out .6s infinite}.lobby-char-img.lobby-char-anim-4{animation:lobbyLevit4 4.8s ease-in-out .2s infinite}.lobby-char-img.lobby-char-anim-5{animation:lobbyLevit5 5.5s ease-in-out .5s infinite}.lobby-char-img.lobby-char-anim-6{animation:lobbyLevit6 3.2s ease-in-out .8s infinite}.lobby-char-img.lobby-char-anim-7{animation:lobbyLevit7 4.4s ease-in-out .1s infinite}.lobby-char-img.lobby-char-anim-8{animation:lobbyLevit8 5s ease-in-out .4s infinite}@keyframes lobbyLevit1{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lobbyLevit2{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}@keyframes lobbyLevit3{0%,to{transform:translateY(0)}33%{transform:translateY(-15px)}66%{transform:translateY(-5px)}}@keyframes lobbyLevit4{0%,to{transform:translate(0)}25%{transform:translate(4px,-8px)}75%{transform:translate(-4px,-10px)}}@keyframes lobbyLevit5{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes lobbyLevit6{0%,to{transform:translateY(-2px)}50%{transform:translateY(-14px)}}@keyframes lobbyLevit7{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-6px)}75%{transform:translateY(-9px)}}@keyframes lobbyLevit8{0%,to{transform:translateY(0)}40%{transform:translateY(-11px)}}.lobby-char-alive-wrap{align-items:center;display:flex;justify-content:center;position:relative}.lobby-char-spotlight{background:radial-gradient(circle,#ffffdc59 0,#fff0c826 30%,#ffc8960d 55%,#0000 75%);border-radius:50%;height:180%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:180%}.lobby-char-img.lobby-char-alive-anim-1{animation:lobbyDistort1 4s ease-in-out infinite}.lobby-char-img.lobby-char-alive-anim-2{animation:lobbyDistort2 4.5s ease-in-out .3s infinite}.lobby-char-img.lobby-char-alive-anim-3{animation:lobbyDistort3 3.8s ease-in-out .6s infinite}.lobby-char-img.lobby-char-alive-anim-4{animation:lobbyDistort4 4.2s ease-in-out .2s infinite}.lobby-char-img.lobby-char-alive-anim-5{animation:lobbyDistort5 5s ease-in-out .5s infinite}.lobby-char-img.lobby-char-alive-anim-6{animation:lobbyDistort6 3.5s ease-in-out .4s infinite}.lobby-char-img.lobby-char-alive-anim-7{animation:lobbyDistort7 4.3s ease-in-out .1s infinite}.lobby-char-img.lobby-char-alive-anim-8{animation:lobbyDistort8 4.6s ease-in-out .7s infinite}@keyframes lobbyDistort1{0%,to{transform:scale(1) skew(0deg,0deg)}25%{transform:scale(1.03,.98) skew(2deg,-1deg)}50%{transform:scale(.98,1.04) skew(-2deg,1deg)}75%{transform:scale(1.02,.99) skew(1deg,2deg)}}@keyframes lobbyDistort2{0%,to{transform:scale(1) skew(0deg,0deg)}33%{transform:scale(1.04,.97) skew(-2deg,-2deg)}66%{transform:scale(.97,1.03) skew(2deg,2deg)}}@keyframes lobbyDistort3{0%,to{transform:scale(1) skew(0deg,0deg)}20%{transform:scale(.99,1.05) skew(3deg,0deg)}40%{transform:scale(1.05,.98) skew(-1deg,2deg)}60%{transform:scale(.98,1.02) skew(-2deg,-1deg)}80%{transform:scale(1.02,1.01) skew(1deg,-2deg)}}@keyframes lobbyDistort4{0%,to{transform:scale(1) skew(0deg,0deg)}50%{transform:scale(1.03) skew(-2deg,2deg)}}@keyframes lobbyDistort5{0%,to{filter:contrast(1);transform:scale(1) skew(0deg,0deg)}25%{filter:contrast(1.05);transform:scale(1.02,.99) skew(1deg,1deg)}75%{filter:contrast(1.02);transform:scale(.99,1.02) skew(-1deg,-1deg)}}@keyframes lobbyDistort6{0%,to{transform:scale(1) skew(0deg,0deg)}30%{transform:scale(1.04,.96) skew(2deg,-2deg)}70%{transform:scale(.96,1.04) skew(-2deg,2deg)}}@keyframes lobbyDistort7{0%,to{transform:scale(1) skew(0deg,0deg)}25%{transform:scale(.98,1.03) skew(-2deg,1deg)}50%{transform:scale(1.03,.98) skew(2deg,-1deg)}75%{transform:scale(.99,1.02) skew(-1deg,2deg)}}@keyframes lobbyDistort8{0%,to{transform:scale(1) skew(0deg,0deg)}40%{transform:scale(1.02) skew(2deg,2deg)}80%{transform:scale(.98) skew(-2deg,-2deg)}}.lobby-ui-overlay{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding:2rem 1rem;position:relative;z-index:3}.lobby-ui-overlay .lobby-room-code{border-radius:4px;margin-top:1rem;padding:1.5rem 2rem}.lobby-actions{display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-bottom:2rem}.lobby-mobile-inner{background:linear-gradient(180deg,#0a0a0a,#1a0a0a 50%,#0d0505)}.lobby-fade-out{animation:fadeToBlack .8s ease-out forwards}@keyframes fadeToBlack{to{opacity:0}}.lobby-inner{margin:0 auto;position:relative;z-index:1}.room-code-section{border:2px solid #5c1010;border-radius:4px;margin-bottom:1.5rem;padding:2rem 1.5rem;position:relative;text-align:center}.lobby-room-code{margin-top:2rem;position:absolute;right:10%;rotate:-20deg;text-align:center;top:2%}.lobby-room-code .room-code-value{font-size:3.5rem;letter-spacing:.6em}.lobby-room-code .room-code-label{color:#b90606;font-size:2rem;letter-spacing:.2em;rotate:7deg;text-transform:uppercase}.lobby-room-code .room-code-hint{color:#b90606;font-size:1.2rem;margin-top:1rem}.lobby-wait-text{color:#fff;font-size:2rem;left:20%;line-height:1.3;margin:0;max-width:12ch;position:absolute;rotate:7deg;text-align:center;text-shadow:0 0 5px #fffc,0 0 10px #ff0000e6,0 0 20px #f00c,0 0 40px #c80000b3,0 0 80px #8b000099;top:10%;z-index:10}.lobby-wait-highlight{color:#b0d8ff;display:inline-block;font-size:2.1rem;font-weight:800;text-shadow:0 0 4px #ffffffe6,0 0 10px #78b4ffe6,0 0 22px #508cfff2,0 0 40px #2850c8e6}.lobby-wait-text-mobile{margin:1rem 0;max-width:none;position:relative;right:auto;text-align:center;top:auto;transform:none}.lobby-connected-count{color:#ffffffeb;font-family:Playpen Sans,cursive;font-size:1.35rem;margin:1rem 0 .25rem;text-align:center;text-shadow:0 0 6px #fff3,0 0 22px #008cff40}.lobby-players-panel{background:#140808d9;border:2px solid #5c1010;box-shadow:inset 0 0 30px #00000080,0 0 20px #00000080;width:100%}.room-code-section:before{background:linear-gradient(135deg,#0000 40%,#8b000033 50%,#0000 60%);border-radius:2px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.room-code-label{animation:neonFlicker 2.6s steps(2) infinite;color:#b0d8fff5;font-size:.95rem;font-weight:900;letter-spacing:.16em;margin:0 0 .5rem;text-shadow:0 0 6px #ffffff8c,0 0 18px #008cff4d,0 0 36px #ff3d3d1f;text-transform:uppercase}.room-code-value{color:#fff;font-family:Playpen Sans,cursive;font-size:3rem;font-weight:700;letter-spacing:.5em;margin:.75rem 0;text-shadow:none}.room-code-hint{animation:neonHintPulse 3.4s ease-in-out infinite;color:#b0d8ffdb;font-size:.85rem;margin:.75rem 0 0;text-shadow:0 0 6px #ffffff40,0 0 16px #008cff38,0 0 30px #ff3d3d1f}@keyframes neonFlicker{0%{filter:brightness(.95);opacity:.75}10%{filter:brightness(1.1);opacity:1}22%{opacity:.85}35%{opacity:1}52%{opacity:.88}70%{opacity:1}to{opacity:.92}}@keyframes neonHintPulse{0%{transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-1px)}to{transform:translateY(0)}}.room-code-badge{background:#5c101099;border:1px solid #8b2020;border-radius:2px;color:#c41e1e;font-family:Playpen Sans,cursive;font-size:.9rem;padding:.3rem .6rem}.join-screen-wrapper{min-height:100vh}.join-form-overlay{background:#140808f2;border:2px solid #5c1010;border-radius:4px;box-shadow:0 0 30px #0009;margin:2rem auto 0;max-width:320px;padding:2rem;position:relative;z-index:1}.join-form-overlay h2{color:#8b0000;font-family:Playpen Sans,cursive;margin-bottom:1.5rem;margin-top:0;text-align:center}.join-form-overlay input{background:#0f0505cc;border:2px solid #4a1515;border-radius:2px;color:#f5e0e0;font-family:Playpen Sans,cursive;font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem;width:100%}.join-form-overlay .code-input{font-size:1.5rem;letter-spacing:.2em;text-align:center;text-transform:uppercase}.join-form-overlay input:focus{border-color:#8b2020;box-shadow:0 0 10px #8b00004d;outline:none}.join-error{color:#e8a0a0;font-size:.9rem;margin:0 0 1rem}.join-form-buttons{display:flex;gap:.75rem}.join-form-buttons button{border-radius:2px;cursor:pointer;flex:1 1;font-family:Playpen Sans,cursive;font-size:1rem;font-weight:600;padding:.75rem}.join-form-buttons button[type=submit]{background:linear-gradient(180deg,#5c1010,#3d0a0a);border:2px solid #8b2020;border-radius:2px;color:#f5e0e0}.join-form-buttons button[type=submit]:hover:not(:disabled){background:linear-gradient(180deg,#8b2020,#5c1010)}.join-form-buttons .btn-back{background:#1e0a0acc;border:2px solid #4a1515;border-radius:2px;color:#c4a0a0}.join-form-buttons .btn-back:hover{background:#5c101066;color:#e8d0d0}.btn-exit-lobby{background:#0000;border:2px solid #4a1515;border-radius:2px;color:#806060;cursor:pointer;font-family:Playpen Sans,cursive;font-size:.9rem;margin-top:1rem;padding:.5rem;width:100%}.btn-exit-lobby:hover{background:#8b000026;color:#c4a0a0}.players-panel.compact{margin-bottom:1rem;padding:.75rem}.players-panel.compact .players-list{margin-bottom:0}.app-game-with-video .players-panel.compact{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#060c16d1,#120822c7);border:1px solid #82cdff61;border-radius:18px;bottom:14px;box-shadow:0 16px 44px #00000073,0 0 26px #3eadff38,inset 0 0 14px #ffffff0f;left:50%;margin:0;padding:.7rem .9rem;position:fixed;transform:translateX(-50%);width:min(148px,calc(100vw - 28px));width:min(calc(var(--players-count, 1)*122px + 26px),calc(100vw - 28px));z-index:1200}.app-game-with-video .players-panel.compact .players-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(1,minmax(104px,1fr));grid-template-columns:repeat(var(--players-count,1),minmax(104px,1fr));margin:0}.app-game-with-video .players-panel.compact .player-item{align-items:center;background:#0814209e;border:1px solid #78beff3d;display:flex;flex-direction:column;gap:.32rem;justify-content:center;margin-bottom:0;padding:.45rem .45rem .5rem}.app-game-with-video .players-panel.compact .player-name{color:#f0f7ff;font-size:.75rem;font-weight:700;line-height:1.15;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-game-with-video .players-panel.compact .player-sprite{filter:drop-shadow(0 6px 10px rgba(0,0,0,.45));height:58px;object-fit:contain;object-position:center;width:58px}.app-game-with-video .players-panel.compact .player-lives{color:#ff355e;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-shadow:0 0 10px #ff355ea6,0 0 2px #000000e6}.app-game-with-video .players-panel.compact .player-score{display:none}@media (max-width:768px){.app-game-with-video .players-panel.compact .players-list{grid-template-columns:repeat(2,minmax(110px,1fr))}}.players-panel-scores{align-items:center;animation:scoresPanelSlideUp .6s ease-out both;bottom:auto!important;display:flex;flex-direction:column;top:1.5rem!important;transform:translateX(-50%)!important}.scores-panel-title{color:#d4ecfff2;font-size:1.1rem;font-weight:700;margin:0 0 .6rem;text-align:center;text-shadow:0 0 12px #78beff66}.player-result-icon{animation:resultIconFadeIn .35s ease-out both;font-size:1.4rem;font-weight:900;line-height:1;margin-top:.25rem}@keyframes resultIconFadeIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.player-result-icon.result-correct{color:#4ade80;text-shadow:0 0 10px #4ade8099}.player-result-icon.result-wrong{color:#f87171;text-shadow:0 0 10px #f8717199}@keyframes scoresPanelSlideUp{0%{opacity:.7;top:85%;transform:translateX(-50%) translateY(0)}to{opacity:1;top:1.5rem;transform:translateX(-50%) translateY(0)}}.app-header{display:flex;justify-content:center}.app-header h1{border-bottom:2px solid #3d1515;color:#8b0000;font-family:Playpen Sans,cursive;font-size:2rem;margin:0 0 .5rem;padding:.5rem 0;text-shadow:0 0 10px #8b000080}.status{border-radius:.5rem;font-size:.85rem;padding:.25rem .5rem}.status.connected{background:#5c101080;color:#c45a5a}.status.disconnected{background:#ff64644d;color:#f87171}.join-screen{align-items:center;display:flex;justify-content:center;min-height:60vh}.join-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;max-width:320px;padding:2rem;width:100%}.join-form h2{margin-bottom:1.5rem;margin-top:0;text-align:center}.join-form input{background:#0000004d;border:2px solid #fff3;border-radius:.5rem;color:#fff;font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem;width:100%}.join-form input:focus{border-color:#3b82f6;outline:none}.join-form button{background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:background .2s;width:100%}.join-form button:hover:not(:disabled){background:#2563eb}.join-form button:disabled{cursor:not-allowed;opacity:.5}.players-panel{background:#140808cc;border:2px solid #4a1515;border-radius:4px;box-shadow:inset 0 0 20px #0006;margin-bottom:1.5rem;padding:1rem}.players-panel h3{font-size:1rem;margin:0 0 .75rem;opacity:.9}.players-list{list-style:none;margin:0 0 1rem;padding:0}.player-item{background:#1e0a0a99;border:1px solid #3d1515;border-radius:16px!important;border-radius:2px;display:flex;justify-content:center;margin-bottom:.25rem;padding:.5rem}.player-name{color:#e8d0d0;font-weight:600}.player-score{color:#c41e1e;font-weight:700}.btn-start{background:linear-gradient(180deg,#5c1010,#3d0a0a);border:2px solid #8b2020;border-radius:2px;box-shadow:0 4px 0 #1a0505;color:#f5e0e0;cursor:pointer;font-family:Playpen Sans,cursive;font-size:1.1rem;font-weight:600;letter-spacing:.08em;padding:.75rem;transition:all .2s;width:100%}.btn-start:hover{background:linear-gradient(180deg,#8b2020,#5c1010);box-shadow:0 0 20px #8b000066}.question-screen{background:#140808d9;border:2px solid #4a1515;border-radius:4px;box-shadow:inset 0 0 30px #0006;padding:1.5rem}.question-announce{padding:2rem;text-align:center}.question-announce-text{color:#f5e6d3;font-family:Bebas Neue,serif;font-size:clamp(2rem,6vw,4rem);text-shadow:0 0 20px #c41e1ecc}.question-play-screen{align-items:center;display:flex;justify-content:center;padding:2rem 1rem}.question-play-screen-round1{align-items:center;justify-content:center;min-height:calc(100vh - 230px);padding-bottom:130px;padding-left:1rem;padding-right:1rem}.question-play-screen-round1 .typewriter-subtitles{background:linear-gradient(145deg,#080e19cc,#140a23bf);border:1px solid #78c8ff73;border-radius:18px;box-shadow:0 12px 40px #00000073,0 0 28px #39b5ff42,inset 0 0 18px #ffffff0f;font-size:clamp(1.2rem,2vw,2rem);margin:0 auto;max-width:min(64vw,980px);padding:1.25rem 1.5rem;text-align:center}.question-play-screen-round1 .typewriter-text{color:#ecf7ff;letter-spacing:.02em}.question-play-screen-round1 .typewriter-cursor{color:#8dd9ff}.question-scene-fadein .question-play-screen-round1{animation:questionSceneContentFadeIn .7s ease-out both}.question-play-screen.question-fade-out{animation:questionFadeOut .45s ease-in forwards}@keyframes questionFadeOut{0%{opacity:1}to{opacity:0}}.question-header{color:#a04040;font-size:.9rem;letter-spacing:.05em;margin-bottom:.5rem}.question-text{color:#e8e0e0;font-size:1.25rem;line-height:1.5;margin:0 0 1.5rem}.question-hold-round1{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.question-hold-round1 .bomb-timer-wrap{left:50%;margin:0;min-height:110px;position:fixed;top:1.5vh;transform:translateX(-50%);z-index:1400}.answer-clock-gif{animation:clockFadeIn .65s ease-out both;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5));height:auto;left:50%;pointer-events:none;position:fixed;top:14px;transform:translateX(-50%);width:clamp(76px,9vw,132px);z-index:1450}@keyframes clockFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.94)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes questionSceneBgFadeIn{0%{filter:blur(2px);opacity:.25}to{filter:blur(0);opacity:1}}@keyframes questionSceneContentFadeIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.question-hold-round1 .host-waiting-round1{color:#d4ecffd9;margin-bottom:.2rem;margin-top:.7rem;text-align:center;text-shadow:0 0 10px #78beff47}.typewriter-subtitles-static{animation:none!important}.bomb-timer-wrap{margin:1rem 0;min-height:130px}.answer-timer,.bomb-timer-wrap{display:flex;justify-content:center}.answer-timer{align-items:baseline;gap:.25rem;margin-bottom:1rem}.answer-timer-value{color:#c41e1e;font-size:2.5rem;font-weight:700;min-width:2.5ch}.answer-timer-label{color:#806060;font-size:1rem}.host-waiting{color:#806060;font-size:1.1rem;font-style:italic;margin-top:2rem;text-align:center}.players-panel-player{max-height:120px;overflow-y:auto}.options{display:flex;flex-direction:column;gap:.75rem}.option{background:#1e0a0a99;border:2px solid #4a1515;border-radius:2px;color:#e8e0e0;cursor:pointer;font-family:Playpen Sans,cursive;font-size:1rem;padding:1rem;text-align:left;transition:all .2s}.option:hover:not(:disabled){background:#5c101066;border-color:#8b2020;box-shadow:0 0 15px #8b000033}.option:disabled{cursor:default}.option-correct{background:#2d5c2d66!important;border-color:#2d5c2d!important;color:#8fdf8f}.option-wrong{background:#5c101080!important;border-color:#8b2020!important;color:#e8a0a0}.option-disabled{opacity:.5}.result-message{border:1px solid;border-radius:2px;font-weight:600;margin-top:1.5rem;padding:1rem;text-align:center}.result-message.correct{background:#2d5c2d4d;border-color:#2d5c2d;color:#8fdf8f}.result-message.wrong{background:#5c101066;border-color:#8b2020;color:#e8a0a0}.final-screen,.scores-screen{background:#140808d9;border:2px solid #4a1515;border-radius:4px;box-shadow:inset 0 0 30px #0006;padding:1.5rem}.final-screen h2,.scores-screen h2{color:#8b0000;font-family:Playpen Sans,cursive;font-size:1.25rem;margin:0 0 1rem}.scores-list{list-style:none;margin:0;padding:0}.scores-list.final .score-item:first-child{background:#5c101066;border-color:#8b2020}.score-item{align-items:center;background:#1e0a0a99;border:1px solid #3d1515;border-radius:2px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem 1rem}.rank{color:#806060;font-weight:700;min-width:2rem}.name{color:#e8d0d0;flex:1 1}.score{color:#c41e1e;font-weight:700}.final-message{margin-top:1.5rem;opacity:.9;text-align:center}.waiting-screen{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;text-align:center}@media (max-width:480px){.menu-nav{bottom:1rem;max-width:320px;right:1rem}.menu-btn{font-size:1.35rem;height:80px;width:270px}.menu-3d-btn{height:80px;width:280px}.app-header h1,.menu-3d-btn span{font-size:1.25rem}.question-text{font-size:1.1rem}.option{padding:.875rem}}@media (max-width:768px){.lobby-mobile,.lobby-mobile-inner{background:#0000!important}.lobby-mobile .lobby-inner{max-width:520px;padding:1.25rem 1rem 1.5rem}.lobby-mobile .lobby-wait-text{margin:.5rem 0 1rem!important;max-width:none!important;text-align:center!important;text-shadow:0 0 6px #ffffffa6,0 0 18px #008cff59!important}.lobby-mobile .lobby-room-code,.lobby-mobile .lobby-wait-text{left:auto!important;position:relative!important;rotate:0deg!important;top:auto!important}.lobby-mobile .lobby-room-code{margin-top:0!important}.lobby-mobile .room-code-section:before{display:none!important}.lobby-mobile .lobby-players-panel,.lobby-mobile .room-code-section{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a8c!important;border:1px solid #ffffff24!important;border-radius:20px!important;box-shadow:0 18px 45px #00000073!important;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.lobby-mobile .room-code-value{color:#fffffff2!important;font-family:Playpen Sans,cursive!important;font-size:2.6rem!important;letter-spacing:.42em!important;margin:.2rem 0 .1rem!important;text-shadow:none!important}.lobby-mobile .room-code-hint,.lobby-mobile .room-code-label{color:#ffffffc7!important}.lobby-mobile .btn-exit-lobby,.lobby-mobile .btn-skip-rules,.lobby-mobile .btn-start{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#008cff38!important;border:1px solid #ffffff29!important;border-radius:16px!important;box-shadow:0 18px 40px #00000059!important}.lobby-mobile .btn-exit-lobby{background:#0a0a0a8c!important}}.menu-comic-btn{--primary-color:#ff3d3d;--secondary-color:#3d3dff;--text-color:#000;--accent-color:#ffef00;--panel-color:#fff;--shadow-color:#000000bf}.menu-comic-btn.menu-comic-btn-exit{--primary-color:#3d3dff;--secondary-color:#ff3d3d;--accent-color:#8fd3ff}.comic-brutal-button{background:none;border:none;cursor:pointer;font-size:1.6em;padding:0;position:relative;transform:rotate(-2deg);transform-origin:center;transition:transform .15s cubic-bezier(.22,.61,.36,1)}.comic-brutal-button:disabled{cursor:not-allowed;opacity:.5}.comic-brutal-button .button-inner{align-items:center;background-color:var(--primary-color);clip-path:polygon(0 10%,3% 0,97% 0,100% 10%,100% 90%,97% 100%,3% 100%,0 90%);color:var(--text-color);display:flex;justify-content:center;overflow:hidden;padding:.8em 1.4em;position:relative;transform:skew(-3deg,1deg);transition:transform .15s cubic-bezier(.22,.61,.36,1);z-index:3}.comic-brutal-button .button-text{color:var(--text-color);font-size:1.05em;font-weight:900;letter-spacing:.05em;position:relative;text-shadow:.05em .05em 0 var(--panel-color),-.05em -.05em 0 var(--panel-color),.05em -.05em 0 var(--panel-color),-.05em .05em 0 var(--panel-color);text-transform:uppercase;transform:rotate(2deg);z-index:5}.comic-brutal-button .button-frame{background-color:var(--accent-color);border:.15em solid var(--text-color);bottom:-.3em;left:-.3em;position:absolute;right:-.3em;top:-.3em;transition:transform .15s cubic-bezier(.22,.61,.36,1);z-index:1}.comic-brutal-button .button-shadow{background-color:var(--shadow-color);bottom:-.4em;left:.4em;position:absolute;right:-.4em;top:.4em;transition:all .15s cubic-bezier(.22,.61,.36,1);z-index:0}.comic-brutal-button .halftone-overlay{background-image:radial-gradient(circle at 30% 30%,#0003 .1em,#0000 0);background-position:0 0;background-size:.5em .5em;height:100%;left:0;mix-blend-mode:multiply;opacity:.3;position:absolute;top:0;width:100%;z-index:2}.comic-brutal-button .ink-splatter{background:radial-gradient(circle at 20% 30%,#00000026 0,#00000014 20%,#0000 50%),radial-gradient(circle at 70% 65%,#00000026 0,#00000014 25%,#0000 50%),radial-gradient(circle at 40% 50%,#00000026 0,#00000014 30%,#0000 60%),radial-gradient(circle at 85% 15%,#00000026 0,#00000014 15%,#0000 40%);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.comic-brutal-button:hover{transform:rotate(-1deg) scale(1.05)}.comic-brutal-button:hover .button-inner{background-color:var(--secondary-color);transform:skew(-5deg,2deg)}.comic-brutal-button:hover .button-text{color:var(--panel-color);text-shadow:.05em .05em 0 var(--text-color),-.05em -.05em 0 var(--text-color),.05em -.05em 0 var(--text-color),-.05em .05em 0 var(--text-color)}.comic-brutal-button:hover .button-shadow{transform:translate(.2em,.2em)}.comic-brutal-button:hover .ink-splatter{opacity:1}.comic-brutal-button:active{transform:rotate(0) scale(.98)}.comic-brutal-button:active .button-inner{transform:skew(0,0)}.comic-brutal-button:active .button-shadow{transform:translate(.1em,.1em)}.menu-3d-btn{--base-bg:#ffffffeb;--base-text:#000;--base-border:#000;--hover-bg:#03a9f4cc;background:#0000;border:none;border-radius:18px;cursor:pointer;height:90px;overflow:hidden;padding:0;position:relative;transform:perspective(1000px) rotateX(0deg);transform-style:preserve-3d;transition:4s;-webkit-user-select:none;user-select:none;width:320px;will-change:transform}.menu-3d-btn:disabled{cursor:not-allowed;opacity:.55}.menu-3d-btn:hover{transform:perspective(1000px) rotateX(1turn)}.menu-3d-btn span{align-items:center;backface-visibility:hidden;background:var(--base-bg);border:2px solid var(--base-border);box-shadow:inset 0 20px 50px #0003;box-sizing:border-box;color:var(--base-text);display:flex;font-family:Playpen Sans,system-ui,sans-serif;font-size:1.45rem;height:100%;justify-content:center;left:0;letter-spacing:.06em;position:absolute;text-transform:uppercase;top:0;transform-style:preserve-3d;transition:.5s;width:100%}.menu-3d-btn:hover span{background:var(--hover-bg);color:#fff}.menu-3d-btn span:first-child{transform:rotateX(1turn) translateZ(25px)}.menu-3d-btn span:nth-child(2){transform:rotateX(270deg) translateZ(25px)}.menu-3d-btn span:nth-child(3){transform:rotateX(180deg) translateZ(25px)}.menu-3d-btn span:nth-child(4){transform:rotateX(90deg) translateZ(25px)}.menu-3d-btn-play{--hover-bg:#ff3d3dcc}.menu-3d-btn-exit{--hover-bg:#03a9f4cc}.spiderverse-button{align-items:center;background:#fff;border:none;border-radius:18px;box-shadow:inset 0 -10px 20px #00000014,0 18px 45px #00000059;color:#000;cursor:pointer;display:flex;font-family:Playpen Sans,system-ui,sans-serif;font-size:1.55rem;font-weight:900;height:60px;justify-content:center;letter-spacing:.08em;opacity:.5;overflow:hidden;padding:0 1rem;position:relative;text-transform:uppercase;transform:translateZ(0);transform-style:preserve-3d;transition:.2s ease;-webkit-user-select:none;user-select:none;width:220px}.spiderverse-button:hover{opacity:1}.spiderverse-button:disabled{cursor:not-allowed;opacity:.55}.spiderverse-button .glitch-layers{inset:0;pointer-events:none;position:absolute}.spiderverse-button .glitch-layer{align-items:center;display:flex;font-weight:900;inset:0;justify-content:center;opacity:0;position:absolute}.spiderverse-button .glitch-layer.layer-1{color:#fff}.spiderverse-button .glitch-layer.layer-2{color:#e8f720}.spiderverse-button .noise{animation:spiderNoise .2s steps(2) infinite;background:repeating-radial-gradient(circle at 50% 50%,#0000 0,#0000001f 1px,#0000 2px);height:200%;left:-50%;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .3s;width:200%}.spiderverse-button .glitch-slice{animation:spiderSlice 3s linear infinite;background:#fff;height:6px;left:-10%;opacity:0;pointer-events:none;position:absolute;top:-10%;width:120%}.spiderverse-button:hover{box-shadow:0 0 22px #ffffff59,0 0 35px var(--spider-glow)}.spiderverse-button:hover .glitch-layer{opacity:1}.spiderverse-button:hover .glitch-layer.layer-1{animation:glitchLayer1 .4s steps(2) infinite}.spiderverse-button:hover .glitch-layer.layer-2{animation:glitchLayer2 .4s steps(2) infinite}.spiderverse-button:hover .noise{opacity:1}.spiderverse-button:active{transform:translateY(1px)}.spiderverse-button.spiderverse-play{--spider-glow:#00ffff8c;background:#e46600eb;border:2px solid #000000e6}.spiderverse-button.spiderverse-exit{--spider-glow:#008cffa6;background:#03a9f4eb;border:2px solid #000000e6}.lobby-exit-spiderverse{background:hsla(0,9%,80%,.205)!important;height:70px;width:100%}@keyframes spiderNoise{0%{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(10%,5%)}30%{transform:translate(-5%,10%)}40%{transform:translate(15%,-5%)}50%{transform:translate(-10%,15%)}60%{transform:translate(5%,-10%)}70%{transform:translate(-15%,5%)}80%{transform:translate(10%,10%)}90%{transform:translate(-5%,15%)}to{transform:translate(0)}}@keyframes spiderSlice{0%{opacity:0;top:-10%}1%{opacity:.5}3%{opacity:0}50%{top:110%}to{top:110%}}@keyframes glitchLayer1{0%{clip-path:polygon(0 20%,100% 20%,100% 50%,0 50%);transform:translate(-20px,-10px) scale(1.1) skew(-10deg)}25%{clip-path:polygon(0 30%,100% 30%,100% 60%,0 60%);transform:translate(20px,10px) scale(1.2) skew(10deg)}50%{clip-path:polygon(0 10%,100% 10%,100% 40%,0 40%);transform:translate(-15px,5px) scale(.9) skew(-5deg)}75%{clip-path:polygon(0 40%,100% 40%,100% 70%,0 70%);transform:translate(15px,-5px) scale(1.3) skew(5deg)}to{clip-path:polygon(0 20%,100% 20%,100% 50%,0 50%);transform:translate(-20px,-10px) scale(1.1) skew(-10deg)}}@keyframes glitchLayer2{0%{clip-path:polygon(0 50%,100% 50%,100% 80%,0 80%);transform:translate(20px,10px) scale(1.1) skew(10deg)}25%{clip-path:polygon(0 60%,100% 60%,100% 90%,0 90%);transform:translate(-20px,-10px) scale(1.2) skew(-10deg)}50%{clip-path:polygon(0 40%,100% 40%,100% 70%,0 70%);transform:translate(15px,-5px) scale(.9) skew(5deg)}75%{clip-path:polygon(0 70%,100% 70%,100% 100%,0 100%);transform:translate(-15px,5px) scale(1.3) skew(-5deg)}to{clip-path:polygon(0 50%,100% 50%,100% 80%,0 80%);transform:translate(20px,10px) scale(1.1) skew(10deg)}}.round-video-overlay{background:#000;inset:0;overflow:hidden;position:fixed;z-index:5000}.round-video{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.round-video-visible{opacity:1;pointer-events:auto;transition:opacity .25s ease-out;z-index:1}.round-video-hidden{opacity:0;pointer-events:none;transition:opacity .25s ease-out;z-index:0}.round-video-intro.round-video-visible{background:#000;object-fit:contain}.scores-video-overlay{animation:scoresSceneFadeIn .8s ease-out both;background:#000;inset:0;pointer-events:none;position:fixed;z-index:0}.scores-video-overlay .round-video{height:100%;object-fit:cover;width:100%}@keyframes scoresSceneFadeIn{0%{opacity:0}to{opacity:1}}.menu-glowing-btn{--glow-color:#61efff;animation:border-flicker 2s linear infinite;background-color:rgba(0,0,0,.651);border:.15em solid var(--glow-color);border-radius:.45em;box-shadow:inset 0 0 .5em 0 var(--glow-color),0 0 .5em 0 var(--glow-color);color:var(--glow-color);cursor:pointer;font-family:Playpen Sans,sans-serif;font-size:1.5em;font-weight:900;letter-spacing:.2em;min-height:70px;padding:.35em 1em;perspective:2em;position:relative;width:230px}.menu-glowing-btn .glowing-txt{animation:text-flicker 3s linear infinite;margin-right:-.3em;text-shadow:0 0 .125em #ffffff4d,0 0 .45em var(--glow-color)}.menu-glowing-btn .faulty-letter{animation:faulty-flicker 2s linear infinite;opacity:.5}.menu-glowing-btn:after{background-color:var(--glow-color);bottom:0;box-shadow:0 0 2em .2em var(--glow-color);content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .1s linear;z-index:-1}.menu-glowing-btn:hover{animation:none;color:#000c;text-shadow:none}.menu-glowing-btn:hover .glowing-txt{animation:none}.menu-glowing-btn:hover .faulty-letter{animation:none;opacity:1;text-shadow:none}.menu-glowing-btn:hover:before{filter:blur(1.5em);opacity:1}.menu-glowing-btn:hover:after{opacity:1}.menu-glowing-btn:disabled{cursor:not-allowed;opacity:.55}.menu-glowing-btn-play{--glow-color:#fff}.menu-glowing-btn-exit{--glow-color:#e40114}@keyframes faulty-flicker{0%{opacity:.1}2%{opacity:.1}4%{opacity:.5}19%{opacity:.5}21%{opacity:.1}23%{opacity:1}80%{opacity:.5}83%{opacity:.4}87%{opacity:1}}@keyframes text-flicker{0%{opacity:.1}2%{opacity:1}8%{opacity:.1}9%{opacity:1}12%{opacity:.1}20%{opacity:1}25%{opacity:.3}30%{opacity:1}70%{opacity:.7}72%{opacity:.2}77%{opacity:.9}to{opacity:.9}}@keyframes border-flicker{0%{opacity:.1}2%{opacity:1}4%{opacity:.1}8%{opacity:1}70%{opacity:.7}to{opacity:1}}@media only screen and (max-width:600px){.menu-glowing-btn{font-size:1em}}.video-preload-only{height:1px;opacity:0;pointer-events:none;position:fixed;width:1px}.difficulty-heading{color:#c4a0a0;font-size:1rem;letter-spacing:.2em;margin:.6rem 0 .4rem;text-transform:uppercase}.difficulty-picker{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.8rem;width:100%}.difficulty-option{align-items:center;background:#14080899;border:1px solid #c4a0a059;border-radius:12px;color:#c4a0a0;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.1rem;padding:.55rem .4rem;transition:transform .15s,border-color .2s,background .2s,box-shadow .2s}.difficulty-option:hover{border-color:#dc7878b3;transform:translateY(-1px)}.difficulty-option b{color:#f1dada;font-size:.95rem}.difficulty-option small{font-size:.72rem;opacity:.75}.difficulty-icon{font-size:1.3rem;line-height:1}.difficulty-option.selected{background:#8b20208c;border-color:#c0392b;box-shadow:0 0 14px #c0392b99}.menu-site{animation:menu-site-flicker 6s infinite;color:#b0d8ff;cursor:default;font-size:clamp(1.4rem,3.4vh,2.4rem);font-weight:800;left:2.2rem;letter-spacing:.04em;position:absolute;text-decoration:none;text-shadow:0 0 4px #ffffffe6,0 0 10px #78b4ffe6,0 0 22px #508cfff2,0 0 40px #2850c8e6;top:1.4rem;z-index:20}@keyframes menu-site-flicker{0%,92%,to{opacity:1}93%{opacity:.55}94%{opacity:1}96%{opacity:.7}}@media (max-width:700px){.menu-site{font-size:1.3rem;left:50%;top:.8rem;transform:translateX(-50%)}}@media (max-width:768px){.app.app-game-mobile{background-color:#3a2312;font-family:Playpen Sans,system-ui,sans-serif;height:100vh;height:100dvh;inset:0;min-height:0;overflow:hidden!important;position:fixed}.app.app-game-mobile:before{background:radial-gradient(ellipse at 50% 30%,#00000026,#000000b8 85%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.app-game-mobile>.app-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;margin:0 auto;max-width:560px;overflow:hidden;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px calc(12px + env(safe-area-inset-bottom, 0px));position:relative;z-index:1}.app-game-mobile .players-panel{display:none!important}.m-me{align-items:center;animation:m-in .4s ease-out both;background:#0c0604b8;border:1px solid #ffdcbe24;border-radius:18px;box-shadow:0 10px 26px #00000073;display:flex;flex:none;gap:10px;padding:6px 76px 6px 8px}.m-me-sprite{filter:drop-shadow(0 4px 6px rgba(0,0,0,.6));height:54px;object-fit:contain;width:54px}.m-me.ghost .m-me-sprite{opacity:.75}.m-me-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.m-me-name{color:#fff1e0;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-me-lives{color:#ff5b4f;font-size:.95rem;letter-spacing:.12em}.m-me-score{align-items:center;display:flex;flex-direction:column;line-height:1}.m-me-score small{color:#ffe6c8b3;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.m-me-score b{color:#ffd98a;font-family:Bebas Neue,sans-serif;font-size:1.9rem}.m-wait{align-items:center;animation:m-in .4s ease-out both;background:#0c06049e;border:1px solid #ffdcbe1f;border-radius:22px;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;min-height:0;padding:18px;text-align:center}.m-wait-round{color:#ff8a7a;font-size:.8rem;letter-spacing:.3em;margin:0;text-transform:uppercase}.m-wait-big{animation:m-breathe 2.4s ease-in-out infinite;color:#fff1e0;font-size:1.7rem;font-weight:800;margin:0}.m-wait-hint{color:#ffe6c8bf;font-size:.95rem;margin:0}.app-game-mobile .question-screen{animation:m-in .35s ease-out both;background:#0c0604b8;border:1px solid #ffdcbe24;border-radius:22px;box-shadow:0 12px 30px #00000080;display:flex;flex:1 1;flex-direction:column;gap:8px;margin:0;min-height:0;overflow:hidden;padding:12px}.app-game-mobile .ghost-banner{border-radius:12px;flex:none;font-size:.8rem;margin:0;padding:6px 10px}.app-game-mobile .question-header{color:#ff8a7a;flex:none;font-size:.75rem;letter-spacing:.28em;margin:0;text-align:center;text-transform:uppercase}.app-game-mobile .question-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#fff4e6;display:-webkit-box;flex:none;font-size:clamp(1.05rem,2.7vh,1.45rem);line-height:1.25;margin:0;overflow:hidden;text-align:center}.app-game-mobile .bomb-timer-wrap{display:flex;flex:none;justify-content:center;margin:0!important}.app-game-mobile .horror-timer{margin:-10px 0;transform:scale(.72);transform-origin:center}.app-game-mobile .options{grid-gap:8px;display:grid!important;flex:1 1;gap:8px;grid-auto-rows:minmax(0,1fr);grid-template-columns:1fr;margin:0!important;min-height:0}.app-game-mobile .option{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(170deg,#461410eb,#200a08eb)!important;border:2px solid #ffd2aa47!important;border-radius:16px!important;box-shadow:0 6px 14px #00000073;color:#fff4e6!important;display:flex!important;font-family:Playpen Sans,system-ui,sans-serif;font-size:clamp(.95rem,2.4vh,1.25rem)!important;font-weight:700;gap:12px;height:100%;margin:0!important;min-height:0;padding:6px 14px 6px 6px!important;text-align:left!important;transition:transform .12s,border-color .2s,opacity .2s}.app-game-mobile .option:active:not(:disabled){transform:scale(.97)}.opt-letter{align-items:center;align-self:stretch;background:#8b1e1e;border-radius:11px;color:#fff;display:flex;flex:none;font-family:Bebas Neue,sans-serif;font-size:1.7rem;justify-content:center;line-height:1;width:2.8rem}.app-game-mobile .option:nth-child(2) .opt-letter{background:#1f5f78}.app-game-mobile .option:nth-child(3) .opt-letter{background:#9a6a12}.app-game-mobile .option:nth-child(4) .opt-letter{background:#3f6b22}.opt-text{flex:1 1;line-height:1.2;min-width:0;overflow-wrap:anywhere}.app-game-mobile .option:disabled{opacity:.38}.app-game-mobile .option[data-picked="1"]{border-color:#ffd98a!important;box-shadow:0 0 0 2px #ffd98a59,0 0 22px #ffbe5a8c;opacity:1}.m-answer-locked{animation:m-in .3s ease-out both;color:#9be7a8;flex:none;font-size:.95rem;font-weight:700;margin:0;text-align:center}.app-game-mobile .scores-screen{background:#0c0604b8;border:1px solid #ffdcbe24;border-radius:22px;display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:hidden;padding:12px}.app-game-mobile .scores-screen h2{color:#ff8a7a;flex:none;font-size:1rem;letter-spacing:.2em;margin:0 0 8px;text-align:center;text-transform:uppercase}.app-game-mobile .scores-list{grid-gap:6px;display:grid;flex:1 1;gap:6px;grid-auto-rows:minmax(0,1fr);list-style:none;margin:0;max-height:100%;min-height:0;padding:0}.app-game-mobile .score-item{align-items:center;background:#fff0dc12;border-radius:12px;color:#fff1e0;display:flex;font-size:1rem;gap:10px;max-height:3.4rem;min-height:0;padding:0 12px}.app-game-mobile .score-item .rank{color:#ffe6c899;font-weight:800;width:1.6rem}.app-game-mobile .score-item .name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-game-mobile .score-item .score{color:#ffd98a;font-family:Bebas Neue,sans-serif;font-size:1.5rem}.app-game-mobile .score-item.me{background:#8b1e1e99;box-shadow:inset 0 0 0 2px #ff8a7a99}@keyframes m-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes m-breathe{0%,to{opacity:.85}50%{opacity:1}}}@media (max-width:768px){.m-me{padding-bottom:4px;padding-top:4px}.m-me-sprite{height:44px;width:44px}.m-me-score b{font-size:1.6rem}.app-game-mobile .question-screen{grid-column-gap:8px;grid-row-gap:8px;column-gap:8px;display:grid;grid-template-areas:"ghost ghost" "head timer" "q q" "opts opts" "lock lock";grid-template-columns:1fr auto;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:10px;row-gap:8px}.app-game-mobile .ghost-banner{grid-area:ghost}.app-game-mobile .question-header{align-self:center;grid-area:head;text-align:left}.app-game-mobile .bomb-timer-wrap{align-self:center;grid-area:timer}.app-game-mobile .question-text{-webkit-line-clamp:4;font-size:clamp(1rem,2.5vh,1.35rem);grid-area:q}.app-game-mobile .options{grid-area:opts;grid-auto-rows:minmax(48px,1fr);overflow:hidden}.m-answer-locked{font-size:.85rem;grid-area:lock}.app-game-mobile .horror-timer{background:#00000073;border-radius:999px;margin:0;padding:2px 10px;transform:none}.app-game-mobile .horror-timer-glow{display:none}.app-game-mobile .horror-seconds{font-size:1.7rem}.app-game-mobile .horror-sep{font-size:1.2rem}.app-game-mobile .horror-ms{font-size:.75rem}.app-game-mobile .option{font-size:clamp(.9rem,2.2vh,1.15rem)!important;gap:10px;padding:4px 12px 4px 4px!important}.opt-letter{font-size:1.45rem;width:2.4rem}}@media (max-width:768px) and (max-height:600px){.m-me-sprite{height:36px;width:36px}.app-game-mobile .options{grid-auto-rows:minmax(44px,1fr);grid-template-columns:1fr 1fr}.app-game-mobile .question-text{-webkit-line-clamp:3;font-size:.95rem}.opt-letter{font-size:1.2rem;width:2rem}}@media (max-width:768px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app.app-game-mobile{bottom:0;height:auto!important;top:0}.app-game-mobile .bomb-timer-wrap{height:auto;min-height:0!important}.app-game-mobile .horror-timer{line-height:1;min-height:0}.app-game-mobile .question-header{font-size:.72rem}}@media (max-width:768px) and (max-height:600px) and (min-height:500px){.app-game-mobile .options{grid-auto-rows:minmax(46px,1fr);grid-template-columns:1fr}.opt-letter{font-size:1.35rem;width:2.3rem}}.app-game-with-video .question-play-screen-round1{box-sizing:border-box;padding-top:19vh}.pick-screen{bottom:0;box-sizing:border-box;color:#fff1e0;display:flex;flex-direction:column;font-family:Playpen Sans,system-ui,sans-serif;gap:12px;left:0;margin:0 auto;max-width:560px;padding:calc(14px + env(safe-area-inset-top, 0px)) 14px calc(14px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:0;z-index:2}.pick-resume{align-items:center;justify-content:center}.pick-head{align-items:center;display:flex;flex:none;gap:12px}.pick-back{background:#0c0604b3;border:1px solid #ffdcbe40;border-radius:50%;color:#fff1e0;flex:none;font-size:1.3rem;height:44px;width:44px}.pick-kicker{color:#ff8a7a;font-size:.72rem;letter-spacing:.25em;margin:0;text-transform:uppercase}.pick-title{color:#fff1e0;font-size:clamp(1.2rem,3.2vh,1.6rem);font-weight:800;margin:0;text-shadow:0 2px 0 #000}.pick-grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}@media (max-aspect-ratio:3/4){.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pick-card{-webkit-tap-highlight-color:transparent;align-items:center;background:radial-gradient(ellipse at 50% 70%,#ffc88c2e,#0c0604c7 70%);border:2px solid #ffdcbe2e;border-radius:18px;box-shadow:0 8px 18px #00000073;display:flex;justify-content:center;min-height:0;padding:6px;position:relative;transition:transform .15s,border-color .2s,box-shadow .2s}.pick-card img{filter:drop-shadow(0 6px 6px rgba(0,0,0,.6));max-height:100%;max-width:100%;object-fit:contain}.pick-card:active:not(:disabled){transform:scale(.95)}.pick-card.picked{border-color:#ffd98a;box-shadow:0 0 0 3px #ffd98a59,0 0 26px #ffbe5a99;transform:translateY(-3px)}.pick-card.picked img{animation:pick-hop .5s cubic-bezier(.3,1.7,.5,1)}.pick-card.taken{filter:grayscale(1);opacity:.4}.pick-taken{background:#000000bf;border-radius:999px;bottom:6px;font-size:.7rem;left:50%;padding:2px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap}.pick-go{background:linear-gradient(170deg,#8b1e1e,#5a1010);border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 12px 28px #00000073;color:#fff;flex:none;font:inherit;font-size:1.15rem;font-weight:800;min-height:54px}.pick-go:disabled{background:#0c0604b3;opacity:.5}@keyframes pick-hop{0%{transform:scale(1)}40%{transform:translateY(-12%) scale(1.08)}to{transform:none}}@media (max-height:560px){.pick-grid{gap:6px}.pick-go{min-height:46px}}@media (max-width:768px){.app-game-mobile .question-screen{align-content:start;grid-template-rows:auto auto auto auto auto}.app-game-mobile .options{flex:none;gap:7px;grid-auto-rows:auto!important;grid-template-columns:1fr!important;overflow:visible}.app-game-mobile .option{font-size:clamp(.88rem,2.1vh,1.05rem)!important;height:auto;line-height:1.15;max-height:64px;min-height:46px;padding:4px 12px 4px 4px!important}.app-game-mobile .opt-letter{align-self:stretch;border-radius:9px;font-size:1.25rem;width:2.1rem}.app-game-mobile .opt-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-game-mobile .scores-list{display:flex;flex:none;flex-direction:column;gap:6px;max-height:none;overflow:hidden}.app-game-mobile .score-item{flex:none;height:40px;max-height:40px;min-height:40px}}@media (max-width:768px) and (max-height:560px){.app-game-mobile .option{min-height:40px}.app-game-mobile .score-item{font-size:.92rem;height:34px;max-height:34px;min-height:34px}.app-game-mobile .scores-list{gap:4px}}@media (max-width:768px){.lobby-mobile .lobby-mobile-inner{bottom:0;justify-content:center;left:0;margin:0 auto;max-width:520px;padding:clamp(10px,4vh,40px) 14px!important;position:fixed;right:0;top:0}.lobby-mobile .lobby-mobile-inner,.lobby-mobile .lobby-players-panel{box-sizing:border-box;display:flex!important;flex-direction:column;overflow:hidden}.lobby-mobile .lobby-players-panel{gap:clamp(6px,1.4vh,14px)!important;margin-top:0!important;max-height:100%;padding:clamp(10px,2.2vh,20px) 14px!important}.lobby-mobile .lobby-players-panel h3{color:#ff8a7a;flex:none;font-size:clamp(1rem,2.6vh,1.3rem);letter-spacing:.15em;margin:0;text-align:center;text-transform:uppercase}.lobby-mobile .players-list{display:flex!important;flex:0 1 auto;flex-direction:column;gap:clamp(3px,.8vh,8px);margin:0!important;min-height:0;overflow:hidden;padding:0!important}.lobby-mobile .player-item{align-items:center;background:#0c060499;border:1px solid #ffdcbe1f;border-radius:12px;display:flex!important;flex:none;gap:10px;height:clamp(30px,5.6vh,48px);padding:0 12px 0 6px!important}.lobby-mobile .player-item.me{background:#8b1e1e99;border-color:#ff8a7a8c}.lobby-mobile .player-item.offline{opacity:.55}.lobby-row-sprite{aspect-ratio:1;height:88%;object-fit:contain;width:auto}.lobby-mobile .player-item .player-name{flex:1 1;font-size:clamp(.85rem,2.2vh,1.05rem);min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.lobby-row-off{font-size:.9rem}.lobby-mobile .btn-start{flex:none;margin:0!important;min-height:clamp(42px,6.5vh,56px)}.lobby-mobile .lobby-exit-spiderverse{flex:none;font-size:clamp(1rem,2.6vh,1.3rem)!important;height:auto!important;margin:0!important;min-height:clamp(40px,6vh,52px)}.app-game-mobile .question-screen,.app-game-mobile .scores-screen{flex:0 1 auto!important;margin-bottom:auto!important;margin-top:auto!important;max-height:100%}.app-game-mobile .option{min-height:clamp(40px,7.5vh,62px)}.app-game-mobile .score-item{height:clamp(32px,5.4vh,46px);max-height:none;min-height:clamp(32px,5.4vh,46px)}.app-game-mobile .question-screen{display:flex!important;flex:1 1 auto!important;flex-direction:column;margin-bottom:0!important;margin-top:0!important;min-height:0;padding:clamp(10px,2vh,18px);row-gap:clamp(6px,1.6vh,14px)}.app-game-mobile .options{display:grid!important;flex:1 1 auto!important;grid-auto-rows:auto!important;grid-template-columns:1fr!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;min-height:0;overflow:hidden;width:100%}.app-game-mobile .option{height:100%;max-height:none!important;min-height:0!important;width:100%}.app-game-mobile .question-screen{align-content:stretch!important;display:grid!important;grid-template-areas:"ghost ghost" "head timer" "q q" "opts opts" "lock lock";grid-template-columns:1fr auto;grid-template-rows:auto auto auto minmax(0,1fr) auto!important}}html.phone-locked,html.phone-locked body{height:100%;overflow:hidden!important;overscroll-behavior:none}html.phone-locked #root{height:100%;overflow:hidden}html.phone-locked .app,html.phone-locked .app-inner{overflow:hidden!important}html.phone-locked *{scrollbar-width:none}html.phone-locked ::-webkit-scrollbar{height:0;width:0}@media (max-width:768px){.fb-mobile,.hb-mobile,.mm-mobile,.mr-mobile,.nt-mobile,.pick-screen,.rat-mobile,.rps-mobile,.tf-mobile,.tw-mobile,html.phone-locked .app.app-game-mobile,html.phone-locked .lobby-mobile .lobby-mobile-inner,html.phone-locked .pick-screen{bottom:auto!important;height:100vh!important;height:100svh!important;max-height:100svh!important;min-height:0!important;position:fixed!important;top:0!important}.app-game-mobile>.app-inner,.pick-screen,html.phone-locked .lobby-mobile .lobby-mobile-inner{padding-bottom:max(env(safe-area-inset-bottom,0px),clamp(14px,3.6svh,34px))!important;padding-top:max(env(safe-area-inset-top,0px),clamp(10px,2.4svh,24px))!important}.app-game-mobile .options{align-content:center;grid-template-rows:repeat(4,clamp(48px,8svh,64px))!important}.app-game-mobile .option{height:auto}}.join-logo{animation:jl-swing 4.6s ease-in-out infinite;aspect-ratio:1;margin:0 auto clamp(6px,2svh,18px);position:relative;transform-origin:50% 0;width:min(84vw,42svh,380px)}.join-logo img{animation:jl-flicker 7s steps(1) infinite;display:block;filter:drop-shadow(0 14px 22px rgba(0,0,0,.75));height:100%;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 58%,#0000 71%);mask-image:radial-gradient(circle at 50% 52%,#000 58%,#0000 71%);object-fit:contain;width:100%}.join-logo:before{animation:jl-pulse 2.4s ease-in-out infinite;background:radial-gradient(circle,#c814148c,#0000 70%);border-radius:50%;content:"";filter:blur(12px);inset:12%;position:absolute;z-index:-1}.join-logo i{animation:jl-drip 3.4s ease-in infinite;aspect-ratio:.7;background:radial-gradient(circle at 35% 30%,#ff5a4f,#8c0000 70%);border-radius:50% 50% 50% 50%/60% 60% 40% 40%;opacity:0;position:absolute;top:68%;width:2.2%}.join-logo i:nth-child(2){animation-delay:.4s;left:24%}.join-logo i:nth-child(3){animation-delay:1.7s;left:71%}.join-logo i:nth-child(4){animation-delay:2.6s;left:79%}@keyframes jl-swing{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes jl-pulse{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@keyframes jl-flicker{0%,89%,93%,to{filter:drop-shadow(0 14px 22px rgba(0,0,0,.75))}90%,92%{filter:drop-shadow(0 14px 22px rgba(0,0,0,.75)) brightness(1.35)}91%{filter:drop-shadow(0 14px 22px rgba(0,0,0,.75)) brightness(.7)}}@keyframes jl-drip{0%{opacity:0;transform:translateY(0) scale(.4)}15%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(.6vh) scaleY(1.2)}to{opacity:0;transform:translateY(14vh) scale(.8,1.4)}}@media (prefers-reduced-motion:reduce){.join-logo,.join-logo i,.join-logo img,.join-logo:before{animation:none}}.fun-screen{background:#bfe7ff!important;color:#3b2a1a;font-family:Playpen Sans,system-ui,sans-serif}.fun-screen>:not(.fun-backdrop){position:relative;z-index:1}.fun-screen .join-screen-full{align-items:center;background:#0000!important;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(8px,2svh,18px);height:100vh;height:100svh;justify-content:center;left:0;min-height:0!important;padding:max(env(safe-area-inset-top,0px),12px) 18px max(env(safe-area-inset-bottom,0px),18px)!important;position:fixed;right:0;top:0}.fun-logo{animation:fun-logo-in .9s cubic-bezier(.3,1.6,.5,1) both,fun-logo-sway 3.8s ease-in-out .9s infinite;transform-origin:50% 0;width:min(94vw,520px)}.fun-logo img{display:block;height:auto;width:100%}.fun-hello{animation:fun-pop .6s cubic-bezier(.3,1.6,.5,1) .5s both;background:#ffffffd9;border-radius:999px;box-shadow:0 4px 0 #00000014;color:#4a3320;font-size:clamp(.85rem,2.2svh,1.05rem);font-weight:700;margin:0;padding:.35rem .9rem;text-align:center}.fun-screen .join-form-simple{animation:fun-pop .6s cubic-bezier(.3,1.6,.5,1) .25s both;background:#fffaf0;border:4px dashed #ffb74d;border-radius:26px;box-shadow:0 10px 0 #a06e282e,0 18px 36px #0000002e;display:flex;flex-direction:column;gap:clamp(8px,1.6svh,14px);padding:clamp(14px,2.6svh,22px);width:min(100%,420px)}.fun-screen .join-form-simple input{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:3px solid #90caf9!important;border-radius:16px!important;box-shadow:inset 0 3px 0 #0000000d!important;color:#3b2a1a!important;font-family:Playpen Sans,system-ui,sans-serif;font-size:1.15rem!important;margin:0!important}.fun-screen .join-form-simple input::placeholder{color:#9a8a7a!important}.fun-screen .join-form-simple input:focus{border-color:#ab47bc!important;box-shadow:0 0 0 4px #ab47bc33!important;outline:none}.fun-screen .join-form-simple .code-input{color:#e53935!important;font-weight:800;letter-spacing:.4em;text-align:center}.fun-screen .btn-start,.fun-screen .join-form-simple button,.fun-screen .pick-go{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(180deg,#ff8a3d,#f4511e)!important;border:none!important;border-radius:18px!important;box-shadow:0 6px 0 #bf360c,0 12px 20px #0003!important;color:#fff!important;font-family:Playpen Sans,system-ui,sans-serif;font-size:1.15rem!important;font-weight:800;text-shadow:0 2px 0 #0000002e;transition:transform .1s,box-shadow .1s}.fun-screen .btn-start:active,.fun-screen .join-form-simple button:active:not(:disabled),.fun-screen .pick-go:active:not(:disabled){box-shadow:0 2px 0 #bf360c!important;transform:translateY(4px)}.fun-screen .join-form-simple button:disabled,.fun-screen .pick-go:disabled{background:#cfc6bb!important;box-shadow:0 6px 0 #a89f95!important}.fun-screen .join-error{color:#c62828;font-weight:700;text-align:center}.fun-screen .pick-screen{color:#3b2a1a}.fun-screen .pick-kicker{color:#e53935}.fun-screen .pick-title{color:#3b2a1a;text-shadow:0 2px 0 #fffc}.fun-screen .pick-back{background:#fff;border:3px solid #90caf9;color:#3b2a1a}.fun-screen .pick-card{background:#fffaf0;border:3px solid #ffe0b2;box-shadow:0 6px 0 #a06e282e}.fun-screen .pick-card:nth-child(4n+1){border-color:#ef9a9a}.fun-screen .pick-card:nth-child(4n+2){border-color:#90caf9}.fun-screen .pick-card:nth-child(4n+3){border-color:#a5d6a7}.fun-screen .pick-card:nth-child(4n+4){border-color:#ce93d8}.fun-screen .pick-card.picked{background:#fff3e0;border-color:#ff9800;box-shadow:0 0 0 4px #ff980059,0 8px 0 #a06e2833}.fun-screen .pick-taken{background:#3b2a1ad9;color:#fff}.fun-screen.lobby-mobile .lobby-players-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffaf0!important;border:4px dashed #ffb74d!important;box-shadow:0 10px 0 #a06e282e,0 18px 36px #0000002e!important}.fun-screen.lobby-mobile .lobby-players-panel h3{color:#e53935}.fun-screen.lobby-mobile .player-item{background:#fff!important;border:2px solid #ffe0b2!important;color:#3b2a1a}.fun-screen.lobby-mobile .player-item .player-name{color:#3b2a1a!important}.fun-screen.lobby-mobile .player-item.me{background:#fff3e0!important;border-color:#ff9800!important}.fun-screen .mobile-wait-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffaf0!important;border:4px dashed #ffb74d!important;box-shadow:0 10px 0 #a06e282e,0 18px 36px #0000002e!important;color:#3b2a1a;position:relative;z-index:1}.fun-screen .mobile-wait-title{color:#e53935!important}.fun-screen .mobile-wait-subtitle{color:#4a3320!important}.fun-screen .btn-skip-rules{background:linear-gradient(180deg,#42a5f5,#1e88e5)!important;border:none!important;box-shadow:0 5px 0 #1565c0!important;color:#fff!important}@keyframes fun-logo-in{0%{opacity:0;transform:translateY(-40%) scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes fun-logo-sway{0%,to{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg) translateY(-.6vh)}}@keyframes fun-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fun-hello,.fun-logo,.fun-screen .join-form-simple{animation:none}}.fun-screen>.fun-backdrop{inset:0!important;position:fixed!important;z-index:0!important}.fun-screen:before{display:none!important}.fun-screen .join-form-simple{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffaf0!important;border:4px dashed #ffb74d!important}@media (max-width:768px){.app.app-game-mobile.felt-day{background:#bfe7ff!important;color:#3b2a1a}.app.app-game-mobile.felt-day:before{display:none!important}.felt-day>.fun-backdrop{inset:0!important;position:fixed!important;z-index:0!important}.felt-day>.app-inner{z-index:1}.felt-day .m-me,.felt-day .m-wait,.felt-day .question-screen,.felt-day .scores-screen{background:radial-gradient(circle at 30% 15%,#ffffff73,#0000 60%),#fbf3e2!important;border:3px solid #ecd9b6!important;box-shadow:0 6px 0 #a06e282e,0 14px 26px #283c5a2e!important;color:#3b2a1a;outline:2px dashed #b76e3c8c;outline-offset:-8px}.felt-day .m-me-name{color:#3b2a1a}.felt-day .m-me-lives{color:#e53935}.felt-day .m-me-score small{color:#8a6a4a}.felt-day .m-me-score b{color:#e65100}.felt-day .m-wait-round,.felt-day .question-header,.felt-day .scores-screen h2{color:#c62828!important}.felt-day .m-wait-big,.felt-day .question-text{color:#3b2a1a!important}.felt-day .m-wait-hint{color:#6d5a48}.felt-day .horror-timer{background:#3b2a1a}.felt-day .ghost-banner{background:#ede7f6;border:2px dashed #9575cd;color:#4527a0}.felt-day .option{--felt-c:#e53935;--felt-d:#b71c1c;background:radial-gradient(circle at 25% 20%,#ffffff38,#0000 55%),var(--felt-c)!important;border:none!important;box-shadow:0 5px 0 var(--felt-d),0 10px 16px #0000002e!important;color:#fff!important;outline:2px dashed #ffffffbf;outline-offset:-6px;text-shadow:0 2px 0 #0003}.felt-day .option:nth-child(2){--felt-c:#1e88e5;--felt-d:#0d47a1}.felt-day .option:nth-child(3){--felt-c:#f9a825;--felt-d:#c17900}.felt-day .option:nth-child(4){--felt-c:#43a047;--felt-d:#1b5e20}.felt-day .option:active:not(:disabled){box-shadow:0 2px 0 var(--felt-d)!important;transform:translateY(3px)}.felt-day .opt-letter{align-self:center;background:#fffaf0!important;border-radius:50%!important;box-shadow:inset 0 0 0 3px #00000014,0 2px 0 #0003;color:var(--felt-d)!important;font-size:1.3rem!important;height:2.3rem;text-shadow:none;width:2.3rem!important}.felt-day .option:disabled{opacity:.4}.felt-day .option[data-picked="1"]{box-shadow:0 0 0 4px #ffd54f,0 5px 0 var(--felt-d)!important;opacity:1;outline:3px solid #fff;outline-offset:-5px}.felt-day .m-answer-locked{color:#2e7d32}.felt-day .score-item{background:#fff!important;border:2px solid #ecd9b6;color:#3b2a1a!important}.felt-day .score-item .rank{color:#8a6a4a}.felt-day .score-item .score{color:#e65100}.felt-day .score-item.me{background:#fff3e0!important;border-color:#ff9800;box-shadow:none}}.app-game-with-video .players-panel.compact{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:none!important;border-radius:0;bottom:10px;box-shadow:none!important;padding:2.6vh 1.2vw 1vh;width:min(168px,calc(100vw - 28px));width:min(calc(var(--players-count, 1)*128px + 40px),calc(100vw - 28px))}.app-game-with-video .players-panel.compact:before{background:repeating-linear-gradient(90deg,#e8d8b8 0 10px,#b89d70 10px 14px);border-radius:4px;box-shadow:0 3px 5px #00000080;content:"";height:4px;left:0;position:absolute;right:0;top:1.2vh}.app-game-with-video .players-panel.compact .players-list{gap:.7rem}.app-game-with-video .players-panel.compact .player-item{animation:pp-swing 3.4s ease-in-out infinite;animation-delay:calc(var(--i)*-.4s);background:radial-gradient(circle at 30% 20%,#fff6,#0000 60%),#f6ead3!important;border:2px solid #e3cfa9!important;border-radius:12px!important;box-shadow:0 8px 14px #00000080!important;outline:2px dashed #78281e73;outline-offset:-6px;padding:.55rem .4rem .6rem!important;position:relative;transform-origin:50% -1.6vh;transition:filter .4s,opacity .4s}.pp-peg{background:linear-gradient(90deg,#b88a55,#e0b884 50%,#a87a45);border-radius:3px;box-shadow:0 2px 3px #00000080,inset 0 12px 0 -10px #6b4a2a;height:3.2vh;left:50%;margin-left:-5.5px;position:absolute;top:-2.4vh;width:11px}.app-game-with-video .players-panel.compact .player-name{color:#3b2a1a!important;font-family:Playpen Sans,system-ui,sans-serif;font-size:.8rem;font-weight:800}.app-game-with-video .players-panel.compact .player-lives{color:#e53935;text-shadow:none}.app-game-with-video .players-panel.compact .player-item.pp-thinking{filter:saturate(.6) brightness(.88)}.pp-yarn{animation:pp-roll 1.6s linear infinite;background:repeating-linear-gradient(45deg,#0000 0 3px,#ffffff59 3px 4px),radial-gradient(circle at 35% 35%,#ef9a9a,#c62828 70%);border-radius:50%;box-shadow:0 2px 3px #00000059;height:18px;position:absolute;right:6px;top:6px;width:18px}.app-game-with-video .players-panel.compact .player-item.pp-answered{animation:pp-hop .5s cubic-bezier(.3,1.6,.5,1),pp-swing 3.4s ease-in-out .5s infinite;border-color:#a5d6a7!important;filter:none}.pp-done{animation:pp-sew .45s cubic-bezier(.3,1.8,.5,1) both;height:30px;overflow:visible;position:absolute;right:-10px;top:-10px;width:30px}.pp-btn{fill:#43a047;stroke:#2e7d32;stroke-width:2.5;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.pp-hole{fill:#0000004d}.pp-tick{fill:none;stroke:#fffde7;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:pp-draw .4s ease-out .15s forwards}.app-game-with-video .players-panel.compact .player-item.pp-ghost .player-sprite{opacity:.65}@keyframes pp-swing{0%,to{rotate:-1.5deg}50%{rotate:1.5deg}}@keyframes pp-hop{0%{transform:none}40%{transform:translateY(-14px) scale(1.06)}to{transform:none}}@keyframes pp-roll{to{transform:rotate(1turn)}}@keyframes pp-sew{0%{opacity:0;transform:scale(2) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}@keyframes pp-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.app-game-with-video .players-panel.compact .player-item,.pp-done,.pp-tick,.pp-yarn{animation:none!important}.pp-tick{stroke-dashoffset:0}}.lobby-add-bot{align-self:center;background:#ffffffd9;border:2px dashed #7e57c2;border-radius:999px;color:#4527a0;cursor:pointer;font:800 .95rem Playpen Sans,system-ui,sans-serif;margin:.2rem auto .5rem;padding:.45rem 1.1rem}.lobby-add-bot:active{transform:scale(.96)}.lobby-bot-remove{background:#e5393526;border:none;border-radius:50%;color:#c62828;cursor:pointer;flex:none;font-weight:900;height:1.9rem;margin-left:auto;width:1.9rem}.lobby-bot-error{color:#c62828;font-size:.85rem;font-weight:700;margin:0 0 .4rem;text-align:center}.tab-closed{grid-gap:2vh;background:#0b0806;color:#f3ead9;display:grid;font-family:Manrope,system-ui,sans-serif;gap:2vh;inset:0;padding:16px;place-content:center;position:fixed;text-align:center;z-index:30000}.tab-closed-title{font-size:clamp(2rem,5vw,5rem);font-weight:800;margin:0}.tab-closed-hint{font-size:clamp(1rem,1.6vw,1.6rem);margin:0;opacity:.75}.tab-closed-back{background:#0000;border:1px solid #ffd76a99;border-radius:999px;color:#ffd76a;cursor:pointer;font:700 1.1rem Manrope,system-ui,sans-serif;justify-self:center;padding:.8em 2em}.m-answer{background:#fff8e1;border:2px solid #43a047;border-radius:14px;color:#3b2a1a;display:flex;flex:none;flex-direction:column;gap:.2rem;margin:0 0 .8rem;outline:2px dashed #43a04773;outline-offset:-6px;padding:.7rem .9rem;text-align:left}.m-answer small{color:#2e7d32;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.m-answer b{font-size:1.1rem;line-height:1.2;overflow-wrap:anywhere}.m-answer em{font-size:.9rem;font-style:normal;font-weight:800}.m-answer.ok em{color:#2e7d32}.m-answer.bad{border-color:#e53935}.m-answer.bad em{color:#c62828}.lobby-ui-overlay{box-sizing:border-box;gap:clamp(1rem,3.5vh,2.5rem);justify-content:center;padding:clamp(1.5rem,5vh,3.5rem) clamp(1rem,4vw,3rem);text-align:center}.lobby-ui-overlay .lobby-wait-text{font-size:clamp(1.4rem,2.6vw,2.4rem);margin:0;max-width:none;position:static;rotate:0deg}.lobby-ui-overlay .lobby-wait-highlight{font-size:1.15em;margin:0 .2em}.lobby-ui-overlay .lobby-room-code{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0c060899;border:1px solid #ff464659;border-radius:24px;box-shadow:0 20px 60px #0000008c,0 0 50px #b9060638,inset 0 0 30px #b906061f;margin:0;min-width:min(520px,90vw);padding:clamp(1.25rem,3.5vh,2.25rem) clamp(2rem,5vw,4rem);position:static;rotate:0deg}.lobby-ui-overlay .lobby-room-code .room-code-label{color:#ff4d4d;font-size:clamp(1rem,1.6vw,1.4rem);letter-spacing:.35em;margin:0;rotate:0deg}.lobby-ui-overlay .lobby-room-code .room-code-value{font-size:clamp(3.5rem,10vh,6.5rem);letter-spacing:.35em;line-height:1.1;margin:.15em 0 .1em;padding-left:.35em}.lobby-ui-overlay .lobby-room-code .room-code-hint{color:#ffffffbf;font-size:clamp(.95rem,1.3vw,1.2rem);margin:0}.lobby-info{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center}.lobby-chip{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0a0a0e8c;border:1px solid #ffffff24;border-radius:16px;display:flex;flex-direction:column;font-family:Playpen Sans,cursive;gap:.15rem;min-width:150px;padding:.6rem 1.4rem}.lobby-chip-label{color:#b0d8ffcc;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.lobby-chip-value{color:#fff;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:700}.lobby-ui-overlay .lobby-actions{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:0;padding-bottom:0}.lobby-ui-overlay .lobby-actions .btn-start{border-radius:14px;font-size:1.25rem;height:60px;min-width:240px;padding:0 2rem;width:auto}.lobby-ui-overlay .lobby-exit-spiderverse{height:60px;min-width:200px;width:auto}html.lite *,html.lite :after,html.lite :before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.lite .lobby-overlay,html.lite .menu-overlay{background:#000000ad}html.lite .fire-glow{animation:none;opacity:.9}html.lite .wp-buttons{display:none}html.game-paused body :not(.pause-layer):not(.pause-layer *),html.game-paused body :not(.pause-layer):not(.pause-layer *):after,html.game-paused body :not(.pause-layer):not(.pause-layer *):before{animation-play-state:paused!important}.pause-fab{-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 35% 30%,#503818f2,#140e08f2);border:1px solid #ffd76a99;border-radius:50%;box-shadow:0 6px 18px #0009,0 0 14px #ffd76a40;cursor:pointer;display:grid;height:52px;place-items:center;position:fixed;right:12px;top:calc(12px + env(safe-area-inset-top, 0px));transition:transform .15s ease,box-shadow .2s ease;width:52px;z-index:20000}.pause-fab:active{transform:scale(.92)}.pause-fab-icon{display:flex;gap:6px}.pause-fab-icon i,.pause-glyph i{background:#ffd76a;border-radius:3px;display:block}.pause-fab-icon i{height:20px;width:6px}.pause-overlay{animation:pause-in .35s ease both;backdrop-filter:blur(6px) grayscale(.6);-webkit-backdrop-filter:blur(6px) grayscale(.6);background:radial-gradient(ellipse at center,#140c06b8,#000000eb);color:#f3ead9;display:grid;font-family:Manrope,system-ui,sans-serif;inset:0;padding:16px;place-items:center;position:fixed;z-index:20001}@keyframes pause-in{0%{opacity:0}}.pause-card{animation:pause-card .45s cubic-bezier(.2,.9,.3,1.2) both;background:linear-gradient(180deg,#281c10f0,#0e0a07f0);border:1px solid #ffd76a59;border-radius:22px;box-shadow:0 24px 60px #000000b3,inset 0 1px 0 #ffffff0f;padding:28px 24px 24px;text-align:center;width:min(92vw,560px)}@keyframes pause-card{0%{opacity:0;transform:translateY(16px) scale(.96)}}.pause-glyph{animation:pause-breathe 1.8s ease-in-out infinite;display:inline-flex;gap:12px;margin-bottom:10px}.pause-glyph i{box-shadow:0 0 18px #ffd76a99;height:46px;width:14px}@keyframes pause-breathe{50%{opacity:.45;transform:scale(.96)}}.pause-title{color:#ffd76a;font-family:Unbounded,system-ui,sans-serif;font-size:clamp(2rem,7vw,3.2rem);font-weight:800;letter-spacing:.08em;margin:0;text-shadow:0 0 22px #ffc85a73;text-transform:uppercase}.pause-sub{line-height:1.5;margin:10px 0 18px;opacity:.85}.pause-wait{font-weight:600;margin:0;opacity:.7}.pause-resume{background:linear-gradient(180deg,#ffd76a,#d9a53c);border:1px solid #ffd76acc;border-radius:14px;box-shadow:0 10px 26px #ffc85a4d;color:#1d1306;cursor:pointer;font-family:Unbounded,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.04em;padding:16px 20px;width:100%}.pause-resume:active{transform:scale(.98)}.pause-overlay-tv .pause-card{padding:5vh 4vw;width:min(60vw,900px)}.pause-overlay-tv .pause-glyph i{height:9vh;width:2vw}.pause-overlay-tv .pause-title{font-size:clamp(3rem,7vw,7rem)}.pause-overlay-tv .pause-sub,.pause-overlay-tv .pause-wait{font-size:clamp(1rem,1.8vw,2rem)}.pause-exit{background:#0000;border:1px solid #ffd76a73;border-radius:14px;color:#f3ead9;cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:.98rem;font-weight:700;margin-top:12px;padding:13px 20px;width:100%}.pause-exit:active{transform:scale(.98)}.pause-exit-yes{background:linear-gradient(180deg,#e53935,#b71c1c);border-color:#e53935;color:#fff}.pause-confirm-q{font-weight:700;margin:0 0 4px}.pause-overlay-tv .pause-confirm-q,.pause-overlay-tv .pause-exit{font-size:clamp(1rem,1.5vw,1.6rem)}.mp-screen{background:radial-gradient(ellipse at 50% 30%,#b9060647,#0000 60%),linear-gradient(180deg,#0a0a0a,#1a0a0a 55%,#0d0505);color:#fff;font-family:Playpen Sans,cursive;inset:0;justify-content:center;padding:1.5rem;position:fixed;text-align:center;z-index:9999}.mp-card,.mp-screen{align-items:center;display:flex}.mp-card{background:#0c060899;border:1px solid #ff464659;border-radius:24px;box-shadow:0 20px 60px #0000008c,0 0 50px #b9060633;flex-direction:column;gap:1rem;padding:clamp(1.5rem,5vh,2.75rem) clamp(1.25rem,4vw,2.75rem);width:min(640px,100%)}.mp-logo{animation:mp-pulse 2.4s ease-in-out infinite;border-radius:20px;height:84px;width:84px}.mp-title{font-size:clamp(2rem,4vw,2.8rem);margin:0;text-shadow:0 0 10px #f00c,0 0 30px #c8000099}.mp-sub{color:#ffffffd9;font-size:1.1rem;line-height:1.4;margin:0}.mp-bar{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;height:18px;overflow:hidden;width:100%}.mp-fill{background:linear-gradient(90deg,#8b0000,#ff2d44,#ff8a8a);border-radius:inherit;box-shadow:0 0 16px #ff2d44b3;height:100%;transition:width .25s linear}.mp-nums{align-items:baseline;color:#b0d8ffd9;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.4rem 1rem;justify-content:space-between;width:100%}.mp-nums b{color:#fff;font-size:1.6rem}.mp-note{color:#ffffff8c;font-size:.9rem;margin:0}.mp-actions{display:flex;gap:.75rem;justify-content:center}.mp-btn{background:linear-gradient(180deg,#8b2020,#5c1010);border:2px solid #8b2020;border-radius:14px;color:#f5e0e0;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:700;min-width:180px;padding:.7rem 1.6rem}.mp-btn.ghost{background:#0000;border-color:#ffffff40;color:#fffc}.mp-btn:hover{box-shadow:0 0 20px #8b000080}@keyframes mp-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(255,0,0,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 18px rgba(255,0,0,.7));transform:scale(1.05)}}
/*# sourceMappingURL=main.ecbbd9cc.css.map*/