@charset "UTF-8";
:root{color-scheme:dark;--bg:#080e15;--panel:#0d1721;--line:#273745;--line-bright:#436071;--text:#eef5fa;--muted:#a5b7c6;--blue:#6dd5ff;--blue-dark:#102f41;--amber:#f4c477;--error:#ffada7;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:"Avenir Next","Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 var(--sans);min-width:320px}body:before{position:fixed;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse at 16% 40%,#12304860,transparent 48%),linear-gradient(90deg,transparent calc(50% - 1px),#3c5a6c12 50%,transparent calc(50% + 1px));z-index:-1}button,input{font:inherit}button,a,input,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}.shell{max-width:1512px;padding:0 64px;margin:auto}.masthead{height:110px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:19px;font-weight:800;letter-spacing:.12em;line-height:1.2}.brand img{object-fit:contain}.brand-sub{display:block;font:9px var(--mono);letter-spacing:.27em;color:var(--muted);margin-top:6px}.site-status,.edition,.micro,.eyebrow,.stage-coordinate,.footer,.connection,.operational-banner{font:10px/1.5 var(--mono);letter-spacing:.13em}.site-status{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--muted)}.status-light{display:inline-block;width:6px;height:6px;flex-shrink:0;background:#71808b;border-radius:50%}.status-light.live{background:var(--blue);box-shadow:0 0 13px #6dd5ff80}.status-light.failed{background:var(--amber)}.edition{color:var(--muted);border-left:1px solid var(--line);padding-left:28px}.edition b,.footer b{color:var(--blue);margin:0 7px;font-weight:400}.access-layout{display:grid;grid-template-columns:1.15fr 1fr;min-height:690px;gap:100px;align-items:center;padding:64px 0 76px}.eyebrow{color:var(--muted);display:flex;align-items:center;gap:14px}.index{color:var(--blue);border:1px solid var(--line-bright);padding:3px 6px;font-size:9px}.identity h1{font-size:clamp(70px,7.7vw,112px);letter-spacing:-.065em;line-height:.94;margin:26px 0 0;font-weight:600;position:relative;z-index:1}.identity h1 span{display:block;color:var(--blue)}.emblem-stage{height:300px;max-width:490px;position:relative;display:flex;align-items:center;justify-content:center;margin-top:-17px}.emblem-stage img{width:280px;height:280px;object-fit:contain;position:relative;filter:drop-shadow(0 16px 24px #0008);transform:rotate(-4deg)}.orbit{position:absolute;width:310px;height:245px;border:1px solid #476b8352;border-radius:50%;transform:rotate(-29deg)}.orbit-b{width:405px;height:160px;transform:rotate(26deg);border-style:dashed;border-color:#476b833d}.crosshair{height:16px;width:16px;position:absolute;background:linear-gradient(var(--blue),var(--blue)) center/1px 16px no-repeat,linear-gradient(var(--blue),var(--blue)) center/16px 1px no-repeat;opacity:.55}.crosshair-a{left:8%;top:28%}.crosshair-b{right:7%;bottom:21%}.stage-coordinate{position:absolute;color:#91aebf;font-size:8px;letter-spacing:.15em}.coordinate-a{left:1%;bottom:12%}.coordinate-b{right:0;top:22%}.identity-caption{margin:0;color:var(--muted);font-size:14px;border-left:2px solid var(--blue);padding-left:15px}.access-terminal{position:relative;border:1px solid var(--line-bright);background:linear-gradient(130deg,#142231dd,#0b141de8);padding:32px 34px 26px;box-shadow:0 22px 70px #0003}.access-terminal:before{content:"";position:absolute;top:-1px;left:-1px;width:56px;border-top:3px solid var(--blue)}.terminal-top{display:flex;align-items:center;justify-content:space-between;color:var(--blue);margin-bottom:31px}.lock-mark{font-size:21px;line-height:1;color:var(--blue)}h2{font-size:23px;line-height:1.3;letter-spacing:-.035em;margin:0 0 12px;font-weight:600}.muted{color:var(--muted)}.access-terminal>.muted{margin-bottom:29px}label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}input{display:block;width:100%;min-width:0;border:1px solid var(--line-bright);background:#070e15;padding:13px 14px;color:var(--text);border-radius:0;min-height:48px;font-family:var(--mono);font-size:14px;transition:border-color .2s}input:hover{border-color:#608699}input:focus{border-color:var(--blue)}.field-hint{font-size:12px;color:var(--muted);line-height:1.6;margin:10px 0 22px}.button{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 17px;border:1px solid var(--line-bright);background:transparent;color:var(--text);font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;border-radius:0}.button:hover{border-color:var(--blue);background:#173345}.button:active{transform:translateY(1px)}.button.primary{border-color:var(--blue);background:var(--blue);color:#06121a}.button.primary:hover{background:#a0e5ff;border-color:#a0e5ff}#loginButton{width:100%;margin-top:24px}.button span[aria-hidden]{font-size:21px;line-height:1}.button.compact{min-height:44px;padding:10px 16px}.access-note{border-top:1px solid var(--line);padding-top:23px;margin-top:31px}.access-note .micro{color:var(--blue);font-size:9px}.access-note p{color:var(--muted);font-size:12px;margin:8px 0 22px}.public-details{margin:0}.public-details>div{display:flex;gap:16px;justify-content:space-between;font-size:11px;margin-top:7px}.public-details dt{color:var(--muted)}.public-details dd{margin:0;text-align:right;word-break:break-word}.amber{color:var(--amber)}.error{padding:12px 14px;border-left:2px solid var(--error);background:#59252b40;color:var(--error);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.footer{border-top:1px solid var(--line);padding:22px 0 25px;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:9px}.footer span:nth-child(2){letter-spacing:0;overflow-wrap:anywhere}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:var(--blue);color:var(--bg)}.skip:focus{top:12px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 0 29px}.workspace-heading h1{font-size:62px;letter-spacing:-.055em;line-height:1.1;margin:13px 0 0;font-weight:600}.title-dot{color:var(--blue)}.workspace-actions{display:flex;gap:12px}.operational-banner{display:flex;justify-content:space-between;gap:18px;border-block:1px solid var(--line);padding:13px 0;font-size:10px}.connection{display:flex;align-items:center;gap:10px;color:var(--blue);font-size:10px}.connection.received .status-light{background:var(--blue);box-shadow:0 0 10px #6dd5ff80}.connection.received.pulse .status-light{animation:contact .8s ease-out}.telemetry-strip{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.1fr;border-bottom:1px solid var(--line);padding:28px 0 25px;gap:22px}.telemetry-strip>div{border-left:1px solid var(--line);padding-left:24px}.telemetry-strip>div:first-child{border:0;padding-left:0}.micro{font-size:9px;color:var(--muted)}.telemetry-strip strong{display:block;font:400 36px/1.2 var(--mono);letter-spacing:-.06em;margin-top:13px}.telemetry-strip .observation strong{font-size:17px;letter-spacing:-.025em;margin-top:21px}.fleet-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;border-bottom:1px solid var(--line);gap:32px;padding:32px 0}.section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.section-heading h2{font-size:18px;margin:0}.world-map{position:relative;aspect-ratio:2;min-height:220px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 40%,#1432496b,transparent 80%);overflow:hidden}.map-grid{position:absolute;inset:0;width:100%;height:100%;color:#517c9470}.land{fill:#2d526235;stroke:#47758a90;stroke-width:1}.equator{stroke:#6dd5ff55;stroke-dasharray:4 8;stroke-width:.7}.map-pins{position:absolute;inset:0}.map-pin{position:absolute;transform:translate(-50%,-50%);border:0;background:none;padding:9px;min-width:30px;min-height:30px;color:var(--blue)}.map-pin:before{content:"";display:block;width:7px;height:7px;border:1px solid currentColor;background:currentColor;box-shadow:0 0 12px #6dd5ff80;border-radius:50%}.map-pin.offline{color:#8998a3}.map-pin.offline:before{background:var(--bg);box-shadow:none}.map-pin:hover:after,.map-pin:focus-visible:after{content:attr(aria-label);position:absolute;bottom:33px;left:0;white-space:nowrap;background:#0a1520;border:1px solid var(--line-bright);padding:6px 9px;color:var(--text);font-size:12px;z-index:3}.map-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#080e155c;text-align:center;padding:20px}.map-empty p{margin:8px 0 4px;font-size:15px;font-weight:600}.map-empty>span:last-child{max-width:310px;color:var(--muted);font-size:12px}.map-target{color:var(--blue);font:300 34px/1 var(--mono)}.map-key{position:absolute;bottom:13px;left:14px;display:flex;gap:7px;align-items:center;font-size:9px;color:var(--muted);pointer-events:none}.legend-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--blue)}.offline-dot{background:#8998a3;margin-left:12px}.map-footnote{font-size:11px;color:var(--muted);margin:11px 0 0}.network-note{border-left:1px solid var(--line);padding-left:26px}.network-note h2{font-size:17px;margin-top:11px}.network-note>strong{font:400 31px/1.3 var(--mono);letter-spacing:-.06em;color:var(--blue)}.network-note p{font-size:12px;color:var(--muted);line-height:1.7}.rule{height:1px;background:var(--line);margin:20px 0}details{font-size:11px;color:var(--muted);margin-top:20px}summary{cursor:pointer;color:var(--text);padding:7px 0}.node-section{padding:30px 0 45px}.node-list{display:grid;gap:0}.node-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.25fr) minmax(0,1.4fr) minmax(0,.8fr);gap:25px;padding:22px 0;border-top:1px solid var(--line);align-items:start}.node-name{font-size:15px;font-weight:600;margin:0 0 5px;overflow-wrap:anywhere}.node-meta{font-size:11px;color:var(--muted);margin:3px 0;overflow-wrap:anywhere}.node-status{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin-top:11px}.node-status.online{color:var(--blue)}.node-status.online .status-light{background:var(--blue)}.node-data-label{font:9px var(--mono);letter-spacing:.08em;color:var(--muted);margin:0 0 8px}.node-value{font-size:12px;margin:0 0 5px;overflow-wrap:anywhere}.node-row:target{background:#6dd5ff0b;outline:1px solid var(--line-bright);outline-offset:8px}.nodes-empty{padding:38px 24px;border:1px dashed var(--line-bright);text-align:center;background:#111f2b45}.nodes-empty h3{font-size:20px;font-weight:500;letter-spacing:-.025em;margin:11px 0 7px}.nodes-empty p{color:var(--muted);font-size:13px;margin:0}.workspace-error{margin:16px 0 0}dialog{max-width:510px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);padding:28px;background:var(--panel);border:1px solid var(--line-bright);color:var(--text);box-shadow:0 30px 100px #0008}dialog::backdrop{background:#02070cd9;backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.dialog-heading h2{margin-top:9px}.dialog-heading+p{font-size:13px;color:var(--muted);margin:8px 0 22px}.icon-button{font:300 28px/1 var(--sans);background:none;color:var(--muted);border:1px solid var(--line);width:40px;height:40px}.icon-button:hover{color:var(--text);border-color:var(--blue)}.qr-frame{background:white;padding:12px;margin:0 auto;width:fit-content;line-height:0}.qr-frame canvas{display:block;width:224px;height:224px;max-width:100%;image-rendering:pixelated}.expiry{text-align:center;font:11px var(--mono);color:var(--blue);padding:7px 0 15px}.copy-row{display:flex;gap:9px}.copy-row input{font-size:11px}.copy-row .button{justify-content:center;min-width:70px}.invite-loading{border:1px dashed var(--line-bright);text-align:center;padding:50px 15px;color:var(--muted)}#regenerateInvite{width:100%;margin-bottom:18px}#copyStatus{margin:9px 0 14px;min-height:18px}.expired{color:var(--amber)}@keyframes contact{0%{box-shadow:0 0 0 0 #6dd5ff99}100%{box-shadow:0 0 0 8px #6dd5ff00}}
@media(min-width:1600px){.access-layout{min-height:calc(100dvh - 180px)}}
@media(max-width:1100px){.shell{padding:0 36px}.access-layout{gap:45px}.identity h1{font-size:90px}.access-terminal{padding:26px}.emblem-stage{max-width:100%;height:285px}.emblem-stage img{width:255px;height:255px}.orbit-b{width:330px}.fleet-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.node-row{gap:16px}.edition{padding-left:18px}.masthead{gap:20px}.map-key{font-size:8px}}
@media(max-width:800px){.shell{padding:0 26px}.masthead{height:88px}.brand{font-size:16px}.brand img{width:40px;height:40px}.edition{display:none}.site-status{font-size:9px}.access-layout{gap:30px;padding:50px 0;grid-template-columns:1fr 1.1fr;min-height:650px}.identity h1{font-size:70px}.emblem-stage{height:230px;margin-top:0}.emblem-stage img{width:215px;height:215px}.orbit-a{width:220px;height:190px}.orbit-b{width:260px;height:140px}.stage-coordinate{font-size:6px}.identity-caption{font-size:12px}.access-terminal{padding:23px}.terminal-top{margin-bottom:25px}.eyebrow{font-size:8px;gap:9px}.access-terminal h2{font-size:22px}.access-terminal>.muted{font-size:13px}.public-details>div{font-size:10px}.fleet-layout{grid-template-columns:1fr}.network-note{border-left:0;padding:22px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.network-note>h2{grid-column:1}.network-note>strong{grid-column:1}.network-note>.muted{grid-column:2;grid-row:1/4;margin:0}.network-note>.rule{display:none}.network-note>p:not(.muted){grid-column:1}.network-note details{grid-column:2;grid-row:4;margin:0}.node-row{grid-template-columns:1fr 1fr;gap:20px 28px}.operational-banner{font-size:8px}.connection{font-size:8px}.telemetry-strip{gap:16px}.telemetry-strip>div{padding-left:15px}.telemetry-strip .micro{font-size:8px}.telemetry-strip strong{font-size:30px}.telemetry-strip .observation strong{font-size:14px}.section-heading>.micro{font-size:8px}.footer span:last-child{display:none}.workspace-heading h1{font-size:54px}}
@media(max-width:600px){.shell{padding:0 21px}.masthead{height:79px;gap:14px}.brand{font-size:14px;gap:6px}.brand-sub{font-size:7px}.brand img{width:35px;height:35px}.site-status{font-size:8px;letter-spacing:.05em;gap:6px}.access-layout{display:block;padding:31px 0 37px;min-height:0}.identity{position:relative;padding-bottom:27px}.identity h1{font-size:69px;line-height:.91;margin-top:18px}.identity h1 span{display:inline}.identity h1 span:before{content:" ";white-space:pre}.emblem-stage{height:130px;width:165px;position:absolute;right:-13px;top:51px;opacity:.55;z-index:-1}.emblem-stage img{width:135px;height:135px}.orbit-a{width:130px;height:100px}.orbit-b{width:157px;height:75px}.stage-coordinate,.crosshair{display:none}.identity-caption{font-size:12px;margin-top:22px;max-width:240px}.access-terminal{padding:24px 22px}.terminal-top{margin-bottom:23px}.access-terminal>.muted{margin-bottom:25px}.access-note{margin-top:26px;padding-top:20px}.public-details>div{font-size:10px}.footer{font-size:8px;gap:18px;padding:18px 0}.footer span:nth-child(2){text-align:right;max-width:55%}.workspace-heading{align-items:flex-end;padding:29px 0 24px;gap:10px}.workspace-heading h1{font-size:48px}.workspace-heading .eyebrow{font-size:7px}.workspace-actions{gap:7px}.button.compact{font-size:11px;padding:8px 10px;gap:9px}.workspace-actions .button.primary span{font-size:17px}.operational-banner{display:block;padding:12px 0}.operational-banner>.amber{display:block;margin-top:8px}.telemetry-strip{grid-template-columns:1fr 1fr;gap:24px 15px;padding:22px 0}.telemetry-strip>div{padding-left:0;border:0}.telemetry-strip strong{font-size:32px;margin-top:8px}.telemetry-strip .observation strong{margin-top:17px}.fleet-layout{padding:26px 0;gap:24px}.section-heading{align-items:flex-start}.section-heading h2{font-size:17px}.section-heading>.micro{max-width:110px;text-align:right;font-size:7px;margin-top:4px}.world-map{min-height:230px;aspect-ratio:auto}.map-grid{object-fit:contain}.map-key{font-size:8px;bottom:10px;left:10px;gap:5px}.map-footnote{font-size:10px}.network-note{column-gap:20px}.network-note>.muted{font-size:11px}.network-note>strong{font-size:25px}.network-note h2{font-size:15px}.network-note details{font-size:10px}.network-note p{font-size:11px}.node-row{gap:18px;padding:22px 0}.node-name{font-size:14px}.node-data-label{font-size:8px}.node-value{font-size:11px}.node-meta{font-size:10px}.nodes-empty{padding:30px 18px}.nodes-empty h3{font-size:19px}.nodes-empty p{font-size:12px}dialog{padding:23px}.dialog-heading h2{font-size:23px}.qr-frame canvas{width:210px;height:210px}.copy-row{gap:7px}.copy-row .button{padding:10px;min-width:59px}.copy-row input{font-size:10px;padding:12px 9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
