@font-face{font-family:Twemoji Country Flags;src:url(/twemoji-country-flags.woff2)format("woff2");font-display:swap;unicode-range:U+1F1E6-1F1FF}:root{--bg:#0b0713;--bg-raise:#171024;--line:#2c2140;--text:#cfc4e4;--text-strong:#fdfaff;--pink:#ff2d78;--cyan:#2de2ff;--lime:#c8ff2d;--display:"Twemoji Country Flags", "Unbounded", system-ui, sans-serif;--body:"Twemoji Country Flags", "Manrope", system-ui, sans-serif;--r-sm:.7rem;--r-md:1rem;--r-lg:1.6rem;--r-pill:999px;--glow-lime:0 0 20px #c8ff2d4d;--glow-pink:0 0 32px #ff2d7873;--glow-cyan:0 0 28px #2de2ff66}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--body);color:var(--text);background:radial-gradient(60vw 60vw at 85% -10%, #ff2d782e, transparent 60%), radial-gradient(50vw 50vw at -10% 100%, #2de2ff24, transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}body:before{content:"";pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{font-family:var(--display);color:var(--text-strong);margin:0;line-height:1.15}button{font:inherit;cursor:pointer;border:none}input{font:inherit}::selection{background:var(--pink);color:#fff}.page{flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100dvh;padding:1.5rem;display:flex;position:relative}.muted{color:var(--text);opacity:.7}.btn{font-family:var(--display);border-radius:var(--r-pill);color:#14020a;background:var(--pink);flex-direction:column;align-items:center;gap:.15rem;padding:1rem 2.2rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 32px #ff2d7873}.btn:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 0 48px #ff2d78a6}.btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.btn small{font-family:var(--body);opacity:.75;font-size:.72rem;font-weight:600}.btn-hero{font-size:1.15rem}.btn-cyan{background:var(--cyan);color:#01222a;box-shadow:0 0 28px #2de2ff66}.btn-cyan:hover:not(:disabled){box-shadow:0 0 44px #2de2ff99}.btn-share{color:#05230f;background:#22c55e;margin-top:.9rem;box-shadow:0 0 24px #22c55e59}.btn-share:hover:not(:disabled){box-shadow:0 0 40px #22c55e8c}.admin-endx-btn{top:calc(env(safe-area-inset-top,0px) + 3.4rem);z-index:60;color:#fff;-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#14020a80;border:1.5px solid #ff2d78b3;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.3rem;font-weight:800;line-height:1;display:inline-flex;position:fixed;right:.6rem;box-shadow:0 0 14px #ff2d784d}.admin-endx-btn:hover{background:#ff2d7840}.admin-endx.confirm{top:calc(env(safe-area-inset-top,0px) + 3.4rem);z-index:60;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);background:#14020ac7;border:1.5px solid #ff2d78b3;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .7rem;display:inline-flex;position:fixed;right:.6rem}.admin-endx-q{font-family:var(--display);color:#fff;white-space:nowrap;font-size:.85rem;font-weight:700}.admin-endx-yes,.admin-endx-no{font-family:var(--display);border-radius:var(--r-pill);cursor:pointer;border:none;padding:.3rem .75rem;font-size:.85rem;font-weight:700;line-height:1}.admin-endx-yes{background:var(--pink);color:#14020a}.admin-endx-no{color:#fff;background:#ffffff29}.home-screen-hint{text-align:center;max-width:22rem;margin:-.4rem auto 0;font-size:.8rem;line-height:1.35;display:none}@media (width<=700px){.home-screen-hint{display:block}}.podium-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.toast{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;color:#fff;text-align:center;background:#14020aeb;border:1px solid #ff2d7899;border-radius:.8rem;max-width:min(92vw,30rem);padding:.7rem 1.1rem;font-size:.92rem;font-weight:700;animation:.18s toast-in;position:fixed;transform:translate(-50%);box-shadow:0 8px 32px #00000080}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.brand{text-align:center}.brand-note{color:var(--lime);text-shadow:0 0 24px #c8ff2dcc;font-size:2.4rem;animation:2.4s ease-in-out infinite bob;display:block}.brand-bolt{filter:drop-shadow(0 0 18px #ff2d7880);width:clamp(3rem,11vw,4.6rem);height:auto;margin:0 auto .3rem;animation:2.4s ease-in-out infinite bob;display:block}@keyframes bob{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-10px)rotate(8deg)}}.brand-name{letter-spacing:-.02em;background:linear-gradient(100deg, var(--pink), var(--cyan) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,9vw,5rem);font-weight:900}.brand-tag{opacity:.75;margin:.4rem 0 0}.home-actions{flex-direction:column;align-items:center;gap:2.2rem;width:min(100%,24rem);display:flex}.join-form{text-align:center;width:100%}.join-form label{opacity:.8;margin-bottom:.6rem;font-weight:600;display:block}.join-row{justify-content:center;gap:.6rem;display:flex}.join-row input{text-align:center;width:8.5rem;font-family:var(--display);letter-spacing:.35em;text-indent:.35em;color:var(--text-strong);background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-md);text-transform:uppercase;padding:.55rem .4rem;font-size:1.4rem;font-weight:700}.join-row input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 20px #2de2ff40}.join-row .btn{padding:.7rem 1.4rem;font-size:.95rem}.page.host{justify-content:flex-start;padding:2rem clamp(1.5rem,5vw,4rem)}.host-top{width:100%;font-family:var(--display);justify-content:space-between;align-items:center;font-weight:700;display:flex}.host-brand{color:var(--lime);text-shadow:0 0 18px #c8ff2d80}.host-count{color:var(--text-strong);background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-pill);padding:.4rem 1rem;font-size:.9rem}.host-main{flex:1;grid-template-columns:auto 1fr;align-items:start;gap:clamp(1.5rem,4vw,5rem);width:100%;display:grid}@media (width<=820px){.host-main{text-align:center;grid-template-columns:1fr;justify-items:center}}.host-join{flex-direction:column;align-items:center;gap:1rem;display:flex;position:sticky;top:1.5rem}.host-hint{opacity:.8;margin:0;font-size:1.1rem}.host-url{color:var(--cyan);margin:0;font-size:1.15rem;font-weight:800}.code-tiles{gap:.6rem;display:flex}.code-tile{font-family:var(--display);color:var(--text-strong);background:var(--bg-raise);border:2px solid var(--line);border-radius:1.2rem;padding:clamp(.55rem,1.4vw,.9rem) clamp(.7rem,1.7vw,1.1rem);font-size:clamp(2.4rem,5vw,5.5rem);font-weight:900;line-height:1;animation:.5s cubic-bezier(.34,1.56,.64,1) both tile-pop;box-shadow:inset 0 0 24px #ff2d781f,0 0 34px #ff2d7838}@keyframes tile-pop{0%{opacity:0;transform:translateY(18px)scale(.7)}to{opacity:1;transform:none}}.qr-card{background:#fff;border-radius:1.2rem;padding:.9rem;line-height:0;box-shadow:0 0 40px #2de2ff4d}.host-lobby{flex-direction:column;align-items:stretch;gap:1.4rem;min-width:0;display:flex}@media (width<=820px){.host-lobby{align-items:stretch}.host-join{position:static}}.lobby-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text);opacity:.85;font-size:1.3rem}.player-list{flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.player-chip{color:var(--text-strong);background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:.6rem;padding:.5rem 1.2rem .5rem .6rem;font-size:1.15rem;font-weight:800;animation:.4s cubic-bezier(.34,1.56,.64,1) both tile-pop;display:inline-flex}.player-chip.off{opacity:.35;filter:grayscale()}.player-avatar{border-radius:var(--r-pill);background:#ffffff14;place-items:center;width:2.4rem;height:2.4rem;font-size:1.6rem;display:grid}.start-btn{margin-top:.5rem}.starting-title{text-align:center;background:linear-gradient(100deg, var(--lime), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6vw,4rem)}.join-code-label{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:1rem}.join-code-label strong{color:var(--lime);font-family:var(--display);letter-spacing:.2em}.join-card{background:var(--bg-raise);border:1px solid var(--line);border-radius:1.6rem;flex-direction:column;gap:1.3rem;width:min(100%,22rem);padding:1.8rem 1.5rem;display:flex;box-shadow:0 24px 60px #00000073}.join-title{text-align:center;font-size:1.5rem}.name-input{text-align:center;width:100%;color:var(--text-strong);background:var(--bg);border:2px solid var(--line);border-radius:var(--r-md);padding:.8rem;font-size:1.2rem;font-weight:700}.name-input:focus{border-color:var(--pink);outline:none;box-shadow:0 0 20px #ff2d7840}.avatar-grid{scrollbar-width:thin;grid-template-columns:repeat(6,1fr);gap:.5rem;max-height:40vh;padding:.15rem;display:grid;overflow-y:auto}.avatar-option{background:var(--bg);border:2px solid var(--line);border-radius:.9rem;padding:.45rem 0;font-size:1.5rem;transition:transform .12s,border-color .12s}.avatar-option:hover{transform:scale(1.1)}.avatar-option.selected{border-color:var(--lime);transform:scale(1.08);box-shadow:0 0 16px #c8ff2d59}.join-error{text-align:center;color:var(--pink);margin:0;font-weight:700}.join-consent{text-align:left;color:var(--text);opacity:.92;cursor:pointer;align-items:flex-start;gap:.55rem;margin:-.4rem .1rem 0;font-size:.85rem;line-height:1.4;display:flex}.join-consent input{width:1.2rem;height:1.2rem;accent-color:var(--lime);cursor:pointer;flex:none;margin:.08rem 0 0}.join-consent a{color:var(--cyan);text-decoration:underline}.ready-screen{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:22rem;display:flex}.ready-avatar{font-size:4.5rem;animation:2.4s ease-in-out infinite bob}.others{color:var(--cyan);font-weight:600}:root{--opt-0:#ff2d78;--opt-1:#2de2ff;--opt-2:#c8ff2d;--opt-3:#ffb02d}.pack-row{flex-wrap:wrap;gap:.6rem;display:flex}.pack-chip{color:var(--text);background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-weight:800;transition:transform .12s,border-color .12s;display:inline-flex}.pack-chip:hover{transform:translateY(-2px)}.pack-chip.selected{border-color:var(--lime);color:var(--text-strong);box-shadow:0 0 18px #c8ff2d4d}.pack-emoji{font-size:1.2rem}.game-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.7rem;width:100%;display:grid}.game-card{text-align:left;background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.8rem .9rem;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.game-card:hover{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line));transform:translateY(-3px)}.game-card.selected{border-color:var(--lime);box-shadow:0 0 20px #c8ff2d47}.game-card-emoji{font-size:1.9rem;line-height:1.1}.game-card-name{color:var(--text-strong);font-size:1rem;font-weight:800}.game-card-tag{color:var(--text);opacity:.7;font-size:.78rem;line-height:1.2}.page.game{justify-content:flex-start;gap:1rem}.game-top{width:100%;font-family:var(--display);justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.round-label{color:var(--lime);letter-spacing:.05em;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:700}.answer-count{color:var(--text);opacity:.9;font-size:clamp(.95rem,1.6vw,1.2rem)}.round-clock{color:var(--text-strong);background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-md);text-align:center;min-width:3.2rem;padding:.2rem .9rem;font-size:1.6rem}.countdown-bar{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--pink), var(--cyan));transform-origin:0;width:100%;height:6px;animation:linear forwards shrink}@keyframes shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.game-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.question-text{text-align:center;font-size:clamp(1.6rem,4.5vw,3rem)}.whosaid-prompt{color:var(--text);opacity:.8;text-align:center;max-width:42ch;font-size:clamp(1rem,2.4vw,1.5rem);font-weight:700}.whosaid-answer{text-align:center;max-width:24ch;color:var(--text-strong);border:0;margin:0;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:800;line-height:1.25}.whosaid-recap{flex-direction:column;gap:.45rem;width:100%;max-width:40rem;max-height:62vh;margin:.6rem auto;padding:0;list-style:none;display:flex;overflow-y:auto}.whosaid-recap-row{background:var(--bg-raise);border:1px solid var(--line);border-radius:.8rem;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.5rem .8rem;display:flex}.whosaid-recap-answer{color:var(--text-strong);text-align:left;font-weight:700}.whosaid-recap-author{color:var(--cyan);white-space:nowrap;font-weight:800}.loading-title{text-align:center;font-size:clamp(1.4rem,4vw,2.4rem)}.equalizer{align-items:flex-end;gap:.45rem;height:4rem;display:flex}.equalizer span{transform-origin:bottom;border-radius:var(--r-pill);background:linear-gradient(180deg, var(--cyan), var(--pink));width:.7rem;height:100%;animation:.9s ease-in-out infinite alternate eq}@keyframes eq{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.option-grid{grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:62rem;display:grid}@media (width<=640px){.option-grid{grid-template-columns:1fr}}.option-card{color:var(--text-strong);background:var(--bg-raise);border:2px solid var(--line);border-radius:1.2rem;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-size:clamp(1rem,2.2vw,1.5rem);font-weight:800;transition:opacity .4s,box-shadow .4s;animation:.4s cubic-bezier(.34,1.56,.64,1) both tile-pop;display:flex}.option-card .option-icon{font-size:1.3rem}.option-card.opt-0 .option-icon{color:var(--opt-0)}.option-card.opt-1 .option-icon{color:var(--opt-1)}.option-card.opt-2 .option-icon{color:var(--opt-2)}.option-card.opt-3 .option-icon{color:var(--opt-3)}.option-card.correct{border-color:var(--lime);box-shadow:0 0 34px #c8ff2d66}.option-card.faded{opacity:.25}.tf-grid{grid-template-columns:1fr 1fr;gap:1.2rem;width:100%;max-width:52rem;display:grid}.tf-card{color:var(--text-strong);background:var(--bg-raise);border:3px solid var(--line);border-radius:1.4rem;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem;font-weight:900;transition:opacity .4s,box-shadow .4s,border-color .4s;animation:.4s cubic-bezier(.34,1.56,.64,1) both tile-pop;display:flex}.tf-card.tf-true{border-color:#2ddc8280}.tf-card.tf-false{border-color:#ff4b5f80}.tf-icon{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.tf-label{font-size:clamp(1.1rem,2.4vw,1.7rem)}.tf-card.correct{border-color:var(--lime);box-shadow:0 0 38px #c8ff2d73}.tf-card.faded{opacity:.28}.tf-note{text-align:center;max-width:46rem;color:var(--text);opacity:.9;font-size:clamp(.95rem,2vw,1.25rem)}.tf-answer-grid{flex:1;grid-template-rows:1fr 1fr;gap:1rem;width:100%;max-width:26rem;padding-bottom:1rem;display:grid}.tf-answer-btn{color:#08130c;border:0;border-radius:1.4rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-size:1.4rem;font-weight:900;transition:transform .1s;animation:.35s cubic-bezier(.34,1.56,.64,1) both tile-pop;display:flex}.tf-answer-btn:active{transform:scale(.96)}.tf-answer-btn.tf-true{background:#2ddc82;box-shadow:0 0 26px #2ddc8266}.tf-answer-btn.tf-false{color:#1a0206;background:#ff4b5f;box-shadow:0 0 26px #ff4b5f66}.tf-answer-btn .tf-icon{font-size:2rem}.wh-grid{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.wh-cell{aspect-ratio:1;color:var(--text-strong);background:var(--bg-raise);border:2px solid var(--line);border-radius:.9rem;justify-content:center;align-items:center;font-weight:900;display:flex}.wh-host-center{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:2.5rem;width:100%;display:flex}.wh-grid-host{gap:.7rem;width:min(46vh,30rem)}.wh-grid-host .wh-cell{font-size:clamp(1.4rem,4vh,2.6rem)}.wh-host-side{min-width:16rem;max-width:26rem}.wh-reveal-title{margin-bottom:.6rem;font-size:clamp(1.3rem,3vw,2rem)}.wh-longest{font-size:1.1rem}.wh-longest strong{color:var(--lime)}.wh-scoreboard{flex-direction:column;gap:.35rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.wh-score-row{justify-content:space-between;gap:1rem;font-size:1.05rem;display:flex}.wh-score-row.off{opacity:.45}.wh-hint{margin-top:.8rem}.wh-player{align-items:center;gap:.7rem}.wh-grid-player{touch-action:none;gap:.5rem;width:min(92vw,26rem)}.wh-grid-player .wh-cell{cursor:pointer;font-size:clamp(1.3rem,7vw,2.2rem);transition:background 80ms,transform 80ms}.wh-cell.in-path{background:var(--cyan);color:#08131a;border-color:var(--cyan);transform:scale(1.04)}.wh-current{letter-spacing:.08em;min-height:2.2rem;color:var(--text);justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.wh-current.ok{color:var(--lime)}.wh-current.bad{color:#ff6b7d}.wh-found{flex-wrap:wrap;align-content:flex-start;gap:.35rem;width:min(92vw,26rem);max-height:30vh;display:flex;overflow-y:auto}.wh-chip{background:var(--bg-raise);border:1px solid var(--line);border-radius:999px;padding:.25rem .55rem;font-size:.85rem;font-weight:700}.wh-chip em{color:var(--lime);font-style:normal}.wh-end{margin-top:.3rem}.shake-center{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.shake-countdown{color:var(--cyan);font-size:clamp(6rem,30vw,16rem);font-weight:900;line-height:1;animation:1s ease-in-out infinite shake-pop}@keyframes shake-pop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.shake-race{flex-direction:column;flex:1;justify-content:center;gap:1rem;width:100%;max-width:60rem;margin:0 auto;display:flex}.shake-lane{grid-template-columns:10rem 1fr 4rem;align-items:center;gap:.8rem;font-size:1.2rem;font-weight:800;display:grid}.shake-lane.off{opacity:.45}.shake-lane-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shake-bar-track{background:var(--bg-raise);border:1px solid var(--line);border-radius:999px;height:1.6rem;overflow:hidden}.shake-bar-fill{background:linear-gradient(90deg, var(--pink), var(--cyan));border-radius:999px;height:100%;transition:width .25s}.shake-lane-score{text-align:right;color:var(--cyan)}.shake-play{text-align:center;justify-content:center;align-items:center}.shake-play.tappable{cursor:pointer}.shake-timer{color:var(--text);font-size:clamp(1.6rem,8vw,3rem);font-weight:900}.shake-big{font-size:clamp(5rem,30vw,10rem);line-height:1;animation:.35s ease-in-out infinite shake-wobble}@keyframes shake-wobble{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.shake-count{color:var(--cyan);font-size:clamp(4rem,24vw,9rem);font-weight:900;line-height:1}.shake-instr{color:var(--text-strong);font-size:1.3rem;font-weight:800}.hold-play{gap:1.2rem}.hold-orb{font-size:clamp(4rem,26vw,8rem);line-height:1;transition:filter .15s,transform .15s}.hold-orb.bad{filter:grayscale(.4);transform:scale(.94)rotate(-6deg)}.hold-orb.good{filter:drop-shadow(0 0 22px #2ddc8280)}.level-ring{border:3px solid var(--line);background:var(--bg-raise);border-radius:50%;place-items:center;width:min(60vw,15rem);height:min(60vw,15rem);transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.level-ring.good{border-color:#2ddc82;box-shadow:0 0 30px #2ddc8266}.level-ring.bad{border-color:#ff4b5f}.level-ring:after{content:"";border:2px dashed var(--line);border-radius:50%;width:3.4rem;height:3.4rem;position:absolute}.level-bubble{background:radial-gradient(circle at 35% 30%, #fff, var(--cyan));border-radius:50%;width:2.6rem;height:2.6rem;transition:transform 60ms linear;box-shadow:0 0 16px #2de2ff99}.scream-play{gap:.8rem}.scream-emoji{font-size:clamp(3.5rem,20vw,6rem);line-height:1;transition:transform 60ms linear}.scream-meter{background:var(--bg-raise);border:2px solid var(--line);border-radius:999px;align-items:flex-end;width:4.5rem;height:min(38vh,16rem);display:flex;overflow:hidden}.scream-meter-fill{background:linear-gradient(to top, #2ddc82, var(--lime) 45%, #ffb02d 75%, #ff4b5f);width:100%;transition:height 60ms linear}.scream-fill{background:linear-gradient(90deg,#ffb02d,#ff4b5f)!important}.react-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;transition:background 60ms linear;display:flex}.react-wait{background:#6b1020}.react-go{background:#0b8a3e}.react-done{background:#10131c}.react-big{color:#fff;font-size:clamp(2rem,9vw,4.5rem)}.react-emoji{font-size:clamp(3.5rem,22vw,7rem);line-height:1}.react-end{margin-top:.6rem}.reveal-song{align-items:center;gap:1.6rem;animation:.5s cubic-bezier(.34,1.56,.64,1) both tile-pop;display:flex}.reveal-art{border-radius:1.2rem;width:clamp(7rem,16vw,11rem);box-shadow:0 0 44px #2de2ff59}.reveal-title{font-size:clamp(1.5rem,3.5vw,2.6rem)}.reveal-artist{color:var(--cyan);margin:.3rem 0 0;font-size:1.15rem;font-weight:700}.standings-strip{flex-wrap:wrap;justify-content:center;gap:.7rem;width:100%;display:flex}.standing-chip{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-strong);padding:.5rem 1.1rem;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700}.standing-chip strong{color:var(--lime)}.standing-chip .gained{color:var(--cyan);margin-left:.4rem;font-style:normal}.unblock-btn{z-index:10;position:fixed;bottom:1.5rem;right:1.5rem}.podium-title{font-size:clamp(2rem,5vw,3.4rem)}.podium{align-items:flex-end;gap:1.2rem;display:flex}.podium-block{flex-direction:column;align-items:center;gap:.4rem;animation:.6s cubic-bezier(.34,1.56,.64,1) both tile-pop;display:flex}.podium-block .podium-avatar{font-size:3rem}.podium-name{color:var(--text-strong);font-weight:800}.podium-score{font-family:var(--display);color:var(--cyan)}.podium-bar{border:2px solid var(--line);background:var(--bg-raise);border-bottom:none;border-radius:1rem 1rem 0 0;place-items:center;width:7rem;font-size:2rem;display:grid}.place-1 .podium-bar{border-color:var(--lime);height:9rem;box-shadow:0 0 34px #c8ff2d40}.place-2 .podium-bar{border-color:var(--cyan);height:6.5rem}.place-3 .podium-bar{border-color:var(--pink);height:4.5rem}.place-1{animation-delay:.35s}.me-card{background:var(--bg-raise);border:1px solid var(--line);text-align:left;border-radius:1rem;width:min(100%,22rem);margin:.4rem auto .8rem;padding:.9rem 1rem}.me-pos{align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.me-place{text-align:center;min-width:2.4rem;font-size:2rem}.me-big{color:var(--text-strong);font-size:1.25rem;font-weight:800}.me-big small{opacity:.7;font-size:.9rem;font-weight:600}.me-neighbors{flex-direction:column;gap:.45rem;display:flex}.me-neigh{background:#ffffff0d;border-radius:.6rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem .6rem;font-size:.92rem;display:flex}.me-neigh.ahead{border-left:3px solid var(--cyan)}.me-neigh.behind{border-left:3px solid var(--pink)}.neigh-label{color:var(--muted,#9aa3c7);white-space:nowrap;font-size:.78rem;font-weight:700}.neigh-who{text-align:right;font-weight:700}.neigh-who em{opacity:.7;font-style:normal;font-weight:600}.neigh-who.lead{color:var(--lime)}.me-climb{color:var(--lime);margin:.2rem 0 .4rem;font-weight:800}.rank-delta{margin:0 .2rem;font-size:.8rem;font-style:normal;font-weight:800}.rank-delta.up{color:#3ddc84}.rank-delta.down{color:#ff6b81}.bar-board{text-align:left;flex-direction:column;gap:.5rem;width:min(100%,40rem);margin:1.2rem auto .5rem;display:flex}.bar-row{grid-template-columns:2.4rem 2rem 1fr 2fr auto;align-items:center;gap:.6rem;font-size:1.1rem;display:grid}.bar-rank{text-align:center;font-weight:800}.bar-av{text-align:center;font-size:1.4rem}.bar-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.bar-track{background:#ffffff14;border-radius:999px;height:1.1rem;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--cyan), var(--lime));border-radius:999px;min-width:.4rem;height:100%;transition:width .6s;display:block}.bar-row.leader .bar-fill{background:linear-gradient(90deg, #ffd23f, var(--lime))}.bar-val{font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem;font-weight:800}.night-strip{width:min(100%,44rem);margin:1rem auto .4rem}.night-title{color:var(--muted,#9aa3c7);margin-bottom:.4rem;font-weight:800;display:block}.night-rows{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.night-chip{border:1px solid var(--line);background:#ffffff12;border-radius:999px;padding:.3rem .7rem;font-size:.95rem;font-weight:700}.confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.confetti span{opacity:0;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.3,.6,.5,1);animation-fill-mode:forwards;display:block;position:absolute;top:-8vh}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}8%{opacity:1}to{transform:translate(var(--drift,0), 110vh) rotate(var(--spin,720deg));opacity:.9}}@media (prefers-reduced-motion:reduce){.confetti{display:none}.bar-fill{transition:none}}.ww-players{flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(32rem,94vw);margin:.6rem auto;display:flex}.ww-player{background:var(--bg-raise);border:2px solid var(--line);min-width:4.6rem;color:var(--text);font:inherit;cursor:default;border-radius:.8rem;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .7rem;display:flex;position:relative}.ww-player:not([disabled]){cursor:pointer}.ww-player:not([disabled]):hover{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line))}.ww-player.sel{border-color:var(--lime);box-shadow:0 0 14px #c8ff2d4d}.ww-player.dead{opacity:.5;filter:grayscale(.6)}.ww-av{font-size:1.7rem;line-height:1.1}.ww-nm{font-size:.9rem;font-weight:700}.ww-role{color:var(--cyan);font-size:.75rem;font-weight:700}.ww-skull{font-size:.9rem;position:absolute;top:2px;right:6px}.ww-players.big{gap:.8rem;width:min(60rem,96vw)}.ww-players.big .ww-player{min-width:6.5rem}.ww-players.big .ww-av{font-size:2.6rem}.ww-players.big .ww-nm{font-size:1.15rem}.ww-players.big .ww-role{font-size:.95rem}.ww-narr{margin:.3rem 0;font-size:1.1rem}.ww-deaths{margin:.4rem 0}.ww-rolecard .ww-bigrole{font-size:4.2rem;line-height:1}.ww-team{margin:.15rem 0 .4rem;font-weight:800}.ww-team.lobos{color:#ff6b81}.ww-team.pueblo{color:var(--cyan)}.ww-witch-actions{flex-direction:column;gap:.5rem;width:min(20rem,90vw);display:flex}.ww-lover{color:#ff6b9d;margin:.3rem 0;font-weight:800}.wheel-panel{flex-wrap:wrap;justify-content:center;gap:.35rem .8rem;max-width:min(40rem,96vw);margin:.6rem auto;display:flex}.wheel-word{gap:.2rem;display:inline-flex}.wheel-tile{border:1px solid var(--line);width:1.7rem;height:2.2rem;color:var(--text-strong);text-transform:uppercase;background:#ffffff0f;border-radius:.35rem;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.wheel-tile.on{background:linear-gradient(180deg, var(--cyan), #159bbd);color:#04303a;border-color:#0000}.wheel-punct{color:var(--muted,#9aa3c7);align-self:center;font-size:1.1rem;font-weight:800}.wheel-panel.big{gap:.5rem 1.3rem;max-width:min(70rem,96vw)}.wheel-panel.big .wheel-tile{border-radius:.5rem;width:3rem;height:3.9rem;font-size:2.2rem}.wheel-panel.big .wheel-punct{font-size:2rem}.wheel-kb{grid-template-columns:repeat(7,1fr);gap:.3rem;width:min(24rem,94vw);margin:.6rem auto;display:grid}.wheel-key{aspect-ratio:1;background:var(--bg-raise);border:2px solid var(--line);color:var(--text-strong);border-radius:.5rem;font-size:1.05rem;font-weight:800}.wheel-key:disabled{opacity:.28}.wheel-key:not(:disabled):hover{border-color:var(--cyan)}.wheel-head{justify-content:space-between;width:min(30rem,94vw);margin:0 auto;font-size:.9rem;display:flex}.wheel-cat{color:var(--lime);font-weight:800}.wheel-round{color:var(--muted,#9aa3c7)}.wheel-event{margin:.3rem 0;font-weight:800}.wheel-event.hit,.wheel-event.solved{color:var(--lime)}.wheel-event.miss,.wheel-event.wrong{color:#ff6b81}.wheel-your-turn{color:var(--cyan);margin:.3rem 0;font-weight:800}.wheel-waiting{color:var(--muted,#9aa3c7);margin:.6rem 0}.wheel-scores{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.8rem;display:flex}.wheel-score{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;padding:.25rem .6rem;font-size:.85rem;font-weight:700}.wheel-score.me{border-color:var(--cyan)}.wheel-score.turn{background:#c8ff2d26}.wheel-solve{flex-direction:column;gap:.5rem;width:min(22rem,92vw);margin:.5rem auto;display:flex}.wheel-solve-btns{gap:.5rem;display:flex}.wheel-solution{color:var(--lime);margin:.4rem 0;font-weight:900}.wheel-solution.big{font-size:2rem}.place-2{animation-delay:.15s}.place-3{animation-delay:0s}.question-page{justify-content:flex-start;gap:1.2rem}.player-q-top{width:100%;font-family:var(--display);justify-content:space-between;align-items:center;display:flex}.player-question{text-align:center;font-size:1.3rem}.answer-grid{flex:1;grid-template-rows:repeat(4,1fr);gap:.9rem;width:100%;max-width:26rem;padding-bottom:1rem;display:grid}.answer-btn{text-align:left;color:#10030c;border-radius:1.2rem;align-items:center;gap:.9rem;padding:1rem 1.2rem;font-size:1.05rem;font-weight:800;transition:transform .1s;animation:.35s cubic-bezier(.34,1.56,.64,1) both tile-pop;display:flex}.answer-btn:active{transform:scale(.96)}.answer-btn .option-icon{font-size:1.3rem}.answer-btn.opt-0{background:var(--opt-0);box-shadow:0 0 24px #ff2d7859}.answer-btn.opt-1{background:var(--opt-1);box-shadow:0 0 24px #2de2ff59}.answer-btn.opt-2{background:var(--opt-2);box-shadow:0 0 24px #c8ff2d59}.answer-btn.opt-3{background:var(--opt-3);box-shadow:0 0 24px #ffb02d59}.reveal-result.good h1{color:var(--lime)}.reveal-result.bad h1{color:var(--pink)}.mode-hint{max-width:26rem;margin:0}.hitster-center{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:1.8rem;width:100%;padding-top:.5rem;display:flex}.hitster-question{flex-direction:column;align-items:center;gap:1rem;display:flex}.movie-question{flex-direction:column;align-items:center;gap:1.1rem;width:100%;display:flex}.trailer-wrap{aspect-ratio:16/9;background:#000;border-radius:1.2rem;width:auto;max-width:92vw;height:min(46vh,28rem);position:relative;overflow:hidden;box-shadow:0 0 44px #2de2ff59}.trailer-frame,.trailer-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.trailer-mask{z-index:3;pointer-events:none;position:absolute;left:0;right:0}.trailer-mask-top{background:linear-gradient(#000 0% 62%,#0000 100%);height:22%;top:0}.trailer-mask-bottom{background:linear-gradient(#0000 0%,#000 38% 100%);height:22%;bottom:0}.trailer-shield{z-index:2;cursor:default;background:0 0;position:absolute;inset:0}.trailer-sound{z-index:4;font:inherit;color:#08111a;background:var(--cyan);cursor:pointer;border:0;border-radius:999px;padding:.5rem .9rem;font-weight:800;position:absolute;bottom:.8rem;right:.8rem;box-shadow:0 6px 18px #0006}.trailer-error{z-index:5;color:#cfd6e6;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex;position:absolute;inset:0}.reveal-movie-emoji{filter:drop-shadow(0 0 26px #2de2ff66);font-size:clamp(4rem,11vw,8rem);line-height:1}.bingo-card{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;max-width:24rem;margin:.6rem auto;display:grid}.bingo-cell{aspect-ratio:1;color:#fff;cursor:pointer;text-align:center;background:#ffffff0f;border:2px solid #ffffff1f;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.3rem;display:flex;position:relative;overflow:hidden}.bingo-cell.marked{background:var(--lime,#b6ff3b);color:#08111a;border-color:var(--lime,#b6ff3b)}.bingo-cell-title{font-size:clamp(.6rem,2.6vw,.85rem);font-weight:800;line-height:1.05}.bingo-cell-artist{opacity:.75;font-size:clamp(.5rem,2vw,.7rem);line-height:1}.bingo-check{font-size:.9rem;font-weight:900;position:absolute;top:.15rem;right:.3rem}.bingo-now-sub{text-align:center;margin:.1rem 0 .3rem}.bingo-now-title{font-size:clamp(1.6rem,4vw,3rem)}.bingo-line-msg{text-align:center;color:var(--lime,#b6ff3b);font-weight:800}.bingo-leaderboard{flex-direction:column;gap:.3rem;width:min(34rem,90vw);margin:.6rem auto 0;padding:0;list-style:none;display:flex}.bingo-lb-row{background:#ffffff0f;border-radius:.6rem;align-items:center;gap:.5rem;padding:.3rem .7rem;display:flex}.bingo-lb-row.off{opacity:.5}.bingo-lb-count{margin-left:auto;font-weight:800}.bingo-line-badge{color:var(--lime,#b6ff3b);font-size:.75rem;font-weight:800}.spies-board{grid-template-columns:repeat(5,1fr);gap:.4rem;width:100%;max-width:26rem;margin:.4rem auto;display:grid}.spies-board.big{gap:.6rem;max-width:min(60rem,92vw)}.spies-card{aspect-ratio:5/3;cursor:default;color:#fff;background:#ffffff17;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.15rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.spies-board:not(.big) .spies-card{border-radius:.4rem}.spies-card[disabled]{cursor:default}.spies-card:not([disabled]){cursor:pointer}.spies-word{text-transform:uppercase;text-align:center;word-break:break-word;font-size:clamp(.5rem,1.4vw,.9rem);font-weight:800;line-height:1}.spies-board.big .spies-word{font-size:clamp(.8rem,2vw,1.6rem)}.spies-card.own-a{color:#fff;box-shadow:none;background:#d84545}.spies-card.own-b{color:#fff;box-shadow:none;background:#3d78e0}.spies-card.own-neutral{color:#2a2320;box-shadow:none;background:#d9c9a3}.spies-card.own-assassin{color:#fff;background:#14141a;box-shadow:inset 0 0 0 2px #000}.spies-card.revealed{opacity:1;filter:none;position:relative;box-shadow:inset 0 0 0 3px #ffffffd9,0 4px 12px #0006}.spies-card.revealed .spies-word{opacity:1}.spies-card.revealed:not(.own-assassin):after{content:"✓";color:#fff;text-shadow:0 1px 3px #0009;font-size:clamp(.6rem,1.7vw,1.1rem);font-weight:900;position:absolute;top:1px;right:5px}.spies-card.own-a:not(.revealed),.spies-card.own-b:not(.revealed),.spies-card.own-neutral:not(.revealed),.spies-card.own-assassin:not(.revealed){filter:saturate(.72)brightness(.72);opacity:.62}.spies-card.pending{outline:3px solid var(--lime,#b6ff3b);outline-offset:-1px;transform:scale(1.03)}.spies-scores{gap:.4rem;display:inline-flex}.spies-badge{background:#ffffff1a;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-weight:800;display:inline-flex}.spies-badge.red{background:#d8454540}.spies-badge.blue{background:#3d78e040}.spies-badge.active{outline:2px solid var(--lime,#b6ff3b)}.round-label.red{color:#ff8a8a}.round-label.blue{color:#8ab4ff}.spies-clue{margin:.3rem 0;font-size:1.1rem}.spies-win{font-size:clamp(1.6rem,4vw,2.8rem)}.spies-win.a{color:#ff8a8a}.spies-win.b{color:#8ab4ff}.spies-mobile{gap:.5rem;padding-top:.6rem}.spies-my-team{flex-direction:column;align-items:center;gap:.4rem;display:flex}.spies-hint{text-align:center;margin:.2rem 0}.spies-clue-form{flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.spies-num-row{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.scramble-question{flex-direction:column;align-items:center;gap:1.2rem;display:flex}.scramble-tiles{flex-wrap:wrap;justify-content:center;gap:clamp(.4rem,1.5vw,.9rem);display:flex}.scramble-tile{color:#fff;background:#ffffff14;border:2px solid #2de2ff59;border-radius:.7rem;justify-content:center;align-items:center;width:clamp(2.4rem,8vw,4rem);height:clamp(2.4rem,8vw,4rem);font-size:clamp(1.4rem,5vw,2.6rem);font-weight:900;animation:.4s cubic-bezier(.34,1.56,.64,1) both tile-pop;display:inline-flex;box-shadow:0 4px 14px #00000059}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.shake{animation:.4s shake;border-color:var(--pink,#ff2d78)!important}.sfx-toggle{z-index:50;cursor:pointer;color:#fff;opacity:.55;background:#ffffff14;border:0;border-radius:999px;width:2.4rem;height:2.4rem;padding:0;font-size:1.1rem;line-height:1;transition:opacity .15s;position:fixed;bottom:.6rem;left:.6rem}.sfx-toggle:hover{opacity:1}.memory-show{gap:1.4rem}.memory-scene{border-radius:1.6rem;flex-wrap:wrap;place-content:center;gap:clamp(.6rem,2vw,1.6rem);width:min(64rem,92vw);padding:clamp(1rem,3vw,2.4rem);display:flex;box-shadow:inset 0 0 60px #00000073,0 10px 40px #0006}.memory-tile{filter:drop-shadow(0 2px 4px #00000059);font-size:clamp(2.2rem,5.5vw,4rem);line-height:1;animation:.4s cubic-bezier(.34,1.56,.64,1) both tile-pop}.memory-q-emoji{vertical-align:middle;margin-right:.5rem;font-size:1.4em}.memory-opt-emoji{margin-right:.5rem;font-size:1.6em}.memory-swatch{vertical-align:middle;border:2px solid #ffffffb3;border-radius:.4rem;width:1.6rem;height:1.6rem;margin-right:.5rem;display:inline-block}.movie-clue{background:#ffffff0a;border:2px solid #2de2ff59;border-radius:1.4rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;height:min(46vh,28rem);padding:1.5rem 2.5rem;display:flex;box-shadow:0 0 44px #2de2ff38}.movie-clue-title{text-align:center;margin:0;font-size:clamp(1.8rem,4.5vw,3.4rem);font-weight:900}.reveal-year{color:var(--lime);font-family:var(--display);font-size:1.4em}.timeline-board{flex-direction:column;gap:.9rem;width:100%;max-width:70rem;display:flex}.timeline-row{align-items:center;gap:1rem;display:flex}.timeline-row.off{opacity:.4;filter:grayscale()}.timeline-player{min-width:11rem;color:var(--text-strong);align-items:center;gap:.5rem;font-weight:800;display:flex}.timeline-verdict{font-size:1.1rem;font-weight:900}.timeline-verdict.good{color:var(--lime)}.timeline-verdict.bad{color:var(--pink)}.timeline-cards{flex-wrap:wrap;gap:.5rem;display:flex}.timeline-card{background:var(--bg-raise);border:2px solid var(--line);text-align:center;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:7rem;min-height:3.4rem;padding:.35rem .4rem;animation:.4s cubic-bezier(.34,1.56,.64,1) both tile-pop;display:flex}.timeline-card strong{font-family:var(--display);color:var(--cyan);font-size:.95rem}.timeline-card small{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.2;display:-webkit-box;overflow:hidden}.timeline-card.empty{opacity:.35;background:0 0;border-style:dashed;animation:none}.slot-list{flex-direction:column;gap:.6rem;width:100%;max-width:24rem;padding-bottom:1.5rem;display:flex;overflow-y:auto}.slot-group{flex-direction:column;gap:.6rem;display:flex}.slot-btn{font-weight:800;font-family:var(--display);color:#01222a;background:var(--cyan);border-radius:var(--r-pill);padding:.75rem 1rem;font-size:.85rem;transition:transform .1s;box-shadow:0 0 18px #2de2ff4d}.slot-btn:active{transform:scale(.96)}.my-card{background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-md);color:var(--text-strong);align-items:center;gap:.8rem;padding:.7rem 1rem;font-weight:700;display:flex}.my-card strong{font-family:var(--display);color:var(--lime)}.my-card span{font-size:.85rem}.admin-crown{font-size:1rem}.admin-hint{color:var(--text);margin:.5rem 0 0;font-weight:600}.admin-hint strong{color:var(--lime)}.target-label{opacity:.8;align-self:center;font-weight:700}.timeline-row.team{background:var(--bg-raise);border:2px solid #0000;border-radius:1.2rem;padding:.7rem .9rem}.timeline-row.team.turn{border-color:var(--lime);box-shadow:0 0 28px #c8ff2d40}.timeline-row.team .timeline-name{flex-direction:column;line-height:1.2;display:flex}.team-members{color:var(--text);opacity:.8;font-size:.68rem;font-weight:600}.team-warning{text-align:center;margin:-.6rem 0 0;font-size:.85rem}.kick-btn{border-radius:var(--r-pill);width:1.6rem;height:1.6rem;color:var(--pink);background:#ff2d7824;border:1px solid #ff2d7866;place-items:center;margin-left:.4rem;font-size:.8rem;font-weight:800;line-height:1;transition:transform .1s,background .15s;display:inline-grid}.kick-btn:hover{background:var(--pink);color:#fff;transform:scale(1.12)}.standing-chip.off{opacity:.45;filter:grayscale()}.mando-player-list{flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.mando-player{color:var(--text-strong);background:var(--bg-raise);border:1px solid var(--line);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .9rem;font-weight:700;display:flex}.mando-player.off{opacity:.5;filter:grayscale()}.mando-kick-hint{margin:0;font-size:.82rem}.trivia-question{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.trivia-cat{font-family:var(--display);letter-spacing:.05em;color:var(--lime);border-radius:var(--r-pill);background:#c8ff2d1a;border:1px solid #c8ff2d4d;padding:.35rem 1rem;font-size:.9rem;font-weight:700}.option-check{color:var(--lime);margin-left:auto;font-size:1.3rem;font-weight:900}.diff-range{flex-direction:column;gap:.7rem;width:min(100%,24rem);display:flex}.diff-head{color:var(--text-strong);justify-content:space-between;align-items:baseline;gap:.8rem;font-weight:700;display:flex}.diff-head .muted{font-size:.8rem;font-weight:500}.diff-count{font-family:var(--display);color:var(--lime);white-space:nowrap;font-size:.85rem}.diff-count.low{color:var(--pink)}.range-row{align-items:center;gap:.8rem;display:flex}.range-row>span{opacity:.8;width:2.5rem;font-size:.85rem;font-weight:700}.range-row input[type=range]{accent-color:var(--pink);cursor:pointer;flex:1;height:1.4rem}.mode-hint.low{color:var(--pink);font-weight:600}.english-word-box{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.english-prompt{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--cyan);opacity:.85;font-size:1rem;font-weight:700}.english-word{letter-spacing:-.01em;background:linear-gradient(100deg, var(--cyan), var(--lime) 80%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,9vw,6rem);font-weight:900}.draw-drawer{font-family:var(--display);color:var(--cyan);font-weight:700}.draw-layout{flex:1;grid-template-columns:1fr 16rem;align-items:start;gap:1.5rem;width:100%;min-height:0;display:grid}@media (width<=820px){.draw-layout{grid-template-columns:1fr}}.draw-canvas-wrap{flex-direction:column;align-items:center;gap:.8rem;display:flex}.draw-canvas{aspect-ratio:1;touch-action:none;background:#fff;border-radius:1.2rem;width:min(60vh,100%);box-shadow:0 0 40px #2de2ff40}.draw-canvas.drawer{cursor:crosshair;width:100%;max-width:22rem}.draw-word{text-align:center}.draw-word-mask{font-family:var(--display);color:var(--text-strong);letter-spacing:.1em;align-items:flex-end;gap:.3rem;font-size:2rem;font-weight:900;display:inline-flex}.draw-word-mask .sp{width:1rem}.draw-word-mask small{font-family:var(--body);opacity:.6;letter-spacing:0;margin-left:.6rem;font-size:.85rem;font-weight:600}.draw-word-reveal{font-family:var(--display);background:linear-gradient(100deg, var(--lime), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:900}.draw-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.draw-guessers{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.draw-guesser{color:var(--text-strong);background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .4rem;font-weight:700;display:flex}.draw-guesser.ok{border-color:var(--lime)}.draw-guesser.off{opacity:.4}.draw-check{color:var(--lime);margin-left:auto;font-weight:900}.draw-feed{color:var(--text);flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.draw-feed .hit{color:var(--lime);font-weight:700}.draw-player,.draw-guess{justify-content:flex-start;gap:1rem}.draw-your-word{text-align:center;font-size:1.1rem}.draw-your-word strong{font-family:var(--display);color:var(--lime);font-size:1.4rem}.draw-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.draw-color{border-radius:var(--r-pill);cursor:pointer;border:3px solid #0000;width:2.2rem;height:2.2rem}.draw-color.selected{border-color:var(--text-strong);transform:scale(1.12)}.draw-clear{background:var(--bg-raise);border:2px solid var(--line);cursor:pointer;border-radius:.8rem;padding:.2rem .6rem;font-size:1.3rem}.draw-guess-top{color:var(--text-strong);text-align:center;font-weight:800}.draw-guess-hint{text-align:center;color:var(--text);opacity:.75;margin-top:-.4rem}.draw-guess-form{flex-direction:column;gap:.7rem;width:min(100%,22rem);display:flex}.shake{animation:.4s shake}.whoami-host{text-align:center;justify-content:center;gap:1.2rem}.whoami-title{background:linear-gradient(100deg, var(--pink), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6vw,3.6rem)}.whoami-progress{font-family:var(--display);color:var(--lime);font-size:1.4rem;font-weight:700}.whoami-roster{justify-content:center;max-width:52rem}.whoami-status{font-size:1.2rem}.whoami-write,.whoami-board{justify-content:flex-start;gap:1rem}.whoami-form{flex-direction:column;gap:.8rem;width:min(100%,22rem);display:flex}.whoami-cards{flex-direction:column;gap:.6rem;width:min(100%,24rem);margin:0;padding:0;list-style:none;display:flex}.whoami-card{background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-md);align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.whoami-card.done{opacity:.5}.whoami-card-who{color:var(--text);min-width:6rem;font-size:.85rem;font-weight:700}.whoami-card-word{font-family:var(--display);color:var(--text-strong);text-align:left;flex:1;font-size:1.15rem;font-weight:800}.whoami-got{margin-top:.5rem}.timeline-board.compact{gap:.5rem}.timeline-board.compact .timeline-row{gap:.6rem}.timeline-board.compact .timeline-player{min-width:8rem;font-size:.95rem}.timeline-board.compact .timeline-card{width:5.2rem;min-height:2.8rem}.timeline-board.compact .timeline-card small{display:none}.timeline-more{color:var(--text);opacity:.7;margin:.3rem 0 0;font-weight:700}.draw-guessers{max-height:62vh;overflow-y:auto}.whoami-roster{max-height:55vh;overflow-y:auto}@media (width<=1099px){.standings-strip .standing-chip:nth-child(n+4){display:none}}@media (width<=700px){.standings-strip .standing-chip:nth-child(n+3){display:none}.timeline-board .timeline-card{width:4.6rem;min-height:2.6rem}.timeline-board .timeline-card small{display:none}}@media (width<=900px){.timeline-card.empty{display:none}.timeline-cards{gap:.35rem}.draw-layout{grid-template-columns:1fr}}.whopicked-pick,.whopicked-vote{justify-content:flex-start;gap:.9rem}.search-results{flex-direction:column;gap:.5rem;width:min(100%,24rem);max-height:62vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.search-loading{text-align:center;padding:.6rem}.search-item{text-align:left;background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:.7rem;width:100%;padding:.5rem .7rem;transition:border-color .12s;display:flex}.search-item:hover{border-color:var(--cyan)}.search-item img{object-fit:cover;border-radius:.6rem;width:3rem;height:3rem}.search-meta{flex-direction:column;min-width:0;display:flex}.search-meta strong{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.search-meta small{color:var(--text);opacity:.75;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vote-grid{grid-template-columns:1fr 1fr;gap:.7rem;width:min(100%,24rem);display:grid}.vote-btn{color:var(--text-strong);background:var(--bg-raise);border:2px solid var(--line);cursor:pointer;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem .6rem;font-weight:800;transition:transform .1s,border-color .12s;display:flex}.vote-btn:hover{border-color:var(--pink)}.vote-btn:active{transform:scale(.96)}.vote-avatar{font-size:2rem}.whopicked-reveal{text-align:center}.whopicked-end{margin-top:.5rem}.playlist-prompt{font-family:var(--display);text-align:center;color:var(--text-strong);margin:.4rem 0 .6rem;font-size:clamp(1.8rem,5vw,3.4rem);line-height:1.05}.playlist-prompt-sm{text-align:center;color:var(--text-strong);margin:.1rem 0 .6rem;font-size:clamp(1.3rem,6vw,1.8rem)}.playlist-entries{flex-direction:column;gap:.5rem;width:min(100%,34rem);margin:1rem auto 0;padding:0;list-style:none;display:flex}.playlist-entry{background:var(--bg-raise);border:2px solid var(--line);border-radius:.9rem;align-items:center;gap:.7rem;padding:.5rem .7rem;display:flex}.playlist-entry img,.playlist-result img{object-fit:cover;border-radius:.5rem;width:2.6rem;height:2.6rem}.playlist-num{font-family:var(--display);color:var(--cyan);text-align:center;min-width:1.4rem;font-size:1.4rem}.playlist-entry-meta{flex-direction:column;display:flex;overflow:hidden}.playlist-entry-meta strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.playlist-entry-meta small{color:var(--text);opacity:.7}.playlist-winner{border:2px solid var(--lime);border-radius:var(--r-md);padding:.6rem .9rem}.playlist-results{flex-direction:column;gap:.4rem;width:min(100%,34rem);margin:1rem auto 0;padding:0;list-style:none;display:flex}.playlist-result{background:var(--bg-raise);border:2px solid var(--line);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex}.playlist-result.win{border-color:var(--lime)}.playlist-votes{color:var(--text-strong);white-space:nowrap;font-weight:800}.playlist-vote-grid{width:min(100%,26rem)}.playlist-vote-btn{gap:.35rem}.playlist-vote-art{object-fit:cover;border-radius:.6rem;width:3.4rem;height:3.4rem}.playlist-vote-title{text-align:center;font-size:.9rem;font-weight:800;line-height:1.1}.playlist-vote-artist{opacity:.7;text-align:center;font-size:.75rem;font-weight:600}.probable-prompt{font-family:var(--display);text-align:center;color:var(--text-strong);max-width:24ch;margin:.2rem auto .4rem;font-size:clamp(1.6rem,4.5vw,3rem);line-height:1.1}.probable-prompt-sm{text-align:center;color:var(--text-strong);margin:.1rem 0 .7rem;font-size:clamp(1.15rem,5.5vw,1.6rem);font-weight:800}.probable-roster{margin-top:.8rem}.probable-winner{font-family:var(--display);text-align:center;color:var(--lime);margin:.3rem 0 .8rem;font-size:clamp(1.6rem,5vw,2.6rem)}.probable-bars{flex-direction:column;gap:.45rem;width:min(100%,34rem);margin:0 auto;padding:0;list-style:none;display:flex}.probable-bar{grid-template-columns:8rem 1fr 1.6rem;align-items:center;gap:.6rem;display:grid}.probable-bar-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.probable-bar-track{background:var(--bg-raise);border:2px solid var(--line);border-radius:.6rem;height:1.4rem;overflow:hidden}.probable-bar-fill{background:var(--cyan);border-radius:.5rem;height:100%;transition:width .5s;display:block}.probable-bar.top .probable-bar-fill{background:var(--lime)}.probable-bar-votes{text-align:right;color:var(--text-strong);font-weight:800}.ideas{max-width:64rem;margin:0 auto;padding:1.6rem 1.1rem 3rem;display:block;overflow-y:auto}.ideas-head{text-align:center;margin-bottom:1.6rem}.ideas-back{color:var(--cyan);margin-bottom:.6rem;font-weight:800;text-decoration:none;display:inline-block}.ideas-title{font-family:var(--display);color:var(--text-strong);margin:0;font-size:clamp(2rem,7vw,3.2rem)}.ideas-section{margin-bottom:1.8rem}.ideas-h2{color:var(--text-strong);align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:1.2rem;display:flex}.ideas-count{background:var(--lime);color:#04120a;border-radius:var(--r-pill);padding:.05rem .55rem;font-size:.85rem;font-weight:800}.ideas-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;display:grid}.idea-card{background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex}.idea-card.done{border-color:color-mix(in srgb, var(--lime) 45%, var(--line))}.idea-top{align-items:center;gap:.55rem;display:flex}.idea-emoji{font-size:1.6rem}.idea-name{color:var(--text-strong);margin:0;font-size:1.05rem}.idea-desc{color:var(--text);opacity:.85;margin:0;font-size:.9rem;line-height:1.35}.idea-effort{border-radius:var(--r-pill);align-self:flex-start;margin-top:.2rem;padding:.12rem .6rem;font-size:.75rem;font-weight:800}.effort-bajo{background:color-mix(in srgb, var(--lime) 22%, transparent);color:var(--lime)}.effort-medio{background:color-mix(in srgb, var(--cyan) 22%, transparent);color:var(--cyan)}.effort-alto{background:color-mix(in srgb, var(--pink) 22%, transparent);color:var(--pink)}.ideas-foot{text-align:center;margin-top:1rem}.prefer-center{gap:1.2rem}.prefer-duo{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.prefer-opt{max-width:22rem;font-family:var(--display);text-align:center;border:3px solid var(--line);background:var(--bg-raise);color:var(--text-strong);border-radius:1.1rem;flex:12rem;padding:1.4rem 1.1rem;font-size:clamp(1.3rem,3.2vw,2.4rem);line-height:1.1}.prefer-opt.opt-a{border-color:color-mix(in srgb, var(--cyan) 60%, var(--line))}.prefer-opt.opt-b{border-color:color-mix(in srgb, var(--pink) 60%, var(--line))}.prefer-or{font-family:var(--display);color:var(--text);opacity:.7;font-size:1.4rem}.prefer-results{flex-direction:column;gap:.9rem;width:min(100%,40rem);display:flex}.prefer-res{grid-template-columns:1fr;gap:.3rem;display:grid}.prefer-res-label{color:var(--text-strong);font-size:1.05rem;font-weight:800}.prefer-res-bar{background:var(--bg-raise);border:2px solid var(--line);border-radius:.7rem;height:1.7rem;overflow:hidden}.prefer-res-fill{border-radius:.6rem;height:100%;transition:width .6s;display:block}.prefer-res.opt-a .prefer-res-fill{background:var(--cyan)}.prefer-res.opt-b .prefer-res-fill{background:var(--pink)}.prefer-res-num{color:var(--text);font-weight:800}.prefer-res.win .prefer-res-label:after{content:" 👑"}.prefer-btns{flex-direction:column;align-items:stretch;gap:.7rem;width:min(100%,24rem);margin:.5rem auto 0;display:flex}.prefer-btn{font-family:var(--display);text-align:center;border:3px solid var(--line);background:var(--bg-raise);color:var(--text-strong);cursor:pointer;border-radius:1.1rem;padding:1.3rem 1rem;font-size:clamp(1.1rem,5vw,1.5rem);line-height:1.15;transition:transform .1s,border-color .12s}.prefer-btn.opt-a{border-color:color-mix(in srgb, var(--cyan) 65%, var(--line))}.prefer-btn.opt-b{border-color:color-mix(in srgb, var(--pink) 65%, var(--line))}.prefer-btn:active{transform:scale(.97)}.prefer-vote .prefer-or{align-self:center}.draw-diff{border-radius:var(--r-pill);white-space:nowrap;margin-left:.5rem;padding:.1rem .6rem;font-size:.8rem;font-weight:800}.draw-diff.easy{background:color-mix(in srgb, var(--lime) 20%, transparent);color:var(--lime)}.draw-diff.hard{background:color-mix(in srgb, var(--pink) 22%, transparent);color:var(--pink)}.draw-choose{gap:1rem}.choose-cards{flex-direction:column;gap:.9rem;width:min(100%,24rem);margin:.4rem auto 0;display:flex}.choose-card{border:3px solid var(--line);background:var(--bg-raise);color:var(--text-strong);cursor:pointer;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.3rem;padding:1.3rem 1rem;transition:transform .1s,border-color .12s;display:flex}.choose-card:disabled{opacity:.5;cursor:default}.choose-card.easy{border-color:color-mix(in srgb, var(--lime) 55%, var(--line))}.choose-card.hard{border-color:color-mix(in srgb, var(--pink) 55%, var(--line))}.choose-card:not(:disabled):active{transform:scale(.97)}.choose-tier{opacity:.85;font-size:.9rem;font-weight:800}.choose-word{font-family:var(--display);text-align:center;font-size:clamp(1.6rem,7vw,2.4rem);line-height:1.1}.choose-pts{opacity:.7;font-size:.8rem}.emoji-center{gap:1rem}.emoji-clue{letter-spacing:.1em;text-align:center;font-size:clamp(3.5rem,12vw,7rem);line-height:1.1}.emoji-clue-sm{text-align:center;margin:.2rem 0 .6rem;font-size:clamp(2.6rem,16vw,4rem)}.emoji-reveal{text-align:center}.emoji-feed{flex-wrap:wrap;justify-content:center;gap:.4rem;min-height:2rem;margin-top:.6rem;display:flex}.emoji-feed-hit{color:var(--lime);background:color-mix(in srgb, var(--lime) 16%, transparent);border-radius:var(--r-pill);padding:.2rem .7rem;font-weight:800;animation:.35s cubic-bezier(.34,1.56,.64,1) both tile-pop}.emoji-end{margin-top:.6rem}.host-tolobby{z-index:50;color:var(--text);background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-pill);cursor:pointer;opacity:.78;padding:.4rem .9rem;font-size:.85rem;font-weight:800;transition:opacity .15s,border-color .15s,transform .1s;position:fixed;top:.4rem;right:.6rem}.host-tolobby:hover{opacity:1;border-color:var(--pink);transform:translateY(-1px)}.win-ranking{flex-direction:column;gap:.5rem;width:min(100%,26rem);margin:0;padding:0;list-style:none;display:flex}.win-row{background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:.6rem;padding:.4rem 1rem .4rem .6rem;display:flex}.win-row:first-child{border-color:color-mix(in srgb, var(--lime) 45%, var(--line))}.win-pos{text-align:center;min-width:1.8rem;font-size:1.2rem}.win-count{color:var(--text-strong);white-space:nowrap;margin-left:auto;font-weight:800}.mando-ranking{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-md);width:100%;margin:.2rem 0;padding:.7rem .9rem}.mando-ranking-title{letter-spacing:.03em;opacity:.85;margin:0 0 .4rem;font-size:.85rem;font-weight:800}.mando-ranking-row{justify-content:space-between;gap:.6rem;margin:.15rem 0;font-weight:600;display:flex}.mando-ranking-row.me{color:var(--lime)}.mando-ranking-row strong{color:var(--text-strong)}.make-admin-btn{border:2px solid var(--line);border-radius:var(--r-pill);cursor:pointer;opacity:.5;filter:grayscale();background:0 0;margin-left:.4rem;padding:.15rem .4rem;font-size:.95rem;line-height:1;transition:opacity .12s,filter .12s,border-color .12s}.make-admin-btn:hover{opacity:1;filter:none;border-color:var(--lime)}.mando-gamepick{width:100%;margin:.2rem 0}.mando-gamepick-current{background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-md);cursor:pointer;width:100%;color:var(--text-strong);align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.mando-gamepick-emoji{font-size:1.5rem}.mando-gamepick-name{font-weight:800}.mando-gamepick-caret{color:var(--cyan);white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:700}.mando-gamepick-grid{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.4rem;display:grid}.mando-gamepick-cat+.mando-gamepick-cat{margin-top:.7rem}.mando-gamepick-cat-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text);opacity:.7;margin:0;font-size:.8rem;font-weight:800}.mando-game{background:var(--bg);border:2px solid var(--line);cursor:pointer;color:var(--text-strong);text-align:left;border-radius:.8rem;align-items:center;gap:.4rem;padding:.55rem .6rem;display:flex}.mando-game.selected{border-color:var(--lime);box-shadow:0 0 14px #c8ff2d40}.mando-game-emoji{font-size:1.2rem}.mando-game-name{font-size:.8rem;font-weight:700;line-height:1.05}.home-hostless{font-size:1.05rem}.mando-invite{background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:.55rem;width:100%;margin:.2rem 0;padding:.9rem;display:flex}.mando-invite-label{margin:0;font-size:.85rem}.mando-invite-code{letter-spacing:.35rem;color:var(--text-strong);font-size:2rem;font-weight:900}.mando-invite-qr{background:#fff;border-radius:.6rem;padding:.5rem;line-height:0}.mando-invite-share{width:100%}.mando-settings{width:100%;margin:.2rem 0}.mando-settings .pack-row{flex-wrap:wrap;justify-content:center}.mando-game-badge{margin-left:auto;font-size:.85rem}.mando-music-warn{width:100%;color:var(--text-strong);border:1px solid var(--cyan);background:#2de2ff1a;border-radius:.8rem;margin:.1rem 0;padding:.6rem .8rem;font-size:.82rem;line-height:1.3}.game-howto-card{background:var(--bg-raise);border:1px solid var(--line);text-align:left;border-radius:1rem;width:100%;margin:.2rem 0;padding:.85rem 1rem}.game-howto-head{align-items:center;gap:.6rem;display:flex}.game-howto-emoji{font-size:2rem;line-height:1}.game-howto-titles{min-width:0}.game-howto-name{font-family:var(--display);color:var(--text-strong);margin:0;font-size:1.1rem;font-weight:800}.game-howto-tag{color:var(--cyan);margin:0;font-size:.8rem;font-weight:700}.game-howto-text{color:var(--text);opacity:.9;margin:.55rem 0 0;font-size:.92rem;line-height:1.4}.mando-bars{width:100%;margin-top:.6rem}.year-big{font-family:var(--display);color:var(--lime);text-shadow:0 0 30px #c8ff2d59;margin:.4rem 0;font-size:clamp(4rem,16vw,9rem);line-height:1}.year-input{font-family:var(--display);letter-spacing:.15em;text-align:center;font-size:2rem}.color-target{border-radius:1.6rem;width:min(60vw,22rem);height:min(38vh,16rem);box-shadow:0 0 60px #00000080,inset 0 0 0 3px #ffffff26}.color-hidden{background:var(--bg-raise);border:2px dashed var(--line);box-shadow:none;place-items:center;font-size:5rem;display:grid}.color-palette{grid-template-columns:repeat(3,1fr);gap:.8rem;width:min(100%,22rem);margin:.6rem auto 0;display:grid}.color-palette.host{width:min(70vw,30rem)}.color-swatch{aspect-ratio:1;border-radius:var(--r-md);display:block;box-shadow:inset 0 0 0 2px #ffffff1f}.color-swatch.tappable{cursor:pointer;border:none;transition:transform .1s,box-shadow .12s}.color-swatch.tappable:hover{transform:scale(1.05)}.color-swatch.tappable:active{transform:scale(.95)}.color-swatch.big{aspect-ratio:auto;width:4.5rem;height:4.5rem}.color-fill{justify-content:center;align-items:center}.color-fill-label{font-family:var(--display);color:#fff;text-shadow:0 2px 12px #0009;border-radius:var(--r-pill);background:#00000059;padding:.5rem 1.1rem;font-size:1.4rem;font-weight:800}.color-compare{justify-content:center;gap:1.4rem;display:flex}.color-compare-box{flex-direction:column;align-items:center;gap:.3rem;display:flex}.color-compare-box small{opacity:.7}.color-closest{color:var(--lime);margin-top:.6rem;font-size:1.2rem;font-weight:800}.color-pick{gap:.8rem}.cp-sv{border-radius:var(--r-md);touch-action:none;cursor:crosshair;background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), hsl(var(--hue) 100% 50%);width:min(82vw,21rem);height:min(52vw,13rem);position:relative;box-shadow:inset 0 0 0 2px #ffffff26}.cp-thumb{pointer-events:none;border:3px solid #fff;border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080,0 2px 6px #00000080}.cp-hue{border-radius:var(--r-pill);touch-action:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);width:min(82vw,21rem);height:1.6rem;position:relative;box-shadow:inset 0 0 0 2px #ffffff26}.cp-hue-thumb{border-radius:var(--r-pill);pointer-events:none;border:3px solid #fff;width:.5rem;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%);box-shadow:0 0 0 1px #00000080}.cp-bottom{align-items:center;gap:.9rem;margin-top:.3rem;display:flex}.cp-preview{border-radius:.8rem;width:3.2rem;height:3.2rem;box-shadow:inset 0 0 0 2px #fff3}.color-swatch.mini{aspect-ratio:auto;border-radius:.4rem;width:1.5rem;height:1.5rem}.color-guesses{flex-direction:column;gap:.4rem;width:min(100%,26rem);margin:.8rem auto 0;padding:0;list-style:none;display:flex}.color-guess{background:var(--bg-raise);border:2px solid var(--line);border-radius:.8rem;align-items:center;gap:.6rem;padding:.35rem .7rem;font-weight:700;display:flex}.color-guess.closest{border-color:var(--lime)}.color-guess-pts{color:var(--text-strong);margin-left:auto;font-weight:800}.cat-center{gap:.8rem}.cat-letter{font-family:var(--display);color:var(--lime);text-shadow:0 0 40px color-mix(in srgb, var(--lime) 55%, transparent);font-size:clamp(4.5rem,16vw,9rem);font-weight:800;line-height:1}.cat-letter-sm{font-family:var(--display);color:var(--lime);font-size:1.6rem;font-weight:800}.cat-list{flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:900px;list-style:none;display:flex}.cat-item{font-family:var(--display);color:var(--text-strong);background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-pill);padding:.5rem 1.1rem;font-size:clamp(1rem,2.4vw,1.5rem);font-weight:700;animation:.35s cubic-bezier(.34,1.56,.64,1) both tile-pop}.cat-reveal-center{gap:1rem;width:100%;max-width:1200px}.cat-reveal-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;width:100%;display:grid}.cat-card{background:var(--bg-raise);border:2px solid var(--line);text-align:left;border-radius:16px;padding:.7rem .85rem}.cat-card-title{font-family:var(--display);color:var(--cyan);margin-bottom:.5rem;font-size:.95rem;font-weight:700}.cat-card-answers{flex-wrap:wrap;gap:.35rem;display:flex}.cat-ans{border-radius:var(--r-pill);border:1.5px solid var(--line);align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.9rem;font-weight:700;display:inline-flex}.cat-ans-av{font-size:.95rem}.cat-ans-pts{opacity:.85;font-size:.72rem;font-style:normal;font-weight:800}.cat-ans.uniq{color:var(--lime);background:color-mix(in srgb, var(--lime) 16%, transparent);border-color:color-mix(in srgb, var(--lime) 45%, var(--line))}.cat-ans.dup{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 14%, transparent);border-color:color-mix(in srgb, var(--cyan) 40%, var(--line))}.cat-ans.bad{color:var(--text);opacity:.5;text-decoration:line-through}.cat-ans.bad .cat-ans-av{text-decoration:none}.cat-legend{font-size:.82rem}.cat-legend .uniq{color:var(--lime);font-weight:700}.cat-legend .dup{color:var(--cyan);font-weight:700}.cat-legend .bad{opacity:.6}.cat-write{justify-content:flex-start;gap:.9rem}.cat-write-hint{color:var(--text);font-weight:700}.cat-letter-chip{min-width:1.9rem;font-family:var(--display);color:#14020a;background:var(--lime);border-radius:8px;justify-content:center;align-items:center;padding:.05rem .45rem;font-weight:800;display:inline-flex}.cat-form{flex-direction:column;gap:.7rem;width:100%;max-width:420px;display:flex}.cat-field{text-align:left;flex-direction:column;gap:.25rem;display:flex}.cat-field-label{color:var(--cyan);font-size:.88rem;font-weight:700}.cat-end,.price-end,.end-game-btn{opacity:.85;margin-top:.3rem}.cat-mine{flex-direction:column;gap:.4rem;width:100%;max-width:420px;margin-top:.6rem;display:flex}.cat-mine-row{background:var(--bg-raise);border:1.5px solid var(--line);text-align:left;border-radius:12px;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.45rem .7rem;display:flex}.cat-mine-cat{color:var(--text);opacity:.85;font-size:.82rem}.cat-mine-ans{white-space:nowrap;font-weight:700}.cat-mine-ans em{opacity:.85;margin-left:.25rem;font-size:.75rem;font-style:normal;font-weight:800}.cat-mine-row.uniq .cat-mine-ans{color:var(--lime)}.cat-mine-row.dup .cat-mine-ans{color:var(--cyan)}.cat-mine-row.bad .cat-mine-ans{color:var(--text);opacity:.55}.poll-center{gap:1rem}.poll-question{font-family:var(--display);color:var(--text-strong);text-align:center;max-width:900px;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:800;line-height:1.15}.poll-question.sm{color:var(--cyan);margin-bottom:.3rem;font-size:clamp(1.3rem,3vw,2rem)}.poll-q-mobile{font-family:var(--display);text-align:center;color:var(--text-strong);margin:.2rem 0 .8rem;font-size:1.5rem;font-weight:800;line-height:1.2}.poll-hint{margin-top:.4rem;font-size:.85rem}.poll-end{opacity:.85;margin-top:.6rem}.poll-reveal-center{gap:.8rem;width:100%;max-width:820px}.poll-board{flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.poll-row{background:var(--bg-raise);border:2px solid var(--line);border-radius:14px;align-items:center;gap:.7rem;padding:.5rem .8rem;animation:.35s cubic-bezier(.34,1.56,.64,1) both tile-pop;display:flex}.poll-rank{width:1.9rem;height:1.9rem;font-family:var(--display);color:var(--text);background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-pill);flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.poll-ans{min-width:6rem;max-width:40%;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:1.05rem;font-weight:800;overflow:hidden}.poll-bar{background:color-mix(in srgb, var(--line) 45%, transparent);border-radius:var(--r-pill);flex:auto;height:.9rem;overflow:hidden}.poll-bar-fill{border-radius:var(--r-pill);background:var(--cyan);height:100%;transition:width .5s;display:block}.poll-count{font-family:var(--display);color:var(--text);text-align:right;flex:none;min-width:2.2rem;font-weight:800}.poll-row.top{border-color:color-mix(in srgb, var(--lime) 55%, var(--line))}.poll-row.top .poll-bar-fill{background:var(--lime)}.poll-row.top .poll-rank{color:#14020a;background:var(--lime)}.tournament-badge{z-index:40;border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg-raise) 88%, transparent);border:1px solid var(--line);color:var(--text);white-space:nowrap;padding:.35rem .9rem;font-size:.85rem;font-weight:700;position:fixed;top:.6rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.tournament-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex}.tournament-intro-step{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:800}.tournament-intro-emoji{font-size:clamp(4rem,12vw,7rem);line-height:1}.tournament-how{max-width:34rem;color:var(--text);opacity:.92;margin:0 auto;font-size:clamp(1rem,2.4vw,1.35rem);line-height:1.4}.tournament-score{flex-direction:column;gap:.4rem;width:min(30rem,92vw);margin:.6rem 0 1rem;padding:0;list-style:none;display:flex}.t-score-row{background:var(--bg-raise);border:1px solid var(--line);border-radius:.8rem;align-items:center;gap:.6rem;padding:.5rem .8rem;display:flex}.t-score-row.me{border-color:var(--cyan)}.t-score-row .t-pos{min-width:1.8rem;color:var(--text-strong);font-weight:800}.t-score-row .player-name{text-align:left;flex:1}.t-score-row .t-pts{color:var(--lime);text-align:right;min-width:1.6rem;font-weight:800}.tournament-setup{margin-top:.4rem}.tournament-pick{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.t-pick-row{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-raise) 60%, transparent);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.t-pick-row.on{border-color:var(--lime)}.t-pick-toggle{min-width:12rem;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;display:flex}.t-pick-check{font-size:1.1rem}.t-pick-name{font-weight:600}.t-pick-rounds{gap:.3rem;display:flex}.flags-flag-box{flex-direction:column;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.flags-flag{filter:drop-shadow(0 8px 24px #00000073);font-size:clamp(5rem,20vw,12rem);line-height:1}.flags-flag-mobile{text-align:center;margin:.3rem 0 .6rem;font-size:clamp(4.5rem,30vw,7rem);line-height:1}.logo-img-box{flex-direction:column;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.logo-img-box .logo-img{object-fit:contain;background:#fff;border-radius:20px;width:clamp(180px,24vw,300px);height:clamp(150px,20vw,240px);padding:1.2rem;box-shadow:0 10px 30px #00000073}.logo-img-mobile{justify-content:center;margin:.3rem 0 .6rem;display:flex}.logo-img-mobile .logo-img{object-fit:contain;background:#fff;border-radius:16px;width:clamp(140px,46vw,220px);height:clamp(120px,38vw,180px);padding:.9rem;box-shadow:0 8px 22px #0006}.logo-img-failed{font-size:clamp(4rem,16vw,7rem);line-height:1}.lyrics-box{flex-direction:column;align-items:center;gap:.5rem;max-width:900px;margin:0 auto .4rem;padding:0 1rem;display:flex}.lyrics-quote{opacity:.7;font-size:clamp(2rem,6vw,3rem)}.lyrics-line{text-align:center;margin:0;font-size:clamp(1.8rem,5.5vw,3.4rem);font-weight:800;line-height:1.15}.lyrics-answer{color:var(--accent,#2de2ff);text-align:center;margin:.2rem 0 0;font-size:clamp(1.5rem,4.5vw,2.6rem);font-weight:800}.lyrics-song{opacity:.75;margin:0;font-size:clamp(1rem,2.6vw,1.4rem)}.duel-vs{justify-content:center;align-items:center;gap:clamp(1rem,5vw,3rem);margin:1rem 0;display:flex}.duel-side{border-radius:16px;flex-direction:column;align-items:center;gap:.3rem;min-width:clamp(90px,22vw,200px);padding:.8rem;transition:all .2s;display:flex}.duel-side.win{background:#2ddc8226;box-shadow:0 0 0 2px #2ddc82}.duel-side.off{opacity:.45}.duel-avatar{font-size:clamp(3rem,12vw,6rem);line-height:1}.duel-name{font-size:clamp(1rem,3vw,1.6rem);font-weight:800}.duel-tag{opacity:.85;font-size:clamp(.85rem,2.4vw,1.2rem)}.duel-tag.ok{color:#2de2ff}.duel-tag.win{font-size:1.6rem}.duel-vs-mid{flex-direction:column;align-items:center;gap:.2rem;display:flex}.duel-vs-x{opacity:.6;font-size:clamp(1.4rem,4vw,2.4rem);font-weight:900}.duel-score{font-size:clamp(1.6rem,5vw,3rem);font-weight:900}.duel-phase-hint{text-align:center;opacity:.85;min-height:1.4em;margin-top:.6rem}.duel-bang{animation:.4s duel-flash}.duel-bang-word{color:#ff4b5f;font-size:clamp(3.5rem,16vw,9rem);font-weight:900;animation:.3s duel-pop}@keyframes duel-pop{0%{opacity:0;transform:scale(.5)}}@keyframes duel-flash{0%{background:#ff4b5f59}to{background:0 0}}.duel-play{text-align:center}.duel-mini-score,.duel-watch-vs{margin-bottom:.6rem;font-weight:700}.duel-target{margin:1rem 0;font-size:clamp(5rem,26vw,9rem);line-height:1;transition:transform .15s}.duel-target.armed{filter:drop-shadow(0 0 16px #2de2ff);transform:scale(1.12)}.duel-draw{background:#ff4b5f2e;animation:.5s duel-flash}.duel-draw .duel-bang-word{margin:1rem 0}.duel-watch{text-align:center;margin:1.4rem 0}.bomb-timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:clamp(3rem,12vw,6rem);font-weight:900}.bomb-timer.danger,.round-clock.danger{color:#ff4b5f;animation:.8s infinite bomb-pulse}@keyframes bomb-pulse{50%{opacity:.45}}.bomb-emoji{margin:.4rem 0;font-size:clamp(4rem,16vw,8rem);line-height:1}.bomb-emoji.big{font-size:clamp(5rem,22vw,11rem)}.bomb-strikes .x{color:#55607a;margin:0 1px;font-weight:900}.bomb-strikes .x.on{color:#ff4b5f}.bomb-role{text-align:center;margin:.2rem 0 .6rem;font-weight:700}.bomb-wires{flex-direction:column;gap:.55rem;width:100%;max-width:460px;margin:0 auto;display:flex}.bomb-wire{cursor:pointer;background:#1b1f31;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.bomb-wire:disabled{opacity:.5}.bomb-wire-num{color:#9aa4b2;width:1.4em;font-weight:800}.bomb-wire-line{border-radius:7px;flex:1;height:14px;box-shadow:inset 0 0 0 1px #0000004d}.bomb-wire-name{text-transform:capitalize;width:5em;font-weight:600}.bomb-wire-cut{font-size:1.2rem}.bomb-keypad{grid-template-columns:repeat(2,1fr);gap:.6rem;max-width:360px;margin:0 auto;display:grid}.bomb-key{cursor:pointer;background:#fff;border:none;border-radius:14px;padding:.5rem;font-size:clamp(2.4rem,12vw,3.6rem)}.bomb-key.used{opacity:.3}.bomb-button-mod{flex-direction:column;align-items:center;gap:.6rem;display:flex}.bomb-bigbutton{letter-spacing:.03em;border-radius:50%;justify-content:center;align-items:center;width:clamp(150px,46vw,220px);height:clamp(150px,46vw,220px);font-size:clamp(1.4rem,6vw,2.2rem);font-weight:900;display:flex;box-shadow:0 10px 26px #00000073,inset 0 -8px 16px #00000040}.bomb-btn-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.bomb-btn-actions .btn{color:#fff;background:#1b1f31;border:1px solid #ffffff29}.bomb-manual{text-align:left;width:100%;max-width:520px;margin:0 auto}.bomb-manual-title{margin:0 0 .4rem}.bomb-manual-sec{opacity:.6;background:#151827;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:.6rem;padding:.6rem .9rem}.bomb-manual-sec.active{opacity:1;border-color:#2de2ff;box-shadow:0 0 0 1px #2de2ff}.bomb-manual-sec h3{margin:0 0 .35rem;font-size:.95rem}.bomb-manual-sec ol{margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.5}.bomb-columns{justify-content:space-around;gap:.5rem;display:flex}.bomb-col{background:#0f1220;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:.4rem .5rem;font-size:1.6rem;display:flex}.common-cards{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.join .common-cards{flex-direction:column;gap:.8rem}.common-vs{opacity:.6;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:800}.common-card{background:#fff;border-radius:22px;flex-wrap:wrap;place-content:center;gap:.3rem;width:clamp(260px,34vw,420px);min-height:clamp(160px,24vh,300px);padding:1rem;display:flex;box-shadow:0 10px 30px #0006}.join .common-card{width:min(92vw,460px);min-height:auto}.common-sym{cursor:default;background:0 0;border:none;border-radius:12px;padding:.15em;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.join .common-sym{cursor:pointer;font-size:clamp(2.2rem,10vw,3.4rem)}.join .common-sym:not(:disabled):active{background:#00000014;transform:scale(.85)}.common-sym.sr-0{transform:rotate(-12deg)}.common-sym.sr-1{transform:rotate(8deg)}.common-sym.sr-2{transform:rotate(-4deg)}.common-sym.sr-3{transform:rotate(15deg)}.common-sym.sr-4{transform:rotate(-9deg)}.common-sym.sr-5{transform:rotate(5deg)}.common-sym.hit{background:#2ddc82;transform:scale(1.15);box-shadow:0 0 0 4px #2ddc82,0 0 18px #2ddc82}.common-cooldown{color:#ff6b6b;margin:.2rem 0;font-weight:700}.typing-phrase{font-family:var(--display);color:var(--text-strong);text-align:center;max-width:720px;margin:.6rem auto;padding:0 .5rem;font-size:clamp(1.3rem,4.4vw,2.4rem);font-weight:700;line-height:1.35}.typing-input{resize:none;text-align:center;width:100%;max-width:520px;min-height:3.4em;font-size:1.1rem;line-height:1.4}.emojidiff-grid{justify-content:center;gap:6px;width:100%;margin:.6rem auto;display:grid}.emojidiff-cell{aspect-ratio:1;cursor:pointer;background:#7f7f7f1a;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:clamp(1.5rem,8vw,2.6rem);line-height:1;transition:transform 80ms,background .12s,box-shadow .12s;display:flex}.emojidiff-cell:not(:disabled):active{background:#00000024;transform:scale(.85)}.emojidiff-cell.odd{background:#2ddc82;transform:scale(1.12);box-shadow:0 0 0 4px #2ddc82,0 0 20px #2ddc82}.mime-scores{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.6rem 0;display:flex}.mime-score{font-family:var(--display);background:#7f7f7f1f;border:2px solid #0000;border-radius:999px;padding:.3rem .8rem;font-size:1rem;font-weight:700}.mime-score.active{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 16%, transparent)}.mime-word{text-align:center;margin:8px 0;font-size:clamp(2.2rem,9vw,3.4rem)}.mime-actor-btns{flex-direction:column;gap:.6rem;width:100%;max-width:340px;margin-top:1rem;display:flex}.mime-got{color:#05230f;background:#22c55e;padding:1rem;font-size:1.4rem;box-shadow:0 0 24px #22c55e66}.mime-got:hover:not(:disabled){box-shadow:0 0 40px #22c55e99}.mime-skip{font-size:1rem}.mime-pass-hint{text-align:center;margin:.2rem 0 0;font-size:.85rem}.shell-stage{width:min(92vw,720px);height:clamp(150px,26vh,240px);margin:1rem auto .4rem;position:relative}.shell-play .shell-stage{width:96%;height:clamp(140px,30vh,220px)}.shell-cup{cursor:default;filter:drop-shadow(0 8px 16px #00000073);-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;font-size:clamp(4.5rem,16vw,8rem);line-height:1;transition:left .32s cubic-bezier(.45,0,.55,1),transform .2s;position:absolute;bottom:0;transform:translate(-50%)}.shell-cup.tappable{cursor:pointer}.shell-cup.tappable:active{transform:translate(-50%)scale(.92)}.shell-cup.lift{transform:translate(-50%)translateY(-46px)}.shell-cup.dim{opacity:.5}.shell-ball{font-size:clamp(1.6rem,6vw,2.6rem);line-height:1;animation:.2s shell-ball-in;position:absolute;bottom:8px;transform:translate(-50%)}@keyframes shell-ball-in{0%{opacity:0;transform:translate(-50%)scale(.4)}}.stroop-box,.stroop-box-mobile{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.stroop-word{letter-spacing:.02em;text-shadow:0 3px 14px #00000059;font-size:clamp(3.2rem,12vw,5.5rem);font-weight:900;line-height:1}.stroop-word.big{font-size:clamp(4.5rem,16vw,9rem)}.stroop-swatch{vertical-align:middle;border-radius:8px;flex:none;width:1.7em;height:1.7em;margin-right:.6rem;display:inline-block;box-shadow:inset 0 0 0 2px #ffffff4d}.answer-btn.stroop-btn{color:#fff;background:#1b1f31;border:1px solid #ffffff29;align-items:center;display:flex}.answer-btn.stroop-btn:active{background:#262b42}.option-card.stroop-opt{align-items:center;display:flex}.price-center{gap:.6rem}.price-emoji{font-size:clamp(4rem,14vw,8rem);line-height:1}.price-name{font-family:var(--display);color:var(--text-strong);text-align:center;max-width:900px;font-size:clamp(1.6rem,4.5vw,3rem);font-weight:800}.price-rule{font-size:.85rem}.price-reveal-center{gap:.5rem;width:100%;max-width:720px}.price-emoji.sm{font-size:clamp(2.5rem,8vw,4rem)}.price-name.sm{font-size:clamp(1.2rem,3vw,1.8rem)}.price-real{font-family:var(--display);color:var(--lime);text-shadow:0 0 40px color-mix(in srgb, var(--lime) 45%, transparent);margin:.2rem 0 .6rem;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800}.price-guesses{flex-direction:column;gap:.4rem;width:100%;display:flex}.price-guess{background:var(--bg-raise);border:1.5px solid var(--line);border-radius:12px;align-items:center;gap:.7rem;padding:.45rem .8rem;display:flex}.price-guess-who{color:var(--text-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.price-guess-val{font-family:var(--display);font-weight:800}.price-guess-pts{text-align:right;min-width:5.5rem;color:var(--lime);font-weight:800}.price-guess.over{opacity:.6}.price-guess.over .price-guess-val{color:var(--pink);text-decoration:line-through}.price-guess.over .price-guess-pts{color:var(--pink);font-weight:700}.price-guess.closest{border-color:color-mix(in srgb, var(--lime) 55%, var(--line));background:color-mix(in srgb, var(--lime) 12%, var(--bg-raise))}.price-guess-page{gap:.7rem}.price-emoji-mobile{text-align:center;font-size:clamp(3.5rem,22vw,5.5rem);line-height:1}.price-name-mobile{font-family:var(--display);text-align:center;color:var(--text-strong);margin:.1rem 0 .4rem;font-size:1.4rem;font-weight:800}.price-form{flex-direction:column;align-items:center;gap:.7rem;width:100%;max-width:320px;display:flex}.price-input-wrap{width:100%;position:relative}.price-input{text-align:center;width:100%;font-family:var(--display);padding-right:2.2rem;font-size:1.8rem;font-weight:800}.price-eur{font-family:var(--display);color:var(--text);opacity:.7;pointer-events:none;font-size:1.4rem;font-weight:800;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.price-hint{font-size:.85rem}.btn:focus-visible,.game-card:focus-visible,.pack-chip:focus-visible,.avatar-option:focus-visible,.mando-game:focus-visible,.mando-gamepick-current:focus-visible,.t-pick-toggle:focus-visible,.answer-btn:focus-visible,.vote-btn:focus-visible,.slot-btn:focus-visible,.mm-key:focus-visible,.cat-vote-btn:focus-visible,.phrase-emoji:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.pack-chip,.mando-game,.cat-vote-btn,.phrase-emoji,.filter-chip,.kick-btn,.admin-endx-yes,.admin-endx-no{min-height:44px}.admin-endx-yes,.admin-endx-no{min-width:44px}.avatar-option{min-height:46px}.reveal-answer{color:var(--text-strong);font-weight:700}.avatar-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(2.9rem,1fr));max-height:min(40dvh,13rem)}.game-card-tag{opacity:.82;font-size:.84rem}.game-card:active,.pack-chip:active,.mando-game:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.game-settings{background:color-mix(in srgb, var(--bg-raise) 70%, transparent);border:1px solid var(--line);border-left:3px solid var(--lime);border-radius:.9rem;flex-direction:column;gap:.55rem;margin-bottom:.6rem;padding:.85rem 1rem 1rem;display:flex}.game-settings-title{font-family:var(--display);color:var(--text-strong);margin:0;font-size:1.15rem;font-weight:700}.game-settings .lobby-title{margin:.35rem 0 .1rem;font-size:1rem}.game-settings .mode-hint{margin-bottom:0}.game-group{margin-bottom:.3rem}.game-group-title{font-family:var(--display);color:var(--text);opacity:.75;margin:.7rem 0 .45rem;font-size:.95rem;font-weight:700}.lobby-popular .game-group-title{opacity:1;color:var(--text-strong)}.lobby-filters{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .7rem;display:flex}.filter-chip{font-family:var(--display);color:var(--text);background:var(--bg-raise);border:2px solid var(--line);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.85rem;font-weight:700;transition:border-color .12s,color .12s,background .12s}.filter-chip:hover{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line))}.filter-chip.on{color:var(--text-strong);border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 18%, var(--bg-raise))}.filter-chip.surprise{border-color:color-mix(in srgb, var(--lime) 55%, var(--line));color:var(--text-strong);margin-left:auto}.filter-chip.surprise:hover{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 16%, var(--bg-raise))}.cat-category{font-family:var(--display);color:var(--text-strong);text-align:center;max-width:900px;font-size:clamp(1.6rem,4.5vw,3rem);font-weight:800}.cat-category-mobile{font-family:var(--display);text-align:center;color:var(--text-strong);margin:.2rem 0 .6rem;font-size:1.5rem;font-weight:800}.cat-vote{justify-content:flex-start;gap:.7rem}.cat-vote-list{flex-direction:column;gap:.5rem;width:100%;max-width:440px;margin:0;padding:0;list-style:none;display:flex}.cat-vote-item{background:var(--bg-raise);border:1.5px solid var(--line);border-radius:12px;align-items:center;gap:.6rem;padding:.35rem .5rem .35rem .85rem;display:flex}.cat-vote-word{color:var(--text-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.cat-vote-btns{flex:none;gap:.4rem;display:flex}.cat-vote-btn{border:2px solid var(--line);background:var(--bg);width:2.7rem;height:2.5rem;color:var(--text);border-radius:10px;font-size:1.1rem;font-weight:800;transition:transform .1s}.cat-vote-btn:active{transform:scale(.94)}.cat-vote-btn.yes.sel{background:var(--lime);color:#14020a;border-color:var(--lime)}.cat-vote-btn.no.sel{background:var(--pink);color:#fff;border-color:var(--pink)}.cat-results{flex-direction:column;gap:.45rem;width:100%;max-width:760px;display:flex}.cat-res-row{background:var(--bg-raise);border:2px solid var(--line);border-radius:12px;align-items:center;gap:.6rem;padding:.4rem .8rem;animation:.3s cubic-bezier(.34,1.56,.64,1) both tile-pop;display:flex}.cat-res-av{flex:none;font-size:1.2rem}.cat-res-word{color:var(--text-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:800;overflow:hidden}.cat-res-votes{flex:none;gap:.15rem;display:inline-flex}.cat-res-votes .vok,.cat-res-votes .vno{border-radius:6px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.85rem;display:inline-flex}.cat-res-votes .vok{background:color-mix(in srgb, var(--lime) 22%, transparent)}.cat-res-votes .vno{background:color-mix(in srgb, var(--pink) 20%, transparent);opacity:.8}.cat-res-tag{color:var(--text);opacity:.6;flex:none;font-size:.72rem}.cat-res-pts{text-align:right;min-width:2.6rem;font-family:var(--display);color:var(--text);flex:none;font-weight:800}.cat-res-row.uniq{border-color:color-mix(in srgb, var(--lime) 50%, var(--line))}.cat-res-row.uniq .cat-res-pts{color:var(--lime)}.cat-res-row.dup{border-color:color-mix(in srgb, var(--cyan) 40%, var(--line))}.cat-res-row.dup .cat-res-pts{color:var(--cyan)}.cat-res-row.bad{opacity:.6}.cat-res-row.bad .cat-res-word{text-decoration:line-through}.phrase-compose{justify-content:flex-start;gap:.6rem}.phrase-step{color:var(--cyan);align-self:flex-start;margin:.3rem 0 .1rem;font-size:.9rem;font-weight:800}.phrase-cats{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.phrase-form{flex-direction:column;gap:.4rem;width:100%;max-width:440px;display:flex}.phrase-clue-input{text-align:center;font-size:1.5rem}.phrase-palette{grid-template-columns:repeat(6,1fr);gap:.35rem;margin:.3rem 0;display:grid}.phrase-emoji{background:var(--bg-raise);border:1.5px solid var(--line);border-radius:8px;padding:.5rem 0;font-size:1.6rem;line-height:1;transition:transform .1s,border-color .1s}.phrase-emoji:active{border-color:var(--cyan);transform:scale(.9)}.phrase-emoji.del{color:var(--text);font-size:1rem}.mm-secret{justify-content:center;gap:.5rem;margin:.4rem 0;display:flex}.mm-slot{width:clamp(2.6rem,9vw,3.6rem);height:clamp(2.6rem,9vw,3.6rem);font-family:var(--display);color:var(--text-strong);background:var(--bg-raise);border:2px solid var(--line);border-radius:12px;justify-content:center;align-items:center;font-size:clamp(1.4rem,5vw,2rem);font-weight:800;display:inline-flex}.mm-slot.secret{color:var(--text);opacity:.5}.mm-slot.filled{border-color:var(--cyan)}.mm-slot.reveal{color:#14020a;background:var(--lime);border-color:var(--lime)}.mm-slot.mini{border-radius:8px;width:1.9rem;height:1.9rem;font-size:1rem}.mm-guess{justify-content:flex-start;gap:.7rem}.mm-pad{grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;max-width:360px;display:grid}.mm-key{font-family:var(--display);color:var(--text-strong);background:var(--bg-raise);border:2px solid var(--line);border-radius:12px;padding:.9rem 0;font-size:1.3rem;font-weight:800;transition:transform .1s,border-color .1s}.mm-key:active{border-color:var(--cyan);transform:scale(.93)}.mm-key.del{color:var(--text)}.mm-key.go{background:var(--cyan);color:#01222a;border-color:var(--cyan);grid-column:span 2}.mm-key.go:disabled{opacity:.4}.mm-history{flex-direction:column;gap:.35rem;width:100%;max-width:360px;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.mm-hist-row{background:var(--bg-raise);border:1.5px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.3rem .6rem;display:flex}.mm-hist-code{gap:.3rem;display:flex}.mm-pegs{gap:.25rem;display:inline-flex}.mm-peg{border-radius:999px;width:.9rem;height:.9rem;display:inline-block}.mm-peg.g{background:var(--lime)}.mm-peg.y{background:#ffd23f}.mm-peg.b{background:color-mix(in srgb, var(--line) 70%, transparent);border:1px solid var(--line)}.mm-leaderboard,.mm-results{flex-direction:column;gap:.35rem;width:100%;max-width:620px;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.mm-solved-row,.mm-res-row{background:var(--bg-raise);border:1.5px solid var(--line);border-radius:12px;align-items:center;gap:.6rem;padding:.4rem .8rem;display:flex}.mm-rank{font-family:var(--display);color:var(--lime);min-width:2.2rem;font-weight:800}.mm-res-row.no .mm-rank{color:var(--text);opacity:.5}.mm-attempts{color:var(--text);opacity:.8;margin-left:auto;font-size:.85rem}.mm-res-pts{text-align:right;min-width:3rem;font-family:var(--display);color:var(--lime);font-weight:800}.mm-res-row.no .mm-res-pts{color:var(--text);opacity:.5}.simon-grid{grid-template-columns:1fr 1fr;gap:.7rem;width:min(80vw,22rem);margin:0 auto;display:grid}.simon-grid.big{width:min(46vh,26rem)}.simon-pad{aspect-ratio:1;background:var(--pad);opacity:.35;cursor:pointer;border:0;border-radius:1.2rem;transition:opacity 80ms,transform 80ms,box-shadow 80ms}.simon-pad:disabled{cursor:default}.simon-pad.on{opacity:1;box-shadow:0 0 34px var(--pad);transform:scale(1.04)}.simon-play{justify-content:center;align-items:center;gap:1rem}.simon-progress{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.simon-dot{background:var(--bg-raise);border:1px solid var(--line);border-radius:50%;width:.8rem;height:.8rem}.simon-dot.on{background:var(--cyan);border-color:var(--cyan)}.simon-end{margin-top:.4rem}.path-center{gap:1.2rem}.path-svg{width:min(80vw,22rem);height:auto}.path-cell{fill:var(--bg-raise);opacity:.5}.path-line{stroke:var(--cyan);stroke-width:16px;stroke-linecap:round;stroke-linejoin:round}.path-line.gapfill{stroke:var(--lime)}.path-gap{fill:none;stroke:#ff4b5f;stroke-width:4px;stroke-dasharray:6 6}.path-gap-q{fill:#ff4b5f;font-size:34px;font-weight:900}.path-start{fill:#22c55e;stroke:#eafff1;stroke-width:3px}.path-start-arrow{fill:#05230f}.path-end{font-size:30px}.path-legend{color:var(--text);opacity:.85;text-align:center;margin:0;font-size:clamp(.85rem,2vw,1.05rem);font-weight:700}.path-legend-start{color:#22c55e}.path-legend-end{white-space:nowrap}.path-options{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.path-opt{color:var(--text-strong);background:var(--bg-raise);border:2px solid var(--line);border-radius:1rem;align-items:center;gap:.4rem;padding:.7rem 1.1rem;font-size:clamp(1rem,2.2vw,1.4rem);font-weight:800;transition:opacity .3s,box-shadow .3s,border-color .3s;display:flex}.path-opt.correct{border-color:var(--lime);box-shadow:0 0 30px #c8ff2d66}.path-opt.faded{opacity:.3}.path-opt-icon{font-size:1.5rem}.path-player{align-items:center}.path-answer-grid{grid-template-columns:1fr 1fr 1fr;gap:.6rem;width:min(92vw,26rem);display:grid}.path-answer-btn{color:#10030c;cursor:pointer;border:0;border-radius:1rem;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem .4rem;font-size:.95rem;font-weight:800;display:flex}.path-answer-btn .path-opt-icon{font-size:1.8rem}.path-answer-btn.opt-0{background:var(--opt-1)}.path-answer-btn.opt-1{background:var(--opt-2)}.path-answer-btn.opt-2{background:var(--opt-3)}.justone-clues{flex-wrap:wrap;justify-content:center;gap:10px;max-width:680px;margin:14px auto;display:flex}.justone-clue{background:#ffffff14;border-radius:999px;padding:8px 16px;font-size:1.15rem;font-weight:700}.justone-clue.annulled{opacity:.4;text-decoration:line-through}.crono-board{flex-direction:column;gap:8px;width:100%;max-width:900px;margin:14px auto 0;display:flex}.crono-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crono-row.off{opacity:.45}.crono-player{min-width:120px;font-size:.95rem;font-weight:800}.crono-cards{flex-wrap:wrap;gap:6px;display:flex}.crono-card{white-space:nowrap;background:#ffffff14;border-radius:8px;padding:4px 10px;font-size:.95rem}.crono-card b{color:var(--accent,#7cf);margin-right:4px}.space-hearts{letter-spacing:2px}.space-status{margin:6px 0;font-size:1.2rem}.space-progress-track{background:#ffffff1f;border-radius:999px;width:min(520px,90%);height:14px;margin:8px auto;overflow:hidden}.space-progress-fill{background:linear-gradient(90deg,#39f,#7cf);height:100%;transition:width .3s}.space-play{justify-content:flex-start;gap:10px;padding-top:10px}.space-topbar{justify-content:space-between;align-items:center;width:100%;font-size:1.1rem;font-weight:800;display:flex}.space-command{text-align:center;background:#785aff2e;border:2px solid #9678ff80;border-radius:16px;flex-direction:column;gap:4px;width:100%;padding:14px 12px;display:flex;position:relative}.space-command strong{font-size:1.5rem;line-height:1.2}.space-command-timer{color:#ffd873;font-size:1.3rem;font-weight:900;position:absolute;top:8px;right:14px}.space-panel{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px;display:grid}.space-ctrl{text-align:center;background:#ffffff12;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:10px;display:flex}.space-ctrl-name{font-size:.95rem;font-weight:800;line-height:1.1}.space-ctrl-hint{opacity:.6;letter-spacing:1px;font-size:.7rem}.space-ctrl-btn{color:inherit;cursor:pointer;border:none}.space-ctrl-btn:active{transform:scale(.96)}.space-toggle{cursor:pointer;color:#fff;border:none;border-radius:10px;padding:8px 18px;font-size:1.1rem;font-weight:900}.space-toggle.on{background:#2ecc71}.space-toggle.off{background:#555}.space-slider-row{gap:6px;display:flex}.space-slider-btn{cursor:pointer;width:34px;height:34px;color:inherit;background:#ffffff24;border:none;border-radius:8px;font-weight:800}.space-slider-btn.sel{color:#fff;background:#39f}.space-ctrl button:disabled{opacity:.5}.space-sparks{z-index:50;text-align:center;background:#b42828bf;flex-direction:column;justify-content:center;align-items:center;font-size:2rem;font-weight:900;display:flex;position:fixed;inset:0}.reparto-actors{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;max-width:720px;margin:10px auto;display:flex}.reparto-actor{flex-direction:column;align-items:center;gap:6px;width:96px;display:flex}.reparto-face{object-fit:cover;background:#ffffff14;border-radius:50%;width:84px;height:84px;box-shadow:0 2px 10px #0006}.reparto-actors.big .reparto-face{width:110px;height:110px}.reparto-face.noface{justify-content:center;align-items:center;font-size:2.4rem;display:flex}.reparto-actor-name{text-align:center;font-size:.9rem;font-weight:700;line-height:1.15}.fw-stacks{gap:10px;margin:10px 0;display:flex}.fw-card{border-radius:8px;flex:none;justify-content:center;align-items:center;width:46px;height:62px;font-size:1.6rem;font-weight:900;display:flex}.fw-card.sm{width:34px;height:46px;font-size:1.2rem}.fw-card.fw-back{color:#fff;background:#2a2340}.fw-log{opacity:.8;max-width:640px;margin:10px auto 0;padding:0;font-size:.9rem;list-style:none}.fw-log li{padding:2px 0}.fw-log.small{opacity:.7;font-size:.8rem}.fw-play{text-align:left;justify-content:flex-start;align-items:stretch;gap:6px;padding:8px 10px}.fw-topbar{justify-content:space-between;font-size:1.05rem;font-weight:800;display:flex}.fw-mini-stacks b{margin-right:6px;font-size:1.2rem}.fw-turn{text-align:center;background:#ffffff0f;border-radius:10px;padding:8px;font-weight:700}.fw-turn.mine{background:#78c87833;border:1px solid #78dc7880}.fw-h{opacity:.85;margin:10px 0 4px;font-size:.95rem}.fw-hand-row{background:#ffffff0d;border-radius:12px;margin-bottom:8px;padding:8px}.fw-hand-row.turn{box-shadow:inset 0 0 0 2px #ffdc7899}.fw-hand-head{justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:700;display:flex}.fw-cards{flex-wrap:wrap;gap:6px;display:flex}.fw-card-wrap,.fw-mycard-wrap{flex-direction:column;align-items:center;gap:3px;display:flex}.fw-known{opacity:.8;font-size:.7rem}.fw-my-hand{flex-wrap:wrap;gap:8px;display:flex}.fw-mycard-actions{gap:4px;display:flex}.btn-mini{cursor:pointer;color:inherit;background:#ffffff26;border:none;border-radius:8px;padding:4px 10px;font-size:.9rem;font-weight:800}.btn-mini.play{color:#fff;background:#2f9e5f}.fw-hint-panel{flex-direction:column;gap:6px;margin-top:8px;display:flex}.fw-hint-chips{flex-wrap:wrap;gap:6px;display:flex}.fw-chip{cursor:pointer;border:none;border-radius:8px;padding:6px 10px;font-weight:800}.fw-chip.num{color:inherit;background:#ffffff2e;width:38px}.fw-msg{text-align:center;color:#ffb;font-weight:700}.howto-page{justify-content:flex-start;align-items:center;gap:1.4rem}.howto-header{text-align:center;width:100%;max-width:62rem}.howto-back{color:var(--cyan);margin-bottom:.4rem;font-weight:700;text-decoration:none;display:inline-block}.howto-h1{font-family:var(--display);color:var(--text-strong);margin:.2rem 0;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:900}.howto-intro{max-width:36rem;margin:.3rem auto 0}.howto-group{width:100%;max-width:62rem}.howto-group-title{font-family:var(--display);color:var(--text-strong);margin:0 0 .9rem;font-size:1.35rem;font-weight:800}.howto-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:start;gap:1rem;display:grid}.howto-card{background:var(--bg-raise);border:1px solid var(--line);border-radius:1.1rem;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.howto-card-head{align-items:center;gap:.6rem;display:flex}.howto-card-emoji{font-size:2rem;line-height:1}.howto-card-titles{min-width:0}.howto-card-name{font-family:var(--display);color:var(--text-strong);margin:0;font-size:1.15rem;font-weight:800}.howto-card-tag{color:var(--cyan);margin:0;font-size:.8rem;font-weight:700}.howto-card-text{color:var(--text);opacity:.92;margin:0;font-size:.9rem;line-height:1.4}.howto-shot{border:1px solid var(--line);background:#0b0b12;border-radius:.9rem;width:auto;max-width:100%;max-height:24rem;margin:.2rem auto 0;display:block}.howto-more{text-align:center;margin:.6rem 0 .4rem}.home-howto-link{color:var(--cyan);font-size:.95rem;font-weight:700;text-decoration:none}.howto-shot-soon{text-align:center;color:var(--text);opacity:.55;border:1px dashed var(--line);border-radius:.9rem;margin:.2rem 0 0;padding:1.4rem .8rem;font-size:.85rem;font-weight:700}.yesno-center{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.yesno-hero{filter:drop-shadow(0 0 18px #2de2ff59);font-size:clamp(3.5rem,12vw,6rem);line-height:1}.yesno-question{font-family:var(--display);color:var(--text-strong);max-width:22ch;margin:0;font-size:clamp(1.6rem,4vw,2.6rem)}.yesno-question.xl{max-width:20ch;font-size:clamp(2rem,6vw,4rem)}.yesno-question.sm{font-size:clamp(1.3rem,3vw,2rem)}.yesno-reveal-center{flex-direction:column;align-items:center;gap:1.4rem;width:min(880px,94vw);display:flex}.yesno-tally{flex-direction:column;gap:1rem;width:100%;display:flex}.yesno-bars{flex-direction:column;gap:.7rem;width:100%;display:flex}.yesno-bar-row{grid-template-columns:4.2rem 1fr auto;align-items:center;gap:.6rem;display:grid}.yesno-bar-label{color:var(--text-strong);text-align:left;font-size:.95rem;font-weight:700}.yesno-bar-track{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-pill);height:1.5rem;overflow:hidden}.yesno-tally.big .yesno-bar-track{height:2.4rem}.yesno-bar-fill{border-radius:var(--r-pill);min-width:2px;height:100%;transition:width .5s cubic-bezier(.2,.9,.3,1);display:block}.yesno-bar-row.si .yesno-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 70%, var(--cyan)), var(--lime));box-shadow:var(--glow-lime)}.yesno-bar-row.no .yesno-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--pink) 80%, #ff8a3d), var(--pink));box-shadow:var(--glow-pink)}.yesno-bar-count{color:var(--text-strong);text-align:right;min-width:1.6rem;font-size:1.1rem;font-weight:800}.yesno-tally.big .yesno-bar-count{font-size:1.6rem}.yesno-args{flex-direction:column;gap:.5rem;width:100%;max-height:44vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.yesno-arg-item{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;animation:.35s both yesno-in;display:flex}@keyframes yesno-in{0%{opacity:0;transform:translateY(6px)}}.yesno-arg-item.si{border-left:4px solid var(--lime)}.yesno-arg-item.no{border-left:4px solid var(--pink)}.yesno-arg-chip{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.03em;flex:none;padding:.12rem .5rem;font-size:.72rem;font-weight:800}.yesno-arg-chip.si{color:#0b0713;background:var(--lime)}.yesno-arg-chip.no{color:#0b0713;background:var(--pink)}.yesno-arg-text{color:var(--text-strong);word-break:break-word;font-size:.95rem;line-height:1.3}.yesno-answer{justify-content:flex-start;gap:1rem;padding-top:1.5rem}.yesno-q-mobile{font-family:var(--display);color:var(--text-strong);text-align:center;max-width:20ch;margin:.3rem 0;font-size:clamp(1.4rem,6vw,2rem)}.yesno-q-mobile.sm{font-size:clamp(1.1rem,5vw,1.5rem)}.yesno-arg-input{background:var(--bg-raise);border:2px solid var(--line);border-radius:var(--r-md);width:min(420px,92vw);color:var(--text-strong);font-family:var(--body);resize:none;padding:.7rem .9rem;font-size:1rem}.yesno-arg-input:focus{border-color:var(--cyan);outline:none}.yesno-vote{grid-template-columns:1fr 1fr;gap:.9rem;width:min(420px,92vw);display:grid}.yesno-btn{border-radius:var(--r-lg);border:2px solid var(--line);background:var(--bg-raise);color:var(--text-strong);font-family:var(--display);cursor:pointer;flex-direction:column;align-items:center;gap:.2rem;padding:1.4rem .5rem;font-size:1.3rem;font-weight:800;transition:transform 80ms,box-shadow .15s,border-color .15s;display:flex}.yesno-btn span{font-size:1.1rem}.yesno-btn>:first-child{font-size:2.4rem;line-height:1}.yesno-btn:active{transform:scale(.96)}.yesno-btn.si{border-color:color-mix(in srgb, var(--lime) 60%, var(--line))}.yesno-btn.si:hover{box-shadow:var(--glow-lime);border-color:var(--lime)}.yesno-btn.no{border-color:color-mix(in srgb, var(--pink) 60%, var(--line))}.yesno-btn.no:hover{box-shadow:var(--glow-pink);border-color:var(--pink)}.yesno-random{border:1px dashed var(--line);color:var(--text);opacity:.85;background:0 0}.yesno-random:hover:not(:disabled){border-color:var(--cyan);opacity:1}.yesno-hint{text-align:center;font-size:.9rem}.yesno-next{width:min(420px,92vw);margin-top:.4rem}.slice-center,.slice-reveal-center{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.slice-target-big{font-family:var(--display);color:var(--text-strong);margin:0;font-size:clamp(1.6rem,5vw,2.8rem)}.slice-target-big span{color:var(--lime);text-shadow:var(--glow-lime)}.slice-svg{aspect-ratio:1;width:min(320px,78vw);height:auto;display:block;overflow:visible}.slice-svg.host{width:min(360px,40vh)}.slice-svg.mobile-reveal{width:min(220px,52vw);margin:0 auto .4rem}.slice-svg.grab{cursor:grab;touch-action:none}.slice-outline{fill:var(--bg-raise)}.slice-outline-top{fill:none;stroke:var(--cyan);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.slice-shade{fill:color-mix(in srgb, var(--lime) 55%, transparent)}.slice-line{vector-effect:non-scaling-stroke}.slice-line.mine{stroke:var(--cyan);stroke-width:2.5px}.slice-line.target{stroke:var(--pink);stroke-width:2.5px;stroke-dasharray:4 3}.slice-play{justify-content:flex-start;gap:.8rem;padding-top:1.3rem}.slice-target{font-family:var(--display);color:var(--text-strong);margin:.2rem 0;font-size:clamp(1.5rem,7vw,2.2rem)}.slice-target strong{color:var(--lime)}.slice-hint{text-align:center;max-width:26ch;font-size:.9rem}.slice-cut-btn{width:min(360px,82vw)}.slice-vs{color:var(--text);opacity:.75;font-size:.7em;font-weight:600}.slice-ranking{width:min(560px,92vw)}.slice-ranking ol{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.slice-ranking li{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;grid-template-columns:2.2rem 1.8rem 1fr auto auto auto;align-items:center;gap:.5rem;padding:.45rem .7rem;display:grid}.slice-ranking li.best{border-color:var(--lime);box-shadow:var(--glow-lime)}.slice-rank{color:var(--text-strong);font-weight:800}.slice-ranking .player-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slice-pct{color:var(--cyan);font-weight:700}.slice-err{color:var(--text);opacity:.7;font-size:.85rem}.slice-pts{color:var(--lime);text-align:right;min-width:3.2rem}.guess-slider{flex-direction:column;align-items:center;gap:.5rem;width:min(360px,84vw);display:flex}.guess-val{font-family:var(--display);color:var(--lime);text-shadow:var(--glow-lime);font-size:clamp(2.4rem,12vw,3.6rem);font-weight:800;line-height:1}.guess-slider input[type=range]{appearance:none;border-radius:var(--r-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 60%, transparent), color-mix(in srgb, var(--cyan) 60%, transparent));border:1px solid var(--line);outline:none;width:100%;height:1.5rem}.guess-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--text-strong);border:3px solid var(--cyan);width:2.2rem;height:2.2rem;box-shadow:var(--glow-cyan);cursor:grab;border-radius:50%}.guess-slider input[type=range]::-moz-range-thumb{background:var(--text-strong);border:3px solid var(--cyan);width:2.2rem;height:2.2rem;box-shadow:var(--glow-cyan);cursor:grab;border-radius:50%}
