canvas.svelte-1dc2z7m{width:100%;display:block}.hero.svelte-ibbmog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:14px}h1.svelte-ibbmog{font-size:var(--step-4);font-variation-settings:"wdth" 80;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:14px;font-weight:800;line-height:.95}.board.svelte-yo8uk3{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:18px 18px 8px}.head.svelte-yo8uk3{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}h2.svelte-yo8uk3{font-size:var(--step-1);font-weight:700}.best.svelte-yo8uk3{color:var(--muted);font-size:var(--step--1);white-space:nowrap}ol.svelte-yo8uk3{margin:0;padding:0;list-style:none}li.svelte-yo8uk3{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}li.svelte-yo8uk3:first-child{border-top:0}.pos.svelte-yo8uk3{color:var(--faint)}li.svelte-yo8uk3:first-child .pos:where(.svelte-yo8uk3){color:var(--amber)}.who.svelte-yo8uk3{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}em.svelte-yo8uk3{color:var(--blue);font-style:normal;font-weight:500;font-size:var(--step--1);margin-left:8px}.score.svelte-yo8uk3{font-weight:700}.me.svelte-yo8uk3 .score:where(.svelte-yo8uk3){color:var(--blue)}.empty.svelte-yo8uk3{color:var(--muted);padding:6px 0 12px}.back.svelte-12se0li{color:var(--muted);background:0 0;border:0;margin:0 0 16px -8px;padding:8px;font-weight:600}.intro.svelte-12se0li{flex-direction:column;gap:14px;margin:24px 0 32px;display:flex}h2.svelte-12se0li{font-size:var(--step-3);font-variation-settings:"wdth" 80;font-weight:800}.tags.svelte-12se0li{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tags.svelte-12se0li li:where(.svelte-12se0li){border:1px solid var(--line);color:var(--muted);font-size:var(--step--1);border-radius:999px;padding:4px 12px;font-weight:600}p.svelte-12se0li{color:var(--muted)}.muted.svelte-12se0li{padding:40px 0}.hero.svelte-n7tyl6{padding:12px 0 28px}.tagline.svelte-n7tyl6{font-size:var(--step-2);font-variation-settings:"wdth" 85;color:var(--muted);max-width:22ch;margin-top:18px;font-weight:500;line-height:1.15}.label.svelte-n7tyl6{font-size:var(--step-0);color:var(--muted);margin-bottom:10px;font-weight:600;display:block}.muted.svelte-n7tyl6{color:var(--muted);margin-top:14px}.error.svelte-n7tyl6{margin-top:14px}.list.svelte-n7tyl6{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.list.svelte-n7tyl6 li:where(.svelte-n7tyl6)+li:where(.svelte-n7tyl6){border-top:1px solid var(--line)}.row.svelte-n7tyl6{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:12px 16px;display:flex}.row.svelte-n7tyl6:hover{background:var(--panel-2)}.row.svelte-n7tyl6 img:where(.svelte-n7tyl6){border-radius:var(--radius-sm);object-fit:cover;width:48px;height:48px}.name.svelte-n7tyl6{font-size:var(--step-1);flex:1;font-weight:600}.meta.svelte-n7tyl6{color:var(--faint);font-size:var(--step--1)}.popular.svelte-n7tyl6{margin-top:36px}.grid.svelte-n7tyl6{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.tile.svelte-n7tyl6{text-align:left;width:100%;font-weight:600;font-size:var(--step--1);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.tile.svelte-n7tyl6 img:where(.svelte-n7tyl6){aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);width:100%}.tile.svelte-n7tyl6:hover img:where(.svelte-n7tyl6){border-color:#3a3e4d}.top.svelte-1yzmi67{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.quit.svelte-1yzmi67{color:var(--muted);background:0 0;border:0;margin-left:-8px;padding:8px;font-weight:600}.count.svelte-1yzmi67{color:var(--muted)}.total.svelte-1yzmi67{font-size:var(--step-2);font-weight:800}.panel.svelte-1yzmi67{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:12px}.status.svelte-1yzmi67{justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:14px 4px;display:flex}.status.svelte-1yzmi67 p:where(.svelte-1yzmi67){color:var(--muted)}.secs.svelte-1yzmi67{font-size:var(--step-3);font-weight:800}.streak.svelte-1yzmi67{color:var(--amber);font-weight:700}.muted.svelte-1yzmi67{color:var(--muted)}.reveal.svelte-1yzmi67{flex-direction:column;min-width:0;display:flex}.reveal.svelte-1yzmi67 strong:where(.svelte-1yzmi67){font-size:var(--step-2);line-height:1.15}.verdict.svelte-1yzmi67{color:var(--red);font-weight:700}.verdict.ok.svelte-1yzmi67{color:var(--green)}.skip.svelte-1yzmi67{border:1px solid var(--line);background:var(--panel);width:48px;height:48px;font-size:var(--step-2);border-radius:50%;flex:none}.options.svelte-1yzmi67{flex-direction:column;gap:10px;display:flex}.option.svelte-1yzmi67{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);text-align:left;min-height:60px;font-size:var(--step-1);align-items:center;gap:14px;padding:12px 16px;font-weight:600;transition:border-color .15s,background .15s,opacity .2s;display:flex}.option.svelte-1yzmi67:not(:disabled):hover{border-color:color-mix(in srgb, var(--c) 60%, transparent)}.option.svelte-1yzmi67:not(:disabled):active{background:color-mix(in srgb, var(--c) 18%, var(--panel))}.option.svelte-1yzmi67:disabled{cursor:default}.swatch.svelte-1yzmi67{width:22px;height:22px;fill:var(--c);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--c) 70%, transparent));flex:none}.option.right.svelte-1yzmi67{border-color:var(--green);background:color-mix(in srgb, var(--green) 16%, var(--panel))}.option.wrong.svelte-1yzmi67{border-color:var(--red);background:color-mix(in srgb, var(--red) 16%, var(--panel))}.option.dim.svelte-1yzmi67{opacity:.35}.typing.shake.svelte-1yzmi67{animation:.3s svelte-1yzmi67-shake}@keyframes svelte-1yzmi67-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.suggestions.svelte-1yzmi67,.wrongs.svelte-1yzmi67{margin:10px 0 0;padding:0;list-style:none}.suggestions.svelte-1yzmi67{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.suggestions.svelte-1yzmi67 li:where(.svelte-1yzmi67)+li:where(.svelte-1yzmi67){border-top:1px solid var(--line)}.suggestions.svelte-1yzmi67 button:where(.svelte-1yzmi67){text-align:left;background:0 0;border:0;width:100%;min-height:50px;padding:10px 16px;font-weight:600}.suggestions.svelte-1yzmi67 button.active:where(.svelte-1yzmi67),.suggestions.svelte-1yzmi67 button:where(.svelte-1yzmi67):hover{background:var(--panel-2)}.wrongs.svelte-1yzmi67 li:where(.svelte-1yzmi67){color:var(--red);margin:0 8px 6px 0;text-decoration:line-through;display:inline-block}.label.svelte-17apl68{color:var(--muted);margin-bottom:10px;font-weight:600;display:block}.panel.svelte-17apl68{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:12px}.sub.svelte-17apl68{font-size:var(--step-1);color:var(--muted);margin-top:12px}.save.svelte-17apl68{margin:24px 0}.saved.svelte-17apl68{color:var(--green);font-weight:600}.inline.svelte-17apl68{gap:8px;display:flex}.inline.svelte-17apl68 .btn:where(.svelte-17apl68){flex:none}.error.svelte-17apl68{margin-top:10px}.actions.svelte-17apl68{gap:10px;margin-bottom:28px;display:grid}.ghost.svelte-17apl68{background:0 0}.rounds.svelte-17apl68{margin:0 0 28px;padding:0;list-style:none}.rounds.svelte-17apl68 li:where(.svelte-17apl68){border-top:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.rounds.svelte-17apl68 img:where(.svelte-17apl68){object-fit:cover;border-radius:8px;width:44px;height:44px}.info.svelte-17apl68{flex-direction:column;min-width:0;display:flex}.info.svelte-17apl68 strong:where(.svelte-17apl68),.info.svelte-17apl68 span:where(.svelte-17apl68){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.info.svelte-17apl68 span:where(.svelte-17apl68){color:var(--faint);font-size:var(--step--1)}.pts.svelte-17apl68{color:var(--red);font-weight:700}.pts.ok.svelte-17apl68{color:var(--green)}.back.svelte-ovt8em{color:var(--muted);background:0 0;border:0;margin:0 0 16px -8px;padding:8px;font-weight:600}.back.svelte-ovt8em:hover{color:var(--text)}.loading.svelte-ovt8em{color:var(--muted);padding:40px 0}.setup.svelte-ovt8em{flex-direction:column;gap:22px;margin:28px 0 32px;display:flex}fieldset.svelte-ovt8em{border:0;min-width:0;margin:0;padding:0}legend.svelte-ovt8em{color:var(--muted);margin-bottom:10px;padding:0;font-weight:600}.choices.svelte-ovt8em{gap:8px;display:grid}.two.svelte-ovt8em{grid-template-columns:1fr 1fr}.three.svelte-ovt8em{grid-template-columns:1fr 1fr 1fr}.choice.svelte-ovt8em{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);cursor:pointer;flex-direction:column;gap:2px;padding:14px 14px 13px;transition:border-color .15s,background .15s;display:flex;position:relative}.choice.svelte-ovt8em input:where(.svelte-ovt8em){opacity:0;pointer-events:none;position:absolute}.choice.svelte-ovt8em:has(input:where(.svelte-ovt8em):checked){border-color:var(--text);background:var(--panel-2)}.choice.svelte-ovt8em:has(input:where(.svelte-ovt8em):focus-visible){outline:2px solid var(--blue);outline-offset:2px}.choice.off.svelte-ovt8em{opacity:.45;cursor:not-allowed}.title.svelte-ovt8em{font-weight:700;font-size:var(--step-1)}.hint.svelte-ovt8em{color:var(--muted);font-size:var(--step--1)}.toggle.svelte-ovt8em{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.toggle.svelte-ovt8em input:where(.svelte-ovt8em){width:22px;height:22px;accent-color:var(--blue);flex:none;margin:2px 0 0}.toggle.svelte-ovt8em>span:where(.svelte-ovt8em){flex-direction:column;display:flex}.play.svelte-ovt8em{width:100%;margin-top:4px}main.svelte-1n46o8q{width:100%;max-width:560px;padding:max(20px, env(safe-area-inset-top)) var(--gutter) max(32px, env(safe-area-inset-bottom));margin:0 auto}:root{--bg:#0f1016;--panel:#181a22;--panel-2:#20222c;--line:#2a2d39;--text:#eceef4;--muted:#8b8fa0;--faint:#5d6172;--blue:#3d7bff;--green:#2fd266;--pink:#ff4fa8;--violet:#8b5cff;--cyan:#22c7e0;--amber:#ffc23d;--orange:#ff7a2f;--red:#ff4b4b;--radius-lg:22px;--radius-md:14px;--radius-sm:9px;--gutter:16px;--font:"Bricolage Grotesque", system-ui, sans-serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.1875rem;--step-2:1.5rem;--step-3:2.125rem;--step-4:3rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45}body{min-height:100dvh}button,input{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3,p{margin:0}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel-2);min-height:52px;font-weight:600;font-size:var(--step-1);justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{border-color:#3a3e4d}.btn:active{transform:scale(.98)}.btn-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-primary:hover{background:#fff}.btn:disabled{opacity:.5;cursor:default}.field{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);width:100%;min-height:54px;font-size:var(--step-1);padding:0 18px}.field::placeholder{color:var(--faint)}.field:focus{border-color:var(--blue);outline:none}.error{color:var(--red);font-size:var(--step-0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
