:root{--background:#0d0d0d;--background-elevated:#121212;--foreground:#f3eedc;--primary:#c9a84c;--primary-bright:#e9c66a;--primary-dim:#8a7332;--primary-foreground:#0d0d0d;--secondary:#1a1a1a;--secondary-foreground:#f3eedc;--muted:#1f1f1f;--muted-foreground:#a39c8f;--border:#c9a84c26;--border-strong:#c9a84c66;--gradient-gold:linear-gradient(100deg, #8a7332 0%, #c9a84c 25%, #f4dc8c 50%, #c9a84c 75%, #8a7332 100%);--font-sans:"Inter", sans-serif;--font-serif:"Playfair Display", serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}::selection{color:var(--primary-bright);background-color:#c9a84c4d}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--primary-dim), var(--primary));border:2px solid var(--background);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--primary), var(--primary-bright))}@keyframes goldShimmer{0%{background-position:0%}to{background-position:200%}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{opacity:.45;transform:translate(-50%)scale(1)}50%{opacity:.7;transform:translate(-50%)scale(1.08)}}@keyframes spinSlow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes spinSlowReverse{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes drawIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
