*{box-sizing:border-box}body{color:#edf2ff;background:#070b17;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.site-header[data-v-5e89ca65]{z-index:1000;background:#02040a;border-bottom:1px solid #26304d;width:100%;position:sticky;top:0;box-shadow:0 4px 18px #0000004d}.site-header-inner[data-v-5e89ca65]{width:min(var(--layout-width), calc(100% - (var(--layout-gutter) * 2)));justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;padding:.75rem 0;display:flex}.site-brand[data-v-5e89ca65]{align-items:center;text-decoration:none;display:flex}.site-logo[data-v-5e89ca65]{-webkit-user-select:none;user-select:none;width:auto;height:64px;display:block}.main-navigation[data-v-5e89ca65]{align-items:stretch;gap:.2rem;display:flex}.navigation-link[data-v-5e89ca65]{color:#aeb8d2;letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.9rem .85rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:flex}.navigation-link[data-v-5e89ca65]:hover{color:#fff;background:#182033}.navigation-link.router-link-active[data-v-5e89ca65]{color:#fff;background:#446cff}.navigation-button[data-v-5e89ca65]{cursor:pointer;background:0 0;border:0}.mars-page[data-v-07668585]{width:min(1100px,100% - 2rem);margin-inline:auto;padding-block:3rem 5rem}h1[data-v-07668585],h2[data-v-07668585],h3[data-v-07668585],p[data-v-07668585]{margin-top:0}.page-header[data-v-07668585]{margin-bottom:2.5rem}.page-header h1[data-v-07668585]{margin-bottom:.7rem;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1}.page-introduction[data-v-07668585]{max-width:65ch;color:var(--text-muted);margin-bottom:0;line-height:1.6}.eyebrow[data-v-07668585]{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:700}.section-heading[data-v-07668585]{margin-bottom:1rem}.section-heading h2[data-v-07668585]{margin-bottom:0}.mars-card[data-v-07668585]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card);overflow:hidden}.mars-workspace[data-v-07668585]{grid-template-columns:minmax(0,2fr) 320px;align-items:stretch;display:grid}.mars-search-panel[data-v-07668585]{border-left:1px solid var(--border);background:var(--surface-panel);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.mars-search-panel>.button-primary[data-v-07668585]{margin-top:auto}.mars-search-panel h3[data-v-07668585]{margin-bottom:.25rem}.search-mode[data-v-07668585]{border:1px solid var(--border);border-radius:.6rem;padding:.8rem}.search-mode legend[data-v-07668585]{padding-inline:.4rem}.search-mode label[data-v-07668585]{flex-direction:row;align-items:center}.mars-media[data-v-07668585]{background:var(--background);justify-content:center;align-items:center;min-height:420px;padding:1rem;display:flex;position:relative}.mars-media img[data-v-07668585]{object-fit:contain;border-radius:.75rem;width:100%;height:100%;max-height:650px}.mars-content[data-v-07668585]{border-top:1px solid var(--border);max-width:none;padding:1.5rem}.mars-content h3[data-v-07668585]{margin-bottom:.6rem;font-size:1.5rem;line-height:1.35}.mars-meta[data-v-07668585]{color:var(--accent-soft);margin-bottom:1.25rem;font-weight:700}.mars-caption[data-v-07668585]{color:var(--text-body);margin-bottom:0;line-height:1.75}.gallery-section[data-v-07668585]{margin-top:3rem}.gallery-heading[data-v-07668585]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.gallery-heading h2[data-v-07668585]{margin-bottom:0}.gallery-count[data-v-07668585]{color:var(--text-subtle);margin-bottom:0;font-size:.9rem}.gallery[data-v-07668585]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;display:grid}.gallery-card[data-v-07668585]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--speed-normal) var(--ease-standard), box-shadow var(--speed-normal) var(--ease-standard), transform var(--speed-normal) var(--ease-standard);padding:0;overflow:hidden}.gallery-card[data-v-07668585]:focus-visible{outline:3px solid var(--accent-focus);outline-offset:3px}.gallery-card--selected[data-v-07668585]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-selected)}.gallery-image[data-v-07668585]{aspect-ratio:4/3;background:var(--background);display:block;overflow:hidden}.gallery-card[data-v-07668585]:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 1rem 2rem #00000038}.gallery-content[data-v-07668585]{flex-direction:column;gap:.25rem;padding:.85rem 1rem 1rem;display:flex}.gallery-content strong[data-v-07668585]{color:var(--text);font-size:.95rem}.gallery-content span[data-v-07668585]{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.field-control[data-v-07668585]{transition:border-color var(--speed-fast) var(--ease-standard), background-color var(--speed-fast) var(--ease-standard), opacity var(--speed-fast) var(--ease-standard)}.field-control.inactive[data-v-07668585]{opacity:.6;border-color:var(--border)}.field-control.active[data-v-07668585]{border-color:var(--accent-soft)}.loading-overlay[data-v-07668585]{z-index:3;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080d1bcc;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.loading-overlay p[data-v-07668585]{color:var(--text);margin:0;font-weight:700}.search-notice[data-v-07668585]{inset-inline:1.5rem;z-index:2;border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text);text-align:center;opacity:0;transition:opacity var(--speed-slow) var(--ease-standard), transform var(--speed-slow) var(--ease-standard);pointer-events:none;background:#080d1be0;border:1px solid #8da8ffa6;padding:1rem 1.25rem;font-weight:700;position:absolute;top:50%;transform:translateY(-45%)}.search-notice--visible[data-v-07668585]{opacity:1;transform:translateY(-50%)}@media (width<=900px){.mars-workspace[data-v-07668585]{grid-template-columns:1fr}.mars-search-panel[data-v-07668585]{border-left:none;border-top:1px solid var(--border)}}.mars-actions[data-v-07668585]{gap:.75rem;margin-top:1.25rem;display:flex}@media (width<=650px){.mars-page[data-v-07668585]{padding-top:2rem}.gallery-heading[data-v-07668585]{flex-direction:column;align-items:flex-start}.gallery[data-v-07668585]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.gallery-content[data-v-07668585]{padding:.75rem}}@media (width<=420px){.gallery[data-v-07668585]{grid-template-columns:1fr}}.history-banner[data-v-7c7ac337]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);width:min(620px,48vw);min-width:360px;min-height:9rem;box-shadow:var(--shadow-card);align-items:stretch;padding:0;display:flex;overflow:hidden}.history-banner-content[data-v-7c7ac337]{width:100%;min-width:0;display:block}.history-banner-top-row[data-v-7c7ac337]{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--surface-hover);justify-content:space-between;align-items:center;gap:.75rem;height:3.4rem;padding:.6rem 1rem;display:flex}.history-banner-label[data-v-7c7ac337]{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.history-banner-label-date[data-v-7c7ac337]{color:var(--accent)}.history-banner-actions[data-v-7c7ac337]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.event-position[data-v-7c7ac337]{color:var(--text-secondary);white-space:nowrap;margin-right:.25rem;font-size:.8rem}.event-navigation-button[data-v-7c7ac337]{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid}.event-navigation-button[data-v-7c7ac337]:hover{background:var(--surface-hover)}.history-banner-read-button[data-v-7c7ac337]{margin-left:.2rem}.history-banner-event-slot[data-v-7c7ac337]{min-height:6.25rem}.history-banner-event[data-v-7c7ac337]{gap:.6rem;width:100%;min-width:0;margin:0;padding:.65rem 1rem .75rem;line-height:1.35;display:flex}.history-banner-event strong[data-v-7c7ac337]{color:var(--accent);flex-shrink:0}.history-banner-event span[data-v-7c7ac337]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-banner-message[data-v-7c7ac337]{box-sizing:border-box;width:100%;height:100%;color:var(--text-secondary);align-items:flex-start;margin:0;padding:.65rem 1rem .75rem;display:flex}.history-slide-next-enter-active[data-v-7c7ac337],.history-slide-next-leave-active[data-v-7c7ac337],.history-slide-previous-enter-active[data-v-7c7ac337],.history-slide-previous-leave-active[data-v-7c7ac337]{transition:transform .38s,opacity .28s}.history-slide-next-enter-from[data-v-7c7ac337]{opacity:0;transform:translate(24px)}.history-slide-next-leave-to[data-v-7c7ac337],.history-slide-previous-enter-from[data-v-7c7ac337]{opacity:0;transform:translate(-24px)}.history-slide-previous-leave-to[data-v-7c7ac337]{opacity:0;transform:translate(24px)}@media (width<=1100px){.history-banner[data-v-7c7ac337]{flex:1;width:auto}}@media (width<=720px){.history-banner[data-v-7c7ac337]{width:100%;min-width:0}}.loading-message[data-v-71312c2e],.error-message[data-v-71312c2e]{width:100%;margin:1rem 0;padding:0 1.25rem}.dashboard-card[data-v-71312c2e]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);min-width:0;height:700px;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.card-header[data-v-71312c2e]{box-sizing:border-box;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:54px;min-height:54px;padding:0 1.25rem;display:flex}.card-header h2[data-v-71312c2e]{margin:0;font-size:1.15rem}.card-media-link[data-v-71312c2e]{width:100%;color:inherit;text-align:inherit;background:#000;border:0;padding:0;text-decoration:none;display:block;overflow:hidden}.card-image[data-v-71312c2e]{aspect-ratio:16/10;object-fit:cover;background:#000;width:100%;display:block}.card-media-link .card-image[data-v-71312c2e]{transition:transform var(--speed-fast) var(--ease-standard);will-change:transform}.card-media-link:hover .card-image[data-v-71312c2e]{transform:scale(1.015)}.card-body[data-v-71312c2e]{flex-direction:column;flex:1;min-height:0;display:flex}.card-content[data-v-71312c2e]{flex-direction:column;flex:1;min-height:0;padding:1.25rem;display:flex}.card-date[data-v-71312c2e]{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem}.card-title[data-v-71312c2e]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.3rem;display:-webkit-box;overflow:hidden}.card-actions[data-v-71312c2e]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:auto;padding:0 1.25rem 1.25rem;display:flex}@media (width<=760px){.dashboard-card[data-v-71312c2e]{height:auto;min-height:584px}}.card-navigation[data-v-71312c2e]{align-items:center;gap:.5rem;display:flex}.card-position[data-v-71312c2e]{color:var(--text-secondary);white-space:nowrap;margin-right:.25rem;font-size:.8rem}.card-navigation-button[data-v-71312c2e]{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid}.card-navigation-button[data-v-71312c2e]:hover{background:var(--surface-hover)}.card-navigation-button.active[data-v-71312c2e],.card-lock-button.active[data-v-71312c2e]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.action-icon--refresh[data-v-71312c2e]{transform-origin:50%}@keyframes card-refresh-spin-71312c2e{to{transform:rotate(360deg)}}.card-slide-next-enter-active[data-v-71312c2e],.card-slide-next-leave-active[data-v-71312c2e],.card-slide-previous-enter-active[data-v-71312c2e],.card-slide-previous-leave-active[data-v-71312c2e]{transition:transform .32s,opacity .32s}.card-slide-next-enter-from[data-v-71312c2e]{opacity:0;transform:translate(36px)}.card-slide-next-leave-to[data-v-71312c2e],.card-slide-previous-enter-from[data-v-71312c2e]{opacity:0;transform:translate(-36px)}.card-slide-previous-leave-to[data-v-71312c2e]{opacity:0;transform:translate(36px)}@media (prefers-reduced-motion:reduce){.card-slide-next-enter-active[data-v-71312c2e],.card-slide-next-leave-active[data-v-71312c2e],.card-slide-previous-enter-active[data-v-71312c2e],.card-slide-previous-leave-active[data-v-71312c2e]{transition:none}}.icon-button.refreshing .action-icon--refresh[data-v-71312c2e]{animation:.8s linear infinite card-refresh-spin-71312c2e}.dashboard-card--clickable[data-v-71312c2e]{cursor:pointer;transition:border-color var(--speed-normal) var(--ease-standard), box-shadow var(--speed-normal) var(--ease-standard), transform var(--speed-normal) var(--ease-standard)}.dashboard-card--clickable[data-v-71312c2e]:hover,.dashboard-card--clickable[data-v-71312c2e]:focus-visible{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 0 0 1px #4f78ff1f,0 0 1.4rem #4f78ff1a}.dashboard-card--clickable[data-v-71312c2e]:focus-visible{outline:none}.launch-meta[data-v-71312c2e],.launch-location[data-v-71312c2e]{margin:.4rem 0 0}.launch-location[data-v-71312c2e]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.launch-telemetry[data-v-71312c2e]{border-top:1px solid var(--border);margin-top:auto;padding-top:.9rem}.launch-countdown[data-v-71312c2e]{letter-spacing:.035em;align-items:center;gap:.55rem;margin:0;font-size:1.35rem;font-weight:800;transition:color .22s,text-shadow .22s;display:flex}.launch-countdown--normal[data-v-71312c2e]{color:var(--text-primary);text-shadow:none}.launch-countdown--imminent[data-v-71312c2e]{color:#f4c95d;text-shadow:0 0 12px #f4c95d38}.launch-countdown--live[data-v-71312c2e]{color:#4ade80;text-shadow:0 0 12px #4ade8047}.launch-live-led[data-v-71312c2e]{background:#4ade80;border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;animation:.9s ease-in-out infinite launch-status-pulse-71312c2e;box-shadow:0 0 .35rem #4ade80d9,0 0 .9rem #4ade8066}.launch-status-row[data-v-71312c2e],.launch-update-row[data-v-71312c2e]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.launch-status-row[data-v-71312c2e]{margin-top:.55rem}.launch-update-row[data-v-71312c2e]{margin-top:.65rem}.launch-status-label[data-v-71312c2e]{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.launch-status-value[data-v-71312c2e]{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.launch-status-led[data-v-71312c2e]{background:#8b94a7;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 .45rem #8b94a759}.launch-status--positive .launch-status-led[data-v-71312c2e]{background:#4ade80;animation:1.8s ease-in-out infinite launch-status-pulse-71312c2e;box-shadow:0 0 .35rem #4ade80cc,0 0 .8rem #4ade8059}.launch-status--negative .launch-status-led[data-v-71312c2e]{background:#fb5f68;box-shadow:0 0 .35rem #fb5f68bf,0 0 .75rem #fb5f684d}.launch-status--pending .launch-status-led[data-v-71312c2e]{background:#f4c95d;box-shadow:0 0 .35rem #f4c95db3,0 0 .75rem #f4c95d40}.launch-update-label[data-v-71312c2e]{color:var(--text-subtle);font-size:.7rem}.launch-live-button[data-v-71312c2e]{animation:1.8s ease-in-out infinite launch-live-pulse-71312c2e}@media (prefers-reduced-motion:reduce){.launch-live-button[data-v-71312c2e],.launch-status-led[data-v-71312c2e],.launch-live-led[data-v-71312c2e],.icon-button.refreshing .action-icon--refresh[data-v-71312c2e]{animation:none}}@keyframes launch-live-pulse-71312c2e{0%,to{opacity:1;box-shadow:0 0 #fff0}50%{opacity:.72;box-shadow:0 0 0 6px #ffffff1f}}@keyframes launch-status-pulse-71312c2e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.loading-message[data-v-d28b1710],.error-message[data-v-d28b1710]{width:100%;margin:1rem 0;padding:0 1.25rem}.dashboard-card[data-v-d28b1710]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);min-width:0;height:700px;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.card-header[data-v-d28b1710]{box-sizing:border-box;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:54px;min-height:54px;padding:0 1.25rem;display:flex}.card-header h2[data-v-d28b1710]{margin:0;font-size:1.15rem}.card-media-link[data-v-d28b1710]{width:100%;color:inherit;text-align:inherit;background:#000;border:0;padding:0;text-decoration:none;display:block;overflow:hidden}.card-image[data-v-d28b1710]{aspect-ratio:16/10;object-fit:cover;background:#000;width:100%;display:block}.card-media-link .card-image[data-v-d28b1710]{transition:transform var(--speed-fast) var(--ease-standard);will-change:transform}.card-media-link:hover .card-image[data-v-d28b1710]{transform:scale(1.015)}.card-body[data-v-d28b1710]{flex-direction:column;flex:1;min-height:0;display:flex}.card-content[data-v-d28b1710]{flex-direction:column;flex:1;min-height:0;padding:1.25rem;display:flex}.card-date[data-v-d28b1710]{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem}.card-title[data-v-d28b1710]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.3rem;display:-webkit-box;overflow:hidden}.card-actions[data-v-d28b1710]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:auto;padding:0 1.25rem 1.25rem;display:flex}@media (width<=760px){.dashboard-card[data-v-d28b1710]{height:auto;min-height:584px}}.card-navigation[data-v-d28b1710]{align-items:center;gap:.5rem;display:flex}.card-position[data-v-d28b1710]{color:var(--text-secondary);white-space:nowrap;margin-right:.25rem;font-size:.8rem}.card-navigation-button[data-v-d28b1710]{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid}.card-navigation-button[data-v-d28b1710]:hover{background:var(--surface-hover)}.card-navigation-button.active[data-v-d28b1710],.card-lock-button.active[data-v-d28b1710]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.action-icon--refresh[data-v-d28b1710]{transform-origin:50%}@keyframes card-refresh-spin-d28b1710{to{transform:rotate(360deg)}}.card-slide-next-enter-active[data-v-d28b1710],.card-slide-next-leave-active[data-v-d28b1710],.card-slide-previous-enter-active[data-v-d28b1710],.card-slide-previous-leave-active[data-v-d28b1710]{transition:transform .32s,opacity .32s}.card-slide-next-enter-from[data-v-d28b1710]{opacity:0;transform:translate(36px)}.card-slide-next-leave-to[data-v-d28b1710],.card-slide-previous-enter-from[data-v-d28b1710]{opacity:0;transform:translate(-36px)}.card-slide-previous-leave-to[data-v-d28b1710]{opacity:0;transform:translate(36px)}@media (prefers-reduced-motion:reduce){.card-slide-next-enter-active[data-v-d28b1710],.card-slide-next-leave-active[data-v-d28b1710],.card-slide-previous-enter-active[data-v-d28b1710],.card-slide-previous-leave-active[data-v-d28b1710]{transition:none}}.icon-button.refreshing .action-icon--refresh[data-v-d28b1710]{animation:.8s linear infinite card-refresh-spin-d28b1710}.dashboard-card--clickable[data-v-d28b1710]{cursor:pointer;transition:border-color var(--speed-normal) var(--ease-standard), box-shadow var(--speed-normal) var(--ease-standard), transform var(--speed-normal) var(--ease-standard)}.dashboard-card--clickable[data-v-d28b1710]:hover,.dashboard-card--clickable[data-v-d28b1710]:focus-visible{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 0 0 1px #4f78ff1f,0 0 1.4rem #4f78ff1a}.dashboard-card--clickable[data-v-d28b1710]:focus-visible{outline:none}.card-video-button[data-v-d28b1710]{font:inherit;cursor:pointer;position:relative}.card-video-placeholder[data-v-d28b1710]{aspect-ratio:16/10;width:100%;color:var(--text-primary);background:#000;place-content:center;justify-items:center;gap:.75rem;font-weight:700;display:grid}.video-placeholder-icon[data-v-d28b1710]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:3rem;height:3rem}.card-summary[data-v-d28b1710]{min-height:0;color:var(--text-secondary);-webkit-box-orient:vertical;flex:1;margin:.75rem 0 0;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.card-summary[data-v-d28b1710]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface-card) 90%);height:2.5rem;position:absolute;bottom:0;left:0;right:0}.video-play-overlay[data-v-d28b1710]{pointer-events:none;width:4.25rem;height:3rem;transition:transform var(--speed-fast) var(--ease-standard), filter var(--speed-fast) var(--ease-standard);background:#f03;border-radius:.8rem;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .5rem 1.5rem #00000073}.video-play-overlay-icon[data-v-d28b1710]{fill:#fff;width:1.75rem;height:1.75rem}.card-video-button:hover .video-play-overlay[data-v-d28b1710]{filter:brightness(1.08);transform:translate(-50%,-50%)scale(1.06)}.card-header[data-v-d28b1710],.card-media-area[data-v-d28b1710]{position:relative}.card-date-picker-anchor[data-v-d28b1710]{z-index:2;opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:.75rem;left:.75rem}.loading-message[data-v-566412d8],.error-message[data-v-566412d8]{width:100%;margin:1rem 0;padding:0 1.25rem}.dashboard-card[data-v-566412d8]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);min-width:0;height:700px;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.card-header[data-v-566412d8]{box-sizing:border-box;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:54px;min-height:54px;padding:0 1.25rem;display:flex}.card-header h2[data-v-566412d8]{margin:0;font-size:1.15rem}.card-media-link[data-v-566412d8]{width:100%;color:inherit;text-align:inherit;background:#000;border:0;padding:0;text-decoration:none;display:block;overflow:hidden}.card-image[data-v-566412d8]{aspect-ratio:16/10;object-fit:cover;background:#000;width:100%;display:block}.card-media-link .card-image[data-v-566412d8]{transition:transform var(--speed-fast) var(--ease-standard);will-change:transform}.card-media-link:hover .card-image[data-v-566412d8]{transform:scale(1.015)}.card-body[data-v-566412d8]{flex-direction:column;flex:1;min-height:0;display:flex}.card-content[data-v-566412d8]{flex-direction:column;flex:1;min-height:0;padding:1.25rem;display:flex}.card-date[data-v-566412d8]{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem}.card-title[data-v-566412d8]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.3rem;display:-webkit-box;overflow:hidden}.card-actions[data-v-566412d8]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:auto;padding:0 1.25rem 1.25rem;display:flex}@media (width<=760px){.dashboard-card[data-v-566412d8]{height:auto;min-height:584px}}.card-navigation[data-v-566412d8]{align-items:center;gap:.5rem;display:flex}.card-position[data-v-566412d8]{color:var(--text-secondary);white-space:nowrap;margin-right:.25rem;font-size:.8rem}.card-navigation-button[data-v-566412d8]{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid}.card-navigation-button[data-v-566412d8]:hover{background:var(--surface-hover)}.card-navigation-button.active[data-v-566412d8],.card-lock-button.active[data-v-566412d8]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.action-icon--refresh[data-v-566412d8]{transform-origin:50%}@keyframes card-refresh-spin-566412d8{to{transform:rotate(360deg)}}.card-slide-next-enter-active[data-v-566412d8],.card-slide-next-leave-active[data-v-566412d8],.card-slide-previous-enter-active[data-v-566412d8],.card-slide-previous-leave-active[data-v-566412d8]{transition:transform .32s,opacity .32s}.card-slide-next-enter-from[data-v-566412d8]{opacity:0;transform:translate(36px)}.card-slide-next-leave-to[data-v-566412d8],.card-slide-previous-enter-from[data-v-566412d8]{opacity:0;transform:translate(-36px)}.card-slide-previous-leave-to[data-v-566412d8]{opacity:0;transform:translate(36px)}@media (prefers-reduced-motion:reduce){.card-slide-next-enter-active[data-v-566412d8],.card-slide-next-leave-active[data-v-566412d8],.card-slide-previous-enter-active[data-v-566412d8],.card-slide-previous-leave-active[data-v-566412d8]{transition:none}}.icon-button.refreshing .action-icon--refresh[data-v-566412d8]{animation:.8s linear infinite card-refresh-spin-566412d8}.dashboard-card--clickable[data-v-566412d8]{cursor:pointer;transition:border-color var(--speed-normal) var(--ease-standard), box-shadow var(--speed-normal) var(--ease-standard), transform var(--speed-normal) var(--ease-standard)}.dashboard-card--clickable[data-v-566412d8]:hover,.dashboard-card--clickable[data-v-566412d8]:focus-visible{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 0 0 1px #4f78ff1f,0 0 1.4rem #4f78ff1a}.dashboard-card--clickable[data-v-566412d8]:focus-visible{outline:none}.card-summary[data-v-566412d8]{min-height:0;color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:.75rem 0 0;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.card-summary[data-v-566412d8]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface-card) 90%);height:2.5rem;position:absolute;bottom:0;left:0;right:0}.card-header[data-v-566412d8],.card-media-area[data-v-566412d8]{position:relative}.card-date-picker-anchor[data-v-566412d8]{z-index:3;opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:.75rem;left:.75rem}.dashboard-media-card[data-v-566412d8]{position:relative}.card-search-notice[data-v-566412d8]{z-index:4;border:1px solid var(--border-hover);border-radius:var(--radius-control);width:min(100% - 2rem,390px);box-shadow:var(--shadow-card);color:var(--text);text-align:center;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-standard), transform .3s var(--ease-standard);background:#070b17f0;padding:.75rem 1rem;font-size:.85rem;line-height:1.4;position:absolute;top:4.5rem;left:50%;transform:translate(-50%,-.5rem)}.card-search-notice--visible[data-v-566412d8]{opacity:1;transform:translate(-50%)}.location-picker[data-v-4d03ef52]{width:100%;position:relative}.location-picker--compact[data-v-4d03ef52]{position:static}.location-picker__current[data-v-4d03ef52]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.location-picker--compact .location-picker__current[data-v-4d03ef52]{justify-content:flex-start}.location-picker__label[data-v-4d03ef52],.location-picker__search-label[data-v-4d03ef52]{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.location-picker__value[data-v-4d03ef52]{color:var(--text-body);margin:.3rem 0 0;font-size:.95rem;font-weight:650}.location-picker__panel[data-v-4d03ef52]{border:1px solid var(--border);border-radius:var(--radius-medium);background:#080d1b52;margin-top:1rem;padding:1rem}.location-picker--compact .location-picker__panel[data-v-4d03ef52]{z-index:1000;width:auto;margin-top:0;position:absolute;top:1.25rem;left:12rem;right:1.25rem;box-shadow:0 18px 45px #00000073}.location-picker__search[data-v-4d03ef52]{width:100%;margin-top:.5rem}.location-picker__status[data-v-4d03ef52],.location-picker__error[data-v-4d03ef52]{margin:.75rem 0 0;font-size:.85rem}.location-picker__status[data-v-4d03ef52]{color:var(--text-muted)}.location-picker__error[data-v-4d03ef52]{color:var(--danger)}.location-picker__results[data-v-4d03ef52]{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.location-picker__result[data-v-4d03ef52]{border-radius:var(--radius-small);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.location-picker__result[data-v-4d03ef52]:hover{border-color:var(--border);background:#ffffff08}.location-picker__result-name[data-v-4d03ef52]{font-weight:650}.location-picker__result-meta[data-v-4d03ef52]{color:var(--text-subtle);text-align:right;font-size:.78rem}.location-picker__actions[data-v-4d03ef52]{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.location-picker__setup-copy[data-v-4d03ef52]{color:var(--text-muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.location-picker__panel-header[data-v-4d03ef52]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.location-picker__close[data-v-4d03ef52]{flex:none}@media (width<=640px){.location-picker:not(.location-picker--compact) .location-picker__current[data-v-4d03ef52]{flex-direction:column;align-items:flex-start}.location-picker__result[data-v-4d03ef52]{flex-direction:column;align-items:flex-start;gap:.2rem}.location-picker__result-meta[data-v-4d03ef52]{text-align:left}}@media (width<=980px){.location-picker--compact .location-picker__panel[data-v-4d03ef52]{width:min(28rem,100vw - 3rem);top:calc(100% + .75rem);left:0}}.moon-phase-graphic[data-v-253842ab]{width:3.2rem;height:3.2rem;display:block}.moon-phase-graphic__dark[data-v-253842ab]{fill:#090e1c}.moon-phase-graphic__light[data-v-253842ab]{fill:var(--accent-soft);filter:drop-shadow(0 0 .45rem #8da8ff4d)}.moon-phase-graphic__outline[data-v-253842ab]{fill:none;stroke:#8da8ff52;stroke-width:1.5px}.loading-message[data-v-8ae39cfe],.error-message[data-v-8ae39cfe]{width:100%;margin:1rem 0;padding:0 1.25rem}.dashboard-card[data-v-8ae39cfe]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);min-width:0;height:700px;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.card-header[data-v-8ae39cfe]{box-sizing:border-box;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:54px;min-height:54px;padding:0 1.25rem;display:flex}.card-header h2[data-v-8ae39cfe]{margin:0;font-size:1.15rem}.card-media-link[data-v-8ae39cfe]{width:100%;color:inherit;text-align:inherit;background:#000;border:0;padding:0;text-decoration:none;display:block;overflow:hidden}.card-image[data-v-8ae39cfe]{aspect-ratio:16/10;object-fit:cover;background:#000;width:100%;display:block}.card-media-link .card-image[data-v-8ae39cfe]{transition:transform var(--speed-fast) var(--ease-standard);will-change:transform}.card-media-link:hover .card-image[data-v-8ae39cfe]{transform:scale(1.015)}.card-body[data-v-8ae39cfe]{flex-direction:column;flex:1;min-height:0;display:flex}.card-content[data-v-8ae39cfe]{flex-direction:column;flex:1;min-height:0;padding:1.25rem;display:flex}.card-date[data-v-8ae39cfe]{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem}.card-title[data-v-8ae39cfe]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.3rem;display:-webkit-box;overflow:hidden}.card-actions[data-v-8ae39cfe]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:auto;padding:0 1.25rem 1.25rem;display:flex}@media (width<=760px){.dashboard-card[data-v-8ae39cfe]{height:auto;min-height:584px}}.card-navigation[data-v-8ae39cfe]{align-items:center;gap:.5rem;display:flex}.card-position[data-v-8ae39cfe]{color:var(--text-secondary);white-space:nowrap;margin-right:.25rem;font-size:.8rem}.card-navigation-button[data-v-8ae39cfe]{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid}.card-navigation-button[data-v-8ae39cfe]:hover{background:var(--surface-hover)}.card-navigation-button.active[data-v-8ae39cfe],.card-lock-button.active[data-v-8ae39cfe]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.action-icon--refresh[data-v-8ae39cfe]{transform-origin:50%}@keyframes card-refresh-spin-8ae39cfe{to{transform:rotate(360deg)}}.card-slide-next-enter-active[data-v-8ae39cfe],.card-slide-next-leave-active[data-v-8ae39cfe],.card-slide-previous-enter-active[data-v-8ae39cfe],.card-slide-previous-leave-active[data-v-8ae39cfe]{transition:transform .32s,opacity .32s}.card-slide-next-enter-from[data-v-8ae39cfe]{opacity:0;transform:translate(36px)}.card-slide-next-leave-to[data-v-8ae39cfe],.card-slide-previous-enter-from[data-v-8ae39cfe]{opacity:0;transform:translate(-36px)}.card-slide-previous-leave-to[data-v-8ae39cfe]{opacity:0;transform:translate(36px)}@media (prefers-reduced-motion:reduce){.card-slide-next-enter-active[data-v-8ae39cfe],.card-slide-next-leave-active[data-v-8ae39cfe],.card-slide-previous-enter-active[data-v-8ae39cfe],.card-slide-previous-leave-active[data-v-8ae39cfe]{transition:none}}.icon-button.refreshing .action-icon--refresh[data-v-8ae39cfe]{animation:.8s linear infinite card-refresh-spin-8ae39cfe}.dashboard-card--clickable[data-v-8ae39cfe]{cursor:pointer;transition:border-color var(--speed-normal) var(--ease-standard), box-shadow var(--speed-normal) var(--ease-standard), transform var(--speed-normal) var(--ease-standard)}.dashboard-card--clickable[data-v-8ae39cfe]:hover,.dashboard-card--clickable[data-v-8ae39cfe]:focus-visible{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 0 0 1px #4f78ff1f,0 0 1.4rem #4f78ff1a}.dashboard-card--clickable[data-v-8ae39cfe]:focus-visible{outline:none}.night-sky-content[data-v-8ae39cfe]{gap:1rem}.night-sky-section-label[data-v-8ae39cfe]{color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.night-sky-location[data-v-8ae39cfe]{border-bottom:1px solid var(--border);padding-bottom:1rem}.night-sky-location-name[data-v-8ae39cfe]{color:var(--text);margin:.38rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;line-height:1.2}.night-sky-moon[data-v-8ae39cfe]{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:radial-gradient(circle at 90% 0,#8da8ff1f,#0000 45%),#080d1b61;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.night-sky-primary-value[data-v-8ae39cfe]{color:var(--text);font-variant-numeric:tabular-nums;margin:.38rem 0 0;font-size:1.08rem;font-weight:750}.night-sky-secondary-value[data-v-8ae39cfe]{color:var(--text-subtle);margin:.22rem 0 0;font-size:.7rem}.night-sky-panel[data-v-8ae39cfe]{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:#080d1b3d;padding:.95rem 1rem}.night-sky-planets[data-v-8ae39cfe]{color:var(--text-body);margin:.4rem 0 0;font-size:.95rem;font-weight:650;line-height:1.5}.night-sky-darkness[data-v-8ae39cfe]{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:#080d1b3d;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.night-sky-darkness-mark[data-v-8ae39cfe]{color:var(--accent-soft);font-size:1.35rem}.night-sky-planet-list[data-v-8ae39cfe]{gap:.55rem;margin-top:.65rem;display:grid}.night-sky-planet-row[data-v-8ae39cfe]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.night-sky-viewing-aid[data-v-8ae39cfe]{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:750}.night-sky-planet-identity[data-v-8ae39cfe]{align-items:center;gap:.65rem;min-width:0;display:flex}.night-sky-planet-image[data-v-8ae39cfe]{object-fit:contain;flex:none;width:2rem;height:2rem}.night-sky-planet-name[data-v-8ae39cfe]{color:var(--text-body);font-size:.9rem;font-weight:650}.modal-backdrop[data-v-0635997b]{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020610c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel[data-v-0635997b]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);width:min(1000px,92vw);max-height:90vh;box-shadow:var(--shadow-card);padding:2rem;position:relative;overflow-y:auto}.modal-close-button[data-v-0635997b]{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--speed-fast) var(--ease-standard), color var(--speed-fast) var(--ease-standard);background:#0f172acc;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.8rem;right:.8rem}.modal-close-button[data-v-0635997b]:hover{color:#fff;background:#23304de6}.modal-close-button .action-icon[data-v-0635997b]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.info-panel-enter-active[data-v-0635997b],.info-panel-leave-active[data-v-0635997b]{transition:opacity var(--speed-fast) var(--ease-standard)}.info-panel-enter-active .modal-panel[data-v-0635997b],.info-panel-leave-active .modal-panel[data-v-0635997b]{transition:transform var(--speed-fast) var(--ease-standard), opacity var(--speed-fast) var(--ease-standard)}.info-panel-enter-from[data-v-0635997b],.info-panel-leave-to[data-v-0635997b]{opacity:0}.info-panel-enter-from .modal-panel[data-v-0635997b],.info-panel-leave-to .modal-panel[data-v-0635997b]{opacity:0;transform:translateY(12px)scale(.97)}@media (width<=700px){.modal-panel[data-v-0635997b]{padding:1.25rem}}.event-navigation[data-v-0635997b]{align-items:center;gap:.5rem;display:flex}.event-position[data-v-0635997b]{color:var(--text-secondary);white-space:nowrap;margin-right:.25rem;font-size:.8rem}.event-navigation-button[data-v-0635997b]{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid}.event-navigation-button[data-v-0635997b]:hover{background:var(--surface-hover)}.history-panel[data-v-0635997b]{width:min(900px,92vw)}.history-modal-header[data-v-0635997b]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin:0 2.75rem 0 0;padding-bottom:1.5rem;display:flex}.history-modal-heading-block[data-v-0635997b]{min-width:0}.history-modal-event-year[data-v-0635997b]{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.history-modal-navigation[data-v-0635997b]{flex-shrink:0}.history-modal-title[data-v-0635997b]{margin:.45rem 0 0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.08}.history-modal-summary[data-v-0635997b]{max-width:44rem;color:var(--text-muted);margin:.85rem 0 0;font-size:1rem;line-height:1.65}.history-modal-links[data-v-0635997b]{gap:1rem;margin-top:1.5rem;display:grid}.history-modal-link[data-v-0635997b]{border:0;border-bottom:1px solid var(--border);border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0;display:grid}.history-modal-thumbnail[data-v-0635997b]{border:1px solid var(--border);border-radius:calc(var(--radius-control) - 2px);object-fit:cover;background:#000;width:112px;height:84px;display:block}.history-modal-copy[data-v-0635997b]{min-width:0}.history-article-year[data-v-0635997b]{color:var(--text-secondary);margin:0 0 .25rem;font-size:.8rem;font-weight:700}.history-modal-copy h4[data-v-0635997b]{margin:0;font-size:1.1rem}.history-modal-copy>p[data-v-0635997b]:not(.history-article-year){color:var(--text-secondary);margin:.45rem 0 0;line-height:1.5}.history-source-link[data-v-0635997b]{color:var(--text-subtle);transition:color var(--speed-fast) var(--ease-standard);align-items:center;gap:.35rem;margin-top:.7rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.history-source-link[data-v-0635997b]:hover{color:var(--accent-soft)}.history-source-icon[data-v-0635997b]{fill:none;stroke:currentColor;stroke-width:1.8px;width:.85rem;height:.85rem}.modal-backdrop[data-v-40382841]{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020610c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel[data-v-40382841]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);width:min(1000px,92vw);max-height:90vh;box-shadow:var(--shadow-card);padding:2rem;position:relative;overflow-y:auto}.modal-close-button[data-v-40382841]{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--speed-fast) var(--ease-standard), color var(--speed-fast) var(--ease-standard);background:#0f172acc;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.8rem;right:.8rem}.modal-close-button[data-v-40382841]:hover{color:#fff;background:#23304de6}.modal-close-button .action-icon[data-v-40382841]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.info-panel-enter-active[data-v-40382841],.info-panel-leave-active[data-v-40382841]{transition:opacity var(--speed-fast) var(--ease-standard)}.info-panel-enter-active .modal-panel[data-v-40382841],.info-panel-leave-active .modal-panel[data-v-40382841]{transition:transform var(--speed-fast) var(--ease-standard), opacity var(--speed-fast) var(--ease-standard)}.info-panel-enter-from[data-v-40382841],.info-panel-leave-to[data-v-40382841]{opacity:0}.info-panel-enter-from .modal-panel[data-v-40382841],.info-panel-leave-to .modal-panel[data-v-40382841]{opacity:0;transform:translateY(12px)scale(.97)}@media (width<=700px){.modal-panel[data-v-40382841]{padding:1.25rem}}.launch-modal-header[data-v-40382841]{margin-right:2.75rem}.launch-modal-heading[data-v-40382841]{min-width:0}.launch-modal-eyebrow[data-v-40382841]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.65rem;display:flex}.launch-status[data-v-40382841]{border:1px solid var(--border);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.42rem;padding:.28rem .58rem;font-size:.68rem;font-weight:800;display:inline-flex}.launch-status-led[data-v-40382841]{background:var(--text-subtle);border-radius:50%;flex-shrink:0;width:.42rem;height:.42rem}.launch-status--positive[data-v-40382841]{color:#79e6a4;background:#4ade8012;border-color:#4ade8057}.launch-status--positive .launch-status-led[data-v-40382841]{background:#4ade80;box-shadow:0 0 .55rem #4ade80ad}.launch-status--negative[data-v-40382841]{color:#fb8b92;background:#fb5f6814;border-color:#fb5f686b}.launch-status--negative .launch-status-led[data-v-40382841]{background:#fb5f68;box-shadow:0 0 .55rem #fb5f68bf}.launch-status--pending[data-v-40382841]{color:#f4c95d;background:#f4c95d12;border-color:#f4c95d61}.launch-status--pending .launch-status-led[data-v-40382841]{background:#f4c95d;box-shadow:0 0 .55rem #f4c95d94}.launch-status--neutral[data-v-40382841]{color:var(--text-muted)}.launch-modal[data-v-40382841]{width:min(56rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto}.launch-modal-countdown[data-v-40382841]{color:var(--accent-soft);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:750}.launch-modal-title[data-v-40382841]{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05}.launch-modal-subtitle[data-v-40382841]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.6rem 0 0;font-size:.9rem;font-weight:650;display:flex}.launch-modal-hero[data-v-40382841]{border:1px solid var(--border);border-radius:var(--radius-medium);background:#000;margin-top:1.35rem;overflow:hidden}.launch-modal-image[data-v-40382841]{object-fit:cover;width:100%;max-height:320px;display:block}.launch-modal-details[data-v-40382841]{border:1px solid var(--border);border-radius:var(--radius-medium);background:#080d1b42;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.2rem 0 0;display:grid;overflow:hidden}.launch-modal-details>div[data-v-40382841]{min-width:0;padding:.95rem 1rem}.launch-modal-details>div[data-v-40382841]:nth-child(2n){border-left:1px solid var(--border)}.launch-modal-details>div[data-v-40382841]:nth-child(n+3){border-top:1px solid var(--border)}.launch-modal-details dt[data-v-40382841],.launch-modal-section-label[data-v-40382841]{color:var(--text-subtle);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:750}.launch-modal-details dd[data-v-40382841]{color:var(--text-body);margin:.35rem 0 0;font-size:.95rem;font-weight:650;line-height:1.4}.launch-modal-description-panel[data-v-40382841]{border:1px solid var(--border);border-radius:var(--radius-medium);background:#080d1b33;margin-top:1.2rem;padding:1rem}.launch-modal-description[data-v-40382841]{color:var(--text-body);white-space:pre-line;margin:.55rem 0 0;line-height:1.6}@media (width<=640px){.launch-modal-details[data-v-40382841]{grid-template-columns:1fr}.launch-modal-details>div[data-v-40382841]:nth-child(2n){border-left:0}.launch-modal-details>div+div[data-v-40382841]{border-top:1px solid var(--border)}}.modal-backdrop[data-v-de0f4e02]{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020610c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel[data-v-de0f4e02]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);width:min(1000px,92vw);max-height:90vh;box-shadow:var(--shadow-card);padding:2rem;position:relative;overflow-y:auto}.modal-close-button[data-v-de0f4e02]{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--speed-fast) var(--ease-standard), color var(--speed-fast) var(--ease-standard);background:#0f172acc;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.8rem;right:.8rem}.modal-close-button[data-v-de0f4e02]:hover{color:#fff;background:#23304de6}.modal-close-button .action-icon[data-v-de0f4e02]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.info-panel-enter-active[data-v-de0f4e02],.info-panel-leave-active[data-v-de0f4e02]{transition:opacity var(--speed-fast) var(--ease-standard)}.info-panel-enter-active .modal-panel[data-v-de0f4e02],.info-panel-leave-active .modal-panel[data-v-de0f4e02]{transition:transform var(--speed-fast) var(--ease-standard), opacity var(--speed-fast) var(--ease-standard)}.info-panel-enter-from[data-v-de0f4e02],.info-panel-leave-to[data-v-de0f4e02]{opacity:0}.info-panel-enter-from .modal-panel[data-v-de0f4e02],.info-panel-leave-to .modal-panel[data-v-de0f4e02]{opacity:0;transform:translateY(12px)scale(.97)}@media (width<=700px){.modal-panel[data-v-de0f4e02]{padding:1.25rem}}.apod-modal-image[data-v-de0f4e02]{border:1px solid var(--border);border-radius:var(--radius-control);object-fit:cover;background:#000;width:100%;max-height:420px;margin-top:1.5rem;display:block}.apod-modal-description[data-v-de0f4e02]{color:var(--text-secondary);white-space:pre-line;margin:1.5rem 0 0;line-height:1.65}.modal-backdrop[data-v-f4a8febe]{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020610c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel[data-v-f4a8febe]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);width:min(1000px,92vw);max-height:90vh;box-shadow:var(--shadow-card);padding:2rem;position:relative;overflow-y:auto}.modal-close-button[data-v-f4a8febe]{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--speed-fast) var(--ease-standard), color var(--speed-fast) var(--ease-standard);background:#0f172acc;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.8rem;right:.8rem}.modal-close-button[data-v-f4a8febe]:hover{color:#fff;background:#23304de6}.modal-close-button .action-icon[data-v-f4a8febe]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.info-panel-enter-active[data-v-f4a8febe],.info-panel-leave-active[data-v-f4a8febe]{transition:opacity var(--speed-fast) var(--ease-standard)}.info-panel-enter-active .modal-panel[data-v-f4a8febe],.info-panel-leave-active .modal-panel[data-v-f4a8febe]{transition:transform var(--speed-fast) var(--ease-standard), opacity var(--speed-fast) var(--ease-standard)}.info-panel-enter-from[data-v-f4a8febe],.info-panel-leave-to[data-v-f4a8febe]{opacity:0}.info-panel-enter-from .modal-panel[data-v-f4a8febe],.info-panel-leave-to .modal-panel[data-v-f4a8febe]{opacity:0;transform:translateY(12px)scale(.97)}@media (width<=700px){.modal-panel[data-v-f4a8febe]{padding:1.25rem}}.video-meta[data-v-f4a8febe]{color:var(--text-secondary);margin:0 3rem .5rem 0;font-size:.9rem;font-weight:700}.video-title[data-v-f4a8febe]{margin:0 3rem 1.5rem 0}.video-frame[data-v-f4a8febe]{aspect-ratio:16/9;width:100%}.video-frame iframe[data-v-f4a8febe],.video-frame video[data-v-f4a8febe]{border-radius:var(--radius-control);background:#000;border:0;width:100%;height:100%;display:block}.unsupported-video[data-v-f4a8febe]{text-align:center;place-items:center;height:100%;display:grid}.external-video-link[data-v-f4a8febe]{color:var(--text-accent);font-weight:700;text-decoration:none}.external-video-link[data-v-f4a8febe]:hover{text-decoration:underline}.loading-message[data-v-db817974],.error-message[data-v-db817974]{width:100%;margin:1rem 0;padding:0 1.25rem}.dashboard-card[data-v-db817974]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);min-width:0;height:700px;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.card-header[data-v-db817974]{box-sizing:border-box;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:54px;min-height:54px;padding:0 1.25rem;display:flex}.card-header h2[data-v-db817974]{margin:0;font-size:1.15rem}.card-media-link[data-v-db817974]{width:100%;color:inherit;text-align:inherit;background:#000;border:0;padding:0;text-decoration:none;display:block;overflow:hidden}.card-image[data-v-db817974]{aspect-ratio:16/10;object-fit:cover;background:#000;width:100%;display:block}.card-media-link .card-image[data-v-db817974]{transition:transform var(--speed-fast) var(--ease-standard);will-change:transform}.card-media-link:hover .card-image[data-v-db817974]{transform:scale(1.015)}.card-body[data-v-db817974]{flex-direction:column;flex:1;min-height:0;display:flex}.card-content[data-v-db817974]{flex-direction:column;flex:1;min-height:0;padding:1.25rem;display:flex}.card-date[data-v-db817974]{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem}.card-title[data-v-db817974]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.3rem;display:-webkit-box;overflow:hidden}.card-actions[data-v-db817974]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:auto;padding:0 1.25rem 1.25rem;display:flex}@media (width<=760px){.dashboard-card[data-v-db817974]{height:auto;min-height:584px}}.card-navigation[data-v-db817974]{align-items:center;gap:.5rem;display:flex}.card-position[data-v-db817974]{color:var(--text-secondary);white-space:nowrap;margin-right:.25rem;font-size:.8rem}.card-navigation-button[data-v-db817974]{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid}.card-navigation-button[data-v-db817974]:hover{background:var(--surface-hover)}.card-navigation-button.active[data-v-db817974],.card-lock-button.active[data-v-db817974]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.action-icon--refresh[data-v-db817974]{transform-origin:50%}@keyframes card-refresh-spin-db817974{to{transform:rotate(360deg)}}.card-slide-next-enter-active[data-v-db817974],.card-slide-next-leave-active[data-v-db817974],.card-slide-previous-enter-active[data-v-db817974],.card-slide-previous-leave-active[data-v-db817974]{transition:transform .32s,opacity .32s}.card-slide-next-enter-from[data-v-db817974]{opacity:0;transform:translate(36px)}.card-slide-next-leave-to[data-v-db817974],.card-slide-previous-enter-from[data-v-db817974]{opacity:0;transform:translate(-36px)}.card-slide-previous-leave-to[data-v-db817974]{opacity:0;transform:translate(36px)}@media (prefers-reduced-motion:reduce){.card-slide-next-enter-active[data-v-db817974],.card-slide-next-leave-active[data-v-db817974],.card-slide-previous-enter-active[data-v-db817974],.card-slide-previous-leave-active[data-v-db817974]{transition:none}}.icon-button.refreshing .action-icon--refresh[data-v-db817974]{animation:.8s linear infinite card-refresh-spin-db817974}.dashboard-card--clickable[data-v-db817974]{cursor:pointer;transition:border-color var(--speed-normal) var(--ease-standard), box-shadow var(--speed-normal) var(--ease-standard), transform var(--speed-normal) var(--ease-standard)}.dashboard-card--clickable[data-v-db817974]:hover,.dashboard-card--clickable[data-v-db817974]:focus-visible{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 0 0 1px #4f78ff1f,0 0 1.4rem #4f78ff1a}.dashboard-card--clickable[data-v-db817974]:focus-visible{outline:none}.neo-content[data-v-db817974]{gap:1rem}.neo-identity[data-v-db817974]{border-bottom:1px solid var(--border);padding-bottom:1rem;position:relative}.neo-object-heading[data-v-db817974]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.neo-section-label[data-v-db817974]{color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.neo-object-name[data-v-db817974]{white-space:nowrap;text-overflow:clip;margin:.38rem 0 0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;line-height:1.15;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 88%,#0000 100%)}.neo-orbit-class[data-v-db817974]{min-width:0;color:var(--text-muted);letter-spacing:.04em;margin:.32rem 0 0;font-size:.76rem;font-weight:650}.neo-orbit-mark[data-v-db817974]{flex:none;width:3.2rem;height:3.2rem;position:relative}.neo-orbit-mark[data-v-db817974]:before{background:var(--accent-soft);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 1rem #8da8ff73}.neo-orbit-mark__orbit[data-v-db817974]{border:1px solid #8da8ff52;border-radius:50%;position:absolute;inset:.35rem;transform:rotate(-24deg)scaleY(.48)}.neo-orbit-mark__object[data-v-db817974]{background:var(--text);border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.74rem;right:.48rem;box-shadow:0 0 .65rem #edf1ffa6}.neo-status[data-v-db817974]{letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:.45rem;margin:.8rem 0 0;padding:.36rem .62rem;font-size:.68rem;font-weight:800;display:inline-flex}.neo-status-led[data-v-db817974]{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.neo-status.hazard[data-v-db817974]{color:#fb8b92;background:#fb5f6814;border-color:#fb5f686b}.neo-status.hazard .neo-status-led[data-v-db817974]{background:#fb5f68;box-shadow:0 0 .55rem #fb5f68bf}.neo-status.safe[data-v-db817974]{color:#79e6a4;background:#4ade8012;border-color:#4ade8057}.neo-status.safe .neo-status-led[data-v-db817974]{background:#4ade80;box-shadow:0 0 .55rem #4ade80ad}.neo-approach-panel[data-v-db817974]{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:radial-gradient(circle at 90% 0,#4f78ff24,#0000 42%),#080d1b61;overflow:hidden}.neo-approach-header[data-v-db817974]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.neo-countdown[data-v-db817974]{color:var(--accent-soft);font-variant-numeric:tabular-nums;letter-spacing:.035em;margin:.35rem 0 0;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:750}.neo-range-block[data-v-db817974]{padding:1rem 1rem 1.2rem}.neo-range[data-v-db817974]{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.015em;align-items:baseline;gap:.55rem;margin:.4rem 0 0;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;line-height:1.05;display:flex}.neo-range small[data-v-db817974]{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.neo-velocity-row[data-v-db817974]{color:var(--text-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-top:.75rem;padding-bottom:.35rem;font-size:.78rem;display:grid}.neo-velocity-row strong[data-v-db817974]{color:var(--text-body);font-variant-numeric:tabular-nums;font-weight:750}.neo-velocity-vector[data-v-db817974]{font-size:1rem}.neo-stat-panel[data-v-db817974]{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:#080d1b3d;overflow:hidden}.neo-stat-grid[data-v-db817974]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.neo-stat[data-v-db817974]{min-width:0;padding:.95rem 1rem}.neo-stat+.neo-stat[data-v-db817974]{border-left:1px solid var(--border)}.neo-stat-value[data-v-db817974]{font-variant-numeric:tabular-nums;margin:.38rem 0 0;font-size:1.08rem;font-weight:750}.neo-stat-secondary[data-v-db817974]{color:var(--text-subtle);margin:.22rem 0 0;font-size:.7rem}.neo-last-observed[data-v-db817974]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.neo-last-observed .neo-stat-secondary[data-v-db817974]{text-align:right;margin:0 0 .1rem}.neo-update-row[data-v-db817974]{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.15rem;display:flex}.neo-update-label[data-v-db817974]{color:var(--text-subtle);padding-left:4px;font-size:.7rem}.neo-object-details[data-v-db817974]{flex:1;min-width:0}.neo-velocity-values[data-v-db817974]{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.12rem;display:flex}.neo-velocity-values span[data-v-db817974]{color:var(--text-subtle);font-size:.68rem}.neo-velocity-vector--approaching[data-v-db817974]{color:#fb7b83}.neo-velocity-vector--receding[data-v-db817974]{color:#4ade80}@media (width<=520px){.neo-stat-grid[data-v-db817974]{grid-template-columns:1fr}.neo-orbit-mark[data-v-db817974]{width:2.8rem;height:2.8rem}}.dashboard-carousel[data-v-0320e152]{outline:none;width:100%;min-width:0;position:relative}.dashboard-carousel-track[data-v-0320e152]{--visible-card-count:3;--carousel-gap:1.5rem;gap:var(--carousel-gap);scroll-snap-type:none;scrollbar-width:none;overscroll-behavior-inline:contain;width:100%;padding-block:.25rem;display:flex;overflow-x:auto}.dashboard-carousel-track[data-v-0320e152]::-webkit-scrollbar{display:none}.dashboard-carousel-track[data-v-0320e152]>*{flex:0 0 calc((100% - (var(--carousel-gap) * (var(--visible-card-count) - 1))) / var(--visible-card-count));min-width:0}.carousel-button[data-v-0320e152]{z-index:5;border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--speed-fast) var(--ease-standard), background-color var(--speed-fast) var(--ease-standard), color var(--speed-fast) var(--ease-standard), opacity var(--speed-fast) var(--ease-standard);background:#070b17e0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-button--previous[data-v-0320e152]{left:-3.25rem}.carousel-button--next[data-v-0320e152]{right:-3.25rem}.carousel-button[data-v-0320e152]:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-card-hover);color:var(--text)}.carousel-button[data-v-0320e152]:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px}.carousel-button[data-v-0320e152]:disabled{opacity:.3;cursor:default}.carousel-icon[data-v-0320e152]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.carousel-lock-button[data-v-0320e152]{z-index:6;border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-subtle);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--speed-fast) var(--ease-standard), background-color var(--speed-fast) var(--ease-standard), color var(--speed-fast) var(--ease-standard);background:#070b17e0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% + 2rem);right:-2.875rem}.carousel-lock-button[data-v-0320e152]:hover{border-color:var(--border-hover);background:var(--surface-hover);color:var(--text)}.carousel-lock-button--active[data-v-0320e152]{border-color:var(--border-strong);background:var(--surface-control);color:var(--text-accent)}.carousel-lock-icon[data-v-0320e152]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}@media (width<=1100px){.dashboard-carousel-track[data-v-0320e152]{--visible-card-count:2}}@media (width<=760px){.dashboard-carousel-track[data-v-0320e152]{--visible-card-count:1;--carousel-gap:1rem}.carousel-lock-button[data-v-0320e152]{top:calc(50% + 2rem);right:.875rem}.carousel-button--previous[data-v-0320e152]{left:.5rem}.carousel-button--next[data-v-0320e152]{right:.5rem}}.iss-banner[data-v-d87b59ee]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);width:100%;height:100%;box-shadow:var(--shadow-card);padding:0;overflow:hidden}.iss-banner-content[data-v-d87b59ee]{width:100%;min-width:0}.iss-banner-top-row[data-v-d87b59ee]{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--surface-hover);justify-content:space-between;align-items:center;gap:.75rem;height:3.4rem;padding:0 1rem;display:flex}.iss-banner-label[data-v-d87b59ee],.iss-banner-status[data-v-d87b59ee]{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.iss-banner-expedition[data-v-d87b59ee]{color:var(--accent)}.iss-banner-status[data-v-d87b59ee]{align-items:center;gap:.35rem;display:flex}.iss-live-dot[data-v-d87b59ee]{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem}.iss-banner-body[data-v-d87b59ee]{min-height:4.5rem}.iss-telemetry[data-v-d87b59ee]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 2rem;padding:.8rem 1rem .9rem;display:grid}.iss-telemetry-item[data-v-d87b59ee]{flex-direction:column;min-width:0;padding:0;display:flex}.iss-telemetry-item span[data-v-d87b59ee]{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .18rem;font-size:.68rem;font-weight:500}.iss-telemetry-item strong[data-v-d87b59ee]{color:var(--text);white-space:nowrap;font-size:.9rem;font-weight:500;line-height:1.2}.iss-banner-message[data-v-d87b59ee]{min-height:4.5rem;color:var(--text-secondary);align-items:center;margin:0;padding:.7rem 1rem;display:flex}.iss-banner-actions[data-v-d87b59ee]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.iss-slide-position[data-v-d87b59ee]{color:var(--text-subtle);white-space:nowrap;margin-right:.25rem;font-size:.8rem}.iss-navigation-button[data-v-d87b59ee]{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid}.iss-navigation-button[data-v-d87b59ee]:hover{background:var(--surface-hover)}.iss-details-button[data-v-d87b59ee]{margin-left:.2rem}.iss-crew-summary[data-v-d87b59ee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2rem;padding:.8rem 1rem .9rem;display:grid}.iss-crew-summary-item[data-v-d87b59ee]{flex-direction:column;min-width:0;display:flex}.iss-crew-summary-item span[data-v-d87b59ee]{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .18rem;font-size:.68rem;font-weight:500}.iss-crew-summary-item strong[data-v-d87b59ee]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;line-height:1.2;overflow:hidden}.iss-slide-next-enter-active[data-v-d87b59ee],.iss-slide-next-leave-active[data-v-d87b59ee],.iss-slide-previous-enter-active[data-v-d87b59ee],.iss-slide-previous-leave-active[data-v-d87b59ee]{transition:transform .38s,opacity .28s}.iss-slide-next-enter-from[data-v-d87b59ee]{opacity:0;transform:translate(24px)}.iss-slide-next-leave-to[data-v-d87b59ee],.iss-slide-previous-enter-from[data-v-d87b59ee]{opacity:0;transform:translate(-24px)}.iss-slide-previous-leave-to[data-v-d87b59ee]{opacity:0;transform:translate(24px)}@media (width<=900px){.iss-telemetry[data-v-d87b59ee]{grid-template-columns:repeat(3,minmax(0,1fr))}.iss-telemetry-item[data-v-d87b59ee]:nth-child(3){border-right:0}.iss-telemetry-item[data-v-d87b59ee]:nth-child(-n+3){border-bottom:1px solid var(--border)}}.iss-crew-modal-backdrop[data-v-33af0dec]{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060ec7;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.iss-crew-modal[data-v-33af0dec]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);width:min(42rem,100%);box-shadow:var(--shadow-card);overflow:hidden}.iss-crew-modal-header[data-v-33af0dec]{border-bottom:1px solid var(--border);background:var(--surface-hover);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem 1rem;display:flex}.iss-crew-modal-eyebrow[data-v-33af0dec]{color:var(--text-subtle);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:600}.iss-crew-modal-header h2[data-v-33af0dec]{color:var(--text);margin:0;font-size:1.15rem;font-weight:550}.iss-crew-modal-actions[data-v-33af0dec]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.iss-crew-position[data-v-33af0dec]{color:var(--text-subtle);white-space:nowrap;margin-right:.25rem;font-size:.8rem}.iss-modal-navigation-button[data-v-33af0dec],.iss-modal-close-button[data-v-33af0dec]{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.iss-modal-navigation-button[data-v-33af0dec]{font-size:1.4rem}.iss-modal-close-button[data-v-33af0dec]{margin-left:.2rem;font-size:1.25rem}.iss-modal-navigation-button[data-v-33af0dec]:hover,.iss-modal-close-button[data-v-33af0dec]:hover{background:var(--surface-control)}.iss-crew-modal-body[data-v-33af0dec]{grid-template-columns:13rem 1fr;gap:1.5rem;padding:1.25rem;display:grid}.iss-crew-portrait-frame[data-v-33af0dec]{border:1px solid var(--border);border-radius:var(--radius-medium);object-position:center top;background:var(--surface-panel);width:100%;height:16rem;overflow:hidden}.iss-crew-portrait[data-v-33af0dec]{object-fit:cover;width:100%;height:100%;display:block}.iss-crew-details[data-v-33af0dec]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem 1.5rem;display:grid}.iss-crew-detail[data-v-33af0dec]{flex-direction:column;min-width:0;display:flex}.iss-crew-detail span[data-v-33af0dec]{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.18rem;font-size:.68rem;font-weight:500}.iss-crew-detail strong[data-v-33af0dec]{color:var(--text);font-size:.9rem;font-weight:500}.iss-crew-links[data-v-33af0dec]{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin-top:.25rem;display:flex}.iss-crew-links a[data-v-33af0dec]{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-muted);transition:border-color var(--speed-fast) var(--ease-standard), color var(--speed-fast) var(--ease-standard), background var(--speed-fast) var(--ease-standard);padding:.4rem .65rem;font-size:.78rem;text-decoration:none}.iss-crew-links a[data-v-33af0dec]:hover{border-color:var(--border-hover);background:var(--surface-hover);color:var(--text)}@media (width<=650px){.iss-crew-modal-body[data-v-33af0dec]{grid-template-columns:1fr}.iss-crew-portrait-frame[data-v-33af0dec]{height:12rem}}.home-page[data-v-a9fe6798]{min-height:100vh}.page-header[data-v-a9fe6798]{width:min(var(--layout-width), calc(100% - (var(--layout-gutter) * 2)));margin:0 auto;padding:2rem 0 1.5rem}.header-banner-grid[data-v-a9fe6798]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2rem;width:100%;display:grid}.header-banner-grid[data-v-a9fe6798]>*{width:100%;min-width:0}.dashboard-grid[data-v-a9fe6798]{width:min(var(--layout-width), calc(100% - (var(--layout-gutter) * 2)));margin:0 auto}.page-header h1[data-v-a9fe6798]{margin:0}.page-header p[data-v-a9fe6798]{color:var(--text-secondary);margin:.75rem 0 0}@media (width<=900px){.header-banner-grid[data-v-a9fe6798]{grid-template-columns:1fr}}@media (width<=1100px){.page-header[data-v-a9fe6798]{flex-direction:column}}.results-section[data-v-15c3661d]{width:min(1100px,100% - 2rem);margin-inline:auto;padding-block:3rem 5rem}h2[data-v-15c3661d],h3[data-v-15c3661d],p[data-v-15c3661d]{margin-top:0}h2[data-v-15c3661d]{margin-bottom:1rem}.apod-card[data-v-15c3661d]{background:#10172a;border:1px solid #26304d;border-radius:1rem;gap:.2rem;padding:1.5rem;display:grid}.apod-top[data-v-15c3661d]{display:block}.apod-media[data-v-15c3661d]{border-radius:var(--radius-medium);background:#050914;place-items:center;width:100%;height:38rem;display:grid;position:relative;overflow:hidden}.apod-media img[data-v-15c3661d]{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.apod-media iframe[data-v-15c3661d],.apod-media video[data-v-15c3661d]{border:0;outline:0;width:100%;height:100%}.apod-media iframe[data-v-15c3661d]{display:block}.apod-video-fallback[data-v-15c3661d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;width:100%;height:100%;display:flex}.apod-video-fallback p[data-v-15c3661d]{margin:0}.apod-video-fallback a[data-v-15c3661d]{text-decoration:none}.apod-loading-overlay[data-v-15c3661d]{color:var(--text);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080d1bb8;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.apod-meta-row[data-v-15c3661d]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.apod-actions[data-v-15c3661d]{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.apod-date-picker-anchor[data-v-15c3661d]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.search-form label[data-v-15c3661d]{font-weight:700}.search-form .field-control[data-v-15c3661d],.search-form .button[data-v-15c3661d]{width:100%}.apod-content[data-v-15c3661d]{max-width:100%}.apod-content h3[data-v-15c3661d]{margin-bottom:.5rem;font-size:1.8rem}.apod-date[data-v-15c3661d]{color:#8da8ff;margin:.25rem 0 0;font-weight:700}.apod-description[data-v-15c3661d]{width:100%;max-width:none;margin-top:1.5rem;line-height:1.8}.apod-copyright[data-v-15c3661d]{min-height:1.25rem;color:var(--text-muted);margin:.35rem 0;font-size:.8rem}.error-message[data-v-15c3661d],.status-message[data-v-15c3661d],.empty-message[data-v-15c3661d]{border-radius:.7rem;margin-top:1.2rem;padding:1rem}.error-message[data-v-15c3661d]{background:#39141d;border:1px solid #a33a4d}.status-message[data-v-15c3661d],.empty-message[data-v-15c3661d]{color:#c2cbe0;background:#111a30;border:1px solid #34415f}.search-notice[data-v-15c3661d]{z-index:2;border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:max-content;max-width:calc(100% - 3rem);color:var(--text);text-align:center;opacity:0;transition:opacity var(--speed-slow) var(--ease-standard), transform var(--speed-slow) var(--ease-standard);pointer-events:none;background:#080d1be0;border:1px solid #8da8ffa6;padding:1rem 1.25rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.search-notice--visible[data-v-15c3661d]{opacity:1;transform:translate(-50%,-50%)}.apod-title-row[data-v-15c3661d]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.apod-title-block[data-v-15c3661d]{min-width:0}.apod-title-block h3[data-v-15c3661d]{margin:0;font-size:1.8rem}@media (width<=900px){.apod-top[data-v-15c3661d]{grid-template-columns:1fr}.search-panel[data-v-15c3661d]{height:auto}}@media (width<=650px){.results-section[data-v-15c3661d]{padding-top:2rem}.apod-card[data-v-15c3661d]{padding:1rem}}.favourites-page[data-v-bf51775c]{width:calc(100% - 3rem);max-width:1350px;margin-inline:auto;padding-block:3rem 5rem}.page-header[data-v-bf51775c]{margin-bottom:2rem}.page-header h2[data-v-bf51775c],.page-header p[data-v-bf51775c],.favourite-card h3[data-v-bf51775c],.favourite-card p[data-v-bf51775c],.empty-state h3[data-v-bf51775c],.empty-state p[data-v-bf51775c]{margin-top:0}.page-header h2[data-v-bf51775c]{margin-bottom:.7rem}.eyebrow[data-v-bf51775c]{color:var(--text-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.78rem;font-weight:700}.page-introduction[data-v-bf51775c]{max-width:65ch;color:var(--text-body);margin-bottom:0;line-height:1.6}.empty-state[data-v-bf51775c]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);text-align:center;padding:3rem 1.5rem}.empty-state h3[data-v-bf51775c]{margin-bottom:.6rem}.empty-state p[data-v-bf51775c]{color:var(--text-body);margin-bottom:1.5rem}.browse-link[data-v-bf51775c]{border-radius:var(--radius-control);background:var(--accent);color:#fff;transition:background-color var(--speed-fast) var(--ease-standard);padding:.72rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.browse-link[data-v-bf51775c]:hover{background:var(--accent-hover)}.favourites-grid[data-v-bf51775c]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.favourite-card[data-v-bf51775c]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);min-width:0;transition:transform var(--speed-fast) var(--ease-standard), border-color var(--speed-fast) var(--ease-standard), box-shadow var(--speed-fast) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.favourite-card[data-v-bf51775c]:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 1rem 2rem #00000038}.image-link[data-v-bf51775c]{background:var(--background);display:block;overflow:hidden}.favourite-image[data-v-bf51775c]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.favourite-content[data-v-bf51775c]{flex-direction:column;flex:1;padding:1.25rem;display:flex}.favourite-content h3[data-v-bf51775c]{margin-bottom:.45rem;font-size:1.25rem;line-height:1.35}.card-actions[data-v-bf51775c]{justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.image-meta[data-v-bf51775c]{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem;font-weight:700}.image-copyright[data-v-bf51775c]{color:var(--text-subtle);margin-bottom:1rem;font-size:.85rem}.modal-backdrop[data-v-bf51775c]{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020610c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.info-panel[data-v-bf51775c]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);width:min(650px,100%);max-height:min(80vh,720px);padding:2rem;position:relative;overflow-y:auto;box-shadow:0 1.5rem 5rem #00000073}.close-button[data-v-bf51775c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--speed-fast) var(--ease-standard), color var(--speed-fast) var(--ease-standard);background:#0f172acc;border:0;border-radius:999px;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:.8rem;right:.8rem}.close-button[data-v-bf51775c]:hover{color:#fff;background:#23304de6}.full-description[data-v-bf51775c]{color:var(--text-body);margin-bottom:0;line-height:1.75}.info-panel-enter-active[data-v-bf51775c],.info-panel-leave-active[data-v-bf51775c]{transition:opacity var(--speed-fast) var(--ease-standard)}.info-panel-enter-active .info-panel[data-v-bf51775c],.info-panel-leave-active .info-panel[data-v-bf51775c]{transition:transform var(--speed-fast) var(--ease-standard), opacity var(--speed-fast) var(--ease-standard)}.info-panel-enter-from[data-v-bf51775c],.info-panel-leave-to[data-v-bf51775c]{opacity:0}.info-panel-enter-from .info-panel[data-v-bf51775c],.info-panel-leave-to .info-panel[data-v-bf51775c]{opacity:0;transform:translateY(12px)scale(.97)}.video-placeholder[data-v-bf51775c]{place-content:center;justify-items:center;gap:.75rem;min-height:14rem;display:grid}.video-icon[data-v-bf51775c]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:3rem;height:3rem}.video-image-button[data-v-bf51775c]{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.video-panel[data-v-bf51775c]{width:min(1000px,92vw);padding:2rem}.video-frame[data-v-bf51775c]{aspect-ratio:16/9;width:100%;margin:1.5rem 0}.video-frame iframe[data-v-bf51775c],.video-frame video[data-v-bf51775c]{border-radius:var(--radius-control);background:#000;border:0;width:100%;height:100%;display:block}.unsupported-video[data-v-bf51775c]{text-align:center;place-items:center;height:100%;display:grid}@media (width<=650px){.favourites-page[data-v-bf51775c]{padding-top:2rem}.card-actions[data-v-bf51775c]{flex-direction:column;align-items:stretch}}.orbit-viewer[data-v-83ca7e07]{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;display:flex;position:relative}.orbit-viewer__planet-orbit[data-v-83ca7e07]{fill:none;stroke:#ffffff47}.orbit-viewer__planet[data-v-83ca7e07]{cursor:pointer;transition:r .15s,opacity .15s,filter .15s}.orbit-viewer__svg[data-v-83ca7e07]{cursor:grab;touch-action:none;width:min(100%,48rem);margin-inline:auto;display:block;overflow:visible}.orbit-viewer__svg[data-v-83ca7e07]:active{cursor:grabbing}.orbit-viewer__earth-orbit[data-v-83ca7e07]{fill:none;stroke:#66a1ff}.orbit-viewer__asteroid-orbit[data-v-83ca7e07]{fill:none;stroke:#fb7b83}.orbit-viewer__sun-glow[data-v-83ca7e07]{fill:#ffd27a1f;filter:blur(5px)}.orbit-viewer__sun[data-v-83ca7e07]{fill:#ffd27a;filter:drop-shadow(0 0 14px #ffd27ad9)}.orbit-viewer__earth[data-v-83ca7e07]{fill:#66a1ff;filter:drop-shadow(0 0 9px #66a1ffc7)}.orbit-viewer__asteroid[data-v-83ca7e07]{fill:#fb7b83;filter:drop-shadow(0 0 9px #fb7b83d1)}.orbit-viewer__object-label[data-v-83ca7e07]{pointer-events:none}.orbit-viewer__object-label rect[data-v-83ca7e07]{fill:#08101deb;stroke:#ffffff24;stroke-width:1px}.orbit-viewer__object-label-name[data-v-83ca7e07]{fill:#ffffffeb;font-size:11px;font-weight:600}.orbit-viewer__object-label-detail[data-v-83ca7e07]{fill:#ffffff8f;font-size:9px;font-weight:400}.orbit-viewer__camera-hud[data-v-83ca7e07]{z-index:2;color:#ffffff5c;letter-spacing:.04em;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.62rem;line-height:1.2;display:flex;position:absolute;top:0;right:0}.orbit-viewer__camera-heading[data-v-83ca7e07]{color:#66a1ff73;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.15rem;font-size:.56rem;font-weight:600}.orbit-viewer__camera-reset[data-v-83ca7e07]{font:inherit;color:#ffffff47;text-transform:uppercase;letter-spacing:.08em;opacity:.85;cursor:pointer;background:0 0;border:0;margin-top:.25rem;padding:0;font-size:.56rem}.orbit-viewer__camera-reset[data-v-83ca7e07]:hover{color:#66a1ffb3;opacity:1}.orbit-layer-control input[data-v-83ca7e07]{opacity:0;pointer-events:none;position:absolute}.orbit-layer-indicator[data-v-83ca7e07]{opacity:.35;border:1px solid;border-radius:50%;flex:none;width:.42rem;height:.42rem}.orbit-layer-control:has(input:checked) .orbit-layer-indicator[data-v-83ca7e07]{opacity:1;background:currentColor}.orbit-layer-controls[data-v-83ca7e07]{z-index:2;border:1px solid var(--border);border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050914b8;flex-direction:column;width:7rem;padding:.3rem;display:flex;position:absolute;top:-1.5rem;left:-1.5rem}.orbit-layer-control[data-v-83ca7e07]{border-radius:var(--radius-small);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.3rem .4rem;font-size:.65rem;font-weight:650;transition:background .15s,color .15s;display:flex}.orbit-layer-control[data-v-83ca7e07]:hover{color:var(--text);background:#ffffff0d}.neo-search[data-v-0ef9e1ec]{border:1px solid var(--border);background:#050914d1;border-radius:999px;align-items:center;max-width:25rem;margin:.8rem 0;padding:0 .75rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.neo-search[data-v-0ef9e1ec]:focus-within{border-color:#7896ffb3;box-shadow:0 0 0 3px #7896ff1a}.neo-search__icon[data-v-0ef9e1ec]{width:.9rem;height:.9rem;stroke:var(--text-muted);stroke-width:2px;fill:none;flex-shrink:0}.neo-search__input[data-v-0ef9e1ec]{color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.6rem .5rem}.neo-search__input[data-v-0ef9e1ec]::placeholder{color:var(--text-muted)}.neo-search__input[data-v-0ef9e1ec]::-webkit-search-decoration{appearance:none}.neo-search__input[data-v-0ef9e1ec]::-webkit-search-cancel-button{appearance:none}.neo-search__clear[data-v-0ef9e1ec]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem;transition:color .15s}.neo-search__clear[data-v-0ef9e1ec]:hover{color:var(--text-primary)}.neo-search__results[data-v-0ef9e1ec]{border:1px solid var(--border);border-radius:var(--radius-medium);z-index:20;background:#080c18fa;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #00000059}.neo-search__empty[data-v-0ef9e1ec]{color:var(--text-muted);margin:0;padding:.85rem 1rem;font-size:.82rem}.neo-search__result[data-v-0ef9e1ec]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:.75rem 1rem;display:flex}.neo-search__result[data-v-0ef9e1ec]:hover{background:#4f78ff1a}.neo-search__designation[data-v-0ef9e1ec]{font-weight:600}.neo-search__name[data-v-0ef9e1ec]{color:var(--text-muted);font-size:.82rem}.neo-search__results-heading[data-v-0ef9e1ec]{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.65rem 1rem .35rem;font-size:.65rem;font-weight:700}.neo-details-page[data-v-92b334d9]{background:radial-gradient(circle at 75% 5%,#446cff1a,#0000 30rem),#070b17;min-height:calc(100vh - 89px);padding:clamp(2rem,5vw,4rem) 0 5rem}.neo-details-inner[data-v-92b334d9]{width:min(var(--layout-width), calc(100% - (var(--layout-gutter) * 2)));margin-inline:auto}.neo-hero[data-v-92b334d9]{border:1px solid var(--border-strong);border-radius:var(--radius-large);background:linear-gradient(135deg,#446cff1a,#0000 52%),#080d1bbd;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));display:grid;overflow:visible;box-shadow:0 20px 60px #0000003d}.neo-hero__identity[data-v-92b334d9],.neo-hero__section[data-v-92b334d9]{min-width:0;padding:clamp(1.4rem,3vw,2rem)}.neo-hero__identity[data-v-92b334d9]{flex-direction:column;justify-content:center;display:flex}.neo-hero__section[data-v-92b334d9]{border-left:1px solid var(--border)}.neo-hero h1[data-v-92b334d9]{margin:0;font-size:clamp(2.4rem,5vw,3.2rem);line-height:1}.neo-orbit-class[data-v-92b334d9]{color:var(--text-muted);margin:.5rem 0 0;font-size:.9rem;font-weight:650}.neo-hazard-status[data-v-92b334d9]{letter-spacing:.075em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin:1rem 0 0;padding:.38rem .68rem;font-size:.68rem;font-weight:800;display:inline-flex}.neo-hazard-status span[data-v-92b334d9]{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 .65rem}.neo-hazard-status--safe[data-v-92b334d9]{color:#68e898;background:#4ade8014;border-color:#4ade8073}.neo-hazard-status--hazardous[data-v-92b334d9]{color:#fb8b92;background:#fb7b8317;border-color:#fb7b837a}.neo-hero__data[data-v-92b334d9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:1rem 0 0;display:grid}.neo-hero__data div[data-v-92b334d9]{min-width:0}.neo-hero__data dt[data-v-92b334d9]{color:var(--text-subtle);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:750}.neo-hero__data dd[data-v-92b334d9]{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:.95rem;font-weight:650}.neo-hero__velocity[data-v-92b334d9]{align-items:center;gap:.45rem;display:flex}.neo-title-row[data-v-92b334d9]{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.neo-title-row .favourite-button[data-v-92b334d9]{flex:none;align-self:flex-start;width:2rem;height:2rem}.neo-title-row h1[data-v-92b334d9]{min-width:0;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.neo-section-label[data-v-92b334d9]{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.neo-panel-heading[data-v-92b334d9]{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.neo-orbit-panel[data-v-92b334d9]{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);gap:1.25rem;margin-top:1.25rem;display:grid}.neo-orbit-visual[data-v-92b334d9]{border:1px solid var(--border-strong);border-radius:var(--radius-large);border:1px solid var(--border-strong);border-radius:var(--radius-large);background:#080d1ba3;justify-content:center;align-items:center;min-height:32rem;padding:2.5rem;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.neo-orbit-visual--focused[data-v-92b334d9]{border-color:#8da8ff52;box-shadow:0 0 0 1px #8da8ff1a,0 0 18px #8da8ff1f}.neo-orbit-unavailable[data-v-92b334d9]{color:var(--text-muted);margin:0;font-size:.9rem}.neo-simulation-controls[data-v-92b334d9]{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050914d1;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:flex;position:absolute;bottom:1.5rem;left:50%;right:1.5rem;transform:translate(-50%)}.neo-simulation-control[data-v-92b334d9]{min-width:2.2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .5rem;font-size:.7rem;font-weight:750;transition:background .15s,color .15s}.neo-simulation-control[data-v-92b334d9]:hover{color:var(--text-primary)}.neo-simulation-control--active[data-v-92b334d9]{color:#fff;background:#446cff}.neo-time-jump-controls[data-v-92b334d9]{background:#05091459;border:1px solid #8da8ff29;border-radius:999px;gap:.2rem;padding:.18rem .3rem}.neo-time-jump-button[data-v-92b334d9],.neo-time-jump-amount[data-v-92b334d9],.neo-time-jump-unit[data-v-92b334d9]{color:var(--text-muted);font:inherit;background:0 0;border:0;font-size:.66rem;font-weight:700}.neo-time-jump-button[data-v-92b334d9]{min-width:1.4rem;padding:.18rem .35rem;font-size:.65rem}.neo-time-jump-amount[data-v-92b334d9]{background:0 0;width:2.4rem;padding:0;font-size:.66rem;font-weight:700}.neo-time-jump-unit[data-v-92b334d9]{color:#ffffffa6;padding:0;font-size:.66rem}.neo-time-jump-button[data-v-92b334d9]:hover{color:var(--text-primary);background:#ffffff0f}.neo-orbit-telemetry[data-v-92b334d9]{flex-direction:column;gap:1rem;display:flex}.neo-telemetry-item[data-v-92b334d9]{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffff05;padding:1.25rem}.neo-telemetry-item[data-v-92b334d9]:first-child,.neo-telemetry-item[data-v-92b334d9]:nth-child(2){flex:1}.neo-telemetry-item[data-v-92b334d9]:nth-child(3){flex:none}.neo-telemetry-countdown[data-v-92b334d9],.neo-telemetry-value[data-v-92b334d9]{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:.35rem 0 0}.neo-telemetry-countdown[data-v-92b334d9]{color:#8da8ff;font-size:1rem;font-weight:650}.neo-telemetry-value[data-v-92b334d9]{font-size:.95rem;font-weight:650}.neo-telemetry-secondary[data-v-92b334d9]{color:var(--text-subtle);font-variant-numeric:tabular-nums;margin:.55rem 0 0;font-size:.68rem}.neo-model-agreement-rating[data-v-92b334d9]{color:var(--text-primary);align-items:baseline;gap:.5rem;margin:.55rem 0 0;font-size:.9rem;font-weight:650;display:flex}.neo-model-agreement-rating span[data-v-92b334d9]{color:#8da8ff;opacity:.8;letter-spacing:.08em}.neo-agreement-row[data-v-92b334d9]{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.75rem;display:flex}.neo-agreement-row .neo-telemetry-secondary[data-v-92b334d9],.neo-agreement-row .neo-telemetry-value[data-v-92b334d9]{margin:0}.neo-agreement-row .neo-telemetry-value[data-v-92b334d9]{text-align:right}.neo-model-agreement-assessment[data-v-92b334d9]{color:var(--text-subtle);margin:.75rem 0 0;font-size:.72rem;line-height:1.45}.neo-velocity-arrow[data-v-92b334d9]{font-size:1.2rem;font-weight:800}.neo-velocity-arrow--approaching[data-v-92b334d9]{color:#fb7b83}.neo-velocity-arrow--receding[data-v-92b334d9]{color:#4ade80}.neo-secondary-grid[data-v-92b334d9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.neo-details-section[data-v-92b334d9]{border:1px solid var(--border-strong);border-radius:var(--radius-large);background:#080d1ba3;margin-top:1.25rem;padding:clamp(1.25rem,4vw,2rem)}.neo-details-section--compact[data-v-92b334d9]{position:relative}.neo-data-list[data-v-92b334d9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem;margin:1.5rem 0 0;display:grid}.neo-data-list div[data-v-92b334d9]{min-width:0}.neo-data-list dt[data-v-92b334d9]{color:var(--text-subtle);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:750}.neo-data-list dd[data-v-92b334d9]{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:700}.neo-panel-header[data-v-92b334d9]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.neo-panel-header__title[data-v-92b334d9]{align-items:baseline;gap:.75rem;min-width:0;display:flex}.neo-panel-heading[data-v-92b334d9]{margin:0}.neo-close-approach-data[data-v-92b334d9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1rem 0 0;display:grid}.neo-close-approach-data div[data-v-92b334d9]{min-width:0}.neo-close-approach-data dt[data-v-92b334d9]{color:var(--text-subtle);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:750}.neo-close-approach-data dd[data-v-92b334d9]{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:.95rem;font-weight:650}.neo-section-copy[data-v-92b334d9]{max-width:48rem;color:var(--text-muted);margin:.75rem 0 0;line-height:1.65}.neo-close-approach-empty[data-v-92b334d9]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;display:flex}.neo-close-approach-empty .neo-section-copy[data-v-92b334d9]{max-width:22rem;color:var(--text-muted);margin:0;line-height:1.6}.neo-close-approach-empty .neo-section-copy+.neo-section-copy[data-v-92b334d9]{margin-top:1rem}.neo-close-approach-select[data-v-92b334d9]{color:#8da8ff;width:15rem;min-width:0;font:inherit;letter-spacing:.03em;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:.15rem .35rem;font-size:.72rem;font-weight:700}.neo-page-message[data-v-92b334d9]{border:1px solid var(--border-strong);border-radius:var(--radius-large);color:var(--text-muted);text-align:center;padding:2rem}.neo-page-message--error[data-v-92b334d9]{color:#fb8b92}.neo-simulation-time-hud[data-v-92b334d9]{z-index:2;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.neo-simulation-date[data-v-92b334d9]{color:#8da8ffb8;letter-spacing:.055em;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0;font-size:.72rem;font-weight:700}.neo-simulation-date--live[data-v-92b334d9]{color:#8da8ff9e}.neo-glossary-trigger[data-v-92b334d9]{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:help;background:0 0;border:0;padding:0;transition:color .15s}.neo-glossary-trigger[data-v-92b334d9]:hover{color:#8da8ff}.neo-glossary-backdrop[data-v-92b334d9]{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000094;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.neo-glossary-modal[data-v-92b334d9]{border:1px solid var(--border-strong);border-radius:var(--radius-large);background:#0a1020;width:min(32rem,100%);padding:1.5rem;position:relative;box-shadow:0 1.5rem 4rem #0006}.neo-glossary-title[data-v-92b334d9]{color:#8da8ff;letter-spacing:.04em;text-transform:uppercase;margin:0 2rem .8rem 0;font-size:.88rem;font-weight:800}.neo-glossary-copy[data-v-92b334d9]{white-space:pre-line;color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.65}.neo-glossary-close[data-v-92b334d9]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;position:absolute;top:.8rem;right:.9rem}.neo-glossary-close[data-v-92b334d9]:hover{color:var(--text-primary)}@media (width<=820px){.neo-hero[data-v-92b334d9]{grid-template-columns:1fr}.neo-hero__section[data-v-92b334d9]{border-top:1px solid var(--border);border-left:0}.neo-orbit-panel[data-v-92b334d9]{grid-template-columns:1fr}.neo-orbit-telemetry[data-v-92b334d9]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.neo-telemetry-item[data-v-92b334d9]:nth-child(3){grid-column:1/-1}.neo-secondary-grid[data-v-92b334d9]{grid-template-columns:1fr}.neo-data-list[data-v-92b334d9]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.neo-hero__data[data-v-92b334d9]{grid-template-columns:1fr}.neo-orbit-visual[data-v-92b334d9]{padding-inline:1rem}.neo-orbit-telemetry[data-v-92b334d9]{grid-template-columns:1fr}.neo-telemetry-item[data-v-92b334d9]:nth-child(3){grid-column:auto}.neo-simulation-controls[data-v-92b334d9]{justify-content:center;bottom:1rem;left:1rem;right:1rem;transform:none}.neo-simulation-control[data-v-92b334d9]{flex:1;min-width:0;padding-inline:.35rem}.neo-data-list[data-v-92b334d9],.neo-close-approach-data[data-v-92b334d9]{grid-template-columns:1fr}.neo-panel-header[data-v-92b334d9]{flex-direction:column;align-items:flex-start;min-height:0}.neo-close-approach-select[data-v-92b334d9]{width:100%}}.solar-system-panel[data-v-69ec4934]{flex-direction:column;height:100%;display:flex}.solar-system-panel__viewport[data-v-69ec4934]{flex:1;min-height:0;margin-inline:-1.25rem;padding-inline:1.25rem;overflow:hidden}.solar-system-panel__header[data-v-69ec4934]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.solar-system-panel__heading[data-v-69ec4934],.solar-system-panel__subtitle[data-v-69ec4934],.solar-system-panel__name[data-v-69ec4934],.solar-system-panel__aid[data-v-69ec4934],.solar-system-panel__empty[data-v-69ec4934]{margin:0}.solar-system-panel__heading[data-v-69ec4934]{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.solar-system-panel__subtitle[data-v-69ec4934]{color:var(--text-subtle);margin-top:.3rem;font-size:.68rem}.solar-system-panel__body[data-v-69ec4934]{flex-direction:column;flex:1;min-height:0;padding:.55rem 0 0;display:flex}.solar-system-panel__object-heading[data-v-69ec4934]{align-items:center;gap:.9rem;min-height:3.5rem;display:flex}.solar-system-panel__object-heading[data-v-69ec4934] .moon-phase-graphic{flex:0 0 3rem;width:3rem;height:3rem;display:block}.solar-system-panel__planet-image[data-v-69ec4934]{object-fit:contain;flex:0 0 3rem;width:3rem;height:3rem}.solar-system-panel__name[data-v-69ec4934]{color:var(--text-primary);font-size:1rem;font-weight:700}.solar-system-panel__aid[data-v-69ec4934]{color:var(--text-subtle);margin-top:.25rem;font-size:.7rem}.solar-system-panel__data[data-v-69ec4934]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(2.4rem,auto);gap:.65rem 1rem;margin:.9rem 0 0;display:grid}.solar-system-panel__data dt[data-v-69ec4934]{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.solar-system-panel__data dd[data-v-69ec4934]{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.78rem}.solar-system-panel__data dd.solar-system-panel__observable-now[data-v-69ec4934]{color:var(--success-text)}.solar-system-panel__navigation[data-v-69ec4934]{justify-content:center;align-items:center;gap:.75rem;display:flex}.solar-system-panel__icon-button[data-v-69ec4934]{border:1px solid var(--border);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:#ffffff06;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.solar-system-panel__icon-button[data-v-69ec4934]:hover{border-color:var(--border-strong);color:var(--text-primary)}.solar-system-panel__icon-button svg[data-v-69ec4934]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.solar-system-panel__position[data-v-69ec4934]{min-width:2.8rem;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:center;font-size:.68rem}.solar-system-panel__empty[data-v-69ec4934]{color:var(--text-muted);flex:1;place-items:center;margin-top:2rem;font-size:.78rem;display:grid}.solar-system-slide-next-enter-active[data-v-69ec4934],.solar-system-slide-next-leave-active[data-v-69ec4934],.solar-system-slide-previous-enter-active[data-v-69ec4934],.solar-system-slide-previous-leave-active[data-v-69ec4934]{transition:transform .32s,opacity .32s}.solar-system-slide-next-enter-from[data-v-69ec4934]{opacity:0;transform:translate(36px)}.solar-system-slide-next-leave-to[data-v-69ec4934],.solar-system-slide-previous-enter-from[data-v-69ec4934]{opacity:0;transform:translate(-36px)}.solar-system-slide-previous-leave-to[data-v-69ec4934]{opacity:0;transform:translate(36px)}@media (prefers-reduced-motion:reduce){.solar-system-slide-next-enter-active[data-v-69ec4934],.solar-system-slide-next-leave-active[data-v-69ec4934],.solar-system-slide-previous-enter-active[data-v-69ec4934],.solar-system-slide-previous-leave-active[data-v-69ec4934]{transition:none}}.night-sky-viewer-canvas[data-v-404140de]{touch-action:none;width:100%;height:100%;min-height:0}.night-sky-viewer-canvas[data-v-404140de] canvas{width:100%;height:100%;display:block}.night-sky-search[data-v-1c88cc3d]{margin-top:1rem;position:relative}.night-sky-search__input[data-v-1c88cc3d]{border:1px solid var(--border);border-radius:var(--radius-small);width:100%;color:var(--text-primary);font:inherit;background:#ffffff09;padding:.7rem .8rem;font-size:.82rem}.night-sky-search__input[data-v-1c88cc3d]:focus{border-color:var(--border-strong);outline:none}.night-sky-search__results[data-v-1c88cc3d]{z-index:20;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-panel);gap:.25rem;max-height:18rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000047}.night-sky-search__result[data-v-1c88cc3d]{border-radius:var(--radius-small);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem;display:flex}.night-sky-search__result[data-v-1c88cc3d]:hover{background:#ffffff0d}.night-sky-search__identity[data-v-1c88cc3d]{flex-direction:column;min-width:0;display:flex}.night-sky-search__identity strong[data-v-1c88cc3d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.night-sky-search__identity small[data-v-1c88cc3d],.night-sky-search__meta[data-v-1c88cc3d],.night-sky-search__hint[data-v-1c88cc3d],.night-sky-search__empty[data-v-1c88cc3d]{color:var(--text-subtle);font-size:.67rem}.night-sky-search__meta[data-v-1c88cc3d]{font-variant-numeric:tabular-nums;flex:none}.night-sky-search__hint[data-v-1c88cc3d],.night-sky-search__empty[data-v-1c88cc3d]{margin:.75rem 0 0}.night-sky-search__selection[data-v-1c88cc3d]{margin-top:.75rem}.night-sky-search__selection-primary[data-v-1c88cc3d],.night-sky-search__selection-secondary[data-v-1c88cc3d]{margin:0}.night-sky-search__selection-primary[data-v-1c88cc3d]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:650}.night-sky-search__selection-secondary[data-v-1c88cc3d]{color:var(--text-subtle);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.7rem}.night-sky-search__object-data[data-v-1c88cc3d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:1rem 0 0;display:grid}.night-sky-search__object-data div[data-v-1c88cc3d]{min-width:0}.night-sky-search__object-data dt[data-v-1c88cc3d]{color:var(--text-subtle);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:700}.night-sky-search__object-data dd[data-v-1c88cc3d]{color:var(--text-body);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.72rem}.night-sky-search__object-data dd.night-sky-search__below-horizon[data-v-1c88cc3d]{color:#d88383}.night-sky-page[data-v-e35bb811]{background:radial-gradient(circle at 75% 5%,#446cff1a,#0000 30rem),#070b17;min-height:calc(100vh - 89px);padding:clamp(2rem,5vw,4rem) 0 5rem}.night-sky-inner[data-v-e35bb811]{width:min(var(--layout-width), calc(100% - (var(--layout-gutter) * 2)));margin-inline:auto}.night-sky-page-message[data-v-e35bb811]{color:var(--text-muted);margin:0}.night-sky-hero[data-v-e35bb811]{z-index:10;border:1px solid var(--border-strong);border-radius:var(--radius-large);background:linear-gradient(135deg,#446cff1a,#0000 52%),#080d1bbd;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:visible;box-shadow:0 20px 60px #0000003d}.night-sky-hero__identity[data-v-e35bb811],.night-sky-hero__section[data-v-e35bb811]{min-width:0;padding:clamp(1.4rem,3vw,2rem)}.night-sky-hero__identity[data-v-e35bb811]{flex-direction:column;justify-content:center;display:flex}.night-sky-hero__section[data-v-e35bb811]{border-left:1px solid var(--border)}.night-sky-hero__eyebrow[data-v-e35bb811]{white-space:nowrap;color:var(--text-subtle);margin:0;font-size:.72rem}.night-sky-hero h1[data-v-e35bb811]{color:var(--text-primary);margin:.2rem 0 0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1}.night-sky-hero__location[data-v-e35bb811]{color:var(--text-muted);margin:.35rem 0 0;font-size:.82rem}.night-sky-hero__local-time[data-v-e35bb811]{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;margin:.55rem 0 0;font-size:.85rem;display:flex}.night-sky-hero__local-time span[data-v-e35bb811]{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.night-sky-hero__coordinates[data-v-e35bb811]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:.55rem 0 0;font-size:.78rem}.night-sky-panel-heading[data-v-e35bb811]{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.night-sky-hero__data[data-v-e35bb811]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:1rem 0 0;display:grid}.night-sky-hero__data dt[data-v-e35bb811],.night-sky-data-list dt[data-v-e35bb811]{color:var(--text-subtle);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:750}.night-sky-hero__data dd[data-v-e35bb811],.night-sky-data-list dd[data-v-e35bb811]{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:.95rem;font-weight:650}.night-sky-hero-moon[data-v-e35bb811]{align-items:center;gap:1rem;margin-top:1rem;display:flex}.night-sky-hero-moon[data-v-e35bb811] .moon-phase-graphic{width:4rem;height:4rem}.night-sky-moon-phase[data-v-e35bb811]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.night-sky-moon-meta[data-v-e35bb811]{color:var(--text-subtle);margin:.25rem 0 0;font-size:.72rem}.night-sky-moon-position[data-v-e35bb811]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:.65rem 0 0;font-size:.78rem}.night-sky-moon-visibility[data-v-e35bb811]{margin:.2rem 0 0;font-size:.75rem;font-weight:650}.night-sky-moon-visibility--above[data-v-e35bb811]{color:#7fcf9a}.night-sky-moon-visibility--below[data-v-e35bb811]{color:#d88383}.night-sky-viewer-panel[data-v-e35bb811]{z-index:1;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid;position:relative}.night-sky-viewer[data-v-e35bb811]{border:1px solid var(--border-strong);border-radius:var(--radius-large);background:#080d1ba3;position:relative;overflow:hidden}.night-sky-telemetry[data-v-e35bb811]{grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;height:48rem;min-height:0;display:grid}.night-sky-telemetry-item[data-v-e35bb811]{border:1px solid var(--border);border-radius:var(--radius-medium);background:#ffffff05;min-height:0;padding:1.25rem;overflow:hidden}.night-sky-telemetry-secondary[data-v-e35bb811]{color:var(--text-subtle);font-variant-numeric:tabular-nums;margin:.55rem 0 0;font-size:.68rem}.night-sky-telemetry-value[data-v-e35bb811]{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.95rem;font-weight:650}.night-sky-sidebar-placeholder[data-v-e35bb811]{flex-direction:column;justify-content:center;height:calc(100% - 2.5rem);display:flex}.night-sky-sidebar-placeholder p[data-v-e35bb811]{color:var(--text-primary);margin:.75rem 0 0;font-size:.9rem}.night-sky-sidebar-placeholder span[data-v-e35bb811]{color:var(--text-subtle);margin-top:.3rem;font-size:.72rem}.night-sky-telemetry-item--search[data-v-e35bb811]{z-index:10;position:relative;overflow:visible}.night-sky-secondary-grid[data-v-e35bb811]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.night-sky-details-section[data-v-e35bb811]{border:1px solid var(--border-strong);border-radius:var(--radius-large);background:#080d1ba3;margin-top:1.25rem;padding:clamp(1.25rem,4vw,2rem)}.night-sky-object-list[data-v-e35bb811]{gap:0;margin-top:1.25rem;display:grid}.night-sky-object-row[data-v-e35bb811]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.night-sky-object-row[data-v-e35bb811]:first-child{padding-top:0}.night-sky-object-row[data-v-e35bb811]:last-child{border-bottom:0;padding-bottom:0}.night-sky-object-name[data-v-e35bb811]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.night-sky-object-meta[data-v-e35bb811]{color:var(--text-subtle);margin:.25rem 0 0;font-size:.7rem}.night-sky-object-values[data-v-e35bb811]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.72rem;display:flex}.night-sky-data-list[data-v-e35bb811]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:1.5rem 0 0;display:grid}.night-sky-section-copy[data-v-e35bb811]{color:var(--text-muted);margin:1rem 0 0;font-size:.85rem;line-height:1.5}.night-sky-hero__data dd.night-sky-hero__data-value--ended[data-v-e35bb811]{color:#d88383}.night-sky-viewer-settings[data-v-e35bb811]{position:relative}.night-sky-viewer-settings__button[data-v-e35bb811]{place-items:center;padding:.4rem;display:grid}.night-sky-viewer-settings__button svg[data-v-e35bb811]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.night-sky-viewer-settings__popover[data-v-e35bb811]{z-index:50;border:1px solid var(--border);border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050914f5;width:18rem;padding:1rem;position:absolute;bottom:calc(100% + .65rem);right:0;box-shadow:0 12px 30px #00000059}.night-sky-viewer-setting[data-v-e35bb811]{gap:.6rem;display:grid}.night-sky-viewer-setting+.night-sky-viewer-setting[data-v-e35bb811]{margin-top:1rem}.night-sky-viewer-setting__header[data-v-e35bb811]{color:var(--text-muted);justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.night-sky-viewer-setting__header strong[data-v-e35bb811]{color:var(--text-primary);font-variant-numeric:tabular-nums}.night-sky-viewer-setting input[type=range][data-v-e35bb811],.night-sky-viewer-setting select[data-v-e35bb811]{width:100%}.night-sky-viewer-setting select[data-v-e35bb811]{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-control);color:var(--text-primary);font:inherit;padding:.45rem .55rem;font-size:.72rem}@media (width<=980px){.night-sky-hero[data-v-e35bb811]{grid-template-columns:1fr}.night-sky-hero__section[data-v-e35bb811]{border-top:1px solid var(--border);border-left:0}.night-sky-viewer-panel[data-v-e35bb811]{grid-template-columns:1fr}.night-sky-telemetry[data-v-e35bb811]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=720px){.night-sky-secondary-grid[data-v-e35bb811],.night-sky-telemetry[data-v-e35bb811],.night-sky-hero__data[data-v-e35bb811],.night-sky-data-list[data-v-e35bb811]{grid-template-columns:1fr}}.night-sky-hero__location-heading[data-v-e35bb811]{align-items:center;gap:.6rem;margin-top:1rem;display:flex}.night-sky-hero__identity[data-v-e35bb811]{z-index:10;flex-direction:column;justify-content:center;display:flex;position:relative}.night-sky-time-controls[data-v-e35bb811]{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1rem;display:flex}.night-sky-time-controls__buttons[data-v-e35bb811]{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050914d1;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:flex}.night-sky-time-control[data-v-e35bb811],.night-sky-time-controls__live[data-v-e35bb811]{min-width:2.2rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .5rem;font-size:.7rem;font-weight:750;transition:background .15s,color .15s}.night-sky-time-control[data-v-e35bb811]:hover,.night-sky-time-controls__live[data-v-e35bb811]:hover{color:var(--text-primary)}.night-sky-time-control--active[data-v-e35bb811],.night-sky-time-controls__live--active[data-v-e35bb811]{color:#fff;background:#446cff}.night-sky-time-controls__live[data-v-e35bb811]{border:1px solid var(--border);background:#050914d1;padding-inline:.85rem}.night-sky-viewer-shell[data-v-e35bb811]{border-radius:var(--radius-medium);min-width:0;height:48rem;position:relative;overflow:hidden}.night-sky-simulation-controls[data-v-e35bb811]{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050914d1;border-radius:999px;align-items:center;gap:.35rem;width:max-content;padding:.35rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.night-sky-simulation-control[data-v-e35bb811]{min-width:2.2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .5rem;font-size:.7rem;font-weight:750;transition:background .15s,color .15s}.night-sky-simulation-control[data-v-e35bb811]:hover{color:var(--text-primary)}.night-sky-simulation-control--active[data-v-e35bb811]{color:#fff;background:#446cff}.night-sky-viewer-shell[data-v-e35bb811]:after{z-index:30;border:1px solid var(--border);border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}.about-view[data-v-b9374a1c]{width:min(var(--layout-width), calc(100% - (var(--layout-gutter) * 2)));margin-inline:auto;padding:2rem 0 3rem}.about-header[data-v-b9374a1c]{margin-bottom:1.25rem}.about-eyebrow[data-v-b9374a1c]{color:var(--text-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.about-header h1[data-v-b9374a1c]{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.about-intro[data-v-b9374a1c]{max-width:58rem;color:var(--text-body);margin:.65rem 0 0;font-size:1rem;line-height:1.6}.about-status[data-v-b9374a1c]{color:var(--text-subtle);flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;font-size:.78rem;display:flex}.about-grid[data-v-b9374a1c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-panel[data-v-b9374a1c]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-card);padding:1rem 1.1rem}.about-panel h2[data-v-b9374a1c]{color:var(--text);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .7rem;font-size:.82rem;font-weight:700}.about-panel p[data-v-b9374a1c]{color:var(--text-body);margin:0 0 .7rem;font-size:.88rem;line-height:1.55}.about-panel p[data-v-b9374a1c]:last-of-type{margin-bottom:0}.about-panel--support[data-v-b9374a1c]{flex-direction:column;display:flex}.about-link[data-v-b9374a1c]{white-space:nowrap;color:var(--text-accent);margin-top:.8rem;font-size:.84rem;text-decoration:none;display:inline-block}.about-link[data-v-b9374a1c]:hover{text-decoration:underline}.support-button[data-v-b9374a1c]{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-control);color:var(--text);transition:border-color var(--speed-fast) var(--ease-standard), background var(--speed-fast) var(--ease-standard);align-self:flex-start;margin-top:auto;padding:.55rem .8rem;font-size:.84rem;font-weight:600;text-decoration:none}.support-button[data-v-b9374a1c]:hover{border-color:var(--border-hover);background:var(--surface-hover)}.source-list[data-v-b9374a1c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;display:grid}.source-list[data-v-b9374a1c],.tech-list[data-v-b9374a1c]{gap:.65rem;display:grid}.source-item[data-v-b9374a1c],.tech-list>div[data-v-b9374a1c]{flex-direction:column;gap:.15rem;display:flex}.source-item a[data-v-b9374a1c]{color:var(--text);font-size:.84rem;font-weight:550;text-decoration:none}.source-item a[data-v-b9374a1c]:hover{color:var(--text-accent)}.source-item span[data-v-b9374a1c],.tech-list span[data-v-b9374a1c]{color:var(--text-subtle);font-size:.72rem;line-height:1.35}.tech-list strong[data-v-b9374a1c]{color:var(--text-body);font-size:.84rem;font-weight:500}.about-list[data-v-b9374a1c]{color:var(--text-body);margin:.65rem 0 0;padding-left:1.1rem;font-size:.84rem;line-height:1.55}.about-footer[data-v-b9374a1c]{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.about-signoff[data-v-b9374a1c]{color:var(--text);margin:0;font-size:.95rem;font-weight:500}.about-footer-meta[data-v-b9374a1c]{color:var(--text-subtle);gap:1rem;font-size:.72rem;display:flex}@media (width<=900px){.about-grid[data-v-b9374a1c]{grid-template-columns:1fr}.about-footer[data-v-b9374a1c]{flex-direction:column;align-items:flex-start}}:root{--layout-width:1350px;--layout-gutter:1.5rem;--background:#080d1b;--surface-panel:#0c1222;--surface-card:#10172a;--surface-control:#111a30;--surface-hover:#172342;--border:#26304d;--border-strong:#32415f;--border-hover:#53658f;--accent:#4f78ff;--accent-hover:#6f8cff;--accent-soft:#8da8ff;--accent-background:#6f8cff1a;--accent-focus:#4f78ff73;--accent-selected:#4f78ff47;--text:#edf1ff;--text-body:#d6dced;--text-muted:#aeb8cf;--text-subtle:#8f9ab3;--text-accent:#aabaff;--error-border:#a33a4d;--error-background:#39141d;--danger-border:#b85a70;--danger-background:#b85a701f;--danger-text:#ffdbe1;--success-text:#9fe3b0;--success-background:#53b3701f;--success-border:#4f9d69;--speed-fast:.14s;--speed-normal:.18s;--speed-slow:.3s;--ease-standard:ease-out;--radius-control:.45rem;--radius-small:.55rem;--radius-medium:.7rem;--radius-large:.85rem;--radius-xl:1rem;--radius-round:50%;--text-primary:var(--text);--text-secondary:var(--text-muted);--surface-card-hover:var(--surface-hover);--danger:var(--danger-text);--shadow-card:none}.icon-button{border:1px solid var(--border-strong);border-radius:var(--radius-round);width:2.25rem;height:2.25rem;color:var(--text-accent);font:inherit;cursor:pointer;transition:transform var(--speed-fast) var(--ease-standard), border-color var(--speed-fast) var(--ease-standard), background-color var(--speed-fast) var(--ease-standard), color var(--speed-fast) var(--ease-standard);background:0 0;place-items:center;text-decoration:none;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-background);color:var(--text);transform:scale(1.1)}.icon-button:active:not(:disabled){transform:scale(.97)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button.danger:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-background);color:var(--danger-text)}.icon-button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.icon-button.active{border-color:var(--accent-hover);background:var(--accent-background);color:var(--text)}.icon-button.favourite-button.active{border-color:var(--border-strong);color:#d7a928;background:0 0}.icon-button.favourite-button.active:disabled{opacity:1;cursor:default}.action-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.icon-button.active .action-icon{fill:currentColor}.button{border-radius:var(--radius-small);font:inherit;cursor:pointer;transition:background-color var(--speed-normal) var(--ease-standard), border-color var(--speed-normal) var(--ease-standard), color var(--speed-normal) var(--ease-standard), transform var(--speed-normal) var(--ease-standard), opacity var(--speed-normal) var(--ease-standard);border:none;padding:.8rem 1.2rem;font-weight:700}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{background:var(--accent);color:var(--text)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-secondary{border:1px solid var(--border-strong);background:var(--surface-control);color:var(--text)}.button-secondary:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover)}.button-danger{background:var(--danger-background);color:var(--danger-text)}.button-danger:hover:not(:disabled){border-color:var(--danger-border)}.field{flex-direction:column;gap:.35rem;display:flex}.field-label{font-size:.9rem;font-weight:500}.field-control{border:1px solid var(--border-strong);border-radius:var(--radius-control);box-sizing:border-box;background:var(--surface-control);min-height:2.65rem;color:var(--text);font:inherit;padding:.65rem}.field-control:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.field-control:hover{border-color:var(--border-strong);background:var(--surface-hover)}.fieldset{border:1px solid var(--border);border-radius:.6rem;padding:.8rem}.fieldset legend{padding-inline:.4rem}.fieldset label{align-items:center;gap:.5rem;display:flex}.field-control[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0)invert();cursor:pointer;opacity:.75;transition:opacity var(--speed-fast) var(--ease-standard)}.field-control[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.status-message,.error-message,.empty-message{border-radius:.7rem;padding:1rem}.status-message,.empty-message{color:#c2cbe0;background:#111a30;border:1px solid #34415f}.error-message{background:#39141d;border:1px solid #a33a4d}.gallery-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.pagination-status{color:#aeb8cf;text-align:center;min-width:8rem;margin:0}.pagination-button{color:#edf1ff;font:inherit;cursor:pointer;background:#111a30;border:1px solid #32415f;border-radius:.55rem;padding:.7rem 1rem;font-weight:700;transition:border-color .16s,background-color .16s}.pagination-button:hover:not(:disabled){background:#172342;border-color:#4f78ff}.pagination-button:disabled{opacity:.4;cursor:not-allowed}.pagination-button:focus-visible{outline-offset:3px;outline:2px solid #8da8ff}html{scroll-snap-type:y proximity}
