@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--space-bg:#010308;--glass-surface:#161619d6;--glass-surface-elevated:#1c1c21eb;--glass-border:#ffffff1a;--glass-border-subtle:#ffffff0f;--glass-border-focus:#89e5fc59;--cyan-accent:#89e5fc;--cyan-glow:#89e5fc33;--cyan-glow-intense:#89e5fc59;--blue-accent:#6889f7;--blue-glow:#6889f740;--green-status:#34d399;--text-white:#fff;--text-muted:#8f96a3;--text-dim:#5a6270;--text-dark:#0d0f12;--font-main:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--shadow-card:0 24px 48px #0000008c, 0 0 1px #ffffff1a;--shadow-pill:0 12px 28px #00000073;--shadow-neon:0 0 20px #89e5fc40}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body,html{background-color:var(--space-bg);width:100%;height:100%;color:var(--text-white);font-family:var(--font-main);overflow:hidden}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}#canvas-container{pointer-events:auto;z-index:1;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}#canvas-container>canvas{touch-action:none;display:block;width:100%!important;height:100%!important}#hud-overlay{z-index:10;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0}.fui-svg-overlay{pointer-events:none;z-index:12;width:100%;height:100%;position:absolute;inset:0}.fui-target-group{transition:opacity .25s cubic-bezier(.16,1,.3,1)}.fui-target-ring{fill:none;stroke:#89e5fca6;stroke-width:1.5px;stroke-dasharray:4 2;filter:drop-shadow(0 0 8px #89e5fc80);animation:2.4s ease-in-out infinite targetRingPulse}@keyframes targetRingPulse{0%,to{opacity:.95;stroke:#89e5fca6}50%{opacity:.55;stroke:#89e5fcd9;filter:drop-shadow(0 0 14px #89e5fcb3)}}.fui-reticle-center{fill:#fff;stroke:#38bdf8;stroke-width:1.5px;filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 16px #38bdf8e6)}.fui-leader-line{fill:none;stroke:url(#cyanLineGrad);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.fui-floating-tag{pointer-events:none;z-index:13;background:var(--glass-surface-elevated);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border-focus);box-shadow:var(--shadow-pill), 0 0 16px var(--cyan-glow);border-radius:14px;flex-direction:column;gap:4px;min-width:120px;padding:6px 12px;display:flex;position:absolute;top:0;left:0}.fui-floating-tag .tag-header{align-items:center;gap:6px;display:flex}.tag-status-dot{background:var(--cyan-accent);width:6px;height:6px;box-shadow:0 0 8px var(--cyan-accent);border-radius:50%}.tag-title{letter-spacing:.05em;color:var(--text-white);text-transform:uppercase;font-size:11px;font-weight:700}.fui-floating-tag .tag-body{flex-direction:column;gap:2px;display:flex}.tag-row{justify-content:space-between;gap:12px;font-size:10px;display:flex}.tag-k{color:var(--text-muted);font-weight:500}.tag-v{color:var(--cyan-accent);font-family:var(--font-mono);font-weight:600}.glass-top-bar{z-index:20;pointer-events:auto;justify-content:space-between;align-items:center;gap:12px;transition:transform .7s ease-in-out,opacity .7s ease-in-out;display:flex;position:absolute;top:18px;left:20px;right:20px}.top-left-cluster{align-items:center;gap:10px;display:flex}.glass-brand-pill{background:var(--glass-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);box-shadow:var(--shadow-pill);border-radius:9999px;align-items:center;gap:10px;padding:8px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.glass-brand-pill:hover{border-color:var(--glass-border-focus);box-shadow:var(--shadow-pill), 0 0 16px var(--cyan-glow)}.brand-orbit-icon{width:18px;height:18px;filter:drop-shadow(0 0 6px var(--cyan-glow));flex-shrink:0}.brand-title{letter-spacing:.2em;color:var(--text-white);white-space:nowrap;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;font-weight:600}.brand-badge-pill{font-family:var(--font-mono,monospace);color:#89e5fc;white-space:nowrap;background:#89e5fc1a;border:1px solid #89e5fc33;border-radius:9999px;align-items:center;padding:2px 8px;font-size:10px;line-height:1.3;display:inline-flex}.glass-time-pill{background:var(--glass-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);box-shadow:var(--shadow-pill);border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:11px;display:flex}.time-label{color:var(--text-muted);font-size:10px;font-weight:600}.time-val{color:var(--text-white);font-weight:500}.pill-sep{color:var(--text-dim);font-size:9px}.glass-breadcrumb-pill{background:var(--glass-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);box-shadow:var(--shadow-pill);border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:flex}.crumb-btn{color:var(--text-muted);font-family:var(--font-main);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:500;transition:color .2s}.crumb-btn:hover{color:var(--cyan-accent)}.crumb-btn.active{color:var(--text-white);font-weight:600}.crumb-arrow{color:var(--text-dim);font-size:14px}.crumb-active-body{color:var(--cyan-accent);font-weight:700}.top-right-cluster{align-items:center;gap:10px;display:flex}.glass-control-pill{background:var(--glass-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);box-shadow:var(--shadow-pill);border-radius:9999px;align-items:center;gap:3px;padding:4px 6px;display:flex}.pill-sub-btn{color:var(--text-muted);font-family:var(--font-main);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.pill-sub-btn:hover{color:var(--text-white);background:#ffffff14}.pill-sub-btn.active,.pill-sub-btn.pill-btn-active{background:var(--cyan-accent);color:var(--text-dark);box-shadow:0 0 14px var(--cyan-glow);font-weight:700}.pill-sub-btn.pill-btn-accent{color:var(--cyan-accent);background:#89e5fc1f;border:1px solid #89e5fc40}.pill-sub-btn.pill-btn-accent:hover{background:var(--cyan-accent);color:var(--text-dark);box-shadow:0 0 16px var(--cyan-glow)}.glass-lang-dropdown-wrap{position:relative}.glass-dropdown-btn{background:var(--glass-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);color:var(--text-white);font-family:var(--font-main);cursor:pointer;box-shadow:var(--shadow-pill);border-radius:9999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.glass-dropdown-btn:hover{border-color:var(--cyan-accent);box-shadow:var(--shadow-pill), 0 0 14px var(--cyan-glow)}.globe-icon{color:var(--cyan-accent)}.chevron-icon{color:var(--text-muted);transition:transform .2s}.glass-dropdown-btn[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.glass-dropdown-menu{background:var(--glass-surface-elevated);-webkit-backdrop-filter:blur(32px);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);z-index:100;border-radius:18px;flex-direction:column;gap:3px;min-width:145px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0}.glass-dropdown-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-item{color:var(--text-muted);font-family:var(--font-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.dropdown-item:hover{color:var(--text-white);background:#ffffff14}.dropdown-item.active{color:var(--cyan-accent);background:#89e5fc26;font-weight:700}.item-code{font-size:10px;font-family:var(--font-mono);color:var(--text-dim)}.dropdown-item.active .item-code{color:var(--cyan-accent)}.aerospace-card{background:var(--glass-surface);-webkit-backdrop-filter:blur(28px);border:1px solid var(--glass-border);width:380px;box-shadow:var(--shadow-card);z-index:15;pointer-events:none;opacity:0;border-radius:28px;flex-direction:column;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:86px;bottom:108px;overflow:hidden;transform:translateY(16px)}.aerospace-card.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.fui-left-card{-webkit-backdrop-filter:blur(24px);width:320px;font-family:var(--font-mono);color:#fff;background:#0b1326cc;border:1px solid #ffffff1a;border-radius:16px;left:20px}.fui-left-card .card-header{padding:20px 20px 14px}.fui-left-card .card-scroll-area{gap:16px;padding:16px 18px 32px 20px}.fui-right-card{width:360px;right:20px}.card-header{border-bottom:1px solid var(--glass-border-subtle);background:linear-gradient(#ffffff08 0%,#0000 100%);flex-direction:column;gap:8px;padding:22px 24px 16px;display:flex}.card-tag-row{justify-content:space-between;align-items:center;display:flex}.glass-pill-badge{color:var(--cyan-accent);letter-spacing:.08em;text-transform:uppercase;background:#89e5fc1f;border:1px solid #89e5fc40;border-radius:9999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.glass-pill-counter{font-size:10px;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);background:#ffffff0f;border-radius:9999px;padding:4px 8px}.glass-close-btn{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .2s;display:flex}.glass-close-btn:hover{color:var(--text-white);background:#ffffff26;border-color:#ffffff4d}.body-title-wrap{align-items:baseline;gap:10px;display:flex}.body-title-main{letter-spacing:-.02em;color:var(--text-white);font-size:26px;font-weight:800;line-height:1.1}.body-title-sub{font-size:11px;font-family:var(--font-mono);color:var(--text-dim);font-weight:500}.body-tagline-text{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.4}.recon-section-title{color:var(--text-white);font-size:18px;font-weight:700}.card-scroll-area{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:18px;padding:18px 16px 18px 20px;display:flex;overflow:hidden auto}.card-scroll-area::-webkit-scrollbar{width:5px}.card-scroll-area::-webkit-scrollbar-thumb{background:#89e5fc40;border-radius:4px}.card-scroll-area::-webkit-scrollbar-thumb:hover{background:#89e5fc80}.info-section{flex-direction:column;gap:10px;display:flex}.section-subhead{letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;font-size:11px;font-weight:700}.body-lore-text{color:var(--text-muted);font-size:13px;line-height:1.6}.abort-parent-wrap{margin-bottom:4px}.glass-pill-btn{border:1px solid var(--glass-border);color:var(--text-white);font-family:var(--font-main);cursor:pointer;background:#ffffff0f;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.glass-pill-btn:hover{border-color:var(--cyan-accent);box-shadow:0 0 16px var(--cyan-glow);background:#ffffff1f}.w-full-pill{width:100%}.btn-icon-arrow{color:var(--cyan-accent);font-size:14px}.coords-glass-strip{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.coord-cell{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;display:flex}.axis-lbl{font-family:var(--font-mono);color:#fff6;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.coord-val{font-family:var(--font-mono);color:#67e8f9;font-size:11.5px;font-weight:600}#planetGaugesSection{flex-direction:column!important;gap:16px!important;display:flex!important}.metric-gauge-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:6px;padding:10px 14px;transition:border-color .2s;display:flex;box-shadow:0 4px 14px #00000059}.metric-gauge-card:hover{border-color:#89e5fc33}.metric-meta-row{justify-content:space-between;align-items:center;display:flex}.metric-title{color:var(--text-white);font-size:12px;font-weight:600}.metric-value{color:var(--cyan-accent);font-size:12px;font-weight:700}.metric-bar-track{background:#ffffff14;border-radius:9999px;width:100%;height:6px;position:relative;overflow:hidden}.metric-bar-fill{background:linear-gradient(90deg,#6889f7 0%,#89e5fc 100%);border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #89e5fc66}.metric-bar-track.thermal-track .thermal-fill{background:linear-gradient(90deg,#00f0ff 0%,#38bdf8 25%,#fbbf24 60%,#ef4444 100%);box-shadow:0 0 10px #fbbf2466}.metric-sub-row{justify-content:flex-end;display:flex}.metric-hint{color:var(--text-muted);font-size:10px}.params-glass-grid{grid-template-columns:1fr;gap:10px;width:100%;display:grid}@media (width>=640px){.params-glass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.param-card{border:1px solid var(--glass-border-subtle);box-sizing:border-box;background:#ffffff08;border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;height:auto;min-height:54px;padding:10px 12px;transition:background .2s,border-color .2s;display:flex}.param-card:hover{background:#ffffff0d;border-color:#89e5fc40}.param-card.param-card-full,.param-card.col-span-full,.param-card.sm\:col-span-2,.col-span-2{grid-column:1/-1}.param-lbl{color:#8f96a3;min-width:0;font-size:11px;font-weight:500;line-height:1}.param-num{color:#fff;white-space:normal;word-break:break-word;overflow-wrap:break-word;min-width:0;margin-top:4px;font-size:12px;font-weight:600;line-height:1.25}@media (width>=640px){.param-num{font-size:13px}}@media (width<=639px){.params-glass-grid{grid-template-columns:1fr!important}.param-card.param-card-full,.param-card.col-span-full,.param-card.sm\:col-span-2,.col-span-2{grid-column:1/-1!important}}.scientific-features-list{flex-direction:column;gap:8px;display:flex}.feature-item-card{border:1px solid var(--glass-border-subtle);background:#ffffff08;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.feature-dot{background:var(--cyan-accent);width:6px;height:6px;box-shadow:0 0 8px var(--cyan-accent);border-radius:50%;flex-shrink:0;margin-top:6px}.feature-text{color:var(--text-muted);font-size:12px;line-height:1.55}.mini-viewport-container{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.mini-viewport-header{justify-content:space-between;align-items:center;display:flex}.mini-cam-label{color:var(--text-muted);font-size:12px;font-weight:700}.live-status-pill{background:#34d3991f;border:1px solid #34d39940;border-radius:9999px;align-items:center;gap:5px;padding:3px 8px;display:flex}.pulse-green-dot{background:var(--green-status);width:6px;height:6px;box-shadow:0 0 6px var(--green-status);border-radius:50%}.live-status-text{letter-spacing:.05em;color:var(--green-status);font-size:9px;font-weight:800}.mini-canvas-glass-card{border:1px solid var(--glass-border);background:#06090e;border-radius:20px;width:100%;height:180px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #000c}#fuiMiniViewportCanvas{width:100%;height:100%;display:block}.mini-cam-reticle{pointer-events:none;border:1px solid #89e5fc66;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-cam-reticle:before,.mini-cam-reticle:after{content:"";background:#89e5fc80;position:absolute}.mini-cam-reticle:before{height:1px;top:11px;left:-4px;right:-4px}.mini-cam-reticle:after{width:1px;top:-4px;bottom:-4px;left:11px}.mini-cam-overlay-info{font-size:10px;font-family:var(--font-mono);color:var(--cyan-accent);pointer-events:none;text-shadow:0 1px 4px #000c;justify-content:space-between;font-weight:600;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.fui-thermal-legend{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);pointer-events:none;background:#161619d9;border-radius:8px;align-items:center;gap:5px;padding:4px 6px;display:flex;position:absolute;top:10px;right:10px}.th-scale-strip{background:linear-gradient(#fff 0%,#ef4444 30%,#f97316 60%,#38bdf8 85%,#050b14 100%);border-radius:3px;width:5px;height:48px}.th-scale-labels{height:48px;font-size:8px;font-family:var(--font-mono);color:var(--text-white);flex-direction:column;justify-content:space-between;display:flex}.scan-modes-pill-bar{border:1px solid var(--glass-border-subtle);background:#ffffff0a;border-radius:9999px;gap:4px;padding:3px;display:flex}.scan-pill-btn{color:var(--text-muted);font-family:var(--font-main);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:1;padding:6px 10px;font-size:11px;font-weight:600;transition:all .2s}.scan-pill-btn:hover{color:var(--text-white);background:#ffffff0f}.scan-pill-btn.active{background:var(--cyan-accent);color:var(--text-dark);box-shadow:0 0 12px var(--cyan-glow);font-weight:700}.recon-stream-container{flex-direction:column;display:flex}.recon-stream-grid{flex-direction:column;gap:12px;display:flex}.recon-photo-card{border:1px solid var(--glass-border-subtle);cursor:pointer;background:#ffffff08;border-radius:18px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.recon-photo-card:hover{box-shadow:0 12px 28px #0006, 0 0 16px var(--cyan-glow);border-color:#89e5fc59;transform:translateY(-2px)}.card-img-container{background:#000;width:100%;height:140px;position:relative;overflow:hidden}.card-img-container img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.recon-photo-card:hover .card-img-container img{transform:scale(1.04)}.card-badge-overlay{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.recon-cam-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border-focus);color:var(--cyan-accent);font-size:10px;font-weight:700;font-family:var(--font-mono);background:#161619d9;border-radius:8px;padding:3px 8px}.recon-mission-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:var(--text-white);background:#161619d9;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:600}.card-hover-overlay{opacity:0;background:#0d0f1273;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.recon-photo-card:hover .card-hover-overlay{opacity:1}.hover-view-pill{background:var(--cyan-accent);color:var(--text-dark);box-shadow:0 0 16px var(--cyan-accent);border-radius:9999px;padding:6px 14px;font-size:11px;font-weight:700}.card-caption-container{padding:10px 14px}.card-caption-text{color:var(--text-muted);font-size:12px;line-height:1.45}.recon-empty-card{text-align:center;border:1px dashed var(--glass-border);background:#ffffff05;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.empty-title{color:var(--text-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.empty-desc{color:var(--text-dim);font-size:11px}.floating-dock-container{z-index:25;pointer-events:auto;flex-direction:column;align-items:center;gap:10px;transition:transform .7s ease-in-out,opacity .7s ease-in-out;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.moons-sub-dock{background:var(--glass-surface-elevated);-webkit-backdrop-filter:blur(28px);border:1px solid var(--glass-border-focus);box-shadow:var(--shadow-pill), 0 0 20px var(--cyan-glow);border-radius:9999px;align-items:center;padding:5px 8px;animation:.3s cubic-bezier(.16,1,.3,1) floatUp;display:flex}@keyframes floatUp{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.moons-pills-row{align-items:center;gap:5px;display:flex}.moon-pill-chip{color:var(--text-muted);font-family:var(--font-main);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.moon-pill-chip:hover{color:var(--text-white);background:#ffffff14}.moon-pill-chip.active{background:var(--cyan-accent);color:var(--text-dark);box-shadow:0 0 14px var(--cyan-glow);font-weight:700}.chip-dot{border-radius:50%;width:6px;height:6px}.moon-pill-chip.active .chip-dot{background:var(--text-dark)!important}.dock-scroll-wrapper{justify-content:center;align-items:center;width:auto;max-width:85vw;display:flex;position:relative}.dock-arrow-btn{color:#89e5fc;cursor:pointer;-webkit-backdrop-filter:blur(8px);z-index:20;-webkit-user-select:none;user-select:none;background:#0b1326d9;border:1px solid #89e5fc59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0 4px;font-size:18px;transition:all .2s;display:flex}.dock-arrow-btn:hover{color:#fff;background:#06b6d440;border-color:#06b6d4b3;transform:scale(1.08);box-shadow:0 0 10px #06b6d466}.main-planet-cards-dock{-webkit-backdrop-filter:blur(32px);box-shadow:var(--shadow-card);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;background:#161619cc;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:8px;max-width:85vw;padding:8px 16px;display:flex;overflow-x:auto}.main-planet-cards-dock.is-dragging{cursor:grabbing!important;scroll-behavior:auto!important}.main-planet-cards-dock.is-dragging *{cursor:grabbing!important;pointer-events:none!important}.main-planet-cards-dock::-webkit-scrollbar{width:0;height:0;display:none}.planet-card-btn{cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:6px 14px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.planet-card-btn:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.planet-card-btn.active{box-shadow:0 0 20px #89e5fc4d,inset 0 0 12px #89e5fc14;background:#89e5fc1a!important;border-color:#89e5fc99!important}.porthole-avatar{background:#06090e;border:1px solid #ffffff26;border-radius:9999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex;overflow:hidden;box-shadow:inset 0 0 6px #000c}.porthole-avatar img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.planet-card-btn:hover .porthole-avatar img{transform:scale(1.1)}.comet-avatar-frame{background:#0d1424;border:1px solid #ffffff1f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #000000b3}.planet-card-btn:hover .comet-avatar-frame{border-color:#ffffff59;transform:scale(1.08)}.comet-avatar-frame-sm{width:26px;min-width:26px;height:26px}.comet-nucleus-svg{width:20px;height:20px;transition:transform .25s;display:block;overflow:visible}.comet-avatar-frame-sm .comet-nucleus-svg{width:17px;height:17px}.planet-card-btn:hover .comet-nucleus-svg,.mobile-dock-btn:hover .comet-nucleus-svg{transform:scale(1.12)}.planet-card-btn[data-comet].active{background:#ffffff1a!important;border-color:#22d3ee!important;box-shadow:0 0 12px #06b6d440,inset 0 0 8px #06b6d426!important}.mobile-dock-btn[data-comet].active{background:#ffffff1a!important;border-color:#22d3ee!important;box-shadow:0 0 12px #06b6d440!important}.porthole-avatar-xs{background:#000;border:1px solid #fff3;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;display:flex;overflow:hidden}.porthole-avatar-xs img{object-fit:cover;width:100%;height:100%}.card-text-block{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.card-planet-name{color:var(--text-white);letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1.2}.planet-card-btn.active .card-planet-name{color:#89e5fc}.card-planet-type{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.planet-card-btn.active .card-planet-type{color:#89e5fcbf}.mobile-bottom-sheet{display:none}.glass-cursor-reticle{pointer-events:none;z-index:100;opacity:0;will-change:transform, opacity;transition:opacity .2s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.glass-cursor-reticle.visible{opacity:1}.reticle-marker{justify-content:center;align-items:center;width:0;height:0;display:flex;position:absolute;top:0;left:0}.reticle-ring{pointer-events:none;border:1.5px solid #38bdf8a6;border-radius:50%;width:16px;height:16px;animation:1.8s cubic-bezier(.16,1,.3,1) infinite reticlePulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #38bdf873}.reticle-center-dot{z-index:2;background-color:#fff;border:1.5px solid #38bdf8;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fffffff2,0 0 8px #fff,0 0 16px #38bdf8f2,0 0 26px #0ea5e9b3}@keyframes reticlePulse{0%{opacity:.95;transform:translate(-50%,-50%)scale(.85)}50%{opacity:.35;transform:translate(-50%,-50%)scale(1.35);box-shadow:0 0 16px #38bdf8a6}to{opacity:.95;transform:translate(-50%,-50%)scale(.85)}}.reticle-info-glass{-webkit-backdrop-filter:blur(24px);white-space:nowrap;pointer-events:none;background:#161619e6;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:absolute;top:-18px;left:18px;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080}.reticle-title{font-family:var(--font-main);letter-spacing:.08em;color:#fff;text-transform:uppercase;font-size:11px;font-weight:700}.reticle-divider{font-family:var(--font-mono);color:#89e5fc80;font-size:10px;font-weight:600}.reticle-sub{font-family:var(--font-mono);letter-spacing:.06em;color:#89e5fc;text-transform:uppercase;font-size:10px;font-weight:600}.aerospace-lightbox{-webkit-backdrop-filter:blur(28px);z-index:99999;opacity:0;pointer-events:none;background:#06090ed9;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.aerospace-lightbox.active{opacity:1;pointer-events:auto}.lightbox-glass-card{background:var(--glass-surface-elevated);border:1px solid var(--glass-border);width:100%;max-width:860px;box-shadow:var(--shadow-card), 0 0 60px #000c;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lightbox-close-round-btn{-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;top:auto;right:auto}.lightbox-close-round-btn:hover{background:#ffffff38;transform:scale(1.08)}.lightbox-header{border-bottom:1px solid var(--glass-border-subtle);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.lb-header-badges{align-items:center;gap:10px;display:flex}.lb-meta-text{color:var(--text-muted);font-size:11px;font-weight:600}.lightbox-img-frame{background:#000;justify-content:center;align-items:center;width:100%;max-height:520px;display:flex;overflow:hidden}.lightbox-img-frame img{object-fit:contain;width:100%;height:100%;max-height:520px}.lightbox-footer{background:linear-gradient(#0000 0%,#0000004d 100%);flex-direction:column;gap:6px;padding:18px 24px;display:flex}.lb-photo-title{color:var(--text-white);font-size:16px;font-weight:700}.lb-photo-desc{color:var(--text-muted);font-size:13px;line-height:1.5}@media (width<=1023px) and (width>=768px){.fui-left-card{width:320px;top:76px;bottom:96px;left:14px}.fui-right-card{width:300px;top:76px;bottom:96px;right:14px}.glass-top-bar{top:14px;left:14px;right:14px}.warp-pill-cluster{display:none}.main-planet-cards-dock{max-width:90vw;overflow-x:auto}.main-planet-cards-dock::-webkit-scrollbar{display:none}}.mobile-sensor-capsule{display:none}@media (width<=767px){#canvas-container{width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}#hud-overlay:before{content:"";z-index:22;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur();background:#0103082e;transition:opacity .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0}body.mobile-sheet-expanded #hud-overlay:before{opacity:1;-webkit-backdrop-filter:blur(8px)}body.mobile-sheet-expanded .mobile-sensor-capsule{opacity:0;pointer-events:none}body.odyssey-active #canvas-container{z-index:1!important;width:100%!important;height:100dvh!important;position:fixed!important;inset:0!important}body.odyssey-active .mobile-bottom-sheet,body.odyssey-active .mobile-sensor-capsule{opacity:0!important;pointer-events:none!important;display:none!important}.glass-top-bar{top:calc(10px + env(safe-area-inset-top,0px));z-index:40;flex-wrap:wrap;gap:6px;left:8px;right:8px}.glass-time-pill,.glass-breadcrumb-pill,.warp-pill-cluster,.toggles-cluster{display:none}.glass-brand-pill{gap:8px;padding:6px 12px}.brand-title{letter-spacing:.15em;font-size:11px}.brand-badge-pill{padding:1px 6px;font-size:9px;display:inline-flex}.brand-badge-sub{display:none}.glass-scale-switcher{order:10;justify-content:center;gap:2px;width:100%;padding:3px}.glass-scale-dropdown-wrap{display:none!important}.glass-scale-dropdown-trigger{justify-content:center;width:100%;min-height:38px;padding:8px 16px;font-size:11px}.glass-scale-dropdown-menu{width:100%;left:0;transform:translateY(-6px)}.glass-scale-dropdown-wrap.open .glass-scale-dropdown-menu{transform:translateY(0)}.showroom-filter-dock{gap:5px;max-width:96vw;padding:4px 8px;bottom:12px}.showroom-filter-btn{gap:5px;padding:5px 9px;font-size:10px}.scale-btn{letter-spacing:.12em;flex:1;justify-content:center;min-height:38px;padding:6px 8px;font-size:11px}.scale-btn .scale-icon{font-size:14px}.glass-lang-dropdown-wrap .glass-dropdown-btn{min-width:36px;min-height:36px}.author-about-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.author-modal-close-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:15px!important}.mobile-sensor-capsule{top:calc(60px + env(safe-area-inset-top,0px));z-index:25;pointer-events:auto;-webkit-backdrop-filter:blur(20px);background:#161619e0;border:1px solid #ffffff26;border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;left:8px;right:8px;box-shadow:0 4px 16px #00000080,0 0 10px #89e5fc26}.mobile-sensor-capsule.sensor-row2{top:calc(98px + env(safe-area-inset-top,0px))}.mob-sensor-btn{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:9999px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:700;transition:all .2s}.mob-sensor-btn.active{color:#89e5fc;background:#06b6d440;border-color:#06b6d480;box-shadow:0 0 12px #06b6d459,inset 0 0 6px #06b6d426}.mob-sensor-btn.mob-scale-btn{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.mob-scale-btn .scale-svg-icon{width:17px;height:17px}.mob-meditation-launch-btn,.mob-odyssey-launch-btn{flex:auto;justify-content:center;min-width:54px}.mob-sensor-btn:active{transform:scale(.93)}.mob-sensor-btn.mob-odyssey-launch-btn{align-items:center;gap:4px;min-height:40px;padding:6px 12px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 0 10px #06b6d440;color:#89e5fc!important;background:#06b6d42e!important;border:1px solid #06b6d480!important}.mob-sensor-btn.mob-odyssey-launch-btn:active{transform:scale(.93);background:#06b6d459!important}.fui-left-card,.fui-right-card,.floating-dock-container{display:none!important}.mobile-bottom-sheet{-webkit-backdrop-filter:blur(32px);z-index:30;pointer-events:auto;padding:0 14px calc(14px + env(safe-area-inset-bottom,0px));will-change:top;touch-action:manipulation;background:#121216f7;border-top:1px solid #ffffff1f;border-radius:28px 28px 0 0;flex-direction:column;gap:10px;transition:top .35s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:50dvh 0 0;overflow:hidden;box-shadow:0 -12px 40px #000000a6}.mobile-bottom-sheet.sheet-collapsed{border-radius:28px 28px 0 0;top:calc(100dvh - 80px)}.mobile-bottom-sheet.sheet-half{top:50dvh}.mobile-bottom-sheet.sheet-expanded{top:10dvh}.mobile-bottom-sheet.sheet-dragging,.mobile-bottom-sheet.sheet-no-transition{transition:none!important}.sheet-grab-zone{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;flex:0 0 28px;justify-content:center;align-items:center;width:calc(100% + 28px);height:28px;margin-left:-14px;display:flex}.sheet-grab-zone:active{cursor:grabbing}.sheet-drag-handle{pointer-events:none;background:#ffffff4d;border-radius:9999px;flex-shrink:0;width:42px;height:5px;margin:0}.sheet-grab-zone:active .sheet-drag-handle{background-color:#89e5fc80}.sheet-peek-bar,.sheet-collapsed .sheet-peek-bar{display:none!important}.sheet-collapsed .mobile-planets-scroll{display:flex!important}.sheet-collapsed .mobile-moons-scroll,.sheet-collapsed .mobile-tabs-bar,.sheet-collapsed .mobile-sheet-content{display:none!important}.sheet-peek-target{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.sheet-peek-kicker{color:var(--cyan-accent);font:600 8px/1.2 var(--font-mono);letter-spacing:.16em}.sheet-peek-title{max-width:100%;color:var(--text-white);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sheet-peek-nav{width:44px;height:44px;color:var(--cyan-accent);font:400 26px/1 var(--font-main);-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex:0 0 44px}.mobile-planets-scroll{touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;width:100%;padding-bottom:4px;overflow:auto hidden}.mobile-planets-scroll.is-dragging{cursor:grabbing;scroll-behavior:auto!important}.mobile-planets-scroll::-webkit-scrollbar{display:none}.mobile-planets-dock{gap:8px;width:max-content;padding-right:18px;display:flex}.mobile-dock-btn{color:var(--text-muted);font-family:var(--font-main);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:8px 14px;transition:all .2s;display:flex}.mobile-dock-btn:active{transform:scale(.96)}.mobile-dock-btn.active{box-shadow:0 0 14px #89e5fc40;background:#89e5fc1f!important;border-color:#89e5fc99!important}.porthole-avatar-sm{background:#000;border:1px solid #ffffff26;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:flex;overflow:hidden}.porthole-avatar-sm img{object-fit:cover;width:100%;height:100%}.mob-card-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mob-pill-name{color:var(--text-white);font-size:13px;font-weight:700}.mobile-dock-btn.active .mob-pill-name{color:#89e5fc}.mob-pill-type{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:600}.mobile-dock-btn.active .mob-pill-type{color:#89e5fccc}.mobile-moons-scroll{flex-shrink:0;width:100%;overflow-x:auto}.mobile-moons-scroll::-webkit-scrollbar{display:none}.mobile-moons-row{gap:6px;width:max-content;display:flex}.mobile-moons-row .moon-pill-chip{border:1px solid var(--glass-border);background:#ffffff0a;min-height:44px;padding:8px 14px;font-size:12px}.mobile-moons-row .moon-pill-chip.active{background:var(--cyan-accent);color:var(--text-dark);border-color:var(--cyan-accent);box-shadow:0 0 12px var(--cyan-glow);font-weight:700}.mobile-tabs-bar{background:#ffffff0d;border-radius:9999px;flex-shrink:0;gap:4px;padding:3px;display:flex}.mobile-tab-btn{color:var(--text-muted);font-family:var(--font-main);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9999px;flex:1;min-height:44px;font-size:13px;font-weight:600;transition:all .2s}.mobile-tab-btn:active{transform:scale(.96)}.mobile-tab-btn.active{color:var(--text-white);background:#ffffff1f;border:1px solid #ffffff26;font-weight:700}.mobile-sheet-content{touch-action:pan-y;flex:1;min-height:0;padding:4px 0 0;overflow:hidden}.mobile-sheet-content::-webkit-scrollbar{width:4px}.mobile-sheet-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.mobile-tabs-track{will-change:transform;width:100%;height:100%;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;transform:translate(0,0)}.mobile-tab-panel{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;flex:0 0 100%;gap:14px;width:100%;min-width:0;height:100%;padding:2px 2px 24px;display:flex;overflow:hidden auto}.mobile-tab-panel.active{display:flex}.mobile-section-label{color:var(--text-dim);font:600 9px/1.3 var(--font-mono);letter-spacing:.12em;margin-bottom:7px;display:block}.mobile-vector-block,.mobile-features-block{width:100%}.mobile-spectral-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.spectral-card{background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;min-height:92px;padding:10px;display:flex;overflow:hidden}.spectral-card-thermal{background:linear-gradient(145deg,#ef44442e,#5b21b61f)}.spectral-card-radar{background:linear-gradient(145deg,#06b6d429,#0f172a2e)}.spectral-band{color:var(--cyan-accent);font:700 8px/1.2 var(--font-mono);letter-spacing:.12em}.spectral-card strong{color:var(--text-white);font:700 10px/1.35 var(--font-mono);text-overflow:ellipsis;overflow:hidden}.spectral-card small{color:var(--text-muted);font:500 7px/1.35 var(--font-mono)}.mobile-tactical-host .mini-viewport-container{margin:0}.mobile-tactical-host .mini-canvas-glass-card{height:clamp(220px,42dvh,390px)}.mobile-tactical-host .scan-pill-btn{min-height:44px;font-size:12px}.mobile-gesture-hint{color:var(--text-dim);font:500 10px/1.4 var(--font-mono);text-align:center}.mobile-body-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mob-body-name{color:var(--text-white);font-size:22px;font-weight:800}.mob-body-type{color:var(--cyan-accent);text-transform:uppercase;font-size:11px;font-weight:700}.mob-body-lore{color:var(--text-muted);font-size:13px;line-height:1.55}.mob-metrics-container{flex-direction:column;gap:10px;display:flex}.mob-interior-layers-container{border-top:1px solid #89e5fc26;padding-top:10px}.mob-interior-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.mob-interior-subtitle{font-family:var(--font-mono);color:#89e5fc;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.mob-interior-badge{font-family:var(--font-mono);color:#89e5fc;background:#06b6d41f;border:1px solid #06b6d440;border-radius:9999px;padding:2px 8px;font-size:10px}.mob-interior-layers-list{flex-direction:column;gap:6px;display:flex}.mob-layer-card{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .2s;display:flex}.mob-layer-card:active{transform:scale(.98)}.mob-layer-card.active{background:#06b6d414;border-color:#06b6d459;box-shadow:0 0 12px #06b6d426}.mob-layer-top-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.mob-layer-title-group{align-items:center;gap:6px;min-width:0;display:flex}.mob-layer-num{font-family:var(--font-mono);color:#89e5fc;flex-shrink:0;font-size:10px;font-weight:600}.mob-layer-dot{border-radius:9999px;flex-shrink:0;width:10px;height:10px}.mob-layer-name{color:var(--text-white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mob-layer-pills{flex-shrink:0;align-items:center;gap:4px;display:flex}.mob-layer-depth-pill,.mob-layer-temp-pill{font-family:var(--font-mono);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:9px}.mob-layer-depth-pill{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a}.mob-layer-temp-pill{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33}.mob-layer-comp{font-family:var(--font-mono);color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mob-layer-desc{color:var(--text-muted);opacity:0;max-height:0;font-size:12px;line-height:1.45;transition:max-height .3s,opacity .3s;overflow:hidden}.mob-layer-card.active .mob-layer-desc{opacity:1;max-height:200px;margin-top:4px}.mob-earth-interior-wrap .btn-silver-glass{min-height:46px;padding:10px 16px;font-size:13px}body.mobile-cutaway-open .mobile-bottom-sheet{transition:transform .35s,opacity .35s;opacity:0!important;pointer-events:none!important;transform:translateY(120%)!important}.mob-cutaway-tags-overlay{pointer-events:none;z-index:24;position:absolute;inset:0}.mob-cutaway-tag{-webkit-backdrop-filter:blur(14px);min-height:28px;color:var(--text-white);font-family:var(--font-main);pointer-events:auto;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#12161ee0;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:flex;position:absolute;box-shadow:0 4px 12px #00000073}.mob-cutaway-tag:active,.mob-cutaway-tag.active{box-shadow:0 0 14px #06b6d466,0 4px 12px #00000080;color:#89e5fc!important;background:#06b6d440!important;border-color:#89e5fc!important}.mob-cutaway-tag .tag-dot{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.mob-cutaway-bottom-card{bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(28px);z-index:50;pointer-events:auto;background:#101218f2;border:1px solid #89e5fc4d;border-radius:20px;flex-direction:column;gap:6px;padding:12px 14px;animation:.3s cubic-bezier(.16,1,.3,1) cutawayCardSlideUp;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 10px 30px #000000bf,0 0 20px #06b6d426}@keyframes cutawayCardSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mob-cutaway-card-handle{background:#ffffff40;border-radius:9999px;align-self:center;width:32px;height:4px;margin-bottom:2px}.mob-cutaway-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mob-cutaway-layer-badge{align-items:center;gap:6px;display:flex}.mob-cutaway-num{font-family:var(--font-mono);color:var(--cyan-accent);font-size:11px;font-weight:700}.mob-cutaway-dot{border-radius:9999px;width:9px;height:9px;box-shadow:0 0 6px #fff6}.mob-cutaway-name{font-family:var(--font-main);color:#fff;letter-spacing:.03em;font-size:13px;font-weight:700}.mob-cutaway-metrics{align-items:center;gap:6px;display:flex}.mob-cutaway-depth,.mob-cutaway-temp{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:600}.mob-cutaway-temp{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b40}.mob-cutaway-close-btn{color:#fca5a5;font-family:var(--font-mono);cursor:pointer;pointer-events:auto;z-index:2;white-space:nowrap;background:#ef444426;border:1px solid #ef444459;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:700;transition:all .15s;position:relative}.mob-cutaway-close-btn:active{background:#ef44444d;transform:scale(.95)}.mob-cutaway-comp{font-family:var(--font-mono);color:#ffffff80;font-size:10px;line-height:1.3}.mob-cutaway-desc{font-family:var(--font-main);color:#ffffffd9;max-height:65px;font-size:11px;line-height:1.4;overflow-y:auto}}.glass-odyssey-silver-pill{-webkit-backdrop-filter:blur(20px);color:#f1f5f9;background:linear-gradient(135deg,#fff3 0%,#bec8d714 50%,#ffffff26 100%);border:1px solid #e2e8f066;border-radius:9999px;align-items:center;gap:8px;padding:8px 20px;transition:transform .15s,box-shadow .3s,border-color .3s;box-shadow:0 0 20px #dce6f533,inset 0 1px #fff6;z-index:9999!important;pointer-events:auto!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;display:inline-flex!important;position:fixed!important;top:80px!important;left:50%!important;transform:translate(-50%)!important}.glass-odyssey-silver-pill:hover{color:#fff;border-color:#fff9;box-shadow:0 0 26px #ebf2ff59,inset 0 1px #ffffffb3;transform:translate(-50%)translateY(-1px)!important}.glass-odyssey-silver-pill:active{transform:translate(-50%)scale(.95)!important}.odyssey-silver-play{fill:#f1f5f9;filter:drop-shadow(0 0 6px #fff9);transition:transform .25s}.glass-odyssey-silver-pill:hover .odyssey-silver-play{fill:#fff;transform:scale(1.12)}.odyssey-silver-text{letter-spacing:.2em;text-transform:uppercase;color:#f1f5f9;filter:drop-shadow(0 1px 2px #00000080);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500}body.odyssey-active .glass-top-bar,.odyssey-active .top-nav,.odyssey-active .glass-top-bar{opacity:0!important;pointer-events:none!important;transition:all 1s cubic-bezier(.16,1,.3,1)!important;transform:translateY(-130%)!important}body.odyssey-active .glass-odyssey-silver-pill,.odyssey-active .glass-odyssey-silver-pill{opacity:0!important;pointer-events:none!important;transition:all 1s cubic-bezier(.16,1,.3,1)!important;transform:translate(-50%)translateY(-140%)!important}body.odyssey-active .floating-dock-container,body.odyssey-active #floatingDockContainer,.odyssey-active .bottom-dock,.odyssey-active .floating-dock-container,.odyssey-active #floatingDockContainer{opacity:0!important;pointer-events:none!important;transition:all 1s cubic-bezier(.16,1,.3,1)!important;transform:translate(-50%)translateY(130%)!important}body.odyssey-active .mob-quick-dock,body.odyssey-active .mob-sensor-sheet,body.odyssey-active .mobile-bottom-sheet,body.odyssey-active .mobile-sensor-capsule,.odyssey-active .mob-quick-dock,.odyssey-active .mob-sensor-sheet,.odyssey-active .mobile-bottom-sheet,.odyssey-active .mobile-sensor-capsule{opacity:0!important;pointer-events:none!important;transition:all 1s cubic-bezier(.16,1,.3,1)!important;transform:translateY(130%)!important}body.odyssey-active .side-panel,body.odyssey-active .fui-left-card,body.odyssey-active .fui-right-card,body.odyssey-active .fui-mobile-tray,body.odyssey-active #fuiTelemetryModule,body.odyssey-active #fuiPhotosModule,body.odyssey-active .target-reticle,body.odyssey-active .hover-tooltip,.odyssey-active .side-panel,.odyssey-active .fui-left-card,.odyssey-active .fui-right-card,.odyssey-active .fui-mobile-tray,.odyssey-active #fuiTelemetryModule,.odyssey-active #fuiPhotosModule,.odyssey-active .target-reticle,.odyssey-active .hover-tooltip{opacity:0!important;pointer-events:none!important;transition:opacity .8s!important}body.meditation-mode-active .glass-top-bar,.meditation-mode-active .glass-top-bar,body.meditation-mode-active .mobile-sensor-capsule,.meditation-mode-active .mobile-sensor-capsule,body.meditation-mode-active #btnReturnToHangar,.meditation-mode-active #btnReturnToHangar{opacity:0!important;pointer-events:none!important;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s!important;transform:translateY(-140%)!important}body.meditation-mode-active #fuiTelemetryModule,body.meditation-mode-active .fui-left-card,.meditation-mode-active #fuiTelemetryModule,.meditation-mode-active .fui-left-card,body.meditation-mode-active #hangarSpecsPanel,.meditation-mode-active #hangarSpecsPanel,body.meditation-mode-active .hangar-panel-left,.meditation-mode-active .hangar-panel-left,body.meditation-mode-active #trajectoryChronicleCard,.meditation-mode-active #trajectoryChronicleCard,body.meditation-mode-active .trajectory-chronicle-card,.meditation-mode-active .trajectory-chronicle-card{opacity:0!important;pointer-events:none!important;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s!important;transform:translate(-140%)!important}body.meditation-mode-active #fuiPhotosModule,body.meditation-mode-active .fui-right-card,.meditation-mode-active #fuiPhotosModule,.meditation-mode-active .fui-right-card,body.meditation-mode-active #hangarArchivesPanel,.meditation-mode-active #hangarArchivesPanel,body.meditation-mode-active .hangar-panel-right,.meditation-mode-active .hangar-panel-right,body.meditation-mode-active #voyagerEventCard,.meditation-mode-active #voyagerEventCard,body.meditation-mode-active .voyager-event-card,.meditation-mode-active .voyager-event-card{opacity:0!important;pointer-events:none!important;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s!important;transform:translate(140%)!important}body.meditation-mode-active #floatingDockContainer,body.meditation-mode-active .floating-dock-container,.meditation-mode-active #floatingDockContainer,.meditation-mode-active .floating-dock-container,body.meditation-mode-active #moonsSubDock,.meditation-mode-active #moonsSubDock,body.meditation-mode-active #hangarMissionCard,.meditation-mode-active #hangarMissionCard,body.meditation-mode-active .hangar-mission-card-wrap,.meditation-mode-active .hangar-mission-card-wrap,body.meditation-mode-active #voyagerTimelineWrap,.meditation-mode-active #voyagerTimelineWrap,body.meditation-mode-active .voyager-timeline-wrap,.meditation-mode-active .voyager-timeline-wrap{opacity:0!important;pointer-events:none!important;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s!important;transform:translate(-50%)translateY(160%)!important}body.meditation-mode-active #mobileBottomSheet,body.meditation-mode-active .mobile-bottom-sheet,.meditation-mode-active #mobileBottomSheet,.meditation-mode-active .mobile-bottom-sheet{opacity:0!important;pointer-events:none!important;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s!important;transform:translateY(140%)!important}body.missions-mode-active #mobileBottomSheet,body.missions-mode-active .mobile-bottom-sheet,.missions-mode-active #mobileBottomSheet,.missions-mode-active .mobile-bottom-sheet{opacity:0!important;pointer-events:none!important;display:none!important}body.meditation-mode-active #fuiSvgOverlay,body.meditation-mode-active #fuiCursorReticle,body.meditation-mode-active #fuiFloatingTag,body.meditation-mode-active .fui-floating-tag,body.meditation-mode-active .hover-tooltip,body.meditation-mode-active #cometMarkersLayer,body.meditation-mode-active #galaxyBeaconLayer,body.meditation-mode-active #fuiInteriorSvg,body.meditation-mode-active #launchCountdownOverlay,.meditation-mode-active #launchCountdownOverlay,body.meditation-mode-active #hangarLightboxOverlay,.meditation-mode-active #hangarLightboxOverlay,.meditation-mode-active #fuiSvgOverlay,.meditation-mode-active #fuiCursorReticle,.meditation-mode-active #fuiFloatingTag,.meditation-mode-active .fui-floating-tag,.meditation-mode-active .hover-tooltip,.meditation-mode-active #cometMarkersLayer,.meditation-mode-active #galaxyBeaconLayer,.meditation-mode-active #fuiInteriorSvg{opacity:0!important;pointer-events:none!important;transition:opacity .45s!important}.meditation-wake-overlay{opacity:0;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);position:fixed;top:20px;right:24px;transform:translateY(-8px);z-index:999999!important;pointer-events:none!important}.meditation-wake-overlay.visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.btn-exit-meditation{color:#6ee7b7;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(20px);-webkit-user-select:none;user-select:none;background:#0a1424d1;border:1px solid #6ee7b773;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:10px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 0 16px #10b98133,0 4px 20px #00000080;z-index:1000000!important;pointer-events:auto!important}.btn-exit-meditation:hover{color:#fff;background:#10b9813d;border-color:#6ee7b7;transform:scale(1.04);box-shadow:0 0 22px #10b98166}.exit-meditation-icon{opacity:.9;font-size:11px}.exit-meditation-hint{color:#fff;font-size:9px;font-family:var(--font-mono), monospace;background:#ffffff1f;border:1px solid #fff3;border-radius:4px;padding:1px 5px}.odyssey-overlay{z-index:999;pointer-events:none;position:fixed;inset:0}.odyssey-top-controls{z-index:1001;pointer-events:auto;align-items:center;gap:10px;display:flex;position:fixed;top:20px;right:24px}.odyssey-silver-control-btn{-webkit-backdrop-filter:blur(16px);letter-spacing:.15em;text-transform:uppercase;color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ffffff26 0%,#bec8d70f 50%,#ffffff1f 100%);border:1px solid #e2e8f059;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 16px #dce6f526,inset 0 1px #ffffff59}.odyssey-silver-control-btn:hover{color:#fff;background:linear-gradient(135deg,#ffffff40 0%,#d2dceb1f 50%,#fff3 100%);border-color:#fff9;transform:translateY(-1px);box-shadow:0 0 20px #f0f5ff4d,inset 0 1px #ffffff80}.odyssey-silver-control-btn.muted{opacity:.55;border-color:#ffffff26}.odyssey-audio-icon{color:#fff;text-shadow:0 0 8px #fff9;font-size:13px;line-height:1;display:inline-block}.odyssey-esc-badge{color:#ffffffbf;background:#ffffff26;border:1px solid #ffffff40;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.odyssey-floating-title{left:50%;top:max(22px, env(safe-area-inset-top,22px));pointer-events:none;z-index:998;opacity:0;text-align:center;will-change:opacity;filter:drop-shadow(0 2px 18px #000000e6);width:min(52vw,720px);transition:opacity .2s ease-out;position:fixed;transform:translate(-50%)}.odyssey-title-text{letter-spacing:.2em;color:#fff;text-transform:uppercase;-webkit-user-select:none;user-select:none;text-shadow:0 2px 12px #000000f2,0 0 24px #ffffff2e;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.4rem,3.2vw,2.8rem);font-weight:500;line-height:1.1;display:inline-block}.odyssey-record-btn{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:8px;transition:all .3s;display:inline-flex}.odyssey-record-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff59}.odyssey-record-btn .record-dot{color:#ef4444;font-size:14px;line-height:1}.odyssey-record-btn.recording{animation:1.2s ease-in-out infinite pulse-recording;color:#fca5a5!important;background:#dc262640!important;border-color:#ef4444cc!important;box-shadow:0 0 15px #ef444499!important}@keyframes pulse-recording{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.97)}}@media (width<=768px),(orientation:portrait){.glass-odyssey-silver-pill{gap:6px;padding:6px 14px;top:64px!important}.odyssey-silver-text{letter-spacing:.15em;font-size:10px}.odyssey-top-controls{top:max(12px, env(safe-area-inset-top,12px))!important;right:max(12px, env(safe-area-inset-right,12px))!important;gap:6px!important;left:auto!important}.odyssey-silver-control-btn{gap:5px!important;padding:6px 12px!important;font-size:10px!important}.odyssey-esc-badge{display:none!important}.odyssey-floating-title{top:calc(max(12px, env(safe-area-inset-top,12px)) + 54px)!important;width:calc(100vw - 32px)!important;left:50%!important;transform:translate(-50%)!important}.odyssey-title-text{letter-spacing:clamp(.08em,1.6vw,.18em)!important;text-align:center!important;word-break:break-word!important;max-width:100%!important;font-size:clamp(1.35rem,6.5vw,2.4rem)!important}}@media (width<=480px){.odyssey-record-btn #lblOdysseyRecord{display:none!important}}.btn-silver-glass{-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ffffff2e 0%,#c8d7e614 50%,#ffffff24 100%);border:1px solid #ffffff59;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #0000004d,inset 0 1px 1px #fff6}.btn-silver-glass:hover{background:linear-gradient(135deg,#ffffff47 0%,#c8e6ff29 50%,#ffffff3d 100%);border-color:#89e5fc99;transform:translateY(-1px);box-shadow:0 6px 20px #0006,0 0 12px #89e5fc59,inset 0 1px 1px #fff9}.btn-silver-glass.active{color:#89e5fc;background:linear-gradient(135deg,#89e5fc40 0%,#1e90ff26 50%,#89e5fc33 100%);border-color:#89e5fc;box-shadow:0 0 16px #89e5fc73,inset 0 1px 1px #ffffff80}.btn-cutaway-icon{color:#89e5fc;font-size:14px;transition:transform .3s}.btn-silver-glass.active .btn-cutaway-icon{transform:rotate(90deg)}.fui-right-card{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1)!important}.fui-right-card.cutaway-hidden{opacity:0!important;pointer-events:none!important;transform:translate(125%)!important}.fui-interior-card{z-index:16;opacity:0;pointer-events:none;flex-direction:column;width:416px;max-height:calc(100vh - 176px);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:72px;bottom:88px;right:20px;overflow:hidden;transform:translate(125%)}.fui-interior-card.visible{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}.fui-interior-card .card-header{flex-shrink:0;gap:4px;padding:12px 18px 8px}.fui-interior-card .card-scroll-area{flex-direction:column;flex:auto;min-height:0;padding:8px 14px 12px;display:flex;overflow:hidden}.earth-layers-list-aerospace{flex-direction:column;gap:8px;width:100%;display:flex}.earth-layer-card-aerospace{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#0f172ac7;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex-shrink:0;gap:3px;padding:8px 14px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.earth-layer-card-aerospace:hover,.earth-layer-card-aerospace.active{background:#0f172aeb;border-color:#06b6d466;transform:translate(-4px);box-shadow:0 0 15px #06b6d426,inset 0 0 10px #06b6d40a}.layer-card-top-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.layer-title-badge{align-items:center;gap:8px;min-width:max-content;display:flex}.layer-num{font-family:var(--font-mono);color:#22d3ee;letter-spacing:.05em;flex-shrink:0;font-size:11px;font-weight:600}.layer-dot-indicator{border-radius:50%;flex-shrink:0;width:7px;height:7px}.layer-name-text{color:#fff;letter-spacing:.025em;white-space:nowrap;font-size:13px;font-weight:500}.layer-metrics-pill-group{flex-shrink:0;align-items:center;gap:6px;display:flex}.layer-depth-pill{font-family:var(--font-mono);color:#cbd5e1;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-size:9px}.layer-temp-tag{font-family:var(--font-mono);color:#fcd34d;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:4px;padding:2px 6px;font-size:9px}.layer-comp-subline{font-family:var(--font-mono);color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.layer-accordion-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1);display:grid}.earth-layer-card-aerospace.active .layer-accordion-wrapper{grid-template-rows:1fr}.layer-accordion-inner{opacity:0;min-height:0;transition:opacity .25s 50ms;overflow:hidden}.earth-layer-card-aerospace.active .layer-accordion-inner{opacity:1}.layer-card-desc{color:#ffffffb8;border-top:1px solid #ffffff14;margin:0;padding-top:6px;font-size:11px;line-height:1.45}.fui-interior-svg{pointer-events:none;z-index:30;width:100%;height:100%;position:absolute;inset:0}.fui-interior-svg path{transition:stroke .2s,stroke-width .2s}.fui-interior-svg circle{transition:r .2s,fill .2s}.interior-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.interior-header-actions .glass-close-btn{flex-shrink:0}.intro-splash-overlay{z-index:100000;-webkit-backdrop-filter:blur(8px);pointer-events:auto;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#0e182d99 0%,#030712f2 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.intro-warp-canvas{z-index:0;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:saturate(1.08)contrast(1.08);will-change:opacity;width:100%;height:100%;display:block;position:absolute;inset:0}.intro-warp-canvas.active{background:radial-gradient(circle,#1c365a24,#0000 52%)}.intro-splash-content{z-index:2;text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.intro-warp-canvas{display:none}}.intro-emblem-wrap{justify-content:center;align-items:center;display:flex;position:relative}.intro-solaris-emblem{filter:drop-shadow(0 0 24px #ffaa5040);width:190px;height:190px;overflow:visible}@media (width>=768px){.intro-solaris-emblem{width:224px;height:224px}}@keyframes orbitSatelliteRev1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitSatelliteRev2{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.intro-satellite-rev-1{transform-origin:100px 100px;will-change:transform;animation:6s linear infinite orbitSatelliteRev1}.intro-satellite-rev-2{transform-origin:100px 100px;will-change:transform;animation:10s linear infinite orbitSatelliteRev2}.intro-typography-wrap{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:94vw;padding:0 10px;display:flex}.intro-brand-title{font-family:var(--font-main), "Plus Jakarta Sans", system-ui, sans-serif;letter-spacing:clamp(.12em,1.8vw,.45em);color:#fff;text-transform:uppercase;-webkit-user-select:none;user-select:none;text-shadow:0 0 30px #fff3;white-space:nowrap;justify-content:center;align-items:center;max-width:100%;margin:0;font-size:clamp(16px,4.8vw,34px);font-weight:200;display:flex}@media (width>=768px){.intro-brand-title{letter-spacing:.45em;font-size:46px}}.intro-brand-project{color:#fff9;margin-right:clamp(6px,1.5vw,14px);font-weight:200}.intro-brand-solaris{color:#fff;letter-spacing:clamp(.14em,2vw,.5em);font-weight:300}@media (width>=768px){.intro-brand-solaris{letter-spacing:.5em}}.intro-telemetry-badge{justify-content:center;align-items:center;gap:clamp(6px,1.5vw,12px);max-width:100%;margin-top:4px;display:flex}.intro-telemetry-line{background:#ffffff26;flex-shrink:1;width:clamp(16px,4vw,36px);height:1px}@media (width>=768px){.intro-telemetry-line{width:48px}}.intro-telemetry-text{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:clamp(.12em,1.8vw,.35em);color:#89e5fcbf;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center;font-size:clamp(8px,2.2vw,11px)}@media (width>=768px){.intro-telemetry-text{letter-spacing:.35em;font-size:11px}}.meditation-nav-btn{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex;color:#6ee7b7!important;background:#10b9811f!important;border:1px solid #10b98166!important;box-shadow:0 0 12px #10b9812e!important}.meditation-nav-btn:hover{color:#fff!important;background:#10b9813d!important;border-color:#6ee7b7!important;box-shadow:0 0 18px #10b98159!important}.meditation-nav-btn:active{transform:scale(.95)}.meditation-play-icon{color:#6ee7b7;filter:drop-shadow(0 0 4px #10b981);font-size:11px;line-height:1}.mob-meditation-launch-btn{color:#6ee7b7!important;border-color:#10b98159!important}.mob-meditation-launch-btn.active{color:#fff!important;background:#10b98140!important;border-color:#6ee7b7!important;box-shadow:0 0 10px #10b98166!important}.mob-meditation-icon{color:#6ee7b7;font-size:10px;line-height:1}.odyssey-nav-btn{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:#89e5fc;cursor:pointer;-webkit-user-select:none;user-select:none;background:#06b6d41f;border:1px solid #06b6d466;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 0 12px #06b6d433}.odyssey-nav-btn:hover{color:#fff;background:#06b6d43d;border-color:#89e5fc;box-shadow:0 0 18px #06b6d466}.odyssey-nav-btn:active{transform:scale(.95)}.odyssey-play-icon{color:#89e5fc;filter:drop-shadow(0 0 4px #89e5fc);font-size:9px}.intro-ui-hidden{opacity:0!important;pointer-events:none!important}.glass-top-bar.intro-ui-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(calc(-100% - 24px))!important}.glass-top-bar.intro-ui-revealing{opacity:1!important;pointer-events:auto!important;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1)!important;transform:translateY(0)!important}.floating-dock-container.intro-ui-hidden{opacity:0!important;pointer-events:none!important;transform:translate(-50%)translateY(calc(100% + 40px))!important}.floating-dock-container.intro-ui-revealing{opacity:1!important;pointer-events:auto!important;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1)!important;transform:translate(-50%)translateY(0)!important}#btnLaunchOdyssey.intro-ui-hidden,.mobile-sensor-capsule.intro-ui-hidden{opacity:0!important;pointer-events:none!important}#btnLaunchOdyssey.intro-ui-revealing,.mobile-sensor-capsule.intro-ui-revealing{opacity:1!important;pointer-events:auto!important;transition:opacity .6s cubic-bezier(.16,1,.3,1)!important}.mobile-bottom-sheet.intro-ui-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(100%)!important}.mobile-bottom-sheet.intro-ui-revealing{opacity:1!important;pointer-events:auto!important;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1)!important;transform:translateY(0)!important}.comet-defense-nav-btn{letter-spacing:.12em;text-transform:uppercase;color:#89e5fc;cursor:pointer;-webkit-user-select:none;user-select:none;background:#89e5fc14;border:1px solid #89e5fc66;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 12px #89e5fc33}.comet-defense-nav-btn:hover{color:#fff;background:#89e5fc38;border-color:#89e5fc;transform:scale(1.02);box-shadow:0 0 20px #89e5fc73}.comet-defense-nav-btn.active{color:#ffccbc;background:#ff704338;border-color:#ff7043;animation:2s ease-in-out infinite cometPulse;box-shadow:0 0 22px #ff704380}@keyframes cometPulse{0%,to{box-shadow:0 0 14px #ff704366}50%{box-shadow:0 0 28px #ff7043bf}}.glass-scale-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;z-index:50;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 4px 20px #00000080}.scale-btn{color:#fff6;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:4px 14px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;transition:all .2s;display:inline-flex}.scale-btn:hover{color:#fffc;border-color:#0000}.scale-btn.active{color:#89e5fc;background:#06b6d433;border:1px solid #06b6d466;box-shadow:0 0 10px #06b6d440}.glass-scale-dropdown-wrap{z-index:60;align-items:center;display:inline-flex;position:relative}.glass-scale-dropdown-trigger{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e0f2fe;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0a1220b8;border:1px solid #89e5fc47;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #00000073,inset 0 1px #ffffff1f}.glass-scale-dropdown-trigger:hover,.glass-scale-dropdown-wrap.open .glass-scale-dropdown-trigger{color:#fff;background:#101c32e0;border-color:#89e5fc99;box-shadow:0 0 16px #38bdf859,inset 0 1px #fff3}.scale-trigger-icon{font-size:13px;line-height:1}.scale-trigger-label{letter-spacing:.12em}.scale-trigger-arrow{color:#89e5fc;transition:transform .25s}.glass-scale-dropdown-wrap.open .scale-trigger-arrow{transform:rotate(180deg)}.glass-scale-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:100;background:#070d1aeb;border:1px solid #89e5fc52;border-radius:14px;flex-direction:column;gap:3px;min-width:170px;padding:6px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 12px 36px #000000bf,0 0 20px #38bdf833}.glass-scale-dropdown-menu:before{content:"";background:0 0;height:14px;position:absolute;top:-14px;left:0;right:0}.glass-scale-dropdown-wrap.open .glass-scale-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.scale-menu-item{color:#e0f2febf;letter-spacing:.1em;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;transition:all .2s;display:flex}.scale-menu-item:hover{color:#fff;background:#38bdf826;border-color:#89e5fc4d;transform:translate(2px)}.scale-menu-item.active{color:#89e5fc;background:#0ea5e940;border-color:#89e5fc8c;font-weight:600;box-shadow:0 0 12px #38bdf840}.scale-menu-icon,.scale-trigger-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.scale-svg-icon{width:16px;height:16px;display:block}.scale-trigger-icon .scale-svg-icon{color:var(--cyan-accent);filter:drop-shadow(0 0 6px var(--cyan-glow))}.scale-menu-item .scale-menu-icon{color:#e0f2fea6;transition:all .2s}.scale-menu-item:hover .scale-menu-icon{color:#fff;filter:drop-shadow(0 0 6px var(--cyan-glow))}.scale-menu-item.active .scale-menu-icon{color:var(--cyan-accent);filter:drop-shadow(0 0 8px var(--cyan-glow))}.showroom-filter-dock{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:#070d1ae0;border:1px solid #89e5fc4d;border-radius:9999px;align-items:center;gap:8px;max-width:95vw;padding:6px 10px;animation:.35s cubic-bezier(.16,1,.3,1) showroomFilterSlideUp;display:flex;position:fixed;bottom:24px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 40px #000000d9,0 0 24px #38bdf833;pointer-events:auto!important}@keyframes showroomFilterSlideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.showroom-filter-btn{color:#e0f2fea6;letter-spacing:.08em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;transition:all .22s;display:inline-flex;pointer-events:auto!important}.showroom-scrubber-wrap{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:#070d1ac7;border:1px solid #89e5fc38;border-radius:9999px;align-items:center;gap:12px;padding:6px 16px;animation:.35s cubic-bezier(.16,1,.3,1) showroomFilterSlideUp;display:flex;position:fixed;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #000000bf,0 0 16px #38bdf81f;pointer-events:auto!important}.scrubber-hint-label{letter-spacing:.06em;color:#e0f2fe8c;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px}.showroom-scrubber-track{cursor:pointer;touch-action:none;background:#ffffff1f;border-radius:9999px;width:260px;height:6px;position:relative}.showroom-scrubber-fill{pointer-events:none;background:linear-gradient(90deg,#38bdf866,#38bdf8e6);border-radius:9999px;width:50%;height:100%;position:absolute;top:0;left:0}.showroom-scrubber-thumb{cursor:grab;background:#fff;border:2px solid #38bdf8;border-radius:50%;width:16px;height:16px;transition:transform .12s,box-shadow .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #38bdf8cc,0 2px 6px #0009}.showroom-scrubber-thumb:hover,.showroom-scrubber-thumb:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.25);box-shadow:0 0 16px #38bdf8,0 2px 8px #000c}.showroom-top-label-container{pointer-events:none;z-index:45;position:absolute;inset:0;overflow:hidden}.showroom-top-label{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85;flex-direction:column;align-items:center;gap:2px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;transform:translate(-50%,-100%)}.showroom-top-label.hovered{opacity:1;transform:translate(-50%,-100%)scale(1.1)}.showroom-top-label-title{color:#fff;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 8px #000c,0 0 16px #89e5fc66;white-space:nowrap;font-family:Outfit,Inter,-apple-system,sans-serif;font-size:13px;font-weight:700}.showroom-top-label.hovered .showroom-top-label-title{color:#fff;text-shadow:0 0 16px #89e5fcf2,0 0 32px #38bdf8b3}.showroom-top-label-sub{color:#89e5fcbf;letter-spacing:.08em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.showroom-top-label.hovered .showroom-top-label-sub{color:#89e5fc;text-shadow:0 0 10px #38bdf880}.showroom-filter-btn:hover{color:#fff;background:#38bdf81f;border-color:#89e5fc40}.showroom-filter-btn.active{color:#89e5fc;background:#0ea5e940;border:1px solid #89e5fc8c;font-weight:600;box-shadow:0 0 12px #38bdf84d}.filter-dot{background:#89e5fc66;border-radius:50%;width:6px;height:6px;transition:all .2s}.showroom-filter-btn:hover .filter-dot{background:#89e5fccc}.showroom-filter-btn.active .filter-dot{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.comet-compact-dock{z-index:95;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:#070c18db;border:1px solid #89e5fc52;border-radius:24px;align-items:center;max-width:min(92vw,1020px);height:46px;max-height:48px;padding:4px 10px;animation:.35s cubic-bezier(.16,1,.3,1) cometDockSlideUp;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #000000bf,0 0 20px #89e5fc2e}@keyframes cometDockSlideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.comet-compact-scroll{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;width:100%;height:100%;padding:0 2px;display:flex;overflow:auto hidden}.comet-compact-scroll::-webkit-scrollbar{display:none}.comet-chip-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:17px;flex-shrink:0;align-items:center;gap:7px;height:34px;padding:0 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.comet-chip-btn:hover{color:#fff;background:#89e5fc1a;border-color:#89e5fc66;transform:translateY(-1px)}.comet-chip-btn.active{color:#89e5fc;background:#89e5fc33;border-color:#89e5fc;box-shadow:0 0 12px #89e5fc59}.comet-chip-btn.chip-haz{border-color:#f8717159}.comet-chip-btn.chip-haz.active{border-color:#f87171;box-shadow:0 0 12px #f8717166}.chip-color-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.chip-name{letter-spacing:.02em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11px;font-weight:600}.chip-vel{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:9.5px}.comet-chip-btn.active .chip-vel{color:#a5f3fc}.comet-markers-layer{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.comet-floating-marker{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:6;justify-content:center;align-items:center;width:0;height:0;transition:transform 50ms linear;display:flex;position:absolute;top:0;left:0;transform:translate(-1000px,-1000px)}.comet-target-beacon{cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.comet-target-beacon:before{content:"";cursor:pointer;background:0 0;border-radius:50%;position:absolute;inset:-6px}.comet-beacon-capture-ring{border:1px solid var(--comet-col);opacity:.65;pointer-events:none;border-radius:50%;width:14px;height:14px;animation:2s cubic-bezier(.2,.8,.2,1) infinite cometCaptureRingPulse;position:absolute}@keyframes cometCaptureRingPulse{0%{opacity:.85;transform:scale(.6)}50%{opacity:.25;transform:scale(1.35)}to{opacity:.85;transform:scale(.6)}}.comet-beacon-dot{background-color:var(--comet-col);width:5px;height:5px;box-shadow:0 0 8px var(--comet-col);z-index:2;border-radius:50%;transition:transform .2s,box-shadow .2s}.comet-floating-marker:hover .comet-beacon-dot,.comet-floating-marker.has-active-tag .comet-beacon-dot{box-shadow:0 0 12px var(--comet-col);transform:scale(1.35)}.comet-target-flyout{pointer-events:none;z-index:50;align-items:flex-end;animation:.16s cubic-bezier(.16,1,.3,1) cometFlyoutIn;display:none;position:absolute;bottom:4px;left:4px}@keyframes cometFlyoutIn{0%{opacity:0;transform:translate(-3px,3px)}to{opacity:1;transform:translate(0)}}.comet-leader-svg{flex-shrink:0;width:36px;height:26px;margin-bottom:7px;margin-right:-1px;overflow:visible}.comet-leader-svg path{stroke:#06b6d473;stroke-width:1px;fill:none;stroke-linecap:round;stroke-linejoin:round}.comet-beacon-card{-webkit-backdrop-filter:blur(12px);white-space:nowrap;background:#0b1326d9;border:1px solid #06b6d459;border-radius:8px;flex-direction:column;min-width:140px;padding:6px 12px;display:flex;box-shadow:0 8px 24px #000000a6,0 0 16px #06b6d426}.comet-card-title{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;line-height:1.2}.comet-card-subtitle{color:#ffffff80;letter-spacing:.03em;margin-top:2.5px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.2}.galaxy-beacon-layer{pointer-events:none;z-index:42;position:absolute;inset:0;overflow:hidden}.galaxy-beacon-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.galaxy-pulse-ring{transform-origin:50%;animation:2s ease-out infinite beaconRingPulse}@keyframes beaconRingPulse{0%{r:5px;opacity:.9}to{r:16px;opacity:0}}.galaxy-beacon-plaque{pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#091020e0;border:1px solid #89e5fc8c;border-radius:8px;flex-direction:column;gap:3px;max-width:calc(100vw - 24px);padding:7px 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 24px #000000a6,0 0 18px #89e5fc47}.galaxy-beacon-plaque:hover{background:#0e1a30f2;border-color:#89e5fce6;box-shadow:0 8px 28px #000000bf,0 0 24px #38bdf873}.galaxy-plaque-title{letter-spacing:.08em;color:#89e5fc;text-transform:uppercase;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;overflow:hidden}.galaxy-plaque-sub{letter-spacing:.06em;color:#ffffffb8;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:9.5px;overflow:hidden}@media (width<=767px){.galaxy-beacon-plaque{border-radius:7px;padding:6px 10px}.galaxy-plaque-title{letter-spacing:.05em;font-size:10px}.galaxy-plaque-sub{letter-spacing:.04em;font-size:8.5px}}.info-text-row{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:3px;padding:6px 0;display:flex}.info-text-row:last-child{border-bottom:none}.info-text-label{letter-spacing:.08em;color:#ffffff73;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.25}.info-text-value{color:#67e8f9;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;line-height:1.35}.info-text-sub{color:#ffffff59;letter-spacing:.03em;word-break:break-word;font-size:9.5px;line-height:1.25}.param-meter-row{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:6px 0;display:flex}.param-meter-row:last-child{border-bottom:none}.param-meter-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.param-meter-label{letter-spacing:.08em;color:#ffffff73;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.25}.param-meter-val{color:#fffffff2;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.param-meter-track{background:#ffffff12;border-radius:9999px;width:100%;height:4px;overflow:hidden}.param-meter-bar{background:linear-gradient(90deg,#22d3ee,#3b82f6);border-radius:9999px;height:100%;transition:width .3s}.author-about-btn{color:#ffffffb3;width:28px;height:28px;font-family:var(--font-mono);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .2s;display:flex}.author-about-btn:hover{color:#67e8f9;background:#ffffff26;border-color:#67e8f980;box-shadow:0 0 10px #67e8f940}.author-about-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(14px);pointer-events:auto;background:#000000b3;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out authorModalFadeIn;display:flex;position:fixed;inset:0}.author-about-modal-card{-webkit-backdrop-filter:blur(24px);pointer-events:auto;background:#0b1326f5;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:460px;padding:22px 24px;animation:.22s cubic-bezier(.16,1,.3,1) authorModalScaleIn;display:flex;position:relative;box-shadow:0 24px 48px #000c,0 0 28px #06b6d438}.author-about-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.author-modal-title-cluster{align-items:center;gap:8px;display:flex}.author-modal-status-dot{background:#22d3ee;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #22d3eecc}.author-modal-title{font-family:var(--font-mono);letter-spacing:.08em;color:#89e5fc;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.author-modal-close-btn{color:#ffffffbf;width:32px;height:32px;font-family:var(--font-mono);cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#ffffff12;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.author-modal-close-btn:hover{color:#fff;background:#fff3;border-color:#ffffff73;transform:scale(1.08)}.author-modal-close-btn:active{background:#ffffff1f;transform:scale(.94)}.author-about-text{font-family:var(--font-main);color:#ffffffd9;pointer-events:auto;margin:0;font-size:13px;line-height:1.65}.author-about-text a{color:#22d3ee;pointer-events:auto;text-decoration:none;transition:color .2s}.author-about-text a:hover{color:#67e8f9;text-decoration:underline}@keyframes authorModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authorModalScaleIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.hangar-mission-card-wrap{opacity:0;pointer-events:none;z-index:999;text-align:center;-webkit-backdrop-filter:blur(28px);background:linear-gradient(135deg,#080e18eb 0%,#040810f5 100%);border:1px solid #aec6d62e;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:calc(100% - 36px);max-width:840px;padding:12px 18px;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 16px 48px #000000b3,0 0 20px #06b6d40a,inset 0 1px #ffffff2e;position:fixed!important;bottom:20px!important;left:50%!important;transform:translate(-50%)translateY(24px)!important}.hangar-mission-selector-bar{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff14;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:4px 10px 10px;display:flex;overflow-x:auto}.hangar-mission-selector-bar:active{cursor:grabbing}.hangar-mission-selector-bar::-webkit-scrollbar{width:0;height:0;display:none}.mission-card-btn{cursor:pointer;white-space:nowrap;background:#0f172aa6;border:1px solid #94a3b838;border-radius:12px;flex-shrink:0;align-items:center;gap:9px;padding:5px 12px 5px 8px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.mission-card-btn:hover{background:#38bdf81f;border-color:#38bdf873;transform:translateY(-2px)}.mission-card-btn.active{background:#0ea5e92e!important;border-color:#38bdf8d9!important;box-shadow:0 0 16px #38bdf859,inset 0 0 10px #06b6d426!important}.mission-card-btn .porthole-avatar{background:#020612;border:1px solid #38bdf859;border-radius:9999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex;overflow:hidden;box-shadow:inset 0 0 6px #000c}.mission-card-btn.active .porthole-avatar{border-color:#38bdf8f2;box-shadow:0 0 8px #38bdf880}.mission-card-btn .card-planet-name{font-family:var(--font-heading,var(--font-sans,sans-serif));letter-spacing:.03em;color:#f1f5f9;font-size:11.5px;font-weight:700}.mission-card-btn.active .card-planet-name{color:#38bdf8}.mission-card-btn .card-planet-type{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:#64748b;text-transform:uppercase;font-size:8.5px}.mission-card-btn.active .card-planet-type{color:#7dd3fc}.hangar-mission-card-wrap.visible{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)translateY(0)!important}.hangar-card-header{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.hangar-badge-row{background:#06b6d41a;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:8px;padding:2px 10px;display:inline-flex;box-shadow:0 0 16px #06b6d426}.hangar-pulse-beacon{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulseGreenBeacon;box-shadow:0 0 8px #10b981}@keyframes pulseGreenBeacon{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #10b981}50%{opacity:.6;transform:scale(1.35);box-shadow:0 0 16px #34d399}}.hangar-badge-text{letter-spacing:.12em;color:#7dd3fc;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600}.hangar-title{letter-spacing:.07em;background:linear-gradient(135deg,#fff 40%,#bae6fd 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:800;line-height:1.25}.hangar-meta-row{color:#94a3b8;letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.hangar-meta-sep{color:#475569}.hangar-meta-status{color:#34d399;font-weight:500}.hangar-actions{width:100%;margin-top:4px}.hangar-launch-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#1c455a,#14313f);border:1px solid #ffffff59;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:9px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .3s;display:inline-flex;box-shadow:0 4px 18px #0ea5e91f,inset 0 1px #ffffff73}.hangar-launch-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0ea5e9a6,inset 0 1px #ffffffa6}.hangar-launch-btn:active{transform:scale(.97)}.hangar-launch-btn.launched{pointer-events:none;background:linear-gradient(135deg,#059669 0%,#10b981 100%);box-shadow:0 0 35px #10b981cc,inset 0 1px #fff9}.hangar-launch-btn .launch-icon{filter:drop-shadow(0 0 6px #fff9);font-size:16px;transition:transform .3s}.hangar-launch-btn:hover .launch-icon{transform:translateY(-2px)scale(1.15)}@media (width<=768px){.hangar-mission-card-wrap{border-radius:16px;gap:6px;padding:10px 16px;bottom:78px!important}.hangar-title{font-size:12px}.hangar-meta-row{flex-wrap:wrap;gap:6px;font-size:10px}.hangar-launch-btn{padding:11px 20px;font-size:12px}}.hangar-hud-panel{z-index:10;-webkit-backdrop-filter:blur(12px);color:#e2e8f0;opacity:0;pointer-events:none;box-sizing:border-box;background:#070a0fbf;border:1px solid #00e5ff33;border-radius:12px;flex-direction:column;max-height:calc(100vh - 180px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),max-height .35s;display:flex;position:absolute;top:90px;overflow:hidden;transform:translateY(12px);box-shadow:0 16px 40px #000000a6,0 0 24px #00e5ff0f,inset 0 1px #ffffff1f}.hangar-hud-panel.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hangar-panel-left{width:350px;left:24px}.hangar-panel-right{width:280px;right:24px}.hangar-hud-panel.collapsed{max-height:48px!important}.hangar-panel-header{background:linear-gradient(#00e5ff14 0%,#00000026 100%);border-bottom:1px solid #00e5ff2e;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.hangar-panel-header-info{flex-direction:column;gap:2px;min-width:0;display:flex}.hangar-panel-badge{letter-spacing:.12em;color:#38bdf8;text-transform:uppercase;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;display:inline-flex}.hangar-panel-dot{background:#00e5ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #00e5ff}.hangar-panel-title{letter-spacing:.06em;color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:700;overflow:hidden}.hangar-toggle-btn{color:#7dd3fc;cursor:pointer;-webkit-user-select:none;user-select:none;background:#00e5ff14;border:1px solid #00e5ff40;border-radius:6px;flex-shrink:0;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .2s}.hangar-toggle-btn:hover{color:#fff;background:#00e5ff33;box-shadow:0 0 8px #00e5ff4d}.hangar-panel-body{scrollbar-width:thin;scrollbar-color:#00e5ff4d transparent;flex:1;padding:12px 14px;overflow:hidden auto}.hangar-panel-body::-webkit-scrollbar{width:4px}.hangar-panel-body::-webkit-scrollbar-thumb{background:#00e5ff4d;border-radius:4px}.hangar-hud-panel.collapsed .hangar-panel-body{display:none!important}.hangar-specs-list{flex-direction:column;gap:10px;display:flex}.hangar-spec-row{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.hangar-spec-row:last-child{border-bottom:none;padding-bottom:0}.hangar-spec-label{letter-spacing:.08em;color:#7dd3fc;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.hangar-spec-value{color:#f1f5f9;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;font-weight:500;line-height:1.35}.hangar-section-divider{background:linear-gradient(90deg,#0000,#38bdf859,#0000);width:100%;height:1px;margin:16px 0 12px}.hangar-section-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.hangar-sub-badge{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:#38bdf8;text-transform:uppercase;background:#38bdf826;border:1px solid #38bdf859;border-radius:4px;padding:2px 6px;font-size:8.5px;font-weight:700}.hangar-section-subtitle{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#e2e8f0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.hangar-facts-list{flex-direction:column;gap:8px;display:flex}.hangar-fact-item{background:#0f172a73;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;transition:all .2s;display:flex}.hangar-fact-item:hover{background:#0f172ab3;border-color:#38bdf84d;transform:translate(2px)}.hangar-fact-dot{background:#38bdf8;border-radius:50%;width:6px;min-width:6px;height:6px;margin-top:5px;box-shadow:0 0 8px #38bdf8}.hangar-fact-text{color:#cbd5e1;margin:0;font-size:11.5px;line-height:1.45}.hangar-photos-list{flex-direction:column;gap:12px;display:flex}.hangar-photo-card{cursor:pointer;background:#0f172a80;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;padding:8px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s,background .25s;display:flex}.hangar-photo-card:hover{background:#0f172ad9;border-color:#00e5ff73;transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 16px #00e5ff33}.hangar-photo-thumb-wrap{background:#020408;border-radius:8px;width:100%;height:140px;position:relative;overflow:hidden}.hangar-photo-thumb{object-fit:cover;border-radius:8px;width:100%;height:140px;transition:transform .35s,filter .35s;display:block}.hangar-photo-card:hover .hangar-photo-thumb{filter:brightness(1.08);transform:scale(1.04)}.hangar-photo-zoom-hint{color:#00e5ff;opacity:0;background:#070a0fbf;border:1px solid #00e5ff4d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .25s;display:flex;position:absolute;bottom:6px;right:6px;transform:scale(.8)}.hangar-photo-card:hover .hangar-photo-zoom-hint{opacity:1;transform:scale(1)}.hangar-photo-info{flex-direction:column;padding:2px;display:flex}.hangar-photo-title{color:#e2e8f0;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.3}.hangar-photo-card:hover .hangar-photo-title{color:#38bdf8}.hangar-lightbox-overlay{z-index:10000;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;box-sizing:border-box;background:#03060ce0;justify-content:center;align-items:center;padding:20px;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.hangar-lightbox-overlay.visible{opacity:1;pointer-events:auto}.hangar-lightbox-modal{background:linear-gradient(135deg,#0a101af2 0%,#05080ffa 100%);border:1px solid #00e5ff59;border-radius:14px;flex-direction:column;width:100%;max-width:760px;max-height:90vh;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:scale(.95);box-shadow:0 24px 64px #000000d9,0 0 32px #00e5ff26,inset 0 1px #fff3}.hangar-lightbox-overlay.visible .hangar-lightbox-modal{transform:scale(1)}.hangar-lightbox-header{background:linear-gradient(#00e5ff1a 0%,#0000 100%);border-bottom:1px solid #00e5ff33;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.hangar-lightbox-meta{flex-direction:column;gap:2px;display:flex}.hangar-lightbox-badge{letter-spacing:.12em;color:#38bdf8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700}.hangar-lightbox-title{color:#fff;letter-spacing:.04em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700}.hangar-lightbox-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.lightbox-zoom-ctrl-btn{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;transition:all .2s;display:flex}.lightbox-zoom-ctrl-btn:hover{color:#00e5ff;background:#00e5ff33;border-color:#00e5ff80;box-shadow:0 0 10px #00e5ff4d}.lightbox-zoom-ctrl-btn:active{transform:scale(.92)}.lightbox-zoom-badge{color:#38bdf8;text-align:center;-webkit-user-select:none;user-select:none;background:#00e5ff14;border:1px solid #00e5ff40;border-radius:6px;min-width:44px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.hangar-lightbox-close-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:all .2s;display:flex}.hangar-lightbox-close-btn:hover{color:#fca5a5;background:#ef444433;border-color:#ef444466;box-shadow:0 0 12px #ef44444d}.hangar-lightbox-image-wrap{-webkit-user-select:none;user-select:none;touch-action:none;background:#020407;justify-content:center;align-items:center;width:100%;max-height:58vh;display:flex;position:relative;overflow:hidden}.hangar-lightbox-img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:58vh;transition:transform 50ms ease-out;display:block}.hangar-lightbox-footer{background:#080c14e6;border-top:1px solid #ffffff14;flex-shrink:0;padding:14px 18px}.hangar-lightbox-desc{color:#cbd5e1;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;line-height:1.55}.hangar-mobile-nav-tabs{background:#03070ef2;border-bottom:1px solid #00e5ff40;flex-shrink:0;grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px;display:none}.hangar-mobile-tab-btn{color:#94a3b8;letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:7px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .2s}.hangar-mobile-tab-btn:hover{color:#38bdf8;background:#00e5ff26;border-color:#00e5ff66}.hangar-mobile-tab-btn.active{color:#00e5ff;background:#00e5ff40;border-color:#00e5ff;box-shadow:0 0 12px #00e5ff59}@media (width<=900px){.hangar-panel-left{width:270px;top:76px;left:12px}.hangar-panel-right{width:250px;top:76px;right:12px}}.hangar-mobile-bottom-sheet,.event-card-grab-zone,.event-card-peek-bar{display:none}@media (width<=768px){#hangarSpecsPanel,#hangarArchivesPanel,#hangarMissionCard,.hangar-hud-panel,.hangar-mission-card-wrap,.hangar-mobile-nav-tabs{display:none!important}.hangar-mobile-bottom-sheet{-webkit-backdrop-filter:blur(36px);z-index:60;pointer-events:auto;padding:0 14px calc(10px + env(safe-area-inset-bottom,0px));box-sizing:border-box;will-change:top;touch-action:manipulation;background:linear-gradient(#0a101cf7 0%,#04070efc 100%);border-top:1px solid #00e5ff59;border-radius:24px 24px 0 0;flex-direction:column;transition:top .35s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:calc(100dvh - 128px) 0 0;overflow:hidden;box-shadow:0 -12px 48px #000000d9,0 0 20px #00e5ff1a}.hangar-mobile-bottom-sheet.sheet-collapsed{top:calc(100dvh - 128px)}.hangar-mobile-bottom-sheet.sheet-half{top:50dvh}.hangar-mobile-bottom-sheet.sheet-expanded{top:10dvh}.hangar-mobile-bottom-sheet.sheet-dragging,.hangar-mobile-bottom-sheet.sheet-no-transition{transition:none!important}.hangar-mobile-bottom-sheet .sheet-grab-zone{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:22px;display:flex}.hangar-mob-peek-bar{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 8px;display:flex}.hangar-mob-peek-info{flex-direction:column;gap:2px;min-width:0;display:flex}.hangar-mob-peek-info .hangar-badge-row{margin-bottom:2px}.hangar-mob-title{color:#fff;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:800;overflow:hidden}.hangar-mob-hint{color:#00e5ffb3;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:9.5px}.hangar-mob-launch-btn{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#00e5ff40 0%,#38bdf859 100%);border:1px solid #00e5ff99;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 0 14px #00e5ff4d}.hangar-mob-launch-btn:active{transform:scale(.96)}.hangar-mob-missions-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;padding:4px 0 8px;overflow-x:auto}.hangar-mob-missions-scroll::-webkit-scrollbar{display:none}.hangar-mob-missions-scroll .hangar-mission-selector-bar{flex-shrink:0;gap:8px;display:flex}.hangar-tabs-bar{border-bottom:1px solid #ffffff14;flex-shrink:0;gap:8px;padding-bottom:8px;display:flex}.hangar-mob-sheet-content{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00e5ff4d transparent;flex:1;padding:10px 0 20px;overflow:hidden auto}.hangar-mob-tab-panel{flex-direction:column;gap:12px;display:flex}.hangar-mob-tab-panel .hangar-photos-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.hangar-mob-tab-panel .hangar-photo-thumb-wrap,.hangar-mob-tab-panel .hangar-photo-thumb{height:120px}.hangar-lightbox-overlay{padding:10px}.hangar-lightbox-modal{border-radius:16px;max-width:96vw;max-height:92vh}.hangar-lightbox-header{padding:10px 14px}.hangar-lightbox-title{font-size:12px;line-height:1.3}.hangar-lightbox-image-wrap,.hangar-lightbox-img{max-height:48vh}.hangar-lightbox-footer{-webkit-overflow-scrolling:touch;max-height:24vh;padding:10px 14px;overflow-y:auto}.hangar-lightbox-desc{font-size:11.5px;line-height:1.45}.lightbox-zoom-ctrl-btn,.hangar-lightbox-close-btn{width:36px;height:36px;font-size:16px}.launch-countdown-modal{width:calc(100% - 24px);max-height:90vh;padding:24px 20px;overflow-y:auto}.countdown-clock-val{font-size:38px}.countdown-mission-title{font-size:15px}}.return-hangar-btn{color:#00e5ff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(16px);background:#080e18d9;border:1px solid #00e5ff59;border-radius:9999px;align-items:center;gap:7px;margin-left:12px;padding:5px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #00000080,0 0 12px #00e5ff26,inset 0 1px #ffffff26}.return-hangar-btn:hover{color:#fff;background:#00e5ff26;border-color:#00e5ff99;transform:translate(-3px);box-shadow:0 6px 20px #0009,0 0 20px #00e5ff59}.return-hangar-btn .return-arrow{font-size:13px;transition:transform .2s}.return-hangar-btn:hover .return-arrow{transform:translate(-2px)}.voyager-timeline-wrap{z-index:95;-webkit-backdrop-filter:blur(28px);opacity:0;pointer-events:none;box-sizing:border-box;background:linear-gradient(135deg,#080e18e6 0%,#040810f5 100%);border:1px solid #00e5ff47;border-radius:16px;width:calc(100% - 48px);max-width:920px;padding:12px 22px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translate(-50%)translateY(24px);box-shadow:0 20px 50px #000000bf,0 0 25px #00e5ff14,inset 0 1px #ffffff26;position:fixed!important;bottom:24px!important;left:50%!important}.voyager-timeline-wrap.visible{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)translateY(0)!important}.timeline-controls-bar{align-items:center;gap:18px;width:100%;display:flex}.timeline-play-btn{color:#030712;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#00e5ff 0%,#0284c7 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;box-shadow:0 4px 16px #00e5ff59,inset 0 1px #ffffff80}.timeline-play-btn:hover{transform:scale(1.08);box-shadow:0 6px 24px #00e5ff99,inset 0 1px #ffffffb3}.timeline-play-btn:active{transform:scale(.95)}.timeline-readout{flex-direction:column;flex-shrink:0;gap:2px;min-width:130px;display:flex}.timeline-label{letter-spacing:.1em;color:#38bdf8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700}.timeline-date-val{align-items:baseline;gap:6px;display:flex}.timeline-year{color:#fff;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800;line-height:1}.timeline-date{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.timeline-track-container{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.timeline-track-rail{cursor:pointer;background:#ffffff1a;border-radius:4px;height:6px;margin:6px 0;position:relative;box-shadow:inset 0 1px 2px #00000080}.timeline-track-fill{background:linear-gradient(90deg,#00e5ff,#38bdf8);border-radius:4px;width:0%;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #00e5ff80}.timeline-scrubber-thumb{cursor:grab;z-index:5;background:#fff;border:2px solid #00e5ff;border-radius:50%;width:16px;height:16px;transition:transform .1s;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);box-shadow:0 0 12px #00e5ff,0 2px 6px #0009}.timeline-scrubber-thumb:hover{transform:translate(-50%,-50%)scale(1.2)}.timeline-scrubber-thumb:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.1)}.timeline-waypoints-layer{pointer-events:none;position:absolute;inset:0}.timeline-wp-dot{cursor:pointer;pointer-events:auto;z-index:3;background:#00e5ff;border:2px solid #050a14;border-radius:50%;width:10px;height:10px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #00e5ff}.timeline-wp-dot:hover,.timeline-wp-dot.active{background:#fff;transform:translate(-50%,-50%)scale(1.4);box-shadow:0 0 12px #00e5ff,0 0 18px #38bdf8}.timeline-wp-dot.active:after{content:"";pointer-events:none;border:1.5px solid #00e5ff;border-radius:50%;width:14px;height:14px;animation:1.6s cubic-bezier(.24,0,.38,1) infinite timelineDotPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes timelineDotPulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.8);box-shadow:0 0 4px #00e5ff}50%{opacity:.45;box-shadow:0 0 8px #00e5ff}to{opacity:0;transform:translate(-50%,-50%)scale(1.45);box-shadow:0 0 2px #00e5ff}}.timeline-wp-year-tag{letter-spacing:.02em;color:#94a3b8;white-space:nowrap;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;transition:color .2s,transform .2s;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.timeline-wp-dot:hover .timeline-wp-year-tag,.timeline-wp-dot.active .timeline-wp-year-tag{color:#00e5ff;text-shadow:0 0 6px #00e5ff99;transform:translate(-50%)scale(1.05)}.timeline-years-labels{color:#64748b;-webkit-user-select:none;user-select:none;justify-content:space-between;width:100%;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.trajectory-chronicle-card{z-index:96;-webkit-backdrop-filter:blur(28px);opacity:0;pointer-events:none;box-sizing:border-box;background:linear-gradient(135deg,#080e1af0 0%,#040710fa 100%);border:1px solid #00e5ff59;border-radius:14px;flex-direction:column;width:350px;max-width:calc(100vw - 36px);max-height:calc(100vh - 220px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translate(-16px);box-shadow:0 24px 60px #000000d9,0 0 28px #00e5ff1f,inset 0 1px #ffffff2e;position:fixed!important;top:88px!important;left:28px!important}.trajectory-chronicle-card.visible{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}.chronicle-header{background:#00e5ff08;border-bottom:1px solid #ffffff14;flex-shrink:0;padding:14px 18px 10px}.chronicle-badge-row{align-items:center;gap:7px;margin-bottom:6px;display:flex}.chronicle-pulse-dot{background:#00e5ff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseBeacon;box-shadow:0 0 10px #00e5ff}.chronicle-badge{font-family:var(--font-mono,monospace);letter-spacing:.1em;color:#38bdf8;text-transform:uppercase;font-size:9.5px;font-weight:700}.chronicle-title{font-family:var(--font-heading,var(--font-sans,sans-serif));letter-spacing:.03em;color:#f8fafc;margin:0;font-size:14.5px;font-weight:700;line-height:1.3}.chronicle-scroll-area{scrollbar-width:thin;scrollbar-color:#38bdf84d transparent;flex-direction:column;flex:1;gap:12px;padding:14px 18px 18px;display:flex;overflow-y:auto}.chronicle-scroll-area::-webkit-scrollbar{width:4px}.chronicle-scroll-area::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:4px}.chronicle-text{color:#cbd5e1;margin:0;font-size:12px;line-height:1.55}.chronicle-section-label{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:#38bdf8;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700}.chronicle-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.chronicle-stat-item{background:#0f172a99;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.chronicle-stat-label{font-family:var(--font-mono,monospace);color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px}.chronicle-stat-val{font-family:var(--font-mono,monospace);color:#38bdf8;font-size:11px;font-weight:700}.chronicle-highlights-list{flex-direction:column;gap:8px;display:flex}.chronicle-fact-item{background:#0f172a66;border:1px solid #38bdf826;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.chronicle-fact-dot{background:#38bdf8;border-radius:50%;width:5px;min-width:5px;height:5px;margin-top:5px;box-shadow:0 0 6px #38bdf8}.chronicle-fact-text{color:#cbd5e1;margin:0;font-size:11px;line-height:1.45}@media (width<=768px){.trajectory-chronicle-card{display:none!important}}.voyager-event-card{z-index:96;scrollbar-width:thin;scrollbar-color:#38bdf84d transparent;-webkit-backdrop-filter:blur(28px);opacity:0;pointer-events:none;box-sizing:border-box;background:linear-gradient(135deg,#080e1af0 0%,#040710fa 100%);border:1px solid #00e5ff59;border-radius:14px;width:360px;max-width:calc(100vw - 48px);max-height:calc(100vh - 180px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);overflow:hidden auto;transform:translate(20px);box-shadow:0 24px 60px #000000d9,0 0 28px #00e5ff1f,inset 0 1px #ffffff2e;position:fixed!important;top:76px!important;bottom:auto!important;right:24px!important}.voyager-event-card::-webkit-scrollbar{width:4px}.voyager-event-card::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:4px}.voyager-event-card.visible{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}.voyager-event-close-btn{color:#cbd5e1;cursor:pointer;z-index:10;background:#03070eb3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.voyager-event-close-btn:hover{color:#fca5a5;background:#ef44444d;border-color:#ef444480}.voyager-event-thumb-wrap{background:#020408;width:100%;height:155px;position:relative;overflow:hidden}.voyager-event-img{object-fit:cover;width:100%;height:155px;display:block}.voyager-event-badge-overlay{color:#38bdf8;letter-spacing:.08em;background:#070b14d9;border:1px solid #00e5ff66;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;position:absolute;bottom:10px;left:10px}.voyager-event-content{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.voyager-event-title{color:#fff;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:700;line-height:1.3}.voyager-event-subtitle{color:#00e5ff;letter-spacing:.04em;margin:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.voyager-event-desc{color:#cbd5e1;margin:6px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:11.5px;line-height:1.5}.voyager-next-stage-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#00e5ff33 0%,#38bdf84d 100%);border:1px solid #00e5ff8c;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #00e5ff33}.voyager-next-stage-btn:hover{background:linear-gradient(135deg,#00e5ff66 0%,#38bdf880 100%);border-color:#00e5ff;transform:translateY(-1px);box-shadow:0 0 20px #00e5ff80,0 4px 16px #0009}.voyager-next-stage-btn:active{transform:translateY(0)}@media (width<=768px){.voyager-timeline-wrap{bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;z-index:80!important;border-radius:14px!important;width:calc(100% - 20px)!important;padding:8px 12px!important}.timeline-readout{min-width:90px}.timeline-year{font-size:14px}.timeline-date{display:none}.voyager-event-card{left:10px!important;right:10px!important;bottom:calc(66px + env(safe-area-inset-bottom,0px))!important;z-index:85!important;-webkit-backdrop-filter:blur(32px)!important;background:linear-gradient(#0a101cf7 0%,#04070efc 100%)!important;border:1px solid #00e5ff59!important;border-radius:18px!important;flex-direction:column!important;width:auto!important;max-width:none!important;padding:0!important;transition:max-height .35s cubic-bezier(.32,.72,0,1),opacity .25s!important;display:flex!important;position:fixed!important;top:auto!important;overflow:hidden!important;transform:translateY(0)!important;box-shadow:0 12px 40px #000000d9,0 0 20px #00e5ff1a!important}.voyager-event-card.sheet-collapsed{max-height:48px!important}.voyager-event-card.sheet-expanded{max-height:calc(75dvh - 72px)!important}.event-card-grab-zone{cursor:pointer;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:18px;padding-top:4px;display:flex!important}.event-card-peek-bar{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;height:28px;padding:0 14px 4px;display:flex!important}.event-card-peek-dot{color:#00e5ff;font-size:8px;animation:2s ease-in-out infinite beaconPulse}.event-card-peek-year{color:#00e5ff;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.event-card-peek-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;overflow:hidden}.event-card-peek-arrow{color:#00e5ffbf;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;font-size:12px;transition:transform .3s}.voyager-event-card.sheet-expanded .event-card-peek-arrow{transform:rotate(180deg)}.voyager-event-card.sheet-collapsed .voyager-event-main-scroll,.voyager-event-card.sheet-collapsed .voyager-event-close-btn{display:none!important}.voyager-event-main-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;padding-bottom:12px;display:block;overflow:hidden auto}.voyager-event-close-btn{width:26px;height:26px;top:6px;right:8px}.return-hangar-btn{margin-left:6px;padding:4px 10px;font-size:10px}}.launch-countdown-overlay{z-index:9999;-webkit-backdrop-filter:blur(32px);opacity:0;pointer-events:none;background:radial-gradient(circle,#080e1cf0 0%,#02040afa 100%);justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.launch-countdown-overlay.visible{opacity:1!important;pointer-events:auto!important}.launch-countdown-modal{text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#0d1626f5 0%,#060a14fa 100%);border:1px solid #00e5ff73;border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:90%;max-width:520px;padding:32px 36px;display:flex;box-shadow:0 25px 70px #000000d9,0 0 35px #00e5ff2e,inset 0 1px #fff3}.countdown-badge-row{background:#00e5ff14;border:1px solid #00e5ff4d;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.countdown-pulse-beacon{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:.8s ease-in-out infinite alternate countdownPulse;box-shadow:0 0 10px #ef4444}@keyframes countdownPulse{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.countdown-badge-label{letter-spacing:.12em;color:#38bdf8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.countdown-mission-title{color:#fff;letter-spacing:.04em;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800}.countdown-clock-wrap{background:#02060ed9;border:1px solid #00e5ff66;border-radius:14px;margin:10px 0;padding:12px 28px;box-shadow:inset 0 2px 10px #000000b3}.countdown-clock-val{color:#00e5ff;text-shadow:0 0 20px #00e5ffcc,0 0 40px #00e5ff66;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:46px;font-weight:900;display:block}.countdown-telemetry-box{box-sizing:border-box;background:#0f172a99;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 16px;display:flex}.countdown-status-indicator{color:#10b981;font-size:10px}.countdown-status-text{color:#cbd5e1;text-align:left;flex:1;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.4}.countdown-actions{justify-content:center;width:100%;margin-top:6px;display:flex}.countdown-skip-btn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:8px 18px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:all .2s}.countdown-skip-btn:hover{color:#00e5ff;background:#00e5ff33;border-color:#00e5ff80;box-shadow:0 0 15px #00e5ff4d}.voyager-event-thumb-wrap{cursor:pointer}.voyager-event-zoom-hint{color:#38bdf8;opacity:.85;pointer-events:none;background:#040710d9;border:1px solid #00e5ff66;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:10px;left:10px}.voyager-event-thumb-wrap:hover .voyager-event-zoom-hint{opacity:1;background:#00e5ff33;border-color:#00e5ff;transform:scale(1.05)}.voyager-event-gallery{scrollbar-width:thin;gap:8px;padding:8px 16px 0;display:flex;overflow-x:auto}.event-photo-thumb{cursor:pointer;background:#040710;border:1.5px solid #fff3;border-radius:6px;flex-shrink:0;width:58px;height:42px;padding:0;transition:all .2s;overflow:hidden}.event-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.event-photo-thumb:hover{border-color:#00e5ff99;transform:translateY(-2px)}.event-photo-thumb.active{border-color:#00e5ff;box-shadow:0 0 10px #00e5ff80}@media (width<=1580px) and (width>=1024px){.glass-top-bar{gap:8px;left:14px;right:14px}.top-left-cluster,.top-right-cluster{gap:6px}.brand-badge-pill{padding:2px 7px;font-size:9px;display:inline-flex}.glass-brand-pill{gap:7px;padding:7px 12px}.glass-time-pill{gap:6px;padding:7px 11px;font-size:10px}.glass-scale-dropdown-trigger{padding:7px 12px;font-size:11px}.pill-sub-btn{padding:5px 9px;font-size:10.5px}.meditation-nav-btn,.odyssey-nav-btn{gap:5px;padding:7px 11px;font-size:10.5px}.glass-dropdown-btn{padding:7px 10px;font-size:11px}}@media (width<=1340px) and (width>=1024px){.warp-pill-cluster{display:none}}@media (width<=767px){.glass-top-bar{flex-wrap:nowrap}.top-left-cluster{flex:auto;gap:5px;min-width:0}.top-right-cluster{flex-shrink:0;gap:5px}.return-hangar-btn{white-space:nowrap;text-overflow:ellipsis;max-width:145px;margin-left:2px;padding:5px 8px;font-size:9.5px;overflow:hidden}}
