@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#041627;--bg-2:#062a47;--surface:#ffffff0f;--surface-2:#ffffff1a;--border:#ffffff1f;--text:#eaf6ff;--muted:#8fb3cc;--accent:#3ee0c8;--accent-2:#ff7a59;--danger:#ff6b81;--gold:#ffd166;--radius:16px;--font:"Fredoka Variable", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif;--tier-plankton:#b7e4a5;--tier-clever:#c9a7ff;--tier-schooler:#5ec2ff;--tier-rare:#3ee08f;--tier-deep:#ff9f43;--tier-krillion:#ff5fa2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--bg)}body{font-family:var(--font);color:var(--text);background:radial-gradient(1200px 600px at 50% -10%, #0c4a73 0%, transparent 60%), linear-gradient(180deg, var(--bg-2) 0, var(--bg) 900px) var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-repeat:no-repeat;min-height:100vh}button,input{font:inherit;color:inherit}h1,h2,h3{margin:0 0 .5rem;font-weight:600;line-height:1.15}p{margin:0 0 .75rem;line-height:1.45}.shell{max-width:760px;padding:max(12px, env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));margin:0 auto}.center{text-align:center}.shell.center{color:var(--muted);padding-top:30vh}.muted{color:var(--muted)}.small{font-size:.85em}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar{justify-content:space-between;align-items:center;gap:10px;padding:8px 0 16px;display:flex}.topbar-title{white-space:nowrap;font-size:1.1rem;font-weight:600}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:1.25rem;font-weight:700;display:flex}.brand-mark{font-size:1.4rem}.btn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-weight:600;transition:transform 80ms,background .15s,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--accent), #2bb6e8);color:#032032;border-color:#0000}.btn-ghost{background:0 0}.btn-small{min-height:34px;padding:0 12px;font-size:.9rem}.btn-big{width:100%;min-height:54px;font-size:1.1rem}.pill{background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.85rem;display:inline-flex}.pill-small{padding:2px 8px;font-size:.75rem}.pill-warn{color:#ffc58f;background:#ff9f4326;border-color:#ff9f4366}.pill-gold{color:var(--gold);background:#ffd16626;border-color:#ffd16680}.chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;display:inline-flex}.chip-bad{color:#ffb3c0;border-color:#ff6b8173;text-decoration:line-through}.error{color:#ffd0d8;background:#ff6b8126;border:1px solid #ff6b8166;border-radius:12px;padding:10px 14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:14px;padding:16px}.section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:22px 0 10px;font-size:1rem}.hero{padding:8px 0 12px}.hero h1{font-size:clamp(1.7rem,6vw,2.4rem)}.hero p{color:var(--muted);font-size:1.05rem}.name-field{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:12px;margin-bottom:14px;padding:4px 6px 4px 16px;display:flex}.name-field span{color:var(--muted);white-space:nowrap;font-size:.9rem}.name-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 6px;font-size:1rem}.join-form{gap:10px;display:flex}.code-input{text-align:center;letter-spacing:.4em;border:1px solid var(--border);background:#00000040;border-radius:999px;outline:none;flex:1;min-width:0;padding:8px 14px;font-size:1.3rem;font-weight:600}.code-input:focus,.answer-form input:focus{border-color:var(--accent)}.code{letter-spacing:.15em;font-weight:700}.code.big{letter-spacing:.25em;color:var(--accent);font-size:2.6rem}.game-grid,.mode-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.game-card,.mode-card{text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);cursor:pointer;flex-direction:column;gap:6px;padding:18px;transition:transform .1s,border-color .15s;display:flex}.game-card:hover:not(.soon),.mode-card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.mode-card:disabled{opacity:.5;cursor:not-allowed}.game-card.game-krillion{background:linear-gradient(160deg,#3ee0c838,#2b6ce82e);border-color:#3ee0c873}.game-card.soon{opacity:.55;cursor:default}.game-emoji{font-size:2rem}.game-emoji.big{font-size:3.4rem}.game-name,.mode-label{font-size:1.25rem;font-weight:600}.game-tagline,.mode-desc{color:var(--muted);line-height:1.35}.game-meta{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-top:auto;font-size:.8rem}.game-card.soon .game-meta{color:var(--muted)}.mode-emoji{font-size:1.6rem}.mode-host{background:linear-gradient(160deg,#ff7a5933,#ff5fa21f)}.game-hero{text-align:center;padding:8px 0 4px}.game-hero p{color:var(--muted)}.how ol{margin:0;padding-left:1.2rem;line-height:1.6}.footer{text-align:center;color:var(--muted);margin-top:28px;font-size:.85rem}.room-code-card{flex-direction:column;align-items:center;gap:6px;display:flex}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.player-list,.scoreboard,.others,.standings,.dive-log{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.player-list li,.scoreboard li,.others li,.standings li{background:#0000002e;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.player-list li.away{opacity:.5}.player-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.avatar{color:#052033;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.avatar.small{width:26px;height:26px;font-size:.8rem}.settings{flex-direction:column;gap:14px;display:flex}.setting{flex-direction:column;gap:8px;display:flex}.setting.toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.setting.toggle input{width:22px;height:22px;accent-color:var(--accent)}.setting-label{font-weight:600}.segmented{background:#00000040;border-radius:999px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:44px;padding:6px 14px}.segmented button.on{background:var(--accent);color:#032032;font-weight:600}.segmented button:disabled:not(.on){opacity:.5}.packs{flex-wrap:wrap;gap:8px;display:flex}.chip.pack{cursor:pointer;opacity:.55}.chip.pack.on{opacity:1;background:#3ee0c81f;border-color:#3ee0c899}.chip.pack:disabled{cursor:default}.kr-top{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.timer{background:#0000004d;border-radius:999px;height:28px;margin-bottom:16px;position:relative;overflow:hidden}.timer-fill{background:linear-gradient(90deg, var(--accent), #2bb6e8);transition:width .1s linear;position:absolute;inset:0 auto 0 0}.timer-fill.low{background:linear-gradient(90deg, var(--danger), var(--accent-2))}.timer-text{text-align:center;text-shadow:0 1px 2px #00000080;font-size:.9rem;font-weight:600;line-height:28px;display:block;position:relative}.kr-body{align-items:stretch;gap:14px;display:flex}.kr-main{flex:1;min-width:0}.prompt{margin-bottom:6px;font-size:clamp(1.6rem,7vw,2.4rem)}.kr-sub{font-size:.95rem}.answer-form{gap:8px;margin:14px 0 10px;display:flex}.answer-form input{border:2px solid var(--border);background:#0000004d;border-radius:999px;outline:none;flex:1;min-width:0;padding:12px 16px;font-size:1.2rem}.answer-form .btn{min-height:52px;padding:0 22px}.rejected{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.checking{color:var(--muted);align-items:center;gap:8px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pass{color:var(--muted)}.locked{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:14px;display:flex}.locked-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.8rem}.locked-answer{font-size:1.6rem;font-weight:600}.depth{flex-direction:column;flex:none;align-items:center;gap:6px;width:56px;display:flex}.depth-track{border:1px solid var(--border);background:linear-gradient(#1b6fa3 0%,#0b2f55 50%,#04101f 100%);border-radius:999px;flex:1;width:18px;min-height:220px;position:relative}.depth-fill{background:linear-gradient(#3ee0c899,#ff5fa2b3);border-radius:999px;transition:height .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0}.depth-krill{font-size:22px;transition:top .8s cubic-bezier(.2,.8,.2,1);position:absolute;left:50%;transform:translate(-50%)scaleX(-1)}.depth-label{color:var(--muted);text-align:center;white-space:nowrap;font-size:.75rem}.scoreboard{margin-top:16px}.scoreboard li.me,.standings li.me{outline:1px solid #3ee0c880}.score{white-space:nowrap;text-align:right;flex-direction:column;font-weight:600;display:flex}.score small{color:var(--muted);font-weight:400}.tier{color:#04121f;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.tier-miss{color:var(--muted);background:#ffffff26}.tier-plankton{background:var(--tier-plankton)}.tier-clever{background:var(--tier-clever)}.tier-schooler{background:var(--tier-schooler)}.tier-rare{background:var(--tier-rare)}.tier-deep{background:var(--tier-deep)}.tier-krillion{background:linear-gradient(90deg, var(--tier-krillion), var(--gold))}.reveal{flex-direction:column;gap:12px;margin-top:12px;display:flex}.result-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;animation:.35s cubic-bezier(.2,1.4,.4,1) pop;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.9)}}.result-answer{overflow-wrap:anywhere;font-size:1.8rem;font-weight:600}.result-points{color:var(--muted)}.tier-bg-krillion{background:linear-gradient(160deg,#ff5fa24d,#ffd16633);border-color:#ff5fa299}.tier-bg-deep{background:#ff9f4329;border-color:#ff9f4380}.tier-bg-rare{background:#3ee08f24;border-color:#3ee08f73}.tier-bg-schooler{background:#5ec2ff24;border-color:#5ec2ff73}.jinx{color:var(--accent-2)}.other-answer{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:35%;overflow:hidden}.showcase h3{color:var(--muted);font-size:1rem}.showcase-row{border-top:1px solid var(--border);align-items:baseline;gap:10px;padding:6px 0;display:flex}.showcase-row:first-of-type{border-top:0}.showcase-row .tier{flex:none;justify-content:center;width:128px}.showcase-answers{line-height:1.4}.results-hero h1{text-align:center;margin-bottom:14px;font-size:1.9rem}.rank{text-align:center;width:32px;font-size:1.3rem}.recap-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.squares{letter-spacing:.1em;font-size:1.6rem}.dive-log li{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:4px 10px;padding:8px 0;display:grid}.log-prompt{color:var(--muted);grid-column:1/-1;font-size:.9rem}.log-answer{overflow-wrap:anywhere;font-weight:600}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:.8rem;display:flex}@media (width<=520px){.stack-mobile{flex-direction:column;align-items:stretch}.showcase-row{flex-direction:column;gap:4px}.showcase-row .tier{align-self:flex-start;width:auto}.depth{width:40px}.depth-track{min-height:160px}.answer-form .btn{padding:0 16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.game-card.game-wordrace{background:linear-gradient(160deg,#6cc45c3d,#e9c44824);border-color:#6cc45c80}:root{--wr-hit:#5aa94e;--wr-near:#c9a227;--wr-miss:#3a4a58}.wr-play{flex-direction:column;align-items:center;gap:10px;display:flex}.wr-message{text-align:center;min-height:1.5em;font-weight:600}.wr-board{gap:6px;display:grid}.wr-row{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.wr-tile{border:2px solid var(--border);text-transform:uppercase;border-radius:8px;place-items:center;width:min(13vw,56px);height:min(13vw,56px);font-size:min(7vw,1.8rem);font-weight:700;display:grid}.wr-tile.wr-typed{border-color:var(--muted);animation:.1s wr-pop}.wr-tile.wr-pending{opacity:.6}.wr-tile.wr-hit,.wr-tile.wr-near,.wr-tile.wr-miss{border-color:#0000;animation:.35s wr-flip}.wr-hit{background:var(--wr-hit);color:#fff}.wr-near{background:var(--wr-near);color:#fff}.wr-miss{background:var(--wr-miss);color:#c8d6e2}.wr-shake{animation:.35s wr-shake}@keyframes wr-pop{50%{transform:scale(1.08)}}@keyframes wr-flip{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes wr-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.wr-keyboard{-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;width:100%;max-width:520px;margin-top:6px;display:flex}.wr-key-row{justify-content:center;gap:5px;display:flex}.wr-key{background:var(--surface-2);text-transform:uppercase;cursor:pointer;touch-action:manipulation;border:0;border-radius:8px;flex:1;max-width:44px;height:52px;padding:0;font-weight:600}.wr-key-wide{flex:1.6;max-width:72px;font-size:.8rem}.wr-key:disabled{opacity:.5;cursor:default}.wr-key.wr-hit,.wr-mini-cell.wr-hit{background:var(--wr-hit)}.wr-key.wr-near,.wr-mini-cell.wr-near{background:var(--wr-near)}.wr-mini-cell.wr-miss{background:var(--wr-miss)}.wr-key.wr-miss{color:var(--muted);background:#00000059}.wr-opponents{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0 0 8px;padding:0;list-style:none;display:flex}.wr-opponents li{grid-template-columns:auto auto;align-items:center;gap:0 8px;display:grid}.wr-opponents .wr-mini{grid-row:1/3}.wr-opponents .wr-mini-row{grid-template-columns:repeat(5,7px)}.wr-opponents .wr-mini-cell{height:7px}.wr-reveal-player{flex-direction:column;align-items:center;gap:6px;display:flex}.wr-opp-name{align-items:center;gap:6px;font-weight:600;display:flex}.wr-mini{gap:2px;display:grid}.wr-mini-row{grid-template-columns:repeat(5,12px);gap:2px;display:grid}.wr-mini-cell{background:var(--surface-2);border-radius:2px;height:12px}.wr-answer{justify-content:center;gap:6px;margin-bottom:16px;display:flex}.wr-reveal-boards{flex-wrap:wrap;justify-content:center;gap:14px 20px;margin-bottom:16px;display:flex}:is(.wr-reveal-boards:has(>:nth-child(2)) .wr-board,.wr-reveal-boards:has(>:nth-child(2)) .wr-row){gap:4px}.wr-reveal-boards:has(>:nth-child(2)) .wr-tile{border-width:1px;border-radius:5px;width:28px;height:28px;font-size:.95rem}.wr-reveal-player.me .wr-opp-name{color:var(--accent)}.wr-reveal-player .score{text-align:center}.wr-log{margin:0;padding:0;list-style:none}.wr-log li{border-top:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 14px;padding:10px 0;display:grid}.wr-log .wr-mini{grid-row:1/3}.wr-log .score{grid-area:1/3/3}.wr-log-word{letter-spacing:.08em;font-weight:700}.game-card.game-higher-lower{background:linear-gradient(160deg,#ffd16633,#ff7a5929);border-color:#ffd16673}.hl-streak.hot{background:#ff7a5940;border-color:#ff7a5999}.hl-score{margin-left:auto}.hl-cards{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin:8px 0 16px;display:grid}.hl-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:20px 14px;transition:background .25s,border-color .25s;display:flex}.hl-hidden{background:#ffd16614;border-style:dashed}.hl-hidden.hit{background:#3ee08f24;border-style:solid;border-color:#3ee08fb3}.hl-hidden.miss{background:#ff6b8124;border-style:solid;border-color:#ff6b81b3}.hl-hidden.shown{border-style:solid}.hl-name{overflow-wrap:anywhere;font-size:1.35rem;font-weight:600;line-height:1.2}.hl-value{color:var(--gold);font-size:1.1rem;font-weight:600}.hl-mystery{color:var(--muted);font-size:2.6rem}.hl-value.pop{animation:.35s cubic-bezier(.2,.8,.2,1.4) hl-pop}@keyframes hl-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.hl-vs{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-self:center;font-size:.85rem;font-weight:600}.hl-question{text-align:center;margin:0 0 12px;font-size:1.15rem}.hl-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hl-btn{min-height:64px;font-size:1.25rem}.hl-up{background:linear-gradient(160deg,#3ee08f59,#3ee0c833);border-color:#3ee08f99}.hl-down{background:linear-gradient(160deg,#ff6b8152,#ff7a5933);border-color:#ff6b8199}.hl-reveal{flex-direction:column;gap:12px;display:flex}.hl-banner{border-radius:var(--radius);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px;display:flex}.hl-banner strong{font-size:1.4rem}.hl-banner span{color:var(--muted)}.hl-banner.hit{background:#3ee08f29}.hl-banner.miss{background:#ff6b8129}.hl-mini-streak{color:var(--muted);white-space:nowrap;font-size:.85rem}.scoreboard li.away{opacity:.5}.chip-good{color:#b6f5d2;border-color:#3ee08f80}.chip-miss{color:#ffb3c0;border-color:#ff6b8173}.hl-pb{vertical-align:middle;margin-left:8px}@media (width<=520px){.hl-cards{grid-template-columns:1fr}.hl-card{min-height:110px;padding:14px}.hl-vs{justify-self:center}}.card.party{gap:18px;display:grid}@media (width>=640px){.card.party{grid-template-columns:1.3fr 1fr}}.card.party p{margin:0 0 12px}.game-picker{gap:8px;display:grid}.chip.game-chip{text-align:left;cursor:pointer;opacity:.7;border-radius:14px;gap:10px;width:100%;padding:10px 12px;display:flex}.chip.game-chip.on{opacity:1;background:#3ee0c81f;border-color:#3ee0c899}.chip.game-chip:disabled{cursor:default}.game-chip-emoji{font-size:1.5rem}.setting-value{color:var(--gold);margin-left:6px;font-weight:600}.slider{accent-color:#3ee0c8;width:100%;margin:8px 0 4px}.presets{flex-wrap:wrap;gap:6px;display:flex}.chip.preset{cursor:pointer;padding:4px 10px;font-size:.85rem}.chip.preset.on,.mode-card.on{background:#3ee0c81f;border-color:#3ee0c899}.packs.overridden{opacity:.45}.category-picker{border:1px solid var(--border);border-radius:14px;padding:12px}.picker-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.picker-search{width:100%;margin:8px 0}.picker-list{gap:12px;max-height:420px;display:grid;overflow-y:auto}.picker-pack{margin-bottom:6px;font-weight:600;display:block}.custom-setup .btn-big{width:100%;margin-top:12px}.card.party>div{min-width:0}.game-card.game-quizduel{background:linear-gradient(160deg,#ffd16633,#ff5fa229);border-color:#ffd16673}.quiz-q{margin:6px 0 16px;font-size:clamp(1.35rem,5.5vw,1.9rem)}.quiz-q.small-q{margin:14px 0 12px;font-size:1.15rem}.notice{color:#ffe3a3;background:#ffd1661f;border:1px solid #ffd16666;border-radius:12px;padding:8px 12px;font-size:.9rem}.choices{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.choice{border:2px solid var(--border);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:12px 14px;font-size:1.05rem;font-weight:600;transition:transform 80ms,border-color .15s,background .15s;display:flex}button.choice:hover:not(:disabled){border-color:var(--gold)}button.choice:active:not(:disabled){transform:scale(.98)}button.choice:disabled{cursor:default;opacity:.55}button.choice.picked{opacity:1;border-color:var(--gold);background:#ffd1662e}.choice-letter{background:#0000004d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid}.choice-text{overflow-wrap:anywhere;flex:1}.choice-pickers{gap:2px;display:flex}.choice.right{border-color:var(--tier-rare);background:#3ee08f2e}.choice.right .choice-letter{background:var(--tier-rare);color:#04121f}.choice.wrong{border-color:var(--danger);background:#ff6b8126}.choice.dim{opacity:.55}.quiz-right{background:#3ee08f24;border-color:#3ee08f80}.quiz-wrong{background:#ff6b811f;border-color:#ff6b8173}.suggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suggestions .chip{cursor:pointer}.quiz-loading .checking{justify-content:center;margin:18px 0;font-size:1.1rem}.quiz-recap-round h3{margin-top:14px}.quiz-mark-right{color:var(--tier-rare);font-weight:600}.quiz-mark-wrong{color:#ffb3c0;text-align:right;font-size:.9rem}@media (width<=520px){.choices{grid-template-columns:1fr}.choice{min-height:54px}}.game-card.game-odd-one-out{background:linear-gradient(160deg,#ffd16633,#ff7a5929);border-color:#ffd16673}.odd-prompt{text-align:center;margin:4px 0 14px}.odd-streak{color:var(--accent-2);background:#ff7a5933}.odd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.odd-grid.tiles-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.odd-tile{border-radius:var(--radius);border:2px solid var(--border);background:var(--surface-2);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:104px;padding:18px 12px;font-size:clamp(1.05rem,4.6vw,1.35rem);font-weight:600;transition:transform 80ms,border-color .15s,background .15s,opacity .2s;animation:.25s both odd-pop;display:flex;position:relative}.odd-tile:nth-child(2){animation-delay:30ms}.odd-tile:nth-child(3){animation-delay:60ms}.odd-tile:nth-child(4){animation-delay:90ms}.odd-tile:nth-child(5){animation-delay:.12s}.odd-tile:nth-child(6){animation-delay:.15s}@keyframes odd-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.odd-tile:hover:not(:disabled){border-color:var(--gold);transform:translateY(-2px)}.odd-tile:active:not(:disabled){transform:scale(.97)}.odd-tile:disabled{cursor:default}.odd-tile.right,.odd-tile.odd{border-color:var(--tier-rare);background:#3ee08f2e}.odd-tile.wrong{border-color:var(--danger);background:#ff6b8129}.odd-tile.fit{opacity:.6}.odd-key{color:var(--muted);font-size:.75rem;font-weight:500;position:absolute;top:6px;left:10px}.odd-group{color:var(--muted);font-size:.78rem;font-weight:500}.odd-tile.odd .odd-group{color:var(--tier-rare)}.odd-pickers{gap:2px;display:flex;position:absolute;top:6px;right:8px}.avatar.tiny{width:18px;height:18px;font-size:.65rem}.odd-wait{text-align:center;margin-top:14px}.odd-reveal{flex-direction:column;gap:10px;margin-top:16px;display:flex}.odd-explain{text-align:center;margin:0;font-size:1.1rem}.odd-reveal .result-points{text-align:center;margin:0}.odd-fastest{color:var(--gold)}.game-card.game-earworm{background:linear-gradient(160deg,#7a6cff4d,#ff6fb529);border-color:#9284ff8c}.ew-listen,.ew-reveal{flex-direction:column;gap:12px;display:flex}.ew-countdown{flex-direction:column;align-items:center;padding:8px 0;display:flex}.ew-count{color:var(--gold);font-size:4rem;font-weight:700;line-height:1}.ew-eq{justify-content:center;align-items:flex-end;gap:6px;height:56px;display:flex}.ew-eq span{transform-origin:bottom;background:linear-gradient(#ff6fb5,#7a6cff);border-radius:5px;width:10px;height:100%;animation:.8s ease-in-out infinite alternate ew-bounce}@keyframes ew-bounce{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ew-eq span{animation:none;transform:scaleY(.6)}}.ew-search{border:2px solid var(--border);background:#0000004d;border-radius:999px;outline:none;width:100%;padding:12px 16px;font-size:1.15rem}.ew-search:focus{border-color:var(--accent)}.ew-wrong{color:var(--danger);margin:0;font-weight:600}.ew-results,.ew-recap,.ew-fastest{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ew-results button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:6px 10px;display:flex}.ew-results button:hover:not(:disabled){background:var(--surface-2)}.ew-results img,.ew-recap img,.ew-noart{object-fit:cover;background:var(--surface-2);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ew-r-text{flex-direction:column;flex:1;min-width:0;display:flex}.ew-r-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ew-r-artist{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.ew-foot{justify-content:space-between;align-items:center;display:flex}.ew-reveal{text-align:center;align-items:center}.ew-reveal .result-card,.ew-reveal .btn-big,.ew-fastest{width:100%}.ew-cover{aspect-ratio:1;border-radius:var(--radius);object-fit:cover;width:min(60vw,220px);box-shadow:0 12px 40px #0006}.ew-song{overflow-wrap:anywhere;margin:0;font-size:1.6rem}.ew-artist{color:var(--muted);margin:0;font-size:1.1rem}.ew-fastest li,.ew-recap li{background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.ew-fastest li>span:nth-child(2){flex:1}.ew-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0;display:flex}.ew-controls .btn{white-space:nowrap;flex:1 1 0;min-width:0;min-height:48px;padding:0 10px}.ew-eq.ew-eq-off span{opacity:.5;animation:none;transform:scaleY(.15)}.ew-tabs{width:100%;margin-bottom:14px;display:flex}.ew-tabs button{flex:1}.ew-speakers{flex-wrap:wrap}.confirm-backdrop{z-index:50;padding:16px 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a1499;place-items:end center;display:grid;position:fixed;inset:0}@media (width>=640px){.confirm-backdrop{place-items:center}}.card.confirm{width:min(100%,420px);margin:0}.card.confirm .row{gap:10px;display:flex}.card.confirm .row .btn{flex:1;min-height:48px}.btn-danger{background:var(--danger);border-color:var(--danger);color:#1a0208}.ew-themes{margin:10px 0 4px}.chip.pack.on{background:#3ee0c829;border-color:#3ee0c899}.ew-list-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 8px;font-size:1rem}.ew-parts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ew-part{border:1px dashed var(--border);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:600;display:flex}.ew-part.got{color:var(--text);background:#3ee08f26;border-style:solid;border-color:#3ee08f99}.ew-good{color:var(--tier-rare);margin:0;font-weight:600}.ew-dim{opacity:.25}.ew-list-head{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 8px;display:flex}.ew-list-head .ew-list-title{margin:0 auto 0 0}.ew-small-seg button{padding:4px 10px;font-size:.85rem}.ew-saves{color:var(--muted);flex:none;font-size:.85rem;font-weight:600}.game-card.game-closest,.game-hero.game-closest{background:linear-gradient(160deg,#ffd16633,#ff7a5929);border-color:#ffd16673}.closest .prompt{margin-top:10px}.cw-input{flex:1;min-width:0;display:flex;position:relative}.answer-form .cw-input input{padding-right:16px}.cw-unit{color:var(--muted);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-width:45%;position:absolute;top:50%;right:16px;overflow:hidden;transform:translateY(-50%)}.cw-preview{min-height:1.4em;margin:-2px 0 10px 8px;font-size:.95rem}.cw-suffixes{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cw-suffixes .chip{cursor:pointer}.cw-result .locked-label{color:var(--gold)}.cw-headline{font-size:1.15rem;font-weight:600}.cw-bullseye{background:linear-gradient(160deg,#ffd1664d,#3ee08f33);border-color:#ffd166b3}.cw-close{background:#3ee08f24;border-color:#3ee08f73}.cw-near{background:#ffd1661f;border-color:#ffd16666}.cw-far{background:#ff9f431f;border-color:#ff9f4366}.cw-line{height:70px;margin:4px 18px 0;position:relative}.cw-track{background:var(--surface-2);border-radius:2px;height:4px;position:absolute;top:40px;left:-18px;right:-18px}.cw-answer{background:var(--gold);width:2px;margin-left:-1px;position:absolute;top:0;bottom:14px}.cw-flag{font-size:1.2rem;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.cw-dot{color:#052033;border:2px solid var(--bg);border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-13px;font-size:.75rem;font-weight:700;animation:.35s cubic-bezier(.2,1.4,.4,1) pop;display:grid;position:absolute;top:29px}.cw-dot.won{box-shadow:0 0 0 3px var(--gold);z-index:1}.others li.me{outline:1px solid var(--accent)}.cw-off{white-space:nowrap;flex:none}.cw-fact{color:var(--text);margin:0}.cw-log .log-answer small{display:block}@media (width<=520px){.others li .cw-off{display:none}}
