._badge_lkqth_5{border:1px solid var(--hud-border);letter-spacing:.06em;text-transform:uppercase;color:var(--hud-accent);text-shadow:0 0 6px var(--hud-glow);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;display:inline-flex;box-shadow:0 0 12px #00ffaa26}._pulse_lkqth_20{animation:_hud-milestone-pulse_lkqth_1 var(--hud-pulse-ms,1.2s) var(--hud-tier-easing,ease-in-out) infinite}._tierPhaseBase_lkqth_26{transition:opacity var(--hud-tier-transition-ms,.22s) var(--hud-tier-easing,ease), transform var(--hud-tier-transition-ms,.22s) var(--hud-tier-easing,ease)}._tierPhaseEnter_lkqth_32{opacity:0;transform:translateY(6px)}._tierPhaseVisible_lkqth_37{opacity:1;transform:translateY(0)}._tierPhaseLeaving_lkqth_42{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){._pulse_lkqth_20{animation:none}._tierPhaseEnter_lkqth_32,._tierPhaseVisible_lkqth_37,._tierPhaseLeaving_lkqth_42{transition:opacity 50ms;transform:none}}@keyframes _hud-milestone-pulse_lkqth_1{0%,to{opacity:1;box-shadow:0 0 12px #00ffaa1f}50%{opacity:.92;box-shadow:0 0 20px #00ffaa47}}.weapon-cooldown-strip{color:#b4dcffd9;pointer-events:none;z-index:55;background:#0810188c;border:1px solid #78b4dc40;border-radius:4px;align-items:center;gap:12px;padding:6px 10px;font-family:monospace;font-size:12px;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.weapon-cooldown-strip__bar{background:#283c50b3;width:120px;height:6px;position:relative;overflow:hidden}.weapon-cooldown-strip__bar--ready{box-shadow:0 0 6px #78dcb499}.weapon-cooldown-strip__fill{background:linear-gradient(90deg,#78dcb4d9,#a0f0c8);transition:width 60ms linear;position:absolute;inset:0 auto 0 0}.weapon-cooldown-strip__ammo{align-items:baseline;gap:4px;display:flex}.weapon-cooldown-strip__ammo-label{opacity:.6;font-size:10px}.weapon-cooldown-strip__ammo-count{font-weight:700}.cockpit-frame{z-index:var(--z-hud-vignette);pointer-events:none;position:fixed;inset:0;overflow:hidden}.cockpit-frame__vignette{background:radial-gradient(ellipse at center, transparent 40%, #0006 100%), repeating-linear-gradient(0deg, transparent, transparent 2px, var(--hud-scanline,#00ffaa06) 2px, var(--hud-scanline,#00ffaa06) 4px);opacity:.85;background-size:100% 100%,100% 100px;position:absolute;inset:0}.mfd-shell--grid{width:100%;height:100%;min-height:0;max-width:none!important;max-height:none!important;position:relative!important;inset:auto!important}.mfd-shell--grid.mfd-shell--left,.mfd-shell--grid.mfd-shell--right,.mfd-shell--grid.mfd-shell--bottom{transform:none!important}.mfd-shell--grid.mfd-shell--closed{opacity:0!important;pointer-events:none!important}.mfd-shell--grid:not(.mfd-shell--closed){opacity:1!important}.mfd-shell--grid .mfd-shell__bezel{flex:auto;height:100%;min-height:0}.mfd-shell--grid .mfd-shell__tilt{perspective:none}.mfd-shell--grid .mfd-shell__inner{--mfd-shell-rotate-y:0deg;flex:auto;height:100%;min-height:0;max-height:none;transform:none!important}.mfd-shell--grid .mfd-shell__scrollBody{max-height:100%}.mfd-shell{z-index:var(--z-hud-mfd-cockpit);pointer-events:auto;max-width:min(360px,42vw);max-height:min(48vh,420px);transition:transform .22s var(--hud-tier-easing,cubic-bezier(.2, .85, .3, 1)), opacity .2s ease;display:flex;position:fixed}.mfd-shell.mfd-shell--grid{z-index:auto}.mfd-shell--closed{pointer-events:none;opacity:0}.mfd-shell--left{transform-origin:0 100%;bottom:clamp(148px,22vh,240px);left:14px}.mfd-shell--left.mfd-shell--closed{transform:translate(calc(-100% - 20px))}.mfd-shell--left:not(.mfd-shell--closed){opacity:1;transform:translate(0)}.mfd-shell--right{transform-origin:100% 100%;bottom:clamp(148px,22vh,240px);right:14px}.mfd-shell--right.mfd-shell--closed{transform:translate(calc(100% + 20px))}.mfd-shell--right:not(.mfd-shell--closed){opacity:1;transform:translate(0)}.mfd-shell--bottom{transform-origin:50% 100%;max-width:min(620px,92vw);bottom:14px;left:50%}.mfd-shell--bottom.mfd-shell--closed{transform:translate(-50%,calc(100% + 24px))}.mfd-shell--bottom:not(.mfd-shell--closed){opacity:1;transform:translate(-50%)}.mfd-shell__bezel{border-radius:var(--panel-radius);border:1px solid var(--hud-border);background:var(--hud-bg-deep);min-width:0;box-shadow:0 0 20px #00000073, 0 0 14px var(--hud-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.mfd-shell__bezel:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0, transparent 6px, color-mix(in srgb, var(--hud-accent) 40%, transparent) 6px, color-mix(in srgb, var(--hud-accent) 40%, transparent) calc(100% - 6px), transparent calc(100% - 6px), transparent 100%) top / 100% 1px no-repeat, linear-gradient(90deg, transparent 0, transparent 6px, color-mix(in srgb, var(--hud-accent) 40%, transparent) 6px, color-mix(in srgb, var(--hud-accent) 40%, transparent) calc(100% - 6px), transparent calc(100% - 6px), transparent 100%) bottom / 100% 1px no-repeat;border-radius:inherit;position:absolute;inset:0}.mfd-shell__bezel:after{content:"";pointer-events:none;background:radial-gradient(circle, var(--hud-accent) 0 1px, transparent 1.5px) top left / 3px 3px no-repeat, radial-gradient(circle, var(--hud-accent) 0 1px, transparent 1.5px) top right / 3px 3px no-repeat, radial-gradient(circle, var(--hud-accent) 0 1px, transparent 1.5px) bottom left / 3px 3px no-repeat, radial-gradient(circle, var(--hud-accent) 0 1px, transparent 1.5px) bottom right / 3px 3px no-repeat;position:absolute;inset:4px}.mfd-shell--threat-caution .mfd-shell__bezel{border-color:var(--hud-state-caution);box-shadow:0 0 12px color-mix(in srgb, var(--hud-state-caution) 35%, transparent), inset 0 0 8px color-mix(in srgb, var(--hud-state-caution) 15%, transparent)}.mfd-shell--threat-critical .mfd-shell__bezel{border-color:var(--hud-state-critical);box-shadow:0 0 16px color-mix(in srgb, var(--hud-state-critical) 50%, transparent), inset 0 0 10px color-mix(in srgb, var(--hud-state-critical) 20%, transparent)}@keyframes hud-threat-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@media (prefers-reduced-motion:no-preference){.mfd-shell--threat-critical .mfd-shell__bezel{animation:1.2s ease-in-out infinite hud-threat-pulse}}.mfd-shell__header{letter-spacing:.14em;text-transform:uppercase;color:var(--hud-accent);background:color-mix(in srgb, var(--hud-accent) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--hud-accent) 45%, transparent);text-shadow:0 0 10px var(--hud-glow);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);flex:none;padding:6px 14px;font-size:10px;position:relative}.mfd-shell__header:before{content:"";background:var(--hud-accent);width:3px;box-shadow:0 0 6px var(--hud-glow);position:absolute;top:0;bottom:0;left:0}.mfd-shell__tilt{perspective:520px;flex:auto;min-height:0}.mfd-shell__inner{height:100%;min-height:0;max-height:min(420px,44vh);transform:rotateX(12deg) rotateY(var(--mfd-shell-rotate-y,0deg));transform-origin:50% 100%;padding:8px 10px 10px;overflow:hidden}.mfd-shell--right .mfd-shell__inner{--mfd-shell-rotate-y:-8deg}.mfd-shell--left .mfd-shell__inner{--mfd-shell-rotate-y:8deg}.mfd-shell__inner>*{min-height:0}.mfd-shell__scrollBody{overscroll-behavior:contain;min-height:0;max-height:100%;overflow:auto}@media (prefers-reduced-motion:reduce){.mfd-shell{transition:opacity .14s}.mfd-shell--left.mfd-shell--closed{transform:translate(-8px)}.mfd-shell--right.mfd-shell--closed{transform:translate(8px)}.mfd-shell--bottom.mfd-shell--closed{transform:translate(-50%,16px)}.mfd-shell__inner{transform:none}}._list_1yal6_1{flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._row_1yal6_12{border:1px solid color-mix(in srgb, var(--hud-accent) 18%, transparent);background:color-mix(in srgb, var(--hud-accent) 4%, #00000059);border-radius:4px;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}._rowMain_1yal6_23{flex-direction:column;gap:2px;min-width:0;display:flex}._title_1yal6_30{color:var(--hud-text-primary,#c8e0ff);align-items:baseline;gap:6px;font-size:12px;display:flex}._kind_1yal6_38{letter-spacing:.08em;text-transform:uppercase;color:var(--hud-accent);font-size:10px}._summary_1yal6_45{color:var(--hud-text-secondary,#94a8b8);font-size:11px}._meta_1yal6_50{color:var(--hud-text-tertiary,#6a8a9a);flex-wrap:wrap;gap:4px;font-size:10px;display:flex}._phase_1yal6_58{color:var(--hud-accent)}._actions_1yal6_62{flex-direction:column;gap:4px;display:flex}._btn_1yal6_68{letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--hud-accent) 35%, transparent);color:var(--hud-accent);cursor:pointer;background:#00000059;border-radius:3px;padding:4px 8px;font-family:inherit;font-size:10px}._btn_1yal6_68:hover{background:color-mix(in srgb, var(--hud-accent) 12%, #00000059)}._btnAccept_1yal6_85{border-color:var(--hud-accent);color:#fff;background:color-mix(in srgb, var(--hud-accent) 20%, #00000059)}._empty_1yal6_91{color:var(--hud-text-tertiary,#6a8a9a);padding:6px 4px;font-size:11px}._codex_1yal6_97{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}._section_1yal6_105{flex-direction:column;gap:4px;display:flex}._heading_1yal6_111{letter-spacing:.1em;text-transform:uppercase;color:var(--hud-accent);align-items:baseline;gap:6px;margin:0;font-size:11px;display:flex}._count_1yal6_122{color:var(--hud-text-tertiary,#6a8a9a);font-size:10px}._body_1yal6_127{color:var(--hud-text-secondary,#94a8b8);word-break:break-word;margin:0;font-size:11px}._subheading_1yal6_134{letter-spacing:.08em;text-transform:uppercase;color:var(--hud-text-secondary,#94a8b8);margin:2px 0 0;font-size:10px}._todo_1yal6_142{color:var(--hud-text-tertiary,#6a8a9a);font-size:10px;font-style:italic}._panel_1yal6_148{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}._majorRow_1yal6_156{border:1px solid color-mix(in srgb, var(--hud-accent) 50%, transparent);background:color-mix(in srgb, var(--hud-accent) 8%, #0006);border-radius:4px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}._majorBadge_1yal6_167{letter-spacing:.1em;text-transform:uppercase;color:var(--hud-accent);margin-right:4px;font-size:10px;font-weight:600}._prereq_1yal6_176{margin-top:4px;font-size:10px}._prereqHeader_1yal6_181{color:var(--hud-text-tertiary,#6a8a9a);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}._prereqList_1yal6_188{flex-direction:column;gap:1px;margin:0;padding-left:10px;list-style:none;display:flex}._prereqList_1yal6_188 ul{margin:1px 0 0;padding-left:10px;list-style:none}._prereqOk_1yal6_203{color:var(--hud-accent)}._prereqMiss_1yal6_207{color:var(--hud-warning,#fc8)}._chipRow_1yal6_211{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}._chip_1yal6_211{border:1px solid color-mix(in srgb, var(--hud-accent) 35%, transparent);color:var(--hud-text-secondary,#94a8b8);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:10px}._chip_1yal6_211:hover{color:var(--hud-accent);border-color:color-mix(in srgb, var(--hud-accent) 60%, transparent)}._chipActive_1yal6_238{color:#fff;border-color:var(--hud-accent);background:color-mix(in srgb, var(--hud-accent) 20%, #00000059)}._btn_1yal6_68:disabled{opacity:.4;cursor:not-allowed}._root_1ssyy_1{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex}._tabList_1ssyy_10{flex-wrap:wrap;flex:none;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}._tab_1ssyy_10{letter-spacing:.04em;text-transform:uppercase;color:#6a8a9a;cursor:pointer;background:#00000059;border:none;border-radius:4px;flex:auto;min-width:0;padding:6px 8px;font-family:inherit;font-size:11px}._tab_1ssyy_10:hover{color:var(--hud-accent)}._tab_1ssyy_10[data-state=active]{color:var(--hud-accent);background:color-mix(in srgb, var(--hud-accent) 8%, transparent);border:none;border-bottom:3px solid var(--hud-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--hud-accent) 30%, transparent);text-shadow:0 0 6px var(--hud-glow)}._tab_1ssyy_10:focus-visible{box-shadow:var(--hud-focus-ring);outline:none}._content_1ssyy_53{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}._tabRegion_1ssyy_61{min-width:0;min-height:0}._objectsTabRegion_1ssyy_70{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.navigation-mfd-star-chart-hint{color:var(--panel-color);opacity:.92;margin:0;font-size:12px;line-height:1.45}._content_1ssyy_53[data-state=inactive]{display:none}.object-list__item:nth-child(odd){background:color-mix(in srgb, var(--hud-accent) 4%, transparent)}.grid-tile{z-index:var(--z-hud-mfd-cockpit);pointer-events:auto;min-height:0;position:relative}.grid-tile:not(.grid-tile--minimized){overflow:hidden}.grid-tile[data-grid-tile=cluster]:not(.grid-tile--minimized){overflow:visible}.grid-tile--minimized{opacity:.2;align-self:start;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.grid-tile--minimized,.grid-tile__resizeCorner{transition-duration:0s}}.grid-tile--shake{animation:.2s hud-grid-shake}@keyframes hud-grid-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.grid-tile__titleBar{touch-action:none;cursor:grab}.grid-tile__titleBar--locked{touch-action:auto;cursor:default}.grid-tile__titleBar:active{cursor:grabbing}.grid-tile__titleBar--locked:active{cursor:default}.grid-tile__titleRow{background:color-mix(in srgb, var(--hud-accent) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--hud-accent) 45%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 14px;display:flex;position:relative}.grid-tile__titleRow:before{content:"";background:var(--hud-accent);width:3px;box-shadow:0 0 6px var(--hud-glow);position:absolute;top:0;bottom:0;left:0}.grid-tile__titleBtn{cursor:inherit;text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--hud-accent);text-shadow:0 0 8px var(--hud-glow);background:0 0;border:none;flex:auto;margin:0;padding:0;font-size:10px;font-weight:600}.grid-tile__titleBtn:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.grid-tile__titleStatic{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--hud-accent);text-shadow:0 0 8px var(--hud-glow);flex:auto;margin:0;padding:0;font-size:10px;font-weight:600}.grid-tile__subtitle{color:#ffffff73;padding:0 6px 6px;font-size:9px;display:block}.grid-tile__hotkeyChip{letter-spacing:.06em;color:var(--hud-accent);border:1px solid var(--hud-border);background:#00000059;border-radius:3px;flex:none;padding:1px 5px 1px 15px;font-size:10px;font-weight:600;position:relative}.grid-tile__hotkeyChip:before{content:"";background:var(--hud-accent);width:5px;height:5px;box-shadow:0 0 4px var(--hud-glow);border-radius:50%;position:absolute;top:50%;left:5px;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.grid-tile__hotkeyChip:before{animation:2s ease-in-out infinite hud-led-pulse}}.grid-tile__minimizeRestore{width:22px;height:22px;color:var(--hud-accent);cursor:pointer;background:0 0;border:none;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.grid-tile__minimizeRestore:focus-visible{outline:2px solid var(--hud-accent)}.grid-tile__body{flex-direction:column;height:calc(100% - 42px);min-height:0;display:flex;overflow:hidden}.grid-tile[data-grid-tile=cluster]:not(.grid-tile--minimized) .grid-tile__body{overflow:visible}.grid-tile[data-grid-tile=status]:not(.grid-tile--minimized) .grid-tile__body{justify-content:flex-start}.grid-tile__body--collapsed{display:none}.grid-tile__resizeCorner{z-index:2;opacity:0;pointer-events:none;background:#ffffff0d;border:1px solid #fff3;border-radius:2px;width:14px;height:14px;transition:opacity .12s;position:absolute;bottom:2px;right:2px}.grid-tile:not(.grid-tile--minimized):not(.grid-tile--locked):hover .grid-tile__resizeCorner{opacity:1;pointer-events:auto}.grid-tile__resizeCorner:focus-visible{outline:2px solid var(--hud-accent)}.grid-tile:not(.grid-tile--minimized):not(.grid-tile--locked):hover .grid-tile__resizeCorner:after{content:"";border-right:2px solid var(--hud-accent);border-bottom:2px solid var(--hud-accent);position:absolute;inset:2px}.hud-hotkey-legend{pointer-events:none;padding:6px 12px calc(10px + env(safe-area-inset-bottom));letter-spacing:.06em;text-transform:uppercase;color:var(--hud-accent);text-shadow:0 0 8px var(--hud-glow);text-align:center;opacity:.94;flex:none;font-size:10px;transition:opacity .22s}.hud-hotkey-legend--dimmed{opacity:.32}.hud-hotkey-legend span{white-space:normal;display:inline-block}._horizonArc__clip_1ai2b_5{box-sizing:border-box;border:1px solid #ffffff1f;border-radius:10px;width:100%;height:44px;position:relative;overflow:hidden}._horizonArc__clip--muted_1ai2b_15{opacity:.45}._horizonArc__clip_1ai2b_5:after{content:"";z-index:2;box-sizing:border-box;border:1px solid var(--hud-accent);width:8px;height:8px;box-shadow:0 0 6px var(--hud-glow);pointer-events:none;background:#0a0a0aa6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}._horizonArc__art_1ai2b_35{width:160%;height:160%;transform:rotate(var(--flight-hud-roll,0deg)) translateY(var(--flight-hud-pitch-y,0px));background:linear-gradient(to bottom, var(--hud-horizon-sky) 0%, var(--hud-horizon-sky) 50%, var(--hud-horizon-ground) 50%, var(--hud-horizon-ground) 100%);pointer-events:none;margin-top:-80%;margin-left:-80%;position:absolute;top:50%;left:50%}._horizonArc__svg_1ai2b_54{mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}._horizonArc__curve_1ai2b_64{stroke:currentColor;color:var(--hud-accent);fill:none;stroke-width:1.5px;filter:drop-shadow(0 0 6px var(--hud-glow))}._horizonArc__svg--muted_1ai2b_72 ._horizonArc__curve_1ai2b_64{opacity:.45}._horizonArc__pitchLadder_1ai2b_76{pointer-events:none}._horizonArc__pitchTick_1ai2b_80{stroke:var(--hud-accent);stroke-width:1px;opacity:.7}._horizonArc__pitchTick--negative_1ai2b_86{stroke-dasharray:3 3}._horizonArc__pitchLabel_1ai2b_90{fill:var(--hud-accent);opacity:.85;font-family:Courier New,monospace;font-size:8px}._horizonArc__svg--muted_1ai2b_72 ._horizonArc__pitchLadder_1ai2b_76{opacity:.2}.radar-scope{justify-content:center;align-items:center;width:88px;height:88px;display:flex}.radar-scope__ring{fill:#001e1459;stroke:var(--cockpit-accent,#6cf09c);stroke-width:1px;opacity:.7}.radar-scope__ring--inner{fill:none;opacity:.35}.radar-scope__crosshair{stroke:var(--cockpit-accent,#6cf09c);stroke-width:.5px;opacity:.25}.radar-scope__player{fill:var(--cockpit-accent,#6cf09c)}.radar-scope__blip{fill:#6cf09c}.radar-scope__blip--hostile{fill:#ff6b6b}.radar-scope__altitude{fill:var(--cockpit-accent,#6cf09c);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:7px}.radar-scope__altitude--hostile{fill:#ff6b6b}.instrument-cluster{z-index:var(--z-hud-strip);pointer-events:none;color:var(--hud-accent);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.instrument-cluster.instrument-cluster--in-grid{z-index:auto;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:3px;width:100%;position:relative;inset:auto;transform:none}.instrument-cluster__deck{--instrument-wing-max:clamp(118px, 20vw, 154px);grid-template-columns:minmax(0, var(--instrument-wing-max)) minmax(0, 1fr) minmax(0, var(--instrument-wing-max));align-items:end;column-gap:8px;width:100%;max-width:min(96vw,560px);display:grid}.instrument-cluster__deck-wing{pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.instrument-cluster__deck-wing--right .instrument-cluster__flight-column{width:100%;max-width:100%;margin-inline:auto}.instrument-cluster__compass-column{pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.instrument-cluster__flight-column{pointer-events:auto;flex-direction:column;align-items:stretch;min-width:0;display:flex}.instrument-cluster__flight-panel{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.instrument-cluster__speedometer-row{--instrument-speed-divider:color-mix(in srgb, var(--hud-border) 58%, transparent);flex-direction:row;align-items:center;min-width:0;display:flex}.instrument-cluster__speed-cell{box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:2px;display:flex}.instrument-cluster__speed-cell--left{justify-content:flex-start}.instrument-cluster__speed-cell--center,.instrument-cluster__speed-cell--right{border-left:1px solid var(--instrument-speed-divider)}.instrument-cluster__speed-cell--right{justify-content:flex-end}.instrument-cluster__flight-center-speed{color:var(--hud-accent);text-shadow:var(--hud-focus-ring), 0 0 16px var(--hud-glow);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.instrument-cluster__flight-auto-pip{letter-spacing:.05em;color:var(--hud-bg,#000);background:var(--hud-accent);vertical-align:middle;border-radius:2px;margin-left:6px;padding:1px 4px;font-size:8px;font-weight:600}.instrument-cluster__tachyCircle{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--hud-border);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:9px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 4px #00000073}.instrument-cluster__tachyCircle--on{color:#ecfdf5;background:#22c55e;border-color:#22c55ea6;box-shadow:0 0 8px #22c55e73,inset 0 0 3px #fff3}.instrument-cluster__tachyCircle--off{color:#9ca3af;background:#0a0a0a;border-color:#ffffff1f}.instrument-cluster__solarGlyph{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--hud-border);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.instrument-cluster__solarGlyph--on{color:var(--hud-accent);text-shadow:var(--hud-focus-ring), 0 0 10px var(--hud-glow);border-color:#00ffaa59;box-shadow:0 0 8px #00ffaa1f}.instrument-cluster__solarGlyph--muted{opacity:.45;color:var(--panel-color);font-weight:500}.instrument-cluster.instrument-cluster--in-grid .instrument-cluster__deck{max-width:none}.instrument-cluster__tiltRadar{transform-origin:50% 96%;filter:drop-shadow(0 4px 10px #0000006b);transform:perspective(420px)rotateX(12deg)}.instrument-cluster__tiltRadar .combat-hud__radar-wrap{margin-top:0}.instrument-cluster__tiltRadar .combat-hud__radar{margin-bottom:0}.instrument-cluster__throttle{border-radius:var(--panel-radius);border:1px solid var(--hud-border);background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));flex-direction:column-reverse;gap:2px;padding:8px 6px;display:flex;box-shadow:0 0 12px #00000059}.instrument-cluster__throttle--horizontal{flex-direction:row;justify-content:stretch;align-items:stretch;gap:3px;width:100%;padding:8px}.instrument-cluster__seg{background:#ffffff1f;border-radius:1px;width:14px;height:5px}.instrument-cluster__seg--horizontal{border-radius:2px;flex:1 1 0;width:auto;min-width:0;height:10px}.instrument-cluster__seg--on{background:linear-gradient(180deg, var(--hud-accent-secondary), var(--hud-accent));box-shadow:0 0 8px var(--hud-glow)}.instrument-cluster__seg--horizontal.instrument-cluster__seg--on{background:linear-gradient(90deg, var(--hud-accent-secondary), var(--hud-accent))}.instrument-cluster__readout{border-radius:var(--panel-radius);border:1px solid var(--hud-border);background:var(--panel-bg);min-width:min(96vw,200px);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));color:var(--panel-color);font-variant-numeric:tabular-nums;text-align:center;padding:7px 10px}.instrument-cluster__readout--compassOnly{width:100%;min-width:min(94vw,180px)}.instrument-cluster__readoutLine--compassOnlyInner{flex-wrap:nowrap}.instrument-cluster__readoutLine{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 14px;display:flex}.instrument-cluster__readoutCompass{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 6px;width:360px;min-width:360px;height:28px;display:inline-flex;position:relative;overflow:hidden}.instrument-cluster__compassTape{pointer-events:none;position:absolute;inset:0}.instrument-cluster__compassTick{color:color-mix(in srgb, var(--hud-accent) 70%, transparent);letter-spacing:.08em;font-family:Courier New,monospace;font-size:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.instrument-cluster__compassTick--cardinal{color:var(--hud-accent);text-shadow:0 0 6px var(--hud-glow);font-weight:600}.instrument-cluster__compassCenterMark{background:var(--hud-accent);width:1px;box-shadow:0 0 6px var(--hud-glow);position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.instrument-cluster__readoutCompass:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0, transparent 9px, color-mix(in srgb, var(--hud-accent) 40%, transparent) 9px, color-mix(in srgb, var(--hud-accent) 40%, transparent) 10px) center / 100% 4px no-repeat, repeating-linear-gradient(90deg, transparent 0, transparent 59px, var(--hud-accent) 59px, var(--hud-accent) 60px) center / 100% 8px no-repeat;position:absolute;inset:0}.instrument-cluster__readoutCard{opacity:.82;letter-spacing:.04em;font-size:10px}.instrument-cluster__readoutCard--primary{opacity:1;color:var(--hud-accent);text-shadow:0 0 6px var(--hud-glow)}.instrument-cluster__readoutArrow{opacity:.55;font-size:10px}.instrument-cluster__readoutArrow--muted{opacity:.35}.instrument-cluster__readoutSpeed{color:var(--hud-cluster-readout-num);white-space:nowrap;font-size:11px}.instrument-cluster__solarLamp{color:var(--hud-accent-secondary);opacity:.9;margin-left:2px;font-size:10px;font-weight:700}.instrument-cluster__readoutDeg--muted{opacity:.45;color:var(--panel-color);text-shadow:none;font-weight:500}.instrument-cluster__readoutDeg{color:var(--hud-accent);text-shadow:0 0 6px var(--hud-glow);font-size:15px;font-weight:700}.instrument-cluster__horizon{width:100%;margin-top:6px}.instrument-cluster__bars{border-radius:var(--panel-radius);border:1px solid var(--hud-border);background:var(--panel-bg);min-width:0;-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));pointer-events:auto;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.instrument-cluster__bars--across{flex-flow:row;gap:6px;width:100%;min-width:0;max-width:min(96vw,520px);padding:4px 6px}.instrument-cluster.instrument-cluster--in-grid .instrument-cluster__bars--across{max-width:none}.instrument-cluster__bars--across .instrument-cluster__bar-row{flex-direction:column;flex:1 1 0;align-items:stretch;gap:4px;min-width:0}.instrument-cluster__bars--across .instrument-cluster__bar-label{text-align:center;flex:none;width:auto;font-size:8px;line-height:1.2}.instrument-cluster__bars--across .instrument-cluster__bar-track{flex:none;width:100%;min-width:0}.instrument-cluster__bar-row{align-items:center;gap:6px;display:flex}.instrument-cluster__bar-label{letter-spacing:.06em;text-transform:uppercase;opacity:.75;color:var(--panel-color);flex:0 0 52px;font-size:9px}.instrument-cluster__bar-track{border:1px solid var(--hud-border);background:#00000073;border-radius:3px;flex:auto;height:6px;overflow:hidden}.instrument-cluster__bar-fill{transform-origin:0;border-radius:2px;width:100%;height:100%;transition:transform .1s linear;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(6.25% - 1px),#0000 calc(6.25% - 1px) 6.25%);mask:repeating-linear-gradient(90deg,#000 0 calc(6.25% - 1px),#0000 calc(6.25% - 1px) 6.25%)}.instrument-cluster__bar-fill[data-state=caution]{background:var(--hud-state-caution)}.instrument-cluster__bar-fill[data-state=critical]{background:var(--hud-state-critical)}@keyframes hud-bar-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.4)}}@media (prefers-reduced-motion:no-preference){.instrument-cluster__bar-fill[data-state=critical]{animation:1s ease-in-out infinite hud-bar-pulse}}.instrument-cluster__bar-fill--hull{background:linear-gradient(90deg, var(--hud-meter-hull-from), var(--hud-meter-hull-to))}.instrument-cluster__bar-fill--shield{background:linear-gradient(90deg, var(--hud-meter-shield-from), var(--hud-meter-shield-to))}.instrument-cluster__bar-fill--heat{background:linear-gradient(90deg, var(--hud-meter-heat-from), var(--hud-meter-heat-to))}.instrument-cluster__bar-row--warn .instrument-cluster__bar-fill{background:linear-gradient(90deg, var(--hud-meter-warn), #f59e0b)!important}.instrument-cluster__bar-row--crit .instrument-cluster__bar-fill{background:linear-gradient(90deg, var(--hud-meter-crit), #dc2626)!important}.instrument-cluster__bar-row--warn .instrument-cluster__bar-num{color:var(--hud-meter-warn)}.instrument-cluster__bar-row--crit .instrument-cluster__bar-num{color:var(--hud-meter-crit)}.instrument-cluster__bar-num{text-align:right;color:var(--hud-cluster-readout-num);flex:0 0 32px;font-size:10px}.music-mfd{flex-direction:column;gap:6px;min-height:0;padding:2px 0;font-size:11px;line-height:1.35;display:flex}.music-mfd--disabled .music-mfd__btn:disabled{cursor:not-allowed}.music-mfd__webNote{color:var(--panel-muted,#c8d2e4a6);margin:0 0 4px;font-size:10px;line-height:1.35}.music-mfd__row{align-items:center;gap:8px;min-height:0;display:flex}.music-mfd__controls{flex-shrink:0;justify-content:flex-start;align-items:center;gap:6px;display:flex}.music-mfd__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.music-mfd__titleLine{white-space:nowrap;text-overflow:ellipsis;color:#f0f2f5f2;letter-spacing:.01em;font-weight:600;display:block;overflow:hidden}.music-mfd__titleBtn{box-sizing:border-box;width:100%;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;color:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:none;margin:0;padding:0}.music-mfd__titleBtn:hover:not(:disabled){color:#d7f0ff;-webkit-text-decoration:underline #76c8ff73;text-decoration:underline #76c8ff73}.music-mfd__titleBtn:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.music-mfd__titleBtn:disabled{cursor:not-allowed}.music-mfd__time{font-variant-numeric:tabular-nums;color:#c8d2e4e6;flex-wrap:nowrap;flex-shrink:0;align-items:baseline;gap:4px;display:flex}.music-mfd__timeSep{opacity:.55}.music-mfd__btn{box-sizing:border-box;color:#f0f2f5f2;border-radius:var(--panel-radius-sm,4px);cursor:pointer;background:#00000040;border:1px solid #ffffff24;justify-content:center;align-items:center;min-width:30px;min-height:26px;padding:0 6px;font-size:14px;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.music-mfd__btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff42}.music-mfd__btn:disabled{cursor:not-allowed;opacity:.45}.music-mfd__btn--primary{border-color:#76c8ff59;min-width:36px;font-weight:700}.music-mfd__btn--primary:not(:disabled){color:#d7f0ff}.music-mfd__btn:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.music-mfd__menu{z-index:var(--z-popover);max-height:min(320px, var(--radix-dropdown-menu-content-available-height));border:1px solid var(--hud-border);background:#12161efa;border-radius:4px;overflow:hidden auto;box-shadow:0 8px 24px #00000073}.music-mfd__menuSep{border-top:1px solid #ffffff14;margin:4px 0}.music-mfd__menuArtist{letter-spacing:.06em;text-transform:uppercase;color:#c8d2e48c;-webkit-user-select:none;user-select:none;padding:6px 10px 2px;font-size:10px;font-weight:600;line-height:1.25}.music-mfd__menuItem{color:var(--panel-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;outline:none;margin:0 4px;padding:6px 10px;font-size:12px;line-height:1.3}.music-mfd__menuItem[data-highlighted]{color:#e8ecef;background:#00ffaa1f}.music-mfd__menuItem--active[data-highlighted],.music-mfd__menuItem--active:not([data-highlighted]){color:#d7f0ff;font-weight:600}.music-mfd__menuItem--active{font-weight:600}.music-viz{align-items:flex-end;gap:2px;height:20px;padding:0 1px;display:flex}.music-viz__bar{transform-origin:bottom;background:linear-gradient(to top, var(--hud-accent), color-mix(in srgb, var(--hud-accent) 35%, transparent));border-radius:1px;flex:1 1 0;min-width:2px;height:100%;animation:.8s ease-in-out infinite alternate music-viz-bounce;transform:scaleY(.15)}.music-viz--idle .music-viz__bar{opacity:.5;transition:transform .32s;animation:none;transform:scaleY(.08)}@keyframes music-viz-bounce{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.music-viz__bar{animation:none;transform:scaleY(.3)}}.scale-readout-mfd{letter-spacing:.03em;color:var(--hud-ink-muted,#c8e6ffbf);border-top:1px solid var(--hud-chrome-line,#00dcff33);flex-direction:column;gap:.2rem;padding-top:.35rem;font-size:.72rem;line-height:1.25;display:flex}.scale-readout-mfd__title{text-transform:uppercase;opacity:.85;color:var(--hud-accent,#5ee0ff);font-size:.65rem}.scale-readout-mfd__row{word-break:break-word}.scale-readout-mfd__row--muted{opacity:.8}.sensors-mfd{color:#c8e0ff;flex-direction:column;gap:6px;padding:6px 8px;font-family:Courier New,monospace;font-size:11px;line-height:1.4;display:flex}.sensors-mfd__stats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sensors-mfd__label{letter-spacing:.06em;color:#7fb2ff;font-weight:600}.sensors-mfd__num{color:#e3f0ff;text-shadow:0 0 6px var(--hud-glow)}.sensors-mfd__sep{color:#c8e0ff66}.sensors-mfd__comms{border-top:1px solid #78b4ff26;margin:0;padding:6px 0 0;font-size:10px;list-style:none;overflow:hidden}.sensors-mfd__comms-item{white-space:nowrap;text-overflow:ellipsis;gap:6px;margin-bottom:2px;display:flex;overflow:hidden}.sensors-mfd__comms-item:nth-child(odd){background:color-mix(in srgb, var(--hud-accent) 4%, transparent)}.sensors-mfd__comms-tag{color:#7fb2ff;font-weight:600}.sensors-mfd__comms-sender{color:#a8c8f0}.sensors-mfd__comms-text{color:#c8e0ff;text-overflow:ellipsis;overflow:hidden}.sensors-mfd__empty{color:#c8e0ff80;font-size:10px;font-style:italic}.sensors-mfd__threat-value[data-state=caution],.mfd-shell--threat-caution .sensors-mfd__threat-value{color:var(--hud-state-caution);text-shadow:0 0 6px color-mix(in srgb, var(--hud-state-caution) 50%, transparent)}.sensors-mfd__threat-value[data-state=critical],.mfd-shell--threat-critical .sensors-mfd__threat-value{color:var(--hud-state-critical);text-shadow:0 0 8px color-mix(in srgb, var(--hud-state-critical) 60%, transparent)}.sensors-mfd.mfd-shell--threat-caution{outline:1px solid var(--hud-state-caution);outline-offset:2px;box-shadow:0 0 12px color-mix(in srgb, var(--hud-state-caution) 35%, transparent), inset 0 0 8px color-mix(in srgb, var(--hud-state-caution) 15%, transparent);border-radius:4px}.sensors-mfd.mfd-shell--threat-critical{outline:1px solid var(--hud-state-critical);outline-offset:2px;box-shadow:0 0 16px color-mix(in srgb, var(--hud-state-critical) 50%, transparent), inset 0 0 10px color-mix(in srgb, var(--hud-state-critical) 20%, transparent);border-radius:4px}@keyframes hud-sensors-threat-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@media (prefers-reduced-motion:no-preference){.sensors-mfd.mfd-shell--threat-critical{animation:1.2s ease-in-out infinite hud-sensors-threat-pulse}}._statusBar_116rh_1{font-variant-numeric:tabular-nums;flex-flow:wrap;align-items:center;gap:0;display:inline-flex}._statusBar--panel_116rh_10{background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));color:var(--panel-color);border-radius:var(--panel-radius);border:1px solid var(--hud-border);padding:8px 12px;font-size:13px;line-height:1.35;box-shadow:0 0 16px #00ffaa0f}._statusBar__segment_116rh_23{padding:var(--status-bar-segment-pad);align-items:center;display:inline-flex}._statusBar__segment--neutral_116rh_29{color:inherit}._statusBar__segment--accent_116rh_33{color:var(--hud-accent)}._statusBar__segment--warn_116rh_37{color:var(--hud-warning)}._statusBar__segment--error_116rh_41{color:var(--hud-error)}._statusBar__divider_116rh_45{background:var(--status-bar-divider);flex-shrink:0;align-self:stretch;width:1px;min-height:1em;margin:0 2px;display:inline-block}.hud-grid-overlay{z-index:var(--z-hud-strip);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.hud-grid-overlay__grid{--hud-grid-pad-top:clamp(10px, 1.2vh, 16px);--hud-grid-pad-x:clamp(10px, 1.4vw, 18px);min-height:0;padding-top:var(--hud-grid-pad-top);padding-left:var(--hud-grid-pad-x);padding-right:var(--hud-grid-pad-x);box-sizing:border-box;pointer-events:none;flex:auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(64px,auto);align-content:start;gap:0;display:grid;position:relative}.hud-grid-overlay__snapOutline{z-index:40;box-sizing:border-box;border:2px dashed var(--hud-accent);pointer-events:none;opacity:.95;border-radius:2px;position:absolute}.hud-grid-overlay__grid .grid-tile{pointer-events:auto}@media (prefers-reduced-motion:reduce){.grid-tile__titleBar{transition-duration:0s}}@media (prefers-reduced-motion:no-preference){.hud-grid-overlay__grid.hud-grid--booting>.grid-tile{animation:.38s ease-out backwards hud-tile-power-on}.hud-grid--booting>.grid-tile:first-child{animation-delay:40ms}.hud-grid--booting>.grid-tile:nth-child(2){animation-delay:.14s}.hud-grid--booting>.grid-tile:nth-child(3){animation-delay:.24s}.hud-grid--booting>.grid-tile:nth-child(4){animation-delay:.34s}.hud-grid--booting>.grid-tile:nth-child(5){animation-delay:.44s}.hud-grid--booting>.grid-tile:nth-child(6){animation-delay:.54s}.hud-grid--booting>.grid-tile:nth-child(7){animation-delay:.64s}}@keyframes hud-tile-power-on{0%{opacity:0}to{opacity:1}}._banner_1de95_1{top:max(env(safe-area-inset-top,0px), 8px);z-index:var(--z-solar-banner);pointer-events:auto;max-width:min(640px,92vw);-webkit-backdrop-filter:blur(var(--panel-blur));align-items:center;gap:10px;margin:0;padding:8px 14px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 16px #00ffaa0f}.jump-charge{z-index:var(--z-overlay-countdown);pointer-events:none;background:radial-gradient(ellipse at center, transparent 42%, color-mix(in srgb, var(--hud-accent) 22%, transparent) 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.jump-charge{animation:1s ease-in-out infinite alternate jump-charge-vignette}}@keyframes jump-charge-vignette{0%{opacity:.65}to{opacity:1}}.jump-charge__label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--hud-accent);text-shadow:0 0 8px var(--hud-glow);font-size:14px}.jump-charge__count{font-family:var(--font-mono);color:var(--hud-accent);text-shadow:0 0 16px var(--hud-glow-strong);font-variant-numeric:tabular-nums;font-size:72px;font-weight:700;line-height:1.1}.inside-body-overlay{pointer-events:none;z-index:200;position:fixed;inset:0}._backdrop_1400z_4{background:#0009;position:fixed;inset:0}._content_1400z_13._content_1400z_13{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._visuallyHidden_1400z_36{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._backdrop_controls_1400z_55{z-index:var(--z-modal-controls-backdrop)}._content_controls_1400z_58{z-index:var(--z-modal-controls-content)}._backdrop_constellation_1400z_62{z-index:var(--z-modal-constellation-backdrop)}._content_constellation_1400z_65{z-index:var(--z-modal-constellation-content)}._backdrop_combat_preplay_setup_1400z_69{z-index:var(--z-modal-combat-preplay-setup-backdrop)}._content_combat_preplay_setup_1400z_72{z-index:var(--z-modal-combat-preplay-setup-content)}._backdrop_mission_celebration_1400z_76{z-index:var(--z-modal-mission-celebration-backdrop)}._content_mission_celebration_1400z_79{z-index:var(--z-modal-mission-celebration-content)}._backdrop_mission_failed_1400z_83{z-index:var(--z-modal-mission-failed-backdrop);background:#000000b8}._content_mission_failed_1400z_87{z-index:var(--z-modal-mission-failed-content)}._backdrop_mission_success_1400z_91{z-index:var(--z-modal-mission-success-backdrop);background:#000000b8}._content_mission_success_1400z_95{z-index:var(--z-modal-mission-success-content)}.death-overlay{color:#ffdcdcf2;z-index:200;background:#140000b8;flex-direction:column;justify-content:center;align-items:center;gap:24px;font-family:monospace;animation:.2s ease-out death-overlay-fade-in;display:flex;position:fixed;inset:0}@keyframes death-overlay-fade-in{0%{opacity:0}to{opacity:1}}.death-overlay__title{letter-spacing:12px;color:#ff503c;text-shadow:0 0 24px #ff281eb3;font-size:56px;font-weight:700}.death-overlay__sub{opacity:.85;font-size:18px}.death-overlay__button{color:inherit;font:inherit;cursor:pointer;background:#28000099;border:1px solid #ff646499;padding:10px 20px}.death-overlay__button:hover{background:#500000cc}._splash_1s0s2_1{color:#cfe9ff;text-align:center;z-index:2147483647;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}._brand_1s0s2_23{color:#ffb612;-webkit-text-stroke:2.5px #000;paint-order:stroke fill;margin:0;font-family:Great Vibes,cursive;font-size:clamp(2.75rem,12vw,4.25rem);font-weight:400;line-height:1.1}._logo_1s0s2_34{object-fit:contain;width:min(220px,56vw);height:auto;max-height:min(220px,30vh);display:block}._headline_1s0s2_42{margin:8px 0 0;font-size:1.25rem;font-weight:600}._message_1s0s2_48{opacity:.85;max-width:32ch;margin:0;font-size:1rem;line-height:1.45}.bootstrap-fatal{box-sizing:border-box;min-height:100vh;color:var(--color-text-primary,#e8e8ec);background:var(--color-bg-root,#0c0d10);margin:0;padding:1.5rem;font-family:system-ui,sans-serif}.bootstrap-fatal h1{margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.bootstrap-fatal p{max-width:40rem;margin:0 0 1rem;line-height:1.45}.bootstrap-fatal-pre{white-space:pre-wrap;word-break:break-word;background:#00000059;border:1px solid #ffffff1f;border-radius:6px;max-height:12rem;margin:0 0 1rem;padding:.75rem;font-size:.8rem;line-height:1.4;overflow:auto}.bootstrap-fatal-reload{font:inherit;cursor:pointer;color:var(--color-text-primary,#e8e8ec);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:.5rem 1rem}.bootstrap-fatal-reload:hover{background:#ffffff29}*{box-sizing:border-box}:root{--panel-bg:#0c0e1aeb;--panel-color:#f0f2f5;--panel-accent:#4682c8e6;--panel-radius:8px;--hud-panel-opacity:1;--hud-bevel:inset 0 0 0 1px var(--hud-border);--hud-pulse-ms:1.2s;--hud-tier-transition-ms:.22s;--hud-tier-easing:cubic-bezier(.2, .7, .2, 1);--hud-tier-fade-ms:var(--hud-tier-transition-ms);--hud-non-critical-opacity:1;--hud-non-critical-opacity-dimmed:.4;--combat-left-col-grid:1fr;--combat-left-col-min-h:0;--hud-error:#faa;--hud-error-border:#ff646466;--hud-error-surface:#50141459;--hud-warning:#fc8;--hud-warning-border:#ffb46459;--hud-warning-surface:#50321459;--hud-focus-ring:0 0 8px var(--hud-glow);--panel-min-compact:160px;--panel-blur:14px;--status-bar-segment-pad:0 6px;--font-mono:"Share Tech Mono", ui-monospace, monospace;--font-brand:"Great Vibes", cursive;--logo-gold:#ffb612;--ui-font-family:var(--font-mono), system-ui, sans-serif;--ui-font-size:13px;--ui-line-height:1.45}html{font-family:var(--ui-font-family);font-size:var(--ui-font-size);line-height:var(--ui-line-height);color:var(--panel-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){:root{--hud-tier-transition-ms:0s;--hud-pulse-ms:0s}}body,#root{background:#000;width:100%;height:100%;margin:0;padding:0;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}:root{--hud-accent:#00c4c4;--hud-accent-secondary:#c47e00;--hud-accent-shade:var(--hud-accent);--hud-accent-soft:color-mix(in srgb, var(--hud-accent-shade) 60%, transparent);--hud-glow:color-mix(in srgb, var(--hud-accent-shade) 70%, transparent);--hud-glow-strong:color-mix(in srgb, var(--hud-accent-shade) 95%, transparent);--hud-border:color-mix(in srgb, var(--hud-accent-shade) 30%, transparent);--hud-bg-deep:color-mix(in srgb, var(--hud-accent-shade) 7%, #000000d9);--hud-scanline:color-mix(in srgb, var(--hud-accent-shade) 3%, transparent);--hud-glass-scanline:color-mix(in srgb, var(--hud-accent-shade) 9%, transparent);--hud-glass-scanline-period:3px;--status-bar-divider:color-mix(in srgb, var(--hud-accent-shade) 25%, transparent);--hud-meter-hull-from:color-mix(in srgb, var(--hud-accent-shade) 60%, #000);--hud-meter-hull-to:var(--hud-accent-shade);--hud-target-meter-from:color-mix(in srgb, var(--hud-accent-shade) 60%, #000);--hud-horizon-sky:color-mix(in srgb, var(--hud-accent-shade) 42%, transparent);--hud-cluster-readout-num:color-mix(in srgb, var(--hud-accent-shade) 45%, #fff);--hud-target-wing-hp:color-mix(in srgb, var(--hud-accent-shade) 45%, #fff);--hud-meter-shield-from:#38bdf880;--hud-meter-shield-to:var(--hud-accent-secondary);--hud-meter-heat-from:#f97316;--hud-meter-heat-to:#fbbf24;--hud-meter-warn:#fbbf24;--hud-meter-crit:#ef4444;--hud-state-caution:var(--hud-meter-warn);--hud-state-critical:var(--hud-meter-crit);--hud-horizon-ground:#57534e9e;--hud-faction-hostile:#f87171;--hud-faction-neutral:#a3e635;--hud-faction-friendly:#4ade80}:root[data-hud-theme=green]{--hud-accent:#00c400;--hud-accent-secondary:#00c4c4}:root[data-hud-theme=amber]{--hud-accent:#c47e00;--hud-accent-secondary:#00c4c4}:root[data-hud-theme=cyan]{--hud-accent:#00c4c4;--hud-accent-secondary:#c47e00}:root[data-hud-theme=magenta]{--hud-accent:#c400c4;--hud-accent-secondary:#00c4c4}:root[data-hud-theme=blue]{--hud-accent:#0000c4;--hud-accent-secondary:#c47e00}:root[data-hud-theme=red]{--hud-accent:#c40000;--hud-accent-secondary:#00c4c4}:root[data-hud-theme=yellow]{--hud-accent:#f3f34e;--hud-accent-secondary:#00c4c4}:root[data-hud-theme=gray]{--hud-accent:#c4c4c4;--hud-accent-secondary:#00c4c4}:root[data-hud-theme=darkGray]{--hud-accent:#4e4e4e;--hud-accent-secondary:#00c4c4}:root[data-hud-theme=black]{--hud-accent:#000;--hud-accent-shade:#c4c4c4;--hud-accent-secondary:#00c4c4}:root{--z-canvas:0;--z-hud-vignette:5;--z-hud-branding:7;--z-hud-mfd-cockpit:13;--z-hud-target-wing:18;--z-hud-sidebar:10;--z-hud-search-dropdown:24;--z-hud-strip:12;--z-hud-offscreen:22;--z-hud-sidebar-expand-btn:32;--z-hud-dock-overflow:56;--z-toast:60;--z-overlay-countdown:80;--z-overlay-teleport-flash:95;--z-modal-controls-backdrop:100;--z-modal-controls-content:101;--z-modal-constellation-backdrop:112;--z-modal-constellation-content:113;--z-modal-combat-preplay-setup-backdrop:115;--z-modal-combat-preplay-setup-content:116;--z-modal-mission-celebration-backdrop:118;--z-modal-mission-celebration-content:119;--z-modal-mission-failed-backdrop:120;--z-modal-mission-failed-content:121;--z-modal-mission-success-backdrop:122;--z-modal-mission-success-content:123;--z-title-screen:110;--z-app-music-stop:111;--z-tour-overlay:105;--z-solar-banner:1200;--z-popover:10000;--z-dev-overlay:10000;--z-dev-overlay-toolbar:10001}.app-root{width:100%;min-width:100vw;height:100%;min-height:100vh;position:relative}.canvas-wrapper{width:100vw;height:100vh;z-index:var(--z-canvas);position:fixed;top:0;left:0}.app-branding{z-index:var(--z-hud-branding);pointer-events:none;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3em;color:#ffffff59;opacity:var(--hud-panel-opacity,1);font-size:.75rem;font-weight:500;position:fixed;top:20px;right:20px}.hud-grid-overlay{opacity:var(--hud-panel-opacity,1)}.canvas-wrapper .scene-canvas,.canvas-wrapper .scene-canvas>div,.canvas-wrapper .scene-canvas canvas,.scene-canvas,.scene-canvas canvas{display:block;top:0;left:0;width:100%!important;height:100%!important;position:absolute!important}.hud-tooltip-surface{z-index:var(--z-popover);color:#d0e8f0;border:1px solid var(--hud-border);background:#0a101cf7;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.35;box-shadow:0 8px 24px #00000080}.hud-tooltip__content{max-width:min(320px,80vw)}.collapsible-section__peek-tooltip{max-width:min(280px,70vw)}.hud-tooltip__arrow,.collapsible-section__peek-tooltip-arrow{fill:#0a101cf7}@media (prefers-reduced-motion:reduce){.hud-tooltip__content[data-state],.collapsible-section__peek-tooltip[data-state]{animation:none}}.collapsible-section{border-radius:var(--panel-radius);background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));border:1px solid #00ffaa2e;margin-bottom:10px;overflow:visible;box-shadow:0 0 14px #00ffaa0a}.collapsible-section__header-row{background:#1e2332e6;align-items:stretch;width:100%;display:flex}.collapsible-section__header-row:hover{background:#282d3cf2}.collapsible-section__header{min-width:0;color:var(--hud-accent);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--hud-bevel);text-shadow:var(--hud-focus-ring), 0 0 16px var(--hud-glow);background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:filter .18s,box-shadow .18s;display:flex}@media (prefers-reduced-motion:no-preference){.collapsible-section__header:hover{filter:brightness(1.06);box-shadow:inset 0 0 0 1px #00ffaa73,0 0 12px #00ffaa1f}}.collapsible-section__header:focus-visible{box-shadow:inset 0 0 0 2px var(--hud-accent);outline:none}.collapsible-section__header-extra{border-left:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px 0 6px;display:flex}.collapsible-section__title{flex:1;min-width:0}.collapsible-section__chevron{opacity:.9;flex-shrink:0;font-size:10px}.collapsible-section__content{border-top:1px solid var(--hud-border);flex-direction:column;min-height:0;max-height:70vh;display:flex;overflow:hidden}.collapsible-section__hudScroll{flex:auto;width:100%;min-height:0}.collapsible-section--display .collapsible-section__content{max-height:min(240px,38vh)}.collapsible-section__content[hidden],.collapsible-section__content[data-state=closed]{display:none}.collapsible-section--search{z-index:2;position:relative;overflow:visible}.collapsible-section--search .collapsible-section__content[data-state=open]{display:block;overflow:visible}.collapsible-section--navigation-mfd.collapsible-section--search .collapsible-section__content[data-state=open]{flex-direction:column;min-height:0;max-height:min(92vh,100vh - 96px);display:flex;overflow:visible}.collapsible-section--navigation-mfd .collapsible-section__content>*{flex:auto;min-height:0}.collapsible-section--missions .collapsible-section__content[data-state=open]{flex-direction:column;min-height:0;max-height:min(92vh,100vh - 96px);display:flex}.collapsible-section--missions .collapsible-section__content>*{flex:auto;min-height:0}.collapsible-section--achievements .collapsible-section__content[data-state=open]{flex-direction:column;min-height:0;max-height:min(92vh,100vh - 96px);display:flex}.collapsible-section--achievements .collapsible-section__content>*{flex:auto;min-height:0}.collapsible-section__content>*{border-radius:0 0 var(--panel-radius) var(--panel-radius)}.collapsible-section__content .panel{box-shadow:none;border:none;border-radius:0}.collapsible-section__content .panel__title{display:none}.collapsible-section:not(.collapsible-section--expanded) .collapsible-section__content{border-top:none}.collapsible-section--interaction-disabled .collapsible-section__header-row:hover{background:#1e2332e6}.error-boundary-fallback{color:#eee;box-sizing:border-box;background:#0a0a0f;justify-content:center;align-items:center;padding:24px;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:0}.error-boundary-fallback__title{color:#e66;margin:0 0 8px}.error-boundary-fallback__pre{max-height:200px;margin:0;font-size:12px;overflow:auto}.stats-overlay{z-index:var(--z-dev-overlay);position:fixed;top:0;left:0}.stats-overlay-conquest-perf{z-index:var(--z-dev-overlay);color:#cfe8ff;text-shadow:0 0 2px #000;pointer-events:none;white-space:normal;word-break:break-word;max-width:min(100vw,720px);padding:4px 6px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.35;position:fixed;top:48px;left:0}.tauri-dev-console-overlay{max-height:min(38vh,480px);z-index:var(--z-dev-overlay-toolbar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e8eaed;text-shadow:0 0 6px #000000d9,0 1px 2px #000000e6;pointer-events:auto;background:#06080e33;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.4;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 28px #00000059}.tauri-dev-console-overlay__toolbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.tauri-dev-console-overlay__title{color:#9aa0a6;margin-right:auto;font-weight:600}.tauri-dev-console-overlay__filter{cursor:pointer;color:#bdc1c6;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.tauri-dev-console-overlay__clear{color:#e8eaed;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;margin-left:auto;padding:4px 10px}.tauri-dev-console-overlay__clear:hover{background:#ffffff1a}.tauri-dev-console-overlay__body{flex:1;min-height:0;padding:6px 10px 10px;overflow:auto}.tauri-dev-console-overlay__input-row{border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.tauri-dev-console-overlay__input{color:#e8eaed;min-width:0;font:inherit;background:#00000059;border:1px solid #ffffff26;border-radius:4px;flex:1;padding:6px 8px}.tauri-dev-console-overlay__input::placeholder{color:#80868b;opacity:1}.tauri-dev-console-overlay__input:focus{outline-offset:0;outline:1px solid #8ab4f88c}.tauri-dev-console-overlay__run{color:#e8eaed;font:inherit;cursor:pointer;background:#8ab4f833;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;padding:6px 12px}.tauri-dev-console-overlay__run:hover{background:#8ab4f852}.tauri-dev-console-overlay__empty{color:#80868b;padding:8px 0}.tauri-dev-console-overlay__entry{margin-bottom:8px}.tauri-dev-console-overlay__entry:last-child{margin-bottom:0}.tauri-dev-console-overlay__meta{opacity:.85;gap:8px;margin-bottom:2px;display:inline-flex}.tauri-dev-console-overlay__time{color:#80868b}.tauri-dev-console-overlay__level{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.tauri-dev-console-overlay__lines{white-space:pre-wrap;word-break:break-word;margin:0}.tauri-dev-console-overlay__entry--log .tauri-dev-console-overlay__level{color:#9aa0a6}.tauri-dev-console-overlay__entry--info .tauri-dev-console-overlay__level{color:#8ab4f8}.tauri-dev-console-overlay__entry--debug .tauri-dev-console-overlay__level{color:#81c995}.tauri-dev-console-overlay__entry--trace .tauri-dev-console-overlay__level{color:#c58af9}.tauri-dev-console-overlay__entry--warn .tauri-dev-console-overlay__level{color:#fdd663}.tauri-dev-console-overlay__entry--warn .tauri-dev-console-overlay__lines{color:#fde293}.tauri-dev-console-overlay__entry--error .tauri-dev-console-overlay__level{color:#f28b82}.tauri-dev-console-overlay__entry--error .tauri-dev-console-overlay__lines{color:#fac7c3}.tauri-dev-console-overlay__entry--input .tauri-dev-console-overlay__level,.tauri-dev-console-overlay__entry--input .tauri-dev-console-overlay__lines{color:#bdc1c6}.tauri-dev-console-overlay__entry--result .tauri-dev-console-overlay__level{color:#81c995}.tauri-dev-console-overlay__entry--result .tauri-dev-console-overlay__lines{color:#c5e7cf}.scene-label-overlay-root{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.scene-label-overlay-item{will-change:transform;position:absolute;top:0;left:0}.star-label-wrapper{pointer-events:none}.star-label{-webkit-user-select:none;user-select:none;white-space:nowrap;color:#e6c35c;font-size:11px;font-family:var(--font-mono);text-shadow:0 0 2px #000,0 0 4px #000}.selected-body-callout-wrapper{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.selected-body-callout__ring{box-sizing:content-box;border:2px solid #ffd400;border-radius:50%;width:32px;height:32px;position:absolute;top:-16px;left:-16px;box-shadow:0 0 4px #ffd40099,inset 0 0 4px #ffd40066}.selected-body-callout__leader-v{background:#ffd400;width:1px;height:28px;position:absolute;top:-44px;left:-1px}.selected-body-callout__leader-h{background:#ffd400;width:80px;height:1px;position:absolute;top:-44px;left:0}.selected-body-callout__name{white-space:nowrap;color:#ffd400;font-family:var(--font-mono);letter-spacing:.04em;text-shadow:0 0 2px #000,0 0 4px #000;font-size:13px;position:absolute;top:-48px;left:4px;transform:translateY(-100%)}.selected-body-callout__distance{white-space:nowrap;color:#ffd400d9;font-family:var(--font-mono);letter-spacing:.04em;text-shadow:0 0 2px #000,0 0 4px #000;font-size:10px;position:absolute;top:-40px;left:4px;transform:translateY(-100%)}.selected-body-callout__eta{white-space:nowrap;color:#ffd400a6;font-family:var(--font-mono);letter-spacing:.04em;text-shadow:0 0 2px #000,0 0 4px #000;font-size:10px;position:absolute;top:-26px;left:4px;transform:translateY(-100%)}@media (prefers-reduced-motion:no-preference){.selected-body-callout--acquire{animation:.24s ease-out callout-acquire}.selected-body-callout--acquire .selected-body-callout__ring{animation:.24s cubic-bezier(.2,.7,.2,1) callout-ring-acquire}}@keyframes callout-acquire{0%{opacity:0}to{opacity:1}}@keyframes callout-ring-acquire{0%{transform:scale(1.4);box-shadow:0 0 12px #ffd400e6,inset 0 0 8px #ffd40099}to{transform:scale(1);box-shadow:0 0 4px #ffd40099,inset 0 0 4px #ffd40066}}.selected-body-boundary{pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.selected-body-boundary__ring{fill:none;stroke:var(--hud-accent);stroke-width:1.5px;stroke-opacity:.5;stroke-dasharray:6 7}.nearby-scan-markers{pointer-events:none}.nearby-scan-marker{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute;top:0;left:0}.nearby-scan-marker__reticle{border:1px solid var(--hud-accent);box-shadow:0 0 3px var(--hud-glow);opacity:.85;position:absolute;transform:rotate(45deg)}.nearby-scan-marker:hover .nearby-scan-marker__reticle{opacity:1;background:color-mix(in srgb, var(--hud-accent) 25%, transparent)}.nearby-scan-marker__name{white-space:nowrap;color:var(--hud-accent);font-family:var(--font-mono);letter-spacing:.04em;text-shadow:0 0 2px #000,0 0 4px #000;font-size:11px;position:absolute;left:0;transform:translate(-50%)}.nearby-scan-marker__dist{white-space:nowrap;color:color-mix(in srgb, var(--hud-accent) 80%, transparent);font-family:var(--font-mono);letter-spacing:.04em;text-shadow:0 0 2px #000,0 0 4px #000;font-size:9px;position:absolute;left:0;transform:translate(-50%)}.scene-axes-label-wrapper{pointer-events:none}.scene-axes-label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-shadow:0 0 2px #000,0 0 4px #000;font-family:system-ui,sans-serif;font-size:12px;font-weight:600}.scene-axes-label--axis-0{color:#f33}.scene-axes-label--axis-1{color:#3f3}.scene-axes-label--axis-2{color:#33f}.polar-ring-faction-label{color:#e8eefc}.earth-axes-label-wrapper{pointer-events:none}.earth-axes-label{-webkit-user-select:none;user-select:none;white-space:nowrap;text-shadow:0 0 2px #000,0 0 4px #000;font-family:system-ui,sans-serif;font-size:11px;font-weight:600}.earth-axes-label--axis-0{color:#33f}.earth-axes-label--axis-1{color:#f33}.earth-axes-label--axis-2{color:#3f3}.panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));color:var(--panel-color);border-radius:var(--panel-radius);border:1px solid var(--hud-border);box-shadow:var(--hud-bevel), 0 0 20px color-mix(in srgb, var(--hud-accent) 6%, transparent), 0 0 28px color-mix(in srgb, var(--hud-accent) 5%, transparent);padding:12px;transition:box-shadow .2s,filter .2s;position:relative}.panel:before{content:"";pointer-events:none;background:linear-gradient(var(--hud-accent), var(--hud-accent)) top left / 14px 1px no-repeat, linear-gradient(var(--hud-accent), var(--hud-accent)) top left / 1px 14px no-repeat, linear-gradient(var(--hud-accent), var(--hud-accent)) top right / 14px 1px no-repeat, linear-gradient(var(--hud-accent), var(--hud-accent)) top right / 1px 14px no-repeat, linear-gradient(var(--hud-accent), var(--hud-accent)) bottom left / 14px 1px no-repeat, linear-gradient(var(--hud-accent), var(--hud-accent)) bottom left / 1px 14px no-repeat, linear-gradient(var(--hud-accent), var(--hud-accent)) bottom right / 14px 1px no-repeat, linear-gradient(var(--hud-accent), var(--hud-accent)) bottom right / 1px 14px no-repeat;filter:drop-shadow(0 0 4px var(--hud-glow));border-radius:inherit;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.panel:hover{filter:brightness(1.04);box-shadow:var(--hud-bevel), 0 0 26px color-mix(in srgb, var(--hud-accent) 10%, transparent), 0 0 36px color-mix(in srgb, var(--hud-accent) 7%, transparent)}}@keyframes hud-glow-breath{0%,to{box-shadow:var(--hud-bevel), 0 0 20px color-mix(in srgb, var(--hud-accent) 6%, transparent), 0 0 28px color-mix(in srgb, var(--hud-accent) 5%, transparent)}50%{box-shadow:var(--hud-bevel), 0 0 26px color-mix(in srgb, var(--hud-accent) 10%, transparent), 0 0 36px color-mix(in srgb, var(--hud-accent) 8%, transparent)}}@media (prefers-reduced-motion:no-preference){.panel{animation:6s ease-in-out infinite hud-glow-breath}}.hud-led{background:var(--hud-accent);width:6px;height:6px;box-shadow:0 0 6px var(--hud-glow), 0 0 2px var(--hud-accent);vertical-align:middle;border-radius:50%;display:inline-block}.hud-led--caution{background:var(--hud-state-caution);box-shadow:0 0 6px color-mix(in srgb, var(--hud-state-caution) 60%, transparent)}.hud-led--critical{background:var(--hud-state-critical);box-shadow:0 0 6px color-mix(in srgb, var(--hud-state-critical) 70%, transparent)}@media (prefers-reduced-motion:no-preference){.hud-led{animation:2s ease-in-out infinite hud-led-pulse}}@keyframes hud-led-pulse{0%,to{opacity:.55}50%{opacity:1}}.rolling-number{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.rolling-number{animation:.32s ease-out rolling-number-glow}}@keyframes rolling-number-glow{0%{text-shadow:0 0 7px var(--hud-glow), 0 0 2px var(--hud-accent)}to{text-shadow:none}}.hud-panel-stack{flex-direction:column;gap:8px;display:flex}.panel-row{margin-bottom:8px}.panel-row:last-child{margin-bottom:0}.hud-callout{border-radius:4px;margin:0 0 8px;padding:6px 8px;font-size:11px;line-height:1.35}.hud-callout--error{color:var(--hud-error);background:var(--hud-error-surface);border:1px solid var(--hud-error-border)}.hud-callout--warning{color:var(--hud-warning);background:var(--hud-warning-surface);border:1px solid var(--hud-warning-border)}.panel__title,.time-control__title,.slider-panel__title,.object-list__title,.display-options__title,.info-panel__title,.hyg-panel__title,.orientation-key__title{color:var(--hud-accent);text-shadow:var(--hud-focus-ring), 0 0 16px var(--hud-glow);background:color-mix(in srgb, var(--hud-accent) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--hud-accent) 45%, transparent);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);margin:-12px -12px 8px;padding:6px 14px;font-size:15px;position:relative}.panel__title:before{content:"";background:var(--hud-accent);width:3px;height:100%;box-shadow:0 0 6px var(--hud-glow);border-radius:1px;position:absolute;top:0;left:0}.modal-panel .panel__title{text-shadow:none;clip-path:none;background:0 0;border-bottom:none;margin:0 0 8px;padding:0}.modal-panel .panel__title:before{display:none}.panel__info-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel__info-btn{border:1px solid var(--hud-border);width:22px;height:22px;color:var(--hud-accent);cursor:help;background:#00000059;border-radius:50%;flex-shrink:0;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1}.panel__info-btn:hover{background:color-mix(in srgb, var(--hud-accent) 12%, transparent);box-shadow:var(--hud-focus-ring)}.panel__info-btn:focus-visible{border-color:var(--hud-accent);box-shadow:var(--hud-focus-ring);outline:none}.panel__help-wrap{align-items:center;display:inline-flex}.panel__info-popover{z-index:var(--z-popover);width:min(320px, var(--radix-popover-content-available-width,320px));max-height:var(--radix-popover-content-available-height,320px);color:#c8d8e8;border:1px solid var(--hud-border);background:#0c121cfa;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45;overflow-y:auto;box-shadow:0 10px 28px #0000008c}.hud{background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));color:#e2e6ea;border:1px solid var(--hud-border);border-left:3px solid var(--hud-accent);box-shadow:0 0 16px color-mix(in srgb, var(--hud-accent) 8%, transparent);text-shadow:0 0 4px color-mix(in srgb, var(--hud-accent) 20%, transparent);border-radius:6px;flex-direction:column;align-items:center;gap:6px;width:fit-content;max-width:min(96vw,520px);padding:6px 12px;display:flex}.hud__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.hud__status-field{pointer-events:auto;flex-shrink:0;align-items:baseline;gap:.35em;display:inline-flex}.hud__status-field--button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:is(.hud__status-field--button:hover .hud__status-label,.hud__status-field--button:focus-visible .hud__status-label){opacity:1}.hud__status-label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--hud-accent,#6ee7ff) 55%, #b8d0e8);opacity:.88;font-size:.68rem}.hud__status-label--dimmed{opacity:.45}.hud__status-sep{opacity:.45;-webkit-user-select:none;user-select:none}.hud__row--secondary{gap:12px}.hud__profile-stack{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.hud__profile,.hud__profile-sub{flex-shrink:0;gap:4px;display:inline-flex}.hud__profile-btn{color:#b8d0e8;cursor:pointer;background:#00000040;border:1px solid #ffffff38;border-radius:4px;padding:3px 8px;font-size:11px}.hud__profile-btn:hover{background:color-mix(in srgb, var(--hud-accent) 10%, transparent);border-color:var(--hud-border)}.hud__profile-btn:focus-visible{box-shadow:var(--hud-focus-ring);outline:none}.hud__profile-btn--active,.hud__profile-btn[data-state=on]{background:color-mix(in srgb, var(--hud-accent) 18%, transparent);border-color:var(--hud-border);color:var(--hud-accent)}.hud__level{font-variant-numeric:tabular-nums;color:var(--hud-accent);text-shadow:0 0 4px var(--hud-glow);flex-shrink:0}.hud__flight-hint{opacity:.92;color:#b8d0e8;font-size:12px}.hud__route{color:#fbbf24;flex-shrink:0;margin-left:12px;font-size:12px}.hud__hull{color:#b8e8dc;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.hud__hull-label{color:var(--hud-accent);text-shadow:0 0 4px var(--hud-glow)}.hud__hull-value{text-align:right;min-width:2.5em}.dso-imagery-hud-stack{z-index:5;pointer-events:none;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:fixed;bottom:12px;right:12px}.dso-imagery-loading,.dso-imagery-unavailable{border:1px solid color-mix(in srgb, var(--hud-accent) 12%, transparent);background:#060a0eb8;border-radius:999px;justify-content:center;align-items:center;padding:8px;display:inline-flex;position:relative;box-shadow:0 1px 2px #000000d9}.dso-imagery-unavailable{font-size:16px;line-height:1}.dso-imagery-loading__spinner{border:2px solid color-mix(in srgb, var(--hud-accent) 20%, transparent);border-top-color:color-mix(in srgb, var(--hud-accent) 85%, transparent);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite dso-imagery-loading-spin;display:block}.dso-imagery-loading__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes dso-imagery-loading-spin{to{transform:rotate(360deg)}}.dso-imagery-attribution{color:#dcebe6e0;border:1px solid color-mix(in srgb, var(--hud-accent) 12%, transparent);text-shadow:0 1px 2px #000000d9;background:#060a0eb8;border-radius:4px;max-width:min(320px,42vw);margin:0;padding:6px 8px;font-size:10px;line-height:1.35}.dso-imagery-survey-wrap{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:4px;max-width:min(280px,40vw);display:inline-flex}.dso-imagery-survey-label{color:#c8dcd7e6;text-shadow:0 1px 2px #000000d9;margin:0;font-size:10px;line-height:1.2}.dso-imagery-survey-select{color:#dcebe6f2;border:1px solid color-mix(in srgb, var(--hud-accent) 22%, transparent);cursor:pointer;background:#060a0eeb;border-radius:4px;min-width:10rem;max-width:100%;padding:4px 8px;font-size:11px}.dso-imagery-survey-select:focus-visible{outline:2px solid color-mix(in srgb, var(--hud-accent) 45%, transparent);outline-offset:1px}.search-panel{min-width:var(--panel-min-compact)}.object-list{min-width:var(--panel-min-compact);flex-direction:column;min-height:0;max-height:400px;display:flex;overflow:hidden}.object-list__hudScroll{flex:auto;width:100%;min-height:0;max-height:400px}.object-list.object-list--nav-mfd-fill{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.object-list.object-list--nav-mfd-fill .object-list__galaxy-toolbar,.object-list.object-list--nav-mfd-fill .hud-callout{flex-shrink:0}.object-list__listHudScroll{flex:auto;width:100%;min-height:0}.object-list.object-list--nav-mfd-fill .object-list__list{flex:auto;min-height:0}.object-list__search{margin-bottom:10px;position:relative}.object-list__search-label{color:var(--hud-accent);margin-bottom:4px;font-size:12px;display:block}.object-list__search-results{border:1px solid var(--hud-border);max-height:300px;z-index:var(--z-hud-search-dropdown);background:#0c0c18;border-radius:4px;margin:0;padding:0 0 12px;list-style:none;overflow-y:auto;box-shadow:0 4px 16px #0006}.object-list__search-result{cursor:pointer;color:var(--panel-color);text-align:left;border:none;width:100%;padding:6px 8px;font-size:12px}.object-list__search-result:hover,.object-list__search-result--active{background:color-mix(in srgb, var(--hud-accent) 15%, transparent);color:var(--hud-accent)}.object-list__search-result:focus{outline:none}.object-list__search-empty{color:#888;border:1px solid var(--hud-border);z-index:var(--z-hud-search-dropdown);background:#0c0c18;border-radius:4px;margin:0;padding:8px;font-size:12px}.object-list__list{border-collapse:collapse;table-layout:auto;width:100%}.object-list__list td{vertical-align:middle;padding:2px 0}.object-list__name-cell{padding-right:.5rem}.object-list__name-cell-inner{align-items:center;gap:4px;display:flex}.object-list__actions-cell{white-space:nowrap;width:1%}.object-list__actions-cell .body-action-buttons{justify-content:flex-end;gap:1px}.object-list__item--moon .object-list__name-cell{padding-left:calc(1.5rem + 20px)}.object-list__item--selected td{background:color-mix(in srgb, var(--hud-accent) 14%, transparent)}.object-list__item--selected .object-list__name-cell{box-shadow:inset 2px 0 0 var(--hud-accent)}.object-list__body-flags{flex:none;align-items:center;gap:2px;font-size:.85em;line-height:1;display:inline-flex}.object-list__expand{text-align:center;flex:none;justify-content:center;align-items:center;width:1.5rem;min-width:0;padding:4px 0;line-height:1;display:inline-flex}.object-list__item--dso .object-list__name-cell{border-left:3px solid #0000;padding-left:6px}.object-list__dso-kind--nebula .object-list__name-cell{border-left-color:#ff9e7d}.object-list__dso-kind--galaxy .object-list__name-cell{border-left-color:#c9a0dc}.object-list__dso-kind--black_hole .object-list__name-cell{border-left-color:#7a6490}.object-list__galaxy-toolbar{margin-bottom:8px}.object-list__exit-galaxy{text-align:center;flex:none;width:100%}.object-list__item--heading td{padding-top:8px;padding-bottom:2px}.object-list__heading{text-transform:uppercase;letter-spacing:.06em;color:#889;font-size:11px;display:block}.body-action-buttons{gap:4px;display:flex}.object-list__name{text-align:left;overflow-wrap:break-word;word-break:normal;flex:auto;justify-content:flex-start;min-width:0;height:auto}.object-list__action{box-sizing:border-box;text-align:center;flex:none;justify-content:center;width:2.25rem;min-width:0;padding:4px 2px}.slider-panel{min-width:180px}.slider-panel__row{position:relative}.slider-panel__root{touch-action:none;align-items:center;width:100%;height:20px;display:flex;position:relative}.slider-panel__root--disabled{opacity:.55;cursor:not-allowed}.slider-panel__track{height:6px;box-shadow:inset 0 0 0 1px var(--hud-border);background:#283241f2;border-radius:3px;flex-grow:1;position:relative}.slider-panel__range{border-radius:inherit;background:var(--hud-accent);height:100%;position:absolute}.slider-panel__thumb{box-sizing:border-box;border:2px solid var(--hud-accent);background:#141923fa;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 0 0 1px #00000059}.slider-panel__thumb:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--hud-accent) 35%, transparent), 0 0 0 1px #00000059;outline:none}.slider-panel__value{color:#c8d0d8;text-shadow:0 0 4px color-mix(in srgb, var(--hud-accent) 20%, transparent);font-size:13px}.time-control{min-width:180px}.time-control__utc{color:#aaa;text-shadow:0 0 4px var(--hud-glow);margin-top:4px;font-size:11px;display:block}.time-control__boundary-notice{color:#e8c36a;text-shadow:0 0 4px #e8c36a40;margin:6px 0 0;font-size:11px;line-height:1.35}.time-control__actions{align-items:center;gap:4px;display:flex}.time-control__speed-field{flex:1;min-width:0}.time-control__select{color:var(--panel-color);border:1px solid var(--hud-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141923e6;border-radius:4px;padding:6px 8px;font-size:12px}.time-control__select:focus{border-color:var(--hud-accent);box-shadow:var(--hud-focus-ring);outline:none}.display-options{min-width:200px}.audio-options{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:12px}.audio-options__header{margin-bottom:8px}.audio-options__slider-block{margin-top:8px}.audio-options__slider-header{margin-bottom:4px}.display-options__hud-profile{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:10px}.display-options__hud-profile-label{color:var(--hud-accent);margin:0 0 6px;font-size:12px}.display-options__hud-profile-buttons{flex-wrap:wrap;gap:6px;display:flex}.display-options__hud-profile-buttons--sub{margin-top:8px}.display-options__profile-toggle{flex:1;justify-content:center;min-width:6rem}.display-options__star-distance{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:12px}.display-options__row-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.display-options__row-header-label{color:var(--hud-accent);text-shadow:var(--hud-focus-ring), 0 0 16px var(--hud-glow);font-size:13px}.display-options__row-header-help{border-left:1px solid #ffffff1a;flex-shrink:0;align-items:center;padding-left:8px;display:flex}.display-options__orbit-block,.display-options__ship-block{margin-bottom:8px}.display-options__hint{color:#c8dcd2bf;margin:4px 0 0 28px;font-size:11px;line-height:1.35}.display-options__button{background:color-mix(in srgb, var(--hud-accent) 15%, transparent);color:var(--hud-accent);border:1px solid var(--hud-border);cursor:pointer;border-radius:4px;padding:6px 12px;font-size:12px}.display-options__button:hover{background:color-mix(in srgb, var(--hud-accent) 25%, transparent);box-shadow:var(--hud-focus-ring)}.display-options__button:focus-visible{box-shadow:var(--hud-focus-ring);outline:none}.star-chart .panel__title{color:#aaa;margin:0 0 6px;font-size:12px}.star-chart__bar{fill:#6496ff99}.star-chart__axis text{fill:#aaa;font-size:10px}.star-chart__axis .domain,.star-chart__axis .tick line{stroke:#555}.definition-list{margin:0;font-size:13px}.definition-list__dt{color:#a8b0b8;margin-top:4px}.definition-list__dt:first-child{margin-top:0}.definition-list__dd{margin:0 0 0 8px}.definition-list__dd--loading{color:#c0c8d0;margin:4px 0 0}.definition-list__dd--error{color:#e66;margin:4px 0 0}.info-panel{min-width:200px}@media (prefers-reduced-motion:no-preference){.info-panel-datain .info-panel__heading,.info-panel-datain .hyg-panel__row{animation:.26s ease-out backwards info-row-in}.info-panel-datain .hyg-panel__row:first-child{animation-delay:30ms}.info-panel-datain .hyg-panel__row:nth-child(2){animation-delay:80ms}.info-panel-datain .hyg-panel__row:nth-child(3){animation-delay:.13s}.info-panel-datain .hyg-panel__row:nth-child(4){animation-delay:.18s}.info-panel-datain .hyg-panel__row:nth-child(5){animation-delay:.23s}.info-panel-datain .hyg-panel__row:nth-child(6){animation-delay:.28s}.info-panel-datain .hyg-panel__row:nth-child(7){animation-delay:.33s}.info-panel-datain .hyg-panel__row:nth-child(8){animation-delay:.38s}.info-panel-datain .hyg-panel__row:nth-child(n+9){animation-delay:.42s}}@keyframes info-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.info-panel__teleport,.info-panel__go,.info-panel__look{font:inherit;cursor:pointer;vertical-align:baseline;color:inherit;background:0 0;border:none;margin:0;padding:0;line-height:1;display:inline}.info-panel__teleport:hover:not(:disabled),.info-panel__go:hover:not(:disabled),.info-panel__look:hover:not(:disabled){opacity:.85}.info-panel__teleport:disabled,.info-panel__go:disabled,.info-panel__look:disabled{cursor:not-allowed;opacity:.35}.info-panel__inline-link{font:inherit;cursor:pointer;vertical-align:baseline;color:inherit;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;line-height:1;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.info-panel__inline-link:hover:not(:disabled){opacity:.85;text-decoration:underline}.info-panel__inline-link:disabled{cursor:not-allowed;opacity:.35}.info-panel__exo-list{margin:8px 0 0}.info-panel__exo-list-heading{opacity:.7;text-transform:lowercase;margin:0 0 4px;font-size:11px;font-weight:400}.info-panel__exo-list-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.info-panel__heading{grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;margin:0 0 8px;display:grid}.info-panel__heading-title{text-align:center;min-width:0;margin:0}.info-panel__heading-left,.info-panel__heading-right{align-items:center;gap:6px;display:inline-flex}.info-panel__heading-right{justify-content:flex-end}.info-panel__clear{width:22px;height:22px;color:var(--panel-fg,#e0e0e0);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;font-size:14px;line-height:1;display:inline-flex}.info-panel__clear:hover{background:#ffffff14}.deep-scan__name{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;width:100%;height:auto}.deep-scan{flex-direction:column;gap:10px;display:flex}.deep-scan__group-title{color:#a8b0b8;text-transform:uppercase;letter-spacing:.02em;padding-top:12px;font-size:12px;font-weight:600}.deep-scan__table{border-collapse:collapse;table-layout:auto;width:100%;font-size:11px}.deep-scan__table th:first-child,.deep-scan__table td:first-child{width:auto}.deep-scan__table th:nth-child(n+2),.deep-scan__table td:nth-child(n+2){white-space:nowrap;width:1%}.deep-scan__table th:nth-child(2),.deep-scan__table td:nth-child(2){white-space:normal;overflow-wrap:normal;word-break:keep-all;max-width:6em}.deep-scan__table th{text-align:left;color:#a8b0b8;border-bottom:1px solid #ffffff1f;padding:4px 6px;font-weight:500}.deep-scan__table td{vertical-align:middle;border-bottom:1px solid #ffffff14;padding:6px}.deep-scan__actions{flex-wrap:nowrap;justify-content:flex-end;gap:1px}.hud-settling-dots{letter-spacing:.02em;color:#a8b0b8;width:3ch;min-height:1.2em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.hyg-panel{min-width:240px;max-width:420px;max-height:80vh;overflow-y:auto}.hyg-panel__star-name{color:var(--panel-fg,#e0e0e0);margin:0 0 10px;font-size:1.1rem;font-weight:600}.hyg-panel__star-subtitle{margin:-4px 0 10px}.hyg-panel__constellation-btn{font:inherit;color:#6af;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.hyg-panel__constellation-btn:hover{color:#8cf}.hyg-panel__text{margin:0;font-size:12px}.hyg-panel__muted{color:#a0aab4;font-size:12px}.hyg-panel__tooltip-target{font:inherit;color:inherit;text-align:inherit;cursor:help;background:0 0;border:none;outline:none;margin:0;padding:0}.hyg-panel__tooltip-target:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.hyg-panel__error{color:#e66;margin:4px 0 0}.hyg-panel__links{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.hyg-panel__link{color:#6af;font-size:12px;text-decoration:none}.hyg-panel__link:hover{text-decoration:underline}.hyg-panel__dl{margin:0;font-size:12px}.hyg-panel__row{break-inside:avoid;margin-top:6px}.hyg-panel__row:first-child{margin-top:0}.hyg-panel__dt{color:#ccc;margin:0;font-weight:400}.hyg-panel__key{background:#ffffff14;border-radius:3px;padding:1px 4px;font-size:11px}.hyg-panel__dd{margin:2px 0 0 8px;padding-left:0}.hyg-panel__footer{color:#888;margin:10px 0 0;font-size:11px}.starfield-status{background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));color:var(--panel-color);border-radius:var(--panel-radius);border:1px solid var(--hud-border);pointer-events:auto;padding:8px 14px;font-size:13px}.starfield-status--error{border-color:var(--hud-error-border);color:var(--hud-error)}.starfield-status__message{align-items:center;gap:10px;display:flex}.starfield-status__text{display:block}.starfield-status__retry{background:color-mix(in srgb, var(--hud-accent) 15%, transparent);color:var(--hud-accent);border:1px solid var(--hud-border);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.starfield-status__retry:hover{box-shadow:var(--hud-focus-ring)}.orientation-key{min-width:200px}.orientation-key__section{margin-top:8px}.orientation-key__section:first-of-type{margin-top:0}.orientation-key__label{color:#b8c0c8;margin-bottom:4px;font-size:12px}.orientation-key__subsection-break{border-top:1px solid #b8c0c833;margin:10px 0 8px}.orientation-key__row{text-shadow:0 0 4px color-mix(in srgb, var(--hud-accent) 15%, transparent);margin-top:2px;font-size:13px}.orientation-key__muted{color:#a0aab4;margin-right:6px}.orientation-key__galactic{color:#9ec8e0;margin-top:4px;font-size:12px}.collapsible-section__content>.time-trial-category-panel{padding:12px}.time-trial-category-panel__row{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.time-trial-category-panel__label{color:var(--hud-accent);font-size:12px}.time-trial-category-panel__select{width:100%;color:var(--panel-color);border:1px solid var(--hud-border);background:#141923e6;border-radius:4px;padding:6px 8px;font-size:12px}.time-trial-category-panel__select:focus{border-color:var(--hud-accent);box-shadow:var(--hud-focus-ring);outline:none}.time-trial-category-panel__hint{margin-top:8px}.time-trial-category-panel__actions{justify-content:flex-end;margin-top:16px;display:flex}.time-trial-tour-list{margin-top:4px;margin-bottom:12px}.time-trial-tour-list__header{margin-bottom:8px}.time-trial-tour-list__title{color:var(--hud-accent);font-size:12px;display:block}.time-trial-tour-list__hint{margin-top:4px;margin-bottom:0}.time-trial-tour-list__ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.time-trial-tour-list__item{color:var(--panel-color);border:1px solid var(--hud-border);background:#141923bf;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.time-trial-tour-list__item--dragging{opacity:.85;box-shadow:var(--hud-focus-ring)}.time-trial-tour-list__drag{cursor:grab;color:var(--hud-accent);background:0 0;border:none;border-radius:2px;flex-shrink:0;margin:0;padding:2px 6px;line-height:1}.time-trial-tour-list__drag:active{cursor:grabbing}.time-trial-tour-list__drag:focus-visible{box-shadow:var(--hud-focus-ring);outline:none}.time-trial-tour-list__drag-icon{letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:10px}.time-trial-tour-list__label{flex:1;min-width:0}.time-trial-progress-panel__idle-hint{color:var(--hud-accent);text-align:center;margin:4px 0 10px;font-size:12px}.time-trial-progress-panel__hero{text-align:center;margin:8px 0 12px}.time-trial-progress-panel__hero-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hud-accent);margin-top:8px;font-size:11px}.time-trial-progress-panel__hero-label:first-child{margin-top:0}.time-trial-progress-panel__hero-value{color:var(--panel-color);margin-top:2px;font-size:22px;font-weight:600;line-height:1.2}.time-trial-progress-panel__line{margin:6px 0;font-size:13px}.time-trial-progress-panel__new-best{color:var(--hud-accent);text-align:center}.time-trial-progress-panel__best{opacity:.85;text-align:center;font-size:12px}.time-trial-progress-panel__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.time-trial-progress-panel__action-btn{border:1px solid var(--hud-border);color:var(--panel-color);cursor:pointer;background:#141923e6;border-radius:4px;padding:6px 12px;font-size:12px}.time-trial-progress-panel__action-btn:hover{box-shadow:var(--hud-focus-ring)}.time-trial-progress-panel__abort,.time-trial-progress-panel__dismiss{border:1px solid var(--hud-border);width:100%;color:var(--panel-color);cursor:pointer;background:#141923e6;border-radius:4px;margin-top:10px;padding:6px 12px;font-size:12px;display:block}.time-trial-progress-panel__abort:hover,.time-trial-progress-panel__dismiss:hover{box-shadow:var(--hud-focus-ring)}.app-shortcuts{margin:0 0 14px}.app-shortcuts__title{color:var(--hud-accent);letter-spacing:.02em;margin:0 0 8px;font-size:13px;font-weight:600}.app-shortcuts__list{color:var(--panel-color);margin:0;padding-left:20px;font-size:13px;line-height:1.55}.about-modal__shortcuts{margin:16px 0}.app-shortcuts--compact{margin:12px 0 14px}.app-shortcuts--compact .app-shortcuts__title{margin-bottom:6px;font-size:12px}.app-shortcuts--compact .app-shortcuts__list{margin-bottom:8px;font-size:12px;line-height:1.45}.app-shortcuts__compact-more{color:#8ab;margin:0;font-size:11px;line-height:1.45}.controls-modal__shortcuts{margin:0 0 14px}.hud-button{font:inherit;cursor:pointer;border:1px solid var(--hud-border);color:var(--panel-color);border-radius:4px;margin:0;transition:background .15s,border-color .15s,box-shadow .15s}.hud-button:disabled{cursor:not-allowed;opacity:.55}.hud-button--sm{padding:4px 10px;font-size:11px}.hud-button--md{padding:6px 12px;font-size:12px}.hud-button--lg{border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600}.hud-button--secondary{background:#ffffff14}.hud-button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--hud-accent) 20%, transparent)}.hud-button--secondary:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.hud-button--secondary.hud-button--selected:not(:disabled),.hud-button--secondary.hud-button--sm[data-state=on]:not(:disabled){background:color-mix(in srgb, var(--hud-accent) 22%, transparent);border-color:var(--hud-accent)}.hud-button--accent{background:color-mix(in srgb, var(--hud-accent) 18%, transparent);color:var(--hud-accent);box-shadow:0 0 12px color-mix(in srgb, var(--hud-accent) 15%, transparent)}.hud-button--accent:hover:not(:disabled){background:color-mix(in srgb, var(--hud-accent) 28%, transparent);box-shadow:0 0 16px var(--hud-glow)}.hud-button--accent:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.hud-button--accent.hud-button--selected:not(:disabled){background:color-mix(in srgb, var(--hud-accent) 32%, transparent)}.hud-button--outline-accent{background:color-mix(in srgb, var(--hud-accent) 10%, transparent);color:var(--hud-accent)}.hud-button--outline-accent:hover:not(:disabled){background:color-mix(in srgb, var(--hud-accent) 20%, transparent)}.hud-button--outline-accent:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.hud-button--primary{background:color-mix(in srgb, var(--hud-accent) 20%, transparent);color:var(--hud-accent);box-shadow:0 0 12px color-mix(in srgb, var(--hud-accent) 15%, transparent);border-radius:6px;padding:8px 20px;font-size:13px;font-weight:600}.hud-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--hud-accent) 30%, transparent);box-shadow:0 0 16px var(--hud-glow)}.hud-button--primary:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.hud-button--primary-success{color:#6ec;background:#00c87833;border-color:#00c87880;box-shadow:0 0 12px #00c87833}.hud-button--primary-success:hover:not(:disabled){background:#00c87852;box-shadow:0 0 16px #00c87859}.hud-button--primary-success:focus-visible{outline-offset:2px;outline:2px solid #6ec}.hud-button--panel{color:var(--panel-color);background:#141923e6}.hud-button--panel:hover:not(:disabled){border-color:var(--hud-accent);background:color-mix(in srgb, var(--hud-accent) 8%, transparent)}.hud-button--panel:focus-visible{box-shadow:var(--hud-focus-ring);outline:none}.hud-button--panel.hud-button--selected:not(:disabled),.hud-button--panel.hud-button--sm[data-state=on]:not(:disabled){background:color-mix(in srgb, var(--hud-accent) 18%, transparent);border-color:var(--hud-accent);color:var(--hud-accent)}.hud-button--panel.hud-button--selected:hover:not(:disabled),.hud-button--panel.hud-button--sm[data-state=on]:hover:not(:disabled){background:color-mix(in srgb, var(--hud-accent) 24%, transparent)}.hud-field{box-sizing:border-box;flex-direction:column;gap:4px;width:100%;display:flex;position:relative}.hud-field__label{color:var(--hud-accent);margin-bottom:0;font-size:12px;display:block}.hud-field__label--visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hud-field__control{box-sizing:border-box;width:100%;color:var(--panel-color);border:1px solid var(--hud-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141923e6;border-radius:4px;padding:6px 8px;font-size:12px}.hud-field__control::placeholder{color:#888}.hud-field__control:focus{border-color:var(--hud-accent);box-shadow:var(--hud-focus-ring);outline:none}.hud-field__control:disabled{opacity:.55;cursor:not-allowed}.hud-field.hud-field--checkbox-row{gap:0}.hud-field__checkbox-row-label{width:100%;color:var(--panel-color);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.hud-field__checkbox-row-label input[type=checkbox]{accent-color:var(--hud-accent)}.hud-field.hud-field--switch-row{gap:0}.hud-field__switch-row-label{width:100%;color:var(--panel-color);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.hud-switch__root{border:1px solid var(--hud-border);background:#283241f2;border-radius:9999px;flex-shrink:0;width:42px;height:22px;box-shadow:inset 0 0 0 1px #00000040}.hud-switch__root[data-state=checked]{background:var(--hud-accent);border-color:var(--hud-accent)}.hud-switch__thumb{will-change:transform;background:#e8ecef;border-radius:50%;width:18px;height:18px;transition:transform .12s;display:block;transform:translate(2px);box-shadow:0 1px 2px #00000059}.hud-switch__root[data-state=checked]>.hud-switch__thumb{transform:translate(20px)}.hud-switch__thumb:focus-visible{outline:none;box-shadow:0 0 0 2px #0fa6}.hud-switch__root:focus-visible{outline:none;box-shadow:0 0 0 2px #00ffaa59}.hud-select__trigger{width:100%;min-height:2rem;font:inherit;color:var(--panel-color);text-align:left;border:1px solid var(--hud-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#141923e6;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:inline-flex}.hud-select__trigger:focus-visible{border-color:var(--hud-accent);box-shadow:var(--hud-focus-ring);outline:none}.hud-select__trigger:disabled{opacity:.55;cursor:not-allowed}.hud-select__trigger [data-placeholder]{color:#889099}.hud-select__icon{opacity:.85;flex-shrink:0;line-height:1}.hud-select__chevron{font-size:10px;display:block}.hud-select__content{z-index:var(--z-popover);max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--hud-border);min-width:var(--radix-select-trigger-width);background:#12161efa;border-radius:4px;overflow:hidden;box-shadow:0 8px 24px #00000073}.hud-select__viewport{padding:4px 0}.hud-select__item{color:var(--panel-color);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:8px 28px 8px 10px;font-size:12px;line-height:1.3;position:relative}.hud-select__item[data-disabled]{opacity:.45;cursor:not-allowed}.hud-select__item[data-highlighted]{color:#e8ecef;background:#00ffaa1f}.hud-select__item[data-state=checked]{font-weight:600}.hud-scroll-area{min-width:0;min-height:0;overflow:hidden}.hud-scroll-area__viewport{box-sizing:border-box;border-radius:inherit;outline:none;width:100%;height:100%;display:block}.hud-scroll-area__scrollbar{z-index:1;-webkit-user-select:none;user-select:none;touch-action:none;width:10px;padding:2px 2px 2px 0;display:flex}.hud-scroll-area__thumb{background:color-mix(in srgb, var(--hud-accent,#0fa) 45%, #00000059);box-shadow:0 0 6px color-mix(in srgb, var(--hud-accent,#0fa) 25%, transparent);border-radius:6px;flex:1;position:relative}.hud-scroll-area__thumb:before{content:"";width:100%;min-width:20px;min-height:20px;position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%)}.hud-scroll-area__scrollbar:hover .hud-scroll-area__thumb{background:color-mix(in srgb, var(--hud-accent,#0fa) 60%, #0003)}@media (prefers-reduced-motion:reduce){.hud-scroll-area__thumb{transition:none}}.modal-panel{flex-direction:column;width:100%;min-height:0;max-height:90vh;display:flex;overflow:hidden}.modal-panel__hudScroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--hud-accent,#0fa) 45%, #00000059) #00000040;flex:auto;width:100%;min-height:0;max-height:90vh;overflow:hidden auto}.modal-panel__hudScroll::-webkit-scrollbar{width:10px}.modal-panel__hudScroll::-webkit-scrollbar-track{background:#0003;border-radius:6px}.modal-panel__hudScroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--hud-accent,#0fa) 45%, #00000059);box-shadow:0 0 6px color-mix(in srgb, var(--hud-accent,#0fa) 25%, transparent);border-radius:6px}.modal-panel__hudScroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--hud-accent,#0fa) 60%, #0003)}@media (prefers-reduced-motion:reduce){.modal-panel__hudScroll::-webkit-scrollbar-thumb{transition:none}}.modal-panel--max-420,.modal-panel--max-420-safe{max-width:min(420px,100vw - 40px)}.modal-panel--max-440{max-width:min(440px,100vw - 40px)}.modal-panel--max-480{max-width:min(480px,100vw - 40px)}.modal-panel--max-520,.modal-panel--max-520-safe{max-width:min(520px,100vw - 40px)}.modal-panel--max-560,.modal-panel--max-560-safe{max-width:min(560px,100vw - 40px)}.modal-panel--center-text{text-align:center}.modal__footer{border-top:1px solid #ffffff14;align-items:center;gap:8px;padding-top:8px;display:flex}.modal__footer--between{justify-content:space-between}.modal__footer--end{justify-content:flex-end}.modal__footer--center{justify-content:center}.modal__footer--spaced{margin-top:8px;padding-top:12px}.modal__footer-left{flex-shrink:0}.modal__footer-right{flex:1;justify-content:flex-end;gap:8px;min-width:0;display:flex}.modal__hint{color:#8ab;margin:0 0 12px;font-size:12px}.modal__row{border-bottom:1px solid #ffffff14;align-items:center;padding:6px 0;display:flex}.modal__row--settings{gap:12px;font-size:13px}.controls-modal__list .modal__row:last-child{border-bottom:none}.modal__row--split{border-bottom-color:#ffffff0f;justify-content:space-between;gap:8px}.options-modal__language{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.options-modal__language-label{color:#aaa;font-size:12px}.options-modal__language-select{min-width:12rem}.controls-modal__preset{align-items:center;gap:8px;margin-bottom:12px;display:flex}.controls-modal__preset-label{color:#aaa;font-size:12px}.controls-modal__preset-buttons{gap:4px;display:flex}.controls-modal__preset-btn{color:var(--panel-color);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:4px;padding:4px 10px;font-size:12px}.controls-modal__preset-btn:hover{background:#ffffff14}.controls-modal__preset-btn--active{border-color:var(--hud-border);color:var(--hud-accent);background:#0fa3}.controls-modal__list{margin:0 0 16px;padding:0;list-style:none}.controls-modal__action-label{color:var(--panel-color);flex:1}.controls-modal__key{text-align:right;min-width:60px;color:var(--hud-accent)}.controls-modal__key em{color:#8ab;font-style:normal}.controls-modal__rebind-btn{color:#8ab;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:4px;padding:2px 8px;font-size:11px}.controls-modal__rebind-btn:hover{background:#ffffff14}.modal__row--static .controls-modal__rebind-hint{color:#666;font-size:11px}.controls-modal__reset-everything{border-top:1px solid #ffffff14;margin-top:12px;margin-bottom:16px;padding-top:12px}.controls-modal__reset-everything-desc{color:#8ab;margin:0 0 10px;font-size:12px;line-height:1.45}.controls-modal__reset-everything-prompt{color:var(--panel-color);margin:0 0 12px;font-size:13px;line-height:1.45}.controls-modal__reset-everything-confirm-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.controls-modal__reset-everything-cancel{color:var(--panel-color);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:4px;padding:8px 12px;font-size:12px}.controls-modal__reset-everything-cancel:hover{background:#ffffff1a}.controls-modal__reset-everything-confirm{border:1px solid var(--hud-error-border,#ff646473);color:var(--hud-error,#faa);cursor:pointer;background:#78141473;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:600}.controls-modal__reset-everything-confirm:hover{background:#a01e1e8c}.controls-modal__reset-everything-btn{border:1px solid var(--hud-error-border,#ff646473);width:100%;color:var(--hud-error,#faa);cursor:pointer;background:#78141473;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:600}.controls-modal__reset-everything-btn:hover{background:#a01e1e8c;border-color:#ff78788c}.controls-modal__reset-everything-btn:focus-visible{outline:2px solid var(--hud-error,#faa);outline-offset:2px}.about-modal__header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.about-modal__title-main{min-width:0;color:var(--panel-color);text-shadow:var(--hud-focus-ring), 0 0 16px var(--hud-glow);flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.25}.about-modal__close-x{border:1px solid var(--hud-border);min-width:36px;min-height:36px;color:var(--hud-accent);cursor:pointer;background:#00ffaa1f;border-radius:6px;flex-shrink:0;margin:0;padding:2px 10px;font-size:22px;line-height:1}.about-modal__close-x:hover{box-shadow:0 0 10px var(--hud-glow);background:#00ffaa38}.about-modal__close-x:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.about-modal__body{margin-bottom:12px}.about-modal__tagline{color:var(--panel-color);margin:0 0 14px;font-size:14px;font-weight:500;line-height:1.5}.about-modal__details{background:#0003;border:1px solid #ffffff1a;border-radius:6px;margin:0 0 16px;padding:10px 12px}.about-modal__details-summary{cursor:pointer;color:var(--hud-accent);font-size:13px;font-weight:600;list-style:none}.about-modal__details-summary::-webkit-details-marker{display:none}.about-modal__details-summary:before{content:"▶ ";opacity:.85;margin-right:4px;font-size:.85em;display:inline-block}.about-modal__details[open] .about-modal__details-summary:before,.about-modal__details-summary[data-state=open]:before{content:"▼ "}.about-modal__details-summary[data-state=closed]:before{content:"▶ "}.about-modal__p{color:var(--panel-color);margin:0 0 12px;font-size:13px;line-height:1.45}.about-modal__p--in-details{color:#9bc;margin-top:12px;font-size:12px;line-height:1.5}.about-modal__p--in-details:last-of-type{margin-bottom:0}.about-modal__note{color:#8ab;margin:12px 0 0;font-size:12px;line-height:1.45}.constellation-modal__stats{color:var(--panel-color);margin:0 0 10px;font-size:12px}.constellation-modal__list{max-height:50vh;margin:0;padding:0;list-style:none;overflow-y:auto}.constellation-modal__list-scroll{max-height:50vh;overflow-y:auto}.constellation-modal__list-scroll .constellation-modal__list{max-height:none;overflow:visible}.constellation-modal__list-separator{pointer-events:none;border:none;border-top:1px solid #ffffff24;height:0;margin:10px 0 8px;padding:0;list-style:none}.constellation-modal__row--current{background:#00ffaa0f;margin:0 -8px;padding-left:8px;padding-right:8px}.constellation-modal__row--dso{border-left:3px solid #0000;margin-left:-4px;padding-left:5px}.constellation-modal__dso-kind--nebula{border-left-color:#ff9e7d}.constellation-modal__dso-kind--galaxy{border-left-color:#c9a0dc}.constellation-modal__dso-kind--black_hole{border-left-color:#7a6490}.constellation-modal__row-label{color:var(--panel-color);flex:1;min-width:0;font-size:12px}.constellation-modal__you-are-here{color:#8ab;font-size:11px}.constellation-modal__visited-tag{color:#9ac;font-size:11px}.constellation-modal__teleport{cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:2px 6px;font-size:14px;line-height:1;display:inline-flex}.constellation-modal__teleport--visit{padding-top:4px;padding-bottom:2px}.constellation-modal__teleport:hover{background:#00ffaa26}.constellation-modal__row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.missions-category-modal__list-scroll{max-height:50vh;overflow-y:auto}.missions-category-modal__list-scroll .constellation-modal__list{max-height:none;overflow:visible}.missions-category-modal__pagination{color:var(--panel-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;font-size:12px;display:flex}.missions-category-modal__page-status{text-align:center;flex:1;min-width:8em}.missions-category-modal__progress{color:#8ab;font-size:11px}.missions-category-modal__open-btn{flex-shrink:0;padding:4px 8px;font-size:11px}.missions-category-modal__constellation-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.missions-category-modal__combat-status{color:#8a9bab;flex-shrink:0;font-size:11px}.missions-category-modal__combat-status--done{color:#9ac;font-weight:600}.missions-category-modal__row--time-trial{flex-direction:column;align-items:stretch;gap:6px}.missions-category-modal__time-trial-route{flex-direction:column;gap:4px;display:flex}.missions-category-modal__time-trial-route-link{font:inherit;color:var(--hud-accent,#6cf);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;text-decoration:underline;display:inline}.missions-category-modal__time-trial-route-link:hover{filter:brightness(1.08)}.missions-category-modal__time-trial-route-link:focus-visible{outline:2px solid var(--hud-accent,#6cf);outline-offset:2px}.missions-category-modal__tt-retry-confirm{padding:8px 0 4px}.missions-category-modal__tt-retry-confirm-route{color:var(--panel-color);margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.35}.missions-category-modal__tt-retry-confirm-msg{color:#9ab;margin:0 0 14px;font-size:13px;line-height:1.45}.missions-category-modal__tt-retry-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.missions-category-modal__time-trial-meta{color:#8a9bab;font-size:11px}.missions-category-modal__time-trial-times{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.missions-category-modal__time-trial-record{font-variant-numeric:tabular-nums;color:var(--hud-accent,#6cf);font-weight:600}.missions-category-modal__time-trial-date{color:#8a9bab;font-size:11px}.mission-celebration-modal__points{color:var(--hud-accent);margin:0 0 16px;font-size:15px}.mission-celebration-modal__summary-block{text-align:left;margin:0 0 16px}.mission-celebration-modal__summary{color:var(--panel-color);text-align:left;opacity:.92;margin:0 0 10px;font-size:14px;line-height:1.45}.mission-celebration-modal__wiki-link{color:var(--hud-accent);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.mission-celebration-modal__wiki-link:hover{text-decoration:underline}.mission-celebration-modal__wiki-link-text{flex-shrink:0}.mission-celebration-modal__wiki-link-icon{opacity:.92;flex-shrink:0;width:14px;height:14px}.achievement-toast-host{z-index:var(--z-toast);pointer-events:auto;max-width:min(360px,100vw - 32px);margin:0;padding:0;list-style:none;position:fixed;bottom:16px;right:16px}.achievement-toast-host--inline{z-index:auto;max-width:100%;position:static;bottom:auto;right:auto}.achievement-toast-host__surface{border:1px solid var(--hud-border);background:#0c0e16eb;margin:0;padding:12px 14px;list-style:none;box-shadow:0 8px 28px #00000073}.achievement-toast-host__kicker{letter-spacing:.06em;text-transform:uppercase;color:#00ffaad9;margin:0 0 6px;font-size:11px}.achievement-toast-host__title{color:var(--panel-color);margin:0 0 10px;font-size:15px;line-height:1.35}.title-screen{z-index:var(--z-title-screen);box-sizing:border-box;background:#00000080;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px 56px;display:flex;position:fixed;inset:0;overflow:hidden}.title-screen__main{flex-direction:column;flex:0 auto;align-items:center;gap:1rem;max-width:min(520px,100%);min-height:0;display:flex}.title-screen__brand{font-family:var(--font-brand);color:var(--logo-gold);-webkit-text-stroke:2.5px #000;paint-order:stroke fill;text-align:center;margin:0;font-size:clamp(2.75rem,8vw,4.25rem);font-weight:400;line-height:1.1}.title-screen__logo{object-fit:contain;width:min(280px,72vw);height:auto;max-height:min(280px,38vh);display:block}.title-screen__actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:280px;display:flex}.title-screen__btn{border-radius:var(--panel-radius);cursor:pointer;border:1px solid #0000;padding:12px 20px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.title-screen__btn--start{border-color:var(--hud-accent);color:var(--hud-accent);background:#00ffaa26}.title-screen__btn--start:hover{background:#00ffaa38}.title-screen__btn--start:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.title-screen__btn--start.title-screen__btn--selected,.title-screen__btn--start[data-state=on]{box-shadow:0 0 0 1px var(--hud-accent);background:#00ffaa47}.title-screen__btn--info{color:#f0f2f5d9;background:#ffffff0f;border-color:#fff3}.title-screen__btn--info:hover{background:#ffffff1a}.title-screen__btn--info:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.title-screen__btn--info.title-screen__btn--selected,.title-screen__btn--info[data-state=on]{color:#fff;background:#ffffff1f;border-color:#ffffff61}.title-screen__btn--tour{color:#d2e1fff2;background:#78a0ff1f;border-color:#8cb4ff73}.title-screen__btn--tour:hover{background:#78a0ff2e}.title-screen__btn--tour:focus-visible{outline-offset:2px;outline:2px solid #a0c8ffa6}.title-screen__btn--tour.title-screen__btn--selected,.title-screen__btn--tour[data-state=on]{color:#fff;background:#78a0ff3d;border-color:#aad2ff8c}.title-screen__info{border-radius:var(--panel-radius);background:var(--panel-bg);width:100%;max-width:min(520px,100%);max-height:min(42vh,360px);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));border:1px solid #ffffff14;margin-top:.5rem;padding:12px 14px;overflow-y:auto}.title-screen__info .about-modal__body{padding:0}.title-screen__copyright{color:#fff6;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:11px;position:fixed;bottom:12px;right:16px}.app-music-stop{z-index:var(--z-app-music-stop);pointer-events:auto;color:#f0f2f5e6;border-radius:var(--panel-radius);cursor:pointer;-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));background:#00000073;border:1px solid #ffffff2e;margin:0;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s;position:fixed;bottom:36px;right:16px}.app-music-stop:hover{background:#0000008c;border-color:#ffffff47}.app-music-stop:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.land-notifier{box-sizing:border-box;text-align:center;width:min(50vw - clamp(10px,1.4vw,18px),560px);max-width:calc(100vw - 32px);color:var(--panel-color);background:var(--panel-bg);border:1px solid var(--hud-accent);border-radius:var(--panel-radius);box-shadow:0 0 12px var(--hud-glow);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));align-self:center;padding:8px 14px;font-size:12px}.grid-tile[data-grid-tile=status] .land-notifier{box-sizing:border-box;align-self:stretch;width:100%;max-width:none;margin-top:32px}.supercruise-approach{box-sizing:border-box;text-align:center;letter-spacing:.03em;width:min(50vw - clamp(10px,1.4vw,18px),560px);max-width:calc(100vw - 32px);color:var(--panel-color);background:var(--panel-bg);border:1px solid var(--hud-accent);border-radius:var(--panel-radius);box-shadow:0 0 12px var(--hud-glow);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));align-self:center;padding:8px 14px;font-size:12px}.grid-tile[data-grid-tile=status] .supercruise-approach{align-self:stretch;width:100%;max-width:none}.supercruise-approach--slow{color:#ffd27a;border-color:#ffb347;box-shadow:0 0 14px #ffb34780}.supercruise-approach--drop{color:#0a0f14;background:var(--hud-accent);box-shadow:0 0 18px var(--hud-glow);font-weight:700}.missions-panel__score{color:var(--hud-accent);letter-spacing:.02em;margin:0 0 6px;font-size:16px;font-weight:700}.missions-panel__level{color:#c8d8e8;margin:0 0 8px;font-size:13px;font-weight:500}.missions-panel__visited{color:var(--panel-color);margin:0 0 14px;font-size:13px;font-weight:500}.missions-panel__sections{flex-direction:column;gap:12px;margin:0 0 14px;display:flex}.collapsible-section--missions .missions-panel{flex-direction:column;height:100%;min-height:0;display:flex}.collapsible-section--missions .missions-panel__sections{flex:auto;min-height:0;overflow:hidden auto}.missions-panel__section{background:#00000040;border:1px solid #ffffff1a;border-radius:6px;margin:0;padding:8px 10px}.missions-panel__section--action{box-sizing:border-box;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;display:block}.missions-panel__section--action:hover{background:#00281e59;border-color:#00ffaa59}.missions-panel__section--action:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.missions-panel__section--static{cursor:default}.missions-panel__section-title{color:var(--hud-accent);letter-spacing:.03em;margin:0 0 6px;font-size:13px;font-weight:600}.missions-panel__section-body{color:var(--panel-color);flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:13px;line-height:1.4;display:flex}.missions-panel__metric{color:var(--panel-color);margin:0}.missions-panel__metric--pts{color:#b8e8dc;font-weight:600}.missions-panel__catalog-alert{flex-basis:100%;margin:6px 0 0}.collapsible-section--achievements .achievements-panel:has(.achievements-panel__list){flex-direction:column;height:100%;min-height:0;display:flex}.collapsible-section--achievements .achievements-panel__list{flex:auto;min-height:0;overflow:hidden auto}.achievements-panel__hint,.achievements-panel__empty{color:#9aa8b8;margin:0;font-size:12px;line-height:1.45}.achievements-panel__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.achievements-panel__item{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:2px;padding:6px 0;font-size:12px;line-height:1.4;display:flex}.achievements-panel__item:last-child{border-bottom:none;padding-bottom:0}.achievements-panel__name{color:var(--panel-color);font-weight:500}.achievements-panel__date{color:#8a9bab;font-size:11px}.achievements-panel__date[title]{cursor:help}.offscreen-direction{z-index:var(--z-hud-offscreen);pointer-events:none;position:fixed;inset:0}.offscreen-direction__chev{width:0;height:0;transform:translate(-50%, -50%) rotate(var(--offscreen-bearing,0deg)) translateY(calc(-1 * min(25vw, 25vh)));opacity:.9;filter:drop-shadow(0 0 8px #ff2828d9);border-bottom:12px solid #f22;border-left:7px solid #0000;border-right:7px solid #0000;position:fixed;top:50%;left:50%}.offscreen-direction__chev--timeTrial{filter:drop-shadow(0 0 8px #2288ffd9);border-bottom-color:#28f}@keyframes teleport-flash-warp{0%{opacity:0;transform:scale(.2)}24%{opacity:.95;transform:scale(1)}36%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.teleport-flash{z-index:var(--z-overlay-teleport-flash);pointer-events:none;transform-origin:50%;background:radial-gradient(circle,#ffffffeb 0%,#64dcff80 38%,#0000 72%);animation:1s ease-in-out forwards teleport-flash-warp;position:fixed;inset:0}@keyframes teleport-flash-viewport-zoom{0%{transform:scale(1)}25%{transform:scale(1.5)}50%{transform:scale(1.5)}to{transform:scale(1)}}.canvas-wrapper[data-teleport-flash-seq]:not([data-teleport-flash-seq=""]){transform-origin:50%;animation:1s ease-in-out forwards teleport-flash-viewport-zoom}.reticle{z-index:8;pointer-events:none;--reticle-diameter:32px;flex-direction:column;align-items:center;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.reticle--wide{--reticle-diameter:64px}.reticle__ring{width:var(--reticle-diameter);height:var(--reticle-diameter);border:1px solid var(--hud-accent);box-sizing:border-box;box-shadow:var(--hud-focus-ring);border-radius:50%;flex-shrink:0}.reticle--passive .reticle__ring{opacity:.38;border-color:color-mix(in srgb, var(--hud-accent) 42%, #ffffff73);box-shadow:none;position:relative}.reticle--passive .reticle__ring:after{content:"";pointer-events:none;background:repeating-conic-gradient(from -90deg,#0000 0deg 26deg,#ffffff52 26deg 28deg);border-radius:50%;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.reticle--locked .reticle__ring{border-color:#6f6;animation:1.1s ease-in-out infinite reticle-pulse-lock;box-shadow:0 0 12px #64ffaaa6}.reticle__feedback{text-align:center;letter-spacing:.04em;color:var(--hud-accent);text-shadow:var(--hud-focus-ring);max-width:220px;margin-top:10px;margin-left:auto;margin-right:auto;font-size:11px;line-height:1.3}.reticle--fb-gun-hit .reticle__ring{border-color:#9f9;animation:.16s ease-out reticle-pulse-hit;box-shadow:0 0 16px #78ffa0d9}.reticle--fb-gun-empty .reticle__ring,.reticle--fb-missile-deny .reticle__ring{border-color:#c95;animation:.22s ease-out reticle-pulse-warn;box-shadow:0 0 10px #ffb4508c}.reticle--fb-gun-cooldown .reticle__ring{opacity:.55;animation:none}.reticle--fb-missile-launch .reticle__ring{border-color:#fa6;animation:.2s ease-out reticle-pulse-hit;box-shadow:0 0 14px #ffaa50bf}.reticle--impact-gun-hit .reticle__ring{border-color:#fff;animation:.18s ease-out reticle-pulse-hit;box-shadow:0 0 18px #ffffffe6}.reticle--impact-missile-hit .reticle__ring{border-color:#f85;animation:.22s ease-out reticle-pulse-hit;box-shadow:0 0 22px #ff8250f2}.reticle--impact-kill .reticle__ring{border-color:#ffd54a;animation:.26s ease-out reticle-pulse-hit;box-shadow:0 0 26px #ffd54a,0 0 60px #ffb40099}@keyframes reticle-pulse-hit{0%{transform:scale(1.08)}55%{transform:scale(1)}to{transform:scale(1)}}.reticle--focus .reticle__ring{box-shadow:0 0 18px var(--hud-glow-strong), 0 0 28px #00ffaa73;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.reticle--focus .reticle__ring{transform:none}}@keyframes reticle-pulse-warn{0%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes reticle-pulse-lock{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 12px #64ffaa8c}50%{opacity:.88;transform:scale(1.06);box-shadow:0 0 18px #64ffaaf2}}.attitude-indicator{z-index:7;pointer-events:none;--attitude-diameter:140px;--attitude-roll-deg:0;--attitude-pitch-deg:0;--attitude-pitch-px-per-deg:1.4px;width:var(--attitude-diameter);height:var(--attitude-diameter);color:var(--hud-accent);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.attitude-indicator__ring{border:1px solid color-mix(in srgb, var(--hud-accent) 50%, transparent);box-sizing:border-box;background:repeating-conic-gradient(from -90deg, transparent 0deg 14deg, color-mix(in srgb, var(--hud-accent) 70%, transparent) 14deg 15deg);opacity:.6;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 6px))}.attitude-indicator__bank{transform:rotate(calc(var(--attitude-roll-deg) * -1deg));transform-origin:50%;position:absolute;inset:0}.attitude-indicator__bank--pitch{border-radius:50%;inset:12px;overflow:hidden}.attitude-indicator__horizon{border-top:1px solid color-mix(in srgb, var(--hud-accent) 85%, white 0%);height:0;box-shadow:var(--hud-focus-ring);position:absolute;top:50%;left:8%;right:8%}.attitude-indicator__horizon:before,.attitude-indicator__horizon:after{content:"";background:var(--hud-accent);width:1px;height:6px;position:absolute;top:-3px}.attitude-indicator__horizon:before{left:0}.attitude-indicator__horizon:after{right:0}.attitude-indicator__pitch{transform:translateY(calc(var(--attitude-pitch-deg) * var(--attitude-pitch-px-per-deg)));position:absolute;inset:0}.attitude-indicator__pitch-line{left:25%;right:25%;top:calc(50% - var(--deg,0) * var(--attitude-pitch-px-per-deg));border-top:1px dashed color-mix(in srgb, var(--hud-accent) 55%, transparent);height:0;position:absolute}.attitude-indicator__pitch-line[data-deg="30"]{--deg:30}.attitude-indicator__pitch-line[data-deg="-30"]{--deg:-30}.attitude-indicator__pitch-line[data-deg="60"]{--deg:60}.attitude-indicator__pitch-line[data-deg="-60"]{--deg:-60}.attitude-indicator__pitch-line--zero{border-top-style:solid;border-top-color:color-mix(in srgb, var(--hud-accent) 75%, transparent)}.attitude-indicator__pitch-readout{font:600 .75rem / 1 var(--hud-font,ui-monospace, monospace);color:var(--hud-accent);letter-spacing:.05em;text-shadow:0 0 4px color-mix(in srgb, var(--hud-accent) 60%, transparent);white-space:nowrap;position:absolute;top:50%;right:-2.25em;transform:translateY(-50%)}.attitude-indicator__heading-readout{font:600 .75rem / 1 var(--hud-font,ui-monospace, monospace);color:var(--hud-accent);letter-spacing:.08em;text-shadow:0 0 4px color-mix(in srgb, var(--hud-accent) 60%, transparent);white-space:nowrap;position:absolute;bottom:calc(100% + .25em);left:50%;transform:translate(-50%)}.attitude-indicator--passive{opacity:.38}.attitude-indicator--passive .attitude-indicator__horizon{box-shadow:none}@media (prefers-reduced-motion:reduce){.attitude-indicator__pitch{transform:none}}.combat-hud{z-index:12;background:var(--panel-bg);border:1px solid var(--hud-border);border-radius:var(--panel-radius);min-width:200px;max-width:260px;-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));color:var(--panel-color);pointer-events:none;padding:10px 12px;font-size:12px;position:fixed;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #00ffaa14}.combat-hud.combat-hud--mfd-pane{z-index:auto;pointer-events:auto;width:100%;min-width:0;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-shrink:0;margin-bottom:0;position:static;bottom:auto;left:auto;transform:none}.collapsible-section--combat-watch-only-lock .collapsible-section__header-row{pointer-events:auto}.collapsible-section--combat-watch-only-lock .collapsible-section__header,.collapsible-section--combat-watch-only-lock .collapsible-section__header-extra{pointer-events:none}.collapsible-section--combat-watch-only-lock .collapsible-section__content{pointer-events:auto}.collapsible-section--combat-watch-only-lock .combat-hud.combat-hud--mfd-pane{position:relative}.collapsible-section--combat-watch-only-lock .combat-hud.combat-hud--mfd-pane:after{content:"";z-index:5;pointer-events:auto;position:absolute;inset:0}.collapsible-section--combat-watch-only-lock .combat-hud__allied-watch{z-index:6;pointer-events:auto;position:relative}.combat-hud__row{margin-bottom:8px}.combat-hud__row:last-child{margin-bottom:0}.combat-hud__card{transition:opacity var(--hud-tier-transition-ms,.22s) var(--hud-tier-easing,ease), transform var(--hud-tier-transition-ms,.22s) var(--hud-tier-easing,ease);display:block}.combat-hud__card[data-card-state=dimmed]{opacity:calc(var(--hud-non-critical-opacity,1) * .55);transform:scale(.97)}.combat-hud__card[data-card-state=pulsing]{animation:combat-hud-card-pulse var(--hud-pulse-ms,1.2s) ease-in-out infinite}.combat-hud__card[data-card-state=transition]{animation:1.5s ease-out combat-hud-objective-flash}@keyframes combat-hud-card-pulse{0%,to{opacity:1;filter:brightness()}50%{opacity:.92;filter:brightness(1.12)}}@keyframes combat-hud-objective-flash{0%{opacity:1}35%{opacity:.75}to{opacity:1}}.combat-hud__enemy-summary{border-radius:var(--panel-radius);border:1px solid var(--hud-border);color:var(--hud-accent);pointer-events:none;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;font-size:11px;display:flex}@media (prefers-reduced-motion:reduce){.combat-hud__card[data-card-state=dimmed]{transform:none}.combat-hud__card[data-card-state=pulsing],.combat-hud__card[data-card-state=transition]{animation:none}}.combat-hud__health-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.combat-hud__label{color:var(--hud-accent);flex-shrink:0}.combat-hud__meter{border:1px solid var(--hud-border);background:#00000073;border-radius:4px;flex:1;min-width:80px;height:8px;overflow:hidden}.combat-hud__meter-fill{transform-origin:0;width:100%;height:100%;transform:scaleX(calc(var(--combat-hp-pct,0) / 100));background:linear-gradient(90deg, #0a6, var(--hud-accent));border-radius:3px;transition:transform .12s linear}.combat-hud__value{color:#b8e8dc;text-align:right;min-width:36px}.combat-hud__lock-row{margin-top:50px}.combat-hud__locked{color:#6f6;text-shadow:var(--hud-focus-ring);font-weight:700}.combat-hud__lock-progress{color:#9ab}.combat-hud__radar-wrap{flex-direction:column;align-items:center;width:100%;margin-top:10px;display:flex}.combat-hud__brief{color:#9ab;pointer-events:none;margin:0 0 10px;font-size:11px;line-height:1.4}.combat-hud__objective{color:var(--hud-accent);pointer-events:none;margin:6px 0 0;font-size:11px;line-height:1.35}.combat-hud__objective--warning{color:#d9b060}.combat-hud--won{text-align:center}.combat-hud__won-msg{color:#8e8;text-shadow:0 0 10px #00ff8859;pointer-events:none;margin:0;font-size:12px;font-weight:600}.combat-hud--preplay{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:none;padding:0}.combat-hud.combat-hud--mfd-pane.combat-hud--preplay{padding:10px 12px}.combat-hud__preplay-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.combat-hud__role-setup{color:var(--hud-accent);border-bottom:1px solid #00ffaa1f;margin-bottom:2px;padding:8px 0 4px;font-size:11px;line-height:1.4}.combat-hud__role-setup-title{letter-spacing:.03em;margin-bottom:6px;font-weight:600}.combat-hud__assist{color:var(--hud-accent);border-top:1px solid #00ffaa1f;padding:8px 0 4px;font-size:11px;line-height:1.4}.combat-hud__assist-row{align-items:center;gap:8px;margin:6px 0;display:flex}.combat-hud__mode-select{margin-bottom:10px}.combat-hud__mode-presets{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.combat-hud__mode-option{letter-spacing:.04em;color:#9ed;cursor:pointer;background:#00282880;border:1px solid #00ffaa59;border-radius:4px;align-items:center;padding:4px 10px;font-size:10px;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.combat-hud__mode-option:hover{border-color:#00ffaaa6}.combat-hud__mode-option--completed{color:#b8bcc4;background:#484c586b;border-color:#b4bac680}.combat-hud__mode-option--active{color:#0f8;background:#00ff781f;border-color:#00ffaabf}.combat-hud__mode-option:focus-within{outline-offset:2px;outline:2px solid #00ffaa8c}.combat-hud__mode-option-row{gap:8px}.combat-hud__mode-option-row-index-label{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:baseline;margin-right:4px;display:inline-flex;position:relative}.combat-hud__mode-option-row-index-label:has(input:disabled){cursor:not-allowed;opacity:.45}.combat-hud__rg-mission-select{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0}.combat-hud__rg-mission-select:disabled{cursor:not-allowed;opacity:.45}.combat-hud__rg-mission-select:focus-visible{outline-offset:2px;outline:2px solid #00ffaa8c}.combat-hud__mode-sortie-index{font:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}.combat-hud__mode-sortie-name{min-width:0;font:inherit;font-size:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex:1;margin:0;padding:0;text-decoration:underline}.combat-hud__mode-sortie-name:hover{color:#cfe}.combat-hud__mode-sortie-name:disabled{cursor:not-allowed;opacity:.45;text-decoration:none}.combat-hud__practice-confirm-body{margin-bottom:16px}.combat-hud__role-presets{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.combat-hud__role-manual-toggle{cursor:pointer;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.combat-hud__role-manual-grid{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.combat-hud__role-manual-field{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.combat-hud__role-count-input{color:#cfe;border:1px solid var(--hud-border);background:#00000073;border-radius:4px;width:56px;padding:4px 6px;font-size:11px}.combat-hud__role-manual-hint{color:#c99;margin:0;font-size:10px}.combat-hud__role-manual-hint--ok{color:#8c8}.combat-hud__role-enemy-hint{opacity:.85;margin:4px 0 0;font-size:9px}.combat-hud__squadron-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.combat-hud__squadron-add-btn{color:#9ed;cursor:pointer;background:#00282880;border:1px solid #00ffaa59;border-radius:4px;padding:3px 8px;font-size:10px}.combat-hud__squadron-add-btn:disabled{opacity:.45;cursor:not-allowed}.combat-hud__squadron-sum{color:#c99;font-size:10px}.combat-hud__squadron-sum--ok{color:#8c8}.combat-hud__squadron-list{flex-direction:column;gap:8px;max-height:220px;margin:0 0 6px;padding:0;list-style:none;display:flex;overflow-y:auto}.combat-hud__squadron-card{background:#00000040;border:1px solid #0fa3;border-radius:4px;padding:6px 8px}.combat-hud__squadron-card-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.combat-hud__squadron-label{letter-spacing:.04em;font-size:10px;font-weight:600}.combat-hud__squadron-remove-btn{color:#caa;cursor:pointer;background:0 0;border:1px solid #ff787859;border-radius:3px;padding:2px 6px;font-size:9px}.combat-hud__squadron-remove-btn:disabled{opacity:.35;cursor:not-allowed}.combat-hud__squadron-field{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.combat-hud__squadron-field--target{flex-wrap:wrap}.combat-hud__squadron-field--target .combat-hud__squadron-select{flex:1;min-width:0}.combat-hud__squadron-counts{flex-direction:column;gap:4px;display:flex}.combat-hud__squadron-select{color:#cfe;border:1px solid var(--hud-border);background:#00000073;border-radius:4px;width:100%;min-width:0;max-width:100%;padding:3px 4px;font-size:10px}.combat-hud__play-btn{color:#0f8;letter-spacing:.04em;text-transform:none;cursor:pointer;border-radius:var(--panel-radius);pointer-events:auto;background:#00ff781a;border:1px solid #00ff788c;min-width:140px;padding:12px 20px;font-size:12px;transition:background .15s,border-color .15s}.combat-hud.combat-hud--mfd-pane .combat-hud__play-btn{box-sizing:border-box;text-align:center;width:100%;min-width:0;padding-top:14px;padding-bottom:14px;font-size:13px;display:block}.combat-hud__play-btn:hover{background:#00ff782e;border-color:#00ff78e6}.combat-hud__play-btn:focus-visible{outline-offset:2px;outline:2px solid #0f8}.combat-hud__play-btn:disabled{opacity:.45;cursor:not-allowed;background:#00ff780a;border-color:#00ff7840}.combat-hud__radar-label{color:var(--hud-accent);text-align:center;width:100%;margin-bottom:6px;font-size:11px}.combat-hud__radar{border:1px solid var(--hud-border);background:#00000059;border-radius:50%;flex-shrink:0;width:88px;height:88px;margin:0 auto 10px;position:relative}.combat-hud__radar-you{background:var(--hud-accent);width:8px;height:8px;box-shadow:0 0 6px var(--hud-glow), 0 0 10px #00ffaa73;z-index:2;pointer-events:none;border-radius:50%;margin-top:-4px;margin-left:-4px;position:absolute;top:50%;left:50%}.combat-hud__radar-forward{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:7px solid var(--hud-accent);z-index:4;pointer-events:none;width:0;height:0;margin-left:-4px;position:absolute;top:6px;left:50%}.combat-hud__radar-blip{left:var(--combat-radar-blip-x,0px);top:var(--combat-radar-blip-y,0px);z-index:3;background:#f22;border-radius:50%;width:6px;height:6px;margin-top:-3px;margin-left:-3px;position:absolute;box-shadow:0 0 8px #ff2222e6}.combat-hud__enemy-list{color:#aab;width:100%;margin:8px 0 0;padding:0;font-size:12px;line-height:1.35;list-style:none}.combat-hud__enemy-li{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.combat-hud__enemy-li:first-child{padding-top:0}.combat-hud__enemy-li:last-child{border-bottom:none;padding-bottom:0}.combat-hud__enemy-id{color:#f88;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.combat-hud__enemy-hp{color:#8dc;font-variant-numeric:tabular-nums;flex-shrink:0}.combat-hud__enemy-dist,.combat-hud__allied-dist{color:#dcdce6b3;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:10px}.combat-hud__enemy-look,.combat-hud__enemy-clear-lock{pointer-events:auto;flex-shrink:0;min-width:0}.combat-hud__enemy-li--locked{background:#ffd54a0f;border-left:2px solid #ffd54a;padding-left:6px}.combat-hud__allied-heading{text-align:left;color:#9cc;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;width:100%;margin:12px 0 0;font-size:11px;font-weight:600}.combat-hud__allied-list{color:#aab;pointer-events:auto;width:100%;margin:4px 0 0;padding:0;font-size:12px;line-height:1.35;list-style:none}.combat-hud__allied-li{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.combat-hud__allied-li:first-child{padding-top:0}.combat-hud__allied-li:last-child{border-bottom:none;padding-bottom:0}.combat-hud__allied-id{color:#8cf;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.combat-hud__allied-hp{color:#7db;font-variant-numeric:tabular-nums;flex-shrink:0}.combat-hud__allied-watch{pointer-events:auto;flex-shrink:0;min-width:0}.combat-hud__allied-watch--active{opacity:.95}.conquest-scoreboard{z-index:12;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:14px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.conquest-scoreboard__row--main{align-items:center;gap:24px;display:flex}.conquest-scoreboard__race{color:#9bb;max-width:min(92vw,480px);margin:0;font-size:12px;line-height:1.3}.conquest-scoreboard__flip{color:#cde;margin:0;font-size:12px;font-weight:600;line-height:1.2}.conquest-scoreboard__friendly{color:#0c4}.conquest-scoreboard__sep{color:#888}.conquest-scoreboard__enemy{color:#f60}.mission-failed-modal__body{color:var(--panel-color);margin:0 0 16px;font-size:13px;line-height:1.45}.mission-failed-modal__tips{text-align:left;color:var(--panel-color);margin:0 0 16px 16px;font-size:12px;line-height:1.4}.mission-failed-modal__tips li{margin:0 0 6px}.mission-success-modal__panel{border-color:#00c87873;box-shadow:0 0 24px #00c8781f}.mission-success-modal__body{color:var(--panel-color);margin:0 0 16px;font-size:13px;line-height:1.45}.mission-success-modal__rewards{margin:8px 0;padding:0;list-style:none}.mission-success-modal__rewards li{padding:2px 0;font-size:.92em}.combat-ship-circles-root{pointer-events:none;position:absolute;inset:0}.combat-ship-ring-wrapper{pointer-events:none;position:absolute;top:0;left:0}.combat-ship-ring{box-sizing:content-box;cursor:pointer;border:2px solid;border-radius:50%;width:36px;height:36px;margin-top:-18px;margin-left:-18px;position:absolute;top:0;left:0}.combat-ship-ring__distance{color:#ffffffd9;text-shadow:0 0 2px #000000e6;white-space:nowrap;pointer-events:none;font:10px ui-monospace,monospace;position:absolute;top:22px;left:50%;transform:translate(-50%)}.combat-ship-ring--enemy{border-color:#ff4d4d;box-shadow:0 0 4px #ff5050b3,inset 0 0 4px #ff505066}.combat-ship-ring--ally{border-color:#5be374;box-shadow:0 0 4px #5be374b3,inset 0 0 4px #5be37466}.combat-ship-ring--locked{border-color:#ffd54a;animation:1.2s ease-in-out infinite combat-ship-ring-pulse;box-shadow:0 0 8px #ffd54af2,0 0 18px #ffb4008c,inset 0 0 6px #ffd54a99}@keyframes combat-ship-ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.hud-tier-indicator{z-index:var(--z-hud-sidebar-expand-btn);pointer-events:none;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.hud-top-chrome{flex-direction:column;align-items:stretch;gap:4px;min-width:min(520px,100vw - 24px);max-width:min(720px,100vw - 24px);display:flex}.grid-tile[data-grid-tile=status] .hud-top-chrome{width:100%;min-width:0;max-width:none}.hud-status-stack{flex-direction:column;flex:0 auto;align-self:stretch;gap:16px;width:100%;min-height:0;display:flex}.hud-status-stack .hud-top-chrome{flex:0 auto;min-height:0}.hud-status-stack__land,.hud-status-stack__toasts{flex:none}.hud-top-chrome .hud--top-chrome-strip{box-sizing:border-box;gap:4px;width:100%;max-width:100%;max-height:64px;padding:4px 10px;font-size:11px;overflow:hidden}.grid-tile[data-grid-tile=status] .hud-top-chrome .hud--top-chrome-strip{max-height:none;overflow:visible}.hud-top-chrome .hud--top-chrome-strip .hud__row,.hud-top-chrome .hud--top-chrome-strip .hud__row--secondary{gap:6px}.hud-top-chrome .hud--top-chrome-strip .hud__flight-hint{font-size:10px}.hud-top-chrome .hud--top-chrome-strip .hud__profile-btn{padding:2px 6px;font-size:10px}.sys-mfd-placeholder{color:var(--panel-color);margin:0;font-size:12px;line-height:1.45}.cockpit-comms-log__line{color:var(--panel-color);opacity:.88;margin:0;font-size:12px}.cockpit-combat-mfd-pane--watch-only .combat-hud.combat-hud--mfd-pane{position:relative}.cockpit-combat-mfd-pane--watch-only .combat-hud.combat-hud--mfd-pane:after{content:"";z-index:5;pointer-events:auto;position:absolute;inset:0}.cockpit-combat-mfd-pane--watch-only .combat-hud__allied-watch,.cockpit-combat-mfd-pane--watch-only .combat-hud__enemy-look,.cockpit-combat-mfd-pane--watch-only .combat-hud__enemy-clear-lock{z-index:6;pointer-events:auto;position:relative}.hud-glass{background-image:repeating-linear-gradient(to bottom, var(--hud-glass-scanline) 0, var(--hud-glass-scanline) 1px, transparent 1px, transparent var(--hud-glass-scanline-period,3px))}
