@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;600;800&display=swap";:root{--bg: #0A0A0A;--fg: #FFFFFF;--accent: #10B981;--accent-dark: #059669;--accent-light: #34D399;--accent-glow: rgba(16, 185, 129, .5);--text-secondary: #9CA3AF;--card-bg: rgba(255, 255, 255, .03);--card-border: rgba(255, 255, 255, .08);--glass: rgba(255, 255, 255, .02);--glass-border: rgba(255, 255, 255, .05);--font-main: "Inter", sans-serif;--font-heading: "Outfit", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background:var(--bg);color:var(--fg);overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow)}}.fade-in{animation:fadeIn .8s ease forwards}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px}.premium-btn{padding:12px 28px;border-radius:99px;background:var(--fg);color:var(--bg);font-weight:600;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-main)}.premium-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ffffff1a}.premium-btn.outline{background:transparent;border:1px solid var(--glass-border);color:var(--fg)}.premium-btn.outline:hover{background:var(--glass)}
