:root{--bg: #0f0f0f;--surface: #181818;--surface-2: #222;--border: #2c2c2c;--text: #ece8e1;--muted: #9a958c;--accent: #d9a55b;--blue: #3b82f6;--blue-hover: #2f6fde;--danger: #e0655b;--radius: 6px;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}img,video{display:block;max-width:100%}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.15;margin:0}button,input,textarea,select{font:inherit;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
