.ws{--ws-bg:#070a12;--ws-bg-elev:#0c1120;--ws-bg-elev2:#121a2e;--ws-line:#1c2641;--ws-line-strong:#2a3756;--ws-fg:#e6ebf5;--ws-fg-muted:#8b96b3;--ws-fg-dim:#7a86a8;--ws-green:#3dff8f;--ws-green-dim:#1f7a4a;--ws-amber:#ffc53d;--ws-cyan:#5fd3ff;--ws-magenta:#ff6ac1;--ws-red:#ff5c5c;--ws-cta-fg:#04140b;--background:223 44% 13%;--foreground:220 43% 93%;--card:225 45% 9%;--card-foreground:220 43% 93%;--popover:225 45% 9%;--popover-foreground:220 43% 93%;--primary:145 100% 62%;--primary-foreground:146 67% 5%;--secondary:223 44% 13%;--secondary-foreground:220 43% 93%;--muted:223 44% 13%;--muted-foreground:224 21% 62%;--accent:223 44% 13%;--accent-foreground:220 43% 93%;--destructive:0 100% 68%;--destructive-foreground:146 67% 5%;--border:224 40% 18%;--input:224 40% 18%;--ring:145 100% 62%;background:var(--ws-bg);color:var(--ws-fg);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ws .ws-display{font-family:var(--font-ws-display),var(--font-sans),sans-serif}.ws .ws-mono,.ws code,.ws kbd{font-family:var(--font-ws-mono),"SF Mono",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.ws :where(a,button,input,select,textarea,[role=checkbox],[role=radio],[tabindex]):focus-visible{outline:2px solid var(--ws-green);outline-offset:2px}.ws ::selection{background:color-mix(in srgb,var(--ws-green) 35%,transparent)}.ws-grid{background-image:linear-gradient(var(--ws-line) 1px,transparent 1px),linear-gradient(90deg,var(--ws-line) 1px,transparent 1px);background-size:48px 48px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 100%)}.ws-scanline{background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.18) 2px 3px);pointer-events:none}.ws-radar{background:conic-gradient(from 0deg,transparent 0 78%,color-mix(in srgb,var(--ws-green) 55%,transparent) 90%,transparent 100%);opacity:.08;border-radius:9999px;will-change:transform;animation:ws-spin 14s linear infinite}@keyframes ws-spin{to{transform:rotate(1turn)}}@keyframes ws-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ws-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes ws-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ws-green) 0%,transparent)}40%{box-shadow:0 0 40px 0 color-mix(in srgb,var(--ws-green) 35%,transparent)}to{box-shadow:0 0 12px 0 color-mix(in srgb,var(--ws-green) 15%,transparent)}}@keyframes ws-pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}@keyframes ws-sweep{to{background-size:100% 100%}}.ws-cursor{display:inline-block;width:.6em;height:1.1em;vertical-align:text-bottom;background:var(--ws-green);animation:ws-blink 1.05s step-end infinite}.ws-shake{animation:ws-shake .24s ease-in-out 1}.ws-glow-once{animation:ws-glow .9s ease-out 1 forwards}.ws-live-dot{position:relative;display:inline-block;width:6px;height:6px;border-radius:9999px;background:var(--ws-green)}.ws-live-dot:after{content:"";position:absolute;inset:-3px;border-radius:9999px;border:1px solid var(--ws-green);animation:ws-pulse-ring 1.6s ease-out infinite}.ws-highlight{background-image:linear-gradient(color-mix(in srgb,var(--ws-green) 14%,transparent),color-mix(in srgb,var(--ws-green) 14%,transparent));background-repeat:no-repeat;background-size:0 100%;animation:ws-sweep .7s ease-out forwards;animation-play-state:paused}.ws-highlight.is-on{animation-play-state:running}.ws-card{border:1px solid var(--ws-line);background:var(--ws-bg-elev);transition:border-color .15s,transform .15s}.ws-card:hover{border-color:var(--ws-line-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ws *,.ws :after,.ws :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ws .ws-cursor{animation:none;opacity:1}.ws .ws-radar{animation:none}.ws .ws-highlight{background-size:100% 100%;animation:none}.ws .ws-live-dot:after{animation:none;opacity:0}}