@theme{--color-primary: #06f; --color-primary-dark: #0052cc; --color-accent: #00d4ff; --color-accent-glow: #00d4ff40; --color-surface: #0a0e1a; --color-surface-light: #111827; --color-surface-card: #1a1f2e; --color-border: #1e293b; --color-text-primary: #f8fafc; --color-text-secondary: #94a3b8; --color-text-muted: #64748b; --color-gold: gold; --font-display: "Inter", system-ui, sans-serif; --font-body: "Inter", system-ui, sans-serif;}[data-theme=light]{--color-primary:#0052cc;--color-primary-dark:#0040a0;--color-accent:#0aa2c0;--color-accent-glow:#0aa2c040;--color-surface:#f8fafc;--color-surface-light:#eef2f7;--color-surface-card:#fff;--color-border:#e2e8f0;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-gold:#b8860b}@layer utilities{.text-gradient{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg, var(--color-gold), orange);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-primary{box-shadow:0 0 20px var(--color-primary), 0 0 60px var(--color-primary)33}.glow-accent{box-shadow:0 0 20px var(--color-accent), 0 0 60px var(--color-accent)33}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1f2e99;border:1px solid #ffffff0d}.glass-strong{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#1a1f2ed9;border:1px solid #ffffff14}[data-theme=light] .glass{background:#ffffffa6;border-color:#0f172a0f}[data-theme=light] .glass-strong{background:#ffffffe6;border-color:#0f172a14}[data-theme=light] .hero-grid{background-image:linear-gradient(#0052cc0f 1px,#0000 1px),linear-gradient(90deg,#0052cc0f 1px,#0000 1px)}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-slow{animation:4s ease-in-out infinite pulse-slow}.animate-slide-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards slide-up}.animate-fade-in{animation:1s forwards fade-in}.animate-scale-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards scale-in}.animate-glow-pulse{animation:3s ease-in-out infinite glow-pulse}.hero-grid{background-image:linear-gradient(#0066ff08 1px,#0000 1px),linear-gradient(90deg,#0066ff08 1px,#0000 1px);background-size:60px 60px}.section-divider{background:linear-gradient(90deg, transparent, var(--color-primary), transparent);height:1px}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-10px)rotate(1deg)}66%{transform:translateY(5px)rotate(-1deg)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}@keyframes slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px var(--color-primary)44}50%{box-shadow:0 0 40px var(--color-primary)88, 0 0 80px var(--color-primary)22}}@keyframes orbit{0%{transform:rotate(0deg) translateX(var(--orbit-radius)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-radius)) rotate(-360deg)}}@keyframes particle-float{0%,to{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(20px)}}@keyframes dash-flow{to{stroke-dashoffset:-20px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.5)}}@keyframes counter{0%{--num:0}}
