.progress-wrap.svelte-1qjgclg{gap:var(--space-2);display:grid}.progress-label-row.svelte-1qjgclg{font-size:var(--text-sm);color:var(--text-bokashi);justify-content:space-between;display:flex}.progress-track.svelte-1qjgclg{background-color:var(--bg-kinu);border:1px solid var(--border-light);border-radius:999px;height:10px;overflow:hidden}.progress-fill.svelte-1qjgclg{background-color:var(--accent-matcha);height:100%;transition:width var(--duration-slow) var(--ease-out)}.exercise-frame.svelte-87jiin{gap:var(--exercise-frame-gap);display:grid}.exercise-frame__header.svelte-87jiin{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.exercise-frame__heading.svelte-87jiin{gap:var(--space-1);display:grid}.exercise-frame__heading.svelte-87jiin h2:where(.svelte-87jiin),.exercise-frame__kicker.svelte-87jiin{margin:0}.exercise-frame__kicker.svelte-87jiin{color:var(--text-usuzumi);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.exercise-frame__meta.svelte-87jiin{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--text-bokashi);font-size:var(--text-sm);display:flex}.exercise-frame__body.svelte-87jiin{gap:var(--exercise-control-gap);display:grid}.exercise-actions.svelte-87jiin{gap:var(--exercise-action-gap);flex-wrap:wrap;display:flex}@media (width<=37.5rem){.exercise-frame__header.svelte-87jiin,.exercise-actions.svelte-87jiin{display:grid}.exercise-frame__meta.svelte-87jiin{justify-content:flex-start}.exercise-actions.svelte-87jiin .btn{width:100%}}.exercise-result-panel.svelte-ix59j7{gap:var(--space-3);border-radius:var(--radius-lg);padding:var(--exercise-result-padding);background:var(--bg-washi);animation:svelte-ix59j7-exercise-result-reveal .3s var(--ease-out);border:1px solid #0000;display:grid}.exercise-result-panel.correct.svelte-ix59j7{border-color:var(--state-success);background:var(--accent-matcha-wash)}.exercise-result-panel.incorrect.svelte-ix59j7{border-color:var(--state-error);background:var(--accent-shu-wash)}.exercise-result-panel__header.svelte-ix59j7{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.exercise-result-panel__title.svelte-ix59j7{color:var(--text-sumi);font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}.exercise-result-panel.correct.svelte-ix59j7 .exercise-result-panel__title:where(.svelte-ix59j7){color:var(--state-success)}.exercise-result-panel.incorrect.svelte-ix59j7 .exercise-result-panel__title:where(.svelte-ix59j7){color:var(--state-error)}.exercise-result-panel__badge.svelte-ix59j7{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--bg-white);color:var(--state-success);font-size:var(--text-xs);font-weight:var(--weight-regular)}.exercise-result-panel__reward.svelte-ix59j7{color:var(--text-usuzumi);font-size:var(--text-xs);font-weight:var(--weight-regular)}.exercise-result-panel__details.svelte-ix59j7{gap:var(--space-2);display:grid}.exercise-result-panel__details.svelte-ix59j7 p{margin:0}@keyframes svelte-ix59j7-exercise-result-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.selected.svelte-16qnimb{border-color:var(--accent-shu);background:var(--accent-shu-wash)}.correct.svelte-16qnimb{border-color:var(--state-success);background:var(--accent-matcha-wash);color:var(--state-success)}.incorrect.svelte-16qnimb{border-color:var(--state-error);background:var(--accent-shu-wash);color:var(--state-error)}.dimmed.svelte-16qnimb{opacity:.5;pointer-events:none}.explanation.svelte-16qnimb{color:var(--text-bokashi);font-size:var(--text-sm)}.inline-audio-btn.svelte-1anhae1{cursor:pointer;vertical-align:middle;color:var(--text-usuzumi);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0 .15em;padding:0;line-height:1;display:inline-flex;position:relative}.inline-audio-btn.svelte-1anhae1:hover,.inline-audio-btn.loading.svelte-1anhae1,.inline-audio-btn.playing.svelte-1anhae1{color:var(--accent-shu)}.sm.svelte-1anhae1{width:1em;height:1em;font-size:.85em;transform:translateY(-.1em)}.md.svelte-1anhae1{width:1em;height:1em;font-size:1.1em;transform:translateY(-.05em)}.icon.svelte-1anhae1{width:100%;height:100%;display:block}.pulse-dot.svelte-1anhae1{transform-origin:50%;animation:svelte-1anhae1-pulse 1.5s infinite var(--ease-in-out)}@keyframes svelte-1anhae1-pulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}.inline-audio-btn.svelte-1anhae1:focus-visible{box-shadow:0 0 0 2px var(--accent-shu);border-radius:4px;outline:none}.sm.svelte-1anhae1:after,.md.svelte-1anhae1:after{content:"";min-width:44px;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exercise-status-panel.svelte-5aygn4{gap:var(--space-2);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--bg-kinu);color:var(--text-bokashi);font-size:var(--text-sm);display:grid}.exercise-status-panel.success.svelte-5aygn4{border-color:var(--state-success);background:var(--accent-matcha-wash);color:var(--state-success)}.exercise-status-panel.warning.svelte-5aygn4{border-color:var(--state-warning);background:var(--accent-gold-wash);color:var(--text-bokashi)}.exercise-status-panel.error.svelte-5aygn4{border-color:var(--state-error);background:var(--accent-shu-wash);color:var(--state-error)}.exercise-status-panel.svelte-5aygn4 p{margin:0}.direction-badge.svelte-16acpip{gap:var(--space-2);background:var(--bg-kinu);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);color:var(--text-bokashi);font-size:var(--text-xs);line-height:var(--leading-tight);align-items:center;display:inline-flex}.direction-badge__arrow.svelte-16acpip{color:var(--text-usuzumi)}.prompt-area.svelte-16acpip{gap:var(--space-1);text-align:center;display:grid}.prompt-japanese.svelte-16acpip{color:var(--text-sumi);font-size:var(--text-3xl);font-feature-settings:"palt";letter-spacing:var(--tracking-wider);margin:0}.prompt-romaji.svelte-16acpip{color:var(--text-usuzumi);font-size:var(--text-sm);margin:0}.prompt-english.svelte-16acpip{color:var(--text-sumi);font-size:var(--text-2xl);margin:0}.input-area.svelte-16acpip{gap:var(--exercise-control-gap);display:grid}.input-label.svelte-16acpip{color:var(--text-bokashi);font-size:var(--text-sm);font-weight:var(--weight-medium);display:block}.translation-input.svelte-16acpip{background:var(--bg-shoji);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);width:100%;color:var(--text-sumi);font-family:var(--font-sans);font-size:var(--text-lg);padding:var(--space-3) var(--space-4);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.translation-input.svelte-16acpip:focus{border-color:var(--accent-shu);box-shadow:0 0 0 3px var(--accent-shu-wash);outline:none}.translation-input.correct.svelte-16acpip{border-color:var(--state-success);box-shadow:0 0 0 3px var(--accent-matcha-wash)}.translation-input.incorrect.svelte-16acpip{border-color:var(--state-error);box-shadow:0 0 0 3px var(--accent-shu-wash)}.translation-input.svelte-16acpip:disabled{cursor:default;opacity:.8}.translation-input.svelte-16acpip::placeholder{color:var(--text-usuzumi)}.translation-actions.svelte-16acpip{margin-top:var(--space-1);justify-content:space-between;align-items:center}.checking-line.svelte-16acpip{gap:var(--space-2);align-items:center;display:inline-flex}.checking-dot.svelte-16acpip{background:var(--accent-shu);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite svelte-16acpip-pulse}.hint-label.svelte-16acpip,.accepted-label.svelte-16acpip,.result-label.svelte-16acpip{color:var(--text-usuzumi);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.hint-text.svelte-16acpip{color:var(--text-bokashi);font-size:var(--text-base);margin:0}.result-focus-target.svelte-16acpip{outline:none}.result-answers.svelte-16acpip,.accepted-section.svelte-16acpip{gap:var(--space-3);display:grid}.result-item.svelte-16acpip{gap:var(--space-1);margin:0;display:grid}.user-answer-text.svelte-16acpip{color:var(--state-error);font-size:var(--text-base);text-decoration:line-through}.expected-answer-text.svelte-16acpip{color:var(--state-success);font-size:var(--text-base);font-weight:var(--weight-medium)}.expected-romaji.svelte-16acpip{color:var(--text-usuzumi);font-size:var(--text-sm);margin-left:var(--space-2)}.accepted-list.svelte-16acpip{gap:var(--space-1);flex-wrap:wrap;display:flex}.accepted-pill.svelte-16acpip{background:var(--bg-kinu);border-radius:var(--radius-md);color:var(--text-bokashi);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);display:inline-block}@keyframes svelte-16acpip-pulse{0%,to{opacity:.4}50%{opacity:1}}.romaji.svelte-1pz2sb7{color:var(--text-usuzumi);font-size:var(--text-sm);margin:0}.checking-row.svelte-1pz2sb7{align-items:center;gap:var(--space-2);display:flex}.checking-dot.svelte-1pz2sb7{background:var(--accent-shu);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite svelte-1pz2sb7-pulse}@keyframes svelte-1pz2sb7-pulse{0%,to{opacity:.4}50%{opacity:1}}.reading-prompt.svelte-14483me,.reading-passage.svelte-14483me{display:grid}.reading-prompt.svelte-14483me{gap:var(--space-3)}.reading-passage.svelte-14483me{gap:var(--space-1)}.reading-passage__text.svelte-14483me,.reading-question.svelte-14483me{margin:0}.reading-question.svelte-14483me{color:var(--text-sumi);font-weight:var(--weight-medium)}.romaji.svelte-14483me{color:var(--text-usuzumi);font-size:var(--text-sm);margin:0}.audio-panel.svelte-yb3gu7{gap:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-washi);padding:var(--space-4);display:grid}.audio-panel__copy.svelte-yb3gu7{gap:var(--space-1);display:grid}.audio-panel__label.svelte-yb3gu7{color:var(--text-usuzumi);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.audio-panel__copy.svelte-yb3gu7 p:where(.svelte-yb3gu7){color:var(--text-bokashi);margin:0}.audio-actions.svelte-yb3gu7 .btn:where(.svelte-yb3gu7){flex:9rem}.selected.svelte-yb3gu7{border-color:var(--accent-shu);background:var(--accent-shu-wash)}.correct.svelte-yb3gu7{border-color:var(--state-success);background:var(--accent-matcha-wash);color:var(--state-success)}.incorrect.svelte-yb3gu7{border-color:var(--state-error);background:var(--accent-shu-wash);color:var(--state-error)}.dimmed.svelte-yb3gu7{opacity:.5;pointer-events:none}.duration-pill.svelte-1v1w4oc{border:1px solid var(--border-light);color:var(--text-bokashi);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:999px}.prompt.svelte-1v1w4oc{color:var(--text-sumi);font-size:var(--text-lg);margin:0}.small.svelte-1v1w4oc,.label.svelte-1v1w4oc,.expected-romaji.svelte-1v1w4oc{color:var(--text-usuzumi);font-size:var(--text-sm)}.recording-line.svelte-1v1w4oc{align-items:center;gap:var(--space-2);display:inline-flex}.recording-dot.svelte-1v1w4oc{background:var(--state-error);border-radius:999px;width:.75rem;height:.75rem;animation:1s infinite svelte-1v1w4oc-pulse}.result-grid.svelte-1v1w4oc{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.answer-card.svelte-1v1w4oc{align-content:start;gap:var(--space-1);display:grid}.answer-text.svelte-1v1w4oc,.expected-romaji.svelte-1v1w4oc,.feedback.svelte-1v1w4oc,.small.svelte-1v1w4oc{margin:0}.label.svelte-1v1w4oc{font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.speaking-status.svelte-1v1w4oc{display:grid}@keyframes svelte-1v1w4oc-pulse{0%,to{opacity:1}50%{opacity:.35}}.exercise-error.svelte-qn1ppn{color:var(--state-error);padding:var(--space-2)}.jp-segment.svelte-1f8rqqi{display:inline}.text-japanese.svelte-1f8rqqi{font-feature-settings:"palt"}
