.bingo.svelte-gdl8ez{gap:1rem;display:grid}.status.svelte-gdl8ez{justify-items:start;gap:1rem;padding:3rem 0;display:grid}.bar.svelte-gdl8ez{align-items:center;gap:.5rem;display:flex}.count.svelte-gdl8ez{white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;font-weight:700}.timer.svelte-gdl8ez{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.timer.svelte-gdl8ez span:where(.svelte-gdl8ez){background:var(--signal);height:100%;display:block}.timer.learning.svelte-gdl8ez span:where(.svelte-gdl8ez){background:var(--ink)}.previous.learning.svelte-gdl8ez{font-size:1.15rem;font-weight:700}.timer.paused.svelte-gdl8ez span:where(.svelte-gdl8ez){background:var(--ink-soft)}.end.svelte-gdl8ez{justify-self:start}h1.svelte-gdl8ez{font-size:2rem}.score.svelte-gdl8ez{letter-spacing:-.03em;color:var(--signal);font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:800;line-height:1}.card.svelte-gdl8ez{border-radius:var(--radius);background:var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.field.svelte-gdl8ez{aspect-ratio:1;background:var(--surface);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;padding:.25rem;font-size:clamp(.6rem,2.7vw,.85rem);font-weight:600;line-height:1.15;display:flex;position:relative;overflow:hidden}.field.svelte-gdl8ez:disabled{cursor:default}.label.svelte-gdl8ez{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.label.title.svelte-gdl8ez:before{content:"“"}.label.title.svelte-gdl8ez:after{content:"”"}.other.svelte-gdl8ez{opacity:.75;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85em;font-weight:400;display:-webkit-box;overflow:hidden}.field.right.svelte-gdl8ez:after,.field.current.svelte-gdl8ez:after{content:"";background:var(--ink);opacity:.3;border-radius:50%;position:absolute;inset:12%}.field.right.svelte-gdl8ez:after{background:var(--teal);opacity:.55}.field.flash.svelte-gdl8ez{animation:.9s ease-out svelte-gdl8ez-flash}@keyframes svelte-gdl8ez-flash{0%,40%{background:var(--signal);color:var(--signal-ink)}}.field.gone.svelte-gdl8ez{color:var(--signal);background:var(--signal-soft);text-decoration:line-through}.field.blink.svelte-gdl8ez{animation:.35s ease-in-out 3 svelte-gdl8ez-blink}@keyframes svelte-gdl8ez-blink{50%{background:var(--signal);color:var(--signal-ink)}}.field.cursor.svelte-gdl8ez{outline:3px solid var(--sun);outline-offset:-3px;z-index:1}.field.free.svelte-gdl8ez{background:var(--signal);place-items:center;display:grid}.free-mark.svelte-gdl8ez{aspect-ratio:1;background:var(--signal-ink);border-radius:50%;width:40%}.field.hit.svelte-gdl8ez{background:var(--teal);color:var(--surface)}.field.wrong.svelte-gdl8ez{background:var(--signal-soft);color:var(--signal);box-shadow:inset 0 0 0 2px var(--signal)}.field.missed.svelte-gdl8ez{color:var(--ink-soft)}.field.in-line.svelte-gdl8ez{box-shadow:inset 0 0 0 3px var(--sun)}.previous.svelte-gdl8ez{min-height:3rem;font-size:.95rem}.previous.svelte-gdl8ez .muted:where(.svelte-gdl8ez){display:block}.hit.svelte-gdl8ez{color:var(--teal)}.wrong.svelte-gdl8ez{color:var(--signal)}.missed.svelte-gdl8ez,.avoided.svelte-gdl8ez{color:var(--ink-soft)}.review.svelte-gdl8ez{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.review.svelte-gdl8ez li:where(.svelte-gdl8ez){border-bottom:1px solid var(--line);grid-template-columns:1fr auto 2.5rem;align-items:center;gap:.75rem;padding:.55rem 0;font-size:.95rem;display:grid}.name.svelte-gdl8ez{min-width:0;display:grid}.name.svelte-gdl8ez strong:where(.svelte-gdl8ez){overflow-wrap:anywhere}.pts.svelte-gdl8ez{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.actions.svelte-gdl8ez{flex-wrap:wrap;gap:.75rem;display:flex}.home.svelte-1ary22t{gap:1.25rem;padding-top:.5rem;display:grid}h1.svelte-1ary22t{font-size:clamp(2rem,8vw,2.75rem)}.stats.svelte-1ary22t{margin-top:-.75rem}.modes.svelte-1ary22t{gap:.6rem;display:grid}.mode.svelte-1ary22t{text-align:left;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);gap:.2rem;padding:.9rem 1rem .9rem 1.1rem;display:grid;position:relative}.mode[aria-checked=true].svelte-1ary22t{border-color:var(--ink);box-shadow:inset 5px 0 0 var(--signal)}.mode-name.svelte-1ary22t{justify-content:space-between;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:700;display:flex}.on-signal.svelte-1ary22t{color:inherit;opacity:.8;border-color:currentColor}.mode-desc.svelte-1ary22t{color:var(--ink-soft);font-size:.95rem}.length.svelte-1ary22t{border:0;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.length.svelte-1ary22t legend:where(.svelte-1ary22t){float:left;margin-right:.75rem;font-weight:600}.length.svelte-1ary22t label:where(.svelte-1ary22t) span:where(.svelte-1ary22t){border:1.5px solid var(--line);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;place-items:center;min-width:2.75rem;min-height:2.75rem;font-weight:600;display:inline-grid}.length.svelte-1ary22t input:where(.svelte-1ary22t){opacity:0;position:absolute}.length.svelte-1ary22t input:where(.svelte-1ary22t):checked+span:where(.svelte-1ary22t){border-color:var(--ink);background:var(--ink);color:var(--bg)}.length.svelte-1ary22t input:where(.svelte-1ary22t):focus-visible+span:where(.svelte-1ary22t){outline:3px solid var(--teal);outline-offset:2px}.start.svelte-1ary22t{gap:.6rem;display:grid}.start-btn.svelte-1ary22t{min-height:3.5rem;font-size:1.25rem}.player-status.svelte-1ary22t{color:var(--ink-soft);font-size:.95rem}.dot.svelte-1ary22t{background:var(--line);border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.dot.ok.svelte-1ary22t{background:var(--teal)}.link.svelte-1ary22t{color:var(--teal);margin-left:.4rem;text-decoration:underline}.login.svelte-h34f85{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;padding-top:12vh;display:grid}.disc.svelte-h34f85{aspect-ratio:1;background:radial-gradient(circle, var(--bg) 0 6%, var(--signal) 6% 30%, transparent 30%), repeating-radial-gradient(circle, var(--ink) 0 1.5px, #2b3150 1.5px 4px);border-radius:50%;width:7rem;margin-bottom:.5rem}h1.svelte-h34f85{letter-spacing:-.04em;font-size:clamp(3rem,14vw,4.5rem);font-weight:800}.tagline.svelte-h34f85{max-width:22ch;font-size:1.35rem;font-weight:600}.lead.svelte-h34f85{max-width:min(44ch,100%)}.error.svelte-h34f85{color:var(--signal);font-weight:600}.btn.svelte-h34f85{min-height:3.25rem;margin-top:.5rem;font-size:1.1rem}.card.svelte-uzc9dt{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);align-items:center;gap:1rem;padding:.9rem;display:flex}img.svelte-uzc9dt,.cover-fallback.svelte-uzc9dt{object-fit:cover;border-radius:8px;flex:none;width:96px;height:96px}.cover-fallback.svelte-uzc9dt{background:repeating-radial-gradient(circle, var(--line) 0 2px, var(--surface) 2px 6px)}.text.svelte-uzc9dt{min-width:0}.title.svelte-uzc9dt{overflow-wrap:anywhere;font-size:1.3rem;font-weight:700;line-height:1.15}.artist.svelte-uzc9dt{margin-top:.15rem;font-size:1.05rem}.year.svelte-uzc9dt{font-variant-numeric:tabular-nums;margin-top:.25rem}.learn.svelte-fyuiet{gap:1rem;display:grid}h2.svelte-fyuiet{color:var(--signal);font-size:1.15rem}.timer.svelte-fyuiet{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.timer.svelte-fyuiet span:where(.svelte-fyuiet){background:var(--ink);height:100%;display:block}.actions.svelte-fyuiet{justify-content:space-between;gap:.75rem;display:flex}.on-primary.svelte-fyuiet{color:inherit;opacity:.8;border-color:currentColor}.choice.svelte-fto0ad{gap:1rem;display:grid}h2.svelte-fto0ad{font-size:1.5rem}.options.svelte-fto0ad{gap:.6rem;display:grid}.option.svelte-fto0ad{text-align:left;border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.7rem 1rem;font-size:1.05rem;font-weight:600;display:flex}.option.svelte-fto0ad:hover:not(:disabled){border-color:var(--ink)}.option.svelte-fto0ad:disabled{cursor:default}.option.is-correct.svelte-fto0ad{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.option.is-wrong.svelte-fto0ad{border-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.verdict.svelte-fto0ad{color:var(--signal);font-size:1.2rem;font-weight:700}.verdict.good.svelte-fto0ad{color:var(--teal)}.buzzer.svelte-1hb90p2{aspect-ratio:1;border-radius:50%;place-items:center;width:min(68vw,16rem);margin:0 auto;transition:transform 90ms;display:grid;position:relative}.buzzer.svelte-1hb90p2:active:not(:disabled){transform:scale(.96)}.buzzer.svelte-1hb90p2:disabled{cursor:default;opacity:.6}svg.svelte-1hb90p2{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}circle.svelte-1hb90p2{fill:none;stroke-width:5px}.track.svelte-1hb90p2{stroke:var(--line)}.fill.svelte-1hb90p2{stroke:var(--ink);stroke-linecap:round;transition:stroke-dashoffset .12s linear}.face.svelte-1hb90p2{aspect-ratio:1;background:var(--signal);width:80%;color:var(--signal-ink);box-shadow:inset 0 -6px 0 #0000002e, 0 10px 24px -10px var(--signal);border-radius:50%;align-content:center;place-items:center;gap:.2rem;display:grid}.label.svelte-1hb90p2{text-align:center;padding:0 .75rem;font-size:1.6rem;font-weight:800;line-height:1.05}.hint.svelte-1hb90p2{color:inherit;opacity:.8;border-color:currentColor;margin-top:.3rem}.caption.svelte-1hb90p2{font-variant-numeric:tabular-nums;opacity:.85;font-size:1rem}.grade.svelte-gojenx{gap:1rem;display:grid}h2.svelte-gojenx{margin-top:.5rem;font-size:1.15rem}.answers.svelte-gojenx{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.answer.svelte-gojenx{border-radius:var(--radius);text-align:left;border:1.5px solid;justify-content:space-between;align-items:center;gap:.5rem;min-height:4rem;padding:.6rem 1rem;font-size:1.1rem;font-weight:700;display:flex}.solved.svelte-gojenx{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.failed.svelte-gojenx{border-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.pts.svelte-gojenx{font-variant-numeric:tabular-nums;font-weight:500}.stage.svelte-1gn7wh8,.stage.svelte-9yikn5{justify-items:center;gap:1.5rem;padding-top:1rem;display:grid}.year.svelte-1vb16mn{gap:1rem;display:grid}.title.svelte-1vb16mn{font-size:1.4rem;font-weight:700;line-height:1.15}h2.svelte-1vb16mn{font-size:1.1rem;font-weight:600}.guess.svelte-1vb16mn{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:center;font-size:clamp(4rem,22vw,6.5rem);font-weight:800;line-height:1}input[type=range].svelte-1vb16mn{width:100%;accent-color:var(--signal)}.nudges.svelte-1vb16mn{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.verdict.svelte-1vb16mn{color:var(--signal);font-size:1.15rem;font-weight:700}.verdict.good.svelte-1vb16mn{color:var(--teal)}.submit.svelte-1vb16mn{justify-self:end}.failed.svelte-1ckxvug{justify-items:start;gap:1rem;display:grid}.pending.svelte-1ckxvug{text-align:center;padding:3rem 0}.summary.svelte-1gqd250{gap:1.25rem;padding-top:1rem;display:grid}h1.svelte-1gqd250{font-size:2rem}.score.svelte-1gqd250{letter-spacing:-.03em;color:var(--signal);font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:800;line-height:1}.results.svelte-1gqd250{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.results.svelte-1gqd250 li:where(.svelte-1gqd250){border-bottom:1px solid var(--line);grid-template-columns:1fr auto 2.5rem;align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.name.svelte-1gqd250{min-width:0;display:grid}.name.svelte-1gqd250 strong:where(.svelte-1gqd250){overflow-wrap:anywhere}.marks.svelte-1gqd250{letter-spacing:.2em;color:var(--ink-soft)}.pts.svelte-1gqd250{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.skipped.svelte-1gqd250{margin:0;padding-left:1.1rem;font-size:.9rem}.right.svelte-1gqd250{margin-top:-.75rem;font-weight:600}.right.perfect.svelte-1gqd250{color:var(--teal)}.on-signal.svelte-1gqd250{color:inherit;opacity:.8;border-color:currentColor}.actions.svelte-1gqd250{flex-wrap:wrap;gap:.75rem;display:flex}.session.svelte-1duxcec{gap:1.25rem;display:grid}.bar.svelte-1duxcec{align-items:center;gap:1rem;display:flex}.count.svelte-1duxcec{font-variant-numeric:tabular-nums;font-weight:700}.pts.svelte-1duxcec{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:1}.progress.svelte-1duxcec{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.progress.svelte-1duxcec span:where(.svelte-1duxcec){background:var(--ink);height:100%;transition:width .2s;display:block}.settings.svelte-1u3w06f{gap:1.5rem;padding-top:.5rem;display:grid}h1.svelte-1u3w06f{font-size:2rem}fieldset.svelte-1u3w06f{border:0;gap:.4rem;margin:0;padding:0;display:grid}legend.svelte-1u3w06f{margin-bottom:.4rem;font-weight:700}.option.svelte-1u3w06f{align-items:center;gap:.6rem;min-height:2.5rem;display:flex}.option.svelte-1u3w06f input:where(.svelte-1u3w06f){width:1.15rem;height:1.15rem;accent-color:var(--ink)}.volume.svelte-1u3w06f{gap:.4rem;font-weight:700;display:grid}.volume.svelte-1u3w06f input:where(.svelte-1u3w06f){accent-color:var(--signal)}.danger.svelte-1u3w06f,.account.svelte-1u3w06f{border-top:1px solid var(--line);justify-items:start;gap:.5rem;padding-top:1rem;display:grid}.top.svelte-1n46o8q{justify-content:space-between;align-items:center;padding:.9rem 0;display:flex}.top-spacer.svelte-1n46o8q{height:1rem}.brand.svelte-1n46o8q{letter-spacing:-.02em;font-size:1.1rem;font-weight:800}:root{--bg:#eef0f6;--surface:#fff;--ink:#141a2e;--ink-soft:#5a6078;--line:#cdd2e0;--signal:#e8265a;--signal-ink:#fff;--signal-soft:#e8265a1f;--teal:#0b7a75;--teal-soft:#0b7a751f;--sun:#f5c542;--radius:14px;--font:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#171b2e;--surface:#20253b;--ink:#f1f2f8;--ink-soft:#a3a8c0;--line:#3a405a;--signal:#ff4d7a;--signal-ink:#1a0a10;--signal-soft:#ff4d7a2e;--teal:#2fb8b0;--teal-soft:#2fb8b02e;--sun:#f7cf5c}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);-webkit-text-size-adjust:100%;font-size:17px;line-height:1.45}body{background:var(--bg);color:var(--ink);min-height:100dvh;margin:0}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.1}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}a{color:var(--teal)}.shell{max-width:38rem;padding:0 16px calc(24px + env(safe-area-inset-bottom));margin:0 auto}.btn{border:1.5px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem 1.1rem;font-weight:600;transition:transform .12s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--ink);color:var(--bg)}.btn-quiet{border-color:var(--line);color:var(--ink-soft)}.btn-signal{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.muted{color:var(--ink-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}kbd{border:1px solid var(--line);min-width:1.6em;font:600 .75em/1.4 var(--font);text-align:center;color:var(--ink-soft);border-bottom-width:2px;border-radius:5px;padding:.05em .4em;display:inline-block}@media (hover:none) and (pointer:coarse){kbd{display:none}}
