.app-tabs--root{border-block-end:1px solid var(--color-border);display:flex}.app-tabs--tab{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-weight:700;font-size:var(--font-size-sm);border-block-end:2px solid #0000;margin-block-end:-1px;text-decoration:none;transition:color .15s,border-color .15s}.app-tabs--tab:hover{color:var(--color-text)}.app-tabs--tab[aria-current=page]{border-block-end-color:var(--color-primary);color:var(--color-primary);font-weight:700}.exercise-actions--root{gap:var(--space-3);justify-content:center;margin-block-start:var(--space-6);display:flex}.exercise-actions--word{gap:var(--space-4);flex-direction:column;padding-block-start:var(--space-4);display:flex}.exercise-actions--group{flex-direction:column;display:flex}.exercise-actions--row{gap:var(--space-2);align-items:center;display:flex}.exercise-actions--row.target{color:var(--color-text);font-weight:700;font-size:var(--font-size-lg)}.exercise-actions--row.base{color:var(--color-text-muted);font-size:var(--font-size-base)}.exercise-actions--got-it{inline-size:100%;margin-block-start:var(--space-6);display:block}.repeat-view--root{gap:var(--space-6);padding:var(--space-6) var(--space-4);flex-direction:column;align-items:center;display:flex}.repeat-view--title{color:var(--color-text-muted);font-weight:700;font-size:var(--font-size-xs);text-transform:uppercase;margin:0}.repeat-view--card{inline-size:100%;max-inline-size:calc(var(--app-inline-size) * 3 / 4);min-block-size:7rem;padding:var(--space-6) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-weight:700;font-size:var(--font-size-xl);text-align:center;justify-content:center;align-items:center;display:flex}.repeat-view--actions{gap:var(--space-3);inline-size:100%;max-inline-size:calc(var(--app-inline-size) * 5 / 8);display:flex}.repeat-view--btn{flex:1}@keyframes find-exercise--swap-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes find-exercise--swap-out{0%{opacity:1}to{opacity:0}}.find-view--swap-enter-active{animation:.25s find-exercise--swap-in}.find-view--swap-leave-active{animation:.15s find-exercise--swap-out}.find-view--root{gap:var(--space-6);padding:var(--space-6) var(--space-4);flex-direction:column;align-items:center;display:flex}.find-view--title{color:var(--color-text-muted);font-weight:700;font-size:var(--font-size-xs);text-transform:uppercase;margin:0}.find-view--word{gap:var(--space-1);color:var(--color-text);font-weight:700;font-size:var(--font-size-xl);text-align:center;flex-direction:column;align-items:center;display:flex}.find-view--word-translations{gap:var(--space-2);align-items:center;display:flex}.find-view--answer-card{min-block-size:2.75rem;min-inline-size:10rem;padding:var(--space-2) var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.find-view--answer-placeholder{border-radius:var(--radius-sm);background:var(--color-border);block-size:1rem;inline-size:5rem;display:block}.find-view--answer{color:var(--color-text);font-weight:700;font-size:var(--font-size-lg)}.find-view--options{gap:var(--space-2);inline-size:100%;max-inline-size:calc(var(--app-inline-size) * 3 / 4);flex-direction:column;display:flex}.find-view--option{text-align:start;inline-size:100%;display:block}.find-view--option-translations{gap:var(--space-2);justify-items:center;margin-block-start:var(--space-2);display:flex}.find-view--option-translations:first-of-type{margin-block-start:0}.match-view--root{gap:var(--space-6);padding:var(--space-6) var(--space-4);flex-direction:column;align-items:center;display:flex}.match-view--title{color:var(--color-text-muted);font-weight:700;font-size:var(--font-size-xs);text-transform:uppercase;margin:0}.match-view--grid{gap:var(--space-2) var(--space-3);inline-size:100%;max-inline-size:calc(var(--app-inline-size) * 15 / 16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.match-view--grid.left-wide{grid-template-columns:2.5fr 1fr}.match-view--grid.right-wide{grid-template-columns:1fr 2.5fr}.match-view--item{flex-direction:column;justify-content:center;align-items:center;block-size:100%;display:flex}.match-view--side-words{gap:var(--space-1);align-items:center;display:flex}@keyframes judge-view--swap-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes judge-view--swap-out{0%{opacity:1}to{opacity:0}}.judge-view--swap-enter-active{animation:.2s judge-view--swap-in}.judge-view--swap-leave-active{animation:.12s judge-view--swap-out}.judge-view--root{gap:var(--space-6);padding:var(--space-6) var(--space-4);flex-direction:column;align-items:center;display:flex}.judge-view--title{color:var(--color-text-muted);font-weight:700;font-size:var(--font-size-xs);text-transform:uppercase;margin:0}.judge-view--pair{gap:var(--space-3);inline-size:100%;max-inline-size:calc(var(--app-inline-size) * 7 / 8);align-items:center;display:flex;container-type:inline-size}.judge-view--pair.vertical{gap:var(--space-4);flex-direction:column;align-items:stretch}.judge-view--card{min-block-size:6rem;padding:clamp(var(--space-2), 3cqi, var(--space-4));border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-weight:700;font-size:clamp(var(--font-size-sm), 5cqi, var(--font-size-lg));text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;flex-direction:column;flex:1;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:flex}.judge-view--card.correct{border-color:var(--color-correct)}.judge-view--card.wrong{border-color:var(--color-wrong)}.judge-view--base-word{gap:var(--space-1);align-items:center;display:flex}.judge-view--connector{inline-size:2rem;color:var(--color-text-muted);font-weight:700;font-size:var(--font-size-xl);text-align:center;flex-shrink:0;align-self:center;transition:color .2s}.judge-view--connector.correct{color:var(--color-correct)}.judge-view--connector.wrong{color:var(--color-wrong)}.judge-view--buttons{gap:var(--space-3);inline-size:100%;max-inline-size:calc(var(--app-inline-size) * 5 / 8);display:flex}.judge-view--btn{flex:1}@keyframes recall-view--back-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes recall-view--actions-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes recall-view--actions-out{0%{opacity:1}to{opacity:0}}.recall-view--back-enter-active{animation:.3s recall-view--back-in}.recall-view--actions-enter-active{animation:.25s recall-view--actions-in}.recall-view--actions-leave-active{animation:.15s forwards recall-view--actions-out}.recall-view--root{gap:var(--space-6);padding:var(--space-6) var(--space-4);flex-direction:column;align-items:center;display:flex}.recall-view--title{color:var(--color-text-muted);font-weight:700;font-size:var(--font-size-xs);text-transform:uppercase;margin:0}.recall-view--card{gap:var(--space-4);inline-size:100%;max-inline-size:calc(var(--app-inline-size) * 3 / 4);min-block-size:7rem;padding:var(--space-6) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;flex-direction:column;align-items:center;display:flex}.recall-view--base-word{gap:var(--space-1);align-items:center;display:flex}.recall-view--front{font-weight:700;font-size:var(--font-size-xl)}.recall-view--back{inline-size:100%;border-block-start:1px solid var(--color-border);font-size:var(--font-size-lg);flex-direction:column;align-items:center;padding-block-start:var(--space-6);display:flex}.recall-view--rate{gap:var(--space-3);inline-size:100%;max-inline-size:calc(var(--app-inline-size) * 5 / 8);display:flex}.recall-view--rate-btn{flex:1}.exercise-resolver--empty{padding:var(--space-8) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;margin:0}.practice-page--error{padding:var(--space-8) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}
