@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500&family=Inter+Tight:wght@200;300&family=JetBrains+Mono:wght@400;500&display=swap");:root{--cyan:#3de0ff;--magenta:#b57bff;--warm:#ff7a59;--warn:#ffc078;--mint:#7df9c2;--bg0:#070a12;--bg1:#0e1320;--surface:rgba(20,28,46,.55);--surface-hi:rgba(36,48,76,.65);--stroke:rgba(120,150,210,.14);--stroke-hi:rgba(140,180,240,.28);--text:#e8eef7;--text-dim:rgba(176,192,224,.62);--text-muted:rgba(140,160,200,.42);--font-ui:"Space Grotesk","Inter",system-ui,sans-serif;--font-display:"Inter Tight","Space Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;--radius:18px;--radius-sm:12px;--blur:14px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg0);color:var(--text);font-family:var(--font-ui)}@keyframes ds-nebula-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-2%,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@keyframes ds-nebula-drift-2{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-3%,3%,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}@keyframes ds-nebula-drift-3{0%{transform:translateZ(0) scale(1);opacity:.55}50%{transform:translate3d(2%,-2%,0) scale(1.04);opacity:.75}to{transform:translateZ(0) scale(1);opacity:.55}}@keyframes ds-hue-shift{0%{filter:hue-rotate(-8deg) blur(40px)}50%{filter:hue-rotate(10deg) blur(40px)}to{filter:hue-rotate(-8deg) blur(40px)}}@keyframes ds-hue-shift-2{0%{filter:hue-rotate(10deg) blur(50px)}50%{filter:hue-rotate(-8deg) blur(50px)}to{filter:hue-rotate(10deg) blur(50px)}}@keyframes ds-hue-shift-3{0%{filter:hue-rotate(0deg) blur(60px)}50%{filter:hue-rotate(14deg) blur(60px)}to{filter:hue-rotate(0deg) blur(60px)}}@keyframes ds-twinkle{0%,to{opacity:var(--star-op,.5)}50%{opacity:calc(var(--star-op, .5) * .35)}}@keyframes ds-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}}@keyframes ds-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ds-gradient-pan{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ds-wave-shimmer{0%{transform:translateX(-30%);opacity:0}15%{opacity:.6}85%{opacity:.6}to{transform:translateX(130%);opacity:0}}@keyframes ds-scan-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ds-caret{0%,to{opacity:.7}50%{opacity:.15}}.ds-anim-drift-1,.ds-anim-drift-2,.ds-anim-drift-3{animation:none}.ds-anim-twinkle{transform-origin:center}.ds-anim-pulse{animation:ds-pulse 1.8s ease-in-out infinite}.ds-anim-orbit-slow{animation:ds-orbit 60s linear infinite}.ds-anim-orbit-rev{animation:ds-orbit 90s linear infinite reverse}.ds-anim-pan{background-size:200% 200%;animation:ds-gradient-pan 8s ease-in-out infinite}.ds-anim-pan-slow{background-size:220% 220%;animation:ds-gradient-pan 14s ease-in-out infinite}.ds-anim-caret{animation:ds-caret 1.4s ease-in-out infinite}
/* !important is intentional: overrides inline background on CTAs that hardcode their own gradient */@keyframes ds-flow{0%{background-position:0 50%}to{background-position:-200% 50%}}.ds-anim-flow{background-image:linear-gradient(90deg,#3de0ff,#b57bff 25%,#ff7a59 50%,#b57bff 75%,#3de0ff)!important;background-size:200% 100%!important;background-position:0 50%!important;animation:ds-flow 14s linear infinite!important}.ds-wave-shimmer-layer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 45%,hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,.1) 55%,transparent);mix-blend-mode:screen;animation:ds-wave-shimmer 6s ease-in-out infinite}.ds-scan-sweep-layer,.ds-wave-shimmer-layer{position:absolute;inset:0;pointer-events:none}.ds-scan-sweep-layer{background:linear-gradient(90deg,transparent,rgba(181,123,255,.18) 50%,transparent);animation:ds-scan-sweep 2.4s linear infinite}svg .ds-anim-twinkle{opacity:calc(var(--star-op, .5) * var(--mash-stars, 1))}@media (prefers-reduced-motion:reduce){.ds-anim-caret,.ds-anim-drift-1,.ds-anim-drift-2,.ds-anim-drift-3,.ds-anim-flow,.ds-anim-orbit-rev,.ds-anim-orbit-slow,.ds-anim-pan,.ds-anim-pan-slow,.ds-anim-pulse,.ds-anim-twinkle,.ds-scan-sweep-layer,.ds-wave-shimmer-layer{animation:none!important}}