@import "tailwindcss"; /* ── Design Tokens ─────────────────────────────── */ :root { --cream: #FAF8F3; --sand: #F0E8DC; --sand-border: rgba(140, 108, 72, 0.13); --amber: #C2712E; --amber-light: #E49248; --amber-pale: #F6EDDE; --stone-ink: #2E2820; --stone-mid: #6B5E54; --stone-muted: #9C9088; --hero-from: #1E0E06; --hero-via: #7C3312; --hero-to: #C96B28; } @theme inline { --color-cream: var(--cream); --color-sand: var(--sand); --color-amber: var(--amber); --color-amber-light: var(--amber-light); --color-amber-pale: var(--amber-pale); --color-stone-ink: var(--stone-ink); --color-stone-mid: var(--stone-mid); --color-stone-muted: var(--stone-muted); --font-display: var(--font-cormorant); --font-sans: var(--font-jakarta); } body { background: var(--cream); color: var(--stone-ink); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @layer utilities { .hide-scrollbar::-webkit-scrollbar { display: none; } .hide-scrollbar { -ms-overflow-style: none; scrollbar-width: none; } .font-display { font-family: var(--font-cormorant), "Garamond", serif; } .hero-gradient { background: linear-gradient( 170deg, var(--hero-from) 0%, var(--hero-via) 50%, var(--hero-to) 100% ); } .pill-active { background: linear-gradient(135deg, #C2712E, #9A5320); color: #FFF6E8; box-shadow: 0 2px 10px rgba(194, 113, 46, 0.38); } .pill-inactive { background: rgba(120, 90, 58, 0.09); color: var(--stone-mid); } }