:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e2e8f0;background:#020617;font-synthesis:none;text-rendering:optimizeLegibility;--surface: rgba(8, 17, 35, .88);--surface-strong: rgba(10, 21, 42, .96);--surface-border: rgba(125, 211, 252, .22);--text: #e2e8f0;--text-soft: #94a3b8;--accent: #38bdf8;--accent-bright: #7dd3fc;--panel-shadow: 0 24px 80px rgba(0, 0, 0, .48), 0 0 60px rgba(14, 165, 233, .08)}*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 50% 30%,#0f2543,#020617 52%,#01030a)}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}#experience,#interface{position:fixed;inset:0}#experience-canvas{display:block;width:100%;height:100%;outline:none}#interface{z-index:5;pointer-events:none}.top-bar{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px clamp(20px,4vw,64px);pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:14px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(125,211,252,.46);border-radius:14px;color:var(--accent-bright);background:#0369a133;font-size:.82rem;font-weight:900;letter-spacing:.12em}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:.9rem;letter-spacing:.05em}.brand-copy small{color:var(--text-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.17em}.top-actions{display:flex;align-items:center;gap:10px}.interface-button,.secondary-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;font-weight:750;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.interface-button,.secondary-button{border:1px solid rgba(148,163,184,.24);color:var(--text);background:#081123b8;backdrop-filter:blur(14px)}.primary-button{border:1px solid rgba(125,211,252,.6);color:#02131f;background:linear-gradient(135deg,#7dd3fc,#38bdf8 52%,#0ea5e9);box-shadow:0 12px 34px #0ea5e947,inset 0 1px #ffffff61}.interface-button:hover,.secondary-button:hover,.primary-button:hover{transform:translateY(-2px)}.interface-button:hover,.secondary-button:hover{border-color:#7dd3fc7a;background:#0e1d37e6}.launch-screen{position:absolute;inset:0;display:grid;place-items:center;padding:110px 24px 40px;background:radial-gradient(circle at 50% 48%,rgba(14,165,233,.08),transparent 42%),linear-gradient(180deg,#02061738,#020617b8);pointer-events:auto;transition:opacity .5s ease,visibility .5s ease}.launch-screen.is-hidden{visibility:hidden;opacity:0}.launch-panel{width:min(760px,100%);padding:clamp(28px,5vw,58px);border:1px solid var(--surface-border);border-radius:28px;background:linear-gradient(145deg,#0a1830e6,#050c1bd1);backdrop-filter:blur(24px);box-shadow:var(--panel-shadow);text-align:center}.eyebrow{margin:0 0 14px;color:var(--accent-bright);font-size:.74rem;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.launch-panel h1{max-width:680px;margin:0 auto;font-size:clamp(2.5rem,7vw,5.6rem);line-height:.96;letter-spacing:-.06em}.launch-description{max-width:620px;margin:26px auto 0;color:#b8c7db;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.launch-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.launch-note{margin:20px 0 0;color:#718199;font-size:.84rem}.mission-hud{position:absolute;left:clamp(20px,4vw,64px);bottom:clamp(20px,4vw,50px);width:min(290px,calc(100vw - 40px));padding:18px;border:1px solid var(--surface-border);border-radius:18px;background:var(--surface);backdrop-filter:blur(18px);box-shadow:var(--panel-shadow);transition:opacity .3s ease,transform .3s ease}.mission-hud.is-hidden{opacity:0;transform:translateY(18px)}.hud-heading,.hud-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.hud-heading{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.14)}.hud-heading span,.hud-row span{color:var(--text-soft)}.hud-heading span{font-size:.68rem;font-weight:800;letter-spacing:.16em}.hud-heading strong{color:var(--accent-bright);font-size:.72rem;letter-spacing:.08em}.hud-row{padding:6px 0;font-size:.82rem}.hud-row strong{max-width:150px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.destination-marker{position:absolute;top:50%;right:clamp(24px,5vw,78px);display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(125,211,252,.28);border-radius:14px;background:#081123b3;backdrop-filter:blur(12px);transform:translateY(-50%);transition:opacity .3s ease,transform .3s ease}.destination-marker.is-hidden{opacity:0;transform:translate(15px,-50%)}.marker-dot{width:11px;height:11px;border:2px solid var(--accent-bright);border-radius:50%;box-shadow:0 0 0 5px #38bdf814,0 0 20px #38bdf880;animation:marker-pulse 1.6s ease-in-out infinite}.destination-marker div{display:grid;gap:2px}.destination-marker strong{font-size:.82rem}.destination-marker small{color:var(--text-soft);font-size:.72rem}.crosshair{position:absolute;top:50%;left:50%;width:24px;height:24px;opacity:.7;transform:translate(-50%,-50%)}.crosshair.is-hidden{opacity:0}.crosshair span{position:absolute;background:var(--accent-bright);box-shadow:0 0 8px #38bdf8bf}.crosshair span:first-child{top:11px;left:0;width:24px;height:1px}.crosshair span:last-child{top:0;left:11px;width:1px;height:24px}.portfolio-overlay{position:absolute;inset:0;display:grid;align-items:center;justify-items:end;padding:clamp(20px,4vw,64px);visibility:hidden;opacity:0;background:#0206177a;backdrop-filter:blur(8px);pointer-events:none;transition:opacity .32s ease,visibility .32s ease}.portfolio-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.portfolio-card{position:relative;width:min(600px,100%);max-height:calc(100vh - 60px);overflow-y:auto;padding:clamp(28px,5vw,52px);border:1px solid var(--surface-border);border-radius:26px;background:var(--surface-strong);box-shadow:var(--panel-shadow);transform:translate(48px);transition:transform .35s ease}.portfolio-overlay.is-open .portfolio-card{transform:translate(0)}.portfolio-card h2,.modal-panel h2{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1;letter-spacing:-.045em}#overlay-description{margin:22px 0 0;color:#b8c7db;line-height:1.7}.project-list{display:grid;gap:12px;margin-top:28px}.overlay-project,.navigation-item{padding:18px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#0f1e36b8}.overlay-project h3{margin:0;font-size:.98rem}.overlay-project p{margin:7px 0 0;color:var(--text-soft);font-size:.88rem;line-height:1.6}.overlay-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.close-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(148,163,184,.18);border-radius:50%;color:var(--text);background:#0f172ac7;font-size:1.6rem;line-height:1;cursor:pointer}.portfolio-card>.close-button{position:absolute;top:18px;right:18px}.modal-panel{position:absolute;top:50%;left:50%;width:min(700px,calc(100vw - 40px));max-height:82vh;overflow-y:auto;padding:clamp(28px,4vw,48px);border:1px solid var(--surface-border);border-radius:24px;background:var(--surface-strong);backdrop-filter:blur(20px);box-shadow:var(--panel-shadow);pointer-events:auto;transform:translate(-50%,-50%)}.modal-panel.is-hidden{display:none}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.control-grid div{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f1e36a6}kbd{display:grid;place-items:center;min-width:42px;height:34px;padding:0 8px;border:1px solid rgba(125,211,252,.4);border-radius:8px;color:var(--accent-bright);background:#020617bf;font-family:inherit;font-size:.76rem;font-weight:850}.control-grid span{color:#c3d0df;font-size:.86rem}.navigation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.navigation-item{display:flex;align-items:center;gap:14px}.navigation-item div{display:grid;gap:4px}.navigation-item small{color:var(--text-soft)}.navigation-number{color:var(--accent-bright);font-weight:900;letter-spacing:.08em}.system-message{position:absolute;top:100px;left:50%;padding:12px 18px;border:1px solid rgba(125,211,252,.28);border-radius:12px;color:var(--accent-bright);background:#081123db;backdrop-filter:blur(12px);font-size:.78rem;font-weight:750;letter-spacing:.05em;opacity:0;transform:translate(-50%,-12px);transition:opacity .22s ease,transform .22s ease}.system-message.is-visible{opacity:1;transform:translate(-50%)}.fatal-error{display:grid;place-content:center;min-height:100vh;padding:30px;text-align:center}.fatal-error h1{margin:0;font-size:clamp(2rem,6vw,4rem)}.fatal-error p:not(.eyebrow){color:var(--text-soft)}.fatal-error a{justify-self:center;margin-top:12px;padding:13px 18px;border:1px solid var(--surface-border);border-radius:12px}@keyframes marker-pulse{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.18);opacity:1}}@media(max-width:760px){.top-bar{align-items:flex-start;padding:16px}.brand-copy{display:none}.top-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.interface-button{min-height:40px;padding:0 10px;font-size:.7rem}.launch-screen{padding:100px 14px 22px}.launch-panel{padding:30px 20px;border-radius:22px}.launch-actions{display:grid}.primary-button,.secondary-button{width:100%}.mission-hud{right:14px;bottom:14px;left:14px;width:auto}.destination-marker{top:120px;right:14px}.portfolio-overlay{align-items:end;padding:10px}.portfolio-card{max-height:86vh;padding:34px 20px 24px;border-radius:22px 22px 14px 14px}.control-grid,.navigation-list{grid-template-columns:1fr}.crosshair{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.digital-world{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(18px,3vw,42px);visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,rgba(56,189,248,.14),transparent 34%),#01040fdb;backdrop-filter:blur(14px);transition:opacity .32s ease,visibility .32s ease}.digital-world.is-open{visibility:visible;opacity:1;pointer-events:auto}.digital-world-shell{width:min(1180px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:clamp(24px,4vw,46px);border:1px solid rgba(125,211,252,.24);border-radius:28px;background:linear-gradient(145deg,#08162cf7,#040a19f5);box-shadow:0 30px 100px #00000094,inset 0 0 80px #38bdf809}.digital-world-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.digital-world-header h2{margin:0;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.95;letter-spacing:-.055em}.world-description{max-width:780px;margin:20px 0 0;color:#b8c7db;line-height:1.72}.world-status-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding:13px 16px;border:1px solid rgba(125,211,252,.16);border-radius:12px;color:var(--text-soft);background:#030c1cb8;font-size:.74rem;letter-spacing:.09em}.world-status-bar strong{color:#6ee7b7}.world-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.world-component-card{min-height:190px;padding:22px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(145deg,#112746c2,#081327c2);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.world-component-card:hover{transform:translateY(-4px);border-color:#7dd3fc61;background:linear-gradient(145deg,#143054e0,#0a1831e0)}.component-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(125,211,252,.26);border-radius:999px;color:var(--accent-bright);background:#0ea5e914;font-size:.66rem;font-weight:850;letter-spacing:.13em}.world-component-card h3{margin:22px 0 0;font-size:1.08rem}.world-component-card p{margin:10px 0 0;color:var(--text-soft);font-size:.88rem;line-height:1.6}.world-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:900px){.world-components{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.world-components{grid-template-columns:1fr}.digital-world{padding:8px}.digital-world-shell{max-height:calc(100vh - 16px);padding:24px 18px;border-radius:20px}.digital-world-header h2{font-size:2.5rem}}.version-badge{display:inline-flex;margin-left:6px;padding:2px 6px;border:1px solid rgba(125,211,252,.3);border-radius:999px;color:var(--accent-bright);font-size:.58rem;letter-spacing:.08em}.destination-marker{max-width:min(520px,calc(100vw - 40px))}.marker-copy{min-width:130px}.mini-button{min-height:34px;padding:0 11px;border:1px solid rgba(125,211,252,.24);border-radius:9px;color:#dbeafe;background:#0f1e36db;font-size:.68rem;font-weight:800;cursor:pointer}.primary-mini{border-color:#7dd3fc8c;color:#02131f;background:linear-gradient(135deg,#7dd3fc,#38bdf8)}.map-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:24px;margin-top:26px}.map-radar{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(125,211,252,.18);border-radius:22px;background:radial-gradient(circle,rgba(56,189,248,.12) 0 2px,transparent 3px) 0 0 / 26px 26px,radial-gradient(circle at center,#0ea5e91f,#020617d1 68%)}.radar-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(125,211,252,.16);border-radius:50%;transform:translate(-50%,-50%)}.ring-one{width:58%;aspect-ratio:1}.ring-two{width:86%;aspect-ratio:1}.radar-crosshair:before,.radar-crosshair:after{content:"";position:absolute;background:#7dd3fc1f}.radar-crosshair:before{top:50%;left:7%;width:86%;height:1px}.radar-crosshair:after{left:50%;top:7%;width:1px;height:86%}.map-node{position:absolute;display:grid;justify-items:center;gap:4px;padding:0;border:0;color:var(--accent-bright);background:transparent;cursor:pointer;transform:translate(-50%,-50%)}.map-node span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(125,211,252,.48);border-radius:50%;background:#0ea5e929;box-shadow:0 0 20px #38bdf829}.map-node small{max-width:90px;font-size:.58rem;text-align:center}.navigation-list{grid-template-columns:1fr;margin-top:0}.navigation-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.navigation-actions{display:flex;gap:7px}.portal-interface{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(14px,3vw,34px);visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(#020617eb,#020617f5),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(56,189,248,.025) 4px);backdrop-filter:blur(12px);transition:opacity .24s ease,visibility .24s ease}.portal-interface.is-open{visibility:visible;opacity:1;pointer-events:auto}.portal-shell{width:min(1220px,100%);max-height:calc(100vh - 30px);overflow-y:auto;border:1px solid rgba(103,232,249,.26);border-radius:24px;background:#030a18fa;box-shadow:0 30px 100px #000000a6,inset 0 0 90px #38bdf809}.portal-topline,.portal-footer{display:flex;justify-content:space-between;gap:18px;padding:13px 20px;border-bottom:1px solid rgba(125,211,252,.12);color:#67e8f9;font-size:.66rem;letter-spacing:.14em}.portal-footer{align-items:center;border-top:1px solid rgba(125,211,252,.12);border-bottom:0}.portal-header{display:flex;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,44px)}.portal-header h2{margin:0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.95;letter-spacing:-.055em}.portal-description{max-width:800px;color:var(--text-soft);line-height:1.7}.portal-console{display:grid;grid-template-columns:190px 1fr;min-height:420px;border-top:1px solid rgba(125,211,252,.12)}.console-sidebar{display:grid;align-content:start;gap:8px;padding:18px;border-right:1px solid rgba(125,211,252,.12)}.portal-tab{min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:10px;color:var(--text-soft);background:transparent;text-align:left;cursor:pointer}.portal-tab.is-active{border-color:#7dd3fc40;color:var(--accent-bright);background:#0ea5e914}.portal-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.portal-data-card{min-height:170px;padding:20px;border:1px solid rgba(125,211,252,.12);border-radius:16px;background:linear-gradient(145deg,#0c1f39c2,#051022d1)}.portal-data-card>span{color:#67e8f9;font-size:.64rem;font-weight:900;letter-spacing:.14em}.portal-data-card h3{margin:18px 0 0}.portal-data-card p{color:var(--text-soft);line-height:1.6}@media(max-width:900px){.map-layout{grid-template-columns:1fr}.map-radar{min-height:320px}.portal-console{grid-template-columns:1fr}.console-sidebar{grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid rgba(125,211,252,.12)}}@media(max-width:680px){.destination-marker{left:14px;right:14px;top:112px;flex-wrap:wrap}.navigation-item{grid-template-columns:auto 1fr}.navigation-actions{grid-column:1 / -1}.portal-content{grid-template-columns:1fr}.console-sidebar{grid-template-columns:repeat(2,1fr)}.portal-footer{align-items:stretch;flex-direction:column}}.feature-confirmation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:28px auto 0;max-width:560px}.feature-confirmation strong{padding:10px 12px;border:1px solid rgba(103,232,249,.32);border-radius:10px;color:#67e8f9;background:#082f4938;font-size:.68rem;letter-spacing:.1em}.build-watermark{position:absolute;right:14px;bottom:12px;padding:7px 10px;border:1px solid rgba(103,232,249,.25);border-radius:8px;color:#67e8f9;background:#020617c7;font-size:.6rem;font-weight:900;letter-spacing:.12em;pointer-events:none}.waypoint-guidance{position:absolute;top:105px;left:50%;display:grid;justify-items:center;gap:3px;min-width:240px;padding:12px 18px;border:1px solid rgba(103,232,249,.38);border-radius:14px;color:#e0f2fe;background:#030f20db;backdrop-filter:blur(14px);box-shadow:0 0 32px #38bdf81f;transform:translate(-50%)}.waypoint-guidance.is-hidden{display:none}.guidance-label{color:#67e8f9;font-size:.6rem;font-weight:900;letter-spacing:.16em}.waypoint-guidance strong{font-size:.9rem}.waypoint-guidance>span:last-child{color:var(--text-soft);font-size:.7rem}.map-node.is-active span{color:#02131f;background:#67e8f9;box-shadow:0 0 0 6px #67e8f91a,0 0 30px #67e8f980;animation:waypoint-node-pulse 1.3s ease-in-out infinite}.navigation-item.is-active{border-color:#67e8f98c;background:linear-gradient(145deg,#0c344ee6,#08182fe6)}@keyframes waypoint-node-pulse{0%,to{transform:scale(.94)}50%{transform:scale(1.12)}}@media(max-width:680px){.waypoint-guidance{top:166px;min-width:210px}}#marker-autopilot{border-color:#a78bfa6b;color:#ddd6fe;background:#4c1d953d}#marker-autopilot:hover{border-color:#c4b5fdb8;background:#5b21b657}.landing-pad-label{color:#67e8f9}.destination-marker,.destination-marker button,.modal-panel,.modal-panel button,.digital-world,.digital-world button,.portal-interface,.portal-interface button,.portfolio-overlay,.portfolio-overlay button{pointer-events:auto}.destination-marker{z-index:40}.destination-marker .mini-button{position:relative;z-index:41}.world-actions,.portal-exit-actions{position:relative;z-index:5;pointer-events:auto}.portal-exit-actions{display:flex;flex-wrap:wrap;gap:10px}#takeoff-button,#portal-takeoff{box-shadow:0 0 0 1px #67e8f92e,0 14px 38px #0ea5e947}#return-flight-button{border-color:#94a3b857}@media(max-width:680px){.portal-exit-actions,.portal-exit-actions .primary-button,.portal-exit-actions .secondary-button{width:100%}}.boot-screen,.hangar-screen{position:absolute;inset:0;display:grid;place-items:center;padding:24px;pointer-events:auto;background:radial-gradient(circle at center,rgba(14,165,233,.08),transparent 42%),#01040cf0;transition:opacity .4s ease,visibility .4s ease}.boot-screen.is-hidden,.hangar-screen.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.boot-terminal,.hangar-overlay{width:min(760px,100%);padding:clamp(28px,5vw,56px);border:1px solid rgba(103,232,249,.25);border-radius:24px;background:#030c1cf0;box-shadow:0 30px 100px #0009}.boot-terminal h1,.hangar-overlay h1{margin:0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.95;letter-spacing:-.055em}.boot-log{display:grid;gap:8px;min-height:190px;margin-top:30px;padding:18px;border:1px solid rgba(125,211,252,.12);border-radius:14px;color:#cbd5e1;background:#020617b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.boot-log span{color:#6ee7b7}.boot-progress,.mission-progress{height:8px;overflow:hidden;margin-top:18px;border-radius:999px;background:#94a3b81f}.boot-progress span,.mission-progress span{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#67e8f9);transition:width .3s ease}#boot-continue{margin-top:22px}.mission-brief-card{display:grid;gap:8px;margin:28px 0;padding:20px;border:1px solid rgba(103,232,249,.2);border-radius:16px;background:#082f4938}.mission-brief-card span{color:#67e8f9;font-size:.68rem;font-weight:900;letter-spacing:.14em}.mission-brief-card strong{font-size:1.35rem}.mission-brief-card small{color:var(--text-soft)}.mission-panel{position:absolute;top:108px;left:clamp(20px,4vw,64px);width:min(340px,calc(100vw - 40px));padding:16px;border:1px solid rgba(103,232,249,.22);border-radius:16px;background:#040e1edb;backdrop-filter:blur(14px);box-shadow:0 20px 50px #0000004d}.mission-panel.is-hidden{display:none}.mission-panel strong,.mission-panel span{display:block}.mission-panel>span{margin-top:6px;color:var(--text-soft);font-size:.78rem}@media(max-width:680px){.mission-panel{top:168px;left:14px;right:14px;width:auto}}#hull-status.is-critical{color:#fb7185;text-shadow:0 0 12px rgba(251,113,133,.6)}.hud-row strong{transition:color .18s ease,text-shadow .18s ease}body:after{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:0;background:radial-gradient(circle at center,transparent 48%,rgba(251,113,133,.28) 100%),#ffffff0f}body.impact-flash:after{animation:impact-screen-flash .26s ease-out}@keyframes impact-screen-flash{0%{opacity:.85}to{opacity:0}}.boundary-warning{--boundary-intensity: 0;position:absolute;top:50%;left:50%;z-index:55;display:grid;justify-items:center;gap:5px;min-width:min(520px,calc(100vw - 40px));padding:18px 22px;border:1px solid rgba(103,232,249,calc(.25 + var(--boundary-intensity) * .55));border-radius:16px;color:#cffafe;background:rgba(3,15,32,calc(.68 + var(--boundary-intensity) * .22));backdrop-filter:blur(14px);box-shadow:0 0 calc(24px + var(--boundary-intensity) * 55px) rgba(34,211,238,calc(.08 + var(--boundary-intensity) * .3));transform:translate(-50%,-50%);pointer-events:none}.boundary-warning.is-hidden{display:none}.boundary-warning>span{color:#67e8f9;font-size:.66rem;font-weight:900;letter-spacing:.16em}.boundary-warning strong{text-align:center}.boundary-warning small{color:var(--text-soft);text-align:center}#boundary-status.is-warning{color:#67e8f9;text-shadow:0 0 12px rgba(103,232,249,.55)}.ees-guide{position:absolute;right:26px;bottom:110px;z-index:70;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(460px,calc(100vw - 32px));padding:16px;border:1px solid rgba(103,232,249,.28);border-radius:18px;background:#030f20e6;backdrop-filter:blur(16px);box-shadow:0 20px 60px #0006;pointer-events:auto}.ees-guide.is-hidden,.scan-interface.is-hidden{display:none}.guide-orb{position:relative;width:54px;height:54px}.guide-orb span{position:absolute;inset:0;border:1px solid rgba(103,232,249,.5);border-radius:50%;animation:guide-orbit 3s linear infinite}.guide-orb span:nth-child(2){transform:rotateX(65deg);animation-duration:4s}.guide-orb span:nth-child(3){transform:rotateY(65deg);animation-duration:5s}.guide-copy small{color:#67e8f9;font-size:.62rem;font-weight:900;letter-spacing:.14em}.guide-copy strong{display:block;margin-top:3px}.guide-copy p{margin:5px 0 0;color:var(--text-soft);font-size:.78rem;line-height:1.5}.scan-interface{position:absolute;inset:0;z-index:65;display:grid;place-content:center;justify-items:center;gap:14px;pointer-events:none;background:radial-gradient(circle,transparent 35%,rgba(2,6,23,.28) 100%)}.scan-reticle{position:relative;width:240px;height:240px;border:1px solid rgba(103,232,249,.35);border-radius:50%;animation:scan-pulse 1.4s ease-in-out infinite}.scan-reticle span{position:absolute;top:50%;left:50%;border:1px solid rgba(103,232,249,.4);border-radius:50%;transform:translate(-50%,-50%)}.scan-reticle span:nth-child(1){width:72%;height:72%}.scan-reticle span:nth-child(2){width:44%;height:44%}.scan-reticle span:nth-child(3){width:18%;height:18%;background:#67e8f91f}.scan-interface strong{color:#cffafe;letter-spacing:.12em}.scan-interface small{color:#67e8f9;letter-spacing:.12em}.navigation-item.is-locked{opacity:.58;filter:grayscale(.7)}.navigation-item.is-locked button,.map-node.is-locked{cursor:not-allowed}.map-node.is-locked span{color:#64748b;border-color:#64748b59;background:#0f172a80;box-shadow:none}@keyframes guide-orbit{to{transform:rotate(360deg)}}@keyframes scan-pulse{0%,to{transform:scale(.95);opacity:.7}50%{transform:scale(1.04);opacity:1}}@media(max-width:680px){.ees-guide{right:16px;bottom:150px;grid-template-columns:auto 1fr}.ees-guide .mini-button{grid-column:1 / -1}.scan-reticle{width:180px;height:180px}}.startup-error-details{max-width:min(760px,calc(100vw - 40px));margin:18px auto;padding:14px 16px;overflow-wrap:anywhere;border:1px solid rgba(251,113,133,.28);border-radius:12px;color:#fecdd3;background:#4c051947;text-align:left;white-space:pre-wrap}.mission-meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--text-soft);font-size:.68rem;letter-spacing:.08em}.achievement-toast{position:absolute;top:105px;right:26px;z-index:80;display:grid;gap:5px;width:min(380px,calc(100vw - 32px));padding:18px;border:1px solid rgba(250,204,21,.38);border-radius:16px;background:linear-gradient(145deg,#422d08eb,#140e04f0);box-shadow:0 20px 60px #0000006b,0 0 38px #facc151f;animation:achievement-enter .4s ease-out}.achievement-toast.is-hidden{display:none}.achievement-toast>span{color:#fde68a;font-size:.64rem;font-weight:900;letter-spacing:.16em}.achievement-toast strong{font-size:1.15rem}.achievement-toast small{color:#cbd5e1;line-height:1.5}.mission-log-panel{width:min(900px,calc(100vw - 40px))}.mission-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.mission-summary-grid article{display:grid;gap:8px;padding:16px;border:1px solid rgba(125,211,252,.14);border-radius:14px;background:#0f1e36a8}.mission-summary-grid span{color:var(--text-soft);font-size:.62rem;font-weight:850;letter-spacing:.12em}.mission-summary-grid strong{font-size:.95rem}.mission-list{display:grid;gap:10px;margin-top:22px}.mission-log-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#08142ab8}.mission-log-item.is-active{border-color:#67e8f975;background:linear-gradient(145deg,#0c344ee0,#07172fe6)}.mission-log-item.is-complete{border-color:#6ee7b73d;opacity:.78}.mission-log-item.is-complete .mission-index{color:#6ee7b7}.mission-log-item>div{display:grid;gap:4px}.mission-log-item small{color:var(--text-soft)}.mission-index,.mission-reward{color:#67e8f9;font-size:.7rem;font-weight:900;letter-spacing:.1em}.mission-log-actions{display:flex;justify-content:flex-end;margin-top:22px}.danger-button{border-color:#fb718552;color:#fecdd3}@keyframes achievement-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(max-width:800px){.mission-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.mission-summary-grid{grid-template-columns:1fr}.mission-log-item{grid-template-columns:auto 1fr}.mission-reward{grid-column:1 / -1}.achievement-toast{top:165px;right:16px}}.scan-reticle{overflow:hidden;box-shadow:inset 0 0 48px #22d3ee14,0 0 44px rgba(34,211,238,calc(.08 + var(--scan-progress, 0) * .18))}.scan-sweep{position:absolute;inset:-1px;z-index:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 300deg,rgba(103,232,249,.04) 316deg,rgba(103,232,249,.62) 352deg,transparent 360deg);animation:radar-sweep 1.15s linear infinite;transform-origin:center}.scan-sweep:after{content:"";position:absolute;top:50%;left:50%;width:50%;height:2px;background:linear-gradient(90deg,rgba(103,232,249,.9),transparent);box-shadow:0 0 14px #67e8f9e6;transform-origin:left center}.scan-rays{position:absolute;inset:0;z-index:2;border-radius:50%;animation:ray-field-rotate 2.6s linear infinite reverse}.scan-rays i{position:absolute;top:50%;left:50%;width:46%;height:1px;background:linear-gradient(90deg,rgba(56,189,248,.7),transparent);transform-origin:left center;opacity:calc(.18 + var(--scan-progress, 0) * .72)}.scan-rays i:nth-child(1){transform:rotate(0)}.scan-rays i:nth-child(2){transform:rotate(60deg)}.scan-rays i:nth-child(3){transform:rotate(120deg)}.scan-rays i:nth-child(4){transform:rotate(180deg)}.scan-rays i:nth-child(5){transform:rotate(240deg)}.scan-rays i:nth-child(6){transform:rotate(300deg)}.scan-reticle>span{z-index:3}.mission-log-item.is-complete{opacity:1;background:linear-gradient(145deg,#064e3b6b,#05231fb8)}.mission-log-item.is-complete .mission-reward{color:#6ee7b7}.mission-log-item.is-complete>div strong:after{content:"  ✓";color:#6ee7b7}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes ray-field-rotate{to{transform:rotate(360deg)}}.scan-mini{border-color:#67e8f96b;color:#cffafe;background:#082f4957}.scan-mini:hover:not(:disabled){border-color:#67e8f9b8;background:#0e749057}.scan-mini:disabled{opacity:.48;cursor:not-allowed}.scan-interface:before{content:"";position:absolute;top:50%;left:50%;width:310px;height:310px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(103,232,249,.02) 270deg,rgba(103,232,249,.62) 350deg,transparent 360deg);transform:translate(-50%,-50%);animation:scanner-sweep 1.15s linear infinite;filter:drop-shadow(0 0 12px rgba(103,232,249,.55))}.scan-reticle:before,.scan-reticle:after{content:"";position:absolute;top:50%;left:50%;width:148%;height:1px;background:linear-gradient(90deg,transparent,rgba(103,232,249,.7),transparent);transform-origin:center}.scan-reticle:before{transform:translate(-50%,-50%) rotate(24deg)}.scan-reticle:after{transform:translate(-50%,-50%) rotate(156deg)}@keyframes scanner-sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}.discoveries-panel{width:min(920px,calc(100vw - 40px))}.discovery-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.discovery-summary article{display:grid;gap:8px;padding:16px;border:1px solid rgba(125,211,252,.14);border-radius:14px;background:#0f1e36a8}.discovery-summary span{color:var(--text-soft);font-size:.62rem;font-weight:850;letter-spacing:.12em}.artifact-list{display:grid;gap:11px;margin-top:22px}.artifact-record{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:17px;border:1px solid rgba(103,232,249,.2);border-radius:15px;background:linear-gradient(145deg,#0a2a41d1,#051225e0)}.artifact-record.is-undiscovered{border-color:#64748b2e;background:#08101fb8;filter:grayscale(.5)}.artifact-record>div{display:grid;gap:5px}.artifact-record small,.artifact-index,.artifact-status{color:#67e8f9;font-size:.64rem;font-weight:900;letter-spacing:.12em}.artifact-record p{margin:2px 0 0;color:var(--text-soft);font-size:.78rem;line-height:1.5}.artifact-record.is-undiscovered .artifact-status{color:#64748b}@media(max-width:680px){.discovery-summary{grid-template-columns:1fr}.artifact-record{grid-template-columns:auto 1fr}.artifact-status{grid-column:1 / -1}}.space-event-banner{position:absolute;top:108px;left:50%;z-index:85;display:grid;justify-items:center;gap:4px;min-width:min(520px,calc(100vw - 40px));padding:16px 22px;border:1px solid rgba(250,204,21,.34);border-radius:16px;background:linear-gradient(145deg,#3e2908f0,#100b03f5);box-shadow:0 22px 70px #0000006b,0 0 38px #facc151f;transform:translate(-50%);pointer-events:none}.space-event-banner.is-hidden{display:none}.space-event-banner>span{color:#fde68a;font-size:.62rem;font-weight:900;letter-spacing:.16em}.space-event-banner strong{font-size:1.05rem}.space-event-banner small{color:#cbd5e1;text-align:center}#event-status.is-warning{color:#fde68a;text-shadow:0 0 12px rgba(250,204,21,.48)}#scanner-mode-button{border-color:#a78bfa57;color:#ddd6fe}@media(max-width:680px){.space-event-banner{top:170px}}#traffic-safety-status.is-warning{color:#fb7185;text-shadow:0 0 12px rgba(251,113,133,.58)}body.impact-flash #experience-canvas{filter:brightness(1.14) saturate(1.16)}.operations-panel{width:min(980px,calc(100vw - 40px))}.operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.operations-summary article,.operation-card{display:grid;gap:8px;padding:17px;border:1px solid rgba(125,211,252,.14);border-radius:15px;background:#0f1e36ad}.operations-summary span,.operation-card>span,.diagnostic-output>span{color:#67e8f9;font-size:.64rem;font-weight:900;letter-spacing:.13em}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px}.operation-card h3{margin:10px 0 0}.operation-card p{margin:0 0 10px;color:var(--text-soft);line-height:1.55}.operation-card button:disabled{opacity:.48;cursor:not-allowed}.diagnostic-output{margin-top:18px;padding:18px;border:1px solid rgba(103,232,249,.18);border-radius:14px;background:#020a18d1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.diagnostic-output p{margin:8px 0 0;color:#cbd5e1;line-height:1.6}#energy-status{color:#a7f3d0}@media(max-width:780px){.operations-summary,.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.operations-summary,.operations-grid{grid-template-columns:1fr}}.digital-twin-panel{width:min(1080px,calc(100vw - 40px))}.twin-status-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:24px;padding:13px 16px;border:1px solid rgba(103,232,249,.15);border-radius:13px;background:#020a18c7;color:var(--text-soft);font-size:.68rem;letter-spacing:.09em}.twin-status-strip strong{color:#67e8f9}.twin-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);gap:22px;margin-top:22px}.twin-visualization,.twin-controls{padding:22px;border:1px solid rgba(125,211,252,.14);border-radius:19px;background:#071428b8}.twin-core{position:relative;display:grid;place-items:center;width:min(330px,100%);aspect-ratio:1;margin:0 auto;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.15),rgba(2,6,23,.2) 54%,transparent 55%)}.twin-orbit{position:absolute;width:78%;height:78%;border:1px solid rgba(103,232,249,.3);border-radius:50%;animation:twin-orbit 8s linear infinite}.orbit-b{width:58%;height:88%;transform:rotateX(65deg);animation-duration:10s}.orbit-c{width:88%;height:48%;transform:rotateY(65deg);animation-duration:12s}.twin-core-node{display:grid;place-items:center;width:120px;height:120px;border:1px solid rgba(103,232,249,.44);border-radius:50%;background:radial-gradient(circle,#67e8f933,#082f498c);box-shadow:0 0 50px #38bdf82e}.twin-core-node strong{font-size:1.8rem}.twin-core-node small{color:var(--text-soft);font-size:.58rem;letter-spacing:.12em}.twin-telemetry{display:grid;gap:11px;margin-top:20px}.telemetry-row{display:grid;gap:6px}.telemetry-row>div:first-child{display:flex;justify-content:space-between;color:var(--text-soft);font-size:.74rem}.telemetry-row strong{color:#cffafe}.telemetry-bar{height:7px;overflow:hidden;border-radius:999px;background:#94a3b81f}.telemetry-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#67e8f9);transition:width .18s ease}.twin-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.twin-scenario{display:grid;gap:5px;min-height:92px;padding:15px;border:1px solid rgba(148,163,184,.15);border-radius:13px;color:var(--text);background:#08142ab8;text-align:left;cursor:pointer}.twin-scenario small{color:var(--text-soft)}.twin-scenario.is-active{border-color:#67e8f97a;background:linear-gradient(145deg,#0c344ee0,#07172fe6)}.twin-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:18px}.twin-output{margin-top:18px;padding:17px;border:1px solid rgba(103,232,249,.16);border-radius:13px;background:#020a18d1}.twin-output span{color:#67e8f9;font-size:.64rem;font-weight:900;letter-spacing:.13em}.twin-output p{margin:8px 0 0;color:#cbd5e1;line-height:1.55}@keyframes twin-orbit{to{transform:rotate(360deg)}}@media(max-width:850px){.twin-layout{grid-template-columns:1fr}}@media(max-width:560px){.twin-control-grid{grid-template-columns:1fr}}.aura-command-panel{width:min(1080px,calc(100vw - 40px))}.aura-context-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:24px;padding:13px 16px;border:1px solid rgba(167,139,250,.2);border-radius:13px;background:#180e308c;color:var(--text-soft);font-size:.68rem;letter-spacing:.09em}.aura-context-strip strong{color:#ddd6fe}.aura-console-layout{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(260px,.75fr);gap:18px;margin-top:20px}.aura-conversation,.aura-actions-panel{padding:18px;border:1px solid rgba(167,139,250,.15);border-radius:18px;background:linear-gradient(145deg,#191134c2,#070e1fd1)}.aura-message-list{display:grid;gap:12px;min-height:390px;max-height:52vh;overflow-y:auto;padding-right:6px}.aura-message{display:grid;gap:5px;max-width:86%;padding:14px;border:1px solid rgba(167,139,250,.16);border-radius:14px;background:#0b142ac7}.aura-message.user{justify-self:end;border-color:#67e8f933;background:#082f4975}.aura-message span{color:#c4b5fd;font-size:.61rem;font-weight:900;letter-spacing:.14em}.aura-message.user span{color:#67e8f9}.aura-message p{margin:0;color:#dbeafe;line-height:1.55}.aura-command-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:16px}.aura-command-form input{min-width:0;min-height:46px;padding:0 15px;border:1px solid rgba(167,139,250,.24);border-radius:12px;color:var(--text);background:#020817db;outline:none}.aura-command-form input:focus{border-color:#c4b5fda8;box-shadow:0 0 0 3px #a78bfa14}.aura-quick-actions{display:grid;gap:9px}.aura-quick-actions button{min-height:44px;padding:0 13px;border:1px solid rgba(167,139,250,.16);border-radius:11px;color:#ddd6fe;background:#20144461;text-align:left;cursor:pointer}.aura-quick-actions button:hover{border-color:#c4b5fd6b;background:#37226970}.aura-capability-note{margin-top:18px;padding:15px;border:1px solid rgba(103,232,249,.13);border-radius:13px;background:#030f209e}.aura-capability-note span{color:#67e8f9;font-size:.62rem;font-weight:900;letter-spacing:.13em}.aura-capability-note p{margin:8px 0 0;color:var(--text-soft);font-size:.78rem;line-height:1.5}#aura-status{color:#c4b5fd}@media(max-width:820px){.aura-console-layout{grid-template-columns:1fr}.aura-message-list{min-height:320px}}@media(max-width:560px){.aura-command-form{grid-template-columns:1fr}}.portal-shell{--portal-accent: #67e8f9;--portal-accent-rgb: 103, 232, 249;position:relative;overflow:hidden}.portal-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.48;background:linear-gradient(90deg,transparent 0 49.7%,rgba(var(--portal-accent-rgb),.04) 50%,transparent 50.3%),repeating-linear-gradient(0deg,transparent 0 5px,rgba(var(--portal-accent-rgb),.018) 6px)}.portal-shell[data-zone=about]{--portal-accent: #e879f9;--portal-accent-rgb: 232, 121, 249}.portal-shell[data-zone=projects]{--portal-accent: #38bdf8;--portal-accent-rgb: 56, 189, 248}.portal-shell[data-zone=capabilities]{--portal-accent: #fde68a;--portal-accent-rgb: 253, 230, 138}.portal-shell[data-zone=journey]{--portal-accent: #f8fafc;--portal-accent-rgb: 248, 250, 252}.portal-shell[data-zone=contact]{--portal-accent: #2dd4bf;--portal-accent-rgb: 45, 212, 191}.portal-shell[data-zone=github]{--portal-accent: #cbd5e1;--portal-accent-rgb: 203, 213, 225}.portal-shell[data-zone=ees]{--portal-accent: #a78bfa;--portal-accent-rgb: 167, 139, 250}.portal-shell .portal-topline,.portal-shell .portal-header,.portal-shell .portal-console,.portal-shell .portal-footer{position:relative;z-index:1}.portal-shell .portal-header{background:radial-gradient(circle at 12% 20%,rgba(var(--portal-accent-rgb),.12),transparent 38%)}.portal-sector-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(var(--portal-accent-rgb),.2);border-radius:14px;background:rgba(var(--portal-accent-rgb),.045)}.portal-sector-header>div:first-child{display:grid;gap:4px}.portal-sector-header span{color:var(--portal-accent);font-size:.62rem;font-weight:900;letter-spacing:.14em}.portal-sector-header strong{font-size:.94rem;letter-spacing:.04em}.portal-sector-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.portal-sector-metrics span{padding:6px 9px;border:1px solid rgba(var(--portal-accent-rgb),.16);border-radius:999px;background:#02081794}.portal-content{display:block}.portal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.portal-data-card{position:relative;min-height:238px;overflow:hidden;padding:22px;border:1px solid rgba(var(--portal-accent-rgb),.15);border-radius:18px;background:linear-gradient(145deg,rgba(var(--portal-accent-rgb),.075),#040d1ee0 46%,#020814f0);box-shadow:inset 0 0 34px rgba(var(--portal-accent-rgb),.025);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.portal-data-card:hover{transform:translateY(-4px);border-color:rgba(var(--portal-accent-rgb),.42);box-shadow:0 16px 38px #00000047,inset 0 0 40px rgba(var(--portal-accent-rgb),.055)}.portal-card-scanline{position:absolute;top:-30%;left:0;width:100%;height:24%;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,rgba(var(--portal-accent-rgb),.08),transparent)}.portal-data-card:hover .portal-card-scanline{opacity:1;animation:portal-card-scan 1.6s linear infinite}.portal-card-index{position:absolute;top:16px;right:16px;color:rgba(var(--portal-accent-rgb),.38);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:900}.portal-card-heading{display:flex;align-items:center;gap:9px}.portal-card-heading span{color:var(--portal-accent);font-size:.63rem;font-weight:900;letter-spacing:.14em}.portal-card-heading i{flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--portal-accent-rgb),.35),transparent)}.portal-data-card h3{margin:20px 0 0;max-width:calc(100% - 20px);font-size:1.14rem;line-height:1.25}.portal-card-meta{display:block;margin-top:8px;color:var(--portal-accent);font-size:.7rem}.portal-data-card p{margin:12px 0 0;color:#b8c7db;line-height:1.62}.portal-stack{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.portal-stack span{padding:6px 9px;border:1px solid rgba(var(--portal-accent-rgb),.18);border-radius:999px;color:#dbeafe;background:rgba(var(--portal-accent-rgb),.055);font-size:.62rem;font-weight:750}.portal-card-action{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:9px 12px;border:1px solid rgba(var(--portal-accent-rgb),.3);border-radius:10px;color:var(--portal-accent);background:rgba(var(--portal-accent-rgb),.07);font-size:.72rem;font-weight:850;text-decoration:none}.portal-card-action:hover{background:rgba(var(--portal-accent-rgb),.14)}.portal-tab.is-active{border-color:rgba(var(--portal-accent-rgb),.3);color:var(--portal-accent);background:rgba(var(--portal-accent-rgb),.08)}@keyframes portal-card-scan{0%{transform:translateY(0)}to{transform:translateY(600%)}}.floating-controls-panel{position:fixed;z-index:120;width:min(520px,calc(100vw - 24px));max-height:min(76vh,720px);padding:0;overflow:hidden;transform:none;border-color:#67e8f947;background:linear-gradient(145deg,#041226f5,#020714f5);box-shadow:0 25px 80px #00000080,inset 0 0 50px #38bdf809;user-select:none}.floating-controls-panel.is-dragging{opacity:.94;cursor:grabbing;box-shadow:0 32px 90px #0000009e,0 0 0 1px #67e8f929}.controls-drag-handle{align-items:center;min-height:76px;padding:16px 18px;border-bottom:1px solid rgba(103,232,249,.13);cursor:grab;background:linear-gradient(90deg,rgba(14,116,144,.11),transparent);touch-action:none}.floating-controls-panel.is-pinned .controls-drag-handle{cursor:default}.controls-drag-handle h2{font-size:1.42rem}.controls-window-actions{display:flex;align-items:center;gap:7px}.window-control-button{min-width:38px;height:34px;padding:0 9px;border:1px solid rgba(103,232,249,.18);border-radius:9px;color:#cffafe;background:#082f4959;font-size:.61rem;font-weight:900;cursor:pointer}.window-control-button:hover{border-color:#67e8f973;background:#0e749047}.controls-panel-body{max-height:calc(76vh - 76px);overflow-y:auto;padding:16px 18px 20px}.controls-console-status{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid rgba(103,232,249,.13);border-radius:10px;color:var(--text-soft);background:#02081794;font-size:.61rem;letter-spacing:.11em}.controls-console-status strong{color:#67e8f9}.floating-controls-panel .control-grid{margin-top:14px}.floating-controls-panel .control-grid div{padding:11px}.floating-controls-panel .control-grid span{font-size:.78rem}.floating-controls-panel.is-minimized{width:min(430px,calc(100vw - 24px));max-height:none}.floating-controls-panel.is-minimized .controls-panel-body{display:none}.floating-controls-panel.is-pinned{border-color:#a78bfa6b}.floating-controls-panel.is-pinned .controls-window-actions:before{content:"LOCKED";color:#c4b5fd;font-size:.56rem;font-weight:900;letter-spacing:.12em}@media(max-width:760px){.portal-card-grid{grid-template-columns:1fr}.portal-sector-header{align-items:flex-start;flex-direction:column}.portal-sector-metrics{justify-content:flex-start}.floating-controls-panel{width:calc(100vw - 18px);max-height:68vh}.controls-window-actions{gap:4px}.window-control-button{min-width:34px;padding:0 7px}}.portal-console{min-height:0}.portal-content{max-height:min(58vh,650px);overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(var(--portal-accent-rgb),.48) rgba(15,23,42,.45)}.portal-content::-webkit-scrollbar,.portal-detail-content::-webkit-scrollbar{width:9px}.portal-content::-webkit-scrollbar-track,.portal-detail-content::-webkit-scrollbar-track{border-radius:999px;background:#0f172a73}.portal-content::-webkit-scrollbar-thumb,.portal-detail-content::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--portal-accent-rgb),.48)}.portal-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.portal-card-actions .portal-card-action{margin-top:0}.portal-card-action.detail-action{font:inherit;cursor:pointer}.portal-card-action.live-action{border-color:#6ee7b757;color:#a7f3d0;background:#064e3b33}.portal-card-action.repository-action{border-color:#94a3b84d;color:#e2e8f0;background:#1e293b57}.portal-pending-badge{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid rgba(250,204,21,.32);border-radius:10px;color:#fde68a;background:#713f122e;font-size:.63rem;font-weight:900;letter-spacing:.11em}.portal-data-card.is-pending{border-color:#94a3b829;filter:saturate(.42)}.portal-data-card.is-pending:after{content:"PENDING";position:absolute;top:22px;right:48px;color:#cbd5e157;font-size:.55rem;font-weight:900;letter-spacing:.12em}.portal-detail-overlay{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:22px;visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(circle at center,rgba(14,165,233,.08),transparent 46%),#01050fe0;transition:opacity .22s ease,visibility .22s ease}.portal-detail-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.portal-detail-shell{width:min(980px,100%);max-height:min(86vh,900px);overflow:hidden;border:1px solid rgba(103,232,249,.26);border-radius:22px;background:linear-gradient(145deg,#041227fa,#020714fa);box-shadow:0 35px 110px #000000ad,inset 0 0 60px #38bdf809}.portal-detail-topline{display:flex;justify-content:space-between;gap:15px;padding:11px 18px;border-bottom:1px solid rgba(103,232,249,.13);color:#67e8f9;font-size:.61rem;font-weight:900;letter-spacing:.13em}.portal-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid rgba(103,232,249,.12)}.portal-detail-header h2{margin:4px 0 0;font-size:clamp(1.8rem,4vw,3.3rem)}.portal-detail-header p:last-child{max-width:720px;margin:10px 0 0;color:var(--text-soft);line-height:1.55}.portal-detail-content{max-height:calc(min(86vh,900px) - 180px);overflow-y:auto;overscroll-behavior:contain;padding:24px}.experience-core-layout,.journey-detail-layout{display:grid;gap:24px}.experience-orb,.timeline-experience-orb{position:relative;display:grid;place-items:center;width:min(300px,76vw);aspect-ratio:1;margin:8px auto 4px;border:1px solid rgba(103,232,249,.5);border-radius:50%;background:radial-gradient(circle,#67e8f93b,#082f4966 46%,#020817db 70%);box-shadow:0 0 90px #38bdf83d,inset 0 0 55px #67e8f91f}.experience-orb:before,.experience-orb:after,.timeline-experience-orb:before,.timeline-experience-orb:after{content:"";position:absolute;inset:-15px;border:1px solid rgba(103,232,249,.2);border-radius:50%;animation:experience-orbit 9s linear infinite}.experience-orb:after,.timeline-experience-orb:after{inset:-33px;border-style:dashed;animation-direction:reverse;animation-duration:14s}.experience-orb strong,.timeline-experience-orb strong{font-size:clamp(4rem,12vw,7rem);line-height:.9;text-shadow:0 0 28px rgba(103,232,249,.65)}.experience-orb small,.timeline-experience-orb small,.timeline-experience-orb>span{color:#cffafe;font-size:.7rem;font-weight:900;letter-spacing:.16em;text-align:center}.voltage-bolt{position:absolute;color:#67e8f9;font-size:2.2rem;text-shadow:0 0 18px rgba(103,232,249,.9);animation:voltage-bolt 1.15s ease-in-out infinite}.bolt-a{top:2%;left:22%}.bolt-b{top:18%;right:0;animation-delay:.2s}.bolt-c{bottom:4%;right:24%;animation-delay:.4s}.bolt-d{bottom:20%;left:0;animation-delay:.6s}.continued-development-badge{display:grid;justify-items:center;gap:5px;width:min(430px,100%);margin:0 auto;padding:16px;border:1px solid rgba(167,139,250,.3);border-radius:14px;background:#4c1d9521}.continued-development-badge span{color:#c4b5fd;font-size:.62rem;font-weight:900;letter-spacing:.14em}.continued-development-badge small{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detail-timeline{display:grid;gap:12px}.detail-timeline article{display:grid;grid-template-columns:minmax(105px,.25fr) 1fr;gap:15px;padding:16px;border:1px solid rgba(103,232,249,.14);border-radius:14px;background:#071428ad}.detail-timeline-stamp{color:#67e8f9;font-size:.68rem;font-weight:900;letter-spacing:.09em}.detail-timeline p{margin:6px 0 0;color:var(--text-soft);line-height:1.5}.capability-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.capability-detail-grid article{padding:18px;border:1px solid rgba(253,230,138,.18);border-radius:15px;background:#42300824}.capability-detail-grid article>span{color:#fde68a;font-size:.61rem;font-weight:900;letter-spacing:.13em}.capability-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.capability-chip-grid span{padding:7px 10px;border:1px solid rgba(253,230,138,.2);border-radius:999px;color:#fef3c7;background:#713f1229;font-size:.68rem}.contact-console-card{display:grid;gap:11px}.contact-console-card>div{display:grid;grid-template-columns:minmax(150px,.28fr) 1fr;gap:14px;padding:15px;border:1px solid rgba(45,212,191,.17);border-radius:13px;background:#0d4e451f}.contact-console-card span{color:#5eead4;font-size:.65rem;font-weight:900;letter-spacing:.1em}.contact-console-card strong{overflow-wrap:anywhere}.contact-console-card p{margin:8px 0 0;color:var(--text-soft);line-height:1.55}.portal-detail-list{display:grid;gap:11px}.portal-detail-list article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:15px;border:1px solid rgba(103,232,249,.14);border-radius:13px;background:#071428ad}.portal-detail-list article span{color:#67e8f9;font-size:.67rem;font-weight:900}@keyframes experience-orbit{to{transform:rotate(360deg)}}@keyframes voltage-bolt{0%,to{opacity:.45;transform:scale(.88) rotate(-8deg)}50%{opacity:1;transform:scale(1.18) rotate(7deg)}}@media(max-width:720px){.portal-content{max-height:54vh}.capability-detail-grid{grid-template-columns:1fr}.detail-timeline article,.contact-console-card>div{grid-template-columns:1fr}}.portal-detail-shell{position:relative;pointer-events:auto}.portal-detail-header,.portal-detail-footer{position:relative;z-index:4;pointer-events:auto}.portal-detail-header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.portal-detail-back{min-height:38px;padding:0 13px}#close-portal-detail,#back-portal-detail,#footer-back-portal-detail{position:relative;z-index:8;pointer-events:auto}.portal-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid rgba(103,232,249,.12);background:#020816f5}.portal-detail-footer span{color:var(--text-soft);font-size:.6rem;font-weight:850;letter-spacing:.11em}.portal-detail-content{max-height:calc(min(86vh,900px) - 250px)}.resume-download-action{border-color:#6ee7b761;color:#a7f3d0;background:#064e3b38}.experience-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.experience-highlight-grid article{display:grid;gap:7px;padding:17px;border:1px solid rgba(103,232,249,.16);border-radius:14px;background:#071428ad}.experience-highlight-grid span{color:#67e8f9;font-size:.61rem;font-weight:900;letter-spacing:.12em}.experience-highlight-grid strong{color:#dbeafe;font-size:.82rem;line-height:1.55}@media(max-width:680px){.portal-detail-header{flex-direction:column}.portal-detail-header-actions,.portal-detail-footer{width:100%}.portal-detail-header-actions{justify-content:flex-end}.portal-detail-footer{align-items:stretch;flex-direction:column}.portal-detail-footer button{width:100%}.experience-highlight-grid{grid-template-columns:1fr}}.identity-boot-screen{z-index:95;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 47%,#1e40af1c,#020617b8 43%,#01040de8 76%);backdrop-filter:blur(1.5px)}.identity-boot-screen.is-hidden{display:none}.identity-boot-frame{width:min(1480px,100%);height:min(900px,calc(100vh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(56,189,248,.33);border-radius:22px;background:linear-gradient(145deg,#030b1ddb,#010512b8);box-shadow:0 34px 120px #000000b3,inset 0 0 80px #2563eb09}.identity-boot-topline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:48px;padding:0 22px;border-bottom:1px solid rgba(56,189,248,.16);background:#020817b8;color:#7dd3fc;font-size:.61rem;font-weight:900;letter-spacing:.17em}.identity-boot-topline strong{color:#dbeafe;text-align:center}.identity-boot-topline span:last-child{text-align:right}.identity-boot-layout{min-height:0;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(390px,1.45fr) minmax(280px,.82fr);gap:15px;padding:16px}.boot-module{min-height:0;overflow:hidden;border:1px solid rgba(56,189,248,.2);border-radius:15px;background:linear-gradient(145deg,#05112adb,#020818c9);box-shadow:inset 0 0 36px #2563eb06}.boot-module-title{margin:0;color:#38bdf8;font-size:.68rem;font-weight:900;letter-spacing:.15em}.boot-status-module{display:grid;grid-template-rows:auto 1fr auto;padding:19px}.boot-system-list{display:grid;align-content:center;gap:13px;margin:17px 0}.boot-system-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#9eb0c9;font-size:.7rem;letter-spacing:.06em;transition:color .24s ease,transform .24s ease}.boot-system-list i{width:13px;height:13px;border:1px solid #31516f;border-radius:50%;box-shadow:inset 0 0 0 3px #020817e6}.boot-system-list strong{color:#51667d;font-size:.64rem;letter-spacing:.09em}.boot-system-list>div.is-online{color:#dbeafe;transform:translate(3px)}.boot-system-list>div.is-online i{border-color:#22d3ee;background:#22d3ee;box-shadow:0 0 14px #22d3eeb3,inset 0 0 0 3px #020817e6}.boot-system-list>div.is-online strong{color:#67e8f9}.boot-diagnostics{display:grid;gap:14px;padding-top:16px;border-top:1px solid rgba(56,189,248,.12)}.diagnostic-gauge{position:relative;display:grid;place-items:center;width:145px;height:145px;margin:2px auto}.diagnostic-gauge svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.diagnostic-gauge circle{fill:none;stroke:#33415594;stroke-width:8}.diagnostic-gauge .diagnostic-progress-ring{stroke:#38bdf8;stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:302;filter:drop-shadow(0 0 7px rgba(56,189,248,.75));transition:stroke-dashoffset .3s ease}.diagnostic-gauge>div{display:grid;justify-items:center;gap:4px}.diagnostic-gauge strong{font-size:1.65rem}.diagnostic-gauge small{color:#8aa0bb;font-size:.53rem;letter-spacing:.13em}.diagnostic-status-list{display:grid;gap:8px}.diagnostic-status-list>div{display:flex;justify-content:space-between;gap:12px;color:#7dd3fc;font-size:.57rem;letter-spacing:.07em}.diagnostic-status-list strong{color:#38bdf8;text-align:right}.identity-core-stage{position:relative;min-height:0;border:1px solid rgba(59,130,246,.1);border-radius:16px;background:radial-gradient(circle at center,transparent 0 38%,rgba(30,64,175,.05) 39%,transparent 67%);pointer-events:none}.identity-core-stage:before,.identity-core-stage:after{content:"";position:absolute;inset:7%;border:1px solid rgba(96,165,250,.09);border-radius:50%;animation:boot-ui-orbit 12s linear infinite}.identity-core-stage:after{inset:17%;border-style:dashed;animation-direction:reverse;animation-duration:18s}.identity-core-stage-copy{position:absolute;top:18px;left:50%;z-index:2;display:grid;justify-items:center;gap:3px;transform:translate(-50%);text-align:center}.identity-core-stage-copy p{margin:0;color:#67e8f9;font-size:.6rem;font-weight:900;letter-spacing:.17em}.identity-core-stage-copy strong{color:#dbeafe;font-size:.74rem;letter-spacing:.11em}.identity-core-stage-copy small{color:#7993b1;font-size:.58rem}.boot-experience-badge{position:absolute;left:50%;bottom:20px;z-index:2;display:grid;justify-items:center;gap:2px;min-width:205px;padding:12px 20px;border:1px solid rgba(251,191,36,.27);border-radius:12px;background:#4526053d;transform:translate(-50%);box-shadow:0 0 32px #f59e0b14}.boot-experience-badge strong{color:#fde68a;font-size:2.15rem;line-height:1;text-shadow:0 0 18px rgba(251,191,36,.4)}.boot-experience-badge span{color:#fcd34d;font-size:.58rem;font-weight:900;letter-spacing:.13em}.boot-sequence-module{display:grid;grid-template-rows:auto minmax(165px,1fr) auto auto;gap:14px;padding:19px}.live-boot-log{min-height:0;max-height:none;overflow-y:auto;padding:13px;border:1px solid rgba(56,189,248,.12);border-radius:11px;background:#010512c7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.boot-log-line{display:flex;gap:8px;margin-bottom:8px;color:#cbd5e1;font-size:.68rem}.boot-log-line span{color:#4ade80}.boot-log-line strong{font-weight:500}.boot-progress-block{display:grid;gap:8px}.boot-progress-block>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#38bdf8;font-size:.59rem;font-weight:900;letter-spacing:.08em}.identity-boot-screen .boot-progress{height:8px;overflow:hidden;border-radius:999px;background:#1e293bad}.identity-boot-screen .boot-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8,#67e8f9);box-shadow:0 0 18px #38bdf8a6;transition:width .28s ease}.boot-overview{display:grid;gap:10px;min-height:185px;padding-top:14px;border-top:1px solid rgba(56,189,248,.12)}.boot-overview>strong{color:#67e8f9;font-size:.58rem;letter-spacing:.1em;text-align:center}.boot-robot-hologram{position:relative;width:165px;height:105px;margin:0 auto;animation:boot-hologram-float 3.4s ease-in-out infinite}.robot-holo-core{position:absolute;top:31px;left:61px;width:44px;height:44px;border:2px solid #38bdf8;border-radius:48% 52% 55% 45%;box-shadow:0 0 18px #38bdf899,inset 0 0 14px #38bdf84d}.robot-holo-arm{position:absolute;top:51px;left:76px;width:68px;height:3px;background:linear-gradient(90deg,#38bdf8,transparent);transform-origin:0 50%;box-shadow:0 0 10px #38bdf8b3}.robot-holo-arm:after{content:"";position:absolute;top:-5px;right:-4px;width:12px;height:12px;border:1px solid #67e8f9;border-radius:50%}.robot-holo-arm.arm-one{transform:rotate(0)}.robot-holo-arm.arm-two{transform:rotate(120deg)}.robot-holo-arm.arm-three{transform:rotate(240deg)}.identity-boot-footer{display:flex;align-items:center;justify-content:center;gap:26px;min-height:88px;padding:12px 24px;border-top:1px solid rgba(56,189,248,.16);background:linear-gradient(90deg,#020817eb,#0f2043c7,#020817eb)}.identity-boot-footer>div{display:grid;gap:4px;text-align:right}.identity-boot-footer>div>span{color:#67e8f9;font-size:.7rem;font-weight:900;letter-spacing:.15em}.identity-boot-footer small{color:#748aa6;font-size:.56rem;letter-spacing:.11em}.identity-launch-button{display:grid;justify-items:center;gap:3px;min-width:265px;min-height:58px;padding:8px 28px;border:1px solid #38bdf8;border-radius:13px;color:#eff6ff;background:linear-gradient(145deg,#2563eb85,#0e749066);box-shadow:0 0 28px #38bdf842,inset 0 0 22px #7dd3fc17;cursor:pointer;animation:identity-launch-pulse 1.8s ease-in-out infinite}.identity-launch-button span{font-size:1.15rem;font-weight:900;letter-spacing:.08em}.identity-launch-button small{color:#bae6fd;font-size:.58rem;font-weight:850;letter-spacing:.12em}@keyframes boot-ui-orbit{to{transform:rotate(360deg)}}@keyframes boot-hologram-float{0%,to{transform:translateY(2px) rotateY(-8deg);opacity:.72}50%{transform:translateY(-5px) rotateY(8deg);opacity:1}}@keyframes identity-launch-pulse{0%,to{box-shadow:0 0 24px #38bdf83d,inset 0 0 18px #7dd3fc14}50%{box-shadow:0 0 52px #38bdf875,inset 0 0 28px #7dd3fc26}}@media(max-width:1100px){.identity-boot-layout{grid-template-columns:minmax(235px,.72fr) minmax(360px,1.25fr)}.boot-sequence-module{grid-column:1 / -1;grid-template-columns:minmax(250px,1fr) minmax(240px,.72fr);grid-template-rows:auto minmax(150px,auto) auto}.boot-sequence-module .boot-module-title:first-child{grid-column:1 / -1}.boot-progress-block{grid-column:1}.boot-overview{grid-column:2;grid-row:2 / 4;border-top:0;border-left:1px solid rgba(56,189,248,.12);padding:0 0 0 16px}}@media(max-width:760px){.identity-boot-screen{padding:8px}.identity-boot-frame{height:calc(100vh - 16px)}.identity-boot-topline{grid-template-columns:1fr;gap:3px;padding:8px 14px;text-align:center}.identity-boot-topline span:last-child{display:none}.identity-boot-layout{display:block;overflow-y:auto}.boot-module{margin-bottom:12px}.identity-core-stage{min-height:450px;margin-bottom:12px}.boot-sequence-module{display:grid;grid-template-columns:1fr}.boot-overview{grid-column:auto;grid-row:auto;border-left:0;border-top:1px solid rgba(56,189,248,.12);padding:14px 0 0}.identity-boot-footer{flex-direction:column;gap:9px;padding:10px}.identity-boot-footer>div{text-align:center}.identity-launch-button{width:min(350px,100%)}}.genesis-launch-pad{position:fixed;inset:0;z-index:94;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:auto;color:#edf6ff;background:radial-gradient(circle at 50% 42%,rgba(23,65,171,.1),transparent 33%),#01040c73;backdrop-filter:blur(1px)}.genesis-launch-pad.is-hidden{display:none}.launch-pad-topline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:0 22px;border-bottom:1px solid rgba(72,181,255,.2);background:#01050f8f;backdrop-filter:blur(8px);color:#b8c9dc;font-size:.62rem;letter-spacing:.17em}.launch-pad-topline strong,.launch-pad-topline small{display:block}.launch-pad-topline strong{color:#70dcff}.launch-pad-topline small{margin-top:3px;color:#6c819a;font-size:.52rem}.launch-pad-topline>span:nth-child(2){text-align:center}.launch-live-status{display:flex;justify-content:flex-end;align-items:center;gap:8px;color:#54e6ab}.launch-live-status i{width:6px;height:6px;border-radius:50%;background:#3ce39f;box-shadow:0 0 12px #3ce39fdb}.launch-pad-layout{min-height:590px;display:grid;grid-template-columns:minmax(215px,.68fr) minmax(500px,1.9fr) minmax(215px,.68fr);gap:18px;padding:16px 22px 0}.launch-pad-column{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.launch-hud-panel{padding:17px;border:1px solid rgba(66,178,255,.27);border-radius:14px;background:linear-gradient(145deg,#05142ed4,#020817ba);box-shadow:inset 0 0 36px #3280ff06,0 16px 45px #0003;backdrop-filter:blur(8px)}.launch-panel-label{margin:0;color:#70dcff;font-size:.64rem;font-weight:900;letter-spacing:.15em}.launch-panel-phase{margin:6px 0 0;color:#b9c8da;font-size:.61rem;letter-spacing:.11em}.launch-system-list{display:grid;gap:11px;margin-top:17px}.launch-system-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:#93a7bf;font-size:.59rem;letter-spacing:.06em}.launch-system-list i{width:12px;height:12px;border:1px solid #35526e;border-radius:50%;box-shadow:inset 0 0 0 3px #020914}.launch-system-list strong{color:#4f657b;font-size:.54rem}.launch-system-list>div.is-online{color:#f4f9ff}.launch-system-list>div.is-online i{border-color:#35e3b0;background:#35e3b0;box-shadow:0 0 13px #35e3b0c7,inset 0 0 0 3px #020914}.launch-system-list>div.is-online strong{color:#35e3b0}.launch-hud-panel p:not(.launch-panel-label):not(.launch-panel-phase){color:#acbdd1;font-size:.7rem;line-height:1.6}.launch-hud-panel>strong{color:#69ddff;font-size:.55rem;letter-spacing:.13em}.launch-signal-line{height:34px;margin:11px 0;background:linear-gradient(90deg,transparent,rgba(71,213,255,.7),transparent) center / 100% 1px no-repeat;opacity:.6}.launch-core-stage{position:relative;min-height:590px;pointer-events:none}.launch-identity-copy{position:absolute;top:39%;left:50%;width:min(620px,94%);transform:translate(-50%,-50%);text-align:center;text-shadow:0 6px 24px rgba(0,0,0,.98)}.launch-identity-copy h1{margin:0;color:#fff;font-size:clamp(3.4rem,7vw,7.3rem);font-weight:950;line-height:.94;letter-spacing:.015em;-webkit-text-stroke:2px rgba(0,4,12,.96);paint-order:stroke fill}.launch-identity-copy p{margin:15px 0 0;color:#f6ce73;font-size:clamp(.7rem,1.3vw,.95rem);font-weight:900;letter-spacing:.2em}.launch-identity-copy>strong{display:inline-flex;margin-top:14px;padding:9px 17px;border:1px solid rgba(82,209,255,.76);border-radius:9px;color:#69e0ff;background:#021836f0;box-shadow:0 0 24px #28a9ff33;font-size:.74rem;letter-spacing:.11em}.launch-experience-badge{position:absolute;left:50%;bottom:4%;display:grid;justify-items:center;min-width:215px;padding:11px 20px;border:1px solid rgba(246,200,106,.44);border-radius:12px;color:#f6cf79;background:#391f0575;transform:translate(-50%)}.launch-experience-badge b{font-size:2.55rem;line-height:1}.launch-experience-badge span{margin-top:3px;font-size:.56rem;font-weight:900;letter-spacing:.14em}.launch-pad-control{display:grid;justify-items:center;gap:10px;padding:0 22px 13px}.genesis-launch-button{display:grid;justify-items:center;gap:3px;min-width:min(390px,calc(100vw - 44px));padding:12px 30px;border:1px solid #54cfff;border-radius:12px;color:#fff;background:linear-gradient(145deg,#2276ffa3,#0468967d);box-shadow:0 0 36px #40beff4d,inset 0 0 22px #82dcff1a;cursor:pointer;animation:unified-launch-pulse 1.8s ease-in-out infinite}.genesis-launch-button:disabled{opacity:.42;cursor:wait;animation:none}.genesis-launch-button span{font-size:1.13rem;font-weight:900;letter-spacing:.1em}.genesis-launch-button small{color:#b8eaff;font-size:.56rem;font-weight:850;letter-spacing:.13em}.launch-pad-progress{width:min(720px,100%);display:grid;gap:7px}.launch-pad-progress>div:first-child{display:flex;justify-content:space-between;color:#64dcff;font-size:.59rem;font-weight:900;letter-spacing:.1em}.launch-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#2a394eb8}.launch-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e5fff,#37b9ff,#64e3ff);box-shadow:0 0 18px #40cdffa8;transition:width .26s ease}.launch-destination-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 22px;border:1px solid rgba(70,177,255,.18);border-radius:14px;background:#020a1bc7;backdrop-filter:blur(8px)}.launch-destination-strip div{min-height:67px;display:grid;align-content:center;padding:12px;border-right:1px solid rgba(70,177,255,.1)}.launch-destination-strip div:last-child{border-right:0}.launch-destination-strip strong{color:#d9e6f6;font-size:.55rem;letter-spacing:.05em}.launch-destination-strip small{margin-top:5px;color:#7f93ac;font-size:.53rem}.launch-pad-footer{padding:12px;color:#7d91aa;font-size:.56rem;letter-spacing:.2em;text-align:center}@keyframes unified-launch-pulse{0%,to{box-shadow:0 0 25px #40beff3d,inset 0 0 18px #7dd3fc14}50%{box-shadow:0 0 54px #40beff85,inset 0 0 28px #7dd3fc26}}@media(max-width:1080px){.launch-pad-layout{grid-template-columns:minmax(210px,.72fr) minmax(430px,1.4fr)}.launch-pad-column:last-child{grid-column:1 / -1;flex-direction:row}.launch-pad-column:last-child>*{flex:1}.launch-destination-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.launch-pad-topline{grid-template-columns:1fr;gap:5px;padding:10px 14px;text-align:center}.launch-live-status{justify-content:center}.launch-pad-layout{display:block;padding:12px}.launch-pad-column{display:grid}.launch-hud-panel{margin-bottom:12px}.launch-core-stage{min-height:680px}.launch-identity-copy h1{font-size:clamp(3rem,16vw,5rem)}.launch-pad-column:last-child{display:grid}.launch-destination-strip{grid-template-columns:1fr;margin:0 12px}.launch-destination-strip div{border-right:0;border-bottom:1px solid rgba(70,177,255,.1)}}.launch-pad-control{position:relative;z-index:12;pointer-events:auto}.genesis-launch-button{position:relative;z-index:13;pointer-events:auto;touch-action:manipulation}.genesis-launch-button:not(:disabled){cursor:pointer}.genesis-cinematic{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow:hidden;color:#eaf6ff;background:radial-gradient(circle at 50% 48%,rgba(20,55,130,.08),transparent 18%),#00030a;opacity:1;visibility:visible;transition:opacity .8s ease,visibility .8s ease}.genesis-cinematic.is-complete{opacity:0;visibility:hidden;pointer-events:none}.genesis-cinematic.is-hidden{display:none}.cinematic-grid{position:absolute;inset:-30%;opacity:.16;background:linear-gradient(rgba(50,150,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(50,150,255,.12) 1px,transparent 1px);background-size:55px 55px;transform:perspective(800px) rotateX(66deg) translateY(36%);mask-image:radial-gradient(circle,black,transparent 68%);animation:cinematic-grid-drift 12s linear infinite}.cinematic-pulse{position:absolute;width:18px;height:18px;border:2px solid #67e8f9;border-radius:50%;opacity:0;box-shadow:0 0 35px #38bdf8,0 0 90px #2563ebe6}.cinematic-pulse.pulse-active{animation:cinematic-energy-pulse 1.1s ease-out}.cinematic-copy{position:relative;z-index:2;display:grid;justify-items:center;width:min(760px,calc(100vw - 40px));text-align:center}.cinematic-copy>p:first-child{margin:0;color:#64d9ff;font-size:.67rem;font-weight:900;letter-spacing:.23em}.cinematic-copy h1{margin:15px 0 0;color:#f4f8ff;font-size:clamp(2.7rem,8vw,6.8rem);font-weight:950;line-height:.95;letter-spacing:.025em;text-shadow:0 0 36px rgba(59,130,246,.25);transition:opacity .26s ease,transform .26s ease}#cinematic-message{max-width:650px;margin:16px 0 0;color:#93a8c0;font-size:clamp(.75rem,1.7vw,1rem);line-height:1.55;letter-spacing:.06em}.cinematic-progress-track{width:min(520px,90vw);height:4px;margin-top:28px;overflow:hidden;border-radius:999px;background:#374b6670}.cinematic-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e5fff,#38bdf8,#67e8f9);box-shadow:0 0 18px #38bdf8c7;transition:width .7s cubic-bezier(.22,1,.36,1)}.cinematic-corner{position:absolute;z-index:3;display:grid;gap:4px;padding:14px 17px;border:1px solid rgba(74,190,255,.16);border-radius:11px;background:#020a1a8a;color:#66819f;font-size:.55rem;letter-spacing:.13em}.cinematic-corner strong{color:#65dbff;font-size:.61rem}.corner-top-left{top:24px;left:24px}.corner-top-right{top:24px;right:24px;text-align:right}.skip-cinematic-button{position:absolute;right:25px;bottom:24px;z-index:4;min-width:0;padding:9px 13px;border:1px solid rgba(97,180,230,.25);border-radius:9px;color:#8ca4be;background:#020a1899;box-shadow:none;font-size:.62rem;font-weight:750;letter-spacing:.08em;cursor:pointer;animation:none}.skip-cinematic-button:hover{color:#e1f5ff;border-color:#67e8f98c}.genesis-launch-pad.cinematic-pending .cinematic-ui,.genesis-launch-pad.cinematic-pending .cinematic-identity,.genesis-launch-pad.cinematic-pending .launch-experience-badge{opacity:0;transform:translateY(22px);pointer-events:none}.cinematic-ui,.cinematic-identity,.launch-experience-badge{transition:opacity .75s ease,transform .85s cubic-bezier(.22,1,.36,1)}.genesis-launch-pad.cinematic-complete .cinematic-ui,.genesis-launch-pad.cinematic-complete .cinematic-identity,.genesis-launch-pad.cinematic-complete .launch-experience-badge{opacity:1;transform:translateY(0)}.genesis-launch-pad.cinematic-complete .cinematic-delay-5{transition-delay:.1s}.genesis-launch-pad.cinematic-complete .cinematic-delay-6{transition-delay:.23s}.genesis-launch-pad.cinematic-complete .cinematic-delay-7{transition-delay:.36s}.genesis-launch-pad.cinematic-complete .cinematic-delay-8{transition-delay:.49s}.genesis-launch-pad.cinematic-complete .cinematic-delay-9{transition-delay:.62s}.genesis-launch-pad.cinematic-complete .cinematic-delay-10{transition-delay:.75s}@keyframes cinematic-energy-pulse{0%{opacity:0;transform:scale(.2)}16%{opacity:1}to{opacity:0;transform:scale(48);border-width:1px}}@keyframes cinematic-grid-drift{to{transform:perspective(800px) rotateX(66deg) translateY(36%) translate(55px)}}@media(max-width:680px){.cinematic-corner{display:none}.skip-cinematic-button{right:50%;bottom:18px;transform:translate(50%)}}@media(prefers-reduced-motion:reduce){.cinematic-grid,.cinematic-pulse,.genesis-launch-button{animation:none!important}.cinematic-ui,.cinematic-identity,.launch-experience-badge{transition-duration:1ms!important;transition-delay:0ms!important}}.genesis-launch-pad .launch-identity-copy{position:fixed;z-index:8;top:43%;left:50%;width:min(680px,72vw);transform:translate(-50%,-50%);pointer-events:none}.genesis-launch-pad.cinematic-pending .launch-identity-copy{transform:translate(-50%,calc(-50% + 22px))}.genesis-launch-pad.cinematic-complete .launch-identity-copy{transform:translate(-50%,-50%)}.boot-core-identity{position:absolute;z-index:5;top:49%;left:50%;display:grid;justify-items:center;width:min(540px,86%);padding:18px 24px 16px;border:1px solid rgba(67,198,255,.52);border-radius:17px;background:linear-gradient(145deg,#010818f0,#02122be0);box-shadow:0 0 44px #2563eb38,inset 0 0 30px #38bdf80d;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.boot-core-identity h2{margin:0;color:#fff;font-size:clamp(2rem,4.5vw,4.25rem);font-weight:950;line-height:.92;letter-spacing:.018em;-webkit-text-stroke:2px rgba(0,4,14,.98);paint-order:stroke fill;text-shadow:0 5px 20px rgba(0,0,0,1),0 0 20px rgba(37,99,235,.38)}.boot-core-identity p{margin:13px 0 0;color:#f7d37b;font-size:clamp(.62rem,1vw,.82rem);font-weight:900;letter-spacing:.18em;text-shadow:0 3px 10px rgba(0,0,0,1)}.boot-core-identity strong{display:inline-flex;margin-top:12px;padding:8px 15px;border:1px solid rgba(82,209,255,.82);border-radius:9px;color:#77e5ff;background:#021c40fa;box-shadow:0 0 20px #38bdf833;font-size:clamp(.58rem,.9vw,.72rem);font-weight:950;letter-spacing:.11em}.identity-core-stage-copy,.boot-experience-badge{z-index:7}@media(max-width:1080px){.genesis-launch-pad .launch-identity-copy{top:42%;width:min(620px,68vw)}.boot-core-identity{top:48%;width:min(460px,84%)}}@media(max-width:760px){.genesis-launch-pad .launch-identity-copy{position:absolute;top:42%;width:92%}.boot-core-identity{top:50%;width:88%;padding:16px 14px 14px}.boot-core-identity h2{font-size:clamp(2rem,12vw,3.6rem)}}.legacy-launch-ui{display:none!important}.arrival-corridor{position:absolute;inset:0;overflow:hidden;perspective:900px;background:radial-gradient(ellipse at 50% 45%,rgba(21,69,150,.12),transparent 34%),linear-gradient(180deg,#01040b,#020916 65%,#01030a)}.corridor-ceiling{position:absolute;top:-8%;left:12%;width:76%;height:42%;border-left:1px solid rgba(61,168,255,.14);border-right:1px solid rgba(61,168,255,.14);background:repeating-linear-gradient(90deg,transparent 0 9%,rgba(57,152,255,.08) 9% 9.4%);transform:perspective(700px) rotateX(-62deg);transform-origin:50% 0}.corridor-wall{position:absolute;top:0;width:33%;height:100%;opacity:.68;background:repeating-linear-gradient(180deg,#112d523d 0 8%,#01061066 8% 16%)}.corridor-wall-left{left:0;clip-path:polygon(0 0,100% 20%,100% 80%,0 100%)}.corridor-wall-right{right:0;clip-path:polygon(0 20%,100% 0,100% 100%,0 80%)}.corridor-floor{position:absolute;left:18%;bottom:-18%;width:64%;height:66%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6%;transform:perspective(700px) rotateX(66deg);transform-origin:50% 100%}.corridor-floor span{align-self:stretch;border-radius:999px;background:linear-gradient(180deg,#38bdf80d,#38bdf8eb,#2563eb14);box-shadow:0 0 22px #38bdf87a;opacity:.1;animation:corridor-light-online 3.4s ease-in-out infinite}.corridor-floor span:nth-child(2){animation-delay:.16s}.corridor-floor span:nth-child(3){animation-delay:.32s}.corridor-floor span:nth-child(4){animation-delay:.48s}.corridor-floor span:nth-child(5){animation-delay:.64s}.corridor-floor span:nth-child(6){animation-delay:.8s}.corridor-floor span:nth-child(7){animation-delay:.96s}.corridor-floor span:nth-child(8){animation-delay:1.12s}.blast-door{position:absolute;z-index:1;top:7%;width:50.5%;height:86%;border:1px solid rgba(67,168,245,.18);background:linear-gradient(135deg,#07111f,#0a1c34 46%,#020711 47% 53%,#0a1c34 54%,#07111f);box-shadow:inset 0 0 70px #2164be14,0 0 50px #000c;transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.blast-door-left{left:0;transform-origin:0 50%}.blast-door-right{right:0;transform-origin:100% 50%}.door-seam{position:absolute;z-index:2;top:10%;bottom:10%;left:calc(50% - 2px);width:4px;background:#39c9ff;box-shadow:0 0 18px #38bdf8,0 0 48px #2563ebb3;opacity:.3;transition:opacity .5s ease,transform 1.1s ease}.genesis-launch-pad.doors-opening .blast-door-left{transform:translate(-96%)}.genesis-launch-pad.doors-opening .blast-door-right{transform:translate(96%)}.genesis-launch-pad.doors-opening .door-seam{opacity:1;transform:scaleY(1.12)}.flight-operations-screen{z-index:94;background:radial-gradient(circle at 50% 42%,rgba(24,78,165,.14),transparent 34%),#01050ff0;backdrop-filter:blur(7px)}.flight-operations-frame{width:min(1420px,calc(100vw - 36px));min-height:min(850px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(65,184,255,.32);border-radius:20px;background:linear-gradient(145deg,#041128f5,#010714eb);box-shadow:0 34px 110px #000000a8}.flight-operations-topline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 20px;border-bottom:1px solid rgba(65,184,255,.16);color:#77dcff;font-size:.61rem;font-weight:900;letter-spacing:.13em}.flight-operations-topline strong{color:#e4f3ff;text-align:center}.flight-operations-topline span:last-child{text-align:right}.flight-operations-layout{min-height:0;display:grid;grid-template-columns:minmax(235px,.72fr) minmax(420px,1.55fr) minmax(235px,.72fr);gap:16px;padding:17px}.flight-ops-panel{align-self:stretch;padding:18px;border:1px solid rgba(65,184,255,.19);border-radius:14px;background:#020b1db8}.flight-ops-panel>strong{display:block;margin-top:12px;color:#f4f8ff;font-size:.84rem;letter-spacing:.06em}.flight-ops-panel>p:not(.eyebrow){color:#9db0c7;font-size:.7rem;line-height:1.58}.flight-ops-systems{display:grid;align-content:center;gap:14px;min-height:360px}.flight-ops-systems>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#8298b2;font-size:.65rem;letter-spacing:.06em}.flight-ops-systems i{width:13px;height:13px;border:1px solid #35526e;border-radius:50%;box-shadow:inset 0 0 0 3px #020914}.flight-ops-systems strong{color:#50667d;font-size:.58rem}.flight-ops-systems>div.is-online{color:#f2f8ff}.flight-ops-systems>div.is-online i{border-color:#35e3b0;background:#35e3b0;box-shadow:0 0 13px #35e3b0c7,inset 0 0 0 3px #020914}.flight-ops-systems>div.is-online strong{color:#35e3b0}.flight-ops-vehicle{position:relative;min-height:570px;overflow:hidden;border:1px solid rgba(67,179,255,.12);border-radius:15px;background:radial-gradient(circle at 50% 42%,rgba(31,103,217,.15),transparent 32%),linear-gradient(180deg,#040e22b8,#01050feb)}.flight-ops-robot{position:absolute;top:46%;left:50%;width:190px;height:190px;transform:translate(-50%,-50%) scale(.92);animation:flight-robot-hover 2.8s ease-in-out infinite}.flight-robot-core{position:absolute;top:55px;left:55px;width:80px;height:80px;border:2px solid #5ed9ff;border-radius:46% 54% 52% 48%;background:radial-gradient(circle,#67e8f9cc,#2563eb57 34%,#020c1ef2 70%);box-shadow:0 0 38px #38bdf880,inset 0 0 30px #38bdf833}.flight-robot-arm{position:absolute;top:94px;left:94px;width:90px;height:5px;transform-origin:0 50%;border-radius:999px;background:linear-gradient(90deg,#52d8ff,#204e9c 58%,transparent);box-shadow:0 0 12px #38bdf894}.flight-robot-arm:after{content:"";position:absolute;top:-7px;right:0;width:18px;height:18px;border:1px solid #62e1ff;border-radius:50%;background:#04122ceb}.flight-robot-arm.arm-one{transform:rotate(0)}.flight-robot-arm.arm-two{transform:rotate(120deg)}.flight-robot-arm.arm-three{transform:rotate(240deg)}.flight-thruster{position:absolute;top:143px;width:18px;height:55px;opacity:.2;background:linear-gradient(180deg,#e8fbff,#38bdf8 28%,#2563eb00);filter:drop-shadow(0 0 12px rgba(56,189,248,.8));transition:opacity .5s ease}.thruster-one{left:63px}.thruster-two{right:63px}.flight-ready .flight-thruster{opacity:1}.runway-lights{position:absolute;left:15%;right:15%;bottom:7%;display:grid;grid-template-columns:repeat(8,1fr);gap:8%}.runway-lights span{height:7px;border-radius:999px;background:#1c436b;box-shadow:0 0 5px #38bdf833}.flight-ready .runway-lights span{background:#67e8f9;box-shadow:0 0 18px #38bdf8d1}.hangar-door{position:absolute;z-index:4;top:0;width:51%;height:100%;background:linear-gradient(135deg,#051022fa,#0b2343fa);transition:transform 1.4s cubic-bezier(.65,0,.35,1)}.hangar-door-left{left:0}.hangar-door-right{right:0}.hangar-open .hangar-door-left{transform:translate(-102%)}.hangar-open .hangar-door-right{transform:translate(102%)}.flight-ops-log{min-height:300px;max-height:390px;overflow-y:auto;margin-top:15px;padding:13px;border:1px solid rgba(65,184,255,.12);border-radius:10px;background:#010612bd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.flight-ops-log>div{display:flex;gap:8px;margin-bottom:9px;color:#cbd8e8;font-size:.65rem}.flight-ops-log span{color:#42e5a7}.flight-ops-footer{display:grid;gap:9px;padding:15px 20px 18px;border-top:1px solid rgba(65,184,255,.14);text-align:center}.flight-ops-progress{height:8px;overflow:hidden;border-radius:999px;background:#2a394eb8}.flight-ops-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e5fff,#37b9ff,#64e3ff);box-shadow:0 0 18px #40cdffa8;transition:width .3s ease}.flight-ops-footer>strong{color:#69ddff;font-size:.62rem;letter-spacing:.11em}@keyframes corridor-light-online{0%,12%{opacity:.08}34%,72%{opacity:.92}to{opacity:.14}}@keyframes flight-robot-hover{0%,to{transform:translate(-50%,-50%) translateY(3px) scale(.92)}50%{transform:translate(-50%,-50%) translateY(-7px) scale(.95)}}@media(max-width:980px){.flight-operations-layout{grid-template-columns:1fr 1.4fr}.flight-operations-layout .flight-ops-panel:last-child{grid-column:1 / -1}}@media(max-width:720px){.flight-operations-frame{width:calc(100vw - 14px);min-height:calc(100vh - 14px);overflow-y:auto}.flight-operations-topline{grid-template-columns:1fr;gap:4px;padding:9px 14px;text-align:center}.flight-operations-topline span:last-child{text-align:center}.flight-operations-layout{display:block}.flight-ops-panel,.flight-ops-vehicle{margin-bottom:12px}.flight-ops-systems{min-height:0}.flight-ops-vehicle{min-height:470px}}#genesis-launch-pad.is-hidden,#boot-screen.is-hidden,#hangar-screen.is-hidden{display:none!important}#boot-continue{pointer-events:auto;touch-action:manipulation}.launch-screen,.launch-panel,.launch-actions{display:none!important}.command-ambient-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.command-orbit-data{position:absolute;min-width:145px;display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(73,188,255,.22);border-radius:10px;background:#021026c2;box-shadow:0 0 28px #2563eb1f;backdrop-filter:blur(5px);animation:command-data-float 4.2s ease-in-out infinite}.command-orbit-data span{color:#7b95b2;font-size:.52rem;font-weight:900;letter-spacing:.12em}.command-orbit-data strong{color:#6df;font-size:.59rem;letter-spacing:.08em}.orbit-data-a{top:14%;left:4%}.orbit-data-b{top:20%;right:4%;animation-delay:.8s}.orbit-data-c{bottom:19%;left:5%;animation-delay:1.4s}.orbit-data-d{right:5%;bottom:17%;animation-delay:2s}.facility-ai-strip{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 18px 13px;padding:12px 15px;border:1px solid rgba(71,184,255,.2);border-radius:12px;background:linear-gradient(90deg,#020a1bdb,#061f439e,#020a1bdb)}.facility-ai-strip span{display:block;color:#65dcff;font-size:.56rem;font-weight:900;letter-spacing:.14em}.facility-ai-strip strong{display:block;margin-top:4px;color:#dbe8f5;font-size:.69rem;letter-spacing:.045em}.facility-ai-signal{display:flex;align-items:end;gap:3px;height:24px}.facility-ai-signal i{width:3px;height:7px;border-radius:999px;background:#57d7ff;box-shadow:0 0 8px #38bdf8ad;animation:facility-signal 1s ease-in-out infinite}.facility-ai-signal i:nth-child(2){animation-delay:.08s}.facility-ai-signal i:nth-child(3){animation-delay:.16s}.facility-ai-signal i:nth-child(4){animation-delay:.24s}.facility-ai-signal i:nth-child(5){animation-delay:.32s}.facility-ai-signal i:nth-child(6){animation-delay:.4s}.facility-ai-signal i:nth-child(7){animation-delay:.48s}.facility-ai-signal i:nth-child(8){animation-delay:.56s}.flight-ops-hologram{position:absolute;z-index:5;top:18px;left:50%;min-width:210px;display:grid;justify-items:center;gap:3px;padding:9px 15px;border:1px solid rgba(75,198,255,.36);border-radius:10px;background:#021632d6;transform:translate(-50%);box-shadow:0 0 28px #38bdf82e}.flight-ops-hologram span{color:#7d9ab8;font-size:.53rem;font-weight:900;letter-spacing:.13em}.flight-ops-hologram strong{color:#70e3ff;font-size:.66rem;letter-spacing:.11em}.flight-ops-energy-field{position:absolute;z-index:1;top:50%;left:50%;width:310px;height:310px;border:1px solid rgba(74,183,255,.18);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #2563eb1c,inset 0 0 55px #38bdf80a;animation:flight-energy-rotate 12s linear infinite}.flight-ops-energy-field:before,.flight-ops-energy-field:after{content:"";position:absolute;inset:12%;border:1px dashed rgba(56,189,248,.24);border-radius:50%}.flight-ops-energy-field:after{inset:27%;border-style:solid;border-color:#8b5cf633}.flight-ready .flight-ops-energy-field{border-color:#67e8f97a;box-shadow:0 0 75px #38bdf83d,inset 0 0 70px #38bdf814}@keyframes command-data-float{50%{transform:translateY(-8px)}}@keyframes facility-signal{0%,to{height:6px;opacity:.35}50%{height:23px;opacity:1}}@keyframes flight-energy-rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:720px){.command-ambient-layer{display:none}.facility-ai-strip{grid-template-columns:1fr}.facility-ai-signal{display:none}.flight-ops-energy-field{width:245px;height:245px}}.service-arm{position:absolute;z-index:6;top:43%;width:140px;height:44px;pointer-events:none;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .6s ease}.service-arm-left{left:2%;transform:translate(-24px) rotate(-8deg)}.service-arm-right{right:2%;transform:scaleX(-1) translate(-24px) rotate(-8deg)}.service-arm-segment{position:absolute;top:16px;left:0;width:112px;height:12px;border:1px solid rgba(86,193,255,.42);border-radius:6px;background:linear-gradient(90deg,#07182e,#17447a,#07182e);box-shadow:0 0 18px #38bdf829}.service-arm-joint{position:absolute;top:8px;right:18px;width:28px;height:28px;border:2px solid #52d7ff;border-radius:50%;background:#06172c;box-shadow:0 0 18px #38bdf86b}.service-arm-tool{position:absolute;top:13px;right:-2px;width:28px;height:18px;border:1px solid #61defc;border-radius:4px;background:linear-gradient(90deg,#123760,#55d8ff);box-shadow:0 0 12px #38bdf88c}.service-arms-active .service-arm-left{animation:service-arm-calibrate-left 1.5s ease-in-out infinite alternate}.service-arms-active .service-arm-right{animation:service-arm-calibrate-right 1.5s ease-in-out infinite alternate}.docking-clamp{position:absolute;z-index:6;bottom:19%;width:88px;height:26px;border:1px solid rgba(87,198,255,.44);background:linear-gradient(180deg,#0c2647,#061326);box-shadow:0 0 20px #38bdf826;transition:transform .85s cubic-bezier(.65,0,.35,1),opacity .6s ease}.docking-clamp-left{left:28%;clip-path:polygon(0 0,100% 0,84% 100%,0 100%)}.docking-clamp-right{right:28%;clip-path:polygon(0 0,100% 0,100% 100%,16% 100%)}.clamps-released .docking-clamp-left{transform:translate(-115px);opacity:.2}.clamps-released .docking-clamp-right{transform:translate(115px);opacity:.2}.scanner-sweep{position:absolute;z-index:4;top:18%;left:50%;width:280px;height:280px;border:2px solid transparent;border-top-color:#67e8f9c7;border-radius:50%;opacity:0;transform:translate(-50%)}.scanner-active .scanner-sweep{opacity:1;animation:flight-scanner-sweep 1.4s linear infinite}.launch-countdown{position:absolute;z-index:8;left:50%;bottom:14%;display:grid;justify-items:center;gap:4px;min-width:180px;padding:10px 18px;border:1px solid rgba(74,197,255,.32);border-radius:10px;background:#010d20e0;transform:translate(-50%);box-shadow:0 0 28px #2563eb2b}.launch-countdown span{color:#8099b6;font-size:.52rem;font-weight:900;letter-spacing:.14em}.launch-countdown strong{color:#71e4ff;font-size:1rem;letter-spacing:.12em}.countdown-pulse .launch-countdown{animation:launch-countdown-pulse .65s ease both}.flight-ops-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 17px 14px}.flight-ops-status-grid>div{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(64,177,255,.16);border-radius:9px;background:#020b1db8}.flight-ops-status-grid span{color:#7189a5;font-size:.5rem;font-weight:900;letter-spacing:.12em}.flight-ops-status-grid strong{color:#67dcff;font-size:.59rem;letter-spacing:.08em}.vehicle-launching .flight-ops-robot{animation:explorer-launch 1.45s cubic-bezier(.32,0,.67,0) forwards}.vehicle-launching .flight-ops-vehicle{animation:launch-camera-shake .22s linear infinite}.vehicle-launching .flight-thruster{height:110px;opacity:1}@keyframes service-arm-calibrate-left{to{transform:translate(20px) rotate(4deg)}}@keyframes service-arm-calibrate-right{to{transform:scaleX(-1) translate(20px) rotate(4deg)}}@keyframes flight-scanner-sweep{to{transform:translate(-50%) rotate(360deg)}}@keyframes launch-countdown-pulse{0%{transform:translate(-50%) scale(.82);opacity:.35}55%{transform:translate(-50%) scale(1.12);opacity:1}to{transform:translate(-50%) scale(1)}}@keyframes explorer-launch{0%{transform:translate(-50%,-50%) scale(.95)}35%{transform:translate(-50%,-47%) scale(.97)}to{transform:translate(-50%,-230%) scale(.62);opacity:.18}}@keyframes launch-camera-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-2px)}}@media(max-width:860px){.flight-ops-status-grid{grid-template-columns:1fr 1fr}.service-arm{transform:scale(.78)}.service-arm-right{transform:scaleX(-1) scale(.78)}}@media(max-width:620px){.flight-ops-status-grid{grid-template-columns:1fr}.service-arm{display:none}.docking-clamp-left{left:19%}.docking-clamp-right{right:19%}}.verse-arrival-screen{position:fixed;inset:0;z-index:95;display:grid;place-items:center;overflow:hidden;padding:22px;color:#edf7ff;background:radial-gradient(circle at 50% 46%,rgba(34,92,204,.18),transparent 31%),linear-gradient(180deg,#01040c,#020817 72%,#01030a)}.verse-arrival-screen.is-hidden{display:none!important}.verse-starfield{position:absolute;inset:0;overflow:hidden;perspective:500px}.verse-starfield span{position:absolute;top:50%;left:50%;width:3px;height:45vh;border-radius:999px;background:linear-gradient(180deg,transparent,#8be6ff,transparent);opacity:.58;transform-origin:50% 0;animation:verse-star-flight 1.6s linear infinite}.verse-starfield span:nth-child(1){transform:translate(-50%,-50%) rotate(0) translateY(-18vh)}.verse-starfield span:nth-child(2){transform:translate(-50%,-50%) rotate(30deg) translateY(-24vh);animation-delay:-.2s}.verse-starfield span:nth-child(3){transform:translate(-50%,-50%) rotate(60deg) translateY(-20vh);animation-delay:-.4s}.verse-starfield span:nth-child(4){transform:translate(-50%,-50%) rotate(90deg) translateY(-26vh);animation-delay:-.6s}.verse-starfield span:nth-child(5){transform:translate(-50%,-50%) rotate(120deg) translateY(-22vh);animation-delay:-.8s}.verse-starfield span:nth-child(6){transform:translate(-50%,-50%) rotate(150deg) translateY(-27vh);animation-delay:-1s}.verse-starfield span:nth-child(7){transform:translate(-50%,-50%) rotate(180deg) translateY(-19vh);animation-delay:-1.2s}.verse-starfield span:nth-child(8){transform:translate(-50%,-50%) rotate(210deg) translateY(-25vh);animation-delay:-.3s}.verse-starfield span:nth-child(9){transform:translate(-50%,-50%) rotate(240deg) translateY(-21vh);animation-delay:-.5s}.verse-starfield span:nth-child(10){transform:translate(-50%,-50%) rotate(270deg) translateY(-28vh);animation-delay:-.7s}.verse-starfield span:nth-child(11){transform:translate(-50%,-50%) rotate(300deg) translateY(-23vh);animation-delay:-.9s}.verse-starfield span:nth-child(12){transform:translate(-50%,-50%) rotate(330deg) translateY(-26vh);animation-delay:-1.1s}.verse-arrival-core{position:relative;z-index:3;width:min(920px,100%);display:grid;justify-items:center;padding:25px;border:1px solid rgba(70,189,255,.27);border-radius:20px;background:linear-gradient(145deg,#031027eb,#010714e0);box-shadow:0 34px 110px #0000009e,inset 0 0 70px #38bdf809;backdrop-filter:blur(8px);text-align:center;transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}.verse-arrival-core h2{margin:10px 0 0;color:#f4f9ff;font-size:clamp(2rem,5vw,4.6rem);line-height:.98;letter-spacing:.025em}.verse-arrival-core>p:not(.eyebrow){max-width:700px;color:#9cb0c8;font-size:clamp(.72rem,1.4vw,.95rem);line-height:1.55}.verse-route-map{position:relative;width:300px;height:230px;margin:18px 0}.route-node{position:absolute;z-index:2;width:17px;height:17px;border:1px solid #68e0ff;border-radius:50%;background:#06162e;box-shadow:0 0 16px #38bdf8ad}.route-center{top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;border-color:#f6cf79;box-shadow:0 0 28px #f6cf797a}.route-a{top:4%;left:46%}.route-b{top:22%;right:6%}.route-c{right:10%;bottom:12%}.route-d{bottom:0;left:46%}.route-e{left:8%;bottom:14%}.route-f{top:22%;left:5%}.route-line{position:absolute;z-index:1;top:50%;left:50%;width:118px;height:1px;background:linear-gradient(90deg,rgba(56,189,248,.75),transparent);transform-origin:0 50%;opacity:.38}.route-line-a{transform:rotate(-90deg)}.route-line-b{transform:rotate(-31deg)}.route-line-c{transform:rotate(34deg)}.route-line-d{transform:rotate(90deg)}.route-line-e{transform:rotate(146deg)}.route-line-f{transform:rotate(210deg)}.verse-ready .route-node{animation:route-node-ready 1.2s ease-in-out infinite}.verse-destination-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.verse-destination-grid>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(64,177,255,.13);border-radius:9px;background:#020a1b9e;color:#8da2bb;font-size:.58rem;letter-spacing:.05em;text-align:left}.verse-destination-grid i{width:11px;height:11px;border:1px solid #34536f;border-radius:50%;box-shadow:inset 0 0 0 3px #020914}.verse-destination-grid strong{color:#4f667d;font-size:.53rem}.verse-destination-grid>div.is-online{color:#edf7ff}.verse-destination-grid>div.is-online i{border-color:#36e4af;background:#36e4af;box-shadow:0 0 12px #36e4afb8,inset 0 0 0 3px #020914}.verse-destination-grid>div.is-online strong{color:#36e4af}.verse-arrival-progress{width:100%;display:grid;gap:7px;margin-top:16px}.verse-arrival-progress>div:first-child{display:flex;justify-content:space-between;color:#65dcff;font-size:.58rem;font-weight:900;letter-spacing:.1em}.verse-arrival-track{height:8px;overflow:hidden;border-radius:999px;background:#2a394eb8}.verse-arrival-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e5fff,#37b9ff,#64e3ff);box-shadow:0 0 18px #40cdffa8;transition:width .28s ease}.verse-aura-briefing{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:13px;padding:11px 13px;border:1px solid rgba(139,92,246,.2);border-radius:10px;background:linear-gradient(90deg,#1a0f3c80,#020f26c7);text-align:left}.verse-aura-briefing span{color:#b79aff;font-size:.58rem;font-weight:950;letter-spacing:.15em}.verse-aura-briefing strong{color:#dce8f5;font-size:.66rem}.verse-reveal .verse-arrival-core{opacity:0;transform:scale(1.06) translateY(-10px)}@keyframes verse-star-flight{0%{opacity:0;filter:blur(2px)}20%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%) scaleY(1.8)}}@keyframes route-node-ready{50%{transform:scale(1.3);box-shadow:0 0 24px #38bdf8d9}}@media(max-width:680px){.verse-arrival-core{padding:18px 14px}.verse-route-map{width:240px;height:190px}.verse-destination-grid,.verse-aura-briefing{grid-template-columns:1fr}}.hud-divider{height:1px;margin:7px 0;background:linear-gradient(90deg,transparent,rgba(73,190,255,.28),transparent)}.living-telemetry strong{color:#73e2ff}.verse-activity-ticker{position:fixed;z-index:18;right:22px;bottom:21px;width:min(410px,calc(100vw - 44px));display:grid;gap:5px;padding:12px 15px;border:1px solid rgba(71,190,255,.25);border-radius:11px;background:linear-gradient(145deg,#020b1de6,#051f42c2);box-shadow:0 18px 45px #0000005c,inset 0 0 25px #38bdf809;backdrop-filter:blur(8px);pointer-events:none}.verse-activity-ticker.is-hidden{display:none}.verse-activity-ticker span{color:#6edfff;font-size:.53rem;font-weight:950;letter-spacing:.14em}.verse-activity-ticker strong{color:#d9e8f7;font-size:.66rem;line-height:1.45;letter-spacing:.035em}.verse-activity-ticker.activity-pulse{animation:verse-activity-pulse 1.25s ease both}@keyframes verse-activity-pulse{0%{opacity:.55;transform:translateY(8px) scale(.97)}45%{opacity:1;transform:translateY(0) scale(1.02);box-shadow:0 18px 52px #0006,0 0 30px #38bdf82e}to{transform:translateY(0) scale(1)}}@media(max-width:720px){.verse-activity-ticker{right:12px;bottom:12px;width:calc(100vw - 24px)}.living-telemetry{display:none}}.destination-telemetry strong{color:#9adfff}.destination-telemetry .facility-active{color:#f6cf79;text-shadow:0 0 12px rgba(246,207,121,.34)}.facility-arrival-banner{position:fixed;z-index:19;top:84px;left:50%;width:min(520px,calc(100vw - 36px));display:grid;gap:8px;padding:13px 16px;border:1px solid rgba(77,194,255,.3);border-radius:12px;background:linear-gradient(145deg,#020c1feb,#08254cc2);box-shadow:0 20px 58px #00000070,0 0 35px #38bdf81a;backdrop-filter:blur(9px);transform:translate(-50%);pointer-events:none}.facility-arrival-banner.is-hidden{display:none}.facility-arrival-banner>div{display:flex;justify-content:space-between;align-items:center;gap:14px}.facility-arrival-banner span{color:#6edfff;font-size:.54rem;font-weight:950;letter-spacing:.14em}.facility-arrival-banner strong{color:#f5cf79;font-size:.71rem;letter-spacing:.07em;text-align:right}.facility-arrival-banner p{margin:0;color:#cbd9e8;font-size:.67rem;line-height:1.45;letter-spacing:.035em}.facility-arrival-banner .facility-arrival-pulse,.facility-arrival-banner.facility-arrival-pulse{animation:destination-arrival-pulse 1.1s ease both}@keyframes destination-arrival-pulse{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.96)}48%{opacity:1;transform:translate(-50%) translateY(0) scale(1.02)}to{transform:translate(-50%) translateY(0) scale(1)}}@media(max-width:720px){.destination-telemetry{display:none}.facility-arrival-banner{top:70px;width:calc(100vw - 24px)}.facility-arrival-banner>div{display:grid}.facility-arrival-banner strong{text-align:left}}.facility-operations-console{position:fixed;z-index:24;left:22px;bottom:22px;width:min(390px,calc(100vw - 44px));display:grid;gap:13px;padding:15px;border:1px solid rgba(73,193,255,.3);border-radius:14px;background:linear-gradient(145deg,#020c1ff0,#082449d1);box-shadow:0 22px 65px #0000007a,0 0 35px #38bdf81c;backdrop-filter:blur(10px);pointer-events:none}.facility-operations-console.is-hidden{display:none}.facility-operations-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.facility-operations-head span{color:#6edfff;font-size:.52rem;font-weight:950;letter-spacing:.14em}.facility-operations-head strong{display:block;margin-top:4px;color:#f4cf78;font-size:.72rem;letter-spacing:.06em}.facility-operations-state{padding:6px 9px;border:1px solid rgba(53,227,176,.28);border-radius:8px;color:#45e3ac!important;background:#0b3d316b}.facility-operations-steps{display:grid;gap:7px}.facility-operations-steps>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:#8298b2;font-size:.57rem;letter-spacing:.045em}.facility-operations-steps i{width:11px;height:11px;border:1px solid #36536e;border-radius:50%;box-shadow:inset 0 0 0 3px #020914}.facility-operations-steps strong{color:#50667d;font-size:.52rem}.facility-operations-steps>div.is-complete{color:#e7f3ff}.facility-operations-steps>div.is-complete i{border-color:#36e3ad;background:#36e3ad;box-shadow:0 0 11px #36e3adb8,inset 0 0 0 3px #020914}.facility-operations-steps>div.is-complete strong{color:#36e3ad}.facility-operations-progress{display:grid;gap:7px}.facility-operations-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#acd0e9;font-size:.57rem}.facility-operations-progress>div:first-child strong{color:#68ddff}.facility-operations-track{height:7px;overflow:hidden;border-radius:999px;background:#2a394eb8}.facility-operations-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e5fff,#37b9ff,#64e3ff);box-shadow:0 0 16px #40cdff9e;transition:width .28s ease}.facility-operations-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.facility-operations-metrics>div{display:grid;gap:4px;padding:8px;border:1px solid rgba(65,179,255,.13);border-radius:8px;background:#020a1b99}.facility-operations-metrics span{color:#738ba7;font-size:.46rem;font-weight:900;letter-spacing:.1em}.facility-operations-metrics strong{color:#71e1ff;font-size:.56rem}@media(max-width:720px){.facility-operations-console{left:12px;bottom:12px;width:calc(100vw - 24px)}.facility-operations-metrics{grid-template-columns:1fr}}.destination-command-module{position:fixed;z-index:23;right:22px;top:92px;width:min(410px,calc(100vw - 44px));display:grid;gap:13px;padding:15px;border:1px solid rgba(124,105,255,.3);border-radius:14px;background:linear-gradient(145deg,#0b0827f0,#041a3cdb);box-shadow:0 24px 70px #0000007a,0 0 38px #6750ff1f;backdrop-filter:blur(10px);pointer-events:none}.destination-command-module.is-hidden{display:none}.destination-command-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.destination-command-head span{color:#a88fff;font-size:.52rem;font-weight:950;letter-spacing:.14em}.destination-command-head strong{display:block;margin-top:4px;color:#f5d17c;font-size:.74rem;letter-spacing:.06em}.destination-command-status{padding:6px 9px;border:1px solid rgba(54,227,173,.26);border-radius:8px;color:#45e3ac!important;background:#0b3d316b}.destination-command-objective{margin:0;color:#c8d7e8;font-size:.66rem;line-height:1.55;letter-spacing:.03em}.destination-command-systems{display:grid;gap:7px}.destination-command-systems>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid rgba(111,130,255,.12);border-radius:8px;background:#040d238c;color:#dce8f5;font-size:.57rem;letter-spacing:.045em;animation:command-system-enter .45s ease both;animation-delay:var(--command-delay, 0ms)}.destination-command-systems i{width:10px;height:10px;border:1px solid #3ee2aa;border-radius:50%;background:#3ee2aa;box-shadow:0 0 10px #3ee2aa9e,inset 0 0 0 3px #020914}.destination-command-systems strong{color:#42dfa9;font-size:.51rem}.destination-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.destination-command-metrics>div{display:grid;gap:5px;padding:9px;border:1px solid rgba(119,103,255,.14);border-radius:8px;background:#050b2099}.destination-command-metrics span{color:#7e91ad;font-size:.45rem;font-weight:900;letter-spacing:.1em}.destination-command-metrics strong{color:#81e3ff;font-size:.57rem}.destination-command-aura{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(167,139,250,.18);border-radius:9px;background:linear-gradient(90deg,#311a5e6b,#031027b3)}.destination-command-aura span{color:#b69aff;font-size:.49rem;font-weight:950;letter-spacing:.13em}.destination-command-aura strong{color:#d8e4f1;font-size:.61rem;line-height:1.48;letter-spacing:.025em}.destination-command-module.command-module-enter{animation:destination-command-enter .65s cubic-bezier(.22,1,.36,1) both}@keyframes destination-command-enter{0%{opacity:0;transform:translate(20px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes command-system-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.destination-command-module{top:auto;right:12px;bottom:12px;width:calc(100vw - 24px)}.facility-operations-console{bottom:390px}}@media(max-width:620px){.destination-command-metrics{grid-template-columns:1fr}.facility-operations-console{bottom:500px}}.discovery-protocol-console{position:fixed;z-index:20;left:22px;top:92px;width:min(390px,calc(100vw - 44px));display:grid;gap:13px;padding:15px;border:1px solid rgba(67,213,255,.28);border-radius:14px;background:linear-gradient(145deg,#020f23f0,#04223ed6);box-shadow:0 24px 68px #00000073,0 0 35px #38bdf81a;backdrop-filter:blur(10px);pointer-events:none}.discovery-protocol-console.is-hidden,.discovery-achievement-toast.is-hidden{display:none}.discovery-protocol-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.discovery-protocol-head span{color:#68deff;font-size:.51rem;font-weight:950;letter-spacing:.14em}.discovery-protocol-head strong{display:block;margin-top:4px;color:#f2d17e;font-size:.67rem}.discovery-protocol-state{padding:6px 9px;border:1px solid rgba(77,190,255,.25);border-radius:8px;color:#6edfff!important;background:#0b28467a}.signal-locked .discovery-protocol-state{color:#3fe3ad!important}.discovery-signal{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:13px}.discovery-signal-radar{position:relative;width:88px;height:88px;border:1px solid rgba(88,205,255,.35);border-radius:50%;background:radial-gradient(circle,#38bdf821,#020a1bb3 68%);overflow:hidden}.discovery-signal-radar:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(rgba(75,220,255,.55),transparent 18%,transparent);animation:discovery-radar-sweep 2.1s linear infinite}.discovery-signal-radar i{position:absolute;border:1px solid rgba(87,196,255,.18);border-radius:50%}.discovery-signal-radar i:nth-child(1){inset:18px}.discovery-signal-radar i:nth-child(2){inset:30px}.discovery-signal-radar i:nth-child(3){top:50%;left:0;right:0;border-radius:0}#discovery-signal-dot{position:absolute;z-index:3;top:50%;left:50%;width:7px;height:7px;border-radius:50%;background:#5ce5ff;box-shadow:0 0 13px #5ce5ffeb;opacity:0}.discovery-signal span,.discovery-protocol-metrics span{color:#7f96b2;font-size:.49rem;font-weight:900;letter-spacing:.12em}.discovery-signal strong{display:block;margin-top:5px;color:#e9f5ff;font-size:.65rem}.discovery-signal p{margin:6px 0 0;color:#a6b8cb;font-size:.57rem;line-height:1.45}.discovery-protocol-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.discovery-protocol-metrics>div{display:grid;gap:4px;padding:9px;border:1px solid rgba(70,190,255,.13);border-radius:8px;background:#020b1d9e}.discovery-protocol-metrics strong{color:#6fe0ff;font-size:.58rem}.discovery-achievement-list{display:grid;gap:7px}.discovery-achievement-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid rgba(80,120,160,.12);border-radius:8px;background:#030b1b85;opacity:.55}.discovery-achievement-list i{width:11px;height:11px;border:1px solid #53697f;border-radius:50%;box-shadow:inset 0 0 0 3px #020914}.discovery-achievement-list span{display:grid;gap:2px}.discovery-achievement-list span strong{color:#c9d7e6;font-size:.56rem}.discovery-achievement-list span small{color:#778da6;font-size:.48rem}.discovery-achievement-list b{color:#65798e;font-size:.47rem}.discovery-achievement-list>div.is-unlocked{opacity:1;border-color:#f6cf7933}.discovery-achievement-list>div.is-unlocked i{border-color:#f4cf78;background:#f4cf78;box-shadow:0 0 11px #f4cf78b8,inset 0 0 0 3px #020914}.discovery-achievement-list>div.is-unlocked b{color:#f4cf78}.discovery-achievement-toast{position:fixed;z-index:42;top:50%;left:50%;width:min(430px,calc(100vw - 36px));display:grid;justify-items:center;gap:7px;padding:20px;border:1px solid rgba(246,207,121,.42);border-radius:16px;background:linear-gradient(145deg,#181104f5,#03152df0);box-shadow:0 30px 90px #0000009e,0 0 42px #f6cf792b;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.discovery-achievement-toast span{color:#f4cf78;font-size:.55rem;font-weight:950;letter-spacing:.16em}.discovery-achievement-toast strong{color:#fff;font-size:clamp(1.35rem,3vw,2.1rem)}.discovery-achievement-toast p{margin:0;color:#b9c8d8;font-size:.68rem}.achievement-enter{animation:discovery-achievement-enter .75s cubic-bezier(.22,1,.36,1) both}@keyframes discovery-radar-sweep{to{transform:rotate(360deg)}}@keyframes discovery-achievement-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.78)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}to{transform:translate(-50%,-50%) scale(1)}}@media(max-width:900px){.discovery-protocol-console{top:auto;left:12px;bottom:12px;width:calc(100vw - 24px)}}@media(max-width:620px){.discovery-protocol-metrics,.discovery-signal{grid-template-columns:1fr}.discovery-signal-radar{margin-inline:auto}}.mission-command-console{position:fixed;z-index:21;left:22px;top:92px;width:min(410px,calc(100vw - 44px));display:grid;gap:13px;padding:15px;border:1px solid rgba(246,207,121,.28);border-radius:14px;background:linear-gradient(145deg,#181105eb,#03142fe6);box-shadow:0 25px 72px #00000078,0 0 38px #f6cf7917;backdrop-filter:blur(10px);pointer-events:none}.mission-command-console.is-hidden,.mission-debrief.is-hidden{display:none}.mission-command-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mission-command-head span,.mission-command-directive>span,.mission-command-optional span,.mission-debrief>span,.mission-debrief-next span{color:#f2cc76;font-size:.5rem;font-weight:950;letter-spacing:.14em}.mission-command-head strong{display:block;margin-top:4px;color:#f5f8ff;font-size:.68rem}.mission-command-state{padding:6px 9px;border:1px solid rgba(246,207,121,.26);border-radius:8px;color:#f5cf78!important;background:#46310866}.mission-command-directive{display:grid;gap:5px}.mission-command-directive strong{color:#fff;font-size:.72rem}.mission-command-directive p{margin:0;color:#b9c9d9;font-size:.61rem;line-height:1.5}.mission-command-phase{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.mission-command-phase>div{display:grid;gap:4px;padding:8px 9px;border:1px solid rgba(246,207,121,.11);border-radius:8px;background:#080e1e94}.mission-command-phase span{color:#7e91a9;font-size:.45rem;font-weight:900;letter-spacing:.1em}.mission-command-phase strong{color:#7ee2ff;font-size:.57rem}.mission-command-route{display:grid;gap:7px}.mission-command-route-track{height:8px;overflow:hidden;border-radius:999px;background:#2a394eb8}.mission-command-route-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c18b24,#f6cf79,#60dfff);box-shadow:0 0 16px #f6cf797a;transition:width .26s ease}.mission-command-route>div:last-child{display:flex;justify-content:space-between;color:#9eb1c5;font-size:.53rem}.mission-command-route strong{color:#f5cf78}.mission-command-optional{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;border:1px solid rgba(89,202,255,.12);border-radius:9px;background:#030d1f94}.mission-command-optional i{width:12px;height:12px;border:1px solid #596e84;border-radius:50%;box-shadow:inset 0 0 0 3px #020914}.mission-command-optional i.is-complete{border-color:#3ee2aa;background:#3ee2aa;box-shadow:0 0 12px #3ee2aaab,inset 0 0 0 3px #020914}.mission-command-optional>div{display:grid;gap:3px}.mission-command-optional strong{color:#cddbea;font-size:.55rem}.mission-command-optional b{color:#72deff;font-size:.49rem}.mission-command-enter{animation:mission-command-enter .62s cubic-bezier(.22,1,.36,1) both}.mission-debrief{position:fixed;z-index:48;top:50%;left:50%;width:min(470px,calc(100vw - 36px));display:grid;justify-items:center;gap:12px;padding:23px;border:1px solid rgba(246,207,121,.42);border-radius:18px;background:linear-gradient(145deg,#1c1405f7,#031631f5);box-shadow:0 34px 100px #000000a8,0 0 48px #f6cf7929;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.mission-debrief>strong{color:#fff;font-size:clamp(1.35rem,3vw,2.2rem)}.mission-debrief-grade{display:flex;align-items:center;gap:14px}.mission-debrief-grade>b{display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(246,207,121,.55);border-radius:50%;color:#f6cf79;background:radial-gradient(circle,#f6cf7926,#041023e6);box-shadow:0 0 28px #f6cf7938;font-size:2rem}.mission-debrief-grade>div{display:grid;gap:5px;text-align:left}.mission-debrief-grade span{color:#8398b0;font-size:.48rem}.mission-debrief-grade strong{color:#63e1ff;font-size:.75rem}.mission-debrief p{margin:0;color:#bccbd9;font-size:.65rem}.mission-debrief-next{width:100%;display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(81,195,255,.14);border-radius:9px;background:#020d1f9e;text-align:left}.mission-debrief-next strong{color:#dce8f4;font-size:.59rem}.mission-debrief-enter{animation:mission-debrief-enter .76s cubic-bezier(.22,1,.36,1) both}@keyframes mission-command-enter{0%{opacity:0;transform:translate(-18px) scale(.97)}to{opacity:1;transform:none}}@keyframes mission-debrief-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.76)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}to{transform:translate(-50%,-50%) scale(1)}}@media(max-width:900px){.mission-command-console{top:auto;left:12px;bottom:12px;width:calc(100vw - 24px)}}@media(max-width:620px){.mission-command-phase{grid-template-columns:1fr}}.aura-operations-console{position:fixed;z-index:22;right:22px;top:92px;width:min(410px,calc(100vw - 44px));display:grid;gap:13px;padding:15px;border:1px solid rgba(175,145,255,.3);border-radius:14px;background:linear-gradient(145deg,#140b31f0,#031837e6);box-shadow:0 25px 72px #00000078,0 0 40px #825bff1f;backdrop-filter:blur(10px);pointer-events:none}.aura-operations-console.is-hidden{display:none}.aura-operations-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.aura-operations-head span,.aura-recommendation>span,.aura-observation-log>span{color:#b99cff;font-size:.5rem;font-weight:950;letter-spacing:.14em}.aura-operations-head strong{display:block;margin-top:4px;color:#f4f7ff;font-size:.68rem;letter-spacing:.055em}.aura-operations-state{padding:6px 9px;border:1px solid rgba(177,151,255,.28);border-radius:8px;color:#c0a8ff!important;background:#3a226970}.aura-attention .aura-operations-state{color:#ffcd75!important;border-color:#ffcd755c;background:#5b380a70}.aura-recommendation{display:grid;gap:5px}.aura-recommendation strong{color:#fff;font-size:.72rem;line-height:1.4}.aura-recommendation p{margin:0;color:#bdcbdc;font-size:.61rem;line-height:1.5}.aura-confidence{display:grid;gap:7px}.aura-confidence>div:first-child{display:flex;justify-content:space-between;color:#8396af;font-size:.49rem;font-weight:900;letter-spacing:.11em}.aura-confidence>div:first-child strong{color:#b79dff}.aura-confidence-track{height:7px;overflow:hidden;border-radius:999px;background:#2a394eb8}.aura-confidence-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6240d8,#a17cff,#62ddff);box-shadow:0 0 16px #a17cff7a;transition:width .32s ease}.aura-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.aura-context-grid>div{display:grid;gap:4px;padding:8px 9px;border:1px solid rgba(145,117,255,.12);border-radius:8px;background:#050b2094}.aura-context-grid span{color:#7d8fa8;font-size:.45rem;font-weight:900;letter-spacing:.1em}.aura-context-grid strong{color:#79e1ff;font-size:.56rem}.aura-observation-log{display:grid;gap:7px}#aura-observation-items{display:grid;gap:6px}#aura-observation-items>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(128,106,220,.11);border-radius:8px;background:#040a1c80;color:#c8d6e5;font-size:.53rem}#aura-observation-items i{width:8px;height:8px;border-radius:50%;background:#a98cff;box-shadow:0 0 9px #a98cffa6}#aura-observation-items strong{color:#71859c;font-size:.46rem}.aura-observation-empty{display:block!important;color:#8498ae!important;line-height:1.45}@media(max-width:900px){.aura-operations-console{top:auto;right:12px;bottom:12px;width:calc(100vw - 24px)}}@media(max-width:620px){.aura-context-grid{grid-template-columns:1fr}}.command-deck-toggle{position:fixed;z-index:60;right:22px;top:22px;min-width:150px;padding:10px 14px;border:1px solid rgba(91,214,255,.34);border-radius:10px;color:#79e2ff;background:linear-gradient(145deg,#03122af0,#082a4fd6);box-shadow:0 14px 38px #0000005c,0 0 26px #38bdf81c;font-size:.57rem;font-weight:950;letter-spacing:.13em;cursor:pointer}.command-deck-toggle.is-hidden,.command-deck.is-hidden{display:none}.command-deck{position:fixed;z-index:65;right:22px;top:70px;width:min(390px,calc(100vw - 44px));display:grid;gap:13px;padding:15px;border:1px solid rgba(94,208,255,.3);border-radius:14px;background:linear-gradient(145deg,#020f24f7,#052343f0);box-shadow:0 30px 85px #0000008c,0 0 38px #38bdf81f;backdrop-filter:blur(12px)}.command-deck-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-deck-head span{color:#6fe0ff;font-size:.5rem;font-weight:950;letter-spacing:.14em}.command-deck-head strong{display:block;margin-top:4px;color:#f5cf79;font-size:.67rem}.command-deck-head button{width:30px;height:30px;border:1px solid rgba(95,207,255,.25);border-radius:8px;color:#d7ecfb;background:#030f22ad;font-size:1rem;cursor:pointer}.command-deck>p{margin:0;color:#aebfd0;font-size:.59rem;line-height:1.5}.command-deck-panel-list{display:grid;gap:7px}.command-deck-panel-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;border:1px solid rgba(72,186,255,.12);border-radius:8px;background:#020b1d9e}.command-deck-panel-list span{color:#dbe8f5;font-size:.57rem}.command-deck-panel-list button,.command-deck-actions button{padding:6px 8px;border:1px solid rgba(74,188,255,.2);border-radius:7px;color:#6ddfff;background:#041931b3;font-size:.46rem;font-weight:900;letter-spacing:.07em;cursor:pointer}.command-deck-panel-list .panel-hidden{opacity:.52}.command-deck-panel-list .panel-collapsed button:last-child{color:#f5cf79}.command-deck-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.adaptive-command-panel{transition:box-shadow .18s ease,opacity .18s ease}.adaptive-command-panel.adaptive-user-hidden{display:none!important}.adaptive-command-panel.is-dragging{z-index:80!important;box-shadow:0 34px 95px #000000a6,0 0 45px #38bdf833!important;cursor:grabbing;user-select:none}.adaptive-command-handle{position:relative;cursor:grab;touch-action:none}.adaptive-panel-controls{display:flex;align-items:center;gap:5px;margin-left:auto}.adaptive-panel-controls button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid rgba(111,198,255,.2);border-radius:7px;color:#d9edf9;background:#031024ad;font-size:.72rem;line-height:1;cursor:pointer}.adaptive-command-panel.is-collapsed{max-height:52px!important;min-height:0!important;overflow:hidden!important}.adaptive-command-panel.is-collapsed>:not(.adaptive-command-handle){display:none!important}@media(max-width:720px){.command-deck-toggle{right:12px;top:12px}.command-deck{right:12px;top:58px;width:calc(100vw - 24px)}.command-deck-actions{grid-template-columns:1fr}.command-deck-panel-list>div{grid-template-columns:1fr}.adaptive-command-panel{max-width:calc(100vw - 24px)}}#interface .adaptive-command-panel,.adaptive-command-panel{pointer-events:auto!important}.adaptive-command-panel *,.adaptive-command-panel *:before,.adaptive-command-panel *:after{box-sizing:border-box}.adaptive-command-handle{cursor:default;user-select:none;-webkit-user-select:none}.adaptive-panel-tools{display:flex;align-items:center;gap:6px;margin-left:auto;pointer-events:auto}.adaptive-panel-grip{display:grid;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;gap:3px;place-content:center;width:29px;height:27px;padding:0;border:1px solid rgba(111,198,255,.25);border-radius:7px;color:inherit;background:#031024c7;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto}.adaptive-panel-grip span{width:3px;height:3px;border-radius:50%;background:#79def9;box-shadow:0 0 5px #79def98c;pointer-events:none}.adaptive-panel-grip:hover,.adaptive-panel-grip:focus-visible{border-color:#79def999;background:#082648eb;outline:none}.adaptive-panel-grip:active{cursor:grabbing}.adaptive-panel-controls,.adaptive-panel-controls button{pointer-events:auto!important;touch-action:manipulation;user-select:none;-webkit-user-select:none}.adaptive-panel-controls button:hover,.adaptive-panel-controls button:focus-visible{border-color:#79def994;color:#fff;background:#082648f0;outline:none}html.adaptive-drag-active,html.adaptive-drag-active body,html.adaptive-drag-active body *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}html.adaptive-drag-active canvas{pointer-events:none!important}.adaptive-command-panel.is-dragging{pointer-events:auto!important;will-change:left,top}.adaptive-command-panel.is-collapsed{height:auto!important;max-height:58px!important}.adaptive-command-panel.is-collapsed .adaptive-command-handle{min-height:40px}@media(hover:none){.adaptive-panel-grip{width:36px;height:32px}.adaptive-panel-controls button{width:31px;height:31px}}.experience-director-toggle{position:fixed;z-index:60;right:184px;top:22px;min-width:155px;padding:10px 14px;border:1px solid rgba(181,149,255,.36);border-radius:10px;color:#c1a9ff;background:linear-gradient(145deg,#180c36f2,#062346db);box-shadow:0 14px 38px #0000005c,0 0 26px #9264ff1f;font-size:.56rem;font-weight:950;letter-spacing:.12em;cursor:pointer}.experience-director-toggle.is-hidden,.experience-director.is-hidden{display:none}.experience-director{position:fixed;z-index:66;right:184px;top:70px;width:min(430px,calc(100vw - 44px));display:grid;gap:13px;padding:15px;border:1px solid rgba(179,147,255,.3);border-radius:14px;background:linear-gradient(145deg,#140a2ff7,#041f41f2);box-shadow:0 30px 86px #00000094,0 0 40px #8f66ff21;backdrop-filter:blur(12px)}.experience-director-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.experience-director-head span,.experience-director-status span,.experience-director-settings span{color:#bda3ff;font-size:.49rem;font-weight:950;letter-spacing:.14em}.experience-director-head strong{display:block;margin-top:4px;color:#f7d27e;font-size:.7rem;letter-spacing:.055em}.experience-director-head button{width:30px;height:30px;border:1px solid rgba(183,153,255,.25);border-radius:8px;color:#e7ddff;background:#1b0e38b8;font-size:1rem;cursor:pointer}.experience-director>p{margin:0;color:#b9c8d9;font-size:.61rem;line-height:1.5}.experience-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.experience-profile-grid button{display:grid;gap:5px;padding:11px;border:1px solid rgba(148,121,255,.14);border-radius:9px;color:#d9e6f3;background:#050e229e;text-align:left;cursor:pointer}.experience-profile-grid button span{color:#aa8eff;font-size:.52rem;font-weight:950;letter-spacing:.09em}.experience-profile-grid button strong{color:#9caec2;font-size:.54rem;font-weight:650;line-height:1.4}.experience-profile-grid button:hover,.experience-profile-grid button:focus-visible,.experience-profile-grid button.is-active{border-color:#ba9aff7a;background:linear-gradient(145deg,#3f2777a3,#072343c7);box-shadow:0 0 22px #9367ff1c;outline:none}.experience-profile-grid button.is-active span{color:#f5cf79}.experience-director-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.experience-director-settings label{display:grid;gap:6px}.experience-director-settings select{width:100%;padding:8px 9px;border:1px solid rgba(126,167,225,.2);border-radius:8px;color:#dce9f6;background:#06152c;font-size:.55rem;cursor:pointer}.experience-director-status{display:grid;gap:5px;padding:10px;border:1px solid rgba(94,205,255,.13);border-radius:9px;background:#030e2094}.experience-director-status strong{color:#73e1ff;font-size:.59rem;font-weight:700}html.ees-motion-balanced .verse-starfield span,html.ees-motion-balanced .command-orbit-data,html.ees-motion-balanced .facility-ai-signal i{animation-duration:calc(var(--animation-duration, 1s) * 1.35)}html.ees-motion-reduced *,html.ees-motion-reduced *:before,html.ees-motion-reduced *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}html.ees-motion-reduced .verse-starfield{opacity:.32}html.ees-guidance-minimal #aura-guide,html.ees-guidance-minimal .verse-activity-ticker{display:none!important}html.ees-guidance-minimal .aura-observation-log{display:none}html.ees-guidance-high .aura-operations-console{border-color:#c0a3ff80}@media(max-width:900px){.experience-director-toggle{right:12px;top:58px}.experience-director{right:12px;top:104px;width:calc(100vw - 24px)}}@media(max-width:620px){.experience-profile-grid,.experience-director-settings{grid-template-columns:1fr}}[data-legacy-system-control=true]{display:none!important}.system-console-toggle{position:fixed;z-index:70;right:22px;top:18px;min-width:118px;padding:10px 16px;border:1px solid rgba(83,210,255,.38);border-radius:11px;color:#72dfff;background:linear-gradient(145deg,#031127f5,#072c52e0);box-shadow:0 14px 38px #0006,0 0 26px #38bdf81f;font-size:.58rem;font-weight:950;letter-spacing:.14em;cursor:pointer}.system-console-toggle.is-hidden,.system-console.is-hidden{display:none}.system-console{position:fixed;z-index:75;right:22px;top:66px;width:min(470px,calc(100vw - 44px));max-height:calc(100vh - 88px);display:grid;gap:13px;padding:15px;overflow-y:auto;border:1px solid rgba(80,205,255,.34);border-radius:15px;background:linear-gradient(145deg,#020e22fa,#052345f5);box-shadow:0 34px 95px #0000009e,0 0 42px #38bdf821;backdrop-filter:blur(14px)}.system-console-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-console-head span,.system-console-section>span,.system-console-settings span,.system-diagnostics-grid span{color:#6fdfff;font-size:.49rem;font-weight:950;letter-spacing:.14em}.system-console-head strong{display:block;margin-top:4px;color:#f5cf79;font-size:.72rem}.system-console-head button{width:31px;height:31px;border:1px solid rgba(91,202,255,.26);border-radius:8px;color:#ddecf8;background:#041227b8;font-size:1rem;cursor:pointer}.system-console-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.system-console-tabs button{padding:8px 6px;border:1px solid rgba(78,184,255,.15);border-radius:8px;color:#879bb2;background:#030d1f9e;font-size:.46rem;font-weight:900;cursor:pointer}.system-console-tabs button.is-active{color:#f5cf79;border-color:#f6cf7957;background:#44300a5c}.system-console-panel{display:none;gap:13px}.system-console-panel.is-active{display:grid}.system-console-section{display:grid;gap:8px}.system-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.system-profile-grid button,.system-console-actions button,.system-navigation-link,#system-return-command,#system-exit-universe{padding:10px;border:1px solid rgba(82,192,255,.16);border-radius:8px;color:#a9bbcd;background:#040e1f9e;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-decoration:none;cursor:pointer}.system-profile-grid button:hover{color:#f5cf79;border-color:#f6cf7957;background:#4931085c}.system-panel-list{display:grid;gap:7px}.system-panel-list>div{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;padding:8px;border:1px solid rgba(69,177,242,.12);border-radius:8px;background:#020b1b94}.system-panel-list span{color:#d7e4f0;font-size:.56rem}.system-panel-list button{padding:6px 7px;border:1px solid rgba(71,184,252,.18);border-radius:7px;color:#6edfff;background:#051930b8;font-size:.44rem;font-weight:900;cursor:pointer}.system-console-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.system-console-settings{display:grid;gap:10px}.system-console-settings label{display:grid;gap:6px}.system-console-settings select{width:100%;padding:9px;border:1px solid rgba(79,176,231,.2);border-radius:8px;color:#dce9f6;background:#06152c;font-size:.56rem}.system-console-switch{grid-template-columns:1fr auto!important;align-items:center}.system-console-switch input{width:18px;height:18px;accent-color:#55d9ff}.system-diagnostics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.system-diagnostics-grid>div{display:grid;gap:5px;padding:10px;border:1px solid rgba(78,180,239,.12);border-radius:8px;background:#030c1c99}.system-diagnostics-grid strong{color:#73e2ff;font-size:.59rem}[data-system-panel=navigation]{gap:8px}#system-exit-universe{color:#ffb0a7;border-color:#ff736533}.flight-computer-shell{position:fixed;z-index:55;top:3px;left:50%;display:grid;justify-items:center;gap:2px;min-width:220px;padding:5px 16px 6px;border:1px solid rgba(74,201,255,.16);border-radius:0 0 14px 14px;background:linear-gradient(180deg,#020c1de0,#051c39b8);box-shadow:0 14px 38px #0000004d;transform:translate(-50%);pointer-events:none}.flight-computer-shell.is-hidden{display:none}.flight-computer-shell span{color:#72dfff;font-size:.45rem;font-weight:950;letter-spacing:.16em}.flight-computer-shell strong{color:#f4cf79;font-size:.44rem;letter-spacing:.12em}[data-flight-computer]{position:fixed!important;z-index:50!important;top:21px!important;left:50%!important;right:auto!important;width:auto!important;max-width:calc(100vw - 390px);display:flex!important;justify-content:center!important;gap:7px!important;padding:8px 13px!important;overflow-x:auto;border:1px solid rgba(76,190,255,.2)!important;border-radius:14px!important;background:linear-gradient(145deg,#020d20d1,#051d39b3)!important;box-shadow:0 18px 48px #00000057!important;backdrop-filter:blur(8px);transform:translate(-50%) perspective(600px) rotateX(-2deg)}[data-flight-computer] a,[data-flight-computer] button{flex:0 0 auto;min-width:auto!important;padding:9px 13px!important;border:1px solid rgba(72,173,236,.18)!important;border-radius:9px!important;color:#dce9f5!important;background:#030e20b8!important;font-size:.55rem!important;white-space:nowrap}[data-flight-computer] a:hover,[data-flight-computer] button:hover{color:#74e0ff!important;border-color:#5fd6ff7a!important;background:#072545e0!important}html[data-flight-context=scanning] [data-flight-computer]{border-color:#5ae1be4d!important}html[data-flight-context=approach] [data-flight-computer]{border-color:#f6cf7959!important}html[data-flight-context=docked] [data-flight-computer]{border-color:#af91ff57!important}@media(max-width:1050px){[data-flight-computer]{max-width:calc(100vw - 270px)}}@media(max-width:900px){.system-console-toggle{right:12px;top:12px}.system-console{right:12px;top:58px;width:calc(100vw - 24px)}.flight-computer-shell{top:60px}[data-flight-computer]{top:93px!important;max-width:calc(100vw - 24px)}}@media(max-width:620px){.system-console-tabs,.system-profile-grid,.system-console-actions,.system-diagnostics-grid{grid-template-columns:1fr}.system-panel-list>div{grid-template-columns:1fr}}.system-console-toggle{pointer-events:auto!important;touch-action:manipulation;user-select:none;-webkit-user-select:none;isolation:isolate}.system-console-toggle:before{content:"";position:absolute;inset:-5px;z-index:-1;border-radius:15px}.system-console{pointer-events:auto!important}.command-center-confirmation{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:22px;background:#000510c7;backdrop-filter:blur(12px);pointer-events:auto}.command-center-confirmation.is-hidden,.command-center-screen.is-hidden{display:none}.command-center-confirmation-card{width:min(520px,100%);display:grid;gap:13px;padding:24px;border:1px solid rgba(255,196,102,.38);border-radius:18px;background:linear-gradient(145deg,#1c1204fa,#03132bfa);box-shadow:0 40px 120px #000000b8,0 0 48px #ffbf5021}.command-center-confirmation-card>span{color:#f5c96d;font-size:.54rem;font-weight:950;letter-spacing:.16em}.command-center-confirmation-card>strong{color:#fff;font-size:clamp(1.35rem,3vw,2rem)}.command-center-confirmation-card>p{margin:0;color:#bdcad8;font-size:.7rem;line-height:1.65}.command-center-confirmation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:5px}.command-center-confirmation-actions button{padding:12px;border-radius:9px;font-size:.57rem;font-weight:950;letter-spacing:.09em;cursor:pointer}#cancel-command-center-return{border:1px solid rgba(104,203,255,.25);color:#78dfff;background:#041b35b8}#confirm-command-center-return{border:1px solid rgba(255,119,97,.34);color:#ffc1b7;background:#53160fa8}html.command-center-confirmation-open,html.command-center-confirmation-open body{overflow:hidden}.command-center-screen{position:fixed;z-index:110;inset:0;display:grid;grid-template-rows:auto 1fr auto;align-items:center;gap:24px;padding:clamp(28px,5vw,64px);overflow-y:auto;color:#eef8ff;background:radial-gradient(circle at 50% 46%,rgba(36,104,178,.28),transparent 28%),radial-gradient(circle at 50% 55%,rgba(130,78,255,.14),transparent 46%),linear-gradient(180deg,#020712,#031126 56%,#020711);pointer-events:auto}.command-center-screen:before{content:"";position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(75,174,234,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(75,174,234,.06) 1px,transparent 1px);background-size:70px 70px;perspective:700px;pointer-events:none}.command-center-environment{position:absolute;inset:0;overflow:hidden;pointer-events:none}.command-center-core{position:absolute;left:50%;top:51%;width:min(34vw,430px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(91,221,255,.45);border-radius:50%;background:radial-gradient(circle,rgba(94,216,255,.32),rgba(25,73,140,.13) 42%,transparent 66%);box-shadow:0 0 80px #50c6ff33,inset 0 0 80px #4dbcff24;animation:command-core-pulse 3.8s ease-in-out infinite}.command-center-core i{position:absolute;inset:calc(var(--ring, 1) * 8%);border:2px solid rgba(117,218,255,.34);border-radius:50%;transform:rotate(calc(var(--ring, 1) * 18deg))}.command-center-core i:nth-child(1){--ring: 1;animation:command-ring-spin 10s linear infinite}.command-center-core i:nth-child(2){--ring: 2;border-color:#b37fff59;animation:command-ring-spin 14s linear reverse infinite}.command-center-core i:nth-child(3){--ring: 3;border-color:#f5ca6861;animation:command-ring-spin 18s linear infinite}.command-center-core span{position:absolute;inset:36%;border-radius:50%;background:#9be9ff;box-shadow:0 0 38px #6bdcff,0 0 90px #6cdbff8c}.mechanical-arm{position:absolute;top:47%;width:31%;height:12px;transform-origin:center;filter:drop-shadow(0 0 12px rgba(79,194,255,.34))}.mechanical-arm:before,.mechanical-arm i{content:"";position:absolute;height:12px;border:1px solid rgba(98,204,255,.4);border-radius:999px;background:linear-gradient(180deg,#183b64,#07172e)}.mechanical-arm:before{inset:0}.mechanical-arm i{width:36px;height:36px;top:-12px;border-radius:50%;box-shadow:inset 0 0 12px #5fcfff38}.mechanical-arm i:nth-child(1){left:8%}.mechanical-arm i:nth-child(2){left:48%}.mechanical-arm i:nth-child(3){right:1%}.arm-left{left:-1%;transform:rotate(18deg)}.arm-center{left:34.5%;top:19%;transform:rotate(90deg)}.arm-right{right:-1%;transform:rotate(-18deg)}.command-center-header,.command-center-routes,.command-center-footer{position:relative;z-index:2}.command-center-header{display:grid;justify-items:center;gap:8px;text-align:center}.command-center-header span{color:#71e0ff;font-size:.57rem;font-weight:950;letter-spacing:.2em}.command-center-header strong{color:#fff;font-size:clamp(2.2rem,6vw,5.5rem);letter-spacing:.045em;text-shadow:0 0 28px rgba(100,210,255,.24)}.command-center-header p{max-width:700px;margin:0;color:#aebfd0;font-size:.72rem;line-height:1.55}.command-center-routes{width:min(1180px,100%);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);align-self:center}.command-center-route{position:relative;min-height:210px;display:grid;align-content:end;gap:8px;padding:22px;overflow:hidden;border:1px solid rgba(85,194,255,.26);border-radius:16px;color:#eaf7ff;background:linear-gradient(160deg,#071e3ddb,#030c1cf0);box-shadow:0 28px 70px #0006,inset 0 0 40px #3caeeb0a;text-align:left;text-decoration:none;cursor:pointer;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.command-center-route:before{content:"";position:absolute;inset:0;opacity:.34;background:linear-gradient(135deg,transparent 20%,rgba(98,211,255,.18),transparent 70%);transform:translate(-70%);transition:transform .55s ease}.command-center-route:hover,.command-center-route:focus-visible{border-color:#70e1ffb3;box-shadow:0 34px 85px #0000007a,0 0 34px #4cc5ff26;transform:translateY(-8px);outline:none}.command-center-route:hover:before,.command-center-route:focus-visible:before{transform:translate(70%)}.command-center-route span{color:#72dfff;font-size:.51rem;font-weight:950;letter-spacing:.14em}.command-center-route strong{color:#fff;font-size:clamp(1rem,2vw,1.5rem)}.command-center-route small{color:#9eb1c4;font-size:.61rem;line-height:1.5}.route-flight{border-color:#5cd7ff61}.route-home{border-color:#f6cc6b4d}.route-home span{color:#f4cd73}.route-portfolio{border-color:#b189ff52}.route-portfolio span{color:#bd9aff}.command-center-footer{display:flex;justify-content:center;gap:10px;color:#71889f;font-size:.5rem;letter-spacing:.12em}.command-center-footer strong{color:#63e0b0}html.command-center-active body{overflow:hidden}html.command-center-active #experience,html.command-center-active #interface>:not(#command-center-screen):not(#command-center-confirmation){visibility:hidden!important;pointer-events:none!important}html.command-center-active #command-center-screen{visibility:visible!important;pointer-events:auto!important}@keyframes command-core-pulse{0%,to{transform:translate(-50%,-50%) scale(.96);opacity:.76}50%{transform:translate(-50%,-50%) scale(1.04);opacity:1}}@keyframes command-ring-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.command-center-routes{grid-template-columns:1fr}.command-center-route{min-height:150px}.command-center-core{width:72vw}.mechanical-arm{opacity:.55}}@media(max-width:560px){.command-center-confirmation-actions{grid-template-columns:1fr}.command-center-screen{padding:24px 14px}.command-center-footer{display:grid;justify-items:center;text-align:center}}html.command-center-active #experience{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.command-center-active body>#command-center-screen{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.simulation-ended #experience{pointer-events:none!important}body>#command-center-screen{isolation:isolate}.aura-holographic-presence{position:fixed;z-index:46;right:26px;bottom:28px;display:flex;align-items:flex-end;gap:13px;pointer-events:none}.aura-holographic-presence.is-hidden{display:none}.aura-presence-core{position:relative;width:88px;height:88px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid rgba(177,145,255,.48);border-radius:50%;color:#eef7ff;background:radial-gradient(circle,#9773ff59,#141943db 42%,#030d1ff5 72%);box-shadow:0 0 24px #956cff5c,0 0 70px #4dc2ff26,inset 0 0 30px #a080ff33;cursor:pointer;pointer-events:auto;isolation:isolate}.aura-presence-core:before{content:"";position:absolute;inset:12px;border:1px solid rgba(116,222,255,.36);border-radius:50%;animation:aura-core-breathe 2.8s ease-in-out infinite}.aura-presence-core i{width:25px;height:25px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#fff,#8ce9ff 28%,#9b78ff 66%,#351d82);box-shadow:0 0 18px #85e8ff,0 0 38px #9975ffcc}.aura-presence-core b{position:absolute;bottom:10px;color:#d7c9ff;font-size:.47rem;letter-spacing:.16em}.aura-core-orbit{position:absolute;inset:-6px;border:1px solid rgba(108,220,255,.28);border-radius:50%;pointer-events:none}.aura-core-orbit.orbit-one{transform:rotateX(62deg) rotate(12deg);animation:aura-orbit-one 5s linear infinite}.aura-core-orbit.orbit-two{inset:5px -12px;border-color:#ba8eff57;transform:rotateY(64deg) rotate(-22deg);animation:aura-orbit-two 6.8s linear reverse infinite}.aura-core-orbit.orbit-three{inset:-12px 10px;border-color:#f6cf7940;transform:rotateX(56deg) rotate(76deg);animation:aura-orbit-three 8s linear infinite}.aura-presence-callout{width:min(350px,calc(100vw - 145px));display:grid;gap:5px;padding:14px 15px;border:1px solid rgba(171,139,255,.28);border-radius:13px;background:linear-gradient(145deg,#130a30f2,#031936eb);box-shadow:0 24px 64px #00000075,0 0 32px #9368ff1c;backdrop-filter:blur(10px);transform-origin:right bottom;pointer-events:none}.aura-presence-callout.is-hidden{display:none}.aura-presence-callout span{color:#bd9fff;font-size:.48rem;font-weight:950;letter-spacing:.14em}.aura-presence-callout strong{color:#fff;font-size:.7rem;line-height:1.35}.aura-presence-callout p{margin:0;color:#bac9d8;font-size:.59rem;line-height:1.5}.aura-presence-callout small{color:#73dfff;font-size:.45rem;font-weight:900;letter-spacing:.1em}.aura-holographic-presence.is-speaking .aura-presence-callout{animation:aura-callout-enter .58s cubic-bezier(.22,1,.36,1) both}.aura-holographic-presence.is-speaking .aura-presence-core{animation:aura-presence-speaking 1.5s ease-in-out infinite}.aura-holographic-presence.aura-presence-alert .aura-presence-core{border-color:#ffbc65b8;box-shadow:0 0 28px #ffb55775,0 0 76px #ff5f4e33,inset 0 0 30px #ffb25438}.aura-holographic-presence.aura-presence-alert .aura-presence-callout{border-color:#ffb85c6b}.aura-holographic-presence.aura-presence-alert .aura-presence-callout span,.aura-holographic-presence.aura-presence-alert .aura-presence-callout small{color:#f6c56b}html.command-center-active #aura-holographic-presence,body.simulation-ended #aura-holographic-presence{display:none!important}@keyframes aura-core-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes aura-orbit-one{to{transform:rotateX(62deg) rotate(372deg)}}@keyframes aura-orbit-two{to{transform:rotateY(64deg) rotate(338deg)}}@keyframes aura-orbit-three{to{transform:rotateX(56deg) rotate(436deg)}}@keyframes aura-presence-speaking{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes aura-callout-enter{0%{opacity:0;transform:translate(16px) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:720px){.aura-holographic-presence{right:14px;bottom:14px}.aura-presence-core{width:72px;height:72px}.aura-presence-callout{width:min(300px,calc(100vw - 105px))}}@media(max-width:480px){.aura-holographic-presence{align-items:flex-end}.aura-presence-callout{position:fixed;right:12px;bottom:98px;width:calc(100vw - 24px)}}html.ees-motion-reduced .aura-presence-core,html.ees-motion-reduced .aura-presence-core:before,html.ees-motion-reduced .aura-core-orbit{animation:none!important}html[data-flight-context=flight] .flight-computer-shell{box-shadow:0 14px 38px #0000004d,0 0 24px #4acdff14}html[data-flight-context=scanning] .flight-computer-shell{box-shadow:0 14px 38px #0000004d,0 0 30px #5be5bf29}html[data-flight-context=approach] .flight-computer-shell{box-shadow:0 14px 38px #0000004d,0 0 32px #f6cf792b}html[data-flight-context=docked] .flight-computer-shell{box-shadow:0 14px 38px #0000004d,0 0 34px #ae8fff2e}.system-console-range{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px!important}.system-console-range span{grid-column:1 / -1}.system-console-range input{width:100%;accent-color:#65dcff;cursor:pointer}.system-console-range strong{min-width:38px;color:#72dfff;font-size:.53rem;text-align:right}html[data-flight-context=scanning] #aura-presence-core{box-shadow:0 0 28px #5ce6c16b,0 0 74px #48c9ff2e,inset 0 0 30px #5ce6c12e}html[data-flight-context=approach] #aura-presence-core{box-shadow:0 0 28px #f6cf7966,0 0 74px #ff9d5224,inset 0 0 30px #f6cf792e}html[data-flight-context=docked] #aura-presence-core{box-shadow:0 0 28px #b48fff6b,0 0 74px #7e5cff2e,inset 0 0 30px #b48fff2e}.opening-audio-activation{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 45%,#165e9b33,#00050fbd 58%);backdrop-filter:blur(5px);pointer-events:auto}.opening-audio-activation.is-hidden{display:none}.opening-audio-card{width:min(520px,100%);display:grid;justify-items:center;gap:12px;padding:24px;border:1px solid rgba(88,216,255,.36);border-radius:18px;text-align:center;background:linear-gradient(145deg,#021127f5,#09284beb);box-shadow:0 35px 110px #000000a8,0 0 48px #4acaff24}.opening-audio-card>span{color:#72e0ff;font-size:.52rem;font-weight:950;letter-spacing:.18em}.opening-audio-card>strong{color:#fff;font-size:clamp(1.45rem,4vw,2.35rem)}.opening-audio-card>p{max-width:430px;margin:0;color:#b8c9d9;font-size:.66rem;line-height:1.65}.opening-audio-card button{padding:13px 19px;border:1px solid rgba(108,225,255,.52);border-radius:10px;color:#eafaff;background:linear-gradient(135deg,#073e69f0,#231f68e6);box-shadow:0 0 28px #4bceff24;font-size:.58rem;font-weight:950;letter-spacing:.1em;cursor:pointer}.opening-audio-card button:hover,.opening-audio-card button:focus-visible{border-color:#8be8ff;box-shadow:0 0 36px #4bceff47;outline:none}.opening-audio-card button:disabled{opacity:.65;cursor:wait}.opening-audio-card small{color:#718aa1;font-size:.48rem}.destination-marker{width:min(680px,calc(100vw - 28px));max-width:min(680px,calc(100vw - 28px));box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;overflow:hidden}.destination-marker .marker-dot{flex:0 0 auto}.destination-marker .marker-copy{flex:1 1 145px;min-width:120px}.destination-marker .mini-button{flex:0 1 auto;min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}#marker-land{flex-shrink:0}@media(max-width:900px){.destination-marker{left:14px;right:14px;width:auto;max-width:calc(100vw - 28px);justify-content:flex-start}.destination-marker .marker-copy{flex-basis:calc(100% - 32px)}}@media(max-width:520px){.destination-marker{gap:7px;padding:10px 11px}.destination-marker .mini-button{flex:1 1 calc(33.333% - 7px);min-height:38px;padding-inline:8px;font-size:.62rem}#marker-land{flex:1 1 calc(33.333% - 7px)}}.destination-marker{position:fixed;touch-action:none;user-select:none;-webkit-user-select:none}.destination-marker-drag-handle{flex:1 1 165px;min-width:145px;display:flex;align-items:center;gap:10px;cursor:grab;touch-action:none}.destination-marker-drag-handle:active,.destination-marker.is-dragging .destination-marker-drag-handle{cursor:grabbing}.destination-marker-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.destination-marker-collapse{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(113,213,255,.32);border-radius:9px;color:#dff7ff;background:#051932e6;font-size:1rem;font-weight:900;cursor:pointer}.destination-marker-collapse:hover,.destination-marker-collapse:focus-visible{border-color:#75e1ffb8;box-shadow:0 0 18px #4acbff2e;outline:none}.destination-marker.is-dragging{z-index:100;box-shadow:0 22px 70px #00000094,0 0 34px #4bcdff30}.destination-marker.is-collapsed{width:min(360px,calc(100vw - 28px));max-width:min(360px,calc(100vw - 28px));min-height:54px}.destination-marker.is-collapsed .destination-marker-actions{display:none}.destination-marker.is-collapsed .destination-marker-drag-handle{flex:1 1 auto}.destination-marker.is-collapsed .marker-copy strong{font-size:.72rem}.destination-marker.is-collapsed .marker-copy small{font-size:.54rem}@media(max-width:900px){.destination-marker-actions{flex-basis:100%;justify-content:flex-start}.destination-marker-collapse{position:absolute;top:9px;right:9px}.destination-marker-drag-handle{padding-right:40px}}@media(max-width:520px){.destination-marker-actions .mini-button{flex:1 1 calc(50% - 7px)}.destination-marker.is-collapsed{width:min(320px,calc(100vw - 20px));max-width:min(320px,calc(100vw - 20px))}}.portal-card-action,.mini-button,.system-console-switch,.command-deck-button,.flight-computer-shell,.destination-marker,.aura-presence-callout{transition:transform .22s ease,border-color .22s ease,box-shadow .28s ease,background-color .22s ease,opacity .22s ease}.portal-card-action:hover,.mini-button:hover,.command-deck-button:hover{transform:translateY(-1px)}.portal-card-action:hover,.portal-card-action:focus-visible,.mini-button:hover,.mini-button:focus-visible{box-shadow:0 0 24px #49d2ff2e,inset 0 0 18px #49d2ff0f}#aura-presence.is-speaking #aura-presence-core,#aura-presence.aura-presence-alert #aura-presence-core{animation:auraLaunchPulse 1.15s ease-in-out infinite}@keyframes auraLaunchPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.045);filter:brightness(1.22)}}.navigation-item.is-discovered:after,.map-node.is-discovered:after{animation:discoveryBeacon 2.8s ease-in-out infinite}@keyframes discoveryBeacon{0%,to{opacity:.32;transform:scale(.86)}50%{opacity:.88;transform:scale(1.08)}}.destination-marker:not(.is-hidden){animation:waypointPanelArrival .42s ease both}@keyframes waypointPanelArrival{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.command-center-arm,.portal-card,.flight-computer-shell{backdrop-filter:blur(18px) saturate(1.1)}@media(prefers-reduced-motion:reduce){#aura-presence.is-speaking #aura-presence-core,#aura-presence.aura-presence-alert #aura-presence-core,.navigation-item.is-discovered:after,.map-node.is-discovered:after,.destination-marker:not(.is-hidden){animation:none!important}.portal-card-action,.mini-button,.system-console-switch,.command-deck-button,.flight-computer-shell,.destination-marker,.aura-presence-callout{transition-duration:.01ms!important}}.identity-boot-screen{min-height:100vh;min-height:100dvh;height:100dvh;overflow:hidden}.identity-boot-frame{height:calc(100vh - 44px);height:calc(100dvh - 44px);max-height:calc(100dvh - 44px)}#boot-continue:not(.is-hidden){display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative;z-index:8}@media(max-width:760px){.identity-boot-screen{height:100dvh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.identity-boot-frame{width:100%;height:100%;max-height:100%;grid-template-rows:auto minmax(0,1fr) auto}.identity-boot-layout{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:22px}.identity-boot-footer{position:sticky;position:-webkit-sticky;bottom:0;z-index:12;flex:0 0 auto;padding:9px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:linear-gradient(180deg,#020817f7,#03122afc);box-shadow:0 -18px 34px #00000073}.identity-boot-footer>div{display:none}.identity-launch-button{width:100%;max-width:420px;min-width:0;min-height:56px;margin:0 auto}.identity-core-stage{min-height:330px}.boot-status-module,.boot-sequence-module{padding:14px}}@supports not (height: 100dvh){@media(max-width:760px){.identity-boot-screen{height:-webkit-fill-available;min-height:-webkit-fill-available}.identity-boot-frame{height:100%;max-height:100%}}}@media(max-width:760px),(pointer:coarse){html,body,#experience,#interface{width:100%;min-width:0;max-width:100%;overflow:hidden}.genesis-cinematic{width:100vw;width:100dvw;height:100vh;height:100dvh;min-height:100dvh}.arrival-corridor{inset:max(0px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left));perspective:620px}.corridor-ceiling{top:-3%;left:4%;width:92%;height:32%}.corridor-wall{width:24%}.corridor-floor{left:6%;bottom:-10%;width:88%;height:50%;gap:4%}.blast-door{top:4%;height:92%;width:50.5%}.door-seam{top:6%;bottom:6%}.cinematic-copy{width:calc(100vw - 32px);max-width:430px;padding:max(64px,env(safe-area-inset-top)) 8px max(80px,env(safe-area-inset-bottom))}.cinematic-copy h1{margin-top:12px;font-size:clamp(2rem,12vw,3.9rem);line-height:.98}#cinematic-message{max-width:340px;font-size:.72rem;line-height:1.5}.cinematic-progress-track{width:min(320px,82vw);margin-top:20px}.cinematic-corner{font-size:.48rem}.corner-top-left,.corner-top-right{top:max(12px,env(safe-area-inset-top))}.corner-top-left,.corner-bottom-left{left:max(12px,env(safe-area-inset-left))}.corner-top-right,.corner-bottom-right{right:max(12px,env(safe-area-inset-right))}.corner-bottom-left,.corner-bottom-right{bottom:max(12px,env(safe-area-inset-bottom))}.skip-cinematic-button{right:max(12px,env(safe-area-inset-right));bottom:max(52px,calc(env(safe-area-inset-bottom) + 10px))}.identity-boot-screen{place-items:stretch;padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}.identity-boot-frame{border-radius:14px}.identity-boot-topline{grid-template-columns:1fr;gap:3px;padding:8px 46px 8px 10px}.identity-boot-topline span:last-child{display:none}.identity-boot-layout{display:block;padding:8px}.boot-status-module,.boot-sequence-module{width:100%;min-height:auto;margin-bottom:8px}.boot-status-module{display:none}.identity-core-stage{min-height:290px;height:42vh;height:42dvh;max-height:360px;margin-bottom:8px}.identity-core-stage h1,.identity-core-title{font-size:clamp(1.35rem,8vw,2.5rem)}.boot-sequence-module{max-height:29vh;max-height:29dvh;overflow:auto}.identity-boot-footer{min-height:68px}.top-bar{min-height:52px;padding:max(6px,env(safe-area-inset-top)) 8px 4px;align-items:flex-start}.brand{max-width:44vw;min-width:0}.brand-copy strong{font-size:.56rem}.brand-copy small{display:none}.flight-computer-shell{top:max(4px,env(safe-area-inset-top));left:auto;right:52px;min-width:116px;max-width:150px;padding:4px 8px;border-radius:9px;transform:none;text-align:right}.flight-computer-shell span{font-size:.38rem}.flight-computer-shell strong{max-width:136px;overflow:hidden;font-size:.39rem;text-overflow:ellipsis;white-space:nowrap}[data-flight-computer]{position:fixed!important;z-index:62!important;top:max(56px,calc(env(safe-area-inset-top) + 48px))!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;display:flex!important;gap:6px!important;padding:6px!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important;border:1px solid rgba(89,208,255,.22);border-radius:12px;background:#020c1dd6;box-shadow:0 12px 30px #00000057;-webkit-overflow-scrolling:touch;scrollbar-width:none}[data-flight-computer]::-webkit-scrollbar{display:none}[data-flight-computer] .interface-button{flex:0 0 auto;min-height:32px;padding:7px 10px;font-size:.53rem;white-space:nowrap}.system-console-toggle{top:max(8px,env(safe-area-inset-top))!important;right:8px!important;width:38px;min-width:38px;height:38px;padding:0;overflow:hidden;font-size:0}.system-console-toggle:after{content:"SYS";font-size:.48rem;font-weight:900;letter-spacing:.06em}.mission-hud{position:fixed;z-index:61;top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:auto;max-height:min(62dvh,470px);padding:10px 12px;overflow-y:auto;border-radius:14px;background:#031024e6;box-shadow:0 14px 40px #0000006b;-webkit-overflow-scrolling:touch}.mission-hud .hud-heading{min-height:30px;margin:0;padding:0;cursor:pointer}.mission-hud .hud-heading:after{content:"−";flex:0 0 auto;display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(101,219,255,.24);border-radius:7px;color:#85e8ff;font-weight:900}.mission-hud.mobile-collapsed{max-height:none;overflow:hidden}.mission-hud.mobile-collapsed .hud-heading{margin:0;padding:0;border:0}.mission-hud.mobile-collapsed .hud-heading:after{content:"+"}.mission-hud.mobile-collapsed .hud-row,.mission-hud.mobile-collapsed .hud-divider{display:none}.mission-hud.mobile-collapsed .hud-heading span{font-size:.58rem}.mission-hud.mobile-collapsed .hud-heading strong{max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-panel,.aura-operations-panel,.facility-operations-console{max-width:calc(100vw - 16px)}.mission-panel{display:none!important}.destination-marker{top:max(102px,calc(env(safe-area-inset-top) + 94px))!important;right:8px!important;left:8px!important;width:auto!important;max-width:none!important}.aura-presence-callout,.verse-activity-ticker,.facility-arrival-banner{right:8px;left:8px;width:auto;max-width:none}.floating-controls,.robot-controls,[data-panel-label="Robot Controls"]{top:auto!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom) + 66px)!important;left:auto!important;max-width:calc(100vw - 16px)}.system-console,.navigation-panel,.help-panel,.aura-command-panel,.digital-twin-panel,.operations-panel,.discoveries-panel,.mission-log-panel{top:max(102px,calc(env(safe-area-inset-top) + 94px))!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;left:8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 112px)!important;overflow:auto!important}.crosshair{display:none}}@supports not (height: 100dvh){@media(max-width:760px),(pointer:coarse){.genesis-cinematic{height:-webkit-fill-available;min-height:-webkit-fill-available}.mission-hud{max-height:62vh}}}.mobile-explorer-controls{display:none}@media(max-width:760px),(pointer:coarse){.mobile-explorer-controls{position:fixed;z-index:70;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;display:grid;grid-template-columns:132px minmax(72px,1fr) 150px;align-items:end;gap:8px;pointer-events:none}.mobile-explorer-controls.is-hidden{display:none!important}.mobile-explorer-controls button{pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;border:1px solid rgba(91,214,255,.34);color:#eaf8ff;background:#031228e6;box-shadow:0 8px 24px #00000061;font-weight:900;letter-spacing:.05em}.mobile-explorer-controls button.is-active{transform:scale(.94);background:#1874a9f0;box-shadow:0 0 22px #3ed7ff59}.mobile-stick{position:relative;width:132px;height:132px;border-radius:50%;border:1px solid rgba(91,214,255,.18);background:#020c1c94;pointer-events:none}.mobile-stick button{position:absolute;width:44px;height:44px;border-radius:13px;font-size:1rem}.mobile-stick button:nth-child(1){left:44px;top:4px}.mobile-stick button:nth-child(2){left:4px;top:44px}.mobile-stick button:nth-child(3){left:44px;bottom:4px}.mobile-stick button:nth-child(4){right:4px;top:44px}.mobile-stick span{position:absolute;inset:0;display:grid;place-items:center;color:#72ddff;font-size:.45rem;font-weight:900;letter-spacing:.12em}.mobile-altitude-controls{display:grid;gap:7px;align-self:center}.mobile-altitude-controls button{min-height:44px;border-radius:12px;font-size:.55rem}.mobile-action-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-action-controls button{min-height:40px;border-radius:10px;padding:6px;font-size:.5rem}.mobile-controls-collapse{position:absolute;right:0;bottom:100%;width:34px;height:30px;border-radius:9px 9px 0 0}.mobile-explorer-controls.is-collapsed{grid-template-columns:1fr;left:auto;width:52px}.mobile-explorer-controls.is-collapsed .mobile-stick,.mobile-explorer-controls.is-collapsed .mobile-altitude-controls,.mobile-explorer-controls.is-collapsed .mobile-action-controls{display:none}.mission-hud,.mission-hud.mobile-collapsed{bottom:calc(max(8px,env(safe-area-inset-bottom)) + 144px)}.mobile-explorer-controls.is-collapsed~.mission-hud{bottom:max(8px,env(safe-area-inset-bottom))}}@media(max-width:430px){.mobile-explorer-controls{grid-template-columns:118px minmax(64px,1fr) 132px;gap:5px}.mobile-stick{width:118px;height:118px}.mobile-stick button{width:40px;height:40px}.mobile-stick button:nth-child(1){left:39px}.mobile-stick button:nth-child(2){top:39px}.mobile-stick button:nth-child(3){left:39px}.mobile-stick button:nth-child(4){top:39px}.mobile-action-controls button{min-height:36px;font-size:.46rem}}.mobile-hud-tabs,.mobile-arrival-toast{display:none}@media(max-width:760px),(pointer:coarse){.mobile-hud-tabs{position:fixed;z-index:68;right:8px;bottom:calc(env(safe-area-inset-bottom) + 132px);left:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;border:1px solid rgba(82,211,255,.22);border-radius:12px;background:#020d1fe0;box-shadow:0 12px 32px #0006}.mobile-hud-tabs.is-hidden{display:none}.mobile-hud-tabs button{min-width:0;min-height:32px;padding:5px 3px;border:1px solid rgba(86,206,255,.18);border-radius:8px;color:#bceeff;background:#052342c7;font-size:.44rem;font-weight:900;letter-spacing:.06em}.mobile-arrival-toast{position:fixed;z-index:84;top:max(108px,calc(env(safe-area-inset-top) + 98px));right:10px;left:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;border:1px solid rgba(85,222,255,.38);border-radius:13px;background:linear-gradient(135deg,#03142cf5,#062b4af0);box-shadow:0 15px 44px #00000080,0 0 26px #41cfff24}.mobile-arrival-toast.is-hidden{display:none}.mobile-arrival-toast strong{color:#73e5ff;font-size:.58rem;letter-spacing:.1em}.mobile-arrival-toast span{grid-column:1;color:#d9effa;font-size:.65rem}.mobile-arrival-toast button{grid-column:2;grid-row:1 / 3;min-height:42px;padding:8px 13px;border:0;border-radius:9px;color:#03101d;background:#60d7ff;font-size:.58rem;font-weight:950}.mobile-arrival-toast button.is-hidden{display:none}.destination-marker.is-collapsed{top:max(104px,calc(env(safe-area-inset-top) + 96px))!important;right:10px!important;left:auto!important;width:min(248px,calc(100vw - 20px))!important;min-height:44px;padding:7px 42px 7px 9px}.destination-marker.is-collapsed .marker-copy strong{font-size:.55rem}.destination-marker.is-collapsed .marker-copy small{font-size:.46rem}.guidance-panel,.mission-panel,.facility-arrival-banner,.verse-activity-ticker{max-height:34dvh;overflow:auto}.aura-sector-report,.aura-guide-card,.facility-ai-message{max-height:42dvh;overflow:auto}.mobile-explorer-controls{z-index:72}.mobile-explorer-controls:not(.is-collapsed)~.mobile-hud-tabs{bottom:calc(env(safe-area-inset-bottom) + 142px)}.mobile-explorer-controls.is-collapsed~.mobile-hud-tabs{bottom:calc(env(safe-area-inset-bottom) + 8px);right:64px}#experience-canvas{touch-action:none}}@media(max-width:760px),(pointer:coarse){html.real-mobile-device .destination-marker{position:fixed!important;z-index:78!important;top:max(104px,calc(env(safe-area-inset-top) + 96px))!important;right:8px!important;bottom:auto!important;left:auto!important;width:min(224px,calc(100vw - 16px))!important;min-width:0!important;max-width:min(224px,calc(100vw - 16px))!important;min-height:42px!important;max-height:48px!important;display:flex;flex-wrap:nowrap!important;align-items:center;gap:5px!important;padding:6px 36px 6px 8px!important;overflow:hidden!important;border-radius:11px!important;background:#021228e6!important;box-shadow:0 10px 28px #00000061,0 0 20px #47cfff1f!important;transform:none!important}html.real-mobile-device .destination-marker.is-hidden,html.real-mobile-device .destination-marker .destination-marker-actions{display:none!important}html.real-mobile-device .destination-marker .destination-marker-drag-handle{min-width:0!important;flex:1 1 auto!important;gap:6px!important;padding:0!important;cursor:default;touch-action:manipulation}html.real-mobile-device .destination-marker .marker-dot{flex:0 0 8px;width:8px;height:8px}html.real-mobile-device .destination-marker .marker-copy{min-width:0;overflow:hidden}html.real-mobile-device .destination-marker .marker-copy strong{display:block;overflow:hidden;font-size:.5rem!important;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}html.real-mobile-device .destination-marker .marker-copy small{display:block;font-size:.42rem!important;line-height:1.1}html.real-mobile-device .destination-marker-collapse{position:absolute!important;top:7px!important;right:7px!important;width:27px!important;height:27px!important;font-size:.78rem!important}.space-event-banner,.dynamic-space-event,[data-space-event-banner]{position:fixed!important;z-index:76!important;top:max(154px,calc(env(safe-area-inset-top) + 146px))!important;right:10px!important;left:10px!important;width:auto!important;max-width:none!important;min-height:0!important;padding:9px 12px!important;border-radius:12px!important;text-align:left!important}.space-event-banner h2,.dynamic-space-event h2,[data-space-event-banner] h2{margin:2px 0!important;font-size:.86rem!important}.space-event-banner p,.dynamic-space-event p,[data-space-event-banner] p{margin:0!important;overflow:hidden;font-size:.58rem!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.space-event-banner .eyebrow,.dynamic-space-event .eyebrow,[data-space-event-banner] .eyebrow{font-size:.43rem!important}}.mobile-system-hologram,.mobile-flight-chip{display:none}@media(max-width:760px),(pointer:coarse){html.real-mobile-device .mobile-hud-tabs{position:fixed;z-index:90;top:max(62px,calc(env(safe-area-inset-top) + 54px));right:8px;bottom:auto;left:8px;display:flex;gap:5px;padding:5px;overflow-x:auto;overflow-y:hidden;border-radius:11px;background:#020d1ead;backdrop-filter:blur(13px) saturate(1.08);box-shadow:0 8px 24px #0000004d;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.real-mobile-device .mobile-hud-tabs::-webkit-scrollbar{display:none}html.real-mobile-device .mobile-hud-tabs button{flex:0 0 auto;min-width:74px;min-height:30px;padding:5px 8px;border-color:#5cdcff29;color:#bdefffc7;background:#05264473;font-size:.4rem}html.real-mobile-device .mobile-system-hologram{position:fixed;z-index:87;top:max(112px,calc(env(safe-area-inset-top) + 104px));right:0;display:flex;align-items:stretch;width:214px;min-height:68px;border:1px solid rgba(109,221,255,.18);border-right:0;border-radius:13px 0 0 13px;background:linear-gradient(135deg,#0318316e,#03364e3b);backdrop-filter:blur(10px) saturate(1.15);box-shadow:-10px 12px 30px #00000040,inset 0 0 20px #49dbff0a;transition:transform .26s ease}html.real-mobile-device .mobile-system-hologram.is-hidden{display:none}html.real-mobile-device .mobile-system-hologram.is-collapsed{transform:translate(calc(100% - 34px))}html.real-mobile-device .mobile-system-hologram>button{flex:0 0 34px;width:34px;border:0;border-right:1px solid rgba(103,220,255,.15);color:#8ae7ffb8;background:#041e3961;font-size:.75rem}html.real-mobile-device .mobile-system-hologram-body{min-width:0;display:grid;align-content:center;gap:3px;padding:9px 11px;opacity:.72}html.real-mobile-device .mobile-system-hologram-body span{color:#81e0ffad;font-size:.42rem;font-weight:900;letter-spacing:.12em}html.real-mobile-device .mobile-system-hologram-body strong{color:#d2f6ffc2;font-size:.58rem;letter-spacing:.05em}html.real-mobile-device .mobile-system-hologram-body small{overflow:hidden;color:#91c2d394;font-size:.38rem;text-overflow:ellipsis;white-space:nowrap}html.real-mobile-device .mobile-flight-chip{position:fixed;z-index:86;top:max(188px,calc(env(safe-area-inset-top) + 180px));left:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;width:128px;min-height:38px;padding:6px 7px 6px 9px;border:1px solid rgba(95,221,255,.17);border-left:0;border-radius:0 10px 10px 0;color:inherit;background:#03162c75;backdrop-filter:blur(9px);opacity:.72;box-shadow:9px 10px 24px #0003}html.real-mobile-device .mobile-flight-chip.is-hidden{display:none}html.real-mobile-device .mobile-flight-chip span{color:#86deff94;font-size:.38rem;font-weight:900;letter-spacing:.09em}html.real-mobile-device .mobile-flight-chip strong{overflow:hidden;color:#d5f4ffb8;font-size:.44rem;text-overflow:ellipsis;white-space:nowrap}html.real-mobile-device .mobile-flight-chip b{color:#67dbffb3;font-size:.8rem}html.real-mobile-device .mobile-top-drawer{position:fixed!important;z-index:96!important;top:max(104px,calc(env(safe-area-inset-top) + 96px))!important;right:8px!important;bottom:auto!important;left:8px!important;width:auto!important;max-width:none!important;max-height:44dvh!important;margin:0!important;padding:12px!important;overflow:auto!important;border-radius:13px!important;background:#020f22ed!important;box-shadow:0 18px 45px #00000085!important;transform:none!important;-webkit-overflow-scrolling:touch}html.real-mobile-device .mission-hud,html.real-mobile-device .mission-panel,html.real-mobile-device .destination-marker,html.real-mobile-device .guidance-panel,html.real-mobile-device .facility-arrival-banner,html.real-mobile-device .facility-ai-message,html.real-mobile-device .verse-activity-ticker,html.real-mobile-device .aura-operations-panel,html.real-mobile-device .facility-operations-console{bottom:auto!important}html.real-mobile-device .destination-marker,html.real-mobile-device .guidance-panel,html.real-mobile-device .facility-arrival-banner,html.real-mobile-device .facility-ai-message,html.real-mobile-device .verse-activity-ticker,html.real-mobile-device .aura-operations-panel,html.real-mobile-device .facility-operations-console{display:none!important}html.real-mobile-device .mobile-arrival-toast{top:max(108px,calc(env(safe-area-inset-top) + 100px));right:9px;left:9px;max-height:64px;padding:8px 10px;opacity:.9}html.real-mobile-device .mobile-explorer-controls{right:7px;bottom:max(7px,env(safe-area-inset-bottom));left:7px;z-index:92;background:#020e1e6b;backdrop-filter:blur(8px)}html.real-mobile-device .mobile-explorer-controls.is-collapsed{right:7px;left:auto;width:46px;min-height:42px;opacity:.68}}.mobile-cockpit{display:none}@media(max-width:760px),(pointer:coarse){html.mobile-cockpit-mode .top-bar{pointer-events:none;opacity:.32}html.mobile-cockpit-mode [data-flight-computer],html.mobile-cockpit-mode .flight-computer-shell,html.mobile-cockpit-mode .system-console-toggle,html.mobile-cockpit-mode .mission-hud,html.mobile-cockpit-mode .mission-panel,html.mobile-cockpit-mode .destination-marker,html.mobile-cockpit-mode .guidance-panel,html.mobile-cockpit-mode .facility-arrival-banner,html.mobile-cockpit-mode .facility-ai-message,html.mobile-cockpit-mode .verse-activity-ticker,html.mobile-cockpit-mode .aura-operations-panel,html.mobile-cockpit-mode .facility-operations-console,html.mobile-cockpit-mode .mobile-hud-tabs,html.mobile-cockpit-mode .mobile-system-hologram,html.mobile-cockpit-mode .mobile-flight-chip,html.mobile-cockpit-mode .mobile-explorer-controls,html.mobile-cockpit-mode .mobile-arrival-toast{display:none!important}html.mobile-cockpit-mode .mobile-cockpit{position:fixed;z-index:100;inset:0;display:block;pointer-events:none}html.mobile-cockpit-mode .mobile-cockpit.is-hidden{display:none}.mobile-cockpit-canopy{position:absolute;inset:max(0px,env(safe-area-inset-top)) 0 0;pointer-events:none}.canopy-glass{position:absolute;z-index:1;inset:46px 13px 196px;border:1px solid rgba(95,216,255,.1);border-radius:48% 48% 16px 16px/20% 20% 16px 16px;background:linear-gradient(180deg,rgba(71,184,255,.035),transparent 28%,rgba(4,20,42,.035));box-shadow:inset 0 0 32px #4bccff06}.canopy-frame{position:absolute;z-index:2;pointer-events:none;background:linear-gradient(90deg,#061222f5,#123149eb,#030c19fa);box-shadow:0 0 14px #000000b8}.canopy-frame-left{top:45px;bottom:190px;left:0;width:14px;transform:skewY(-10deg);transform-origin:bottom}.canopy-frame-right{top:45px;right:0;bottom:190px;width:14px;transform:skewY(10deg);transform-origin:bottom}.canopy-frame-top{top:max(42px,env(safe-area-inset-top));right:0;left:0;height:11px}.mobile-cockpit-telemetry{position:absolute;z-index:5;top:max(58px,calc(env(safe-area-inset-top) + 48px));right:18px;left:18px;display:grid;grid-template-columns:58px 58px minmax(0,1fr) 72px;gap:5px;pointer-events:none}.mobile-cockpit-telemetry>div{min-width:0;display:grid;gap:2px;padding:5px 7px;border:1px solid rgba(83,212,255,.13);border-radius:8px;background:#02122759;backdrop-filter:blur(6px)}.mobile-cockpit-telemetry span{color:#71dbff8f;font-size:.34rem;font-weight:900;letter-spacing:.09em}.mobile-cockpit-telemetry strong{overflow:hidden;color:#ddf7ffb8;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.mobile-cockpit-alert{position:absolute;z-index:8;top:max(104px,calc(env(safe-area-inset-top) + 94px));right:22px;left:22px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;padding:8px 10px;border:1px solid rgba(103,226,255,.22);border-radius:9px;background:#03183085;backdrop-filter:blur(10px);box-shadow:0 10px 24px #00000040;pointer-events:none}.mobile-cockpit-alert.is-hidden{display:none}.mobile-cockpit-alert strong{color:#75e6ffc2;font-size:.43rem;letter-spacing:.1em}.mobile-cockpit-alert span{overflow:hidden;color:#e1f7ffcc;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.mobile-cockpit-dashboard{position:absolute;z-index:10;right:0;bottom:0;left:0;min-height:calc(178px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(112px,1fr) minmax(122px,1.08fr) minmax(112px,1fr);gap:6px;padding:12px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid rgba(100,215,255,.16);background:linear-gradient(180deg,#0209149e,#020c1ceb 25%,#010814fa);box-shadow:0 -18px 40px #00000085;pointer-events:auto;transition:transform .28s ease}.mobile-cockpit.is-minimized .mobile-cockpit-dashboard{transform:translateY(calc(100% - 42px - env(safe-area-inset-bottom)))}.cockpit-control-cluster{min-width:0;display:grid;align-content:end;gap:5px;padding:6px;border:1px solid rgba(83,205,255,.12);border-radius:11px;background:linear-gradient(145deg,#051a32b8,#020d1ed9);box-shadow:inset 0 0 20px #46d5ff06}.cockpit-cluster-label{color:#6bdcff8a;font-size:.34rem;font-weight:900;letter-spacing:.1em;text-align:center}.cockpit-dpad{position:relative;width:108px;height:108px;margin:auto}.cockpit-dpad button{position:absolute;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(102,218,255,.22);border-radius:10px;color:#e2faffe6;background:#052543c7;font-size:.78rem;font-weight:900}.cockpit-dpad button:nth-child(1){top:0;left:35px}.cockpit-dpad button:nth-child(2){top:35px;left:0}.cockpit-dpad button:nth-child(3){bottom:0;left:35px}.cockpit-dpad button:nth-child(4){top:35px;right:0}.cockpit-dpad i{position:absolute;top:39px;left:39px;width:30px;height:30px;border:1px solid rgba(101,218,255,.1);border-radius:50%;background:radial-gradient(circle,#46d7ff2e,#0314279e)}.cockpit-altitude-stack,.cockpit-primary-actions,.cockpit-command-grid{display:grid;gap:5px}.cockpit-altitude-stack,.cockpit-primary-actions,.cockpit-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-cockpit-dashboard button{min-width:0;min-height:34px;padding:5px;border:1px solid rgba(91,211,255,.18);border-radius:8px;color:#dcf7ffdb;background:linear-gradient(145deg,#072c4ec7,#031a32e0);font-size:.42rem;font-weight:900;letter-spacing:.04em;touch-action:manipulation}.mobile-cockpit-dashboard button.is-active{transform:scale(.95);border-color:#6ce5ff9e;background:#146f9ae6;box-shadow:0 0 18px #43d8ff3d}.mobile-cockpit-minimize{position:absolute;z-index:12;right:8px;bottom:calc(178px + env(safe-area-inset-bottom));width:38px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(95,216,255,.17);border-bottom:0;border-radius:9px 9px 0 0;color:#97e5ffb8;background:#031930d6;pointer-events:auto;transition:bottom .28s ease}.mobile-cockpit.is-minimized .mobile-cockpit-minimize{bottom:max(12px,env(safe-area-inset-bottom))}html.mobile-cockpit-mode .mobile-cockpit-drawer{position:fixed!important;z-index:110!important;top:max(96px,calc(env(safe-area-inset-top) + 86px))!important;right:12px!important;bottom:calc(188px + env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:auto!important;border-radius:13px!important;background:#020e20f5!important;box-shadow:0 18px 48px #0000009e!important;transform:none!important;-webkit-overflow-scrolling:touch}@media(max-width:390px){.mobile-cockpit-dashboard{grid-template-columns:106px minmax(112px,1fr) 106px;gap:4px;padding-inline:5px}.cockpit-control-cluster{padding:4px}.cockpit-dpad{width:100px;height:100px}.cockpit-dpad button{width:35px;height:35px}.cockpit-dpad button:nth-child(1){left:32px}.cockpit-dpad button:nth-child(2),.cockpit-dpad button:nth-child(4){top:32px}.cockpit-dpad button:nth-child(3){left:32px}.cockpit-dpad i{top:36px;left:36px;width:28px;height:28px}.mobile-cockpit-dashboard button{min-height:31px;font-size:.38rem}}}@media(max-width:760px),(pointer:coarse){html.mobile-cockpit-mode.cockpit-interface-open .mobile-cockpit-telemetry,html.mobile-cockpit-mode.cockpit-interface-open .mobile-cockpit-alert,html.mobile-cockpit-mode.cockpit-interface-open .mobile-cockpit-dashboard,html.mobile-cockpit-mode.cockpit-interface-open .mobile-cockpit-minimize{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.mobile-cockpit-mode.cockpit-interface-open .canopy-glass{top:max(42px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));opacity:.25}html.mobile-cockpit-mode .digital-world,html.mobile-cockpit-mode .portal-interface,html.mobile-cockpit-mode .portal-detail-overlay{position:fixed!important;z-index:130!important;inset:max(52px,calc(env(safe-area-inset-top) + 42px)) 8px max(10px,env(safe-area-inset-bottom))!important;display:grid!important;place-items:center!important;padding:0!important;overflow:hidden!important}html.mobile-cockpit-mode .digital-world:not(.is-open),html.mobile-cockpit-mode .portal-interface:not(.is-open),html.mobile-cockpit-mode .portal-detail-overlay:not(.is-open){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.mobile-cockpit-mode .digital-world.is-open,html.mobile-cockpit-mode .portal-interface.is-open,html.mobile-cockpit-mode .portal-detail-overlay.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}html.mobile-cockpit-mode .digital-world-shell,html.mobile-cockpit-mode .portal-shell,html.mobile-cockpit-mode .portal-detail-shell{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;padding:14px 12px max(24px,calc(env(safe-area-inset-bottom) + 18px))!important;overflow-y:auto!important;border-radius:15px!important;scroll-padding-top:12px;scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 90px);-webkit-overflow-scrolling:touch}html.mobile-cockpit-mode .digital-world-header,html.mobile-cockpit-mode .portal-header,html.mobile-cockpit-mode .portal-detail-header{flex:0 0 auto;gap:10px!important;padding:8px 4px 12px!important}html.mobile-cockpit-mode .digital-world-header h2,html.mobile-cockpit-mode .portal-header h2,html.mobile-cockpit-mode .portal-detail-header h2{font-size:clamp(1.45rem,8vw,2.35rem)!important;line-height:1!important}html.mobile-cockpit-mode .world-description,html.mobile-cockpit-mode .portal-description{margin-top:9px!important;font-size:.72rem!important;line-height:1.45!important}html.mobile-cockpit-mode .world-status-bar{flex:0 0 auto;margin-top:8px!important;padding:8px 9px!important;font-size:.5rem!important}html.mobile-cockpit-mode .world-components{flex:0 0 auto;grid-template-columns:1fr!important;gap:9px!important;margin-top:10px!important}html.mobile-cockpit-mode .world-component-card{min-height:0!important;padding:14px!important;border-radius:13px!important}html.mobile-cockpit-mode .world-component-card h3{margin:8px 0!important;font-size:1.05rem!important}html.mobile-cockpit-mode .world-component-card p{font-size:.72rem!important;line-height:1.45!important}html.mobile-cockpit-mode .world-actions{position:sticky;z-index:8;bottom:calc(-1*max(24px,calc(env(safe-area-inset-bottom) + 18px)));flex:0 0 auto;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important;padding:12px 0 max(24px,calc(env(safe-area-inset-bottom) + 18px))!important;background:linear-gradient(180deg,#030d1d00,#030d1df5 22%)}html.mobile-cockpit-mode .world-actions button,html.mobile-cockpit-mode .portal-exit-actions button{width:100%!important;min-height:48px!important;pointer-events:auto!important;touch-action:manipulation}html.mobile-cockpit-mode #enter-portal{order:-1;border-color:#5adcff9e!important;color:#04121e!important;background:linear-gradient(135deg,#7ddcff,#3abef1)!important}html.mobile-cockpit-mode .portal-topline{display:none!important}html.mobile-cockpit-mode .portal-console{flex:1 1 auto;min-height:0!important;display:flex!important;flex-direction:column!important;border-top:1px solid rgba(125,211,252,.12)}html.mobile-cockpit-mode .console-sidebar{position:sticky;z-index:6;top:0;flex:0 0 auto;display:flex!important;gap:5px!important;padding:7px 0!important;overflow-x:auto;overflow-y:hidden;border-right:0!important;border-bottom:1px solid rgba(125,211,252,.12);background:#030a18f5;-webkit-overflow-scrolling:touch}html.mobile-cockpit-mode .portal-tab{flex:0 0 auto;min-width:88px;min-height:38px;padding:0 10px;text-align:center}html.mobile-cockpit-mode .portal-content{flex:1 1 auto;min-height:0;padding:12px 2px 20px!important;overflow:visible!important}html.mobile-cockpit-mode .portal-footer{position:sticky;z-index:7;bottom:calc(-1*max(24px,calc(env(safe-area-inset-bottom) + 18px)));flex:0 0 auto;display:block!important;padding:12px 0 max(24px,calc(env(safe-area-inset-bottom) + 18px))!important;background:linear-gradient(180deg,#030a1800,#030a18fa 20%)}html.mobile-cockpit-mode .portal-footer>span{display:none}html.mobile-cockpit-mode .portal-exit-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}html.mobile-cockpit-mode .space-event-banner,html.mobile-cockpit-mode .dynamic-space-event,html.mobile-cockpit-mode [data-space-event-banner],html.mobile-cockpit-mode .guide,html.mobile-cockpit-mode .achievement-toast,html.mobile-cockpit-mode .system-message,html.mobile-cockpit-mode .aura-presence-callout,html.mobile-cockpit-mode .facility-arrival-banner,html.mobile-cockpit-mode .facility-ai-message,html.mobile-cockpit-mode .verse-activity-ticker{display:none!important}}@media(max-width:760px),(pointer:coarse){html.mobile-cockpit-mode .portal-shell{overflow:hidden!important;padding:12px 10px max(10px,env(safe-area-inset-bottom))!important}html.mobile-cockpit-mode .portal-header{flex:0 0 auto}html.mobile-cockpit-mode .portal-console{flex:1 1 auto;min-height:0!important;overflow:hidden!important}html.mobile-cockpit-mode .portal-content{flex:1 1 auto;min-height:0;overflow-y:auto!important;padding:12px 2px 22px!important;scroll-padding-bottom:24px;-webkit-overflow-scrolling:touch}html.mobile-cockpit-mode .portal-footer{position:relative!important;z-index:14;bottom:auto!important;flex:0 0 auto;margin:8px 0 0!important;padding:10px 0 max(6px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(125,211,252,.14);background:linear-gradient(180deg,#030a18fa,#020814)!important;box-shadow:0 -12px 24px #00000057}html.mobile-cockpit-mode .portal-exit-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html.mobile-cockpit-mode .portal-exit-actions button{width:100%!important;min-width:0!important;min-height:46px!important;padding:8px 10px!important;font-size:.62rem!important;line-height:1.15!important}html.mobile-cockpit-mode #portal-return{order:1}html.mobile-cockpit-mode #portal-takeoff{order:2}@media(max-width:390px){html.mobile-cockpit-mode .portal-exit-actions{grid-template-columns:1fr!important}html.mobile-cockpit-mode .portal-exit-actions button{min-height:44px!important}}html.mobile-cockpit-mode .digital-world-shell{overflow:hidden!important}html.mobile-cockpit-mode .world-components{flex:1 1 auto;min-height:0;overflow-y:auto!important;padding-bottom:18px;-webkit-overflow-scrolling:touch}html.mobile-cockpit-mode .world-actions{position:relative!important;z-index:14;bottom:auto!important;flex:0 0 auto;margin-top:8px!important;padding:10px 0 max(6px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#030d1dfa,#020814)!important;box-shadow:0 -12px 24px #00000057}}.mobile-cockpit-help{display:none}@media(max-width:760px),(pointer:coarse){html:not(.mobile-cockpit-mode) .mobile-cockpit{display:none!important}html.mobile-cockpit-mode .mobile-cockpit-help{position:absolute;z-index:20;top:max(118px,calc(env(safe-area-inset-top) + 108px));right:20px;left:20px;display:grid;gap:7px;padding:12px;border:1px solid rgba(102,226,255,.28);border-radius:12px;background:#02142aeb;box-shadow:0 16px 38px #00000080;pointer-events:auto}html.mobile-cockpit-mode .mobile-cockpit-help.is-hidden{display:none}.mobile-cockpit-help strong{color:#72e3ff;font-size:.58rem;letter-spacing:.1em}.mobile-cockpit-help span{color:#d7edf7;font-size:.65rem;line-height:1.45}.mobile-cockpit-help button{justify-self:end;min-height:36px;padding:7px 14px;border:1px solid rgba(98,221,255,.35);border-radius:8px;color:#04121e;background:#65d9ff;font-size:.55rem;font-weight:950}html.mobile-cockpit-mode .mobile-cockpit-dashboard,html.mobile-cockpit-mode .mobile-cockpit-dashboard button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.mobile-cockpit-mode .mobile-cockpit-dashboard button{touch-action:none!important}html.mobile-cockpit-mode .digital-world-shell{display:flex!important;flex-direction:column!important;overflow:hidden!important}html.mobile-cockpit-mode .world-components{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:10px!important;margin:12px 0 0!important;padding:0 0 18px!important;overflow-y:auto!important}html.mobile-cockpit-mode .world-component-card{position:relative!important;min-height:138px!important;display:block!important;padding:16px!important;overflow:hidden!important;border:1px solid rgba(106,211,255,.24)!important;border-radius:15px!important;background:linear-gradient(145deg,#0d2644f5,#051225fa)!important;box-shadow:inset 0 0 24px #42cdff09;opacity:1!important;transform:none!important}html.mobile-cockpit-mode .world-component-card .component-tag{position:static!important;display:inline-flex!important;width:auto!important;min-width:0!important;margin:0 0 10px!important;padding:5px 10px!important;border:1px solid rgba(99,215,255,.28)!important;border-radius:999px!important;color:#7de2ff!important;background:#083452b8!important;font-size:.52rem!important;font-weight:900!important;letter-spacing:.1em!important}html.mobile-cockpit-mode .world-component-card h3{position:static!important;margin:0 0 8px!important;color:#f2f7ff!important;font-size:1.08rem!important;line-height:1.15!important;opacity:1!important;transform:none!important}html.mobile-cockpit-mode .world-component-card p{position:static!important;margin:0!important;color:#aebed4!important;font-size:.74rem!important;line-height:1.5!important;opacity:1!important;transform:none!important}html.mobile-cockpit-mode .mobile-cockpit:not(.is-minimized) .mobile-cockpit-dashboard{transform:translateY(0)!important}}@media(max-width:760px),(pointer:coarse){html.mobile-cockpit-mode .portal-interface.detail-is-open{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.mobile-cockpit-mode .portal-detail-overlay{z-index:170!important}html.mobile-cockpit-mode .portal-detail-overlay.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}html.mobile-cockpit-mode .portal-detail-shell{overflow:hidden!important}html.mobile-cockpit-mode .portal-detail-content{flex:1 1 auto;min-height:0;overflow-y:auto!important;padding:12px 4px max(24px,env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch}html.mobile-cockpit-mode .contact-console-card{display:grid!important;gap:9px!important;width:100%!important;padding:2px!important}html.mobile-cockpit-mode .contact-console-card>div{display:grid!important;gap:5px!important;padding:13px!important;border:1px solid rgba(102,216,255,.18);border-radius:12px;background:#071e37d1}html.mobile-cockpit-mode .contact-console-card span{color:#73defc;font-size:.48rem;font-weight:900;letter-spacing:.09em}html.mobile-cockpit-mode .contact-console-card strong{overflow-wrap:anywhere;color:#e7f4fb;font-size:.72rem;line-height:1.42}html.mobile-cockpit-mode .contact-console-card p{margin:4px 0 0!important;padding:13px!important;border:1px solid rgba(169,113,255,.18);border-radius:12px;color:#c7badc;background:#28144373;font-size:.68rem;line-height:1.5}html.mobile-cockpit-mode [data-portal-detail]{pointer-events:auto!important;touch-action:manipulation!important}}
