@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--bg-primary:#070b14;--bg-secondary:#0c1220;--bg-card:#0d1424b3;--border-subtle:#ffffff14;--border-glow:#38bdf840;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-cyan:#38bdf8;--accent-cyan-glow:#38bdf866;--accent-blue:#0284c7;--accent-indigo:#6366f1;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Space Grotesk", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.ambient-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,#0e749038 0%,#0000 60%),radial-gradient(circle at 80% 80%,#6366f11f 0%,#0000 50%),radial-gradient(circle at 20% 70%,#0284c71f 0%,#0000 50%),#070b14;width:100vw;height:100vh;position:fixed;top:0;left:0}.grid-overlay{z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:50px 50px;width:100vw;height:100vh;position:fixed;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 90%);mask-image:radial-gradient(circle,#000 40%,#0000 90%)}.container{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;position:relative}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:0 20px 50px #00000080,0 0 40px #38bdf80f}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-glow{animation:4s ease-in-out infinite pulseGlow}.animate-float{animation:6s ease-in-out infinite floatSlow}
