:root{--vx-green:#35f28b;--vx-gold:#d8b36c;--vx-bg:#07110d;--vx-panel:#0d1b16;--vx-line:rgba(255,255,255,.105);--vx-ink:#eef5f1;--vx-muted:#83978d}.vx-orbit{margin:8px 0 4px}.vx-orbit svg{display:block;width:100%;overflow:visible}.vx-orbit ellipse{fill:none;stroke:rgba(255,255,255,.08);stroke-width:1}.vx-orbit-core{fill:#0a1913;stroke:var(--vx-green);stroke-width:1.5;filter:url(#vxGlow)}.vx-orbit text{fill:#fff;font:800 26px/1 system-ui,sans-serif;letter-spacing:-.04em}.vx-orbit text.sub{fill:var(--vx-green);font-size:8px;letter-spacing:.18em}.vx-orbit .node circle{fill:#10231b;stroke:rgba(255,255,255,.28)}.vx-orbit .node text{font-size:7px;fill:#8fa399;letter-spacing:.15em}.vx-orbit .pulse-path{fill:none;stroke:url(#orbitLine);stroke-width:1.2;stroke-dasharray:8 10;animation:vxDash 10s linear infinite;opacity:.75}@keyframes vxDash{to{stroke-dashoffset:-180}}
.vx-flow{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center;border-top:1px solid var(--vx-line);border-bottom:1px solid var(--vx-line);padding:80px 0}.vx-flow-copy>span,.vx-map-toolbar span{font:700 9px/1.2 system-ui,sans-serif;letter-spacing:.18em;color:var(--vx-green)}.vx-flow h2{font:800 clamp(48px,6vw,88px)/.9 system-ui,sans-serif;letter-spacing:-.055em;margin:20px 0}.vx-flow h2 em{font-family:Georgia,serif;font-weight:400;color:var(--vx-green)}.vx-flow p{font:400 16px/1.65 system-ui,sans-serif;color:#a2b2aa;max-width:560px}.vx-flow a{display:inline-block;margin-top:18px;color:var(--vx-green);text-decoration:none;font:700 11px/1 system-ui,sans-serif;letter-spacing:.05em}.vx-flow-graphic{border:1px solid var(--vx-line);border-radius:28px;padding:22px;background:radial-gradient(circle at 50% 50%,rgba(53,242,139,.045),transparent 52%),#0a1511;overflow:hidden}.vx-flow-graphic svg{width:100%;height:auto}.vx-flow-graphic .rail{fill:none;stroke:rgba(255,255,255,.2);stroke-width:1.4;stroke-dasharray:7 8;animation:vxDash 12s linear infinite}.vx-flow-graphic .flow-node circle{fill:#0d1c16;stroke:rgba(53,242,139,.42);stroke-width:1.2}.vx-flow-graphic .flow-node text{fill:#fff;font:800 22px system-ui,sans-serif}.vx-flow-graphic .flow-node text.label{fill:#8ea197;font-size:7px;letter-spacing:.13em}.vx-flow-graphic .vx-time text{fill:var(--vx-gold);font:700 9px system-ui,sans-serif;letter-spacing:.2em}.vx-flow-graphic small{display:block;color:#667a70;font:400 9px/1.45 system-ui,sans-serif;padding:0 14px 10px}
.vx-map-shell{border:1px solid var(--vx-line);border-radius:28px;overflow:hidden;background:#08130f}.vx-map-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:25px 26px;border-bottom:1px solid var(--vx-line)}.vx-map-toolbar strong{display:block;color:#dce7e1;font:700 18px/1.2 system-ui,sans-serif;margin-top:7px}.vx-map-filters{display:flex;gap:6px;flex-wrap:wrap}.vx-map-filters button{border:1px solid var(--vx-line);background:#0c1914;color:#83978d;border-radius:99px;padding:8px 11px;font:700 8px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.vx-map-filters button.is-active,.vx-map-filters button:hover{color:var(--vx-green);border-color:rgba(53,242,139,.38);background:rgba(53,242,139,.07)}.vx-map-stage{display:grid;grid-template-columns:minmax(0,1fr) 255px;min-height:500px}.vx-us-map{display:block;width:100%;height:100%;min-height:500px;padding:20px;background:radial-gradient(circle at 45% 40%,rgba(53,242,139,.06),transparent 42%)}.vx-grid-lines path{stroke:rgba(255,255,255,.025);stroke-width:1}.vx-state rect{fill:url(#vxGrid);stroke:rgba(255,255,255,.15);stroke-width:1;transition:.22s}.vx-state text{fill:#b8c6bf;font:800 10px system-ui,sans-serif;pointer-events:none}.vx-state circle{fill:#60766a;transition:.22s}.vx-state.heat-hot rect{stroke:rgba(216,179,108,.58)}.vx-state.heat-hot circle{fill:var(--vx-gold);filter:url(#vxGlow)}.vx-state.heat-active rect{stroke:rgba(53,242,139,.32)}.vx-state.heat-active circle{fill:var(--vx-green)}.vx-state.status-licensed rect{fill:#143525}.vx-state:hover rect,.vx-state:focus rect{fill:#183c2b;stroke:var(--vx-green);transform:translateY(-2px);transform-box:fill-box;transform-origin:center}.vx-state:hover text,.vx-state:focus text{fill:#fff}.vx-state.is-dim{opacity:.11;pointer-events:none}.vx-map-readout{border-left:1px solid var(--vx-line);padding:30px 25px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#0d1b16,#091510)}.vx-map-readout span{color:var(--vx-green);font:700 8px/1.2 system-ui,sans-serif;letter-spacing:.17em}.vx-map-readout strong{color:#fff;font:800 30px/.98 system-ui,sans-serif;letter-spacing:-.045em;margin:12px 0}.vx-map-readout p{color:#81958b;font:400 12px/1.55 system-ui,sans-serif}.vx-map-legend{display:flex;gap:20px;flex-wrap:wrap;padding:14px 25px;border-top:1px solid var(--vx-line);font:600 8px/1 system-ui,sans-serif;color:#70847a;letter-spacing:.06em}.vx-map-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#60766a;margin-right:6px}.vx-map-legend i.hot{background:var(--vx-gold)}.vx-map-legend i.active,.vx-map-legend i.available{background:var(--vx-green)}.vx-map-legend i.licensed{background:#fff}
@media(max-width:980px){.vx-flow{grid-template-columns:1fr;gap:35px}.vx-map-stage{grid-template-columns:1fr}.vx-map-readout{border-left:0;border-top:1px solid var(--vx-line)}.vx-us-map{min-height:auto}.vx-map-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.vx-flow{padding:55px 0}.vx-flow h2{font-size:48px}.vx-flow-graphic{padding:8px;border-radius:20px}.vx-map-toolbar{padding:20px}.vx-map-stage{min-height:0}.vx-us-map{padding:7px}.vx-map-readout{padding:22px}.vx-map-readout strong{font-size:25px}}@media(prefers-reduced-motion:reduce){.vx-orbit .pulse-path,.vx-flow-graphic .rail{animation:none!important}}
