@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700&display=swap";:root{--bg-color: #030014;--text-primary: #ffffff;--text-secondary: #a1a1aa;--primary-gradient: linear-gradient(135deg, #7000ff 0%, #a259ff 100%);--secondary-gradient: linear-gradient(135deg, #ff0080 0%, #ff5c9d 100%);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--font-main: "Outfit", sans-serif}*{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes glow{0%{box-shadow:0 0 20px #7000ff80}50%{box-shadow:0 0 40px #7000ffcc}to{box-shadow:0 0 20px #7000ff80}}.animate-float{animation:float 6s ease-in-out infinite}.animate-slide-up{opacity:0;animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}to{transform:scale(2);opacity:0}}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.shutdown-badge{background:#ff32321a;border:1px solid rgba(255,50,50,.2);color:#ff4d4d;padding:.5rem 1rem;border-radius:50px;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
