@font-face{font-family:Cormorant;src:url('../fonts/cormorant.woff') format('woff');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope.woff') format('woff');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:KaidanMincho;src:url('../fonts/noto-serif-jp.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
:root{color-scheme:dark;--bg:#101613;--surface:#151c18;--raised:#1c241e;--ink:#e8dfce;--muted:#acb2a5;--gold:#c2a575;--line:#5e5b46;--subtle:#303d32;--accent:#b64331;--accent-ink:#fff3e0;--wash:#a9997720;--sidebar:236px;--serif:Cormorant,Georgia,'Times New Roman',serif;--sans:Manrope,Arial,sans-serif;--ja:KaidanMincho,'Noto Serif CJK JP','Yu Mincho','Hiragino Mincho ProN',serif;--reader-size:23px;--shadow:0 12px 42px #0004}
:root[data-theme=light]{color-scheme:light;--bg:#f1e9d9;--surface:#e9dfcc;--raised:#fff7e7;--ink:#292d26;--muted:#606658;--gold:#79613d;--line:#ad9e7f;--subtle:#d8cdb7;--accent:#973e30;--accent-ink:#fff4e2;--wash:#a999771a;--shadow:0 12px 42px #55462a18}
