@layer base{._progress_oppwu_2{width:100%;height:.5rem;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden;box-shadow:var(--shadow);position:relative}._indicator_oppwu_12{position:absolute;width:100%;height:100%;background-color:var(--primary);border-radius:var(--radius-full);transform:translate(-100%);transition:transform var(--animation-duration-normal) ease-out}}._back_27ffb_1{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:2px;color:var(--info);font-weight:600;text-decoration:none;min-height:40px;cursor:pointer}._back_27ffb_1:focus-visible{box-shadow:var(--shadow-focus)}._h1_27ffb_16{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-display);color:var(--primary);font-size:1.4rem;margin:0}._lede_27ffb_25{color:var(--muted-foreground);margin:var(--spacing-1) 0 var(--spacing-4);line-height:1.5}._decks_27ffb_30{display:grid;gap:var(--spacing-3)}._deck_27ffb_30{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:var(--spacing-3) var(--spacing-4) var(--spacing-4)}._deckHead_27ffb_41{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2)}._deckHead_27ffb_41 h2{margin:0;font-family:var(--font-family-display);font-size:1.12rem;color:var(--primary)}._deckHead_27ffb_41 p{margin:0;font-size:.85rem;color:var(--muted-foreground)}._due_27ffb_58,._clear_27ffb_59{flex:none;padding:2px 10px;border-radius:var(--radius-full);font-size:.78rem;font-weight:700}._due_27ffb_58{background:var(--tone-gold-soft);color:var(--tone-gold)}._clear_27ffb_59{background:var(--success-soft);color:var(--success)}._progress_27ffb_74{margin-top:var(--spacing-3)}._learnt_27ffb_77{margin:var(--spacing-1) 0 0;font-size:.8rem;color:var(--muted-foreground)}._deckActions_27ffb_82{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3)}._reset_27ffb_89{all:unset;margin-left:auto;padding:var(--spacing-2);font-size:.82rem;color:var(--muted-foreground);text-decoration:underline;cursor:pointer}._studyTop_27ffb_98{display:flex;justify-content:space-between;color:var(--primary);margin-top:var(--spacing-2)}._card_27ffb_104{all:unset;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-3);width:100%;min-height:300px;margin:var(--spacing-4) 0;padding:var(--spacing-6) var(--spacing-4);text-align:center;background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer}._card_27ffb_104:focus-visible{box-shadow:var(--shadow-focus)}._flipped_27ffb_125{border-color:var(--gold);background:var(--surface)}._side_27ffb_129{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep)}._front_27ffb_136{font-family:var(--font-family-display);font-size:1.3rem;font-weight:700;color:var(--primary);line-height:1.3}._answer_27ffb_143{font-size:1.15rem;font-weight:700;color:var(--success);line-height:1.4}._note_27ffb_149{font-size:.92rem;color:var(--muted-foreground);line-height:1.45}._tap_27ffb_154{font-size:.88rem;color:var(--muted-foreground)}._grade_27ffb_158{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}._again_27ffb_163{color:var(--error)}._knew_27ffb_166{background:var(--success);color:var(--success-foreground)}._wide_27ffb_170{width:100%}._done_27ffb_173{text-align:center;padding:var(--spacing-8) 0}._done_27ffb_173 ._h1_27ffb_16{justify-content:center}._doneActions_27ffb_180{display:grid;gap:var(--spacing-2);max-width:320px;margin:0 auto}._ref_27ffb_186{margin:0 0 var(--spacing-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}._refRow_27ffb_193{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border)}._refRow_27ffb_193:last-child{border-bottom:none}._refRow_27ffb_193 dt{font-weight:600;color:var(--muted-foreground);font-size:.9rem}._refRow_27ffb_193 dd{margin:2px 0 0;display:grid;gap:2px}._refRow_27ffb_193 dd b{color:var(--primary)}._refRow_27ffb_193 dd span{font-size:.85rem;color:var(--muted-foreground)}
