@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--primary:#0a0e14;--secondary:#161c24;--accent:#d4af37;--accent-light:#f1d279;--text:#e0e0e0;--text-dim:#a0a0a0;--border:#d4af3733;--glass:#161c24b3;--success:#2e7d32;--error:#c62828;--warning:#ef6c00;--info:#1565c0;--sans:"Outfit", system-ui, -apple-system, sans-serif;--shadow-lg:0 10px 30px #00000080;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--primary);color:var(--text);font-family:var(--sans);background-image:radial-gradient(circle at 20% 20%,#d6af370d 0%,#0000 40%),radial-gradient(circle at 80% 80%,#1565c00d 0%,#0000 40%);min-height:100vh;line-height:1.6;overflow-x:hidden}#root{width:100%;min-height:100vh}h1,h2,h3,h4{letter-spacing:-.02em;color:#fff;font-weight:600}a{color:var(--accent);transition:var(--transition);text-decoration:none}a:hover{color:var(--accent-light)}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow-lg);transition:var(--transition);border-radius:16px;padding:24px}.glass-card:hover{border-color:#d4af3766;transform:translateY(-4px)}.container{max-width:1400px;margin:0 auto;padding:0 40px}.flex{display:flex}.grid{display:grid}.gap-1{gap:8px}.gap-2{gap:16px}.gap-4{gap:32px}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:500;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent), #b8860b);color:#000}.btn-primary:hover{transform:scale(1.05);box-shadow:0 0 20px #d4af3766}.btn-outline{border:1px solid var(--accent);color:var(--accent);background:0 0}.btn-outline:hover{background:#d4af371a}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:.8s forwards fadeIn}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--primary)}::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}
