@import "tailwindcss"; /* Brand palette + type (docs/brand): warm ink + bronze + paper, serif display. */ @theme { --color-bronze: #a06a42; --color-bronze-deep: #8a5836; --color-paper: #f7f3ec; --color-ink: #1a1a17; --font-sans: var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif; --font-serif: var(--font-fraunces), Georgia, "Times New Roman", ui-serif, serif; } /* Adaptive tokens — ink/paper flip for light/dark; bronze + paper are constant. */ :root { --background: #f7f3ec; --foreground: #1a1a17; --muted: #6b6862; --surface: #fffdf9; --border: #e6ddcc; } @media (prefers-color-scheme: dark) { :root { --background: #161410; --foreground: #f2eee6; --muted: #9a968e; --surface: #211d17; --border: #353029; } } body { /* A faint bronze warmth pooled at the top gives the flat paper some depth. */ background: radial-gradient( 1100px 520px at 50% -8%, color-mix(in srgb, var(--color-bronze) 9%, var(--background)), var(--background) 60% ); background-attachment: fixed; color: var(--foreground); font-family: var(--font-sans); } h1, h2, h3, .font-serif { font-family: var(--font-serif); letter-spacing: -0.015em; } ::selection { background: color-mix(in srgb, var(--color-bronze) 22%, transparent); }