@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base: #080808;--bg-surface: #111111;--bg-card: #161616;--bg-elevated: #1e1e1e;--bg-hover: #242424;--border: #2a2a2a;--border-light: #333333;--gold: #c9a84c;--gold-light: #e4c76b;--gold-dim: #9a7a34;--gold-glow: rgba(201, 168, 76, .15);--text-primary: #f0ede6;--text-secondary: #888888;--text-muted: #555555;--green: #2ecc71;--green-dim: rgba(46, 204, 113, .12);--red: #e74c3c;--red-dim: rgba(231, 76, 60, .12);--blue: #4a9eff;--blue-dim: rgba(74, 158, 255, .12);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow-card: 0 4px 24px rgba(0,0,0,.5);--shadow-glow: 0 0 40px rgba(201, 168, 76, .08)}html{font-size:16px}body{background:var(--bg-base);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,h4,h5{font-family:Space Grotesk,Inter,sans-serif;font-weight:600;letter-spacing:-.02em}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}input{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-gold{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{to{transform:rotate(360deg)}}
