@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blurIn{0%{opacity:0;filter:blur(16px);transform:translateY(24px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(0,230,118,.15)}50%{box-shadow:0 0 50px rgba(0,230,118,.35)}}@keyframes borderGlow{0%,to{border-color:rgba(0,230,118,.1)}50%{border-color:rgba(0,230,118,.3)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200%0}to{background-position:200%0}}@keyframes gradMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes meshFloat{0%,to{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes counterBounce{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dotPulse{0%,to{box-shadow:0 0 0 0 rgba(0,230,118,.4)}50%{box-shadow:0 0 0 6px transparent}}@keyframes revealLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(1deg)}75%{transform:translateY(5px) rotate(-1deg)}}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.03)}}:root{--ns-bg:#07070d;--ns-bg2:#0d0d18;--ns-bg3:#111122;--ns-bg4:#18182e;--ns-cyan:#00e676;--ns-cyan-dim:rgba(0,230,118,0.08);--ns-cyan-glow:rgba(0,230,118,0.35);--ns-cyan-glass:rgba(0,230,118,0.12);--ns-gold:#ffd740;--ns-gold-dim:rgba(255,215,64,0.10);--ns-gold-glow:rgba(255,215,64,0.30);--ns-green:#00e676;--ns-green-dim:rgba(0,230,118,0.08);--ns-green-glow:rgba(0,230,118,0.25);--ns-red:#ff3b5c;--ns-red-dim:rgba(255,59,92,0.10);--ns-white:#f2f2fa;--ns-muted:#c4c4d8;--ns-dim:#9a9ab8;--ns-glass:rgba(255,255,255,0.07);--ns-glass2:rgba(255,255,255,0.12);--ns-glass-border:rgba(255,255,255,0.18);--ns-border:rgba(255,255,255,0.15);--ns-grad-cyan:linear-gradient(135deg, #00e676 0%, #00c853 100%);--ns-grad-gold:linear-gradient(135deg, #ffd740 0%, #ffab00 100%);--ns-grad-mesh:radial-gradient(ellipse at 20% 50%, rgba(0,230,118,0.08) 0%, transparent 60%),
                   radial-gradient(ellipse at 80% 20%, rgba(105,240,174,0.06) 0%, transparent 50%),
                   radial-gradient(ellipse at 50% 80%, rgba(0,200,83,0.04) 0%, transparent 50%);--ns-grad-hero:radial-gradient(ellipse at 30% 30%, rgba(0,230,118,0.12) 0%, transparent 50%),
                   radial-gradient(ellipse at 70% 60%, rgba(105,240,174,0.06) 0%, transparent 45%),
                   radial-gradient(ellipse at 50% 100%, rgba(0,0,0,0.8) 0%, transparent 60%);--ns-font:'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;--ns-display:'Syne', sans-serif;--ns-mono:'JetBrains Mono', monospace;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:40px;--r-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,0.4);--shadow-md:0 8px 24px rgba(0,0,0,0.5);--shadow-lg:0 16px 48px rgba(0,0,0,0.6);--shadow-cyan:0 0 30px rgba(0,230,118,0.15);--shadow-cyan-lg:0 0 60px rgba(0,230,118,0.25);--shadow-gold:0 0 30px rgba(201,164,78,0.15);--s-xs:4px;--s-sm:8px;--s-md:16px;--s-lg:24px;--s-xl:32px;--s-2xl:48px;--s-3xl:72px;--s-4xl:120px;--z-base:1;--z-sticky:100;--z-modal:200;--z-overlay:300}