:root{--primary:#00e5ff;--secondary:#ff2e93;--bg-dark:#07090f;--bg-surface:#11141f;--text-main:#fff;--text-muted:#8e9bae;--glass-bg:#ffffff08;--glass-border:#ffffff14;--neon-glow:0 0 20px #00e5ff80;--neon-glow-secondary:0 0 20px #ff2e9380}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);background-image:radial-gradient(circle at 15%,#00e5ff0f,#0000 25%),radial-gradient(circle at 85% 30%,#ff2e930f,#0000 25%);min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.5px;font-family:Outfit,sans-serif}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(6px);border:1px solid var(--glass-border);border-radius:16px}.text-gradient{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.btn{cursor:pointer;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary), #d41a75);color:#fff;box-shadow:0 4px 15px #ff2e934d}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #ff2e9380}.btn-secondary{color:var(--text-main);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0}.btn-secondary:hover{background:var(--glass-bg);border-color:#fff3;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.animate-pulse{animation:1.5s ease-in-out infinite pulse}
