@layer base{:root{--color-bg-cream:#f7f4ee;--color-coffee-dark:#2c1810;--color-coffee-mid:#4a2e1b;--color-lilac-primary:#d8b4e2;--color-lilac-light:#f3eaf8;--color-rinpa-ochre:#c89b3c;--color-rinpa-ochre-light:#f6edd9;--color-sage:#8a9a86;--color-text-primary:#2c1810;--color-text-muted:#6b5b52;--color-border-subtle:#e8e2d5}body{background-color:var(--color-bg-cream);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}}.font-serif-brand{font-family:Playfair Display,Georgia,Times New Roman,serif}.rinpa-gold-glow{box-shadow:0 4px 20px -2px #c89b3c40}.rinpa-lilac-glow{box-shadow:0 4px 20px -2px #d8b4e259}
