@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-primary:#0a0f1f;--bg-secondary:#0f1729;--bg-tertiary:#182238;--accent-gold:#d4a24a;--accent-cyan:#3ad1c2;--accent-red:#e0654a;--accent-green:var(--accent-cyan);--accent-purple:var(--accent-gold);--accent-orange:var(--accent-red);--accent-bronze:var(--accent-gold);--accent-pink:var(--accent-red);--text-primary:#e8e2cf;--text-secondary:hsla(46,35%,86%,.72);--text-muted:hsla(46,35%,86%,.45);--border-color:rgba(212,162,74,.18);--cyan:var(--accent-cyan);--gold:var(--accent-gold);--violet:var(--accent-red);--text:var(--text-primary);--text-dim:var(--text-secondary);--muted:hsla(46,35%,86%,.16);--glow-green:0 0 18px rgba(58,209,194,.35);--glow-gold:0 0 22px rgba(212,162,74,.45);--glow-red:0 0 18px rgba(224,101,74,.35);--glow-cyan:var(--glow-green);--glow-purple:var(--glow-gold)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}#__nuxt{min-height:100vh}a{color:var(--accent-cyan);text-decoration:none;transition:color .3s}a:hover{color:var(--accent-gold)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4a24a80,#3ad1c266);border-radius:4px}.glow-text,.glow-text-purple{text-shadow:0 0 12px rgba(212,162,74,.5)}.card-glass,.glass{background:#0f1729b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(212,162,74,.18);border-radius:16px;box-shadow:0 8px 32px #0006,inset 0 1px #d4a24a14}.btn-primary{background:linear-gradient(135deg,#d4a24a,#e0654a);color:#0a0f1f;font-weight:700;padding:12px 28px;border:none;border-radius:8px;cursor:pointer;transition:all .3s;box-shadow:0 6px 20px #d4a24a4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #d4a24a73}.gradient-text{background:linear-gradient(135deg,#f3cf7a 0,#d4a24a 45%,#e0654a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
