:root{--bg-void:#000;--bg-deep:#080b18;--bg-panel:#0c1222b8;--bg-panel-solid:#0b1120;--hud-cyan:#41e3ff;--hud-cyan-dim:#1d6f80;--hud-amber:#ffb648;--hud-amber-dim:#7a5b22;--hud-line:#41e3ff47;--hud-line-strong:#41e3ff8c;--text-bright:#eaf6ff;--text:#aebcd2;--text-dim:#6c7d96;--ok:#56e39f;--warn:#ffb648;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "Courier New", monospace;--font-sans:var(--font-mono);--radius:4px;--gap:1rem;--maxw:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-void);color:var(--text);font-family:var(--font-mono);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:14.5px;line-height:1.58}a{color:var(--hud-cyan);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--maxw);margin:0 auto;padding:3rem 1.25rem 6rem}.dim{color:var(--text-dim)}.beacon,.telemetry,.dossier,.record{--bk:26px;--bw:2px;background:#0c14268c;border:0;border-radius:0;position:relative;overflow:hidden}.beacon,.telemetry,.dossier{backdrop-filter:blur(2px)}.beacon:not([data-augmented-ui]):before,.telemetry:not([data-augmented-ui]):before,.dossier:not([data-augmented-ui]):before,.record:not([data-augmented-ui]):before{content:"";pointer-events:none;background:linear-gradient(var(--hud-cyan), var(--hud-cyan)) 0 0 / var(--bk) var(--bw) no-repeat, linear-gradient(var(--hud-cyan), var(--hud-cyan)) 0 0 / var(--bw) var(--bk) no-repeat, linear-gradient(var(--hud-cyan), var(--hud-cyan)) 100% 0 / var(--bk) var(--bw) no-repeat, linear-gradient(var(--hud-cyan), var(--hud-cyan)) 100% 0 / var(--bw) var(--bk) no-repeat, linear-gradient(var(--hud-cyan), var(--hud-cyan)) 0 100% / var(--bk) var(--bw) no-repeat, linear-gradient(var(--hud-cyan), var(--hud-cyan)) 0 100% / var(--bw) var(--bk) no-repeat, linear-gradient(var(--hud-cyan), var(--hud-cyan)) 100% 100% / var(--bk) var(--bw) no-repeat, linear-gradient(var(--hud-cyan), var(--hud-cyan)) 100% 100% / var(--bw) var(--bk) no-repeat;transition:filter .2s;position:absolute;inset:0}.beacon:not([data-augmented-ui]):after,.telemetry:not([data-augmented-ui]):after,.dossier:not([data-augmented-ui]):after,.record:not([data-augmented-ui]):after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#41e3ff0b 3px 4px);position:absolute;inset:0}.dossier{margin:0;padding:1.6rem}.dossier-head{grid-template-columns:132px 1fr;align-items:start;gap:1.5rem;display:grid}.portrait{object-fit:cover;border:1px solid var(--hud-line-strong);filter:saturate(1.05)contrast(1.03);width:132px;height:132px;box-shadow:0 0 0 1px #41e3ff26,0 0 24px #41e3ff1f}.portrait-wrap{width:132px;position:relative}.portrait-wrap .scan{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#05070f2e 3px 4px);position:absolute;inset:0}.id-tag{color:var(--hud-cyan);letter-spacing:.22em;font-size:.72rem}.dossier h1{color:var(--text-bright);letter-spacing:.04em;text-transform:uppercase;margin:.2rem 0 .15rem;font-size:1.85rem;font-weight:800}.dossier .class{color:var(--hud-amber);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.status-pill{vertical-align:middle;color:var(--ok);border:1px solid var(--ok);letter-spacing:.16em;border-radius:999px;margin-left:.6rem;padding:.12rem .55rem;font-size:.6rem;display:inline-block}.directive{color:var(--text);border-left:2px solid var(--hud-amber);margin-top:.8rem;padding-left:.7rem;font-size:.82rem}.directive:before{content:"DIRECTIVE // ";color:var(--hud-amber-dim)}.dossier-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem 2rem;margin-top:1.4rem;display:grid}.dblock h4{letter-spacing:.18em;color:var(--hud-cyan);border-bottom:1px solid var(--hud-line);margin:0 0 .55rem;padding-bottom:.3rem;font-size:.68rem;font-weight:700}.fields{grid-template-columns:auto 1fr;gap:.25rem .8rem;font-size:.8rem;display:grid}.fields dt{color:var(--text-dim);font-size:.76rem}.fields dd{color:var(--text-bright);margin:0}.skill{margin-bottom:.5rem}.skill-row{justify-content:space-between;margin-bottom:.18rem;font-size:.78rem;display:flex}.skill-row .lv{color:var(--hud-cyan)}.pips{gap:4px;display:flex}.pip{background:#41e3ff1f;width:100%;height:6px}.pip.on{background:var(--hud-cyan);box-shadow:0 0 6px #41e3ff80}.reclist{margin:0;padding:0;font-size:.82rem;list-style:none}.reclist li{padding:.2rem 0 .2rem 1rem;position:relative}.reclist li:before{content:"▸";color:var(--hud-cyan);position:absolute;left:0}.toolgroup{margin-bottom:.6rem}.toolgroup .tlabel{color:var(--text-dim);letter-spacing:.06em;font-size:.7rem}.toolgroup .titems{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.contacts{border-top:1px solid var(--hud-line);flex-wrap:wrap;gap:1rem;margin-top:1.3rem;padding-top:1rem;font-size:.82rem;display:flex}.chip{color:var(--hud-cyan);border:1px solid var(--hud-line);letter-spacing:.03em;background:#41e3ff0d;border-radius:999px;padding:.14rem .6rem;font-size:.68rem}.constellation{margin:3rem 0 1rem}.constellation>header{border-bottom:1px solid var(--hud-line);margin-bottom:1.25rem;padding-bottom:.55rem}.constellation .sector{color:var(--hud-cyan-dim);letter-spacing:.24em;font-size:.66rem}.constellation h2{color:var(--text-bright);letter-spacing:.08em;text-transform:uppercase;margin:.2rem 0 .25rem;font-size:1.45rem;font-weight:800}.constellation .blurb{color:var(--text-dim);font-size:.82rem}.grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1.1rem;display:grid}.record{padding:1.1rem 1.2rem;transition:transform .2s}.record:hover{transform:translateY(-3px)}.record:hover:before{filter:drop-shadow(0 0 5px #41e3ff99)}.record .rtype{color:var(--hud-amber);letter-spacing:.18em;font-size:.64rem}.record h3{color:var(--text-bright);margin:.35rem 0 .2rem;font-size:1rem;font-weight:700;line-height:1.32}.record .date{color:var(--text-dim);letter-spacing:.04em;font-size:.72rem}.record .summary{color:var(--text);margin:.6rem 0;font-size:.84rem}.badge{color:var(--bg-void);background:var(--hud-amber);letter-spacing:.1em;z-index:1;padding:.14rem .45rem;font-size:.58rem;font-weight:700;position:absolute;top:.85rem;right:1.1rem}.assets{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.asset{border:1px solid var(--hud-line);color:var(--hud-cyan);letter-spacing:.03em;padding:.22rem .6rem;font-size:.7rem}.asset:hover{border-color:var(--hud-line-strong);background:#41e3ff0f;text-decoration:none}.tags{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.tag{color:var(--text-dim);font-size:.66rem}.tag:before{content:"// ";color:var(--hud-cyan-dim)}.missionlog{border-top:1px solid var(--hud-line);margin-top:3.5rem;padding-top:1.5rem}.missionlog .sector{color:var(--hud-cyan-dim);letter-spacing:.24em;font-size:.66rem}.missionlog h2{color:var(--text-bright);letter-spacing:.08em;text-transform:uppercase;margin:.2rem 0 1rem;font-size:1.45rem;font-weight:800}.logrow{border-bottom:1px dashed #41e3ff1f;grid-template-columns:70px 1fr;gap:1rem;padding:.45rem 0;font-size:.86rem;display:grid}.logrow .yr{color:var(--hud-amber)}.scene{z-index:1;isolation:isolate;--bob:0px;--bobrot:0deg;min-height:100svh;position:relative;overflow:hidden}.bh-video{object-fit:contain;object-position:50% 46%;z-index:0;pointer-events:none;filter:brightness(.48)saturate(1.05);--bh-base:.62;width:100%;height:100dvh;min-height:-webkit-fill-available;transform:scale(var(--bh-base));will-change:transform;position:fixed;inset:0;mask-image:radial-gradient(54% 52% at 50% 46%,#000 62%,#0009 78%,#0000 94%)}html.is-mob .bh-video{--bh-base:2.15;filter:brightness(.58)saturate(1.05)}#starfield{z-index:0;pointer-events:none;width:100%;height:100dvh;min-height:-webkit-fill-available;display:block;position:fixed;inset:0;transform:translateZ(0)}.scene-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#41e3ff0d 1px,#0000 1px),linear-gradient(90deg,#41e3ff0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;mask-image:radial-gradient(circle at 58% 44%,#000,#0000 80%)}.reticle{z-index:3;pointer-events:none;width:min(32vw,322px);height:min(32vw,322px);position:absolute;top:44%;left:58%;transform:translate(-50%,-50%)}.reticle svg{width:100%;height:100%;display:block}.arc{transform-box:fill-box;transform-origin:50%}.arc1{animation:46s linear infinite spincw}.arc2{animation:26s linear infinite spincw}.arc3{animation:17s linear infinite spinccw}.arc4{animation:34s linear infinite spincw}.arc5{animation:13s linear infinite spincw}.reticle.scanning .arc2,.reticle.scanning .arc3{animation-duration:7s}@keyframes spincw{to{transform:rotate(360deg)}}@keyframes spinccw{to{transform:rotate(-360deg)}}.ship-rig{z-index:2;position:absolute;top:44%;left:58%;transform:translate(-50%,-50%)}.ship{width:min(30vw,270px);transform:translateY(var(--bob)) rotate(var(--bobrot));filter:drop-shadow(0 0 22px #41e3ff2e);position:relative}.ship-svg{shape-rendering:geometricprecision;width:100%;height:auto;display:block;overflow:visible}.ship-reticle svg{shape-rendering:geometricprecision}@keyframes drift{0%,to{transform:translateY(-5px)rotate(-.5deg)}50%{transform:translateY(5px)rotate(.5deg)}}.thruster{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite thrust}@keyframes thrust{0%,to{opacity:.55;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1.15)}}.navlight{animation:2.4s ease-in-out infinite blink}.navlight.n2{animation-delay:.6s}.navlight.n3{animation-delay:1.2s}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.scene-links{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-links .lnk{animation:1s linear infinite dashflow}@keyframes dashflow{to{stroke-dashoffset:-10px}}.beacon{transform:translate(var(--ox,0px), var(--oy,0px)) translate(calc(-100% - 40px), calc(-100% - 26px)) translateY(var(--bob));z-index:4;cursor:pointer;text-align:left;width:min(38vw,168px);font-family:var(--font-mono);color:var(--text);padding:.8rem 1.1rem;transition:box-shadow .25s;position:absolute;top:49%;left:58%;box-shadow:0 0 30px #41e3ff1a}.ship-rig .beacon.ship-hud-card,.ship-rig .telemetry.ship-hud-card{pointer-events:auto;box-sizing:border-box;top:0;left:0}.ship-rig .beacon.ship-hud-card{width:168px;min-width:168px;transform:translate(var(--ox,0px), var(--oy,0px)) translate(var(--bec-dx,-200px), var(--bec-dy,-200px)) translate(-100%, -100%) translateY(var(--bob,0px)) scale(calc(var(--hud-card-inv,1) * var(--hud-hover,1)));transform-origin:100% 100%}.ship-rig .telemetry.ship-hud-card{width:132px;min-width:132px;transform:translate(var(--ox,0px), var(--oy,0px)) translate(var(--tel-dx,200px), var(--tel-dy,80px)) translateY(var(--bob,0px)) scale(calc(var(--hud-card-inv,1) * var(--hud-hover,1)));transform-origin:0 0}@property --hud-hover{syntax:"<number>";inherits:false;initial-value:1}.ship-rig .beacon.ship-hud-card,.ship-rig .telemetry.ship-hud-card{transition:box-shadow .25s,filter .25s,--hud-hover .25s}.ship-rig .beacon.ship-hud-card:hover,.ship-rig .beacon.ship-hud-card:focus-visible,.ship-rig .telemetry.ship-hud-card:hover,.ship-rig .telemetry.ship-hud-card:focus-visible{--hud-hover:1.07;--aug-border-bg:#8deefff2;z-index:6;filter:drop-shadow(0 0 7px #41e3ff8c);box-shadow:0 0 20px #41e3ff73,0 0 52px #41e3ff47}@media (prefers-reduced-motion:reduce){.ship-rig .beacon.ship-hud-card,.ship-rig .telemetry.ship-hud-card{transition:box-shadow .25s,filter .25s}}.beacon:hover,.beacon:focus-visible{outline:none;box-shadow:0 0 44px #41e3ff4d}.beacon:hover:before,.beacon:focus-visible:before{filter:drop-shadow(0 0 6px #41e3ffb3)}.beacon-line{display:block}.beacon .code{color:var(--hud-cyan);letter-spacing:.3em;font-size:.6rem}.beacon .name{color:var(--text-bright);letter-spacing:.06em;margin:.12rem 0;font-size:1.05rem;font-weight:800}.beacon .role{color:var(--hud-amber);letter-spacing:.12em;font-size:.62rem}.beacon .status{color:var(--ok);letter-spacing:.14em;margin-top:.32rem;font-size:.58rem}.beacon .status i{background:var(--ok);width:6px;height:6px;box-shadow:0 0 6px var(--ok);border-radius:50%;margin-right:5px;animation:1.8s ease-in-out infinite blink;display:inline-block}.beacon-hint{color:var(--hud-cyan);letter-spacing:.16em;opacity:.75;margin-top:.45rem;font-size:.56rem;display:block}.telemetry{transform:translate(var(--ox,0px), var(--oy,0px)) translate(46px, 22px) translateY(var(--bob));z-index:4;width:min(32vw,132px);color:var(--text);padding:.7rem .9rem;transition:box-shadow .25s;position:absolute;top:49%;left:58%}.telemetry:hover{box-shadow:0 0 40px #41e3ff47}.telemetry:hover:before{filter:drop-shadow(0 0 6px #41e3ffb3)}.sweep{pointer-events:none;background:linear-gradient(#0000,#41e3ff24,#0000);height:42%;animation:3.6s ease-in-out infinite sweepdown;position:absolute;top:-45%;left:0;right:0}.record:nth-child(2n) .sweep{animation-delay:1.2s}.record:nth-child(3n) .sweep{animation-delay:2.1s}.record:nth-child(4n) .sweep{animation-delay:.7s}@keyframes sweepdown{0%{opacity:0;top:-45%}12%{opacity:1}66%{opacity:1;top:114%}68%,to{opacity:0;top:114%}}.telemetry h5{letter-spacing:.2em;color:var(--hud-cyan);border-bottom:1px solid var(--hud-line);margin:0 0 .5rem;padding-bottom:.3rem;font-size:.62rem;font-weight:700}.telemetry .row{justify-content:space-between;margin-top:.25rem;font-size:.7rem;display:flex}.telemetry .row span:last-child{color:var(--hud-cyan)}.telemetry .hashbar{opacity:.55;background:repeating-linear-gradient(115deg, var(--hud-cyan) 0 2px, transparent 2px 6px);height:8px;margin-top:.55rem}.scene-hud{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:1.1rem 1.4rem}.scene-hud div{color:var(--text-dim);letter-spacing:.24em;font-size:.62rem}.scene-hud .hud-tr{text-align:right;color:var(--hud-cyan-dim)}.hud-corner{border:2px solid var(--hud-cyan);opacity:.8;z-index:5;pointer-events:none;width:18px;height:18px;position:absolute}.hud-corner.tl{border-bottom:0;border-right:0;top:14px;left:14px}.hud-corner.tr{border-bottom:0;border-left:0;top:14px;right:14px}.hud-corner.bl{border-top:0;border-right:0;bottom:14px;left:14px}.hud-corner.br{border-top:0;border-left:0;bottom:14px;right:14px}.enter-archive{z-index:5;cursor:pointer;color:var(--hud-cyan);letter-spacing:.22em;font-size:.64rem;font-family:var(--font-mono);background:0 0;border:none;animation:2s ease-in-out infinite bobhint;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}@keyframes bobhint{0%,to{opacity:.7;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,5px)}}.profile-overlay{z-index:50;backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#03050cbd;justify-content:center;align-items:flex-start;padding:4vh 1rem;transition:opacity .25s;display:flex;position:fixed;inset:0;overflow:auto}.profile-overlay.open{opacity:1;visibility:visible}.profile-panel{width:100%;max-width:var(--maxw);position:relative}.profile-close{float:right;z-index:2;cursor:pointer;font-family:var(--font-mono);letter-spacing:.16em;color:var(--hud-cyan);background:var(--bg-panel-solid);border:1px solid var(--hud-line);margin-bottom:.5rem;padding:.4rem .75rem;font-size:.64rem;position:sticky;top:0}.profile-close:hover{border-color:var(--hud-line-strong)}@media (width<=640px){.dossier-head{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.record,.beacon{transition:none}.ship,.thruster,.navlight,.enter-archive,.beacon .status i,.arc1,.arc2,.arc3,.arc4,.arc5,.scene-links .lnk,.sweep,.telemetry:before{animation:none!important}.sweep{display:none}.pip.on{box-shadow:none}}#starmap{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#starmap,#starmap *{shape-rendering:geometricprecision}.sm-hit{fill:#000;fill-opacity:0;pointer-events:all;cursor:pointer}.sm-rr-spin{transform-box:fill-box;transform-origin:50%;animation:24s linear infinite smspin}.sm-rr.b .sm-rr-spin{animation-duration:16s;animation-direction:reverse}.sm-rr.c .sm-rr-spin{animation-duration:34s}@keyframes smspin{to{transform:rotate(360deg)}}.sm-ring{stroke:var(--hud-cyan);fill:none;stroke-opacity:.16;transition:stroke-opacity .35s}.sm-con.on .sm-ring{stroke-opacity:.6}.sm-reticle{transition:filter .35s}.sm-con.on .sm-reticle{filter:drop-shadow(0 0 5px #41e3ff8c)}.sm-edgeGlow{stroke:#7fa8ff;stroke-opacity:.12;fill:none;transition:stroke-opacity .35s}.sm-edgeCore{stroke:#dbe8ff;stroke-opacity:.5;fill:none;transition:stroke-opacity .35s}.sm-con.on .sm-edgeGlow{stroke-opacity:.3}.sm-con.on .sm-edgeCore{stroke-opacity:.95}#sm-fx{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0}#sm-cursor{pointer-events:none;z-index:40;opacity:0;filter:drop-shadow(0 0 4px #050810e6);width:48px;height:48px;transition:opacity .2s,width .2s,height .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.scene.sm-focus #sm-cursor{opacity:1}#sm-cursor.lock{width:72px;height:72px}#sm-cursor .r1,#sm-cursor .r2{opacity:.95;border:1.5px dashed #6ff0ff;border-radius:50%;animation:7s linear infinite smspin;position:absolute;inset:0}#sm-cursor .r2{opacity:.7;border-style:dotted;animation:4.5s linear infinite reverse smspin;inset:8px}#sm-cursor.lock .r1{animation-duration:2.6s}#sm-cursor.lock .r2{animation-duration:1.8s}#sm-cursor .cx,#sm-cursor .cy{background:#6ff0ff;position:absolute}#sm-cursor .cx{width:1px;height:12px;top:-8px;left:50%;transform:translate(-50%)}#sm-cursor .cy{width:12px;height:1px;top:50%;left:-8px;transform:translateY(-50%)}.scene.sm-focus .beacon,.scene.sm-focus .telemetry,.scene.sm-focus .reticle,.scene.sm-focus .scene-links,.scene.sm-focus .enter-archive,.scene.sm-focus .crystal-name,.scene.sm-focus .ship-reticle,.scene.sm-star .beacon,.scene.sm-star .telemetry,.scene.sm-star .reticle,.scene.sm-star .scene-links,.scene.sm-star .enter-archive,.scene.sm-star .crystal-name,.scene.sm-star .ship-reticle{pointer-events:none;transition:opacity .5s;opacity:0!important}.scene.sm-focus .ship-rig,.scene.sm-star .ship-rig,.scene.sm-focus .crystal-rig,.scene.sm-star .crystal-rig,.scene.sm-focus .crystal-hit,.scene.sm-star .crystal-hit{pointer-events:none}.con-name,.star-name{pointer-events:none;opacity:0;z-index:9;background:#0c1426f0;padding:7px 11px;transition:opacity .25s;position:absolute}.con-name.show,.star-name.show{opacity:1}.con-name:before,.star-name:before{content:"";background:linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 0/16px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 0/2px 16px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 0/16px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 0/2px 16px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 100%/16px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 100%/2px 16px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 100%/16px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 100%/2px 16px no-repeat;position:absolute;inset:0}.con-name .t,.star-name .t{color:var(--text-bright);letter-spacing:.06em;font-size:.78rem;font-weight:800}.con-name .y,.star-name .y{color:var(--hud-amber);letter-spacing:.16em;font-size:.56rem}#record-overlay{z-index:30;opacity:0;visibility:hidden;justify-content:flex-end;align-items:center;padding-right:4%;transition:opacity .35s;display:flex;position:absolute;inset:0}#record-overlay.show{opacity:1;visibility:visible}.record-panel{backdrop-filter:blur(3px);background:#0c1426f2;width:min(460px,44%);max-height:86%;padding:24px 26px;position:relative;overflow:auto}.record-panel:not([data-augmented-ui]):before{content:"";pointer-events:none;background:linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 0/30px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 0/2px 30px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 0/30px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 0/2px 30px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 100%/30px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 100%/2px 30px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 100%/30px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 100%/2px 30px no-repeat;position:absolute;inset:0}.record-close{float:right;cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;color:var(--hud-cyan);background:var(--bg-panel-solid);border:1px solid var(--hud-line);padding:.3rem .6rem;font-size:.62rem;position:sticky;top:0}.rec-badge{color:var(--bg-void);background:var(--hud-amber);letter-spacing:.1em;margin-bottom:.5rem;padding:.12rem .4rem;font-size:.56rem;font-weight:700;display:inline-block}.rec-type{color:var(--hud-amber);letter-spacing:.18em;font-size:.62rem}.rec-title{color:var(--text-bright);margin:.3rem 0 .2rem;font-size:1.2rem;font-weight:800;line-height:1.25}.rec-date{color:var(--text-dim);letter-spacing:.04em;margin-bottom:.6rem;font-size:.7rem}.rec-p{color:var(--text);margin:.5rem 0;font-size:.82rem;line-height:1.55}.rec-tags{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.rec-assets{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.rec-media{border:1px dashed var(--hud-line);height:64px;color:var(--text-dim);letter-spacing:.16em;justify-content:center;align-items:center;margin-top:1rem;font-size:.6rem;display:flex}.mob-cmd{display:none}.sm-fallback{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene.sm-off #starmap,.scene.sm-off #sm-fx,.scene.sm-off #sm-cursor{display:none}@media (hover:none),(width<=820px){#sm-cursor{display:none!important}.world{touch-action:none}.scene-links{display:none!important}html.is-mob .mob-cmd{z-index:30;flex-direction:column;gap:7px;width:min(148px,40vw);display:flex;position:absolute;top:3.85rem;left:14px}html.is-mob .mob-cmd .beacon.mob-btn,html.is-mob .mob-cmd .telemetry.mob-btn{box-sizing:border-box;text-align:center;width:100%;padding:.5rem .55rem;position:relative;inset:auto;transform:none!important}html.is-mob .mob-cmd .beacon.mob-btn .code,html.is-mob .mob-cmd .beacon.mob-btn .role,html.is-mob .mob-cmd .beacon.mob-btn .status,html.is-mob .mob-cmd .beacon.mob-btn .beacon-hint{display:none}html.is-mob .mob-cmd .beacon.mob-btn .name{margin:0;font-size:.76rem}html.is-mob .mob-cmd .telemetry.mob-btn .row,html.is-mob .mob-cmd .telemetry.mob-btn .hashbar,html.is-mob .mob-cmd .telemetry.mob-btn .mlog-hint{display:none}html.is-mob .mob-cmd .telemetry.mob-btn h5{border:0;margin:0;padding:0;font-size:.76rem}#record-overlay{justify-content:center;padding:0}.record-panel{width:min(580px,94%);max-height:88%;padding:22px 20px}.rec-eyebrow,.rec-type{font-size:.78rem}.rec-title{font-size:1.5rem}.rec-date{font-size:.9rem}.rec-p{font-size:1rem;line-height:1.64}.tag{font-size:.82rem}.asset{padding:.36rem .72rem;font-size:.86rem}.media-head{font-size:.74rem}.dossier{padding:1.15rem}.dossier h1{font-size:1.55rem}.dossier .class{font-size:.98rem}.id-tag{font-size:.84rem}.directive{font-size:.96rem}.dblock h4{font-size:.82rem}.fields{font-size:.94rem}.fields dt{font-size:.9rem}.skill-row{font-size:.92rem}.reclist{font-size:.96rem}.chip{font-size:.82rem}.contacts a.ic-link .icon{width:24px;height:24px}.mlog-card{width:min(660px,94%);max-height:88%;padding:22px 20px}.mlog-title{font-size:1.5rem}.mlog-row{grid-template-columns:64px 1fr;font-size:.98rem}.mlog-card .id-tag{font-size:.84rem}}@media (prefers-reduced-motion:reduce){#starmap{transition:none}.sm-rr-spin,#sm-cursor .r1,#sm-cursor .r2{animation:none!important}}.reticle{pointer-events:none}.reticle svg{transition:filter .35s}.reticle.hot svg{filter:drop-shadow(0 0 8px #41e3ff8c)}.reticle.hot .arc2,.reticle.hot .arc5{stroke-opacity:.62}.rec-eyebrow{color:var(--hud-cyan);letter-spacing:.24em;margin-bottom:.5rem;font-size:.6rem}.rec-title{font-size:1.35rem}.rec-p{font-size:.86rem}.telemetry{cursor:pointer}.mlog-hint{color:var(--hud-cyan);letter-spacing:.16em;opacity:.78;margin-top:.5rem;font-size:.56rem;display:block}#missionlog-overlay{z-index:50;backdrop-filter:blur(4px);opacity:0;visibility:hidden;background:#03050cbd;justify-content:center;align-items:center;padding:5vh 1rem;transition:opacity .25s;display:flex;position:fixed;inset:0;overflow:auto}#missionlog-overlay.open{opacity:1;visibility:visible}.mlog-card{backdrop-filter:blur(3px);background:#0c1426f5;width:min(660px,94%);max-height:84%;padding:26px 30px;position:relative;overflow:auto}.mlog-card:not([data-augmented-ui]):before{content:"";pointer-events:none;background:linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 0/30px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 0/2px 30px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 0/30px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 0/2px 30px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 100%/30px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 100%/2px 30px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 100%/30px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 100%/2px 30px no-repeat;position:absolute;inset:0}.mlog-close{float:right;cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;color:var(--hud-cyan);background:var(--bg-panel-solid);border:1px solid var(--hud-line);padding:.3rem .6rem;font-size:.62rem;position:sticky;top:0}.mlog-card .id-tag{color:var(--hud-cyan);letter-spacing:.22em;font-size:.66rem}.mlog-title{color:var(--text-bright);letter-spacing:.06em;text-transform:uppercase;margin:.3rem 0 1rem;font-size:1.5rem;font-weight:800}.mlog-row{border-bottom:1px dashed #41e3ff24;grid-template-columns:78px 1fr;gap:1rem;padding:.55rem 0;font-size:.86rem;display:grid}.mlog-row .yr{color:var(--hud-amber)}.mlog-row .ev{color:var(--text)}.mlog-row .ev:before{content:"▸ ";color:var(--hud-cyan-dim)}.record-panel,.mlog-card{background:repeating-linear-gradient(0deg,#0000 0 3px,#41e3ff0d 3px 4px),#0c14269e}.con-name,.star-name{backdrop-filter:blur(2px);background:repeating-linear-gradient(0deg,#0000 0 3px,#41e3ff0f 3px 4px),#0c1426ad;overflow:hidden}main.wrap{display:none}#starmap{transition:none}.scene{cursor:grab}.scene.sm-grab{cursor:grabbing}.scene.sm-focus{cursor:none}.scene.sm-star{cursor:default}@media (hover:none),(width<=820px){.scene{cursor:auto}}.world{z-index:1;position:absolute;inset:0}#world .reticle,#world .crystal-rig,#world .ship-rig{z-index:3;pointer-events:none;transform-origin:0 0;position:absolute}#world .reticle{transform-origin:50%;transform:translate(-50%,-50%)}#world .crystal-hit{pointer-events:auto}#world .ship-rig{z-index:4}.ship-rig .beacon.ship-hud-card,.ship-rig .telemetry.ship-hud-card{z-index:5}.record-panel{flex-direction:column;display:flex;overflow:hidden}.record-close{float:none;align-self:flex-end;margin-bottom:8px;position:static}#record-body{min-height:0;overflow:hidden auto}.mlog-card{overflow:hidden}.rec-media-wrap{margin-top:1rem}.media-head{letter-spacing:.2em;color:var(--hud-cyan);margin-bottom:.55rem;font-size:.6rem}.media-strip{flex-wrap:wrap;gap:8px;display:flex}.media-thumb{cursor:pointer;outline:1px solid var(--hud-line);background:#0c142699;border:0;width:94px;height:66px;padding:0;transition:outline-color .2s,box-shadow .2s;position:relative;overflow:hidden}.media-thumb img,.media-thumb video{object-fit:cover;width:100%;height:100%;display:block}.media-thumb:after{content:"";pointer-events:none;background:linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 0/10px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 0/2px 10px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 0/10px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 0/2px 10px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 100%/10px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 100%/2px 10px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 100%/10px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 100%/2px 10px no-repeat;position:absolute;inset:0}.media-thumb:hover{outline-color:var(--hud-line-strong);box-shadow:0 0 14px #41e3ff59}.media-thumb.is-video:before{content:"VIDEO";z-index:1;letter-spacing:.12em;color:var(--hud-cyan);pointer-events:none;background:#050810b8;padding:1px 4px;font-size:.5rem;position:absolute;top:4px;left:4px}.media-badge{border:1px solid var(--hud-cyan);width:26px;height:26px;color:var(--hud-cyan);pointer-events:none;background:#0508108c;border-radius:50%;justify-content:center;align-items:center;padding-left:2px;font-size:.66rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#media-lightbox{z-index:80;backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;background:#02040adb;justify-content:center;align-items:center;padding:4vh 4vw;transition:opacity .25s;display:flex;position:fixed;inset:0}#media-lightbox.open{opacity:1;visibility:visible;pointer-events:auto}.ml-stage{flex-direction:column;align-items:center;max-width:88vw;max-height:88vh;display:flex;position:relative}.ml-media-wrap{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;max-width:100%;display:flex;position:relative}.ml-frame{background:#0a101eb3;padding:10px;position:relative;overflow:visible}.ml-body{z-index:0;position:relative}#media-lightbox>.ml-nav{z-index:3;pointer-events:auto;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}#media-lightbox>.ml-prev{left:2vw}#media-lightbox>.ml-next{right:2vw}.ml-frame:not([data-augmented-ui]):before{content:"";pointer-events:none;background:linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 0/26px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 0/2px 26px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 0/26px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 0/2px 26px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 100%/26px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 100%/2px 26px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 100%/26px 2px no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 100%/2px 26px no-repeat;position:absolute;inset:0}.ml-frame img,.ml-frame video{width:auto;max-width:84vw;height:auto;max-height:76vh;display:block}.ml-cap{letter-spacing:.05em;color:var(--text);text-align:center;max-width:72ch;margin-top:.6rem;font-size:.72rem}.ml-cap .ix{color:var(--hud-cyan-dim);margin-right:.6rem}.ml-close{z-index:2;cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;color:var(--hud-cyan);border:1px solid var(--hud-line);background:#050810b3;padding:.35rem .7rem;font-size:.64rem;position:absolute;top:2.2vh;right:2.4vw}.ml-nav{cursor:pointer;font-family:var(--font-mono);color:var(--hud-cyan);border:1px solid var(--hud-line);backdrop-filter:blur(4px);background:#050810b8;flex:none;width:48px;height:56px;font-size:1.7rem;line-height:1;transition:background .2s,border-color .2s}.ml-nav:hover,.ml-close:hover{border-color:var(--hud-line-strong);background:#41e3ff1f}@media (hover:none),(width<=820px){#media-lightbox{padding:6vh 2vw}.ml-media-wrap{display:block}#media-lightbox>.ml-nav{width:42px;height:52px;font-size:1.25rem}.ml-close{top:1.4vh;right:1.8vw}.ml-frame img,.ml-frame video{max-width:90vw;max-height:68vh}.ml-pdf-view{width:90vw;height:72vh}.ml-cap{font-size:.84rem}}html.is-mob #media-lightbox>.ml-nav{width:42px;height:52px;font-size:1.25rem}.holo-scan{pointer-events:none;z-index:1;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 2px,#41e3ff0f 2px 3px),linear-gradient(#41e3ff0d,#0000 45%);position:absolute;inset:0}.media-badge{z-index:2}.media-thumb.is-pdf:before{content:"PDF";z-index:2;letter-spacing:.12em;color:var(--hud-cyan);pointer-events:none;background:#050810b8;padding:1px 4px;font-size:.5rem;position:absolute;top:4px;left:4px}.media-thumb.is-pdf img{object-position:top}.ml-frame .holo-scan{z-index:2;pointer-events:none}.ml-body:has(.ml-pdf-view) .holo-scan{display:none}.ml-pdf-view{z-index:0;border:1px solid var(--hud-line);background:#060a14eb;flex-direction:column;width:min(860px,84vw);height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #41e3ff0a}.ml-pdf-view.ml-pdf-loading,.ml-pdf-view.ml-pdf-error{justify-content:center;align-items:center}.ml-pdf-status{letter-spacing:.18em;color:var(--hud-cyan-dim);font-size:.68rem;animation:1.4s ease-in-out infinite mlPdfPulse}@keyframes mlPdfPulse{0%,to{opacity:.55}50%{opacity:1}}.ml-pdf-toolbar{border-bottom:1px solid var(--hud-line);background:#080e1cf5;flex-wrap:wrap;flex:none;align-items:center;gap:4px 6px;padding:6px 8px;display:flex}.ml-pdf-btn{font-family:var(--font-mono);letter-spacing:.12em;color:var(--hud-cyan);border:1px solid var(--hud-line);cursor:pointer;background:#050810b8;padding:.28rem .5rem;font-size:.58rem;transition:background .15s,border-color .15s}.ml-pdf-btn:hover,.ml-pdf-btn:focus-visible{border-color:var(--hud-line-strong);background:#41e3ff1f;outline:none}.ml-pdf-btn.ml-pdf-icon{padding:.28rem .38rem;line-height:0}.ml-pdf-btn.ml-pdf-icon .icon{width:14px;height:14px}.ml-pdf-zoom{text-align:center;letter-spacing:.08em;min-width:2.8rem;color:var(--hud-cyan-dim);font-size:.58rem}.ml-pdf-page-input{width:3rem;font-family:var(--font-mono);color:var(--text-bright);border:1px solid var(--hud-line);text-align:center;background:#050810d9;padding:.22rem .35rem;font-size:.62rem}.ml-pdf-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ml-pdf-page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ml-pdf-page-total{color:var(--text-dim);letter-spacing:.06em;font-size:.58rem}.ml-pdf-outline{border-bottom:1px solid var(--hud-line);background:#060c18fa;flex:none;max-height:28vh;padding:6px 0;overflow:auto}.ml-pdf-outline-empty{letter-spacing:.12em;color:var(--text-dim);padding:8px 12px;font-size:.62rem}.ml-pdf-outline-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text);background:0 0;border:0;padding:5px 10px 5px 8px;font-size:.62rem;display:block}.ml-pdf-outline-item:hover{color:var(--hud-cyan);background:#41e3ff14}.ml-pdf-search{border-bottom:1px solid var(--hud-line);background:#080e1cf5;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.ml-pdf-search-input{min-width:120px;font-family:var(--font-mono);color:var(--text-bright);border:1px solid var(--hud-line);background:#050810d9;flex:1;padding:.32rem .5rem;font-size:.64rem}.ml-pdf-search-status{color:var(--hud-cyan-dim);letter-spacing:.08em;min-width:4rem;font-size:.58rem}.ml-pdf-body{flex-direction:column;flex:1;min-height:0;display:flex}.ml-pdf-stage{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:repeating-linear-gradient(0deg,#0000 0 3px,#41e3ff08 3px 4px),#04081099;flex:1;min-height:0;padding:10px 8px 14px;overflow:auto}.ml-pdf-fallback-label{letter-spacing:.14em;color:var(--hud-cyan-dim);font-size:.58rem}.ml-pdf-iframe{background:#0a1018;border:0;width:100%;height:100%;min-height:60vh;display:block}.ml-pdf-fallback .ml-pdf-body{min-height:0}.ml-pdf-canvas{flex:none;margin:0 auto;display:block;box-shadow:0 0 0 1px #41e3ff38,0 8px 28px #00000073}.ml-pdf-page-err{letter-spacing:.14em;color:var(--hud-amber);padding:2rem 1rem;font-size:.62rem}.holo-scan.pdf,.media-thumb.is-pdf .holo-scan{mix-blend-mode:normal;background:repeating-linear-gradient(0deg,#0000 0 2px,#123a4821 2px 3px),linear-gradient(#41e3ff14,#0000 55%)}.beacon{padding:.6rem .8rem}.beacon .name{font-size:.92rem}.beacon .code{font-size:.54rem}.beacon .role{font-size:.56rem}.beacon .status{font-size:.54rem}.beacon-hint{margin-top:.35rem;font-size:.52rem}.telemetry{padding:.55rem .7rem}.telemetry h5{font-size:.56rem}.telemetry .row{font-size:.62rem}.mlog-hint{font-size:.5rem}#record-overlay{padding-right:6%}.record-panel{width:min(660px,52%);padding:30px 34px}.rec-eyebrow{font-size:.66rem}.rec-type{font-size:.68rem}.rec-title{font-size:1.5rem;line-height:1.22}.rec-date{font-size:.76rem}.rec-p{font-size:.95rem;line-height:1.62}.rec-tags .tag{font-size:.72rem}.rec-assets .asset{font-size:.74rem}.media-head{font-size:.64rem}.boot-veil{z-index:90;background:var(--bg-void);pointer-events:none;opacity:1;visibility:visible;position:fixed;inset:0}.boot-veil:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#41e3ffe6 50%,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #41e3ff99}.boot-veil.boot-out{animation:.85s ease-out forwards bootFade}.boot-veil.boot-out:after{animation:.85s ease-out forwards bootScan}@keyframes bootFade{0%{opacity:1}28%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes bootScan{0%{opacity:0;top:0}12%{opacity:.95}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){html:not(.is-mob) .boot-veil{display:none}}.record-panel[data-augmented-ui],.mlog-card[data-augmented-ui]{--aug-border-all:1.6px;--aug-border-bg:var(--hud-line-strong);--aug-tl:18px;--aug-br:18px}.beacon[data-augmented-ui],.telemetry[data-augmented-ui]{--aug-border-all:1.4px;--aug-border-bg:var(--hud-line-strong);--aug-tl:12px;--aug-br:12px;background:repeating-linear-gradient(0deg,#0000 0 3px,#41e3ff0b 3px 4px),#0c14268c}.dossier[data-augmented-ui]{--aug-border-all:1.6px;--aug-border-bg:var(--hud-line-strong);--aug-tl:22px;--aug-br:22px;background:repeating-linear-gradient(0deg,#0000 0 3px,#41e3ff0d 3px 4px),#0c142699}.ml-frame[data-augmented-ui]{--aug-border-all:1.6px;--aug-border-bg:var(--hud-line-strong);--aug-tl:16px;--aug-br:16px}.icon{vertical-align:-.16em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05em;height:1.05em;display:inline-block}.icon-fill{fill:currentColor;stroke:none}.beacon-hint,.mlog-hint{align-items:center;gap:.3em;display:inline-flex}.record-close,.profile-close,.mlog-close,.ml-close{align-items:center;gap:.35em;display:inline-flex}.ml-nav{justify-content:center;align-items:center;display:inline-flex}.ml-nav .icon{vertical-align:middle;width:1.7em;height:1.7em}.media-badge{padding-left:0}.media-badge .icon{width:13px;height:13px}.contacts a{align-items:center;gap:.35em;display:inline-flex}.contacts a.ic-link{border:1px solid var(--hud-line);background:#41e3ff0a;padding:.32rem;transition:box-shadow .2s,border-color .2s,color .2s}.contacts a.ic-link .icon{width:20px;height:20px}.contacts a.ic-link:hover,.contacts a.ic-link:focus-visible{color:var(--text-bright);border-color:var(--hud-line-strong);outline:none;box-shadow:0 0 12px #41e3ff59}.fx-vignette{z-index:4;pointer-events:none;background:radial-gradient(130% 130% at 50% 44%,#0000 52%,#00000080);position:fixed;inset:0}.fx-grain{z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.fx-grain{opacity:.03}}#offduty-overlay{z-index:56;backdrop-filter:blur(5px);background:#020908d6;display:none;position:fixed;inset:0}#offduty-overlay.open{display:block}.od-close,.od-back{z-index:3;cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;color:#5bffb9;background:#081411b3;border:1px solid #5bffb959;align-items:center;gap:.35em;padding:.38rem .72rem;font-size:.62rem;display:inline-flex;position:absolute}.od-close{top:2.4vh;right:2.6vw}.od-back{top:2.4vh;left:2.6vw}.od-close:hover,.od-back:hover{border-color:#5bffb9;box-shadow:0 0 16px #5bffb94d}.od-menu{position:absolute;inset:0}.od-heading{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.od-htitle{letter-spacing:.22em;color:#5bffb9;font-size:1rem;font-weight:800}.od-hsub{letter-spacing:.24em;color:var(--text-dim);margin-top:.35rem;font-size:.58rem}.od-node{cursor:pointer;color:#cdeede;min-width:126px;font-family:var(--font-mono);background:#0a1a1599;border:1px solid #5bffb947;flex-direction:column;align-items:center;gap:5px;padding:15px 16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.od-node .icon{stroke:#5bffb9;width:26px;height:26px}.od-nlabel{letter-spacing:.07em;color:#eafff6;font-size:.78rem;font-weight:700}.od-ncount{letter-spacing:.14em;color:#5bffb9;opacity:.65;font-size:.52rem}.od-node:hover{background:#102a21d1;border-color:#5bffb9;transform:translate(-50%,-50%)scale(1.07);box-shadow:0 0 28px #5bffb966,inset 0 0 18px #5bffb914}.od-node:hover .od-ncount{opacity:1}.od-viewer{flex-direction:column;justify-content:center;align-items:center;gap:.9rem;display:flex;position:absolute;inset:0}.od-viewer[hidden]{display:none}.od-title{letter-spacing:.2em;color:#5bffb9;text-transform:uppercase;font-size:.8rem}.od-frame{--aug-border-all:1.6px;--aug-border-bg:#5bffb999;--aug-tl:18px;--aug-br:18px;background:#08120fb8;padding:10px;position:relative}.od-frame img{width:auto;max-width:82vw;height:auto;max-height:70vh;display:block}.od-cap{letter-spacing:.06em;color:var(--text);font-size:.72rem}.od-nav{cursor:pointer;color:#5bffb9;background:#08120f80;border:1px solid #5bffb94d;justify-content:center;align-items:center;width:46px;height:66px;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.od-nav:hover{background:#5bffb91f;border-color:#5bffb9}.od-nav .icon{width:1.7em;height:1.7em}.od-prev{left:2vw}.od-next{right:2vw}#offduty-temp{z-index:7;cursor:pointer;font-family:var(--font-mono);letter-spacing:.2em;color:#5bffb9;background:#08120fb3;border:1px solid #5bffb966;padding:.42rem .9rem;font-size:.6rem;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}@media (hover:none),(width<=820px){#offduty-temp{display:none!important}.od-node{gap:4px;min-width:102px;padding:11px 12px}.od-nlabel{font-size:.72rem}.od-ncount{font-size:.5rem}.od-node .icon{width:22px;height:22px}.od-close,.od-back{padding:.42rem .7rem;font-size:.66rem}.od-frame img{max-width:90vw;max-height:62vh}.od-nav{width:38px;height:58px}.od-title{font-size:.74rem}}.crystal-rig{z-index:3;perspective:640px;pointer-events:none;position:absolute;top:44%;left:58%}.crystal-glow{pointer-events:none;background:radial-gradient(circle,#22d68c6b,#1496621f 46%,#0000 70%);border-radius:50%;width:156px;height:176px;animation:3.8s ease-in-out infinite crystalPulse;position:absolute;top:-88px;left:-78px}@keyframes crystalPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.92;transform:scale(1.12)}}.crystal{cursor:pointer;pointer-events:none;z-index:2;background:0 0;border:0;width:min(12vw,92px);padding:0;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.crystal svg{filter:drop-shadow(0 0 7px #22d68c80);shape-rendering:geometricprecision;width:100%;height:auto;display:block;overflow:visible}.crystal-canvas{pointer-events:none;filter:drop-shadow(0 0 7px #22d68c80);width:100%;height:auto;display:block}.crystal-hit{cursor:pointer;pointer-events:auto;z-index:3;background:0 0;border:0;border-radius:50%;width:min(31vw,304px);height:min(31vw,304px);padding:0;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.crystal-rig .crystal-name,.crystal-rig .crystal-hud-card{transform:translate(-50%, var(--crystal-lbl-d,50px)) scale(var(--hud-card-inv,1));transform-origin:50% 0;pointer-events:none;white-space:nowrap;opacity:0;z-index:9;text-align:center;background:#081a14eb;padding:8px 15px;transition:opacity .25s;position:absolute;top:0;left:0}.crystal-name.show{opacity:1}.crystal-name:before{content:"";pointer-events:none;background:linear-gradient(#4ee3a8,#4ee3a8) 0 0/14px 2px no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 0 0/2px 14px no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 100% 0/14px 2px no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 100% 0/2px 14px no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 0 100%/14px 2px no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 0 100%/2px 14px no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 100% 100%/14px 2px no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 100% 100%/2px 14px no-repeat;position:absolute;inset:0}.crystal-name .y{color:#4ee3a8;letter-spacing:.18em;margin-bottom:1px;font-size:.53rem;display:block}.crystal-name .t{color:#d6fff0;letter-spacing:.07em;font-size:.72rem;font-weight:800;display:block}.ship-rig{z-index:2;perspective:760px;position:absolute;top:49%;left:58%;transform:none}.ship{width:min(24vw,208px);transform-style:preserve-3d;transform:translate(-50%,-50%) translate(var(--ox,0px), var(--oyb,0px)) rotateX(var(--shiptiltx,0deg)) rotateY(var(--shiptilty,0deg)) rotate(var(--shiprot,90deg));filter:drop-shadow(0 0 16px #41e3ff33);position:absolute;top:0;left:0}.ship-reticle{width:min(26vw,224px);transform:translate(-50%,-50%) translate(var(--ox,0px), var(--oy,0px));pointer-events:none;z-index:1;position:absolute;top:0;left:0}.ship-reticle svg{width:100%;height:auto;transition:filter .35s;display:block}.ship-reticle.hot svg{filter:drop-shadow(0 0 8px #41e3ff8c)}.ship-reticle.hot .arc2,.ship-reticle.hot .arc5{stroke-opacity:.62}.ship-reticle.scanning .arc2,.ship-reticle.scanning .arc3,.ship-reticle.scanning .arc5{animation-duration:6s}@media (prefers-reduced-motion:reduce){.crystal,.crystal-glow{animation:none!important}html.is-mob .crystal-rig .crystal-glow{animation:3.8s ease-in-out infinite crystalPulseMob!important}}@media (hover:none),(width<=820px){#record-overlay{align-items:center;justify-content:center!important;padding:0!important}.profile-overlay,#missionlog-overlay{align-items:center;padding:3vh 0!important}.record-panel,.mlog-card,.dossier{width:min(640px,95%)!important;max-width:95%!important;max-height:92%!important;padding:20px 18px!important}.rec-title,.mlog-title,.dossier h1{font-size:1.6rem;line-height:1.16}.rec-eyebrow,.rec-type{font-size:.8rem}.rec-p{font-size:1.04rem;line-height:1.66}.rec-date{font-size:.92rem}.rec-tags .tag,.tag{font-size:.84rem}.asset{padding:.4rem .75rem;font-size:.88rem}.mlog-row{grid-template-columns:54px 1fr;font-size:1rem}.fields,.reclist,.skill-row,.directive,.contacts{font-size:.98rem}.dossier-head{grid-template-columns:92px 1fr;gap:1rem}.portrait,.portrait-wrap{width:92px;height:92px}.contacts a.ic-link .icon{width:26px;height:26px}}*{scrollbar-width:thin;scrollbar-color:#41e3ff8c #0a101e80}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a101e80}::-webkit-scrollbar-thumb{background:linear-gradient(#78e0ffb3,#41e3ff59);box-shadow:inset 0 0 0 1px #41e3ff80}::-webkit-scrollbar-thumb:hover{background:#78e0ffd9}@media (hover:none),(width<=820px){html,body{height:100%;overflow:hidden}main.wrap{display:none!important}.scene{height:100dvh;min-height:100dvh}.ship-rig,.scene-links,.enter-archive{display:none!important}.beacon:not(.mob-btn),.telemetry:not(.mob-btn){visibility:hidden;pointer-events:none}html.is-mob .mob-cmd .beacon.mob-btn,html.is-mob .mob-cmd .telemetry.mob-btn{visibility:visible;pointer-events:auto}html.is-mob .mob-cmd .mob-btn{transition:transform .14s,filter .14s;animation:3.4s ease-in-out infinite mobpulse-subtle}html.is-mob .mob-cmd .mob-btn:active{filter:drop-shadow(0 0 10px #78e0ffd9)!important;transform:scale(1.04)!important}html.is-mob .mob-cmd .mob-btn:active .name,html.is-mob .mob-cmd .mob-btn:active h5{color:#eafdff;text-shadow:0 0 8px #78e0ffd9}.profile-overlay,#missionlog-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto;align-items:flex-start!important;padding:4vh 0 6vh!important}.dossier,.mlog-card{max-height:none!important;overflow:visible!important}#record-overlay{align-items:center!important}}@keyframes mobpulse{0%,to{filter:drop-shadow(0 0 3px #41e3ff66)}50%{filter:drop-shadow(0 0 10px #41e3ffb3)}}@keyframes mobpulse-subtle{0%,to{filter:drop-shadow(0 0 2px #41e3ff38)}50%{filter:drop-shadow(0 0 7px #41e3ff6b)}}html.is-mob .ship-rig,.scene.sm-mob .ship-rig{display:none!important}html.is-mob .crystal-rig{z-index:5}html.is-mob .crystal-rig,html.is-mob .crystal-rig *{user-select:none;-webkit-touch-callout:none}html.is-mob .crystal-rig .crystal-glow{z-index:0;animation:3.8s ease-in-out infinite crystalPulseMob}@keyframes crystalPulseMob{0%,to{opacity:.6}50%{opacity:.92}}html.is-mob .crystal-rig .crystal{z-index:1;position:absolute;top:0;left:0}html.is-mob .crystal-rig .reticle{z-index:2;transform-origin:50%;pointer-events:none;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}html.is-mob .crystal-rig .reticle svg g[stroke=\#ffb648],html.is-mob .crystal-rig .reticle svg circle[fill=\#ffb648]{display:none}html.is-mob .crystal-rig .crystal-hit{z-index:3}html.is-mob .crystal-rig .crystal-name{z-index:4}.scene.sm-mob .crystal-name{padding:.34em .92em}.scene.sm-mob .crystal-name .t{font-size:1em}.scene.sm-mob .crystal-name:before{background:linear-gradient(#4ee3a8,#4ee3a8) 0 0/.6em .14em no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 0 0/.14em .6em no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 100% 0/.6em .14em no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 100% 0/.14em .6em no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 0 100%/.6em .14em no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 0 100%/.14em .6em no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 100% 100%/.6em .14em no-repeat,linear-gradient(#4ee3a8,#4ee3a8) 100% 100%/.14em .6em no-repeat}@media (hover:none),(width<=820px){.sweep{display:none!important}}.od-nav{z-index:4}#sm-conlabels{pointer-events:none;z-index:8;opacity:0;transition:opacity .3s;position:absolute;inset:0}#sm-conlabels.show{opacity:1}.con-label{white-space:nowrap;text-align:center;backdrop-filter:blur(2px);background:repeating-linear-gradient(0deg,#0000 0 3px,#41e3ff0f 3px 4px),#0c1426d1;padding:5px 11px;position:absolute;transform:translate(-50%)}.scene.sm-mob .con-label{padding:.34em .92em}.con-label:before{content:"";background:linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 0/.6em .14em no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 0/.14em .6em no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 0/.6em .14em no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 0/.14em .6em no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 100%/.6em .14em no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 0 100%/.14em .6em no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 100%/.6em .14em no-repeat, linear-gradient(var(--hud-cyan),var(--hud-cyan)) 100% 100%/.14em .6em no-repeat;position:absolute;inset:.16em}.con-label .cl-y{color:var(--hud-amber);letter-spacing:.14em;font-size:.62em;display:block}.con-label .cl-t{color:var(--text-bright);letter-spacing:.05em;font-size:1em;font-weight:800;display:block}.scene.sm-focus #sm-conlabels,.scene.sm-star #sm-conlabels{opacity:0!important}.sm-starret{opacity:0;filter:drop-shadow(0 0 3px #41e3ff8c);transition:opacity .3s}.sm-sret-ring{fill:none;stroke:#6ff0ff}.sm-sret-core{fill:none;stroke:#8af3ff;stroke-opacity:.85}.sm-sret-spin{transform-box:fill-box;transform-origin:50%}.scene.sm-mob.sm-focus .sm-focused .sm-starret{opacity:.92}.scene.sm-mob.sm-focus .sm-focused .sm-sret-spin{animation:6s linear infinite smspin}.scene.sm-mob.sm-focus .sm-focused .sm-sret-spin.rev{animation-duration:4.5s;animation-direction:reverse}.scene.sm-mob.sm-focus .sm-focused .sm-star.held .sm-sret-spin{animation-duration:1.8s}.scene.sm-mob.sm-focus .sm-focused .sm-star.held .sm-sret-spin.rev{animation-duration:1.2s}.scene.sm-mob .sm-con.pressing .sm-reticle{filter:drop-shadow(0 0 7px #41e3ffbf)}.scene.sm-mob .sm-con.pressing .sm-ring{stroke-opacity:.6}.con-label{animation:3.6s ease-in-out infinite conLabelPulse;overflow:hidden}.con-label:after{content:"";pointer-events:none;background:linear-gradient(#0000,#78e0ff33,#0000);height:62%;animation:3.4s ease-in-out infinite conLabelSweep;position:absolute;top:0;left:0;right:0;transform:translateY(-130%)}.con-label:nth-child(2n):after{animation-delay:1.1s}.con-label:nth-child(3n):after{animation-delay:2s}.con-label:nth-child(4n):after{animation-delay:.6s}@keyframes conLabelSweep{0%{opacity:0;transform:translateY(-130%)}12%{opacity:1}68%{opacity:1;transform:translateY(330%)}70%,to{opacity:0;transform:translateY(330%)}}@keyframes conLabelPulse{0%,to{box-shadow:0 0 #41e3ff00}50%{box-shadow:0 0 13px #41e3ff47}}@media (prefers-reduced-motion:reduce){.con-label,.con-label:after{animation:none!important}}html.is-mob .crystal-hit{pointer-events:auto;touch-action:manipulation;z-index:6;-webkit-tap-highlight-color:transparent;background:0 0}html.is-mob .crystal-hit:focus{outline:none}.crystal-hit:focus-visible{border-radius:50%;outline:none;box-shadow:0 0 0 2px #4ee3a8b3,0 0 18px #4ee3a859}html.is-mob .crystal .crystal-canvas{-webkit-user-drag:none;user-drag:none}html.is-mob .reticle .arc,html.is-mob .sm-rr-spin,html.is-mob .sm-sret-spin{animation:none!important}html.is-mob #starmap[data-hud-home="1"]{visibility:hidden;pointer-events:none}html.is-mob #starmap[data-hud-home="0"]{visibility:visible;transform:translateZ(0)}html.is-mob{height:100%;overflow:hidden}html.is-mob .fx-grain{display:none}html.is-mob .con-label,html.is-mob .con-label:after{animation:none!important}html.is-mob body{height:100%;overflow:hidden}html.is-mob main.wrap{display:none!important}html.is-mob .scene{height:100dvh;min-height:100dvh}html.is-mob #sm-cursor,html.is-mob .scene-links{display:none!important}html.is-mob .world{touch-action:none}html.is-mob .sweep{display:none!important}html.is-mob .mob-cmd{z-index:30;flex-direction:column;gap:7px;width:min(148px,40vw);display:flex;position:absolute;top:3.85rem;left:14px}html.is-mob .mob-cmd .beacon.mob-btn,html.is-mob .mob-cmd .telemetry.mob-btn{box-sizing:border-box;text-align:center;width:100%;padding:.5rem .55rem;transition:transform .14s,filter .14s;animation:3.4s ease-in-out infinite mobpulse-subtle;position:relative;inset:auto;transform:none!important}html.is-mob .mob-cmd .beacon.mob-btn .code,html.is-mob .mob-cmd .beacon.mob-btn .role,html.is-mob .mob-cmd .beacon.mob-btn .status,html.is-mob .mob-cmd .beacon.mob-btn .beacon-hint{display:none}html.is-mob .mob-cmd .beacon.mob-btn .name{margin:0;font-size:.76rem}html.is-mob .mob-cmd .telemetry.mob-btn .row,html.is-mob .mob-cmd .telemetry.mob-btn .hashbar,html.is-mob .mob-cmd .telemetry.mob-btn .mlog-hint{display:none}html.is-mob .mob-cmd .telemetry.mob-btn h5{border:0;margin:0;padding:0;font-size:.76rem}html.is-mob .mob-cmd .mob-btn:active{filter:drop-shadow(0 0 10px #78e0ffd9)!important;transform:scale(1.04)!important}html.is-mob .mob-cmd .mob-btn:active .name,html.is-mob .mob-cmd .mob-btn:active h5{color:#eafdff;text-shadow:0 0 8px #78e0ffd9}html.is-mob #record-overlay{justify-content:center!important;align-items:center!important;padding:0!important}html.is-mob .profile-overlay,html.is-mob #missionlog-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto;align-items:flex-start!important;padding:4vh 0 6vh!important}html.is-mob .record-panel,html.is-mob .mlog-card,html.is-mob .dossier{width:min(640px,95%)!important;max-width:95%!important;padding:20px 18px!important}html.is-mob .dossier,html.is-mob .mlog-card{max-height:none!important;overflow:visible!important}html.is-mob .record-panel{max-height:92%!important}html.is-mob .dossier-head{grid-template-columns:92px 1fr;gap:1rem}html.is-mob .portrait,html.is-mob .portrait-wrap{width:92px;height:92px}html.is-mob .od-node{gap:4px;min-width:102px;padding:11px 12px}html.is-mob .od-nlabel{font-size:.72rem}html.is-mob .od-node .icon{width:22px;height:22px}html.is-mob .od-frame img{max-width:90vw;max-height:62vh}
