:root{--bg: #060606;--bg-alt: #101012;--bg-card: #1a1a1d;--fg: #f7f7f4;--fg-dim: #a3a3a8;--paper: #f7f5f0;--ink: #0a0a0a;--ink-dim: #55555c;--accent: #ff7a45;--accent-2: #b455ff;--accent-3: #4d8dff;--gradient: linear-gradient(120deg, #ff7a45 0%, #ff4d94 40%, #b455ff 75%, #4d8dff 100%);--border: rgba(247, 247, 244, .1);--border-light: rgba(10, 10, 10, .1);--font-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}::selection{background:var(--accent);color:#0a0a0a}
