.eLUutq_wrap{gap:1rem;display:grid}.eLUutq_segmented{border-radius:var(--radius-control);background:var(--surface-sunken);grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.25rem;display:grid}.eLUutq_segment{min-height:2.75rem;font:inherit;border-radius:calc(var(--radius-control) - .25rem);color:var(--text-secondary);background:0 0;border:0;font-weight:600}.eLUutq_segment[aria-checked=true]{background:var(--surface-card);color:var(--text-primary)}.eLUutq_segment:disabled{opacity:.4;cursor:default}
.e1xquq_nav{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.e1xquq_link{min-height:2.75rem;color:var(--text-secondary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.e1xquq_link[aria-current=page]{color:var(--text-primary);text-decoration:underline}
.E0kJGG_page{gap:1.5rem;padding-top:1.5rem;display:grid}.E0kJGG_title{margin:0;font-size:1.9rem;font-weight:700}.E0kJGG_card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);gap:.5rem;padding:1.25rem;display:grid}.E0kJGG_cardTitle{margin:0;font-size:1.125rem;font-weight:700}.E0kJGG_hint{color:var(--text-secondary);margin:0;font-size:.9rem}.E0kJGG_code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.nbFfga_row{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.nbFfga_status{color:var(--text-secondary);font-size:.9rem}.nbFfga_row button{flex:none}
.W8481W_rt{color:var(--text-secondary);font-size:.55em}.W8481W_hidden{display:none}
.lmjU_q_list{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lmjU_q_list li+li{border-top:1px solid var(--border-subtle)}.lmjU_q_row{min-height:3.5rem;color:var(--text-primary);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;text-decoration:none;display:flex}.lmjU_q_rowTitle{font-weight:600}.lmjU_q_meta{color:var(--text-secondary);font-size:.85rem}
.Fa0Aia_writer{gap:.75rem;width:100%;display:grid}.Fa0Aia_canvas{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:crosshair;fill:none;stroke-linecap:round;stroke-linejoin:round;justify-self:center;width:100%;max-height:22rem}.Fa0Aia_grid line{stroke:var(--border-subtle);stroke-width:.6px;stroke-dasharray:3 3}.Fa0Aia_ghost{stroke:var(--border-control);stroke-width:3px;opacity:.35}.Fa0Aia_done,.Fa0Aia_animated,.Fa0Aia_line{stroke:var(--text-primary);stroke-width:3px}.Fa0Aia_next{stroke:var(--brand-graphic);stroke-width:3.4px}.Fa0Aia_start,.Fa0Aia_arrow{fill:var(--brand-graphic);stroke:none}.Fa0Aia_number{fill:var(--text-secondary);stroke:none;font-size:7px;font-weight:600}.Fa0Aia_animated{stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s forwards Fa0Aia_draw}@keyframes Fa0Aia_draw{to{stroke-dashoffset:0}}.Fa0Aia_shake{animation:.3s Fa0Aia_shake}@keyframes Fa0Aia_shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.Fa0Aia_animated{stroke-dashoffset:0;animation:none}.Fa0Aia_shake{animation:none}}.Fa0Aia_status{text-align:center;color:var(--text-secondary);margin:0;font-size:.95rem}.Fa0Aia_actions{gap:.5rem;display:grid}
.lyEv5q_controls{flex-wrap:wrap;gap:.5rem;display:flex}.lyEv5q_controls button[aria-pressed=true]{background:var(--brand-solid);color:var(--on-brand-solid)}.lyEv5q_text{white-space:pre-wrap;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);margin:0;padding:1rem 1.25rem;font-size:1.5rem;line-height:2.75rem}.lyEv5q_token{min-height:2.75rem;font:inherit;color:inherit;-webkit-text-decoration:underline dotted var(--border-control);text-decoration:underline dotted var(--border-control);text-underline-offset:.3em;background:0 0;border:0;border-radius:.25rem;padding:0 .1rem;display:inline-block}.lyEv5q_token[aria-pressed=true]{background:var(--surface-sunken);text-decoration:none}.lyEv5q_translation{color:var(--text-secondary);margin:0}.lyEv5q_panel{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);gap:.25rem;padding:1rem 1.25rem;display:grid}.lyEv5q_written{margin:0;font-size:2rem;font-weight:500}.lyEv5q_reading{margin:0;font-size:1.25rem;font-weight:700}.lyEv5q_meaning{margin:0 0 .5rem}.lyEv5q_hint{color:var(--text-secondary);margin:0;font-size:.9rem}.lyEv5q_notes{color:var(--text-secondary);gap:.25rem;margin:0;padding-left:1.25rem;font-size:.9rem;display:grid}
.LJX9LG_stats{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.LJX9LG_stat{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);gap:.25rem;padding:1rem;display:grid}.LJX9LG_stat dt{color:var(--text-secondary);font-size:.85rem}.LJX9LG_stat dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:700}.LJX9LG_track{border-radius:var(--radius-pill);background:var(--surface-sunken);height:.4rem;overflow:hidden}.LJX9LG_fill{background:var(--brand-solid);height:100%}.LJX9LG_bars{grid-template-columns:repeat(14,1fr);align-items:end;gap:.25rem;height:5rem;margin:0;padding:0;list-style:none;display:grid}.LJX9LG_bar{background:var(--brand-solid);border-radius:.25rem .25rem 0 0;min-height:.25rem}.LJX9LG_barEmpty{background:var(--surface-sunken)}.LJX9LG_tests{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.LJX9LG_testRow{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;min-height:2rem;display:flex}.LJX9LG_testScore{font-weight:700}
.x6uyNq_wrap{gap:1rem;display:grid}.x6uyNq_title{margin:0;font-size:1.5rem;font-weight:700}.x6uyNq_count{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.x6uyNq_hint{color:var(--text-secondary);margin:0;font-size:.9rem}.x6uyNq_passage{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);padding:1rem 1.25rem;font-size:1.5rem;line-height:2.75rem}.x6uyNq_prompt{margin:0;font-size:1.25rem;font-weight:700}.x6uyNq_options{gap:.5rem;display:grid}.x6uyNq_options button[aria-pressed=true]{border-color:var(--brand-solid);border-width:2px}.x6uyNq_options button:disabled{opacity:1;cursor:default}.x6uyNq_rightText{color:var(--brand-text);margin:0;font-size:.9rem;font-weight:600}.x6uyNq_review{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.x6uyNq_reviewRow{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.x6uyNq_reviewPrompt{font-weight:600}.x6uyNq_right,.x6uyNq_wrong{text-align:center;flex:none;width:1.5rem;font-weight:700}.x6uyNq_right{color:var(--brand-text)}.x6uyNq_wrong{color:var(--danger-text)}
.PXD7da_view{gap:1.25rem;display:grid}.PXD7da_trigger{justify-self:start;min-height:2.75rem}.PXD7da_confirm{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);gap:.5rem;padding:1rem 1.25rem;display:grid}.PXD7da_confirmText{margin:0}.PXD7da_confirmActions{justify-content:flex-end;gap:.5rem;display:flex}.PXD7da_confirmActions button{min-height:2.75rem}.PXD7da_deleteSolid{font:inherit;border-radius:var(--radius-pill);background:var(--danger-solid);color:var(--on-danger-solid);border:0;padding:.5rem 1.25rem;font-weight:700}.PXD7da_deleteSolid:disabled{opacity:.4;cursor:default}
.RC0PUG_wrap{gap:1rem;display:grid}.RC0PUG_textarea{resize:vertical;line-height:1.5}.RC0PUG_hint{color:var(--text-secondary);margin:0;font-size:.9rem}
._5lGKLq_wrap{gap:1rem;display:grid}._5lGKLq_grid{grid-template-columns:repeat(5,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}._5lGKLq_chip{width:100%;min-height:3.25rem;font:inherit;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary);font-size:1.5rem;font-weight:600}._5lGKLq_chip[aria-pressed=true]{background:var(--brand-solid);color:var(--on-brand-solid)}._5lGKLq_hint{color:var(--text-secondary);margin:0;font-size:.9rem}
.oBqSdG_reader{gap:1.25rem;display:grid}.oBqSdG_hint{color:var(--text-secondary);margin:0;font-size:.9rem}.oBqSdG_quiz{gap:1rem;display:grid}.oBqSdG_heading{margin:0;font-size:1.5rem;font-weight:700}.oBqSdG_question{gap:.5rem;display:grid}.oBqSdG_prompt{margin:0;font-weight:700}.oBqSdG_options{gap:.5rem;display:grid}.oBqSdG_options button[aria-pressed=true]{border-color:var(--brand-solid);border-width:2px}.oBqSdG_options button:disabled{opacity:1;cursor:default}.oBqSdG_right{color:var(--brand-text);margin:0;font-size:.9rem;font-weight:600}.oBqSdG_result{margin:0;font-size:1.125rem;font-weight:700}
.ODUa7q_start,.ODUa7q_review,.ODUa7q_done{gap:1rem;display:grid}.ODUa7q_count{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.ODUa7q_card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);text-align:center;align-content:center;justify-items:center;gap:.75rem;min-height:16rem;padding:1.5rem 1.25rem;display:grid}.ODUa7q_kind{letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.8rem;font-weight:500}.ODUa7q_kanji{margin:0;font-size:5rem;font-weight:500;line-height:1.1}.ODUa7q_word{margin:0;font-size:2.5rem;font-weight:500;line-height:1.2}.ODUa7q_reading{margin:0;font-size:1.5rem;font-weight:700}.ODUa7q_meanings{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.ODUa7q_readings{margin:0;font-size:1.125rem}.ODUa7q_label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.ODUa7q_ratings{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ODUa7q_prompt{text-align:center;color:var(--text-secondary);margin:0;font-size:.95rem}.ODUa7q_rating{gap:.15rem;min-height:3.5rem;display:grid}.ODUa7q_wait{opacity:.85;font-size:.8rem;font-weight:400}.ODUa7q_help{color:var(--text-secondary);font-size:.9rem}.ODUa7q_help summary{cursor:pointer;padding:.6rem 0}.ODUa7q_help dl{gap:.5rem;margin:0;display:grid}.ODUa7q_help dt{color:var(--text-primary);font-weight:600}.ODUa7q_help dd{margin:0}.ODUa7q_doneTitle{margin:0;font-size:1.5rem;font-weight:700}.ODUa7q_hint{color:var(--text-secondary);margin:0;font-size:.9rem}
