:root{--color-bg:#f8f8f6;--color-bg-alt:#fff;--color-text:#111;--color-text-secondary:#6b6b6b;--color-accent:#2d5bff;--color-border:#e7e5e0;--color-card:#fff}[data-theme=dark]{--color-bg:#111214;--color-bg-alt:#17181b;--color-text:#f2f2ef;--color-text-secondary:#9a9a93;--color-accent:#6e8cff;--color-border:#2a2b2e;--color-card:#17181b}*{box-sizing:border-box}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif), Georgia, serif;margin:0;font-weight:400}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-inter), -apple-system, sans-serif;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}
