:root{color-scheme:dark;--p-black-1000: #050403;--p-black-950: #0a0806;--p-black-900: #110d09;--p-black-850: #17120d;--p-black-800: #1f1811;--p-black-700: #2c2217;--p-black-600: #3d3020;--p-sand-500: #857760;--p-sand-400: #aa9c84;--p-sand-200: #dccfb8;--p-cream: #f6efe2;--p-gold-200: #ffe3a3;--p-gold-300: #ffcf73;--p-gold-400: #f4b43c;--p-gold-500: #d8962a;--p-gold-600: #b8791b;--p-gold-700: #7a4f12;--p-gold-900: #2a1c08;--p-red-400: #ff7a70;--color-bg: var(--p-black-950);--color-bg-sunken: var(--p-black-1000);--color-surface: var(--p-black-900);--color-surface-raised: var(--p-black-850);--color-surface-hover: var(--p-black-800);--color-border: var(--p-black-700);--color-border-strong: var(--p-black-600);--color-text: var(--p-cream);--color-text-soft: var(--p-sand-200);--color-text-muted: var(--p-sand-400);--color-action: var(--p-gold-400);--color-action-hover: var(--p-gold-300);--color-on-action: #1a1206;--color-action-subtle: var(--p-gold-900);--color-treasure: var(--p-gold-400);--color-treasure-hover: var(--p-gold-300);--color-treasure-deep: var(--p-gold-700);--color-treasure-subtle: var(--p-gold-900);--color-on-treasure: #1a1206;--color-accent-label: var(--p-gold-500);--color-focus: var(--p-gold-200);--color-danger: var(--p-red-400);--color-disabled-bg: var(--p-black-800);--color-disabled-text: var(--p-sand-500);--glow-gold-rgb: 244 180 60;--glow-cream-rgb: 255 227 163;--nav-bg: rgb(10 8 6 / .78);--panel-bg: rgb(17 13 9 / .78);--backdrop: rgb(5 4 3 / .82);--font-display: "Cinzel", "Trajan Pro", Georgia, serif;--font-body: "Manrope", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: clamp(1.9rem, 4.2vw, 3.1rem);--text-lead: clamp(2.4rem, 6.5vw, 5.25rem);--text-display: clamp(3.25rem, 7.4vw, 6.5rem);--leading-tight: 1.08;--leading-snug: 1.25;--leading-body: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-full: 999px;--border-width: 1px;--focus-ring: 3px;--shadow-card: 0 1px 0 rgb(var(--glow-cream-rgb) / .05) inset, 0 24px 48px -24px rgb(0 0 0 / .85);--shadow-gold: 0 0 44px -8px rgb(var(--glow-gold-rgb) / .55);--shadow-green: 0 0 36px -8px rgb(var(--glow-gold-rgb) / .5);--dur-fast: .15s;--dur-base: .24s;--dur-slow: .6s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.7, 0, .2, 1);--container: 1200px;--container-narrow: 820px;--gutter: clamp(1rem, 4vw, 2rem);--nav-h: 4.25rem}
