@layer tokens,base,components,scales,states;@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-latin-300-normal-BRS-C4KA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-300-normal-BEtQ2wm2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@property --bl{syntax:"<length>";inherits:true;initial-value:12px;}@property --bk{syntax:"<color>";inherits:true;initial-value:rgb(255 173 66 / .6);}@layer tokens{:root{color-scheme:dark;--f-ui:"IBM Plex Mono","Inter",monospace;--f-data:"IBM Plex Mono","Inter",monospace;--t-cap:11px;--t-data:12px;--t-body:13px;--t-lead:15px;--t-metric:20px;--t-title:20px;--t-sheet:22px;--t-name:26px;--t-hero:40px;--track-cap:.16em;--track-ui:.08em;--ink-1:#f4ecdc;--ink-2:#cfc2a6;--ink-3:#a5977c;--ink-4:#6b604d;--cave-other:#ff8a4a;--cave-karst:#5fd0ff;--cave-ice:#c8f0ff;--cave-fissure:#c78bff;--cave-vault:#ffd34a;--signal:#ffad42;--signal-ink:#1a0e00;--signal-soft:rgb(255 173 66 / .13);--signal-line:rgb(255 173 66 / .5);--signal-glow:rgb(255 173 66 / .45);--chron:#ff6eb4;--chron-soft:rgb(255 110 180 / .13);--chron-line:rgb(255 110 180 / .45);--net:#5cd6ff;--net-line:rgb(92 214 255 / .4);--alert:#ff5a4a;--safe:#8fe07a;--preview:var(--ink-2);--sun:#ffd98a;--bg:#020304;--glass:rgb(6 7 9 / .62);--glass-strong:rgb(5 6 8 / .88);--glass-solid:#07080a;--edge:rgb(244 236 220 / .1);--edge-hi:rgb(244 236 220 / .22);--hover:rgb(255 173 66 / .08);--blur:blur(18px) saturate(140%);--shadow:0 12px 48px rgb(0 0 0 / .5);--r:0px;--r-s:0px;--r-sheet:0px;--halo:0 0 1px rgb(0 0 0 / .95),0 1px 2px rgb(0 0 0 / .85),0 0 12px rgb(0 0 0 / .55);--glow:0 0 10px var(--signal-glow),0 0 1px rgb(0 0 0 / .9);--smoke:radial-gradient(farthest-side,rgb(2 3 4 / .58),rgb(2 3 4 / .4) 58%,rgb(2 3 4 / 0));--smoke-strong:radial-gradient(farthest-side,rgb(2 3 4 / .72),rgb(2 3 4 / .54) 60%,rgb(2 3 4 / 0));--bk:rgb(255 173 66 / .6);--bl:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--m:28px;--card-w:360px;--dossier-w:380px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--d-hover:.12s;--d-enter:.24s;--d-exit:.18s;--d-morph:.28s}:root,.visor,.target,.orrery button,.sel-row,.chron-feed,.down-card,.deploy-btn,.source-state,dialog.sheet-dialog{--brackets:linear-gradient(var(--bk) 0 0) 0 0/var(--bl) 1px no-repeat,linear-gradient(var(--bk) 0 0) 0 0/1px var(--bl) no-repeat, linear-gradient(var(--bk) 0 0) 100% 0/var(--bl) 1px no-repeat,linear-gradient(var(--bk) 0 0) 100% 0/1px var(--bl) no-repeat, linear-gradient(var(--bk) 0 0) 0 100%/var(--bl) 1px no-repeat,linear-gradient(var(--bk) 0 0) 0 100%/1px var(--bl) no-repeat, linear-gradient(var(--bk) 0 0) 100% 100%/var(--bl) 1px no-repeat,linear-gradient(var(--bk) 0 0) 100% 100%/1px var(--bl) no-repeat}@media(max-width:720px){:root{--m:12px}}}@layer base{*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--ink-1);font:400 var(--t-body)/1.5 var(--f-ui);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input,select,a{font:inherit;color:inherit;letter-spacing:inherit}button{border:0;background:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:1px solid var(--signal);outline-offset:3px;border-radius:0;box-shadow:0 0 0 4px var(--signal-soft)}[hidden]{display:none!important}::selection{background:var(--signal);color:var(--signal-ink);text-shadow:none}.num,kbd,.kbd,code{font-family:var(--f-data);font-variant-numeric:tabular-nums;letter-spacing:0}.cap{font:500 var(--t-cap)/1.2 var(--f-ui);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--ink-3)}.muted{color:var(--ink-3)}kbd,.kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:0;border:1px solid var(--edge-hi);font-size:11px;font-weight:500;color:var(--ink-2);line-height:1;text-shadow:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}svg.i{width:16px;height:16px;flex:none}#atlas-canvas{position:fixed;inset:0;width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}#atlas-canvas:active{cursor:grabbing}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--signal-line)}::-webkit-scrollbar-track{background:transparent}}@layer components{.glass{background:var(--smoke);border:0;border-radius:0}.glass.strong{background:var(--smoke-strong)}body[data-atlas-scale=surface] .hud .glass{background:none}.scrim{position:fixed;left:0;right:0;pointer-events:none;z-index:1;transition:opacity var(--d-enter) ease}.scrim.top{top:0;height:130px;background:linear-gradient(rgb(0 0 0 / .55),transparent)}.scrim.bottom{bottom:0;height:200px;background:linear-gradient(transparent,#0009)}body[data-atlas-scale=surface] .scrim{opacity:0}.hud{position:fixed;inset:0;z-index:5;pointer-events:none;transition:opacity var(--d-enter) ease;text-shadow:var(--halo)}.hud>*{pointer-events:auto}.hud .layer{pointer-events:none}body[data-hud=hidden] .hud,body[data-hud=hidden] .scrim{opacity:0;visibility:hidden}body[data-flying=true] .hud [data-chrome]:not(.tag-layer):not(.reticle-layer){opacity:.3;transition:opacity var(--d-exit) var(--ease-in)}body[data-walking=true] .hud [data-chrome]{opacity:.6;transition:opacity .6s ease}.visor{position:fixed;inset:10px;z-index:0;--bk:rgb(255 173 66 / .42);--bl:26px;background:var(--brackets),linear-gradient(#f4ecdc38 0 0) 50% 0/64px 1px no-repeat,linear-gradient(var(--bk) 0 0) 50% 0/1px 6px no-repeat,linear-gradient(#f4ecdc38 0 0) 50% 100%/64px 1px no-repeat,linear-gradient(var(--bk) 0 0) 50% 100%/1px 6px no-repeat}.visor:before,.visor:after{content:"";position:absolute;top:50%;width:7px;height:180px;margin-top:-90px;background:repeating-linear-gradient(rgb(244 236 220 / .26) 0 1px,transparent 1px 12px),linear-gradient(var(--bk) 0 0) 0 50%/100% 1px no-repeat}.visor:before{left:0;-webkit-mask:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.visor:after{right:0;-webkit-mask:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.hud:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:0;transition:opacity var(--d-enter) ease;background:radial-gradient(44% 34% at 0 0,#020304a8,#0203044d 55%,#02030400),radial-gradient(26% 26% at 100% 0,#02030480,#02030400),radial-gradient(46% 30% at 0 100%,#020304a8,#0203044d 55%,#02030400),radial-gradient(30% 26% at 100% 100%,#02030499,#02030400)}body[data-atlas-scale=surface] .hud:before{opacity:1}body[data-atlas-scale=surface] .visor{--bk:rgb(255 173 66 / .55)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 14px;border-radius:0;font:500 var(--t-data)/1 var(--f-ui);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--ink-1);border:1px solid var(--edge-hi);background:#02030459;transition:background-color var(--d-hover) ease,border-color var(--d-hover) ease,color var(--d-hover) ease,box-shadow var(--d-hover) ease}.btn:hover:not(:disabled){border-color:var(--signal-line);color:var(--signal);background:var(--hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45}.btn.primary{flex:1;justify-content:space-between;background:var(--signal-soft);color:var(--signal);border-color:var(--signal-line);font-weight:600;box-shadow:inset 3px 0 0 var(--signal),0 0 18px #ffad421f;text-shadow:var(--glow)}.btn.primary:before{content:"";width:5px;height:5px;flex:none;background:currentColor;box-shadow:0 0 6px currentColor}.btn.primary>span{margin-right:auto}.btn.primary:hover:not(:disabled){background:var(--signal);color:var(--signal-ink);text-shadow:none;box-shadow:0 0 24px #ffad4259}.btn.primary .kbd{border-color:var(--signal-line);color:inherit}.btn.primary:hover:not(:disabled) .kbd{border-color:#1a0e0066}.btn.primary:disabled{background:transparent;color:var(--ink-3);border-color:var(--edge-hi);box-shadow:inset 3px 0 0 var(--ink-4);text-shadow:var(--halo)}.btn.icon{width:40px;padding:0}.ib{width:40px;height:40px;display:grid;place-items:center;border-radius:0;color:var(--ink-2);transition:color var(--d-hover) ease,background-color var(--d-hover) ease,border-color var(--d-hover) ease}.ib:hover:not(:disabled){color:var(--signal);background:var(--hover)}.ib[aria-pressed=true],.ib[aria-expanded=true]{color:var(--signal)}.ib:disabled{opacity:.4}.ib svg{width:18px;height:18px;filter:drop-shadow(0 0 1px rgb(0 0 0 / .9))}.seg{display:inline-flex;border:1px solid var(--edge-hi);border-radius:0;overflow:hidden;flex:none;background:#0203044d}.seg button{height:28px;padding:0 10px;color:var(--ink-2);font-size:var(--t-cap);font-weight:500;letter-spacing:var(--track-ui);text-transform:uppercase;white-space:nowrap;transition:background-color var(--d-hover) ease,color var(--d-hover) ease}.seg button+button{border-left:1px solid var(--edge)}.seg button:hover{color:var(--ink-1);background:var(--hover)}.seg button[aria-pressed=true]{background:var(--signal-soft);color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal)}.seg button[aria-pressed]:before,.chip[aria-pressed]:not(.chron):before{content:"";display:inline-block;width:5px;height:5px;margin:0 7px 1px 0;vertical-align:middle;box-sizing:border-box;border:1px solid var(--ink-3);transition:background-color var(--d-hover) ease,border-color var(--d-hover) ease,box-shadow var(--d-hover) ease}.seg button[aria-pressed=true]:before,.chip[aria-pressed=true]:not(.chron):before{border-color:var(--signal);background:var(--signal);box-shadow:0 0 6px var(--signal-glow);animation:pip-latch .26s var(--ease-out)}.seg button[aria-pressed=true],.chip[aria-pressed=true]{animation:switch-latch .2s var(--ease-out)}@keyframes pip-latch{0%{transform:scale(.3);box-shadow:0 0 0 transparent}45%{transform:scale(1.5);box-shadow:0 0 12px var(--signal)}}@keyframes switch-latch{0%{background-color:#ffad4252}}.seg button.illus{text-decoration:underline dashed rgb(165 151 124 / .7);text-underline-offset:4px}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:0;border:1px solid var(--edge-hi);font-size:var(--t-cap);font-weight:500;letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;flex:none;background:#0203044d}button.chip:hover{color:var(--ink-1);background:var(--hover)}.chip[aria-pressed=true]{border-color:var(--signal-line);color:var(--signal);background:var(--signal-soft)}.chip.chron{border-color:var(--chron-line);color:var(--chron)}.chip.chron[aria-pressed=true]{background:var(--chron-soft)}.chip.chron:before{content:"";width:6px;height:6px;transform:rotate(45deg);background:currentColor;box-shadow:0 0 6px currentColor}.pbtn{width:32px;height:32px;flex:none;border-radius:0;display:grid;place-items:center;border:1px solid var(--signal-line);color:var(--signal);transition:background-color var(--d-hover) ease}.pbtn:hover:not(:disabled){background:var(--signal-soft)}.pbtn:disabled{opacity:.4}.pbtn svg{width:13px;height:13px;filter:drop-shadow(0 0 4px var(--signal-glow))}.prov{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px;border-radius:0;font:500 var(--t-cap)/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none}.prov:before{content:"";width:6px;height:6px;box-sizing:border-box}.prov[data-kind=preview]{color:var(--preview);border:1px dashed rgb(207 194 166 / .45)}.prov[data-kind=preview]:before{border:1px dashed var(--preview)}.prov[data-kind=fixture]{color:var(--ink-2);border:1px dashed rgb(165 151 124 / .5)}.prov[data-kind=fixture]:before{border:1px dashed var(--ink-3)}.prov[data-kind=indexed]{color:var(--net);border:1px solid var(--net-line)}.prov[data-kind=indexed]:before{background:var(--net);box-shadow:0 0 6px var(--net)}.prov[data-kind=historical]{color:var(--chron);border:1px solid var(--chron-line)}.prov[data-kind=historical]:before{background:var(--chron);box-shadow:0 0 6px var(--chron)}.prov[data-kind=illustrative]{color:var(--ink-3);border:1px dashed rgb(165 151 124 / .45)}.prov[data-kind=illustrative]:before{border:1px dashed var(--ink-3)}.locator{position:fixed;left:var(--m);top:var(--m);display:flex;align-items:center;gap:2px;height:40px;padding:0 10px 0 4px;max-width:calc(100vw - 2 * var(--m) - 440px);z-index:6}.locator .depth{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;width:16px;height:34px;margin:0 8px 0 0;flex:none}.locator .depth i{display:block;width:8px;height:2px;background:var(--ink-4);transition:all var(--d-enter) var(--ease-out)}.locator .depth i.on{background:var(--ink-2)}.locator .depth i.here{width:16px;background:var(--signal);box-shadow:0 0 6px var(--signal)}.locator ol{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;min-width:0}.locator li{display:flex;align-items:center;min-width:0}.locator li+li:before{content:"/";color:var(--ink-4);font-size:var(--t-data);padding:0 2px}.locator .seg-btn{display:flex;align-items:center;gap:7px;height:30px;padding:0 8px;border-radius:0;color:var(--ink-2);font-size:var(--t-data);font-weight:500;letter-spacing:var(--track-ui);text-transform:uppercase;white-space:nowrap;min-width:0;max-width:220px}.locator .seg-btn span{overflow:hidden;text-overflow:ellipsis}.locator .seg-btn:hover{background:var(--hover);color:var(--ink-1)}.locator .seg-btn svg{width:14px;height:14px;flex:none;opacity:.7}.locator .seg-btn[aria-current=location]{color:var(--signal);font-weight:600;cursor:default;box-shadow:inset 0 -1px 0 var(--signal);text-shadow:var(--glow)}.locator .seg-btn[aria-current=location] svg{opacity:1;color:var(--signal)}.locator li.entering{animation:seg-in var(--d-enter) var(--ease-out)}.locator .up{display:none}.locator .next{display:flex;align-items:center;gap:6px;height:28px;margin-left:10px;padding:0 6px 0 10px;border-radius:0;border:1px dashed var(--signal-line);color:var(--ink-2);font-size:var(--t-cap);letter-spacing:var(--track-ui);text-transform:uppercase;white-space:nowrap;flex:none;max-width:280px}.locator .next b{color:var(--signal);font-weight:500;overflow:hidden;text-overflow:ellipsis}.locator .next:hover:not(:disabled){border-style:solid;background:var(--signal-soft);color:var(--ink-2)}.locator .next:disabled{opacity:.55;border-color:var(--edge-hi)}.locator .next:disabled b{color:var(--ink-2)}.locator .next svg{width:13px;height:13px}.locator .prov{display:none}@keyframes seg-in{0%{opacity:0;transform:translate(-12px)}}.utils{position:fixed;right:var(--m);top:var(--m);display:flex;gap:6px;align-items:center;z-index:6}.utils .ib{width:36px;height:36px;background:#02030466;border:1px solid var(--edge-hi)}.utils .ib:hover:not(:disabled){border-color:var(--signal-line)}.search{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px 0 10px;width:280px;color:var(--ink-3);font-size:var(--t-data);letter-spacing:.04em;text-align:left;white-space:nowrap;background:#02030466;border:1px solid var(--edge-hi);border-radius:0}.search>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.search>span:before{content:"› ";color:var(--signal)}.search:hover{color:var(--ink-2);border-color:var(--signal-line)}.search .kbd{margin-left:auto}.search svg{width:15px;height:15px}body[data-atlas-scale=system] .search,body[data-atlas-scale=planet] .search{width:36px;padding:0;justify-content:center}body[data-atlas-scale=system] .search>span,body[data-atlas-scale=planet] .search>span,body[data-atlas-scale=system] .search .kbd,body[data-atlas-scale=planet] .search .kbd{display:none}.popover{position:fixed;z-index:30;right:var(--m);top:calc(var(--m) + 48px);width:310px;max-height:calc(100dvh - 120px);overflow:auto;padding:16px;color:var(--ink-1);animation:pop-in var(--d-enter) var(--ease-out);background:var(--brackets),var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--edge);box-shadow:var(--shadow)}.popover h3{margin:0 0 10px;font:600 var(--t-cap)/1 var(--f-ui);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--signal)}.popover h3:before{content:"";display:inline-block;width:10px;height:1px;margin-right:8px;vertical-align:middle;background:var(--signal)}.popover section+section,.popover .menu-list+section{margin-top:14px;padding-top:12px;border-top:1px dashed var(--edge-hi)}.popover .row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.popover .row>span{color:var(--ink-2)}.popover p{margin:6px 0 0;color:var(--ink-3);font-size:var(--t-data)}.menu-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.menu-list button,.menu-list a{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border-radius:0;color:var(--ink-1);text-decoration:none;text-align:left;font-size:var(--t-data);letter-spacing:.04em}.menu-list button:hover,.menu-list a:hover{background:var(--hover);box-shadow:inset 2px 0 0 var(--signal);color:var(--signal)}.menu-list .kbd{margin-left:auto}.menu-list svg{color:var(--ink-3)}.legend{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--t-data);color:var(--ink-2)}.legend li{display:flex;align-items:center;gap:9px}.legend i{width:14px;height:8px;flex:none;border-radius:0}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px);clip-path:inset(0 0 100% 0)}}.switch{position:relative;width:34px;height:18px;border-radius:0;border:1px solid var(--edge-hi);background:#02030466;flex:none;transition:border-color var(--d-hover) ease,background-color var(--d-hover) ease}.switch:after{content:"";position:absolute;left:3px;top:3px;width:10px;height:10px;background:var(--ink-3);transition:transform var(--d-hover) ease,background-color var(--d-hover) ease}.switch[aria-checked=true]{border-color:var(--signal-line);background:var(--signal-soft)}.switch[aria-checked=true]:after{transform:translate(16px);background:var(--signal);box-shadow:0 0 8px var(--signal)}.mixer label{display:grid;grid-template-columns:84px 1fr 34px;align-items:center;gap:8px;min-height:32px;color:var(--ink-2);font-size:var(--t-data)}.mixer input[type=range]{width:100%;accent-color:var(--signal)}.mixer output{text-align:right;color:var(--ink-3);font-family:var(--f-data)}.audio-note{color:var(--ink-3)}.audio-note[data-state=locked]{color:var(--ink-1)}.target{position:fixed;left:var(--m);bottom:var(--m);width:var(--card-w);padding:18px 20px 16px;z-index:6;max-height:calc(100dvh - 2 * var(--m) - 60px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--signal-line) transparent;transition:opacity var(--d-morph) var(--ease-out);background:var(--brackets),var(--smoke)}.target .grab{display:none}.target .kind{display:flex;align-items:center;gap:10px}.target .kind .cap{order:1;color:var(--signal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.target .kind:after{content:"";order:2;flex:1;min-width:16px;height:1px;background:linear-gradient(90deg,var(--signal-line),var(--edge))}.target .kind .prov{order:3}.target h1,.target h2.name{margin:12px 0 2px;font:500 var(--t-name)/1.1 var(--f-ui);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.target h1 small{font:400 var(--t-data) var(--f-data);color:var(--ink-3);margin-left:10px;letter-spacing:0;white-space:nowrap;text-transform:none}.target h1 small:not(:empty):before{content:"// ";color:var(--ink-4)}.target .sub{margin:4px 0 0;color:var(--net);font-size:var(--t-data);letter-spacing:.04em}.target .desc{margin:8px 0 16px;color:var(--ink-2);font-size:var(--t-data);line-height:1.6}.target .hint{margin:10px 0 0;color:var(--ink-3);font-size:var(--t-cap);letter-spacing:.04em}.target .hint:empty{display:none}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 16px;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.metrics div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:10px 0 10px 12px;min-width:0;border-left:1px solid var(--edge)}.metrics div:first-child{padding-left:0;border-left:0}.metrics b{display:block;font:300 var(--t-metric)/1.1 var(--f-data);font-variant-numeric:tabular-nums;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metrics b u{text-decoration:none;font-size:var(--t-cap);font-weight:400;color:var(--ink-3);margin-left:4px;text-transform:uppercase;letter-spacing:.06em}.metrics span{display:block;font:500 var(--t-cap)/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.actions{display:flex;gap:8px}.target .sections{display:none}.target section.group{margin-top:18px}.target section.group>.cap{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--signal)}.target section.group>.cap:before{content:"";width:10px;height:1px;flex:none;background:var(--signal)}.facts{display:grid;grid-template-columns:auto 1fr;gap:0 14px;margin:0;font-size:var(--t-data)}.facts dt,.facts dd{padding:5px 0;border-bottom:1px dashed var(--edge)}.facts dt{color:var(--ink-3)}.facts dd{margin:0;text-align:right;font:400 var(--t-data)/1.45 var(--f-data);font-variant-numeric:tabular-nums;color:var(--ink-1)}.facts dd u{text-decoration:none;color:var(--ink-2);margin-left:3px}.facts dd em{font-style:normal;color:var(--ink-3);font-family:var(--f-ui);font-size:var(--t-cap);margin-left:6px}.facts dd .swatch{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:baseline}.band{margin-top:12px}.band .bar{position:relative;height:6px;background:repeating-linear-gradient(90deg,rgb(244 236 220 / .14) 0 1px,transparent 1px 8px);border-bottom:1px solid var(--edge-hi)}.band .bar i{position:absolute;top:0;bottom:0;background:#5cd6ff4d;box-shadow:inset 0 -1px 0 var(--net)}.band .bar b{position:absolute;top:-4px;width:2px;height:14px;margin-left:-1px;background:var(--signal);box-shadow:0 0 6px var(--signal)}.band .labels{display:flex;justify-content:space-between;margin-top:6px;color:var(--ink-3);font-size:var(--t-cap)}.facts dd.gauged{padding-bottom:7px}.facts dd .gauge{position:relative;display:block;width:min(100% - 2px,176px);height:7px;margin:6px 1px 0 auto;border-bottom:1px solid var(--edge-hi);background:linear-gradient(90deg,rgb(244 236 220 / .3) 1px,transparent 1px) 0 100%/25% 7px repeat-x,linear-gradient(90deg,rgb(244 236 220 / .14) 1px,transparent 1px) 0 100%/6.25% 3px repeat-x}.facts dd .gauge:after{content:"";position:absolute;left:50%;bottom:-1px;width:7px;height:4px;margin-left:-3px;background:var(--ink-2);clip-path:polygon(50% 0,100% 100%,0 100%)}.facts dd .gauge i{position:absolute;bottom:0;height:3px;left:calc(min(var(--at),.5)*100%);width:calc(max(var(--at) - .5,.5 - var(--at))*100%);background:var(--signal-soft);box-shadow:inset 0 -1px 0 var(--signal-line)}.facts dd .gauge b{position:absolute;bottom:-1px;left:calc(var(--at) * 100%);width:2px;height:11px;margin-left:-1px;background:var(--signal);box-shadow:0 0 6px var(--signal-glow)}.facts dd .gauge[data-over]:before{content:"";position:absolute;bottom:2px;width:0;height:0;border:4px solid transparent}.facts dd .gauge[data-over=high]:before{right:-9px;border-left-color:var(--signal)}.facts dd .gauge[data-over=low]:before{left:-9px;border-right-color:var(--signal)}.target.acquire .gauge b{animation:gauge-sweep .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms + .12s)}.target.acquire .gauge i{animation:gauge-fill .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms + .12s)}@keyframes gauge-sweep{0%{left:50%}}@keyframes gauge-fill{0%{left:50%;width:0}}.target.acquire{animation:acquire-brackets var(--d-morph) var(--ease-out)}.target.acquire .kind:after{animation:rule-draw .42s var(--ease-out) both;transform-origin:0 50%}.target.acquire .metrics>div,.target.acquire .sections>*{animation:row-in var(--d-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms + 60ms)}@keyframes acquire-brackets{0%{--bl:28px;--bk:rgb(255 173 66 / .95)}}@keyframes rule-draw{0%{transform:scaleX(0)}}@keyframes row-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.copy{margin-left:6px;padding:1px 6px;border-radius:0;border:1px solid var(--edge-hi);color:var(--ink-3);font:500 var(--t-cap)/1.2 var(--f-ui);letter-spacing:var(--track-ui);text-transform:uppercase}.copy:hover{color:var(--signal);border-color:var(--signal-line)}.spectrum-wrap{margin-top:18px}.spectrum-wrap .cap{display:block;margin-bottom:8px;color:var(--signal)}.spectrum-wrap canvas{display:block;width:100%;height:64px}.flora-chart{display:block;width:100%;height:96px;margin-top:10px}.chart-key{margin-top:4px;color:var(--ink-3);font-size:var(--t-cap)}.epoch-facts:empty{display:none}.orrery-chips{display:none}body[data-atlas-scale=planet] .target .orrery-chips:not(:empty){display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}body[data-atlas-scale=planet] .orrery-chips .chip{min-height:32px;padding:6px 10px;white-space:normal;text-align:left}body[data-atlas-scale=planet] .orrery-chips .chip[aria-current=true]{border-color:var(--signal-line);color:var(--ink-1);background:var(--signal-soft)}.target[data-depth=dossier]{left:auto;right:var(--m);top:calc(var(--m) + 60px);bottom:auto;width:var(--dossier-w);max-height:calc(100dvh - var(--m) * 2 - 60px - var(--band-h,0px));background:var(--brackets),var(--smoke-strong)}.target[data-depth=dossier] .sections{display:block}@media(min-width:721px){.target[data-depth=dossier]{display:flex;flex-direction:column;overflow:hidden}.target[data-depth=dossier]>*{flex:none}.target[data-depth=dossier] .sections{flex:0 1 auto;min-height:48px;overflow:auto;margin:0 -12px 0 0;padding:0 12px 10px 0;scrollbar-width:thin;scrollbar-color:var(--signal-line) transparent;-webkit-mask:linear-gradient(transparent,#000 14px,#000 calc(100% - 22px),transparent);mask:linear-gradient(transparent,#000 14px,#000 calc(100% - 22px),transparent)}.target[data-depth=dossier] .foot{display:contents}.target[data-depth=dossier] .site-slot{flex:0 1 auto;min-height:140px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--signal-line) transparent;-webkit-mask:linear-gradient(#000 calc(100% - 22px),transparent);mask:linear-gradient(#000 calc(100% - 22px),transparent)}.target[data-depth=dossier] .site-slot:not(:has(>:not([hidden]))){min-height:0}.target[data-depth=dossier] .actions{flex:none}}.target[data-depth=dossier] h1{font-size:var(--t-title);line-height:1.2}.target[data-depth=dossier] .metrics{display:none}.target[data-depth=dossier] .desc{margin-bottom:0}.target[data-depth=dossier] .actions{margin-top:18px}.target.morph{animation:target-in var(--d-morph) var(--ease-out)}@keyframes target-in{0%{opacity:0;transform:translateY(8px);clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.timeband{position:fixed;left:calc(var(--m) + var(--card-w) + var(--s5));right:var(--m);bottom:var(--m);padding:12px 18px;z-index:6}.timeband .row{display:flex;align-items:center;gap:14px;min-width:0}.timeband .clock{display:flex;align-items:baseline;gap:10px;min-width:0;flex:none}.timeband .clock b{font:300 28px/1 var(--f-data);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-1)}.timeband .clock span{color:var(--ink-3);font-size:var(--t-cap);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.timeband .readout{color:var(--net);font-size:var(--t-data);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.timeband .spacer{flex:1}.timeband .extras{display:flex;align-items:center;gap:8px;flex:none}.timeband .extras .ib{width:32px;height:32px;border:1px solid var(--edge)}.timeband .note{margin:8px 0 0;color:var(--ink-2);font-size:var(--t-data)}.timeband .note:empty{display:none}.scalebar{display:flex;align-items:flex-end;gap:8px;font:500 var(--t-cap)/1 var(--f-data);color:var(--net);white-space:nowrap}.scalebar i{display:block;height:6px;border:1px solid var(--net);border-top:0}.track{position:relative;height:46px;margin-top:10px}.track .rail{position:absolute;left:0;right:0;top:28px;height:1px;background:#f4ecdc38;pointer-events:none}.track .rail:after{content:"";position:absolute;left:0;right:0;top:1px;height:5px;background:repeating-linear-gradient(90deg,rgb(244 236 220 / .16) 0 1px,transparent 1px 10px)}.track .fill{position:absolute;left:0;top:27px;height:3px;background:linear-gradient(90deg,rgb(255 173 66 / .1),var(--signal));box-shadow:0 0 8px #ffad424d;pointer-events:none}.track svg.sfr{position:absolute;left:0;right:0;top:12px;width:100%;height:16px;pointer-events:none}.track svg.sfr path{fill:#5cd6ff12;stroke:#5cd6ff73;stroke-width:1;vector-effect:non-scaling-stroke}.track .ep{position:absolute;top:0;transform:translate(-50%);padding:0 2px;font:500 var(--t-cap)/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.track .ep:hover{color:var(--ink-1)}.track .ep:after{content:"";position:absolute;left:50%;top:15px;width:1px;height:10px;background:#f4ecdc4d}.track .ep.now{color:var(--signal);text-shadow:var(--glow)}.track .ep.now:after{background:var(--signal)}.track .ticks{position:absolute;left:0;right:0;top:33px;height:6px;pointer-events:none}.track .ticks i{position:absolute;width:1px;height:6px;background:#f4ecdc61}.track input[type=range]{position:absolute;left:-7px;right:-7px;top:19px;width:calc(100% + 14px);height:20px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.track input[type=range]::-webkit-slider-runnable-track{height:20px;background:transparent}.track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:5px;height:20px;margin-top:0;border-radius:0;background:var(--signal);box-shadow:0 0 0 1px #0009,0 0 12px var(--signal-glow)}.track input[type=range]::-moz-range-thumb{width:5px;height:20px;border:0;border-radius:0;background:var(--signal);box-shadow:0 0 12px var(--signal-glow)}.track input[type=range]:focus-visible{outline:none;box-shadow:none}.track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ink-1),0 0 0 5px #0009}.chron-track{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--chron-line);color:var(--chron);font-size:var(--t-data)}.chron-track .track{flex:1;height:26px;margin:0}.chron-track .track .rail{top:12px;background:#ff6eb44d}.chron-track .track .rail:after{display:none}.chron-track .track input[type=range]{top:3px}.chron-track .track input[type=range]::-webkit-slider-thumb{background:var(--chron);box-shadow:0 0 12px var(--chron-line)}.chron-track .track .ticks{top:6px;height:12px}.chron-track .track .ticks i{width:2px;height:12px}.chron-track .status{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chron-track .why{color:var(--chron);text-decoration:underline;text-underline-offset:3px}.chron-feed{position:fixed;z-index:7;right:var(--m);width:min(380px,calc(100vw - 2 * var(--m)));max-height:240px;overflow:auto;padding:12px 14px;font-size:var(--t-data);--bk:var(--chron-line);background:var(--brackets),var(--glass-strong)}.chron-feed strong{display:block;margin-bottom:8px;color:var(--chron);font:600 var(--t-cap)/1 var(--f-ui);letter-spacing:var(--track-cap);text-transform:uppercase}.chron-feed ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.chron-feed li{display:grid;grid-template-columns:12px 1fr;column-gap:8px;color:var(--ink-1)}.chron-feed li i{width:7px;height:7px;margin-top:5px;transform:rotate(45deg)}.chron-feed li small{grid-column:2;color:var(--ink-3)}.chron-feed p{margin:6px 0 0;color:var(--ink-2)}.cam{position:fixed;right:var(--m);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;padding:2px;z-index:6;background:#02030459;border:1px solid var(--edge)}.cam .ib{width:34px;height:34px}.cam hr{border:0;height:1px;background:var(--edge);margin:2px 6px}.orrery{position:fixed;left:var(--m);right:var(--m);bottom:calc(var(--m) + 76px);display:flex;gap:4px;align-items:center;padding:6px;z-index:6;overflow-x:auto;scrollbar-width:none}.orrery button{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px 0 8px;border-radius:0;color:var(--ink-2);font-size:var(--t-data);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;border:1px solid transparent;transition:background-color var(--d-hover) ease,color var(--d-hover) ease,border-color var(--d-hover) ease}.orrery button:hover{background:var(--hover);color:var(--ink-1)}.orrery button[aria-current=true]{--bl:8px;background:var(--brackets),var(--signal-soft);color:var(--signal);text-shadow:var(--glow)}.orrery button .num{font-size:var(--t-cap);color:var(--ink-3);text-transform:none}.orrery .axis{flex:1;min-width:16px;height:1px;background:linear-gradient(90deg,#f4ecdc33,#f4ecdc0a)}.orrery .cap{padding-right:10px;flex:none}.orb{width:20px;height:20px;border-radius:50%;flex:none;background:radial-gradient(circle at 32% 30%,rgb(255 255 255 / .45),transparent 38%),radial-gradient(circle at 30% 32%,var(--c) 10%,var(--bg) 92%)}.orb.gas{background:repeating-linear-gradient(12deg,transparent 0 3px,rgb(0 0 0 / .3) 4px 5px),radial-gradient(circle at 30% 32%,var(--c) 10%,var(--bg) 92%)}.orb.star{box-shadow:0 0 10px color-mix(in srgb,var(--c) 45%,transparent)}.reticle-layer,.tag-layer{position:fixed;inset:0;pointer-events:none;z-index:2}.reticle{position:absolute;left:0;top:0;width:40px;height:40px;will-change:transform;transition:opacity var(--d-enter) ease}.reticle:before{content:"";position:absolute;inset:0;border:1.5px solid var(--signal);border-radius:0;-webkit-mask:linear-gradient(#000 0 0) top left/26% 26% no-repeat,linear-gradient(#000 0 0) top right/26% 26% no-repeat,linear-gradient(#000 0 0) bottom left/26% 26% no-repeat,linear-gradient(#000 0 0) bottom right/26% 26% no-repeat;mask:linear-gradient(#000 0 0) top left/26% 26% no-repeat,linear-gradient(#000 0 0) top right/26% 26% no-repeat,linear-gradient(#000 0 0) bottom left/26% 26% no-repeat,linear-gradient(#000 0 0) bottom right/26% 26% no-repeat;filter:drop-shadow(0 0 1px rgb(0 0 0 / .8)) drop-shadow(0 0 4px var(--signal-glow))}.reticle:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px;background:var(--signal);box-shadow:0 0 4px var(--signal)}.reticle.locking:before{animation:lock var(--d-morph) var(--ease-out)}@keyframes lock{0%{transform:scale(1.6) rotate(45deg);opacity:0}}.leader{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.leader line{stroke:var(--signal);stroke-width:1;opacity:.8}.tag{position:absolute;left:0;top:0;display:flex;align-items:baseline;gap:8px;padding:4px 10px 4px 8px;border-radius:0;background:linear-gradient(90deg,#020304b8,#02030459 80%,#02030400);border-left:2px solid var(--signal);font-size:var(--t-data);font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink-1);text-shadow:var(--halo);will-change:transform;pointer-events:auto;cursor:pointer}.tag .num{font-size:var(--t-cap);color:var(--net);text-transform:none;letter-spacing:0}.tag.quiet{border-left-color:#f4ecdc59;background:linear-gradient(90deg,#02030480,#02030400);color:var(--ink-2);font-size:var(--t-cap);font-weight:400}.tag.quiet:hover{color:var(--ink-1);border-left-color:var(--signal-line)}.tag[role=button]{min-height:32px;min-width:32px;box-sizing:border-box;justify-content:center}.tag[role=button]:focus-visible{outline:1px solid var(--signal);outline-offset:3px}.tag.static{pointer-events:none;cursor:default}.tag.chron{border-left-color:var(--chron)}.tag.chron .num{color:var(--chron)}.tag.stack{flex-direction:column;align-items:flex-start;gap:1px}.tag .sub{font-size:var(--t-cap);color:var(--ink-3);letter-spacing:.08em}.tag.ctx{gap:6px;padding:2px 8px 2px 6px;border-left:1px solid rgb(165 151 124 / .35);background:linear-gradient(90deg,#020304b8,#02030459 75%,#02030400);color:var(--ink-3);font-size:var(--t-cap);letter-spacing:.12em;transition:opacity var(--d-enter) ease}.tag.ctx .num{font-size:var(--t-cap);color:#a5977cc7;letter-spacing:.02em}.tag.ctx.body{border-left-style:dotted;letter-spacing:.1em}.body-mark{position:absolute;left:-4px;top:-4px;width:8px;height:8px;pointer-events:none;will-change:transform}.body-mark:before{content:"";position:absolute;inset:1px;border:1px solid var(--ink-2);transform:rotate(45deg);filter:drop-shadow(0 0 1px rgb(0 0 0 / .9))}.leader.quiet path{fill:none;stroke:#f4ecdc52;stroke-width:1}.site-tag{flex-direction:column;align-items:flex-start;gap:2px}.site-tag .line1{display:flex;align-items:baseline;gap:8px}.site-tag .note{font-size:var(--t-cap);color:var(--signal)}.site-tag .note[data-kind=error]{color:var(--alert)}.site-tag .note[hidden]{display:none}.site-leader line{stroke-dasharray:2 3}.site-slot:not(:has(>:not([hidden]))){display:none}body[data-atlas-scale=planet] .target[data-depth=dossier] .foot{position:relative;z-index:1}body[data-atlas-scale=planet] .target[data-depth=dossier] .foot .site-card{margin-top:12px}.site-card{display:grid;gap:10px;margin:14px 0 2px;padding-top:12px;border-top:1px solid var(--signal-line)}.site-card[hidden]{display:none}.site-card .head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.site-card .head>div{display:grid;gap:2px;min-width:0}.site-card .head .cap{color:var(--signal)}.site-card .coords{font:400 var(--t-data)/1.4 var(--f-data);color:var(--net);font-variant-numeric:tabular-nums}.site-card .row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;font-size:var(--t-data)}.site-card .row>span{color:var(--ink-2)}.site-card .switch:disabled{opacity:.4}.site-card .why{margin:-6px 0 0;color:var(--ink-3);font-size:var(--t-cap)}.site-card .why[data-kind=locked]{color:var(--ink-2)}.site-card .note{margin:0;font-size:var(--t-data);color:var(--signal)}.site-card .note[data-kind=error]{color:var(--alert)}.site-card .note[hidden]{display:none}.btn.small{height:26px;padding:0 10px;font-size:var(--t-cap);flex:none}.daynight{display:inline-flex;align-items:center;gap:6px}.daynight i{width:8px;height:8px;border-radius:50%;background:var(--sun);box-shadow:0 0 6px #ffd98a99}.daynight[data-phase=twilight] i{background:linear-gradient(90deg,var(--sun) 50%,transparent 50%);box-shadow:inset 0 0 0 1px var(--sun)}.daynight[data-phase=night] i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.compass{position:fixed;left:50%;top:var(--m);transform:translate(-50%);width:560px;max-width:calc(100vw - 2 * var(--m) - 220px);height:40px;overflow:hidden;z-index:6;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.compass:after{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:#f4ecdc59}.compass .tape{position:absolute;top:6px;left:50%;width:0;height:30px;will-change:transform}.compass .tape i{position:absolute;top:0;width:1px;height:6px;background:#f4ecdcb3;box-shadow:0 0 3px #000}.compass .tape i.maj{height:11px;background:var(--ink-1)}.compass .tape span{position:absolute;top:16px;transform:translate(-50%);font:500 var(--t-cap)/1 var(--f-ui);letter-spacing:.1em;color:var(--ink-2);text-shadow:var(--halo)}.compass .tape span.card{font-weight:600;color:var(--ink-1)}.compass .caret{position:absolute;left:50%;top:0;width:0;height:0;margin-left:-5px;border:5px solid transparent;border-top-color:var(--signal);filter:drop-shadow(0 0 4px var(--signal))}.compass .sun{position:absolute;top:1px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--sun);box-shadow:0 0 8px var(--sun)}.headread{position:fixed;left:50%;top:calc(var(--m) + 44px);transform:translate(-50%);padding:2px 8px;font:500 var(--t-data)/1.3 var(--f-data);letter-spacing:.06em;color:var(--signal);text-shadow:var(--glow);white-space:nowrap;z-index:6;pointer-events:none;border-left:1px solid var(--signal-line);border-right:1px solid var(--signal-line)}.compass .cave-mark,.cave-guide{--cave:var(--cave-other)}.compass .cave-mark[data-type=karst],.cave-guide[data-type=karst]{--cave:var(--cave-karst)}.compass .cave-mark[data-type=ice],.cave-guide[data-type=ice]{--cave:var(--cave-ice)}.compass .cave-mark[data-type=fissure],.cave-guide[data-type=fissure]{--cave:var(--cave-fissure)}.compass .cave-mark[data-type=vault],.cave-guide[data-type=vault]{--cave:var(--cave-vault)}.compass .cave-mark{position:absolute;top:1px;width:9px;height:9px;margin-left:-4.5px;background:var(--cave);transform:rotate(45deg);box-shadow:0 0 6px var(--cave),0 0 2px #000}.compass .cave-mark[data-rank="1"],.compass .cave-mark[data-rank="2"]{top:3px;width:6px;height:6px;margin-left:-3px;opacity:.6}.cave-guide{position:fixed;left:50%;top:calc(var(--m) + 70px);transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:2px 10px 2px 7px;font:500 var(--t-data)/1.3 var(--f-data);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-1);white-space:nowrap;z-index:6;pointer-events:none}.cave-guide .arrow{display:block;width:13px;height:13px;transition:transform .12s linear}.cave-guide .arrow svg{display:block;width:100%;height:100%;fill:var(--cave);filter:drop-shadow(0 0 3px var(--cave))}.cave-guide[data-none=true]{color:var(--ink-3)}.pip{position:fixed;left:50%;top:50%;width:15px;height:15px;margin:-7.5px;z-index:6;pointer-events:none;opacity:.85;background:linear-gradient(#f4ecdce6 0 0) 50% 0/1px 5px no-repeat,linear-gradient(#f4ecdce6 0 0) 50% 100%/1px 5px no-repeat,linear-gradient(#f4ecdce6 0 0) 0 50%/5px 1px no-repeat,linear-gradient(#f4ecdce6 0 0) 100% 50%/5px 1px no-repeat;filter:drop-shadow(0 0 1px rgb(0 0 0 / .9))}.coach{position:fixed;left:50%;bottom:120px;transform:translate(-50%);display:flex;gap:10px;align-items:center;padding:8px 18px;font-size:var(--t-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);z-index:6;transition:opacity .9s ease,transform .9s var(--ease-out);white-space:nowrap}.coach .kbd{color:var(--signal);border-color:var(--signal-line)}.coach.faded{opacity:0;transform:translate(-50%,8px);pointer-events:none}.status-cluster{position:fixed;left:var(--m);bottom:var(--m);display:flex;padding:10px 4px;z-index:6}.status-cluster>div{display:flex;flex-direction:column-reverse;gap:5px;padding:2px 18px;border-left:1px solid var(--edge-hi);min-width:0}.status-cluster>div:first-child{border-left:2px solid var(--signal)}.status-cluster b{display:block;font:400 var(--t-lead)/1.1 var(--f-data);font-variant-numeric:tabular-nums;white-space:nowrap}.status-cluster .cap{display:block;margin-top:0}.status-cluster .fuel{flex-direction:column}.status-cluster .fuel .cap{order:-1}.status-cluster .fuel .bar{display:block;width:90px;height:5px;margin-top:2px;background:repeating-linear-gradient(90deg,rgb(244 236 220 / .2) 0 7px,transparent 7px 9px);overflow:hidden}.status-cluster .fuel .bar>span{display:block;height:100%;width:100%;background:repeating-linear-gradient(90deg,var(--signal) 0 7px,transparent 7px 9px);transform-origin:left;transition:background .3s;filter:drop-shadow(0 0 3px var(--signal-glow))}.status-cluster .fuel[data-low=true] .bar>span{background:repeating-linear-gradient(90deg,var(--alert) 0 7px,transparent 7px 9px)}.status-cluster .fuel[data-burn=true] b{color:var(--signal)}.nameplates{position:fixed;inset:0;pointer-events:none;z-index:5;overflow:hidden}.nameplate{position:absolute;left:0;top:0;padding:1px 7px;font:500 var(--t-data)/1.3 var(--f-data);letter-spacing:.04em;color:var(--net);background:linear-gradient(90deg,#02030499,#02030400);border-left:2px solid var(--net);text-shadow:var(--halo);white-space:nowrap;will-change:transform,opacity}.explorer-list{position:fixed;left:var(--m);bottom:calc(var(--m) + 80px);padding:8px 14px;z-index:6;min-width:200px}.explorer-list .row{display:flex;align-items:center;gap:8px;font-size:var(--t-data);color:var(--ink-2);padding:2px 0}.explorer-list .row span{flex:1}.explorer-list .row b{font:500 var(--t-data)/1 var(--f-data);font-variant-numeric:tabular-nums;color:var(--net)}.explorer-list .arrow{display:inline-block;width:12px;text-align:center;font-style:normal;font-size:11px;color:var(--net)}.hud-hint{position:fixed;left:50%;top:84px;transform:translate(-50%,-6px);padding:8px 18px;font-size:var(--t-data);letter-spacing:.04em;color:var(--ink-1);z-index:7;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s var(--ease-out)}.hud-hint.on{opacity:1;transform:translate(-50%)}.interact-prompt{position:fixed;left:50%;bottom:16%;transform:translate(-50%);z-index:7;padding:9px 16px;font:600 13px/1.2 var(--f-ui);letter-spacing:.04em;color:var(--ink-1);pointer-events:none;white-space:nowrap}.interact-prompt[hidden]{display:none}.vehicle-hud{position:fixed;left:50%;bottom:calc(16% + 44px);transform:translate(-50%);z-index:7;max-width:min(760px,92vw);padding:8px 14px;font:500 13px/1.45 var(--f-ui);color:var(--ink-1);pointer-events:none;white-space:pre-line;text-align:center}.vehicle-hud[hidden]{display:none}.selector-layer{position:fixed;inset:0;z-index:40;display:flex;justify-content:center;align-items:flex-start;padding:12vh 12px 12px;background:#0203044d}.selector-layer[hidden]{display:none}.selector{container:selector/inline-size;display:flex;flex-direction:column;width:min(720px,100%);max-height:100%;padding:14px 16px 12px;color:var(--ink-1);text-shadow:var(--halo);background:var(--brackets),var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);animation:sel-in var(--d-enter) var(--ease-out)}@keyframes sel-in{0%{opacity:0;transform:translateY(-6px)}}.sel-head,.sel-filter,.sel-detail,.sel-foot{flex:none}.sel-head{display:flex;align-items:baseline;gap:10px}.sel-head h2{margin:0;font-weight:600;color:var(--signal)}.sel-dots{flex:1 1 auto;min-width:12px;border-bottom:1px dotted var(--ink-4);transform:translateY(-3px)}.sel-ctx{color:var(--ink-2);font-size:var(--t-data);letter-spacing:var(--track-ui);text-align:right}.sel-filter{margin:10px 0 4px}.sel-input{width:100%;height:30px;padding:0 0 0 2px;border:0;border-bottom:1px solid var(--edge-hi);border-radius:0;background:transparent;color:var(--ink-1);font:400 var(--t-data) var(--f-ui);outline:none;box-shadow:none;caret-color:var(--signal)}.sel-input::placeholder{color:var(--ink-3)}.sel-input:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--signal-line)}.sel-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.sel-group{padding:10px 0 2px 48px}.sel-none{padding:14px 0 14px 48px;color:var(--ink-3);font-size:var(--t-data)}.sel-row{display:flex;align-items:baseline;gap:8px;min-height:30px;padding:5px 8px 5px 0;cursor:pointer;font-size:var(--t-data);color:var(--ink-2);--bl:8px}.sel-n{flex:none;width:22px;text-align:right;color:var(--ink-3)}.sel-mk{flex:none;width:10px;color:var(--signal);visibility:hidden}.sel-lb{flex:0 0 auto;max-width:52%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1)}.sel-vd{flex:0 1 62%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.sel-gl{font-weight:500;color:var(--ink-1)}.sel-row[aria-selected=true]{background:var(--brackets),var(--signal-soft)}.sel-row[aria-selected=true] .sel-mk{visibility:visible}.sel-row[aria-selected=true] .sel-lb{color:var(--signal);text-shadow:var(--glow)}.sel-row[data-status=blocked] .sel-lb,.sel-row[data-status=blocked] .sel-n{color:var(--ink-3)}.sel-row[data-status=blocked][aria-selected=true] .sel-lb{color:var(--ink-2);text-shadow:none}.sel-row[data-status=blocked] .sel-vd,.sel-row[data-status=blocked] .sel-gl{color:var(--alert)}.sel-detail{min-height:78px;margin-top:6px;padding-top:8px;border-top:1px solid var(--edge);font-size:var(--t-data)}.sel-detail p{margin:0}.sel-dt{color:var(--ink-3)}.sel-dd{margin-top:2px;color:var(--ink-1)}.sel-led{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px 24px}.sel-led li{display:flex;align-items:baseline;gap:8px}.sel-why{margin-top:6px;color:var(--ink-2)}.sel-why.blocked{color:var(--alert)}.sel-detail[data-refused]{outline:1px solid var(--alert);outline-offset:2px}.sel-foot{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font:500 var(--t-cap)/1.2 var(--f-ui);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--ink-3)}.sel-hint{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media(pointer:coarse){.sel-row{min-height:44px;align-items:center}}@media(max-width:720px){.selector-layer{padding-top:8px}.sel-n{display:none}.sel-group{padding-left:18px}.sel-vd{flex-basis:56%}}@container selector (max-width:560px){.sel-row{flex-wrap:wrap;row-gap:1px;align-items:baseline}.sel-row>.sel-dots{display:none}.sel-lb{flex:1 1 0;max-width:none;min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere}.sel-vd{flex:1 0 100%;order:5;padding-left:18px;font-size:calc(var(--t-data) - 1px);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.sel-head{flex-wrap:wrap}}.interact-prompt kbd{display:inline-block;min-width:1.5em;margin-right:8px;padding:2px 6px;border:1px solid rgb(255 255 255 / .45);border-radius:4px;font:600 12px/1.2 var(--f-data);text-align:center;color:var(--signal)}.status-cluster .net[data-state=online] b{color:var(--net)}.status-cluster .net[data-state=offline] b{color:var(--alert)}.plant-scan{position:fixed;right:var(--m);top:76px;width:min(340px,calc(100vw - 2 * var(--m)));max-height:calc(100dvh - 246px);overflow:hidden;padding:12px 16px 10px;z-index:6;pointer-events:none;background:var(--brackets),var(--smoke-strong);text-shadow:var(--halo)}.plant-scan[data-view=detail]{width:min(440px,calc(100vw - 2 * var(--m)));overflow-y:auto;pointer-events:auto;scrollbar-width:thin}.plant-scan header{display:grid;grid-template-columns:1fr auto;column-gap:10px;row-gap:2px;padding-bottom:8px;border-bottom:1px solid var(--signal-line)}.plant-scan header .cap{grid-column:1/-1;color:var(--signal)}.plant-scan header b{font:600 var(--t-lead)/1.15 var(--f-data);color:var(--ink-1)}.plant-scan header .colour{align-self:center;font-size:var(--t-data);color:var(--ink-1);white-space:nowrap}.plant-scan header .family,.plant-scan header .self{grid-column:1/-1;font-size:var(--t-cap);color:var(--ink-3);letter-spacing:.04em}.plant-scan header .self{color:var(--net)}.plant-scan .swatch{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px;border:1px solid var(--edge-hi)}.plant-scan .chips{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:10px 0 8px}.plant-scan .chip-trait{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:8px;border-left:1px solid var(--edge-hi)}.plant-scan .chip-trait b{font:400 var(--t-data)/1.25 var(--f-data);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plant-scan .chip-trait .bar{display:block;height:4px;margin-top:2px;background:repeating-linear-gradient(90deg,rgb(244 236 220 / .2) 0 5px,transparent 5px 7px);overflow:hidden}.plant-scan .chip-trait .bar>span{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--signal) 0 5px,transparent 5px 7px);transform-origin:left}.plant-scan .summary{margin:0;padding-top:8px;border-top:1px solid var(--edge);font-size:var(--t-cap);line-height:1.4;color:var(--ink-2)}.plant-scan .scan-hint{display:block;margin-top:8px;font-size:var(--t-cap);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--ink-3)}.plant-scan .scan-hint .kbd{color:var(--signal);border-color:var(--signal-line)}.plant-scan h4{margin:10px 0 4px;font:500 var(--t-cap)/1.2 var(--f-ui);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--signal)}.plant-scan dl{margin:0;display:grid;grid-template-columns:92px 1fr;column-gap:10px;row-gap:3px}.plant-scan dt{font:500 var(--t-cap)/1.45 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--net);white-space:nowrap}.plant-scan dd{margin:0;min-width:0;font-size:var(--t-data);line-height:1.3;color:var(--ink-1)}.plant-scan dd small{display:block;font-size:var(--t-cap);line-height:1.3;color:var(--ink-3);letter-spacing:.02em}.plant-scan section{break-inside:avoid}.plant-scan[data-view=detail] header .colour,.plant-scan[data-view=detail] header .self{display:none}.plant-scan[data-view=detail] dd small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(min-width:1200px){.plant-scan[data-view=detail]{top:128px;width:min(700px,calc(50vw - 40px));max-height:calc(100dvh - 298px)}.plant-scan[data-view=detail] .sections{columns:2;column-gap:22px}.plant-scan[data-view=detail] dl{grid-template-columns:78px 1fr}}@media(max-width:720px){.plant-scan{top:auto;bottom:calc(var(--m) + 90px);max-height:45dvh}}.fall-risk{position:fixed;left:50%;top:112px;transform:translate(-50%);padding:5px 14px;font-size:var(--t-data);letter-spacing:.04em;text-transform:uppercase;border-width:0 1px;border-style:solid;border-radius:0;pointer-events:none;white-space:nowrap}.fall-risk b{margin-right:8px;letter-spacing:.12em}.fall-risk[data-level=safe]{border-color:var(--safe)}.fall-risk[data-level=safe] b{color:var(--safe)}.fall-risk[data-level=hurt]{border-color:var(--signal)}.fall-risk[data-level=hurt] b{color:var(--signal)}.fall-risk[data-level=fatal]{border-color:var(--alert)}.fall-risk[data-level=fatal] b{color:var(--alert)}.hazard-cue{top:150px}.down-card{position:fixed;left:50%;top:38%;transform:translate(-50%,-50%);padding:18px 28px;text-align:center;font-size:var(--t-lead);text-transform:uppercase;letter-spacing:.06em;--bk:var(--alert);--bl:16px;background:var(--brackets),#1e0404c7;border:0;pointer-events:none}.down-card b{display:block;color:var(--alert);letter-spacing:.2em;margin-bottom:6px;text-shadow:0 0 12px rgb(255 90 74 / .6)}.down-card span{display:block;opacity:.75;margin-top:6px;font-size:var(--t-data);text-transform:none;letter-spacing:.02em}.solar{position:fixed;right:var(--m);bottom:var(--m);display:flex;align-items:center;gap:14px;padding:10px 16px;z-index:6}.deploy-btn{position:fixed;right:var(--m);bottom:calc(var(--m) + 76px);z-index:6;min-width:88px;height:44px;padding:0 16px;border:1px solid var(--signal-line);border-radius:0;color:var(--signal);background:var(--brackets),var(--smoke-strong);font:500 var(--t-cap)/1 var(--f-ui);letter-spacing:var(--track-cap);text-shadow:var(--halo);--bl:8px}.deploy-btn[hidden]{display:none}.deploy-btn:active{background:var(--brackets),var(--signal-soft)}@media(max-width:720px){.deploy-btn{right:8px;bottom:156px}}.solar svg.arc{width:56px;height:30px;flex:none}.solar b{display:block;font:400 var(--t-lead)/1.1 var(--f-data);font-variant-numeric:tabular-nums}.solar .cap{display:block;margin-top:5px}.surface-veil{position:fixed;inset:0;z-index:34;display:grid;place-items:end center;padding-bottom:16vh;pointer-events:none;opacity:0;background:radial-gradient(130% 95% at 50% 58%,rgb(var(--veil) / 1) 0% 45%,color-mix(in srgb,rgb(var(--veil)) 55%,#000))}.surface-veil.covering{opacity:1;pointer-events:auto;cursor:progress}.veil-card{display:grid;gap:8px;min-width:340px;max-width:min(460px,calc(100vw - 32px));padding:18px 20px;color:var(--ink-1);background:var(--brackets),#0203048c;text-shadow:var(--halo)}.veil-card .cap{color:var(--signal)}.veil-card strong{font:500 var(--t-title)/1.2 var(--f-ui);letter-spacing:.02em;text-transform:uppercase}.veil-card .where{font:400 var(--t-data)/1.3 var(--f-data);color:var(--net)}.veil-card .stage{display:flex;justify-content:space-between;gap:12px;color:var(--ink-2);font-size:var(--t-data)}.veil-card .stage .num{color:var(--ink-1)}.veil-card .bar{height:5px;background:repeating-linear-gradient(90deg,rgb(244 236 220 / .16) 0 6px,transparent 6px 8px);overflow:hidden}.veil-card .bar b{display:block;height:100%;width:100%;background:repeating-linear-gradient(90deg,var(--signal) 0 6px,transparent 6px 8px);transform-origin:left;transform:scaleX(var(--progress,0));transition:transform .25s ease-out}.travel-progress{position:fixed;left:50%;top:50%;z-index:35;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;padding:10px 18px;font-size:var(--t-data);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:progress;text-shadow:var(--halo)}.travel-progress:before{content:"";width:12px;height:12px;border:1px solid var(--signal-line);border-top-color:var(--signal);box-shadow:0 0 8px var(--signal-glow);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.context-notice{position:fixed;z-index:40;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;background:#020304e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.context-notice span{width:28px;height:28px;border:1px solid var(--signal-line);border-top-color:var(--signal);box-shadow:0 0 12px var(--signal-glow);animation:spin 1s linear infinite}.context-notice strong{font:500 var(--t-lead)/1.3 var(--f-ui);letter-spacing:.06em;text-transform:uppercase}.context-notice small{color:var(--ink-3)}.source-state{position:fixed;z-index:8;left:50%;top:calc(var(--m) + 56px);transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 32px));padding:9px 14px;font-size:var(--t-data);color:var(--ink-2);background:var(--brackets),var(--glass-strong)}.source-state strong{color:var(--signal);font-weight:600;letter-spacing:var(--track-ui);text-transform:uppercase}.source-state[data-status=stale],.source-state[data-status=unsupported]{--bk:var(--alert)}.source-state[data-status=stale] strong,.source-state[data-status=unsupported] strong{color:var(--alert)}.source-state button{margin-left:auto}dialog{color:var(--ink-1)}dialog::backdrop{background:#010203a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.sheet-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:26px;overflow:auto;border:1px solid var(--edge);border-radius:0;--bl:18px;background:var(--brackets),var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow)}dialog.sheet-dialog[open]{animation:pop-in var(--d-enter) var(--ease-out)}dialog .cap{color:var(--signal)}dialog h2{margin:8px 40px 14px 0;font:500 var(--t-title)/1.2 var(--f-ui);letter-spacing:.02em;text-transform:uppercase}dialog p{color:var(--ink-2);line-height:1.65;font-size:var(--t-data)}dialog .close{position:absolute;right:12px;top:12px}.keys{display:grid;grid-template-columns:auto 1fr;gap:0 16px;margin:14px 0;align-items:baseline;font-size:var(--t-data)}.keys dt,.keys dd{padding:6px 0;border-bottom:1px dashed var(--edge)}.keys dt{display:flex;gap:4px;flex-wrap:wrap}.keys dt kbd{color:var(--signal);border-color:var(--signal-line)}.keys dd{margin:0;color:var(--ink-2)}.fineprint{padding-top:14px;border-top:1px solid var(--edge);color:var(--ink-3);font-size:var(--t-cap)}dialog.goto{top:12vh;margin:0 auto;padding:0;width:min(640px,calc(100vw - 24px))}.goto form{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--signal-line)}.goto form:before{content:"›";color:var(--signal);font-size:var(--t-lead);text-shadow:var(--glow)}.goto input{flex:1;min-width:0;height:32px;border:0;background:transparent;color:var(--ink-1);font-size:var(--t-lead);outline:none;caret-color:var(--signal);box-shadow:none}.goto input:focus-visible{outline:none;box-shadow:none}.goto input::placeholder{color:var(--ink-3)}.goto ul{list-style:none;margin:0;padding:6px;max-height:min(52dvh,420px);overflow:auto}.goto li[role=option]{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border-radius:0;cursor:pointer;font-size:var(--t-data)}.goto li[role=option] .meta{margin-left:auto;color:var(--ink-3);font-size:var(--t-cap);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.goto li[role=option] .id{color:var(--net);font-size:var(--t-cap)}.goto li[role=option][aria-selected=true]{background:var(--signal-soft);box-shadow:inset 2px 0 0 var(--signal);color:var(--signal)}.goto li.group{padding:12px 10px 4px;font:600 var(--t-cap)/1 var(--f-ui);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--ink-3)}.goto .foot{display:flex;gap:14px;padding:10px 16px;border-top:1px solid var(--edge);color:var(--ink-3);font-size:var(--t-cap);letter-spacing:.04em}.goto .status{padding:0 16px 10px;color:var(--alert);font-size:var(--t-data)}.goto .status:empty{display:none}.field{display:grid;gap:6px;margin:12px 0}.field input{height:40px;padding:0 10px;border:1px solid var(--edge-hi);border-radius:0;background:#0006;font:400 var(--t-data) var(--f-data);color:var(--ink-1);caret-color:var(--signal)}.field input:focus-visible{border-color:var(--signal-line)}.field input[aria-invalid=true]{border-color:var(--alert)}.field .err{color:var(--alert);font-size:var(--t-data)}.field .err:empty{display:none}.debug-line{position:fixed;right:var(--m);bottom:4px;z-index:9;font:400 var(--t-cap)/1.3 var(--f-data);color:var(--ink-3);text-shadow:0 1px 3px #000;pointer-events:auto}.debug-line a{color:var(--ink-2)}#fallback{position:fixed;z-index:30;inset:0;padding:15vh 15vw;background:var(--bg);color:var(--ink-2)}#fallback h1{color:var(--ink-1);font:500 var(--t-name)/1.2 var(--f-ui);text-transform:uppercase;letter-spacing:.02em}#fallback button,#fallback a{display:block;width:max-content;margin:16px 0;color:var(--signal)}.boot{position:fixed;inset:0;z-index:60;display:grid;align-content:center;padding:0 max(24px,calc(50vw - 34ch));background:var(--bg);color:var(--ink-1);cursor:default;opacity:1;transition:opacity .9s var(--ease-out)}.boot.leaving{opacity:0;pointer-events:none}.boot ol{display:grid;gap:2px;max-width:68ch;margin:0;padding:0;list-style:none}.boot li{min-height:1.6em;white-space:pre-wrap}.boot li.gap{min-height:1.1em}.boot .sys,.boot .cite{font:400 var(--t-data)/1.6 var(--f-data);letter-spacing:var(--track-ui);color:var(--ink-3)}.boot .sys{text-transform:uppercase}.boot .say{font:400 var(--t-lead)/1.6 var(--f-ui)}.boot .quote{font:300 var(--t-lead)/1.6 var(--f-ui);color:var(--chron)}.boot .online{font:500 var(--t-cap)/1.6 var(--f-ui);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--signal)}.boot .caret{display:inline-block;width:.6em;height:1.15em;margin-left:3px;vertical-align:-.2em;background:var(--signal);animation:boot-caret 1.06s steps(1) infinite}.boot .stage{display:grid;gap:2px;min-height:1.6em;max-width:68ch;margin:14px 0 0;padding:0;list-style:none}.boot .stage li{display:grid;grid-template-columns:auto 1fr 5ch;align-items:center;gap:10px;animation:row-in var(--d-enter) var(--ease-out) both}.boot .stage i{position:relative;height:1px;background:repeating-linear-gradient(90deg,var(--ink-4) 0 2px,transparent 2px 6px)}.boot .stage i b{position:absolute;inset:0;background:repeating-linear-gradient(90deg,var(--signal) 0 2px,transparent 2px 6px);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--d-morph) var(--ease-out)}.boot .stage .pct{text-align:right;color:var(--ink-2)}.boot .stage li.done{color:var(--ink-4)}.boot .stage li.done i b{background:repeating-linear-gradient(90deg,var(--ink-3) 0 2px,transparent 2px 6px)}.boot .stage li.done .pct{color:var(--ink-3)}.boot .mark,.boot .skip{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));color:var(--ink-4)}.boot .mark{left:max(24px,env(safe-area-inset-left));letter-spacing:.32em}.boot .skip{right:max(24px,env(safe-area-inset-right));color:var(--ink-3);transition:opacity var(--d-enter) ease}.boot.typed .skip{opacity:0}@keyframes boot-caret{50%{opacity:0}}}@layer scales{body[data-atlas-scale=planet] .target[data-depth=dossier]{top:auto;bottom:var(--m)}body[data-atlas-scale=planet] .timeband{left:var(--m);right:calc(var(--m) * 2 + var(--dossier-w))}body[data-atlas-scale=planet] .target:not([data-depth=dossier])~.timeband,body[data-atlas-scale=planet] .timeband.beside-card{left:calc(var(--m) + var(--card-w) + var(--s5));right:var(--m)}body[data-atlas-scale=planet] .cam{right:calc(var(--m) * 2 + var(--dossier-w))}body[data-atlas-scale=system] .timeband{left:var(--m)}body[data-atlas-scale=system] .target{max-height:min(560px,calc(100dvh - var(--m) * 2 - 60px - 150px))}body[data-atlas-scale=planet] .target[data-depth=dossier]{max-height:min(560px,calc(100dvh - var(--m) * 2 - 60px))}body[data-atlas-scale=system] .target:not([data-depth=dossier]){left:auto;right:var(--m);bottom:auto;top:calc(var(--m) + 60px)}body[data-atlas-scale=surface] .locator .seg-btn{max-width:180px}}@layer states{@media(max-width:720px){.visor{inset:4px;--bl:16px}.visor:before,.visor:after{display:none}.locator{right:calc(var(--m) + 56px);max-width:none;height:48px}.locator li:not(:last-child){display:none}.locator li+li:before{display:none}.locator .up{display:grid;width:40px;height:40px;place-items:center;border-radius:0;color:var(--ink-2)}.locator .up:disabled{display:none}.locator .seg-btn{height:40px;font-size:var(--t-lead);max-width:none}.locator .next{display:none}.locator .prov{display:inline-flex;margin-left:auto;margin-right:4px}.locator.expanded{height:auto;flex-wrap:wrap;padding:6px;align-items:flex-start;background:var(--brackets),var(--glass-strong)}.locator.expanded ol{flex-direction:column;align-items:stretch;flex-basis:100%;order:3}.locator.expanded li{display:flex}.locator.expanded .seg-btn{width:100%;height:44px}.utils{gap:0}.utils>:not(#menu-toggle){display:none}.utils #menu-toggle{width:44px;height:44px}.popover{left:var(--m);right:var(--m);width:auto;top:calc(var(--m) + 56px)}.cam,.orrery,.timeband{display:none}.target,.target[data-depth=dossier]{inset:auto 8px 8px;width:auto;padding:8px 16px 16px;border-radius:0;max-height:calc(100dvh - 80px);background:var(--brackets),var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-top:1px solid var(--signal-line)}.target .grab{display:block;width:100%;height:24px;margin:-4px 0 4px;position:relative}.target .grab:before{content:"";position:absolute;left:50%;top:9px;width:40px;height:3px;margin-left:-20px;background:repeating-linear-gradient(90deg,var(--signal-line) 0 6px,transparent 6px 8px)}.target h1{font-size:var(--t-sheet);margin-top:6px}.target .actions .btn{height:48px}.target .actions .btn.icon{width:48px}.target .mini-time{display:flex}.target[data-detent=peek] .desc,.target[data-detent=peek] .metrics,.target[data-detent=peek] .orrery-chips,.target[data-detent=peek] .sub,.target[data-detent=peek] .hint,body[data-atlas-scale=planet] .target[data-detent=peek] .orrery-chips,.target[data-depth] .sections,.target[data-depth] .spectrum-wrap{display:none}.target[data-depth] .metrics{display:grid}.target[data-depth] h1{font-size:var(--t-sheet)}.target[data-depth] .desc{margin-bottom:12px}.target[data-detent=half] .desc,.target[data-detent=half] .sub,.target[data-detent=half] .hint{display:none}body:not([data-atlas-scale=universe]) .target:not([data-detent=full]) .mini-time{display:none}.target[data-detent=full] .sections,.target[data-detent=full] .spectrum-wrap{display:block}.target[data-detent=peek] .metrics{display:none}body[data-atlas-scale=system] .target .orrery-chips{display:flex}.orrery-chips{gap:6px;overflow-x:auto;margin:0 -4px 12px;padding:2px 4px;scrollbar-width:none}.orrery-chips .chip{height:36px;padding:0 12px 0 6px}.orrery-chips .chip[aria-current=true]{border-color:var(--signal-line);color:var(--ink-1);background:var(--signal-soft)}.orrery-chips .orb{width:18px;height:18px}.chron-feed{left:8px;right:8px;width:auto}.compass{top:calc(var(--m) + 56px);max-width:calc(100vw - 24px)}.headread{top:calc(var(--m) + 100px)}.cave-guide{top:calc(var(--m) + 126px)}.status-cluster{left:8px;right:8px;bottom:8px;flex-wrap:wrap}.status-cluster>div{padding:8px 12px}.status-cluster b{font-size:var(--t-body)}.solar{right:8px;bottom:84px;padding:8px 10px;gap:10px}.coach{display:none}.source-state{top:calc(var(--m) + 60px)}.debug-line{display:none}}.mini-time{display:none;align-items:center;gap:10px;margin:10px 0 12px}.mini-time .track{flex:1;height:30px;margin:0}.mini-time .track .rail,.mini-time .track .fill{top:14px}.mini-time .track input[type=range]{top:5px}.mini-time b{font:400 var(--t-body)/1 var(--f-data);white-space:nowrap}@media(min-width:721px)and (max-width:1180px){:root{--card-w:300px}.search{width:40px;padding:0;justify-content:center}.search>span,.search .kbd{display:none}.timeband .readout{display:none}}@media(max-height:640px)and (min-width:721px){.target .desc{display:none}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}.veil-card .bar b{transition:none!important}}@media(forced-colors:active){.reticle:before{border-color:Highlight}.tag{border:1px solid CanvasText}.visor{display:none}}}
