@import "https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-body:"JetBrains Mono", monospace;--font-heading:"Libre Baskerville", Georgia, serif;--font-mono:"JetBrains Mono", monospace;--font-display:"Libre Baskerville", Georgia, serif;--bg:#0c0a09;--bg-alt:#111009;--surface:#111009cc;--text:#e0d6c8;--text-muted:#e0d6c88c;--text-secondary:#e0d6c8b3;--border:#e0d6c81f;--border-subtle:#e0d6c812;--primary:#a89070;--primary-ink:#0c0a09;--primary-hover:#c8a878;--accent:#a8907017;--accent-border:#a8907047;--accent-text:#a89070d9;--btn-ghost:#e0d6c812;--nav-bg:#0c0a09f2;--shadow:0 18px 44px #0006;--shadow-sm:0 2px 8px #0000004d;--radius:5px;--radius-sm:3px;--radius-lg:8px;--focus-ring:0 0 0 2px #a8907099;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.32s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--motion-stagger-tight:20ms;--motion-stagger-loose:60ms}[data-theme=warm-paper]{--bg:#f5f1eb;--bg-alt:#f0ebe4;--surface:#f0ebe4;--text:#1e190f;--text-muted:#1e190fa3;--text-secondary:#1e190fb8;--border:#645a4626;--border-subtle:#645a461a;--primary:#a89070;--primary-ink:#f5f1eb;--primary-hover:#8c6432;--accent:#a890701a;--accent-border:#a8907040;--accent-text:#7d5f2a;--btn-ghost:#645a461a;--nav-bg:#f5f1ebf2;--shadow:0 18px 44px #16161614;--shadow-sm:0 2px 8px #1616160f}@media (prefers-reduced-motion:reduce){:root{--motion-duration-base:.12s;--motion-duration-slow:.12s;--motion-stagger-tight:0s;--motion-stagger-loose:0s}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}*{box-sizing:border-box}a{color:var(--accent-text)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}
