@layer starlight.components{.card-grid:where(.astro-lmor3ela){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-lmor3ela)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-lmor3ela){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-lmor3ela){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-lmor3ela)>:nth-child(2n){transform:translateY(var(--stagger-height))}}.sl-link-card:where(.astro-vodiqeol){border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;grid-template-columns:1fr auto;gap:.5rem;padding:1rem;display:grid;position:relative}a:where(.astro-vodiqeol){line-height:var(--sl-line-height-headings);text-decoration:none}a:where(.astro-vodiqeol):before{content:"";position:absolute;inset:0}.stack:where(.astro-vodiqeol){flex-direction:column;gap:.5rem}.title:where(.astro-vodiqeol){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-vodiqeol){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-vodiqeol){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-vodiqeol):hover{background:var(--sl-color-gray-7,var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-vodiqeol):hover .icon:where(.astro-vodiqeol){color:var(--sl-color-white)}}.kds-netmap:where(.astro-m34rv6da){max-width:1000px;margin:0 auto 3.5rem;padding:0 .5rem}.kds-netmap-head:where(.astro-m34rv6da){text-align:center;margin-bottom:1.75rem}.kds-netmap-eyebrow:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--kds-accent,#005687);background:var(--kds-accent-muted,#0056871f);border:1px solid var(--frost-border,#00568724);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.kds-netmap-live:where(.astro-m34rv6da){background:var(--sl-color-gray-4,#94a3b8);border-radius:50%;width:8px;height:8px}.kds-netmap-eyebrow:where(.astro-m34rv6da)[data-net-live="1"] .kds-netmap-live:where(.astro-m34rv6da){background:var(--status-online,#16a34a)}.kds-netmap-sub:where(.astro-m34rv6da){max-width:62ch;color:var(--sl-color-gray-2);margin:1rem auto 0;font-size:1.02rem;line-height:1.65}.kds-kp:where(.astro-m34rv6da){border:1px solid var(--frost-border,#00568724);background:linear-gradient(90deg,#2dd4bf0f,#56ccf20f 55%,#a5b4fc14);border-radius:12px;align-items:center;gap:.85rem;margin:1.1rem auto 0;padding:.5rem 1rem;display:inline-flex}.kds-kp-lbl:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--aurora-indigo,#818cf8);font-size:.72rem;font-weight:600}.kds-kp-gauge:where(.astro-m34rv6da){background:#7dc8f024;border-radius:999px;width:120px;height:6px;overflow:hidden}.kds-kp-gauge:where(.astro-m34rv6da) i:where(.astro-m34rv6da){width:100%;height:100%;transform:scaleX(var(--kp-frac,.22));transform-origin:0;background:var(--aurora-line,linear-gradient(90deg,#14b8a6,#38bdf8,#818cf8));border-radius:999px;transition:transform .5s;display:block}.kds-kp-txt:where(.astro-m34rv6da){color:var(--sl-color-gray-2);font-size:.82rem}.kds-kp-val:where(.astro-m34rv6da){color:var(--aurora-indigo,#818cf8)}.kds-instrument:where(.astro-m34rv6da){background:var(--frost-surface,#ecf6fc59);border:1px solid var(--frost-border,#0056871a);border-radius:28px;grid-template-columns:1fr;gap:1.5rem;padding:1.25rem;display:grid}@media (width>=880px){.kds-instrument:where(.astro-m34rv6da){grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:1.75rem;padding:1.75rem}}.kds-scope:where(.astro-m34rv6da){border:1px solid var(--frost-border,#00568724);border-radius:20px;width:100%;max-width:480px;margin:0 auto;padding:1rem;position:relative;overflow:hidden}@media (width>=880px){.kds-scope:where(.astro-m34rv6da){max-width:none}}.kds-scope-svg:where(.astro-m34rv6da){width:100%;height:auto;display:block}.kds-scope-grid:where(.astro-m34rv6da){stroke:var(--frost-border,#0056872e);stroke-width:1px;opacity:.7}.kds-scope-rim:where(.astro-m34rv6da){stroke:var(--kds-border-accent,#00568740);stroke-width:1.5px}.kds-scope-land:where(.astro-m34rv6da){fill:var(--kds-accent-muted,#0056871f);stroke:var(--kds-accent,#005687);stroke-width:1.1px;opacity:.6;stroke-linejoin:round}.kds-scope-coast:where(.astro-m34rv6da){fill:none;stroke:var(--kds-accent,#005687);stroke-width:1.1px;opacity:.42;stroke-linejoin:round;stroke-linecap:round}.kds-scope-geo:where(.astro-m34rv6da){fill:var(--sl-color-gray-2);font-family:var(--font-mono,monospace);letter-spacing:.08em;opacity:.6;font-size:7.5px}.kds-scope-lbl:where(.astro-m34rv6da){fill:var(--sl-color-gray-3);font-family:var(--font-mono,monospace);opacity:.75;font-size:8px}.kds-scope-cap:where(.astro-m34rv6da){text-align:center;font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--sl-color-gray-3);opacity:.8;margin-top:.5rem;font-size:.66rem}.kds-scope-link:where(.astro-m34rv6da){fill:none;stroke:#7dc8f04d;stroke-width:1px;stroke-dasharray:2 4}.kds-scope-orbit:where(.astro-m34rv6da){stroke:var(--sl-color-gray-4,#94a3b8);stroke-width:1px;stroke-dasharray:1 6;opacity:.2}.kds-sat-glow:where(.astro-m34rv6da){fill:var(--sl-color-gray-4,#94a3b8);opacity:.16}.kds-sat-arm:where(.astro-m34rv6da){stroke:var(--sl-color-gray-4,#94a3b8);stroke-width:.9px;opacity:.5}.kds-sat-panel:where(.astro-m34rv6da){fill:var(--sl-color-gray-3,#6f8298);opacity:.6}.kds-sat-body:where(.astro-m34rv6da){fill:var(--sl-color-gray-4,#94a3b8);opacity:.7}.kds-vessel:where(.astro-m34rv6da){pointer-events:none}.kds-vessel-hull:where(.astro-m34rv6da){fill:var(--kds-accent,#005687);opacity:.85;stroke:var(--frost-surface,#fff);stroke-width:.4px}.kds-vessel-mast:where(.astro-m34rv6da){stroke:var(--kds-accent,#005687);stroke-width:.9px;opacity:.85}.kds-vessel-sail:where(.astro-m34rv6da){fill:var(--kds-accent-soft,#7ec8f0);opacity:.8;stroke:var(--frost-surface,#fff);stroke-width:.3px}.kds-vessel-wake:where(.astro-m34rv6da){fill:none;stroke:var(--kds-accent-soft,#7ec8f0);stroke-width:.8px;stroke-dasharray:1 2;opacity:.55}.kds-vessel-name:where(.astro-m34rv6da){fill:var(--sl-color-gray-2);font-family:var(--font-mono,monospace);opacity:.85;pointer-events:none;font-size:7.5px;font-style:italic;font-weight:600}:root:not([data-theme=dark]) .kds-vessel-hull:where(.astro-m34rv6da),:root:not([data-theme=dark]) .kds-vessel-mast:where(.astro-m34rv6da){opacity:1}:root:not([data-theme=dark]) .kds-vessel-sail:where(.astro-m34rv6da){opacity:1;fill:var(--kds-accent,#005687)}:root:not([data-theme=dark]) .kds-vessel-wake:where(.astro-m34rv6da){opacity:.75}:root:not([data-theme=dark]) .kds-vessel-name:where(.astro-m34rv6da){opacity:1;fill:var(--sl-color-gray-1)}.kds-marker:where(.astro-m34rv6da){cursor:pointer}.kds-marker-halo:where(.astro-m34rv6da){fill:var(--status-online,#16a34a);opacity:.16;transition:opacity .2s}.kds-marker-dot:where(.astro-m34rv6da){fill:var(--status-online,#16a34a);stroke:var(--frost-surface,#fff);stroke-width:1.4px;transition:r .2s}.kds-marker-ring:where(.astro-m34rv6da){stroke:var(--kds-accent,#005687);stroke-width:1.5px;opacity:.65;transition:opacity .2s}.kds-marker-call:where(.astro-m34rv6da){fill:var(--sl-color-text);font-family:var(--font-mono,monospace);opacity:.9;pointer-events:none;font-size:9px;font-weight:700}.kds-marker:where(.astro-m34rv6da):hover .kds-marker-halo:where(.astro-m34rv6da),.kds-marker:where(.astro-m34rv6da).is-active .kds-marker-halo:where(.astro-m34rv6da){opacity:.34}.kds-marker:where(.astro-m34rv6da):hover .kds-marker-dot:where(.astro-m34rv6da),.kds-marker:where(.astro-m34rv6da).is-active .kds-marker-dot:where(.astro-m34rv6da){r:6}.kds-marker:where(.astro-m34rv6da):hover .kds-marker-ring:where(.astro-m34rv6da),.kds-marker:where(.astro-m34rv6da).is-active .kds-marker-ring:where(.astro-m34rv6da){opacity:1}:root:not([data-theme=dark]) .kds-scope-grid:where(.astro-m34rv6da){opacity:1;stroke:#00568733}:root:not([data-theme=dark]) .kds-scope-rim:where(.astro-m34rv6da){stroke:#00568780;stroke-width:2px}:root:not([data-theme=dark]) .kds-scope-coast:where(.astro-m34rv6da){opacity:.78;stroke-width:1.3px}:root:not([data-theme=dark]) .kds-scope-land:where(.astro-m34rv6da){opacity:1;fill:#00568729;stroke-width:1.3px}:root:not([data-theme=dark]) .kds-scope-geo:where(.astro-m34rv6da){opacity:.85;fill:var(--sl-color-gray-1)}:root:not([data-theme=dark]) .kds-scope-lbl:where(.astro-m34rv6da){opacity:.9;fill:var(--sl-color-gray-2)}:root:not([data-theme=dark]) .kds-scope-link:where(.astro-m34rv6da){stroke:#00568757}:root:not([data-theme=dark]) .kds-scope-orbit:where(.astro-m34rv6da){stroke:var(--kds-accent,#005687);opacity:.32}.kds-station-list:where(.astro-m34rv6da),.kds-station-list:where(.astro-m34rv6da) li:where(.astro-m34rv6da){list-style:none}.kds-station-list:where(.astro-m34rv6da){grid-template-columns:repeat(2,1fr);gap:.9rem;margin:0;padding:0;display:grid}@media (width<=720px){.kds-station-list:where(.astro-m34rv6da){grid-template-columns:1fr}}@media (width>=880px){.kds-station-list:where(.astro-m34rv6da){grid-template-columns:1fr}}.kds-station:where(.astro-m34rv6da){color:inherit;background:var(--frost-surface,#ecf6fcb3);border:1px solid var(--frost-border,#00568724);box-shadow:var(--kds-shadow-sm,0 1px 2px #0000000a);transition:transform .2s var(--ease-out-expo,ease), box-shadow .2s ease, border-color .2s ease;border-radius:16px;padding:1rem 1.15rem 1.1rem;text-decoration:none;display:block;position:relative}.kds-station:where(.astro-m34rv6da):hover,.kds-station:where(.astro-m34rv6da).is-active{box-shadow:var(--kds-shadow-lg,0 8px 30px #00000014);border-color:var(--kds-border-accent,#00568740);transform:translateY(-3px)}.kds-station:where(.astro-m34rv6da):focus-visible{outline:2px solid var(--kds-accent,#005687);outline-offset:3px}.kds-station-row:where(.astro-m34rv6da){align-items:center;gap:.75rem;display:flex}.kds-station-call:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--kds-accent,#005687);background:var(--kds-accent-muted,#0056871f);border:1px solid var(--frost-border,#00568724);text-align:center;border-radius:8px;flex-shrink:0;min-width:2.7rem;padding:.3rem .45rem;font-size:.72rem;font-weight:700}.kds-station-id:where(.astro-m34rv6da){flex:1;min-width:0}.kds-station-name:where(.astro-m34rv6da){font-family:var(--font-display,"Montserrat", sans-serif);color:var(--sl-color-text);border:none;margin:0;padding:0;font-size:1.02rem;font-weight:700;line-height:1.2}.kds-station:where(.astro-m34rv6da):hover .kds-station-name:where(.astro-m34rv6da),.kds-station:where(.astro-m34rv6da).is-active .kds-station-name:where(.astro-m34rv6da){color:var(--kds-accent,#005687)}.kds-station-district:where(.astro-m34rv6da){color:var(--kds-accent,#005687);margin:.1rem 0 0;font-size:.8rem;font-weight:600}.kds-station-status:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);letter-spacing:.03em;text-transform:uppercase;color:var(--status-online,#16a34a);flex-shrink:0;align-items:center;gap:.35rem;font-size:.64rem;font-weight:600;display:inline-flex}.kds-station-status:where(.astro-m34rv6da)[data-status=degraded]{color:var(--status-degraded,#d97706)}.kds-station-status:where(.astro-m34rv6da)[data-status=command]{color:var(--kds-accent,#005687)}.kds-station-dot:where(.astro-m34rv6da){background:currentColor;border-radius:50%;width:7px;height:7px}.kds-station-coords:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);letter-spacing:.02em;color:var(--sl-color-gray-2);margin:.7rem 0 0;font-size:.78rem}.kds-cond:where(.astro-m34rv6da){flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.kds-chip:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);border:1px solid var(--frost-border,#00568724);color:var(--sl-color-gray-2);background:#7dc8f012;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.kds-chip:where(.astro-m34rv6da) b:where(.astro-m34rv6da){color:var(--sl-color-text);font-weight:700}.kds-chip:where(.astro-m34rv6da).cold b:where(.astro-m34rv6da){color:var(--kds-accent-soft,#7ec8f0)}.kds-chip:where(.astro-m34rv6da).freeze b:where(.astro-m34rv6da){color:var(--aurora-indigo,#a5b4fc)}.kds-chip:where(.astro-m34rv6da).wind.high b:where(.astro-m34rv6da){color:var(--status-degraded,#d97706)}.kds-chip:where(.astro-m34rv6da).kds-polar{color:var(--aurora-indigo,#a5b4fc);background:#a5b4fc1a;border-color:#a5b4fc4d}.kds-chip:where(.astro-m34rv6da).kds-daynight.day{color:var(--status-degraded,#d97706);background:#fbbf241a;border-color:#fbbf244d}.kds-live-flag:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);letter-spacing:.02em;color:var(--sl-color-gray-3);opacity:.8;align-self:center;font-size:.64rem;font-weight:600}.kds-station-role:where(.astro-m34rv6da){color:var(--sl-color-gray-2);margin:.55rem 0 0;font-size:.86rem;line-height:1.5}.kds-station-tag:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);color:var(--sl-color-gray-3);margin-top:.5rem;font-size:.68rem;font-weight:600;display:inline-block}@keyframes kdsPing{0%{opacity:1;box-shadow:0 0}70%{opacity:.8;box-shadow:0 0 0 6px #0000}to{opacity:1;box-shadow:0 0 #0000}}.kds-station:where(.astro-m34rv6da),.kds-marker:where(.astro-m34rv6da){cursor:pointer}.kds-mdlg:where(.astro-m34rv6da){width:min(520px,92vw);max-height:90vh;color:var(--sl-color-text);background:var(--sl-color-bg,#0b1424);border:none;border:1px solid var(--kds-border-accent,#00568759);border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 70px #0000008c}.kds-mdlg:where(.astro-m34rv6da)::backdrop{backdrop-filter:blur(4px);background:#03070f9e}.kds-mdlg-in:where(.astro-m34rv6da){padding:1.4rem 1.5rem 1.5rem;position:relative}.kds-mdlg-head:where(.astro-m34rv6da){align-items:flex-start;gap:.85rem;margin-bottom:1.1rem;display:flex}.kds-mdlg-call:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--kds-accent-soft,#7ec8f0);background:var(--kds-accent-muted,#0056871f);border:1px solid var(--frost-border,#00568724);border-radius:9px;flex-shrink:0;padding:.45rem .6rem;font-size:.8rem;font-weight:700}.kds-mdlg-id:where(.astro-m34rv6da){flex:1;min-width:0}.kds-mdlg-acte:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-gray-3);font-size:.68rem;font-weight:600}.kds-mdlg-name:where(.astro-m34rv6da){font-family:var(--font-display,"Montserrat", sans-serif);color:var(--sl-color-text);border:none;margin:.15rem 0 0;padding:0;font-size:1.35rem;font-weight:700;line-height:1.15}.kds-mdlg-district:where(.astro-m34rv6da){color:var(--kds-accent-soft,#7ec8f0);margin:.15rem 0 0;font-size:.84rem;font-weight:600}.kds-mdlg-x:where(.astro-m34rv6da){color:var(--sl-color-gray-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:.25rem;font-size:1rem;line-height:1}.kds-mdlg-x:where(.astro-m34rv6da):hover{color:var(--sl-color-text);background:var(--kds-accent-muted,#0056871f)}.kds-mdlg-obj:where(.astro-m34rv6da){background:var(--kds-accent-muted,#0056871a);border:1px solid var(--frost-border,#00568724);border-radius:12px;margin-bottom:.9rem;padding:.85rem 1rem}.kds-mdlg-obj-lbl:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--kds-accent,#005687);font-size:.7rem;font-weight:700}.kds-mdlg-obj:where(.astro-m34rv6da) p:where(.astro-m34rv6da){color:var(--sl-color-text);margin:.35rem 0 0;font-size:1rem;font-weight:600;line-height:1.4}.kds-mdlg-brief:where(.astro-m34rv6da){color:var(--sl-color-gray-2);margin:0 0 1.1rem;font-size:.9rem;line-height:1.6}.kds-mdlg-meta:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);color:var(--sl-color-gray-3);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.2rem;font-size:.76rem;display:flex}.kds-mdlg-status:where(.astro-m34rv6da){text-transform:uppercase;letter-spacing:.03em;color:var(--status-online,#16a34a);font-weight:600}.kds-mdlg-status:where(.astro-m34rv6da)[data-status=degraded]{color:var(--status-degraded,#d97706)}.kds-mdlg-status:where(.astro-m34rv6da)[data-status=command]{color:var(--kds-accent-soft,#7ec8f0)}.kds-mdlg-actions:where(.astro-m34rv6da){flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.kds-mdlg-cta:where(.astro-m34rv6da){font-family:var(--font-body,sans-serif);color:#fff;background:var(--kds-accent,#005687);transition:transform .15s var(--ease-out-back,ease), background .2s ease;border-radius:11px;align-items:center;padding:.7rem 1.3rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}:root[data-theme=dark] .kds-mdlg-cta:where(.astro-m34rv6da){background:var(--kds-accent,#4da6d9);color:#0f172a}.kds-mdlg-cta:where(.astro-m34rv6da):hover{background:var(--kds-accent-soft,#0077b6);transform:translateY(-2px)}.kds-mdlg-sec:where(.astro-m34rv6da){color:var(--kds-accent-soft,#7ec8f0);font-size:.85rem;font-weight:600;text-decoration:none}.kds-mdlg-sec:where(.astro-m34rv6da):hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.kds-station-dot:where(.astro-m34rv6da),.kds-netmap-live:where(.astro-m34rv6da){animation:none}.kds-scope-packet:where(.astro-m34rv6da),.kds-sat:where(.astro-m34rv6da){display:none}}.kds-scope:where(.astro-m34rv6da){--fc:#ffffff80;backdrop-filter:none!important;background-color:#0a0e16!important;background-image:linear-gradient(var(--fc), var(--fc)), linear-gradient(var(--fc), var(--fc)), linear-gradient(var(--fc), var(--fc)), linear-gradient(var(--fc), var(--fc)), linear-gradient(var(--fc), var(--fc)), linear-gradient(var(--fc), var(--fc)), linear-gradient(var(--fc), var(--fc)), linear-gradient(var(--fc), var(--fc))!important;background-position:12px 12px,12px 12px,right 12px top 12px,right 12px top 12px,left 12px bottom 12px,left 12px bottom 12px,right 12px bottom 12px,right 12px bottom 12px!important;background-repeat:no-repeat!important;background-size:16px 1.5px,1.5px 16px,16px 1.5px,1.5px 16px,16px 1.5px,1.5px 16px,16px 1.5px,1.5px 16px!important;border-color:#ffffff24!important;box-shadow:0 10px 40px #00000080!important}.kds-scope-grid:where(.astro-m34rv6da){stroke:#ffffff21!important;opacity:1!important}.kds-scope-rim:where(.astro-m34rv6da){stroke:#ffffff59!important}.kds-scope-land:where(.astro-m34rv6da){fill:#ffffff0a!important;stroke:#ffffff38!important;opacity:1!important}.kds-scope-coast:where(.astro-m34rv6da){stroke:#ffffff38!important;opacity:1!important}.kds-scope-geo:where(.astro-m34rv6da){fill:#e2f0fa6b!important}.kds-scope-lbl:where(.astro-m34rv6da){fill:#e2f0fa99!important;opacity:1!important}.kds-scope-cap:where(.astro-m34rv6da){color:#e2f0fa8c!important;opacity:1!important}.kds-scope-link:where(.astro-m34rv6da){stroke:#56ccf259!important}.kds-scope-packet:where(.astro-m34rv6da){fill:#56ccf2!important}.kds-scope-orbit:where(.astro-m34rv6da){stroke:#e2f0fa2e!important;opacity:1!important}.kds-sat-glow:where(.astro-m34rv6da){fill:#e2f0fa29!important}.kds-sat-arm:where(.astro-m34rv6da){stroke:#e2f0fa73!important}.kds-sat-panel:where(.astro-m34rv6da){fill:#e2f0fa80!important}.kds-sat-body:where(.astro-m34rv6da){fill:#e2f0fa99!important}.kds-marker-dot:where(.astro-m34rv6da){fill:#fff!important;stroke:#0a0e16!important;stroke-width:1px!important}.kds-marker:where(.astro-m34rv6da)[data-status=command] .kds-marker-dot:where(.astro-m34rv6da){fill:#56ccf2!important}.kds-marker:where(.astro-m34rv6da)[data-status=degraded] .kds-marker-dot:where(.astro-m34rv6da){fill:#fbbf24!important}.kds-marker-halo:where(.astro-m34rv6da){fill:#fff!important;opacity:.1!important}.kds-marker:where(.astro-m34rv6da)[data-status=command] .kds-marker-halo:where(.astro-m34rv6da){fill:#56ccf2!important}.kds-marker:where(.astro-m34rv6da)[data-status=degraded] .kds-marker-halo:where(.astro-m34rv6da){fill:#fbbf24!important}.kds-marker-ring:where(.astro-m34rv6da){stroke:#56ccf2!important}.kds-marker-call:where(.astro-m34rv6da){fill:#ffffffeb!important}.kds-vessel-hull:where(.astro-m34rv6da),.kds-vessel-sail:where(.astro-m34rv6da){fill:#56ccf2b3!important}.kds-vessel-mast:where(.astro-m34rv6da),.kds-vessel-wake:where(.astro-m34rv6da){stroke:#56ccf299!important}.kds-vessel-name:where(.astro-m34rv6da){fill:#56ccf2b3!important;opacity:1!important}.kds-marker-cross:where(.astro-m34rv6da) line:where(.astro-m34rv6da){stroke:#fff;stroke-width:1.1px}.kds-marker:where(.astro-m34rv6da)[data-status=command] .kds-marker-cross:where(.astro-m34rv6da) line:where(.astro-m34rv6da){stroke:#56ccf2}.kds-marker:where(.astro-m34rv6da)[data-status=degraded] .kds-marker-cross:where(.astro-m34rv6da) line:where(.astro-m34rv6da){stroke:#fbbf24}.kds-marker:where(.astro-m34rv6da):hover .kds-marker-cross:where(.astro-m34rv6da) line:where(.astro-m34rv6da),.kds-marker:where(.astro-m34rv6da).is-active .kds-marker-cross:where(.astro-m34rv6da) line:where(.astro-m34rv6da){stroke-width:1.5px}.kds-scope-sweep:where(.astro-m34rv6da){transform-box:view-box;transform-origin:180px 180px;animation:6s linear infinite kdsRadSweep}.kds-scope-sweep:where(.astro-m34rv6da) path:where(.astro-m34rv6da){fill:#56ccf214}.kds-scope-sweep:where(.astro-m34rv6da) line:where(.astro-m34rv6da){stroke:#fff6;stroke-width:.8px}.kds-unknown:where(.astro-m34rv6da) line:where(.astro-m34rv6da){stroke:#e2f0fa66;stroke-width:1px}.kds-unknown:where(.astro-m34rv6da) circle:where(.astro-m34rv6da){fill:#e2f0fa66}.kds-unknown-lbl:where(.astro-m34rv6da){fill:#e2f0fa66;font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:6.5px}.kds-scope-hud:where(.astro-m34rv6da){font-family:var(--font-mono,monospace);letter-spacing:.12em;color:#e2f0fa73;text-transform:uppercase;pointer-events:none;white-space:nowrap;z-index:2;font-size:.5rem;line-height:1.4;position:absolute}.kds-scope-hud:where(.astro-m34rv6da) b:where(.astro-m34rv6da){color:#e2f0faa6}.kds-scope-hud--tl:where(.astro-m34rv6da){top:18px;left:20px}.kds-scope-hud--tl:where(.astro-m34rv6da) span:where(.astro-m34rv6da){color:#e2f0fa4d;display:block}.kds-scope-hud--tr:where(.astro-m34rv6da){letter-spacing:.22em;top:18px;right:20px}.kds-scope-hud--bl:where(.astro-m34rv6da){bottom:34px;left:20px}.kds-scope-hud--bl:where(.astro-m34rv6da) b:where(.astro-m34rv6da){color:#e2f0fa99}@keyframes kdsRadSweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kds-scope-sweep:where(.astro-m34rv6da){animation:none}}.kds-mission:where(.astro-ebc3pevo){background:linear-gradient(180deg, var(--frost-surface,#ecf6fcb3), #0b14240a);border:1px solid var(--frost-border,#00568724);max-width:1000px;box-shadow:var(--kds-shadow-md,0 4px 12px #0000000f);border-radius:18px;margin:2.5rem auto 0;padding:1.15rem 1.35rem}.kds-mission-head:where(.astro-ebc3pevo){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.kds-mission-title:where(.astro-ebc3pevo){font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--kds-accent,#005687);font-size:.74rem;font-weight:700}.kds-mission-pct:where(.astro-ebc3pevo){font-family:var(--font-display,"Montserrat", sans-serif);color:var(--sl-color-text);font-size:1.4rem;font-weight:800}.kds-mission-pct:where(.astro-ebc3pevo) small:where(.astro-ebc3pevo){color:var(--sl-color-gray-3);font-size:.8rem;font-weight:600}.kds-mission-track:where(.astro-ebc3pevo){background:#7dc8f024;border-radius:999px;height:8px;margin:.85rem 0 1rem;position:relative;overflow:hidden}.kds-mission-track:where(.astro-ebc3pevo) i:where(.astro-ebc3pevo){transform-origin:0;background:var(--aurora-line,linear-gradient(90deg,#14b8a6,#38bdf8,#818cf8));border-radius:999px;width:100%;height:100%;transition:transform .5s;display:block;transform:scaleX(0)}.kds-mission-legs:where(.astro-ebc3pevo){justify-content:space-between;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.kds-leg:where(.astro-ebc3pevo){text-align:center;font-family:var(--font-mono,monospace);flex:1}.kds-leg-pin:where(.astro-ebc3pevo){border:2px solid var(--sl-color-gray-4,#94a3b8);background:0 0;border-radius:50%;width:11px;height:11px;margin:0 auto .4rem;transition:background .3s,border-color .3s,box-shadow .3s;display:block}.kds-leg-call:where(.astro-ebc3pevo){color:var(--sl-color-gray-3);font-size:.72rem;font-weight:700;display:block}.kds-leg-label:where(.astro-ebc3pevo){color:var(--sl-color-gray-3);margin-top:.15rem;font-size:.62rem;display:block}.kds-leg:where(.astro-ebc3pevo).done .kds-leg-pin:where(.astro-ebc3pevo){background:var(--kds-accent-soft,#7ec8f0);border-color:var(--kds-accent-soft,#7ec8f0)}.kds-leg:where(.astro-ebc3pevo).done .kds-leg-call:where(.astro-ebc3pevo){color:var(--kds-accent-soft,#7ec8f0)}.kds-leg:where(.astro-ebc3pevo).cur .kds-leg-pin:where(.astro-ebc3pevo){border-color:var(--kds-accent-soft,#7ec8f0);box-shadow:0 0 0 3px var(--kds-accent-muted,#0056871f)}.kds-leg:where(.astro-ebc3pevo).cur .kds-leg-call:where(.astro-ebc3pevo){color:var(--sl-color-text)}.kds-mission-note:where(.astro-ebc3pevo){color:var(--sl-color-gray-2);margin:.9rem 0 0;font-size:.84rem;line-height:1.55}.kds-mission-note:where(.astro-ebc3pevo) b:where(.astro-ebc3pevo){color:var(--kds-accent,#005687)}.kds-mission-link:where(.astro-ebc3pevo){color:inherit;text-decoration:underline;text-decoration-color:var(--frost-border,#0056874d);text-underline-offset:3px}.kds-mission-link:where(.astro-ebc3pevo):hover{text-decoration-color:var(--kds-accent,#005687)}.kds-mission-link:where(.astro-ebc3pevo):focus-visible{outline:2px solid var(--kds-accent,#005687);outline-offset:2px;border-radius:2px}@media (width<=560px){.kds-leg-label:where(.astro-ebc3pevo){display:none}}.kds-latrail:where(.astro-fcwlapjw){z-index:30;pointer-events:none;width:44px;display:none;position:fixed;top:28%;bottom:16%;left:16px}@media (width>=1180px){.kds-latrail:where(.astro-fcwlapjw){display:block}}.kds-latrail-axis:where(.astro-fcwlapjw){background:linear-gradient(180deg, var(--kds-accent-muted,#00568733), var(--aurora-indigo,#818cf8));opacity:.5;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.kds-latrail-tick:where(.astro-fcwlapjw){text-align:center;font-family:var(--font-mono,monospace);color:var(--sl-color-gray-3);white-space:nowrap;font-size:.58rem;position:absolute;left:0;right:0;transform:translateY(-50%)}.kds-latrail-cursor:where(.astro-fcwlapjw){background:var(--kds-accent-soft,#7ec8f0);width:11px;height:11px;box-shadow:0 0 10px var(--kds-accent-soft,#7ec8f0);border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.kds-boot:where(.astro-axoez3fu){z-index:9999;cursor:pointer;background:radial-gradient(120% 90% at 50% 30%,#0056872e 0%,#0000 60%),#070d18;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex;position:fixed;inset:0}.kds-boot-inner:where(.astro-axoez3fu){font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--kds-accent-soft,#7ec8f0);align-items:center;gap:.7rem;font-size:clamp(.95rem,2.6vw,1.25rem);font-weight:600;display:flex}.kds-boot-live:where(.astro-axoez3fu){background:var(--status-online,#34d399);width:9px;height:9px;box-shadow:0 0 12px var(--status-online,#34d399);border-radius:50%}.kds-boot-text:where(.astro-axoez3fu){white-space:nowrap}.kds-boot-skip:where(.astro-axoez3fu){font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--sl-color-gray-3,#6f8298);opacity:.55;font-size:.7rem}@media (prefers-reduced-motion:reduce){.kds-boot:where(.astro-axoez3fu){display:none}}.kds-descent:where(.astro-2nzptmvm){z-index:-1;pointer-events:none;opacity:0;position:fixed;inset:0}:root[data-theme=dark] .kds-descent:where(.astro-2nzptmvm){background:radial-gradient(120% 80% at 50% 120%,#2d5a8c2e 0%,#0000 60%),linear-gradient(#0000 0%,#060c1a40 45%,#0409169e 100%)}.kds-resources:where(.astro-xyo4bi53) .sl-link-card{border-color:var(--frost-border,#00568724);background:var(--frost-surface,#ecf6fcb3);box-shadow:var(--kds-shadow-sm,0 1px 2px #0000000a);transition:transform .2s var(--ease-out-expo,ease), box-shadow .2s ease, border-color .2s ease;border-radius:16px}.kds-resources:where(.astro-xyo4bi53) .sl-link-card:hover{box-shadow:var(--kds-shadow-lg,0 8px 30px #00000014);border-color:var(--kds-border-accent,#00568740);transform:translateY(-3px)}.kds-resources:where(.astro-xyo4bi53) .sl-link-card:focus-within{outline:2px solid var(--kds-accent,#005687);outline-offset:3px}.kds-resources:where(.astro-xyo4bi53) .sl-link-card .title{font-family:var(--font-display,"Montserrat", sans-serif);color:var(--sl-color-text)}.kds-resources:where(.astro-xyo4bi53) .sl-link-card:hover .title{color:var(--kds-accent,#005687)}.kds-resources:where(.astro-xyo4bi53) .sl-link-card .description{color:var(--sl-color-gray-2)}.kds-resources:where(.astro-xyo4bi53) .sl-link-card .icon{color:var(--kds-accent-soft,#7ec8f0)}
