:root{--bg: #0a1322;--panel: rgba(13, 23, 42, .68);--panel-solid: #0f1b32;--border: rgba(233, 196, 106, .2);--border-strong: rgba(233, 196, 106, .42);--text: #f1ebdc;--text-dim: #c3c8d4;--text-faint: #8e98ad;--gold: #e9c46a;--gold-soft: #f6dc9b;--copper: #c9743a;--teal: #5cc2b4;--wine: #b0475a;--font-display: "Playfair Display", "Times New Roman", serif;--font-body: "EB Garamond", Georgia, "Times New Roman", serif;--container: 1120px;--radius: 14px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:transparent;color:var(--text);font-family:var(--font-body);font-size:19px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,iframe{max-width:100%}img{height:auto}a{color:var(--gold)}::selection{background:#e9c46a59}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
