@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;700;900&family=Bebas+Neue&display=swap";
:root{--bg-base:#0a0a0c;--bg-surface:#121316;--bg-glass:#12131666;--bg-glass-hover:#1c1e2499;--accent-lime:#b6ff00;--accent-blue:#00e1ff;--accent-purple:#8a2be2;--text-primary:#fff;--text-secondary:#fff;--text-inverse:#000;--border-glass:#ffffff14;--border-glow:#b6ff004d;--glow-lime:0 0 20px #b6ff0066;--glow-blue:0 0 40px #00e1ff33;--glass-blur:blur(24px);--liquid-texture:linear-gradient(120deg,#ffffff1a,#fff0 40%,#ffffff0d 80%);--transition-smooth:.4s cubic-bezier(.16,1,.3,1);--transition-bounce:.6s cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background-color:var(--bg-base);max-width:100vw;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 15%,#00e1ff0d,#0000 40%),radial-gradient(circle at 85% 30%,#b6ff0008,#0000 40%);width:100%;height:100%;position:fixed;top:0;left:0}a{color:inherit;text-decoration:none}.text-gradient{background:linear-gradient(to right,#fff,var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-liquid{background:var(--liquid-texture),#fff;color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px #ffffff1a;-webkit-background-clip:text;background-clip:text}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-glass);transition:all var(--transition-smooth);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.glass-panel:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:0;right:0}@keyframes pulseGlow{0%,to{box-shadow:var(--glow-lime)}50%{box-shadow:0 0 40px #b6ff0099}}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes scrollArrow{0%{opacity:0;transform:translateY(-10px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-lime)}.min-h-screen{min-height:100vh}
