.diff.svelte-2pqti9{font-size:var(--text-diff);overflow-wrap:anywhere;font-weight:500;line-height:1.6}.item.svelte-2pqti9{animation:.22s ease-out both svelte-2pqti9-fade}@keyframes svelte-2pqti9-fade{0%{opacity:0}to{opacity:1}}.pop.svelte-2pqti9{animation:.26s ease-out both svelte-2pqti9-pop;display:inline-block}@keyframes svelte-2pqti9-pop{0%{transform:none}40%{color:var(--brand);transform:translateY(-3px)scale(1.14)}to{transform:none}}.typed.svelte-2pqti9{color:var(--ink-muted);font-weight:400}.correct.svelte-2pqti9{color:var(--correct)}.misheard.svelte-2pqti9{color:var(--misheard)}.missed.svelte-2pqti9{color:var(--missed);text-underline-offset:5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.skipped.svelte-2pqti9{color:var(--missed);opacity:.6}.reduction.svelte-2pqti9{-webkit-text-decoration:underline solid var(--brand);text-decoration:underline solid var(--brand);text-underline-offset:5px;text-decoration-thickness:2px}.accent.svelte-2pqti9{-webkit-text-decoration:underline wavy var(--misheard);text-decoration:underline wavy var(--misheard);text-underline-offset:5px;text-decoration-thickness:1.5px}.notes.svelte-2pqti9{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.note.svelte-2pqti9{font-size:var(--text-body);border-radius:10px;align-items:baseline;gap:8px;padding:6px 12px;display:inline-flex}.reduction-note.svelte-2pqti9{background:var(--brand-tint)}.reduction-note.svelte-2pqti9 .label:where(.svelte-2pqti9),.reduction-note.svelte-2pqti9 em:where(.svelte-2pqti9){color:var(--brand)}.reduction-note.svelte-2pqti9 em:where(.svelte-2pqti9){font-weight:600}.accent-note.svelte-2pqti9{background:var(--surface-alt);border:1px solid var(--line)}.accent-note.svelte-2pqti9 em:where(.svelte-2pqti9){color:var(--misheard);font-weight:600}.yours.svelte-2pqti9{flex-direction:column;gap:2px;margin-top:18px;display:flex}.yours-text.svelte-2pqti9{color:var(--ink-muted);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.item.svelte-2pqti9,.pop.svelte-2pqti9{animation:none}}.wrap.svelte-7vuq36{place-items:center;width:92px;height:92px;display:grid;position:relative}.ring.svelte-7vuq36{pointer-events:none;position:absolute;inset:0}.ring.svelte-7vuq36 circle:where(.svelte-7vuq36){fill:none;stroke-width:3px}.track.svelte-7vuq36{stroke:var(--brand);opacity:.25}.fill.svelte-7vuq36{stroke:var(--brand);stroke-linecap:round}.play.svelte-7vuq36{background:var(--brand);width:72px;height:72px;color:var(--on-brand);border:0;border-radius:50%;place-items:center;padding:0 0 0 3px;display:grid;position:relative}.play.svelte-7vuq36 svg:where(.svelte-7vuq36){fill:currentColor}.play.svelte-7vuq36:disabled{opacity:.45}.loading.svelte-7vuq36 .play:where(.svelte-7vuq36){animation:.9s ease-in-out infinite svelte-7vuq36-pulse}@keyframes svelte-7vuq36-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.93)}}@media (prefers-reduced-motion:reduce){.loading.svelte-7vuq36 .play:where(.svelte-7vuq36){opacity:.7;animation:none}}.dots.svelte-1p1ebqh{gap:6px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.meta.svelte-1p1ebqh{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:10px;display:flex}.level.svelte-1p1ebqh{font-size:var(--text-label);border:1px solid;border-radius:999px;padding:2px 10px;font-weight:600}.level-easy.svelte-1p1ebqh{color:var(--correct)}.level-medium.svelte-1p1ebqh{color:var(--misheard)}.level-hard.svelte-1p1ebqh{color:var(--brand)}.dots.svelte-1p1ebqh li:where(.svelte-1p1ebqh){background:var(--line);border-radius:2px;flex:1;height:4px}.dots.svelte-1p1ebqh li.done:where(.svelte-1p1ebqh){background:var(--brand)}.dots.svelte-1p1ebqh li.done.good:where(.svelte-1p1ebqh){background:var(--correct)}.dots.svelte-1p1ebqh li.done.fair:where(.svelte-1p1ebqh){background:var(--misheard)}.dots.svelte-1p1ebqh li.done.poor:where(.svelte-1p1ebqh){background:var(--missed)}.dots.svelte-1p1ebqh li.current:where(.svelte-1p1ebqh){background:var(--brand);opacity:.45}.video.svelte-1p1ebqh{aspect-ratio:16/9;background:#000;margin:0 -20px;overflow:hidden}.video.svelte-1p1ebqh iframe{border:0;width:100%;height:100%;display:block}@media (width>=600px){.video.svelte-1p1ebqh{border-radius:var(--radius);margin:0}}.controls.svelte-1p1ebqh{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:6px;display:grid}.slow.svelte-1p1ebqh{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:76px;min-height:56px;margin-left:12px;padding:6px 10px;display:inline-flex}.slow.svelte-1p1ebqh .rate:where(.svelte-1p1ebqh),.bonus.svelte-1p1ebqh .rate:where(.svelte-1p1ebqh){font-weight:600}.start.svelte-1p1ebqh{justify-content:flex-end;display:flex}.bonus.svelte-1p1ebqh{border:1px solid var(--brand);background:var(--brand-tint);cursor:help;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:76px;min-height:56px;margin-right:12px;padding:6px 10px;transition:border-color .2s,background-color .2s;display:inline-flex}.bonus.svelte-1p1ebqh .rate:where(.svelte-1p1ebqh){color:var(--brand);animation:.32s cubic-bezier(.3,1.6,.5,1) svelte-1p1ebqh-bump;display:inline-block}.bonus.gone.svelte-1p1ebqh{border-color:var(--line);background:0 0}.bonus.gone.svelte-1p1ebqh .rate:where(.svelte-1p1ebqh){color:var(--ink-muted);text-decoration:line-through}.slow.svelte-1p1ebqh:disabled{opacity:.45}.status.svelte-1p1ebqh{text-align:center;min-height:20px;margin-bottom:8px}textarea.svelte-1p1ebqh{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt);resize:none;width:100%;margin-bottom:12px;padding:14px 16px;font-size:18px;line-height:1.45;display:block}textarea.svelte-1p1ebqh::placeholder{color:var(--ink-muted)}textarea.svelte-1p1ebqh:focus-visible{outline:2px solid var(--brand);outline-offset:0;border-color:#0000}#answer.svelte-1p1ebqh{margin-bottom:10px}.shaking.svelte-1p1ebqh{animation:.36s ease-in-out svelte-1p1ebqh-shake}@keyframes svelte-1p1ebqh-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.letters.svelte-1p1ebqh{color:var(--ink-muted);font-size:var(--text-body);letter-spacing:.02em;word-spacing:.3em;margin-bottom:6px;font-weight:600}.assist.svelte-1p1ebqh{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:12px;display:flex}.count.svelte-1p1ebqh{font-variant-numeric:tabular-nums}.hint.svelte-1p1ebqh{color:var(--brand);font-size:var(--text-label);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline}.hint.svelte-1p1ebqh:disabled{color:var(--ink-muted);text-decoration:none}.shortcuts.svelte-1p1ebqh{text-align:center;margin-top:12px;display:none}@media (hover:hover) and (pointer:fine){.shortcuts.svelte-1p1ebqh{display:block}}.mod.svelte-1p1ebqh{border:1px solid var(--brand);color:var(--brand);font-size:var(--text-label);border-radius:999px;padding:1px 9px;font-weight:700;animation:.32s cubic-bezier(.3,1.6,.5,1) svelte-1p1ebqh-bump;display:inline-block}.mod.penalty.svelte-1p1ebqh{border-color:var(--line);color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.shaking.svelte-1p1ebqh,.bonus.svelte-1p1ebqh .rate:where(.svelte-1p1ebqh),.mod.svelte-1p1ebqh{animation:none}}.diff-wrap.svelte-1p1ebqh{margin-top:20px}.summary.svelte-1p1ebqh{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 16px;padding-top:14px;display:flex}.summary.svelte-1p1ebqh strong:where(.svelte-1p1ebqh){font-weight:600}.xp.svelte-1p1ebqh{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.xp-gain.svelte-1p1ebqh{color:var(--brand);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;animation:.14s ease-out svelte-1p1ebqh-tick;display:inline-block}.combo.svelte-1p1ebqh{background:var(--brand);color:var(--on-brand);font-size:var(--text-label);border-radius:999px;padding:1px 9px;font-weight:700;animation:.32s cubic-bezier(.3,1.6,.5,1) svelte-1p1ebqh-bump;display:inline-block}@keyframes svelte-1p1ebqh-tick{0%{opacity:.6;transform:translateY(3px)}}@keyframes svelte-1p1ebqh-bump{0%{transform:scale(.5)}}.translate.svelte-1p1ebqh{flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px 16px;display:flex}.translate.svelte-1p1ebqh h2:where(.svelte-1p1ebqh){font-size:var(--text-body)}.translate.svelte-1p1ebqh textarea:where(.svelte-1p1ebqh){background:var(--surface);margin-bottom:0;font-size:16px}.char-count.svelte-1p1ebqh{font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:-6px}.char-count.near-limit.svelte-1p1ebqh{color:var(--misheard)}.verdict.svelte-1p1ebqh{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.verdict-correct.svelte-1p1ebqh strong:where(.svelte-1p1ebqh){color:var(--correct)}.verdict-close.svelte-1p1ebqh strong:where(.svelte-1p1ebqh){color:var(--misheard)}.verdict-wrong.svelte-1p1ebqh strong:where(.svelte-1p1ebqh){color:var(--ink-muted)}.bonus.svelte-1p1ebqh{font-size:var(--text-body);animation:.32s cubic-bezier(.3,1.6,.5,1) svelte-1p1ebqh-bump}.reference.svelte-1p1ebqh{flex-direction:column;gap:2px;display:flex}.error.svelte-1p1ebqh{color:var(--misheard)}.actions.svelte-1p1ebqh{grid-template-columns:1fr 1fr;gap:10px;display:grid}.failed.svelte-1p1ebqh{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:auto 0;display:flex}
