@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=PT+Sans:wght@400;700&family=PT+Serif:ital,wght@0,400;0,700;1,400&display=swap");
:root{--bg:#f4ede0;--paper:#fbf7ef;--ink:#2a2118;--muted:#6e5d47;--accent:#8a3b1c;--gold:#b8914f;--line:#e2d4ba;--soft:#f2e8d6;--user:#ecdcc0;--ok:#476b3d;--gold-ink:#8a6a2f;--field:#8f7e64;--err:#a3260f;color-scheme:light;--shadow:0 24px 60px -40px rgba(70,40,10,.5);--f-display:"Cormorant Garamond",Georgia,serif;--f-body:"PT Serif",Georgia,serif;--f-ui:"PT Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
@media screen and (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#17130f;--paper:#211b15;--ink:#efe6d8;--muted:#b8a78f;--accent:#e0a477;--gold:#b8955c;--line:#3a3026;--soft:#2a221a;--user:#33291f;--ok:#9cc493;--gold-ink:#c8a46a;--field:#8a7961;--err:#ff9a7a;color-scheme:dark;--shadow:0 24px 60px -40px rgba(0,0,0,.8)}}
@media screen{:root[data-theme="dark"]{--bg:#17130f;--paper:#211b15;--ink:#efe6d8;--muted:#b8a78f;--accent:#e0a477;--gold:#b8955c;--line:#3a3026;--soft:#2a221a;--user:#33291f;--ok:#9cc493;--gold-ink:#c8a46a;--field:#8a7961;--err:#ff9a7a;color-scheme:dark;--shadow:0 24px 60px -40px rgba(0,0,0,.8)}}
