@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@400;600;700;800;900&display=swap";:root{--bg-dark:#3d035a;--bg-card:#2b154499;--text-main:#f9f6fd;--text-muted:#bdaae0;--gold-primary:gold;--gold-secondary:#ffb300;--gold-glow:#ffd70066;--accent-purple:#902bf5;--accent-pink:#d845ff;--nav-height:80px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:800;line-height:1.2}a{color:inherit;text-decoration:none}.gradient-text{background:linear-gradient(to right, var(--gold-primary), #fff2a3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-alt{background:linear-gradient(to right, var(--accent-pink), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid #ffd70026;border-radius:20px;box-shadow:0 8px 32px #0000004d}.glass-btn{background:linear-gradient(135deg, var(--gold-primary), var(--gold-secondary));color:#1a0b2e;cursor:pointer;box-shadow:0 4px 15px var(--gold-glow);text-transform:uppercase;letter-spacing:1px;border:none;border-radius:50px;padding:12px 28px;font-family:Outfit,sans-serif;font-weight:700;transition:all .3s}.glass-btn:hover{box-shadow:0 6px 20px var(--gold-glow);transform:translateY(-2px)scale(1.02)}.glass-btn-outline{color:var(--gold-primary);border:2px solid var(--gold-primary);box-shadow:none;background:0 0}.glass-btn-outline:hover{box-shadow:0 0 15px var(--gold-glow);background:#ffd7001a}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-padding{padding:100px 0}.text-center{text-align:center}.flex-center{justify-content:center;align-items:center;display:flex}.page-wrapper{animation:.5s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--accent-purple);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent-pink)}
