:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--washi:#f6f2e8;--sumi:#1f1d1a;--usuzumi:#6e685e;--faint:#aea596;--rule:#ddd5c5;--diluted-ink:#cbc3b3;--wash:#ebe5d8;--shu:#b23a2a;--shu-wash:#efdfd5;--header-height:50px;--review-grade-slot-height:62px;--tap-target-height:44px;--tap-target-radius:3px;--review-gutter:20px;--landing-gutter:16px;--grade-bar-padding-block:4px;--grade-bar-padding-inline:12px;--grade-button-gap:6px;--painting-inset:6px;--seal-size:30px;--review-count-size:19px;--grade-interval-size:13px;--kanji-front-size:168px;--kanji-answer-size:64px;--vocab-front-prompt-size:32px;--vocab-word-size:52px;--vocab-reading-size:20px;--reading-size:19px;--reading-sentence-size:26px;--japanese-label-size:13px;--jp:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, "Noto Sans JP", sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--sans);color:var(--sumi);background:var(--washi)}.display{font-family:var(--serif);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.body{font:400 17px/1.45 var(--serif)}.label{font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--usuzumi)}.meta{font:400 13px/1 var(--sans);color:var(--usuzumi);font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--shu);outline-offset:2px}form label{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}input,button{font:inherit;color:inherit;padding:.4rem .6rem}.error{color:var(--shu)}
