:root{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-clean: #ffffff;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-accent: #d4af37;--accent-gold: #d4af37;--accent-gold-hover: #b5952f;--border-subtle: #27272a;--border-accent: #d4af37;--font-family: "Inter", system-ui, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-gold{color:var(--accent-gold)}.bg-gold{background-color:var(--accent-gold);color:#000}.btn-primary{background-color:var(--accent-gold);color:#000;font-weight:600;padding:.75rem 1.5rem;border-radius:var(--radius-sm);transition:all .2s;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.btn-primary:hover{background-color:var(--accent-gold-hover);transform:translateY(-1px)}.btn-outline{border:1px solid var(--border-subtle);color:var(--text-primary);padding:.75rem 1.5rem;border-radius:var(--radius-sm);transition:all .2s}.btn-outline:hover{border-color:var(--accent-gold);color:var(--accent-gold)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em}.glass-panel{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}
