@font-face{font-family:"Playfair Display";src:url("../api/fonts/PlayfairDisplay-Black.ttf");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("../api/fonts/PlayfairDisplay-Bold.ttf");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("../api/fonts/PlayfairDisplay-BoldItalic.ttf");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("../api/fonts/PlayfairDisplay-Regular.ttf");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("../api/fonts/PlayfairDisplay-RegularItalic.ttf");font-weight:400;font-style:italic;font-display:swap}
:root{--bg:#121010;--panel:#1A1615;--panel-2:#272321;--line:#353130;--text:#EDE7E4;--muted:#8A8685;--accent:#C9A294;--accent-ink:#1A1210;--accent-soft:rgba(201, 162, 148, 0.16);--radius:16px;--serif:"Playfair Display", Georgia, serif;--sans:"system-ui", system-ui, -apple-system, "Segoe UI", sans-serif}
:root[data-theme="light"]{--bg:#FAF7F5;--panel:#FFFFFF;--panel-2:#F2F1F1;--line:#E3E2E1;--text:#241D1B;--muted:#847F7D;--accent:#A87466;--accent-ink:#1A1210;--accent-soft:rgba(168, 116, 102, 0.16)}
