:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8fbff;background:#080a18;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}.app-shell{position:relative;width:100%;height:100%;min-width:320px;background:#080a18}.app-shell:before,.app-shell:after{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;content:""}.app-route-tempo-push:before{opacity:.28;background:linear-gradient(100deg,transparent 0 28%,rgba(124,225,255,.09) 40%,transparent 54%),repeating-linear-gradient(90deg,transparent 0 9%,rgba(124,225,255,.035) 9% 10%,transparent 10% 18%);animation:route-tempo-push 2.6s ease-in-out infinite}.app-route-tempo-flow:before{opacity:.42;background:linear-gradient(90deg,rgba(142,230,184,.08),transparent 34%,rgba(124,225,255,.08) 66%,transparent),repeating-linear-gradient(115deg,transparent 0 12%,rgba(142,230,184,.055) 12% 13%,transparent 13% 24%);box-shadow:inset 0 0 120px #8ee6b81f,inset 0 0 76px #7ce1ff14;animation:route-tempo-flow 1.9s ease-in-out infinite}.app-route-tempo-clutch:before{opacity:.46;background:linear-gradient(90deg,transparent 0 24%,rgba(255,209,102,.11) 45%,transparent 64%),repeating-linear-gradient(0deg,transparent 0 14px,rgba(255,209,102,.05) 14px 15px);box-shadow:inset 0 0 126px #ffd16624,inset 0 0 88px #ff6f9114;animation:route-tempo-clutch 1.15s ease-in-out infinite}.app-route-tempo-danger:before{opacity:.54;background:linear-gradient(120deg,rgba(255,77,109,.1),transparent 30%,rgba(255,209,102,.07) 50%,transparent 72%),repeating-linear-gradient(135deg,transparent 0 10%,rgba(255,111,145,.06) 10% 11%,transparent 11% 20%);box-shadow:inset 0 0 136px #ff4d6d29;animation:route-tempo-danger .85s ease-in-out infinite}.app-intensity-alarm:after{box-shadow:inset 0 0 110px #ffd16629;opacity:1}.app-intensity-flow:after{box-shadow:inset 0 0 118px #7ce1ff26,inset 0 0 72px #f8e59a1a;opacity:1;animation:flow-pulse 1.8s ease-in-out infinite}.app-intensity-lockdown:after{box-shadow:inset 0 0 130px #ff4d6d33;opacity:1;animation:intensity-pulse 1.25s ease-in-out infinite}@keyframes flow-pulse{0%,to{opacity:.58}50%{opacity:.92}}@keyframes intensity-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes route-tempo-push{0%,to{transform:translate(-1%)}50%{transform:translate(1%)}}@keyframes route-tempo-flow{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:.52;transform:translateY(-1%)}}@keyframes route-tempo-clutch{0%,to{opacity:.38}50%{opacity:.62}}@keyframes route-tempo-danger{0%,to{opacity:.42;transform:translate(0)}50%{opacity:.68;transform:translate(.8%)}}.game-canvas{position:absolute;inset:0}.game-canvas canvas{display:block;width:100%;height:100%}.screen-feedback{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;animation-duration:var(--screen-feedback-duration, .42s);animation-timing-function:cubic-bezier(.18,.82,.22,1);animation-fill-mode:both}.screen-feedback-style{background:#ffd1661a;box-shadow:inset 0 0 90px #ffd16638}.screen-feedback-success{background:#8ee6b81f;box-shadow:inset 0 0 110px #8ee6b842}.screen-feedback-warning{background:#ffd16621;box-shadow:inset 0 0 120px #ffd16647}.screen-feedback-danger{background:#ff4d6d24;box-shadow:inset 0 0 130px #ff4d6d57}.screen-feedback-accent-chain{background:linear-gradient(90deg,transparent 0%,rgba(84,241,214,.08) 28%,rgba(255,209,102,.1) 50%,rgba(84,241,214,.08) 72%,transparent 100%),#ffd16614;box-shadow:inset 0 0 86px #54f1d62e,inset 0 0 130px #ffd16633}.screen-feedback-accent-chain:before{position:absolute;top:50%;left:50%;width:min(56vw,540px);aspect-ratio:1;border:1px solid rgba(84,241,214,.42);border-radius:50%;content:"";transform:translate(-50%,-50%) scale(.72);animation:screen-feedback-chain-ring var(--screen-feedback-duration, .42s) cubic-bezier(.18,.82,.22,1) both}.screen-feedback-accent-chain .screen-feedback-callout{border-color:#54f1d661;background:#07141ec7;box-shadow:0 14px 36px #0000004d,0 0 28px #54f1d629}.screen-feedback-accent-rush{background:repeating-linear-gradient(100deg,transparent 0 9%,rgba(255,209,102,.12) 9% 10%,transparent 10% 18%),linear-gradient(90deg,rgba(255,77,109,.1),transparent 42%,rgba(84,241,214,.12));box-shadow:inset 0 0 82px #ff4d6d29,inset 0 0 112px #ffd1662e}.screen-feedback-accent-rush:before{position:absolute;inset:20% -8%;content:"";background:linear-gradient(90deg,transparent 0 16%,rgba(255,255,255,.24) 18%,transparent 21% 54%,rgba(84,241,214,.22) 57%,transparent 61%),linear-gradient(90deg,transparent 0 36%,rgba(255,209,102,.2) 39%,transparent 43%);transform:skew(-14deg);animation:screen-feedback-rush-streaks var(--screen-feedback-duration, .42s) cubic-bezier(.18,.82,.22,1) both}.screen-feedback-accent-rush .screen-feedback-callout{border-color:#ffd16661;background:#14111cc7;box-shadow:0 14px 36px #0000004d,0 0 28px #ffd1662e}.screen-feedback-accent-precision{background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(142,230,184,.2) 50%,transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),rgba(142,230,184,.16) 50%,transparent calc(50% + 1px)),#54f1d612;box-shadow:inset 0 0 78px #54f1d629,inset 0 0 116px #8ee6b829}.screen-feedback-accent-precision:before{position:absolute;top:50%;left:50%;width:min(42vw,360px);aspect-ratio:1;border:1px solid rgba(142,230,184,.36);content:"";transform:translate(-50%,-50%) scale(.72);animation:screen-feedback-precision-reticle var(--screen-feedback-duration, .42s) cubic-bezier(.18,.82,.22,1) both}.screen-feedback-accent-precision .screen-feedback-callout{border-color:#8ee6b85c;background:#061818c2;box-shadow:0 14px 36px #0000004d,0 0 28px #8ee6b824}.screen-feedback-accent-sling{background:linear-gradient(125deg,transparent 0 36%,rgba(124,225,255,.12) 42%,transparent 54%),linear-gradient(35deg,transparent 0 42%,rgba(255,209,102,.1) 48%,transparent 58%);box-shadow:inset 0 0 84px #7ce1ff29,inset 0 0 120px #ffd16629}.screen-feedback-accent-sling:before{position:absolute;top:50%;left:50%;width:min(62vw,580px);aspect-ratio:1.85;border:1px solid rgba(124,225,255,.34);border-radius:50%;content:"";transform:translate(-50%,-50%) rotate(-22deg) scale(.72);animation:screen-feedback-sling-orbit var(--screen-feedback-duration, .42s) cubic-bezier(.18,.82,.22,1) both}.screen-feedback-accent-sling .screen-feedback-callout{border-color:#7ce1ff5c;background:#08111fc7;box-shadow:0 14px 36px #0000004d,0 0 28px #7ce1ff29}.screen-feedback-accent-fuel{background:linear-gradient(90deg,rgba(255,77,109,.12),transparent 36%,rgba(255,209,102,.16) 50%,transparent 64%,rgba(255,77,109,.1)),repeating-linear-gradient(0deg,transparent 0 14px,rgba(255,209,102,.1) 14px 15px);box-shadow:inset 0 0 86px #ff4d6d2e,inset 0 0 132px #ffd16638}.screen-feedback-accent-fuel:before{position:absolute;top:50%;left:50%;width:min(68vw,620px);height:9px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(255,77,109,.9) 12%,rgba(255,209,102,.95) 50%,rgba(255,77,109,.85) 88%,transparent 100%);content:"";transform:translate(-50%,-50%) rotate(-8deg) scaleX(.2);animation:screen-feedback-fuel-surge var(--screen-feedback-duration, .42s) cubic-bezier(.18,.82,.22,1) both}.screen-feedback-accent-fuel .screen-feedback-callout{border-color:#ffd16675;background:#1c1012c7;box-shadow:0 14px 36px #0000004d,0 0 30px #ffd16633,0 0 18px #ff4d6d1f}.screen-feedback-accent-tempo{background:linear-gradient(90deg,rgba(142,230,184,.1),transparent 32%,rgba(124,225,255,.12) 50%,transparent 68%,rgba(142,230,184,.08)),repeating-linear-gradient(115deg,transparent 0 10%,rgba(142,230,184,.08) 10% 11%,transparent 11% 20%);box-shadow:inset 0 0 92px #8ee6b833,inset 0 0 132px #7ce1ff24}.screen-feedback-accent-tempo:before{position:absolute;top:50%;left:-12%;width:124%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(142,230,184,.95) 22%,rgba(124,225,255,.95) 50%,rgba(142,230,184,.82) 78%,transparent 100%);content:"";transform:translateY(-50%) scaleX(.22);animation:screen-feedback-tempo-sweep var(--screen-feedback-duration, .42s) cubic-bezier(.18,.82,.22,1) both}.screen-feedback-accent-tempo .screen-feedback-callout{border-color:#8ee6b86b;background:#061818c2;box-shadow:0 14px 36px #0000004d,0 0 28px #8ee6b82e}.screen-feedback-accent-combat{background:radial-gradient(circle at center,rgba(255,209,102,.16),transparent 18%),linear-gradient(90deg,transparent 0 34%,rgba(124,225,255,.12) 50%,transparent 66%);box-shadow:inset 0 0 82px #ffd16629,inset 0 0 124px #7ce1ff29}.screen-feedback-accent-combat:before{position:absolute;top:50%;left:50%;width:min(38vw,340px);aspect-ratio:1;border:2px solid rgba(255,209,102,.48);border-radius:50%;content:"";transform:translate(-50%,-50%) scale(.34);animation:screen-feedback-combat-snap var(--screen-feedback-duration, .42s) cubic-bezier(.16,.9,.22,1) both}.screen-feedback-accent-combat .screen-feedback-callout{border-color:#ffd16670;background:#181212c2;box-shadow:0 14px 36px #0000004d,0 0 28px #ffd1662e,0 0 18px #7ce1ff1f}.screen-feedback-light{animation-name:screen-feedback-light}.screen-feedback-medium{animation-name:screen-feedback-medium}.screen-feedback-heavy{animation-name:screen-feedback-heavy}.screen-feedback-callout{position:absolute;top:118px;left:50%;display:grid;gap:3px;min-width:min(280px,calc(100vw - 48px));padding:10px 14px;transform:translate(-50%);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#080d1cc2;box-shadow:0 12px 34px #00000047;text-align:center;animation:screen-feedback-callout var(--screen-feedback-duration, .42s) cubic-bezier(.18,.82,.22,1) both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.screen-feedback-callout span,.screen-feedback-callout strong{min-width:0;overflow-wrap:anywhere;line-height:1.05}.screen-feedback-callout span{color:#ffffffc7;font-size:.74rem;font-weight:880;text-transform:uppercase}.screen-feedback-callout strong{color:#fff;font-size:1.06rem;font-weight:920}@keyframes screen-feedback-light{0%{opacity:0}22%{opacity:1}to{opacity:0}}@keyframes screen-feedback-medium{0%{opacity:0;transform:translateZ(0)}16%{opacity:1;transform:translate3d(-2px,1px,0)}34%{opacity:.76;transform:translate3d(2px,-1px,0)}to{opacity:0;transform:translateZ(0)}}@keyframes screen-feedback-heavy{0%{opacity:0;transform:scale(1)}12%{opacity:1;transform:scale(1.012)}30%{opacity:.82;transform:scale(1.006)}to{opacity:0;transform:scale(1)}}@keyframes screen-feedback-chain-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.66)}28%{opacity:.8;transform:translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@keyframes screen-feedback-rush-streaks{0%{opacity:0;transform:translate(-8%) skew(-14deg)}28%{opacity:.9;transform:translate(0) skew(-14deg)}to{opacity:0;transform:translate(10%) skew(-14deg)}}@keyframes screen-feedback-precision-reticle{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}30%{opacity:.78;transform:translate(-50%,-50%) scale(.92)}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}@keyframes screen-feedback-sling-orbit{0%{opacity:0;transform:translate(-50%,-50%) rotate(-22deg) scale(.72)}28%{opacity:.76;transform:translate(-50%,-50%) rotate(-12deg) scale(.94)}to{opacity:0;transform:translate(-50%,-50%) rotate(2deg) scale(1.08)}}@keyframes screen-feedback-fuel-surge{0%{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scaleX(.18)}22%{opacity:.92;transform:translate(-50%,-50%) rotate(-8deg) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scaleX(1.14)}}@keyframes screen-feedback-tempo-sweep{0%{opacity:0;transform:translateY(-50%) scaleX(.22)}24%{opacity:.88;transform:translateY(-50%) scaleX(.92)}to{opacity:0;transform:translateY(-50%) scaleX(1.08)}}@keyframes screen-feedback-combat-snap{0%{opacity:0;transform:translate(-50%,-50%) scale(.34)}18%{opacity:.86;transform:translate(-50%,-50%) scale(.76)}to{opacity:0;transform:translate(-50%,-50%) scale(1.12)}}@keyframes screen-feedback-callout{0%{opacity:0;transform:translate(-50%,10px) scale(.96)}18%{opacity:1;transform:translate(-50%) scale(1)}70%{opacity:1;transform:translate(-50%,-4px) scale(1)}to{opacity:0;transform:translate(-50%,-12px) scale(.98)}}.touch-flight-pad{--touch-stick-x: 0px;--touch-stick-y: 0px;--touch-vector-angle: 0deg;--touch-vector-strength: 0;position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(128px,calc(env(safe-area-inset-bottom) + 96px));z-index:2;display:none;width:116px;height:116px;place-items:center;border-radius:50%;pointer-events:none}.touch-flight-pad-ring,.touch-flight-pad-stick,.touch-flight-pad-vector{position:absolute;border-radius:50%}.touch-flight-pad-ring{inset:0;border:1px solid rgba(124,225,255,.34);background:radial-gradient(circle at center,#7ce1ff1f,#080d1c2e 44%,#7ce1ff0f 45%),conic-gradient(from 45deg,rgba(124,225,255,.28),transparent 18%,rgba(124,225,255,.22) 25%,transparent 42%,rgba(124,225,255,.24) 50%,transparent 68%,rgba(124,225,255,.22) 75%,transparent 92%);box-shadow:0 0 0 1px #080d1c59 inset,0 0 30px #7ce1ff21}.touch-flight-pad-stick{width:34px;height:34px;border:1px solid rgba(255,255,255,.42);background:#f8fbff29;box-shadow:0 0 18px #7ce1ff38;transform:translate(var(--touch-stick-x),var(--touch-stick-y));transition:background 80ms ease-out,box-shadow 80ms ease-out,transform 80ms ease-out}.touch-flight-pad-vector{width:58px;height:58px;border:1px dashed rgba(255,209,102,.48);opacity:calc(.24 + var(--touch-vector-strength) * .58);transform:rotate(var(--touch-vector-angle)) scaleX(calc(.28 + var(--touch-vector-strength) * .72));transform-origin:center;transition:opacity 80ms ease-out,transform 80ms ease-out}.touch-flight-pad-label{position:absolute;left:50%;bottom:8px;width:max-content;max-width:calc(100% - 16px);padding:2px 8px;border-radius:999px;background:#080d1c94;color:#f8fbffdb;font-size:.62rem;font-weight:800;line-height:1;transform:translate(-50%)}.touch-flight-pad-touching .touch-flight-pad-ring{box-shadow:0 0 0 1px #7ce1ff33 inset,0 0 40px #7ce1ff33}.touch-flight-pad-touching .touch-flight-pad-stick{background:#f8fbff47;box-shadow:0 0 24px #7ce1ff52}.touch-flight-pad-precision .touch-flight-pad-ring{border-color:#8ee6b880;background:radial-gradient(circle at center,#8ee6b829,#080d1c29 44%,#8ee6b814 45%),conic-gradient(from 45deg,rgba(142,230,184,.36),transparent 18%,rgba(124,225,255,.24) 25%,transparent 42%,rgba(142,230,184,.3) 50%,transparent 68%,rgba(124,225,255,.24) 75%,transparent 92%);box-shadow:0 0 0 1px #8ee6b829 inset,0 0 32px #8ee6b833}.touch-flight-pad-precision .touch-flight-pad-stick{border-color:#8ee6b89e;background:#8ee6b833;box-shadow:0 0 20px #8ee6b842}.touch-flight-pad-danger .touch-flight-pad-ring{border-color:#ff6f9194;background:radial-gradient(circle at center,#ff6f9129,#080d1c2e 44%,#ff6f9114 45%),conic-gradient(from 20deg,rgba(255,111,145,.4),transparent 16%,rgba(255,209,102,.24) 24%,transparent 42%,rgba(255,111,145,.34) 52%,transparent 70%,rgba(255,209,102,.22) 78%,transparent 94%);box-shadow:0 0 0 1px #ff6f912e inset,0 0 34px #ff6f9138}.touch-flight-pad-danger .touch-flight-pad-stick{border-color:#ff6f91ad;background:#ff6f9133;box-shadow:0 0 22px #ff6f9147}.touch-flight-pad-opportunity .touch-flight-pad-ring{border-color:#ffd16694;background:radial-gradient(circle at center,#ffd1662b,#080d1c2e 44%,#ffd16614 45%),conic-gradient(from 45deg,rgba(255,209,102,.38),transparent 18%,rgba(124,225,255,.22) 25%,transparent 42%,rgba(255,209,102,.32) 50%,transparent 68%,rgba(124,225,255,.22) 75%,transparent 92%);box-shadow:0 0 0 1px #ffd1662e inset,0 0 34px #ffd16638}.touch-flight-pad-opportunity .touch-flight-pad-stick{border-color:#ffd166ad;background:#ffd16633;box-shadow:0 0 22px #ffd16642}.touch-flight-pad-precision .touch-flight-pad-vector,.touch-flight-pad-danger .touch-flight-pad-vector,.touch-flight-pad-opportunity .touch-flight-pad-vector{opacity:.86}.mobile-action-dock{position:absolute;right:max(14px,env(safe-area-inset-right));bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px));z-index:5;display:none;grid-template-columns:repeat(4,52px);gap:10px;pointer-events:auto}.mobile-action-button{display:grid;grid-template-rows:24px auto;place-items:center;width:52px;height:58px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#080d1cb8;color:#fff;box-shadow:0 12px 26px #0000003d,inset 0 0 0 1px #ffffff0f;touch-action:manipulation}.mobile-action-button small{max-width:100%;overflow:hidden;font-size:.55rem;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase}.mobile-action-button:disabled{cursor:not-allowed;opacity:.36}.mobile-action-held{transform:translateY(1px);filter:brightness(1.2)}.mobile-action-brake{border-color:#ff6f9166;background:#ff6f9129;color:#ffd8df}.mobile-action-boost{border-color:#ffd16670;background:#ffd16629;color:#fff1c7}.mobile-action-fire{border-color:#7ce1ff6b;background:#7ce1ff26;color:#d9fbff}.mobile-action-missile{border-color:#ffd16680;background:#ffd16624;color:#fff1c7}@media(pointer:coarse){.touch-flight-pad-active,.touch-flight-pad-precision,.touch-flight-pad-danger,.touch-flight-pad-opportunity{display:grid}}@media(prefers-reduced-motion:reduce){.screen-feedback{animation-name:screen-feedback-light}.screen-feedback-callout{animation:none;opacity:1;transform:translate(-50%)}.daily-reset-urgent{animation:none}}.top-hud{position:absolute;top:16px;right:16px;left:16px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto auto;gap:12px;align-items:center;pointer-events:none}.top-hud-compact{grid-template-columns:auto minmax(150px,1fr) auto auto}.brand-lockup,.hud-metrics,.hud-actions,.run-panel{pointer-events:auto}.brand-lockup{display:flex;align-items:center;gap:10px;min-height:40px;min-width:0;color:#eaf9ff}.top-hud-compact .brand-lockup{width:40px;justify-content:center;border:1px solid rgba(160,196,255,.18);border-radius:8px;background:#080d1c80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup h1{margin:0;font-size:1.05rem;line-height:1.1;letter-spacing:0}.brand-lockup p{margin:3px 0 0;color:#b9c7e6;font-size:.82rem;line-height:1.2}.route-progress-rail{--route-progress: 0;position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(88px,1fr);gap:10px;align-items:center;min-height:40px;padding:7px 10px;overflow:hidden;border:1px solid rgba(124,225,255,.24);border-radius:8px;background:#080d1c8a;color:#e8f7ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.route-progress-rail:after{position:absolute;right:0;bottom:0;left:0;z-index:0;height:3px;width:calc(var(--route-progress) * 100%);background:linear-gradient(90deg,#8ee6b8,#7ce1ff,#ffd166);content:""}.route-progress-copy,.route-progress-track{position:relative;z-index:1}.route-progress-copy{display:grid;gap:2px;min-width:58px}.route-progress-copy strong,.route-progress-copy small{min-width:0;line-height:1}.route-progress-copy strong{color:#fff;font-size:.8rem;font-weight:920}.route-progress-copy small{color:#e8f7ffb8;font-size:.72rem;font-weight:820}.route-progress-track{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.route-progress-track:before{position:absolute;top:50%;right:12px;left:12px;height:2px;border-radius:999px;background:#a0c4ff29;content:"";transform:translateY(-50%)}.route-progress-dot{position:relative;display:grid;min-width:0;height:20px;place-items:center;border:1px solid rgba(160,196,255,.24);border-radius:999px;background:#080d1cc7;color:#ffffffad;font-size:.62rem;font-style:normal;font-weight:880;line-height:1}.route-progress-dot-active,.route-progress-dot-complete,.route-progress-dot-ready{border-color:#8ee6b870;background:#8ee6b829;color:#eafff3}.route-progress-dot-warning{border-color:#ffd16675;background:#ffd16629;color:#ffe19a}.route-progress-dot-locked{color:#ffffff70}.route-progress-pickup{border-color:#8ee6b84d}.route-progress-delivery{border-color:#7ce1ff4d}.route-progress-ready{border-color:#8ee6b87a;background:#091c1699}.route-progress-warning{border-color:#ffd1667a;background:#1f180a9e}.hud-metrics{display:flex;gap:8px;align-items:center}.metric{display:grid;grid-template-columns:18px auto auto;gap:7px;align-items:center;min-height:36px;padding:8px 10px;border:1px solid rgba(160,196,255,.22);border-radius:8px;background:#080d1cad;color:#dce9ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metric span{color:#9fb3d8;font-size:.75rem}.metric strong{min-width:44px;color:#fff;font-size:.86rem;text-align:right}.top-hud-compact .metric{grid-template-columns:18px auto;gap:6px}.top-hud-compact .metric strong{min-width:0}.metric-warning strong{color:#ffd166}.metric-danger strong{color:#ff6f91}.hud-actions{display:flex;gap:8px}.icon-button{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid rgba(160,196,255,.28);border-radius:8px;background:#0a1021c2;color:#f8fbff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.icon-button:hover{border-color:#ffd166b3;background:#1a1f36e0}.icon-button:disabled{border-color:#a0c4ff1f;background:#0a10216b;color:#f8fbff61;cursor:not-allowed}.audio-toggle-button{border-color:#7ce1ff5c;color:#c6f6ff}.audio-toggle-muted{border-color:#ffd1666b;color:#ffe19a}.boost-button{position:relative;isolation:isolate;overflow:hidden}.boost-button svg{position:relative;z-index:1}.boost-button[data-boost-badge]:after,.brake-button[data-brake-badge]:after{position:absolute;right:3px;bottom:2px;z-index:2;padding:1px 3px;border-radius:4px;background:#050e14c7;color:#eafff3;font-size:8px;font-weight:800;line-height:1;content:attr(data-boost-badge)}.brake-button[data-brake-badge]:after{color:#fff2c4;content:attr(data-brake-badge)}.boost-button:before{position:absolute;inset:3px;border-radius:6px;background:conic-gradient(#ffd166 calc(var(--boost-cooldown, 0) * 1turn),#ffd16614 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);opacity:0;content:""}.boost-button-ready{border-color:#7ce1ff85;color:#f8fbff}.boost-button-burst{border-color:#8ee6b8b8;background:#16362ab8;color:#eafff3;box-shadow:0 0 0 1px #8ee6b82e inset,0 0 22px #8ee6b82e}.boost-button-chain{border-color:#ffd166ad;background:#372c17b3;color:#fff2c4;box-shadow:0 0 0 1px #ffd1661f inset,0 0 20px #ffd16626}.boost-button-cooldown:disabled{border-color:#ffd1666b;color:#ffd166ad}.boost-button-cooldown:before{opacity:.95}.boost-button-fuel:disabled{border-color:#ff6f9180;background:#3a16269e;color:#ffd4dfd1;box-shadow:0 0 0 1px #ff6f911f inset,0 0 18px #ff6f911f}.boost-button-fuel[data-boost-badge]:after{color:#ffd4df}.brake-button{position:relative;isolation:isolate;overflow:hidden}.brake-button svg{position:relative;z-index:1}.brake-button-finesse{border-color:#ffd16685;background:#372c17ad;color:#fff2c4;box-shadow:0 0 0 1px #ffd1661a inset,0 0 18px #ffd1661f}.brake-button-stress{border-color:#ff6f9194;background:#3a1626b3;color:#ffd4df;box-shadow:0 0 0 1px #ff6f911f inset,0 0 20px #ff6f9129}.brake-button-stress[data-brake-badge]:after{color:#ffd4df}.run-panel{position:absolute;right:16px;bottom:16px;display:grid;width:min(300px,calc(100vw - 32px));gap:8px;padding:12px;border:1px solid rgba(160,196,255,.22);border-radius:8px;background:#080d1cb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.run-panel-focused{right:auto;bottom:max(16px,calc(env(safe-area-inset-bottom) + 14px));left:50%;width:min(340px,calc(100vw - 32px));padding:0;border:0;background:transparent;transform:translate(-50%);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.run-panel-focused .radio-message{display:none}.run-panel-focused .flight-director{grid-template-columns:16px minmax(0,auto);justify-content:center;min-height:42px;padding:9px 14px;border-color:#7ce1ff3d;border-radius:999px;background:#080d1c8a;box-shadow:0 12px 34px #0000003d;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.run-panel-focused .flight-director strong{text-align:left}.run-panel-focused .flight-director small{display:none}.radio-message{padding:10px;border-radius:7px;background:#a0c4ff1a;color:#d8e6ff;font-size:.82rem;font-weight:720;line-height:1.35}.flight-director{position:relative;isolation:isolate;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px 8px;min-height:48px;padding:9px 10px 11px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#a0c4ff1a;color:#d8e6ff;font-size:.78rem;font-weight:860}.flight-director:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:-1;height:3px;transform:scaleX(var(--flight-director-progress, 0));transform-origin:left center;background:linear-gradient(90deg,#7ce1ff,#8ee6b8);opacity:.95}.flight-director span,.flight-director strong,.flight-director small{min-width:0;overflow-wrap:anywhere;line-height:1.12}.flight-director span{color:#ffffffad}.flight-director strong{color:#fff;text-align:right}.flight-director small{grid-column:2 / -1;color:#ffffffd1;font-size:.74rem}.flight-director-idle{border-color:#a0c4ff2e;background:#a0c4ff1a}.flight-director-approach{border-color:#7ce1ff47;background:#7ce1ff21}.flight-director-approach:after{background:linear-gradient(90deg,#7ce1ff,#ffd166)}.flight-director-opportunity{border-color:#8ee6b857;background:#8ee6b829}.flight-director-opportunity:after{background:linear-gradient(90deg,#8ee6b8,#ffd166)}.flight-director-urgent{border-color:#ffd1665c;background:#ffd1662e}.flight-director-urgent:after{background:linear-gradient(90deg,#ffd166,#ff8fab)}.flight-director-danger{border-color:#ff6f9161;background:#ff6f912e}.flight-director-danger:after{background:linear-gradient(90deg,#ff4d6d,#ffd166)}.docking-lane{position:relative;isolation:isolate;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px 8px;min-height:74px;padding:9px 10px 12px;overflow:hidden;border:1px solid rgba(142,230,184,.28);border-radius:7px;background:#8ee6b821;color:#dfffee;font-size:.78rem;font-weight:880}.docking-lane:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:-1;height:3px;transform:scaleX(var(--docking-lane-progress, 0));transform-origin:left center;background:linear-gradient(90deg,#7ce1ff,#8ee6b8,#ffd166);opacity:.95}.docking-lane span,.docking-lane strong,.docking-lane small,.docking-lane b{min-width:0;overflow-wrap:anywhere;line-height:1.1}.docking-lane span{color:#eafff3b8}.docking-lane strong{color:#fff;text-align:right}.docking-lane small{grid-column:2 / -1;color:#ffffffd1;font-size:.72rem}.docking-lane b{grid-column:2 / -1;color:#ffe19a;font-size:.72rem;text-align:right}.docking-lane-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.docking-lane-segment{display:flex;align-items:center;justify-content:center;min-height:20px;border-radius:5px;font-size:.66rem;font-style:normal;font-weight:900}.docking-lane-segment-locked{background:#a0c4ff1a;color:#d8e6ff94}.docking-lane-segment-warning{background:#ffd1662e;color:#ffe19a}.docking-lane-segment-danger{background:#ff6f9133;color:#ffadc1}.docking-lane-segment-ready{background:#8ee6b838;color:#eafff3}.docking-lane-warning{border-color:#ffd1665c;background:#ffd16629;color:#ffe19a}.docking-lane-warning:after{background:linear-gradient(90deg,#7ce1ff,#ffd166)}.docking-lane-soft{border-color:#8ee6b85c;background:#8ee6b821;color:#bff7d8}.docking-lane-soft:after{background:linear-gradient(90deg,#7ce1ff,#8ee6b8)}.docking-lane-danger{border-color:#ff6f916b;background:#ff6f912b;color:#ffadc1}.docking-lane-danger:after{background:linear-gradient(90deg,#ff4d6d,#ffd166)}.docking-lane-assist{border-color:#7ce1ff61;background:#7ce1ff29;color:#c6f6ff}.docking-lane-assist:after{background:linear-gradient(90deg,#7ce1ff,#8ee6b8)}.dock-pulse{--dock-pulse-progress: 0}.pickup-pulse{--pickup-pulse-progress: 0}.dock-pulse,.pickup-pulse{position:absolute;bottom:max(34px,calc(env(safe-area-inset-bottom) + 28px));left:50%;z-index:2;display:grid;grid-template-columns:18px auto auto;align-items:center;gap:8px;min-width:min(270px,calc(100vw - 32px));min-height:48px;padding:10px 14px 12px;overflow:hidden;border:1px solid rgba(142,230,184,.38);border-radius:8px;background:#080d1cb8;color:#eafff3;font-weight:900;text-align:center;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 36px #0000003d,0 0 28px #8ee6b824}.dock-pulse:after{position:absolute;right:0;bottom:0;left:0;height:3px;width:calc(var(--dock-pulse-progress) * 100%);background:linear-gradient(90deg,#7ce1ff,#8ee6b8,#ffd166);content:""}.pickup-pulse:after{position:absolute;right:0;bottom:0;left:0;height:3px;width:calc(var(--pickup-pulse-progress) * 100%);background:linear-gradient(90deg,#8ee6b8,#7ce1ff,#ffd166);content:""}.dock-pulse svg,.dock-pulse strong,.dock-pulse small,.dock-pulse b,.pickup-pulse svg,.pickup-pulse strong,.pickup-pulse small,.pickup-pulse b{position:relative;z-index:1;min-width:0;line-height:1.05}.dock-pulse strong,.pickup-pulse strong{color:#fff;font-size:1rem}.dock-pulse small,.pickup-pulse small{color:#eafff3c2;font-size:.76rem;font-weight:850}.dock-pulse b,.pickup-pulse b{min-width:42px;padding:3px 7px;border-radius:999px;background:#ffd1662e;color:#ffe19a;font-size:.74rem}.dock-pulse-ready{border-color:#8ee6b875;background:#091c16b8;color:#eafff3}.dock-pulse-approach{border-color:#7ce1ff66;background:#081622ad;color:#d8fbff;box-shadow:0 16px 36px #00000038,0 0 24px #7ce1ff1f}.dock-pulse-approach:after{background:linear-gradient(90deg,#7ce1ff,#8ee6b8)}.dock-pulse-danger{border-color:#ff6f917a;background:#1e0c16bd;color:#ffadc1;box-shadow:0 16px 36px #0000003d,0 0 30px #ff4d6d29}.dock-pulse-danger:after{background:linear-gradient(90deg,#ff4d6d,#ffd166)}.dock-pulse-warning{border-color:#ffd1667a;background:#1f180abd;color:#ffe19a}.dock-pulse-warning:after{background:linear-gradient(90deg,#ffd166,#7ce1ff)}.dock-pulse-soft{border-color:#8ee6b87a;background:#091c16b8;color:#bff7d8;box-shadow:0 16px 36px #0000003d,0 0 30px #8ee6b824}.dock-pulse-soft:after{background:linear-gradient(90deg,#7ce1ff,#8ee6b8)}.dock-pulse-assist{border-color:#7ce1ff7a;background:#081622bd;color:#c6f6ff}.dock-pulse-assist:after{background:linear-gradient(90deg,#7ce1ff,#8ee6b8)}.target-compass{--target-compass-angle: 0deg;--target-compass-progress: 0;--target-compass-progress-turn: 0turn;--target-compass-ring-opacity: .18;position:absolute;top:max(92px,calc(env(safe-area-inset-top) + 76px));left:50%;z-index:2;display:grid;grid-template-columns:34px auto auto;align-items:center;gap:8px;min-width:min(188px,calc(100vw - 32px));min-height:44px;padding:7px 12px 7px 7px;overflow:hidden;border:1px solid rgba(124,225,255,.28);border-radius:999px;background:#080d1c94;color:#e8f7ff;pointer-events:none;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 30px #0000002e,0 0 22px #7ce1ff1a}.target-compass:after{position:absolute;inset:4px;border-radius:999px;background:conic-gradient(from -90deg,rgba(124,225,255,.42) var(--target-compass-progress-turn),transparent 0),linear-gradient(90deg,rgba(255,255,255,.08),transparent);opacity:var(--target-compass-ring-opacity);content:""}.target-compass-arrow{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#7ce1ff29;color:#fff;transform:rotate(var(--target-compass-angle))}.target-compass strong,.target-compass small{position:relative;z-index:1;min-width:0;line-height:1.05}.target-compass strong{color:#fff;font-size:.84rem;font-weight:920}.target-compass small{color:#e8f7ffc2;font-size:.75rem;font-weight:860}.target-compass-pickup{border-color:#8ee6b857;background:#071c1899}.target-compass-pickup .target-compass-arrow{background:#8ee6b82e;color:#eafff3}.target-compass-delivery{border-color:#7ce1ff57}.target-compass-ready{border-color:#8ee6b885;background:#091c16ad;box-shadow:0 14px 30px #0000002e,0 0 28px #8ee6b82e}.target-compass-ready .target-compass-arrow{background:#8ee6b838;color:#eafff3}.target-compass-warning{border-color:#ffd1667a;background:#1f180aad;color:#ffe19a}.target-compass-warning .target-compass-arrow{background:#ffd16633;color:#ffe19a}.courier-license-cue{position:absolute;top:max(84px,calc(env(safe-area-inset-top) + 70px));left:16px;z-index:3;display:grid;grid-template-columns:15px auto auto;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid rgba(124,225,255,.28);border-radius:999px;background:#080d1c9e;color:#d9fbff;font-size:.76rem;font-weight:880;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 26px #0000002e,0 0 18px #7ce1ff1a}.courier-license-cue span,.courier-license-cue strong{min-width:0;line-height:1}.courier-license-cue span{color:#d9fbffad;text-transform:uppercase}.courier-license-cue strong{color:#fff}.courier-license-ready{border-color:#ffd1666b;color:#fff1c7}.courier-license-active{border-color:#7ce1ff5c;color:#d9fbff}.courier-license-precision{border-color:#8ee6b875;color:#eafff3;box-shadow:0 12px 26px #0000002e,0 0 24px #8ee6b824}.pickup-pulse-pickup{border-color:#8ee6b87a;background:#071c18bd;color:#eafff3;box-shadow:0 16px 36px #0000003d,0 0 30px #8ee6b829}.pickup-pulse-approach{border-color:#7ce1ff66;background:#081622ad;color:#d8fbff;box-shadow:0 16px 36px #00000038,0 0 24px #7ce1ff1f}.pickup-pulse-approach:after{background:linear-gradient(90deg,#7ce1ff,#8ee6b8)}.pickup-pulse-danger{border-color:#ff6f917a;background:#1e0c16bd;color:#ffadc1;box-shadow:0 16px 36px #0000003d,0 0 30px #ff4d6d29}.pickup-pulse-danger:after{background:linear-gradient(90deg,#ff4d6d,#ffd166)}.pickup-pulse-warning{border-color:#ffd1667a;background:#1f180abd;color:#ffe19a}.pickup-pulse-warning:after{background:linear-gradient(90deg,#ffd166,#7ce1ff)}.pickup-pulse-assist{border-color:#7ce1ff7a;background:#081622bd;color:#c6f6ff}.pickup-pulse-assist:after{background:linear-gradient(90deg,#7ce1ff,#8ee6b8)}.tempo-chip{position:relative;isolation:isolate;display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px 10px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#a0c4ff1a;color:#d8e6ff;font-size:.82rem;font-weight:860}.tempo-chip:after{content:"";position:absolute;right:auto;bottom:0;left:0;z-index:-1;width:calc(var(--route-tempo-progress, 0) * 100%);height:3px;background:currentColor;opacity:.72}.tempo-chip span,.tempo-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.tempo-chip span{color:#ffffffbd}.tempo-chip strong{color:#fff;text-align:right}.tempo-chip-push{border-color:#7ce1ff3d;background:#7ce1ff1f;color:#c6f6ff}.tempo-chip-flow{border-color:#8ee6b84d;background:#8ee6b826;color:#bff7d8}.tempo-chip-clutch{border-color:#ffd16657;background:#ffd1662b;color:#ffe19a}.tempo-chip-danger{border-color:#ff6f915c;background:#ff6f912b;color:#ffadc1}.tempo-action-chip{display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#a0c4ff14;color:#d8e6ff;font-size:.78rem;font-weight:860}.tempo-action-chip span,.tempo-action-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.tempo-action-chip span{color:#ffffffb3;text-transform:uppercase}.tempo-action-chip strong{color:#fff;text-align:right}.tempo-action-push{border-color:#7ce1ff33;background:#7ce1ff17;color:#c6f6ff}.tempo-action-flow{border-color:#8ee6b847;background:#8ee6b81f;color:#bff7d8}.tempo-action-clutch{border-color:#ffd1664d;background:#ffd16621;color:#ffe19a}.tempo-action-danger{border-color:#ff6f9157;background:#ff6f9124;color:#ffadc1}.action-feed{display:grid;gap:6px}.action-feed-entry{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#a0c4ff17;color:#d8e6ff;font-size:.78rem;font-weight:820}.action-feed-entry span,.action-feed-entry strong{min-width:0;overflow-wrap:anywhere;line-height:1.12}.action-feed-entry span{color:#ffffffbd}.action-feed-entry strong{color:#fff;text-align:right}.action-feed-neutral{background:#a0c4ff1a;color:#d8e6ff}.action-feed-style{border-color:#ffd16638;background:#ffd16621;color:#ffe19a}.action-feed-success{border-color:#8ee6b83d;background:#8ee6b824;color:#bff7d8}.action-feed-warning{border-color:#ffd16647;background:#ffd1662b;color:#ffe19a}.action-feed-danger{border-color:#ff6f914d;background:#ff6f912b;color:#ffadc1}.tactical-cue{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;font-size:.84rem;font-weight:880}.tactical-cue span,.tactical-cue strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.tactical-cue span{color:#ffffffc2}.tactical-cue strong{color:#fff;text-align:right}.tactical-cue-danger{border-color:#ff6f9157;background:#ff6f9130;color:#ffadc1}.tactical-cue-urgent{border-color:#ffd16657;background:#ffd16630;color:#ffe19a}.tactical-cue-opportunity{border-color:#8ee6b857;background:#8ee6b82b;color:#bff7d8}.boss-loop-chip{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;font-size:.84rem;font-weight:890}.boss-loop-chip span,.boss-loop-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.boss-loop-chip span{color:#ffffffc2}.boss-loop-chip strong{color:#fff;text-align:right}.boss-loop-breach{border-color:#7ce1ff57;background:#7ce1ff26;color:#c6f6ff}.boss-loop-danger{border-color:#ff6f915c;background:#ff6f9130;color:#ffadc1}.boss-loop-target{border-color:#ffd1665c;background:#ffd1662e;color:#ffe19a}.boss-loop-complete{border-color:#8ee6b857;background:#8ee6b82b;color:#bff7d8}.combat-feel-cue{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;font-size:.84rem;font-weight:890}.combat-feel-cue span,.combat-feel-cue strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.combat-feel-cue span{color:#ffffffc2}.combat-feel-cue strong{color:#fff;text-align:right}.combat-feel-danger{border-color:#ff6f9161;background:#ff6f9133;color:#ffadc1}.combat-feel-warning{border-color:#ffd1665c;background:#ffd1662e;color:#ffe19a}.combat-feel-emp{border-color:#8ee6b85c;background:#8ee6b829;color:#bff7d8}.combat-feel-opportunity{border-color:#7ce1ff57;background:#7ce1ff26;color:#c6f6ff}.combat-feel-combat{border-color:#b2c4ff42;background:#b2c4ff1f;color:#d8e1ff}.combat-readability-chip{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:36px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;font-size:.8rem;font-weight:890}.combat-readability-chip span,.combat-readability-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.12}.combat-readability-chip span{color:#ffffffbd}.combat-readability-chip strong{color:#fff;text-align:right}.combat-readability-danger{border-color:#ff6f9161;background:#ff6f912e;color:#ffadc1}.combat-readability-emp{border-color:#8ee6b857;background:#8ee6b824;color:#bff7d8}.combat-readability-opportunity{border-color:#ffd16657;background:#ffd16629;color:#ffe19a}.combat-readability-combat{border-color:#7ce1ff42;background:#7ce1ff1f;color:#c6f6ff}.ghost-coach-chip,.ghost-coach-toggle{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(124,225,255,.22);border-radius:7px;background:#7ce1ff1f;color:#c6f6ff;font-size:.84rem;font-weight:890}.ghost-coach-toggle{width:100%;cursor:pointer}.ghost-coach-chip span,.ghost-coach-chip strong,.ghost-coach-toggle span,.ghost-coach-toggle strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.ghost-coach-chip span,.ghost-coach-toggle span{color:#ffffffc2}.ghost-coach-chip strong,.ghost-coach-toggle strong{color:#fff;text-align:right}.ghost-coach-toggle-off{border-color:#ffffff1f;background:#a0c4ff14;color:#ffffffbd}.ghost-coach-aim{border-color:#7ce1ff47;background:#7ce1ff24}.ghost-coach-boost{border-color:#ffd16657;background:#ffd1662b;color:#ffe19a}.ghost-coach-brake{border-color:#ff6f9157;background:#ff6f912b;color:#ffadc1}.ghost-coach-dock{border-color:#8ee6b857;background:#8ee6b829;color:#bff7d8}.route-focus-chip{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;font-size:.82rem;font-weight:850}.route-focus-chip span,.route-focus-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.route-focus-chip span{color:#ffffffbd}.route-focus-chip strong{color:#fff;text-align:right}.route-focus-danger{border-color:#ff6f9142;background:#ff6f9126;color:#ffadc1}.route-focus-fuel{border-color:#8ee6b842;background:#8ee6b824;color:#bff7d8}.route-focus-precision{border-color:#a0c4ff3d;background:#a0c4ff1f;color:#d8e6ff}.route-focus-speed{border-color:#7ce1ff3d;background:#7ce1ff21;color:#c6f6ff}.route-focus-style{border-color:#ffd16647;background:#ffd16626;color:#ffe19a}.refuel-chip{display:grid;grid-template-columns:16px auto 1fr auto;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid rgba(142,230,184,.26);border-radius:7px;background:#8ee6b821;color:#bff7d8;font-size:.8rem;font-weight:880}.refuel-chip span,.refuel-chip strong,.refuel-chip small{min-width:0;overflow-wrap:anywhere;line-height:1.12}.refuel-chip span{color:#e8fff3c2}.refuel-chip strong{color:#fff;text-align:right}.refuel-chip small{color:#ffe19a;text-align:right}.refuel-chip-ready{border-color:#ffd16666;background:#ffd1662e;color:#ffe19a}.route-mark-cue-chip{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:7px;min-height:34px;padding:8px 10px;border-radius:7px;font-size:.78rem;font-weight:850}.route-mark-cue-chip span,.route-mark-cue-chip strong,.route-mark-cue-chip small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.route-mark-cue-chip span{color:#ffffffbd}.route-mark-cue-chip strong{color:#fff;text-align:right}.route-mark-cue-chip small{grid-column:2 / -1;color:#fff9;font-size:.68rem;font-weight:760;text-align:right}.route-mark-cue-clear{background:#7ce1ff21;color:#c6f6ff}.route-mark-cue-comet{background:#ffd1662b;color:#ffe19a}.route-mark-cue-ghost{background:#54f1d624;color:#c8fff6}.route-mark-cue-complete{background:#8ee6b829;color:#bff7d8}.status-row{display:flex;justify-content:space-between;gap:16px;color:#aebfe2;font-size:.84rem}.status-row span,.status-row strong{min-width:0;overflow-wrap:anywhere}.status-row strong{color:#fff;font-weight:700;text-align:right}.pace-chip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:36px;padding:8px 10px;border-radius:7px;font-size:.84rem;font-weight:850}.pace-chip span{color:#ffffffb8}.pace-chip strong{color:#fff}.pace-gold{background:#ffd1662b;color:#ffe19a}.pace-silver{background:#d8e6ff26;color:#e8f0ff}.pace-bronze{background:#d58f5e33;color:#ffd5b5}.pace-overtime{background:#ff6f9129;color:#ffadc1}.daily-pulse-chip{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:7px;font-size:.82rem;font-weight:850}.daily-pulse-chip span,.daily-pulse-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.daily-pulse-chip span{color:#ffffffbd}.daily-pulse-chip strong{color:#fff;text-align:right}.daily-pulse-chip-hot{background:#ff6f9126;color:#ffadc1}.daily-pulse-chip-soft{background:#8ee6b824;color:#bff7d8}.daily-pulse-chip-steady{background:#a0c4ff1f;color:#d8e6ff}.daily-streak-chip{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:7px;font-size:.82rem;font-weight:850}.daily-streak-chip span,.daily-streak-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.daily-streak-chip span{color:#ffffffbd}.daily-streak-chip strong{color:#fff;text-align:right}.daily-streak-chip-open{background:#7ce1ff1f;color:#c6f6ff}.daily-streak-chip-banked{background:#8ee6b824;color:#bff7d8}.daily-streak-chip-streak{background:#ffd16629;color:#ffe19a}.daily-streak-chip-reset{background:#ff6f9126;color:#ffadc1}.comet-chip{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:7px;font-size:.84rem;font-weight:850}.comet-chip span,.comet-chip strong,.comet-chip small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.comet-chip span{color:#ffffffc2}.comet-chip strong{color:#fff;text-align:right}.comet-chip small{grid-column:2 / 4;color:#ffffffb3;font-size:.71rem;font-weight:800;text-transform:uppercase}.comet-live{background:#8ee6b829;color:#bff7d8}.comet-warning{background:#ffd16629;color:#ffe19a}.comet-lost{background:#ff6f9129;color:#ffadc1}.best-pace-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:8px 10px;border-radius:7px;font-size:.84rem;font-weight:850}.best-pace-chip span,.best-pace-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.best-pace-chip span{color:#ffffffc2}.best-pace-chip strong{color:#fff;text-align:right}.best-pace-ahead{background:#8ee6b826;color:#bff7d8}.best-pace-behind{background:#ffd16629;color:#ffe19a}.best-pace-clutch{border:1px solid rgba(142,230,184,.28);background:linear-gradient(90deg,#8ee6b833,#7ce1ff24);color:#bff7d8;box-shadow:0 0 24px #8ee6b81f}.replay-capture-chip{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:7px;background:#7ce1ff1f;color:#c6f6ff;font-size:.82rem;font-weight:850}.replay-capture-chip span,.replay-capture-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.replay-capture-chip span{color:#c6f6ffc2}.replay-capture-chip strong{color:#fff;text-align:right}.replay-capture-ghost{border:1px solid rgba(84,241,214,.28);background:linear-gradient(90deg,#54f1d629,#7ce1ff1a);color:#c8fff6;box-shadow:0 0 20px #54f1d61a}.rush-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 10px;border-radius:7px;background:#7ce1ff29;color:#c6f6ff;font-size:.84rem;font-weight:850}.rush-chip span{color:#e2faffc2}.rush-chip strong{color:#fff}.style-chip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;min-height:36px;padding:8px 10px;border-radius:7px;background:#ffd16624;color:#ffe19a;font-size:.84rem;font-weight:850}.style-chip:after{position:absolute;right:0;bottom:0;left:0;height:2px;transform:scaleX(var(--style-chain-progress, 0));transform-origin:left center;background:linear-gradient(90deg,#8ee6b8,#ffd166);opacity:0;content:""}.style-chip span{position:relative;z-index:1;min-width:7ch;color:#fff1c7c7}.style-chip strong{position:relative;z-index:1;flex:1 1 12ch;color:#fff;min-width:0;overflow-wrap:anywhere;text-align:right}.style-chip small{position:relative;z-index:1;flex:0 0 auto;padding:3px 7px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#00000038;color:#fff;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.style-chip-badge{border-color:#8ee6b857;background:#8ee6b829;color:#d7ffec}.style-chip-hot{background:#8ee6b82b;color:#bff7d8}.style-chip-urgent{background:#ff4d6d29;color:#ffd8df}.style-chip-chain-active:after{opacity:1}.style-chip-hot span{color:#eafff3c7}.style-chip-urgent span{color:#ffe2e8d1}.style-chip-urgent small{border-color:#ffd1666b;background:#ffd1662e;color:#fff4c7}.style-chip-urgent:after{background:linear-gradient(90deg,#ff4d6d,#ffd166)}.style-target-chip{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:7px;font-size:.82rem;font-weight:850}.style-target-chip span,.style-target-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.style-target-chip span{color:#ffffffc2}.style-target-chip strong{color:#fff;text-align:right}.style-target-chain{background:#ffd16629;color:#ffe19a}.style-target-clutch{border:1px solid rgba(255,209,102,.28);background:linear-gradient(90deg,#ff4d6d24,#ffd16629),#1c101257;color:#fff1c7;box-shadow:inset 0 0 22px #ff4d6d14}.style-target-opportunity{background:#8ee6b824;color:#bff7d8}.style-target-risk{background:#ff6f9124;color:#ffadc1}.style-burst{position:absolute;top:88px;left:50%;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:min(340px,calc(100vw - 32px));min-height:48px;padding:10px 14px;transform:translate(-50%);pointer-events:none;border:1px solid rgba(142,230,184,.5);border-radius:8px;background:#080d1cc7;box-shadow:0 0 0 1px #ffffff0a inset,0 12px 36px #8ee6b82e;color:#eafff3;animation:style-burst-rise 1.18s ease-out both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.style-burst span,.style-burst strong{min-width:0;overflow-wrap:anywhere;line-height:1.05}.style-burst span{color:#bff7d8;font-size:.78rem;font-weight:850;text-transform:uppercase}.style-burst strong{color:#fff;font-size:1.28rem;font-weight:920;text-align:right}.style-chain-meter{position:absolute;top:88px;left:50%;z-index:3;display:grid;grid-template-columns:16px auto auto minmax(44px,auto);gap:8px;align-items:center;width:min(292px,calc(100vw - 32px));min-height:44px;padding:8px 10px 10px;transform:translate(-50%);pointer-events:none;overflow:hidden;border:1px solid rgba(255,209,102,.34);border-radius:8px;background:#080d1cbd;box-shadow:0 0 0 1px #ffffff0a inset,0 14px 34px #ffd1661f;color:#fff1c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.style-chain-meter:after{position:absolute;right:0;bottom:0;left:0;height:3px;transform:scaleX(var(--style-chain-meter-progress, 0));transform-origin:left center;background:linear-gradient(90deg,#8ee6b8,#ffd166);content:""}.style-chain-meter svg,.style-chain-meter span,.style-chain-meter strong,.style-chain-meter small,.style-chain-meter-pips{position:relative;z-index:1}.style-chain-meter svg{color:#ffd166}.style-chain-meter span{color:#fff1c7c7;font-size:.72rem;font-weight:900;text-transform:uppercase}.style-chain-meter strong{min-width:0;color:#fff;font-size:1.02rem;font-weight:930;line-height:1}.style-chain-meter small{min-width:0;overflow:hidden;color:#ffe19a;font-size:.78rem;font-weight:900;line-height:1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.style-chain-meter-pips{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:5px}.style-chain-meter-pip{border-radius:999px;background:#ffffff1f}.style-chain-meter-pip-active{background:linear-gradient(90deg,#8ee6b8,#ffd166);box-shadow:0 0 12px #ffd1663d}.style-chain-meter-fresh{border-color:#8ee6b875;box-shadow:0 0 0 1px #ffffff0d inset,0 14px 34px #8ee6b829;color:#eafff3;animation:style-chain-meter-pop .72s ease-out both}.style-chain-meter-fresh svg,.style-chain-meter-fresh small{color:#bff7d8}.style-chain-meter-urgent{border-color:#ff6f9180;box-shadow:0 0 0 1px #ffffff0d inset,0 14px 34px #ff4d6d29}.style-chain-meter-urgent:after{background:linear-gradient(90deg,#ff4d6d,#ffd166)}.style-chain-meter-urgent svg,.style-chain-meter-urgent small{color:#ffadc1}@keyframes style-chain-meter-pop{0%{opacity:0;transform:translate(-50%,8px) scale(.96)}28%{opacity:1;transform:translate(-50%) scale(1.02)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes style-burst-rise{0%{opacity:0;transform:translate(-50%,10px) scale(.94)}16%{opacity:1;transform:translate(-50%) scale(1)}72%{opacity:1;transform:translate(-50%,-8px) scale(1)}to{opacity:0;transform:translate(-50%,-18px) scale(.98)}}.bearing-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:8px 10px;border-radius:7px;font-size:.84rem;font-weight:850}.bearing-chip span{color:#ffffffbd}.bearing-chip strong{color:#fff}.bearing-ahead{background:#8ee6b829;color:#bff7d8}.bearing-side{background:#7ce1ff24;color:#c6f6ff}.bearing-reverse{background:#ffd16629;color:#ffe19a}.dock-speed-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:8px 10px;border-radius:7px;background:#8ee6b824;color:#bff7d8;font-size:.84rem;font-weight:850}.dock-speed-chip span{color:#eafff3c2}.dock-speed-chip strong{color:#fff}.dock-speed-over-limit{background:#ff6f9129;color:#ffadc1}.dock-speed-over-limit span{color:#ffdce5c7}.intercept-chip{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:7px;font-size:.84rem;font-weight:850}.intercept-chip span,.intercept-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.intercept-chip span{color:#ffffffc2}.intercept-chip strong{color:#fff;text-align:right}.intercept-fast{background:#8ee6b826;color:#bff7d8}.intercept-steady{background:#7ce1ff24;color:#c6f6ff}.intercept-slow,.intercept-hold{background:#ffd1662b;color:#ffe19a}.finish-window-chip{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:7px;font-size:.84rem;font-weight:850}.finish-window-chip span,.finish-window-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.finish-window-chip span{color:#ffffffc2}.finish-window-chip strong{color:#fff;text-align:right}.finish-window-open{background:#8ee6b826;color:#bff7d8}.finish-window-urgent{background:#ff6f912b;color:#ffadc1}.risk-pulse-chip{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border-radius:7px;font-size:.84rem;font-weight:850}.risk-pulse-chip span,.risk-pulse-chip strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.risk-pulse-chip span{color:#ffffffc2}.risk-pulse-chip strong{color:#fff;text-align:right}.risk-pulse-opportunity{background:#8ee6b826;color:#bff7d8}.risk-pulse-warning{background:#ffd1662e;color:#ffe19a}.risk-pulse-danger{background:#ff6f912e;color:#ffadc1}.cargo-risk-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 10px;border-radius:7px;font-size:.84rem;font-weight:850}.cargo-risk-chip span{color:#ffffffc2}.cargo-risk-chip strong{color:#fff}.cargo-risk-normal{background:#8ee6b824;color:#bff7d8}.cargo-risk-warning{background:#ffd1662b;color:#ffe19a}.cargo-risk-danger{background:#ff6f912e;color:#ffadc1}.landing-rating{min-height:36px;padding:9px 10px;border-radius:7px;background:#ffd16626;color:#ffe7a3;font-weight:800;text-align:center}.guidance-chip{min-height:34px;padding:8px 10px;border-radius:7px;font-weight:850;text-align:center}.guidance-approach{background:#a0c4ff1f;color:#d8e6ff}.guidance-too-fast{background:#ff6f9129;color:#ffadc1}.guidance-misaligned{background:#ffd16629;color:#ffe19a}.guidance-ready{background:#8ee6b82e;color:#bff7d8}.guidance-soft{background:#8ee6b824;color:#e0ffed;box-shadow:inset 0 0 0 1px #8ee6b82e}.guidance-assist{background:#7ce1ff2e;color:#c6f6ff}.streak-chip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;min-height:34px;padding:8px 10px;border-radius:7px;font-size:.84rem;font-weight:850}.streak-chip:after{position:absolute;right:0;bottom:0;left:0;height:2px;transform:scaleX(var(--approach-streak-progress, 0));transform-origin:left center;background:linear-gradient(90deg,#7ce1ff,#8ee6b8);opacity:.9;content:""}.streak-charging{background:#7ce1ff24;color:#c6f6ff}.streak-ready{background:#8ee6b82e;color:#bff7d8}.streak-chip span{position:relative;z-index:1;color:#ffffffc2}.streak-chip strong{position:relative;z-index:1;color:#fff}.milestone{min-height:32px;padding:8px 10px;border-radius:7px;background:#8ee6b824;color:#bff7d8;font-weight:800;text-align:center}.preflight-overlay{position:absolute;top:50%;left:50%;display:grid;width:min(390px,calc(100vw - 32px));max-height:calc(100vh - 32px);gap:13px;padding:20px;border:1px solid rgba(160,196,255,.28);border-radius:8px;background:#080d1ccc;color:#fff;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 54px #7ce1ff1f;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.preflight-overlay-focused{width:min(540px,calc(100vw - 32px));gap:10px;padding:18px;text-align:center}.preflight-overlay-poster{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 24px);gap:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none}.preflight-overlay-poster .preflight-cover-art{width:min(100%,520px);border-color:#ffd1668a;box-shadow:0 28px 70px #0000006b,0 0 58px #ffd16629,0 0 48px #7ce1ff2e}.preflight-overlay-focused .preflight-cover-art{width:min(100%,430px);margin-bottom:2px;border-color:#ffd16657;box-shadow:0 22px 54px #00000057,0 0 44px #7ce1ff29}.preflight-overlay-focused .preflight-kicker,.preflight-overlay-focused p{display:none}.preflight-overlay-focused h2{font-size:1.16rem}.preflight-overlay-focused .preflight-launch-summary{margin-top:-2px}.preflight-overlay-focused .control-primer{width:min(100%,300px);justify-self:center}.preflight-overlay-focused .cargo-manifest,.preflight-overlay-focused .route-plan-briefing{min-height:42px;padding:9px 11px;text-align:left}.preflight-overlay-focused .signature-maneuver-briefing small{display:none}.preflight-overlay-focused .contract-selector{grid-template-columns:1fr;gap:6px}.preflight-overlay-focused .contract-option{min-height:42px;gap:3px;padding:9px 10px}.preflight-overlay-focused .contract-option small{font-size:.66rem}.preflight-overlay-focused .contract-option-hook,.preflight-overlay-focused .contract-option-traits{display:none}.preflight-overlay-focused .preflight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.preflight-overlay-focused .preflight-stats span{min-height:58px;padding:8px}.preflight-overlay-focused .preflight-button small{display:none}.preflight-cover-art{display:block;width:min(100%,320px);aspect-ratio:1;justify-self:center;overflow:hidden;border:1px solid rgba(255,184,76,.28);border-radius:8px;background:#080d1cb8;box-shadow:0 18px 48px #00000047,0 0 40px #7ce1ff1f}.preflight-cover-launch{position:relative;padding:0;border-color:#ffd1667a;color:#fff;text-align:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.preflight-cover-launch:hover,.preflight-cover-launch:focus-visible{border-color:#ffd166db;box-shadow:0 24px 62px #00000061,0 0 54px #ffd1662e,0 0 42px #7ce1ff2e;outline:none;transform:translateY(-1px)}.preflight-cover-cta{position:absolute;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:18px minmax(0,auto);align-items:center;justify-content:center;min-height:48px;gap:8px;padding:10px 14px;border:1px solid rgba(255,209,102,.62);border-radius:8px;background:#070c19b8;color:#fff4cc;font-size:.98rem;font-weight:920;line-height:1;box-shadow:0 14px 30px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preflight-cover-cta span{min-width:0;overflow-wrap:anywhere}.preflight-cover-art img{display:block;width:100%;height:100%;object-fit:cover}.preflight-training-button{display:inline-grid;grid-template-columns:16px auto;align-items:center;justify-content:center;justify-self:center;min-height:38px;gap:7px;margin-top:-2px;padding:9px 14px;border:1px solid rgba(124,225,255,.34);border-radius:8px;background:#131e32b3;color:#ccefff;font-size:.82rem;font-weight:860;letter-spacing:0;cursor:pointer;box-shadow:0 12px 28px #00000038,0 0 24px #7ce1ff14;transition:border-color .16s ease,color .16s ease,transform .16s ease}.preflight-training-button:hover,.preflight-training-button:focus-visible{border-color:#7ce1ffb8;color:#fff;outline:none;transform:translateY(-1px)}.first-experience-chip{display:grid;grid-template-columns:17px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;width:100%;padding:8px 10px;border:1px solid rgba(255,209,102,.32);border-radius:7px;background:#ffd1661f;color:#ffe19a;font-size:.8rem;font-weight:880}.first-experience-chip span,.first-experience-chip strong,.first-experience-chip small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.first-experience-chip span{color:#ffffffb3;text-transform:uppercase}.first-experience-chip strong{color:#fff}.first-experience-chip small{color:#ffffffbd;text-align:right}.first-experience-training{border-color:#7ce1ff52;background:#7ce1ff1f;color:#c6f6ff}.preflight-cloud-row{display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));align-items:center;justify-content:center;gap:7px;width:100%}.preflight-cloud-button,.preflight-cloud-restore-toggle{display:inline-grid;grid-template-columns:16px minmax(0,auto);align-items:center;justify-content:center;justify-self:center;min-height:36px;gap:7px;padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0f162694;color:#e5edffc7;font-size:.76rem;font-weight:850;letter-spacing:0;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.preflight-cloud-restore-toggle{border-color:#7ce1ff3d;background:#7ce1ff17;color:#d8f8ffd1}.preflight-cloud-button span,.preflight-cloud-restore-toggle span{min-width:0;overflow-wrap:anywhere}.preflight-cloud-button:hover,.preflight-cloud-button:focus-visible,.preflight-cloud-restore-toggle:hover,.preflight-cloud-restore-toggle:focus-visible{border-color:#ffffff52;color:#fff;outline:none;transform:translateY(-1px)}.preflight-cloud-button:disabled{cursor:default;opacity:.72;transform:none}.preflight-cloud-stack{display:grid;justify-items:center;gap:7px;justify-self:center;width:min(100%,340px)}.preflight-cloud-code{display:inline-grid;grid-template-columns:auto minmax(0,auto);align-items:center;gap:7px;min-height:30px;padding:6px 9px;border:1px solid rgba(135,239,189,.24);border-radius:8px;background:#0d2c255c;color:#d9ffe9;font-size:.68rem;font-weight:850;letter-spacing:0}.preflight-cloud-code span{color:#d9ffe9b8;text-transform:uppercase}.preflight-cloud-code strong{min-width:0;overflow-wrap:anywhere}.preflight-cloud-restore{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%}.preflight-cloud-restore input,.preflight-cloud-restore button{min-height:34px;border-radius:8px;font-size:.7rem;font-weight:850;letter-spacing:0}.preflight-cloud-restore input{min-width:0;border:1px solid rgba(255,255,255,.14);background:#080d1c9e;color:#fff;padding:6px 9px;text-align:center;text-transform:uppercase}.preflight-cloud-restore button{border:1px solid rgba(124,225,255,.32);background:#7ce1ff1f;color:#d8f8ff;cursor:pointer}.preflight-cloud-restore button:disabled{cursor:default;opacity:.58}.preflight-cloud-syncing{border-color:#ffd1666b;color:#ffe7a1}.preflight-cloud-synced{border-color:#87efbd6b;color:#c9f8de}.preflight-cloud-error{border-color:#ff6f916b;color:#ffc2cf}.perk-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(100%,520px);justify-self:center}.perk-card{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;min-height:52px;gap:5px 7px;padding:8px 9px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#0e162cc2;color:#eaf4ff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.perk-card:hover,.perk-card:focus-visible,.perk-card-active{border-color:#ffd166a8;background:#ffd1661f;outline:none;transform:translateY(-1px)}.perk-card svg{grid-row:1 / 3}.perk-card span,.perk-card strong{min-width:0;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.perk-card span{font-size:.72rem;font-weight:900}.perk-card strong{color:#fff4cc;font-size:.7rem;font-weight:850}.perk-card-boost svg,.perk-card-shot svg{color:#ffd166}.perk-card-guard svg{color:#ff9fbe}.perk-card-dock svg{color:#8ee6b8}.hangar-strip{display:grid;grid-template-columns:minmax(142px,.8fr) minmax(72px,.35fr) minmax(0,1fr);align-items:center;gap:7px;width:min(100%,620px);justify-self:center;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#091122b3;box-shadow:0 12px 30px #0003}.hangar-strip-armed{border-color:#7ce1ff3d;background:#0a182cb8}.hangar-strip-elite{border-color:#ffd16657;background:#211b1cad}.hangar-core{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0}.hangar-core svg{grid-row:1 / 3;color:#ffd166}.hangar-core span,.hangar-core strong,.hangar-system small{min-width:0;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hangar-core span{color:#fff;font-size:.76rem;font-weight:920}.hangar-core strong{color:#9fb2d5;font-size:.64rem;font-weight:820}.hangar-progress{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#ffffff1f}.hangar-progress span{position:absolute;inset:0 auto 0 0;width:calc(var(--hangar-progress, 0) * 100%);border-radius:inherit;background:linear-gradient(90deg,#8ee6b8,#7ce1ff,#ffd166)}.hangar-systems{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.hangar-system{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;min-height:30px;gap:4px;padding:5px 6px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0b;color:#eaf4ff}.hangar-system svg{color:#8da1c3}.hangar-system small{font-size:.58rem;font-weight:900}.hangar-system-online{border-color:#8ee6b870;background:#2a6f562e}.hangar-system-online svg{color:#8ee6b8}.hangar-system-next{border-color:#ffd1667a;background:#ffd1661c}.hangar-system-next svg,.hangar-system-next small{color:#ffd166}.hangar-system-locked{opacity:.54}.ship-upgrade-track{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:7px;width:min(100%,620px);justify-self:center}.ship-upgrade-summary,.ship-upgrade-chip{border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0a1224ad;color:#eaf4ff}.ship-upgrade-summary{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:3px 7px;min-height:44px;padding:7px 9px}.ship-upgrade-summary svg{grid-row:1 / 3;color:#ffd166}.ship-upgrade-summary span,.ship-upgrade-summary strong,.ship-upgrade-chip small,.ship-upgrade-chip strong{min-width:0;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ship-upgrade-summary span{font-size:.68rem;font-weight:900;text-transform:uppercase}.ship-upgrade-summary strong{color:#b9c6df;font-size:.67rem;font-weight:850}.ship-upgrade-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ship-upgrade-chip{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 5px;min-height:44px;padding:7px}.ship-upgrade-chip svg{grid-row:1 / 3}.ship-upgrade-chip small{color:#b9c6df;font-size:.58rem;font-weight:850}.ship-upgrade-chip strong{color:#fff;font-size:.68rem;font-weight:950}.ship-upgrade-chip-online{border-color:#8ee6b87a;background:#2a6f563b}.ship-upgrade-chip-online svg{color:#8ee6b8}.ship-upgrade-chip-next{border-color:#ffd16699;background:#ffd16621}.ship-upgrade-chip-next svg,.ship-upgrade-chip-next strong{color:#ffd166}.ship-upgrade-chip-locked{opacity:.56}.preflight-mini-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(100%,520px);justify-self:center}.preflight-mini-goals span{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;min-height:44px;gap:3px 7px;padding:7px 9px;border:1px solid rgba(124,225,255,.15);border-radius:7px;background:#7ce1ff12;color:#d9f7ff;text-align:left}.preflight-mini-goal-pace{border-color:#ffd16633;background:#ffd16614}.preflight-mini-goal-risk{border-color:#ff6f9138;background:#ff6f9114}.preflight-mini-goal-style{border-color:#ffd1663d;background:#ffd16617}.preflight-mini-goal-clutch{border-color:#ffd1663d;background:#ff6f9117}.preflight-mini-goal-combat{border-color:#7ce1ff3d;background:#7ce1ff17}.preflight-mini-goals svg{grid-row:1 / 3;color:#7ce1ff}.preflight-mini-goal-risk svg,.preflight-mini-goal-clutch svg{color:#ff9fb8}.preflight-mini-goal-pace svg,.preflight-mini-goal-style svg{color:#ffd166}.preflight-mini-goals small,.preflight-mini-goals strong,.preflight-mini-goals b{min-width:0;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.preflight-mini-goals small{color:#9fb2d5;font-size:.62rem;font-weight:850;text-transform:uppercase}.preflight-mini-goals strong{color:#f7fbff;font-size:.82rem;font-weight:920}.preflight-mini-goals b{grid-column:2;color:#fff4cc;font-size:.66rem;font-weight:850}.preflight-kicker{color:#7ce1ff;font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.preflight-overlay h2,.preflight-overlay p{margin:0}.preflight-overlay h2{font-size:1.5rem;line-height:1.05;letter-spacing:0}.preflight-overlay p{color:#c9d8f2;font-size:.93rem;line-height:1.45}.preflight-launch-summary{display:grid;gap:8px;min-width:0}.preflight-launch-summary span{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;min-height:36px;gap:8px;padding:8px 10px;border:1px solid rgba(124,225,255,.18);border-radius:8px;background:#7ce1ff14;color:#d9f7ff}.preflight-launch-summary svg{color:#7ce1ff}.preflight-launch-summary strong{min-width:0;overflow:hidden;color:#f7fbff;font-size:.84rem;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cargo-manifest{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border-radius:7px;background:#a0c4ff1a;color:#e8f0ff;font-size:.82rem;font-weight:850}.cargo-manifest span,.cargo-manifest strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.cargo-manifest span{color:#9fb3d8;text-transform:uppercase}.cargo-manifest strong{color:#fff;text-align:right}.route-plan-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border-radius:7px;font-size:.82rem;font-weight:850}.route-plan-briefing span,.route-plan-briefing strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.route-plan-briefing span{color:#ffffffb8;text-transform:uppercase}.route-plan-briefing strong{color:#fff;text-align:right}.route-plan-danger{background:#ff6f9124;color:#ffadc1}.route-plan-careful{background:#ffd16626;color:#ffe19a}.route-plan-speed{background:#7ce1ff24;color:#c6f6ff}.route-plan-balanced{background:#8ee6b824;color:#bff7d8}.mission-profile-chip{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-size:.8rem;font-weight:870}.mission-profile-chip span,.mission-profile-chip strong,.mission-profile-chip small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.mission-profile-chip span{color:#ffffffb3;text-transform:uppercase}.mission-profile-chip strong{color:#fff}.mission-profile-chip small{color:#ffffffbd;text-align:right}.mission-profile-standard{background:#7ce1ff1f;color:#c6f6ff}.mission-profile-relay,.mission-profile-chase{border-color:#ffd16647;background:#ffd16624;color:#ffe19a}.mission-profile-stealth,.mission-profile-rescue{border-color:#8ee6b847;background:#8ee6b824;color:#c8ffe1}.mission-profile-maze,.mission-profile-escort{border-color:#7ce1ff47;background:#7ce1ff24;color:#c6f6ff}.mission-profile-assault,.mission-profile-boss{border-color:#ff6f9152;background:#ff6f9126;color:#ffadc1}.space-phenomenon-chip{display:grid;grid-template-columns:17px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-size:.8rem;font-weight:880}.space-phenomenon-chip span,.space-phenomenon-chip strong,.space-phenomenon-chip small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.space-phenomenon-chip span{color:#ffffffb3;text-transform:uppercase}.space-phenomenon-chip strong{color:#fff}.space-phenomenon-chip small{color:#ffffffbd;text-align:right}.space-phenomenon-portal{border-color:#b090ff61;background:#6a4dbe2e;color:#dbcfff}.space-phenomenon-storm{border-color:#7ce1ff57;background:#48a3cf29;color:#c6f6ff}.space-phenomenon-magnetic{border-color:#ff8ba857;background:#8d3a632e;color:#ffc0d0}.space-phenomenon-wind{border-color:#8ee6b857;background:#5aab7e26;color:#c8ffe1}.space-phenomenon-gravity{border-color:#ffd16652;background:#b2812924;color:#ffe19a}.upgrade-choice-chip{display:grid;grid-template-columns:17px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-size:.8rem;font-weight:880}.upgrade-choice-chip span,.upgrade-choice-chip strong,.upgrade-choice-chip small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.upgrade-choice-chip span{color:#ffffffb3;text-transform:uppercase}.upgrade-choice-chip strong{color:#fff}.upgrade-choice-chip small{color:#ffffffbd;text-align:right}.upgrade-choice-next{border-color:#ffd16652;background:#ffd16624;color:#ffe19a}.upgrade-choice-online{border-color:#7ce1ff4d;background:#7ce1ff21;color:#c6f6ff}.upgrade-choice-elite{border-color:#8ee6b857;background:#8ee6b826;color:#c8ffe1}.ship-build-chip{display:grid;grid-template-columns:17px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-size:.8rem;font-weight:880}.ship-build-chip span,.ship-build-chip strong,.ship-build-chip small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.ship-build-chip span{color:#ffffffb3;text-transform:uppercase}.ship-build-chip strong{color:#fff}.ship-build-chip small{color:#ffffffbd;text-align:right}.ship-build-speed{border-color:#7ce1ff52;background:#7ce1ff21;color:#c6f6ff}.ship-build-combat{border-color:#ff6f9157;background:#ff6f9126;color:#ffadc1}.ship-build-guard{border-color:#8ee6b857;background:#8ee6b826;color:#c8ffe1}.ship-build-dock{border-color:#ffd16652;background:#ffd16624;color:#ffe19a}.control-primer{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.control-primer span{display:grid;grid-template-rows:18px auto;place-items:center;min-height:48px;min-width:0;padding:6px 4px;border:1px solid rgba(124,225,255,.18);border-radius:7px;background:#7ce1ff1a;color:#d8fbff}.control-primer small{max-width:100%;overflow:hidden;font-size:.56rem;font-weight:900;letter-spacing:0;line-height:1;text-overflow:ellipsis;text-transform:uppercase}.control-primer span:nth-child(3){border-color:#ffadc13d;background:#ff6f911a;color:#ffc8d6}.control-primer span:nth-child(4){border-color:#ffd1663d;background:#ffd1661f;color:#ffe19a}.control-primer span:nth-child(5){border-color:#ffffff3d;background:#ffffff1f;color:#fff}.route-pressure-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border-radius:7px;font-size:.82rem;font-weight:850}.route-pressure-briefing span,.route-pressure-briefing strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.route-pressure-briefing span{color:#ffffffb8;text-transform:uppercase}.route-pressure-briefing strong{color:#fff;text-align:right}.route-pressure-hot{border:1px solid rgba(255,111,145,.18);background:#ff6f9129;color:#ffadc1}.route-pressure-tempo{border:1px solid rgba(124,225,255,.18);background:#7ce1ff26;color:#c6f6ff}.route-pressure-care{border:1px solid rgba(255,209,102,.18);background:#ffd16626;color:#ffe19a}.route-pressure-steady{border:1px solid rgba(142,230,184,.16);background:#8ee6b821;color:#bff7d8}.signature-maneuver-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:4px 8px;min-height:52px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-size:.82rem;font-weight:850}.signature-maneuver-briefing span,.signature-maneuver-briefing strong,.signature-maneuver-briefing small{min-width:0;overflow-wrap:anywhere;line-height:1.12}.signature-maneuver-briefing span{color:#ffffffb8;text-transform:uppercase}.signature-maneuver-briefing strong{color:#fff;text-align:right}.signature-maneuver-briefing small{grid-column:2 / 4;color:#ffffffad;font-size:.72rem;font-weight:760}.signature-maneuver-cargo{background:#8ee6b81f;color:#bff7d8}.signature-maneuver-danger{background:#ff6f9124;color:#ffadc1}.signature-maneuver-fuel,.signature-maneuver-speed{background:#7ce1ff24;color:#c6f6ff}.signature-maneuver-precision{background:#ffd16626;color:#ffe19a}.signature-maneuver-style{background:#ffd1662b;color:#ffe19a}.contract-modifiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contract-modifier{display:grid;grid-template-columns:17px 1fr;min-width:0;min-height:48px;gap:3px 7px;align-content:center;padding:8px 10px;border-radius:7px;font-size:.78rem}.contract-modifier small,.contract-modifier strong{min-width:0;overflow-wrap:anywhere;line-height:1.12}.contract-modifier small{color:#ffffffb8;font-size:.66rem;font-weight:850;text-transform:uppercase}.contract-modifier strong{grid-column:2;color:#fff;font-size:.78rem;font-weight:900}.contract-modifier-cargo{background:#8ee6b81f;color:#bff7d8}.contract-modifier-danger{background:#ff6f9124;color:#ffadc1}.contract-modifier-fuel,.contract-modifier-speed{background:#7ce1ff24;color:#c6f6ff}.contract-modifier-precision{background:#ffd16626;color:#ffe19a}.contract-modifier-style{background:#ffd1662b;color:#ffe19a}.best-chase-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border-radius:7px;font-size:.82rem;font-weight:850}.best-chase-briefing span,.best-chase-briefing strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.best-chase-briefing span{color:#ffffffb8;text-transform:uppercase}.best-chase-briefing strong{color:#fff;text-align:right}.best-chase-empty{background:#a0c4ff1a;color:#e8f0ff}.best-chase-target{background:#ffd16629;color:#ffe19a}.route-mark-target-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-size:.82rem;font-weight:860}.route-mark-target-briefing span,.route-mark-target-briefing strong,.route-mark-target-briefing small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.route-mark-target-briefing span{color:#ffffffbd;text-transform:uppercase}.route-mark-target-briefing strong{color:#fff;text-align:right}.route-mark-target-briefing small{grid-column:2 / -1;color:#ffffff9e;font-size:.72rem;font-weight:750;text-align:right}.route-mark-target-clear{background:#7ce1ff1f;border-color:#7ce1ff3d;color:#c6f6ff}.route-mark-target-comet{background:#ffd16629;border-color:#ffd1664d;color:#ffe19a}.route-mark-target-ghost{background:#54f1d621;border-color:#54f1d647;color:#c8fff6}.route-mark-target-complete{background:#8ee6b829;border-color:#8ee6b84d;color:#bff7d8}.route-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.route-board-item{display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;min-width:0;min-height:38px;padding:8px 10px;border-radius:7px;font-size:.78rem;font-weight:850}.route-board-item small,.route-board-item strong{min-width:0;overflow-wrap:anywhere;line-height:1.12}.route-board-item small{color:#ffffffbd;text-transform:uppercase}.route-board-item strong{color:#fff;font-size:.88rem;text-align:right}.route-board-open{background:#a0c4ff1a;color:#d8e6ff}.route-board-progress{background:#7ce1ff24;color:#c6f6ff}.route-board-mastery{background:#ffd16629;color:#ffe19a}.route-board-complete{background:#8ee6b82e;color:#bff7d8}.route-mastery-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;border-radius:7px;font-size:.82rem;font-weight:850;text-align:left}.route-mastery-briefing span,.route-mastery-briefing strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.route-mastery-briefing span{color:#ffffffc2;text-transform:uppercase}.route-mastery-briefing strong{color:#fff;text-align:right}.route-mastery-open{background:#a0c4ff1a;color:#d8e6ff}.route-mastery-progress{background:#7ce1ff21;color:#c6f6ff}.route-mastery-mastery{background:#ffd16629;color:#ffe19a}.route-mastery-complete{background:#8ee6b82b;color:#bff7d8}.route-campaign-briefing{position:relative;display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;overflow:hidden;width:100%;min-height:44px;padding:9px 10px 11px;border-radius:7px;font-size:.82rem;font-weight:850;text-align:left}.route-campaign-briefing:after{position:absolute;right:0;bottom:0;left:0;height:3px;transform:scaleX(var(--route-campaign-progress, 0));transform-origin:left center;background:linear-gradient(90deg,#7ce1ff,#8ee6b8,#ffd166);content:""}.route-campaign-briefing span,.route-campaign-briefing strong,.route-campaign-briefing small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.route-campaign-briefing span{color:#ffffffc2;text-transform:uppercase}.route-campaign-briefing strong{color:#fff;text-align:right}.route-campaign-briefing small{grid-column:2 / 4;color:#ffffffad;font-size:.7rem;font-weight:800}.route-campaign-open{background:#a0c4ff1a;color:#d8e6ff}.route-campaign-progress{background:#7ce1ff21;color:#c6f6ff}.route-campaign-mastery{background:#ffd16629;color:#ffe19a}.route-campaign-complete{background:#8ee6b82b;color:#bff7d8}.campaign-map{display:grid;gap:8px;width:100%;padding:9px;border:1px solid rgba(124,225,255,.18);border-radius:8px;background:linear-gradient(135deg,#0c162adb,#0d0d1fc7);box-shadow:inset 0 1px #ffffff0a}.campaign-map-summary{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:7px;min-width:0;font-size:.74rem;font-weight:850}.campaign-map-summary span,.campaign-map-summary strong{min-width:0;overflow-wrap:anywhere;line-height:1.1}.campaign-map-summary span{color:#ffffffb8;text-transform:uppercase}.campaign-map-summary strong{color:#fff;text-align:right}.campaign-map-sectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.campaign-sector{display:grid;gap:5px;min-width:0}.campaign-sector small{min-width:0;overflow:hidden;color:#ffffff94;font-size:.54rem;font-weight:850;letter-spacing:0;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.campaign-sector span{display:flex;flex-wrap:wrap;gap:5px}.campaign-node{width:14px;height:14px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#a0c4ff2e;box-shadow:0 0 #7ce1ff00;cursor:pointer}.campaign-node:disabled{cursor:default;opacity:.4}.campaign-node-active{border-color:#7ce1fff2;background:#7ce1ff;box-shadow:0 0 18px #7ce1ff6b}.campaign-node-comet{border-color:#ffd166f0;background:#ffd166}.campaign-node-cleared{border-color:#8ee6b8e6;background:#8ee6b8}.campaign-node-next{border-color:#ffffffb3;background:#ffffffb8}.campaign-node-locked{border-color:#ffffff1f;background:#ffffff14}.campaign-map-open{border-color:#7ce1ff29}.campaign-map-progress{border-color:#8ee6b833}.campaign-map-complete{border-color:#ffd16647}.route-campaign-milestone-target{display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:6px 8px;width:100%;min-height:42px;padding:8px 10px;border-radius:7px;font-size:.8rem;font-weight:850;text-align:left}.route-campaign-milestone-target span,.route-campaign-milestone-target strong,.route-campaign-milestone-target small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.route-campaign-milestone-target span{color:#ffffffb8;text-transform:uppercase}.route-campaign-milestone-target strong{color:#fff;text-align:right}.route-campaign-milestone-target small{grid-column:2 / 4;color:#ffffffa8;font-size:.7rem;font-weight:800;text-transform:uppercase}.route-campaign-target-quarter{background:#7ce1ff1c;color:#c6f6ff}.route-campaign-target-half{background:#7ce1ff24;color:#d8fbff}.route-campaign-target-mastery{background:#ffd16624;color:#ffe19a}.route-campaign-target-complete{background:#8ee6b826;color:#bff7d8}.route-target-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:7px;font-size:.82rem;font-weight:850;text-align:left}.route-target-briefing span,.route-target-briefing strong,.route-target-briefing small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.route-target-briefing span{color:#ffffffc2;text-transform:uppercase}.route-target-briefing strong{color:#fff;text-align:right}.route-target-briefing small{grid-column:2 / -1;color:#ffffff9e;font-size:.72rem;font-weight:750;text-align:right}.route-target-clear{background:#7ce1ff21;color:#c6f6ff}.route-target-comet{background:#ffd16629;color:#ffe19a}.route-target-ghost{background:#7ce1ff29;color:#d8fbff}.route-target-complete{background:#8ee6b82b;color:#bff7d8}.route-target-action{cursor:pointer}.route-target-action:hover,.route-target-action:focus-visible{outline:1px solid rgba(255,255,255,.22);outline-offset:2px;filter:brightness(1.08)}.daily-dispatch-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;border:0;border-radius:7px;background:#8ee6b821;color:#bff7d8;font-size:.82rem;font-weight:850;text-align:left}.daily-dispatch-briefing span,.daily-dispatch-briefing strong,.daily-dispatch-briefing small,.daily-dispatch-briefing b{min-width:0;overflow-wrap:anywhere;line-height:1.15}.daily-dispatch-briefing span{color:#ffffffc2;text-transform:uppercase}.daily-dispatch-briefing strong{color:#fff;text-align:right}.daily-dispatch-briefing small{grid-column:2 / 4;color:#bff7d8b8;font-size:.72rem;font-weight:800}.daily-dispatch-briefing b{grid-column:2 / 4;justify-self:start;padding:3px 6px;border-radius:5px;font-size:.64rem;font-weight:900}.daily-progress-open{background:#7ce1ff1f;color:#c6f6ff}.daily-progress-banked{background:#8ee6b826;color:#bff7d8}.daily-progress-streak{background:#ffd16629;color:#ffe19a}.daily-progress-reset,.daily-pulse-hot{background:#ff6f9126;color:#ffadc1}.daily-pulse-soft{background:#8ee6b824;color:#bff7d8}.daily-pulse-steady{background:#a0c4ff1c;color:#d8e6ff}.daily-action-label{background:#ffffff1f;color:#fff}.daily-dispatch-open{background:#a0c4ff1c;color:#d8e6ff}.daily-dispatch-chase{background:#ffd16621;color:#ffe19a}.daily-dispatch-ghost{background:#7ce1ff26;color:#d8fbff}.daily-dispatch-comet{background:#ffd16629;color:#ffe19a}.daily-reset-urgent{border:1px solid rgba(255,209,102,.32);box-shadow:0 0 0 1px #ffd1660d inset,0 0 20px #ffd1661a;animation:daily-dispatch-urgent 1.8s ease-in-out infinite}.daily-reset-urgent small{color:#ffe19ae6}.daily-dispatch-action{cursor:pointer}.daily-dispatch-action:hover,.daily-dispatch-action:focus-visible{outline:1px solid rgba(191,247,216,.34);outline-offset:2px;filter:brightness(1.08)}.weekly-challenge-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;border:0;border-radius:7px;background:#7ce1ff21;color:#c6f6ff;font-size:.82rem;font-weight:850;text-align:left}.weekly-challenge-briefing span,.weekly-challenge-briefing strong,.weekly-challenge-briefing small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.weekly-challenge-briefing span{color:#ffffffc2;text-transform:uppercase}.weekly-challenge-briefing strong{color:#fff;text-align:right}.weekly-challenge-briefing small{grid-column:2 / 4;color:#c6f6ffc2;font-size:.72rem;font-weight:800}.weekly-challenge-raid{background:#ffd16626;color:#ffe19a}.weekly-challenge-combat{background:#ff6f9124;color:#ffadc1}.weekly-challenge-route{background:#7ce1ff21;color:#c6f6ff}.weekly-challenge-action{cursor:pointer}.weekly-challenge-action:hover,.weekly-challenge-action:focus-visible{outline:1px solid rgba(255,255,255,.22);outline-offset:2px;filter:brightness(1.08)}@keyframes daily-dispatch-urgent{0%,to{box-shadow:0 0 0 1px #ffd1660d inset,0 0 18px #ffd16614}50%{box-shadow:0 0 0 1px #ffd16624 inset,0 0 28px #ffd16633}}.cargo-risk-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border-radius:7px;font-size:.82rem;font-weight:850}.cargo-risk-briefing span,.cargo-risk-briefing strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.cargo-risk-briefing span{color:#ffffffb8;text-transform:uppercase}.cargo-risk-briefing strong{color:#fff;text-align:right}.hazard-load-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border-radius:7px;background:#ff6f9121;color:#ffadc1;font-size:.82rem;font-weight:850}.hazard-load-briefing span,.hazard-load-briefing strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.hazard-load-briefing span{color:#ffdce5c7;text-transform:uppercase}.hazard-load-briefing strong{color:#fff;text-align:right}.danger-pay-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border-radius:7px;background:#ffd16626;color:#ffe19a;font-size:.82rem;font-weight:850}.danger-pay-briefing span,.danger-pay-briefing strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.danger-pay-briefing span{color:#fff1c7c7;text-transform:uppercase}.danger-pay-briefing strong{color:#fff;text-align:right}.contract-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-traits span{display:grid;grid-template-columns:17px 1fr;min-width:0;min-height:48px;gap:3px 7px;align-content:center;padding:8px 10px;border-radius:7px;background:#a0c4ff1a;color:#e8f0ff}.contract-traits small,.contract-traits strong{min-width:0;overflow-wrap:anywhere;line-height:1.12}.contract-traits small{color:#9fb3d8;font-size:.66rem;font-weight:850;text-transform:uppercase}.contract-traits strong{grid-column:2;color:#fff;font-size:.78rem;font-weight:900}.rush-briefing{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border-radius:7px;background:#7ce1ff21;color:#d9fbff;font-size:.82rem;font-weight:850}.rush-briefing span,.rush-briefing strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.rush-briefing span{color:#e2faffc2}.rush-briefing strong{color:#fff;text-align:right}.bonus-objectives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bonus-objectives span{display:grid;grid-template-columns:17px 1fr;min-width:0;min-height:48px;gap:3px 7px;align-content:center;padding:8px 10px;border-radius:7px;background:#8ee6b81f;color:#bff7d8}.bonus-objectives small,.bonus-objectives strong{min-width:0;overflow-wrap:anywhere;line-height:1.12}.bonus-objectives small{color:#eafff3c2;font-size:.66rem;font-weight:850;text-transform:uppercase}.bonus-objectives strong{grid-column:2;color:#fff;font-size:.78rem;font-weight:900}.contract-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-option{display:grid;min-width:0;min-height:104px;gap:4px;align-content:center;padding:10px;border:1px solid rgba(160,196,255,.22);border-radius:7px;background:#a0c4ff17;color:#e8f0ff;text-align:left;cursor:pointer}.contract-option:hover,.contract-option-active{border-color:#7ce1ffb3;background:#7ce1ff29}.contract-option-recommended{border-color:#ffd1668f;background:#ffd1661a}.contract-option-recommended.contract-option-active{border-color:#ffd166c7;background:linear-gradient(135deg,#7ce1ff29,#ffd1661f)}.contract-option span,.contract-option small,.contract-option em,.contract-option b,.contract-option strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.contract-option span{font-size:.84rem;font-weight:900}.contract-option small{color:#aebfe2;font-size:.68rem;font-weight:760}.contract-option-hook{display:grid;grid-template-columns:15px auto 1fr;align-items:center;gap:5px;width:100%;min-height:28px;padding:5px 6px;border-radius:6px;font-size:.62rem;font-weight:850}.contract-option-hook small{color:#ffffffad;font-size:.58rem;text-transform:uppercase}.contract-option-hook b{color:#fff;font-size:.62rem;font-weight:900;text-align:right}.contract-option-hook-cargo{background:#8ee6b81c;color:#bff7d8}.contract-option-hook-danger{background:#ff6f9126;color:#ffadc1}.contract-option-hook-fuel,.contract-option-hook-speed{background:#7ce1ff24;color:#c6f6ff}.contract-option-hook-precision{background:#ffd16626;color:#ffe19a}.contract-option-hook-style{background:#ffd1662b;color:#ffe19a}.contract-option-traits{display:flex;flex-wrap:wrap;gap:4px}.contract-option em{padding:3px 6px;border-radius:5px;background:#ffffff14;color:#d9fbff;font-size:.62rem;font-style:normal;font-weight:850}.contract-option-best{background:#8ee6b81f;color:#bff7d8}.contract-option-best-open{background:#a0c4ff1a;color:#d8e6ff}.contract-option-best-pb{background:#8ee6b81f;color:#bff7d8}.contract-option-best-ghost{background:#7ce1ff2b;color:#d8fbff}.contract-option-mastery{border:1px solid rgba(255,255,255,.06)}.contract-option-mastery-open{background:#a0c4ff1a;color:#d8e6ff}.contract-option-mastery-cleared{background:#8ee6b821;color:#bff7d8}.contract-option-mastery-comet{background:#ffd1662e;color:#ffe19a}.contract-option-marks{border:1px solid rgba(255,255,255,.06)}.contract-option-marks-open{background:#a0c4ff1a;color:#d8e6ff}.contract-option-marks-progress{background:#7ce1ff24;color:#c6f6ff}.contract-option-marks-mastery{background:#ffd1662b;color:#ffe19a}.contract-option-marks-complete{background:#8ee6b829;color:#bff7d8}.contract-option-route-mark{border:1px solid rgba(255,255,255,.07)}.contract-option-route-mark-clear{background:#7ce1ff24;color:#c6f6ff}.contract-option-route-mark-comet{background:#ffd1662e;color:#ffe19a}.contract-option-route-mark-ghost{background:#54f1d626;color:#c8fff6}.contract-option-route-mark-complete{background:#8ee6b829;color:#bff7d8}.contract-option-next{border:1px solid rgba(255,255,255,.08)}.contract-option-next-clear{background:#7ce1ff29;color:#c6f6ff}.contract-option-next-comet{background:#ffd16633;color:#ffe19a}.contract-option-next-ghost{background:#7ce1ff2e;color:#d8fbff}.contract-option-daily{border:1px solid rgba(124,225,255,.18);background:#7ce1ff26;color:#c6f6ff}.contract-option-current{border:1px solid rgba(142,230,184,.22);background:#8ee6b826;color:#bff7d8}.contract-option-cargo{border:1px solid rgba(255,255,255,.06)}.contract-option-cargo-normal{background:#8ee6b81f;color:#bff7d8}.contract-option-cargo-warning{background:#ffd16629;color:#ffe19a}.contract-option-cargo-danger,.contract-option-hazard{background:#ff6f9129;color:#ffadc1}.contract-option-danger-pay{background:#ffd16629;color:#ffe19a}.contract-option strong{color:#ffe19a;font-size:.74rem;font-weight:850}.preflight-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preflight-stats span{display:grid;min-width:0;min-height:72px;place-items:center;gap:5px;padding:10px 8px;border-radius:7px;background:#a0c4ff1a;color:#e8f0ff;font-size:.82rem;font-weight:850;text-align:center}.preflight-stats small,.preflight-stats strong{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.12}.preflight-stats small{color:#9fb3d8;font-size:.68rem;text-transform:uppercase}.preflight-stats strong{color:#fff;font-size:.78rem}.preflight-button{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:18px minmax(0,auto);align-items:center;justify-content:center;gap:2px 8px;width:100%;min-height:52px;padding:10px 15px;border:1px solid rgba(142,230,184,.72);border-radius:8px;background:#8ee6b82e;color:#eafff3;font-weight:900;box-shadow:0 -12px 22px #080d1cad;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preflight-button span,.preflight-button small{min-width:0;overflow-wrap:anywhere;line-height:1.1}.preflight-button span{font-size:.92rem}.preflight-button small{grid-column:2;color:#eafff3c2;font-size:.68rem;font-weight:850}.preflight-button-hot{border-color:#ff6f91a8;background:#ff6f912e}.preflight-button-tempo{border-color:#7ce1ffa8;background:#7ce1ff2b}.preflight-button-care{border-color:#ffd166a8;background:#ffd16629}.preflight-button-steady{border-color:#8ee6b8b8;background:#8ee6b82e}.preflight-button:hover{filter:brightness(1.12)}.pause-overlay{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:min(420px,calc(100vw - 32px));gap:12px;justify-items:center;padding:20px;border:1px solid rgba(124,225,255,.28);border-radius:8px;background:#080d1cc7;color:#fff;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 54px #7ce1ff1f,inset 0 0 42px #54f1d614}.pause-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(124,225,255,.36);border-radius:50%;background:#7ce1ff1f;color:#c6f6ff;box-shadow:0 0 30px #7ce1ff24}.pause-overlay h2,.pause-overlay p{margin:0}.pause-overlay h2{font-size:1.35rem;line-height:1.08;letter-spacing:0}.pause-overlay p{color:#c9d8f2;font-weight:760}.pause-stats{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pause-stats span{display:grid;min-width:0;min-height:64px;align-content:center;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#a0c4ff1a}.pause-stats small,.pause-stats strong{min-width:0;overflow-wrap:anywhere;line-height:1.05}.pause-stats small{color:#ffffff9e;font-size:.68rem;font-weight:850;text-transform:uppercase}.pause-stats strong{color:#fff;font-size:1.25rem;font-weight:900}.pause-actions{display:grid;width:100%;grid-template-columns:1.2fr repeat(2,minmax(0,1fr));gap:8px}.pause-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#a0c4ff1a;color:#e8f0ff;font-weight:850;cursor:pointer}.pause-button-primary{border-color:#8ee6b8b8;background:#8ee6b82e;color:#eafff3}.pause-button:hover{filter:brightness(1.12)}.result-overlay{position:absolute;top:50%;left:50%;display:grid;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 32px);gap:12px;justify-items:center;overflow-y:auto;padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#080d1cd1;color:#fff;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.result-overlay h2,.result-overlay p{margin:0}.result-overlay h2{font-size:1.35rem;letter-spacing:0}.result-overlay p{color:#c9d8f2}.result-overlay-focused{width:min(340px,calc(100vw - 32px));gap:10px;padding:18px}.result-overlay-focused .result-coach{grid-template-columns:18px 1fr;min-height:44px;padding:10px 12px}.result-overlay-focused .result-coach span{display:none}.result-overlay-focused .result-coach strong{font-size:.95rem;text-align:left}.result-summary-strip{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:44px;padding:7px;border:1px solid rgba(142,230,184,.18);border-radius:8px;background:#8ee6b817}.result-summary-strip span{display:grid;min-width:0;gap:2px;align-content:center}.result-summary-strip small,.result-summary-strip strong{min-width:0;overflow-wrap:anywhere;line-height:1.05}.result-summary-strip small{color:#eafff3a3;font-size:.62rem;font-weight:850;text-transform:uppercase}.result-summary-strip strong{color:#fff;font-size:.9rem;font-weight:920}.result-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.result-icon-success{border:1px solid rgba(142,230,184,.36);background:#8ee6b824;color:#bff7d8;box-shadow:0 0 28px #8ee6b824}.result-icon-danger{border:1px solid rgba(255,111,145,.4);background:#ff6f9124;color:#ffadc1;box-shadow:0 0 28px #ff6f9129}.crash-debrief{display:grid;width:100%;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:7px;font-size:.78rem;font-weight:850;text-align:left}.crash-debrief span,.crash-debrief strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.crash-debrief span{color:#ffffffb3}.crash-debrief strong{color:#fff;text-align:right}.crash-debrief-dock{border:1px solid rgba(255,209,102,.28);background:#ffd16624;color:#fff0bd}.crash-debrief-impact{border:1px solid rgba(255,111,145,.32);background:#ff6f9124;color:#ffd8df}.crash-debrief-review{border:1px solid rgba(124,225,255,.26);background:#7ce1ff1f;color:#d9fbff}.result-delivered{box-shadow:0 0 50px #8ee6b82e}.result-crashed{box-shadow:0 0 50px #ff5c7a2e}.result-stats{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:8px}.medal-banner{min-height:38px;width:100%;padding:9px 12px;border-radius:7px;font-weight:900}.grade-badge{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:46px;padding:8px 12px;border-radius:7px;background:#a0c4ff1a;color:#e8f0ff;text-align:left}.grade-badge span{color:#e8f0ffbd;font-size:.76rem;font-weight:850;text-transform:uppercase}.grade-badge strong{color:#fff;font-size:1.55rem;font-weight:950;line-height:1}.grade-s{background:linear-gradient(90deg,#7ce1ff2e,#ffd1662e)}.grade-a,.grade-b{background:#8ee6b829}.grade-f{background:#ff6f9124}.medal-comet{background:linear-gradient(90deg,#7ce1ff2e,#ffd16633);color:#effcff}.medal-gold{background:#ffd1662e;color:#ffe19a}.medal-silver{background:#d8e6ff24;color:#e8f0ff}.medal-bronze{background:#d58f5e33;color:#ffd5b5}.best-run{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:9px 12px;border-radius:7px;background:#a0c4ff1a;color:#e8f0ff;font-size:.86rem;font-weight:850}.best-run span{color:#e8f0ffc7}.best-run strong{color:#fff}.best-run-new{background:#8ee6b82b;color:#bff7d8}.best-delta{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;min-height:34px;padding:8px 10px;border-radius:7px;font-size:.8rem;font-weight:850;text-align:left}.best-delta span,.best-delta strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.best-delta span{color:#ffffffbd;text-transform:uppercase}.best-delta strong{color:#fff;text-align:right}.best-delta-success{background:#8ee6b829;color:#bff7d8}.best-delta-chase{background:#ffd16629;color:#ffe19a}.result-stats span{display:grid;gap:4px;min-width:0;padding:9px 8px;border-radius:7px;background:#a0c4ff1a}.result-stats small{color:#e8f0ffb8;font-size:.66rem;font-weight:850;line-height:1;text-transform:uppercase}.result-stats strong{color:#fff;font-size:.98rem;font-weight:800;line-height:1.1}.score-breakdown{display:grid;width:100%;gap:5px}.score-row{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px;padding:5px 10px;border-radius:7px;background:#a0c4ff14;color:#d8e6ff;font-size:.78rem;font-weight:760}.score-row span{color:#d8e6ffbd}.score-row strong{color:#fff}.score-row-penalty strong{color:#ffadc1}.replay-receipt{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(124,225,255,.26);border-radius:7px;background:#7ce1ff14;color:#c6f6ff;font-size:.76rem;font-weight:850;text-align:left}.replay-receipt span,.replay-receipt strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.replay-receipt span{color:#c6f6ffb8;text-transform:uppercase}.replay-receipt strong{color:#fff;font-size:.74rem;text-align:right}.ghost-trail-receipt{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;border:1px solid rgba(84,241,214,.34);border-radius:7px;background:linear-gradient(90deg,#54f1d624,#ffd1661a);box-shadow:0 0 24px #54f1d61a;color:#c8fff6;font-size:.78rem;font-weight:880;text-align:left}.ghost-trail-receipt span,.ghost-trail-receipt strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.ghost-trail-receipt span{color:#d8fff8c2;text-transform:uppercase}.ghost-trail-receipt strong{color:#fff;text-align:right}.route-mark-receipt{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;font-size:.78rem;font-weight:880;text-align:left}.route-mark-receipt span,.route-mark-receipt strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.route-mark-receipt span{color:#ffffffbd;text-transform:uppercase}.route-mark-receipt strong{color:#fff;text-align:right}.route-mark-clear{background:#8ee6b824;border-color:#8ee6b84d;color:#bff7d8}.route-mark-comet{background:linear-gradient(90deg,#ffd1662e,#ff89661f);border-color:#ffd16661;color:#ffe19a}.route-mark-ghost{background:linear-gradient(90deg,#7ce1ff29,#54f1d61f);border-color:#7ce1ff57;color:#d8fbff;box-shadow:0 0 24px #7ce1ff1a}.campaign-milestone-receipt{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;border:1px solid rgba(255,209,102,.32);border-radius:7px;background:linear-gradient(90deg,#ffd16629,#8ee6b81a);color:#fff1c7;font-size:.78rem;font-weight:900;text-align:left}.campaign-milestone-receipt span,.campaign-milestone-receipt strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.campaign-milestone-receipt span{color:#ffffffc2;text-transform:uppercase}.campaign-milestone-receipt strong{color:#fff;text-align:right}.campaign-milestone-quarter{background:linear-gradient(90deg,#8ee6b826,#7ce1ff17);border-color:#8ee6b852;color:#bff7d8}.campaign-milestone-half{background:linear-gradient(90deg,#7ce1ff29,#ffd1661a);border-color:#7ce1ff57;color:#d8fbff}.campaign-milestone-mastery,.campaign-milestone-complete{box-shadow:0 0 26px #ffd1661f}.dock-grade-receipt{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-size:.8rem;font-weight:850;text-align:left}.dock-grade-receipt span,.dock-grade-receipt strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.dock-grade-receipt span{color:#ffffffbd;text-transform:uppercase}.dock-grade-receipt strong{color:#fff;text-align:right}.dock-grade-perfect{border-color:#ffd1665c;background:linear-gradient(90deg,#ffd1662e,#8ee6b826);color:#fff1c7;box-shadow:0 0 24px #ffd1661a}.dock-grade-soft{border-color:#8ee6b84d;background:#8ee6b824;color:#bff7d8}.dock-grade-rough{border-color:#ffd1663d;background:#ffd1661f;color:#ffe19a}.dock-grade-failed{border-color:#ff6f9157;background:#ff6f912e;color:#ffadc1}.run-identity-receipt{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-size:.8rem;font-weight:850;text-align:left}.run-identity-receipt span,.run-identity-receipt strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.run-identity-receipt span{color:#ffffffbd;text-transform:uppercase}.run-identity-receipt strong{color:#fff;text-align:right}.run-identity-clean{border-color:#8ee6b83d;background:#8ee6b821;color:#bff7d8}.run-identity-clutch{border-color:#ffd1664d;background:#ffd16629;color:#ffe19a}.run-identity-danger{border-color:#ff6f9147;background:#ff6f9126;color:#ffadc1}.run-identity-elite{border-color:#ffd16657;background:linear-gradient(90deg,#ffd1662e,#8ee6b826);color:#fff1c7}.run-identity-failure{border-color:#ff6f9157;background:#ff6f912e;color:#ffadc1}.run-identity-style{border-color:#ffd16647;background:#ffd16626;color:#ffe19a}.result-highlight{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;border-radius:7px;font-size:.82rem;font-weight:850;text-align:left}.result-highlight span,.result-highlight strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.result-highlight span{color:#ffffffbd;text-transform:uppercase}.result-highlight strong{color:#fff;text-align:right}.result-highlight-style{background:#ffd16629;color:#ffe19a}.result-highlight-danger{background:#ff6f9126;color:#ffadc1}.result-highlight-precision,.result-highlight-cargo{background:#8ee6b826;color:#bff7d8}.result-highlight-efficiency,.result-highlight-pace{background:#7ce1ff24;color:#c6f6ff}.result-coach,.result-tempo-recap{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-size:.82rem;font-weight:850;text-align:left}.result-coach span,.result-coach strong,.result-tempo-recap span,.result-tempo-recap strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.result-coach span,.result-tempo-recap span{color:#ffffffbd;text-transform:uppercase}.result-coach strong,.result-tempo-recap strong{color:#fff;text-align:right}.result-coach-danger{border-color:#ff6f915c;background:#ff6f9129;color:#ffadc1;box-shadow:0 0 24px #ff6f911a}.result-coach-warning{border-color:#ffd16652;background:#ffd16629;color:#ffe19a}.result-coach-opportunity{border-color:#7ce1ff4d;background:#7ce1ff24;color:#c6f6ff}.result-coach-success{border-color:#8ee6b857;background:#8ee6b829;color:#bff7d8;box-shadow:0 0 24px #8ee6b81a}.result-tempo-push{border-color:#7ce1ff4d;background:#7ce1ff21;color:#c6f6ff}.result-tempo-flow{border-color:#8ee6b857;background:#8ee6b829;color:#bff7d8}.result-tempo-clutch{border-color:#ffd1665c;background:#ffd1662b;color:#ffe19a}.result-tempo-danger{border-color:#ff6f915c;background:#ff6f9129;color:#ffadc1}.retry-target{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff12;font-size:.82rem;font-weight:850;text-align:left}.retry-target span,.retry-target strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.retry-target span{color:#ffffffb8;text-transform:uppercase}.retry-target strong{color:#fff;text-align:right}.retry-target-danger{border-color:#ff6f9159;color:#ffadc1}.retry-target-chase{border-color:#7ce1ff57;color:#c6f6ff}.retry-target-opportunity{border-color:#ffd16657;color:#ffe19a}.retry-target-success{border-color:#8ee6b857;color:#bff7d8}.retry-action-briefing{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;border-radius:7px;font-size:.8rem;font-weight:850;text-align:left}.retry-action-briefing span,.retry-action-briefing strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.retry-action-briefing span{color:#ffffffb8;text-transform:uppercase}.retry-action-briefing strong{color:#fff;text-align:right}.retry-action-danger{background:#ff6f9121;color:#ffadc1}.retry-action-chase{background:#7ce1ff21;color:#c6f6ff}.retry-action-opportunity{background:#ffd16624;color:#ffe19a}.retry-action-success{background:#8ee6b824;color:#bff7d8}.result-board-target{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;border-radius:7px;font-size:.82rem;font-weight:850;text-align:left}.result-board-target span,.result-board-target strong,.result-board-target small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.result-board-target span{color:#ffffffbd;text-transform:uppercase}.result-board-target strong{color:#fff;text-align:right}.result-board-target small{grid-column:2 / -1;color:#ffffff9e;font-size:.72rem;font-weight:750;text-align:right}.result-board-target-retry{background:#ff6f9124;color:#ffadc1}.result-board-target-clear{background:#7ce1ff24;color:#c6f6ff}.result-board-target-comet{background:#ffd16629;color:#ffe19a}.result-board-target-ghost{background:#7ce1ff26;color:#d8fbff}.result-board-target-complete{background:#8ee6b829;color:#bff7d8}.daily-result{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border-radius:7px;font-size:.8rem;font-weight:850;text-align:left}.daily-result span,.daily-result strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.daily-result span{color:#ffffffb8;text-transform:uppercase}.daily-result strong{color:#fff;text-align:right}.daily-result-failed{background:#ff6f9124;color:#ffadc1}.daily-result-new-best,.daily-result-clear{background:#7ce1ff24;color:#c6f6ff}.daily-result-gold,.daily-result-comet{background:#ffd16629;color:#ffe19a}.daily-share{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(124,225,255,.2);border-radius:7px;background:#7ce1ff1f;color:#c6f6ff;font-size:.8rem;font-weight:870;text-align:left}.daily-share span,.daily-share strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.daily-share span{color:#ffffffc7}.daily-share strong{color:#fff;text-align:right}.daily-share-failed{border-color:#ff6f9147;background:#ff6f9121;color:#ffadc1}.daily-share-new-best,.daily-share-clear{border-color:#7ce1ff42;background:#7ce1ff21}.daily-share-gold,.daily-share-comet{border-color:#ffd16652;background:#ffd16629;color:#ffe19a}.daily-streak-receipt{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(142,230,184,.28);border-radius:7px;font-size:.8rem;font-weight:850;text-align:left}.daily-streak-receipt span,.daily-streak-receipt strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.daily-streak-receipt span{color:#ffffffbd;text-transform:uppercase}.daily-streak-receipt strong{color:#fff;text-align:right}.daily-streak-fresh{background:#8ee6b824;color:#bff7d8}.daily-streak-streak{border-color:#ffd1665c;background:linear-gradient(90deg,#ffd16629,#8ee6b824);color:#fff1c7}.result-board-mastery{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border-radius:7px;font-size:.8rem;font-weight:850;text-align:left}.result-board-mastery span,.result-board-mastery strong{min-width:0;overflow-wrap:anywhere;line-height:1.15}.result-board-mastery span{color:#ffffffb8;text-transform:uppercase}.result-board-mastery strong{color:#fff;text-align:right}.result-board-mastery-open{background:#a0c4ff1a;color:#d8e6ff}.result-board-mastery-progress{background:#7ce1ff21;color:#c6f6ff}.result-board-mastery-mastery{background:#ffd16626;color:#ffe19a}.result-board-mastery-complete{background:#8ee6b826;color:#bff7d8}.result-campaign-status{--result-campaign-progress: 0;position:relative;display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:6px 8px;width:100%;min-height:48px;padding:8px 10px 11px;overflow:hidden;border-radius:7px;font-size:.8rem;font-weight:850;text-align:left}.result-campaign-status:after{content:"";position:absolute;right:auto;bottom:0;left:0;width:calc(var(--result-campaign-progress) * 100%);height:3px;background:currentColor;opacity:.58}.result-campaign-status>*{position:relative;z-index:1}.result-campaign-status span,.result-campaign-status strong,.result-campaign-status small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.result-campaign-status span{color:#ffffffb8;text-transform:uppercase}.result-campaign-status strong{color:#fff;text-align:right}.result-campaign-status small{grid-column:2 / 4;color:#ffffffa8;font-size:.72rem;font-weight:780;text-transform:uppercase}.result-campaign-open{background:#a0c4ff1a;color:#d8e6ff}.result-campaign-progress{background:#7ce1ff21;color:#c6f6ff}.result-campaign-mastery{background:#ffd16626;color:#ffe19a}.result-campaign-complete{background:#8ee6b826;color:#bff7d8}.result-campaign-milestone{display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:6px 8px;width:100%;min-height:42px;padding:8px 10px;border-radius:7px;font-size:.8rem;font-weight:850;text-align:left}.result-campaign-milestone span,.result-campaign-milestone strong,.result-campaign-milestone small{min-width:0;overflow-wrap:anywhere;line-height:1.15}.result-campaign-milestone span{color:#ffffffb8;text-transform:uppercase}.result-campaign-milestone strong{color:#fff;text-align:right}.result-campaign-milestone small{grid-column:2 / 4;color:#ffffffa8;font-size:.72rem;font-weight:780;text-transform:uppercase}.result-campaign-target-quarter{background:#7ce1ff1c;color:#c6f6ff}.result-campaign-target-half{background:#7ce1ff24;color:#d8fbff}.result-campaign-target-mastery{background:#ffd16624;color:#ffe19a}.result-campaign-target-complete{background:#8ee6b826;color:#bff7d8}.result-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.result-actions-solo{grid-template-columns:minmax(0,min(100%,240px));justify-content:center}.result-actions-share{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.result-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid rgba(255,209,102,.62);border-radius:8px;background:#ffd16629;color:#fff5d0;font-weight:800;cursor:pointer}.result-button-copy{display:grid;min-width:0;gap:1px;line-height:1.05;text-align:left}.result-button-copy span,.result-button-copy small{min-width:0;overflow-wrap:anywhere}.result-button-copy small{color:#ffffffb3;font-size:.68rem;font-weight:760}.result-button-primary{border-color:#8ee6b8b8;background:#8ee6b82e;color:#eafff3}.result-button-retry-danger{border-color:#ff6b6bb8;background:#ff6b6b2b;color:#ffe2e2}.result-button-retry-chase{border-color:#7ce1ffad;background:#7ce1ff26;color:#d9fbff}.result-button-retry-opportunity{border-color:#ffd166b3;background:#ffd1662e;color:#fff5d0}.result-button-retry-success{border-color:#8ee6b8b8;background:#8ee6b82e;color:#eafff3}.result-button-board-clear{border-color:#7ce1ffad;background:#7ce1ff29;color:#d9fbff}.result-button-board-comet{border-color:#ffd166b3;background:#ffd1662e;color:#fff5d0}.result-button-board-ghost{border-color:#7ce1ffb3;background:#7ce1ff2b;color:#d8fbff}.result-button-board-complete{border-color:#8ee6b8b8;background:#8ee6b82e;color:#eafff3}.result-button-share{border-color:#7ce1ffad;background:#7ce1ff26;color:#d9fbff}.result-button-next-route,.result-button-share-copied{border-color:#8ee6b8b8;background:#8ee6b82e;color:#eafff3}.result-button:hover{background:#ffd1663d}.result-button-retry-danger:hover{background:#ff6b6b42}.result-button-retry-chase:hover{background:#7ce1ff3d}.result-button-retry-success:hover,.result-button-primary:hover{background:#8ee6b842}.result-button-share:hover{background:#7ce1ff3d}.result-button-next-route:hover{background:#8ee6b842}@media(min-width:900px){.preflight-overlay{width:min(860px,calc(100vw - 48px));grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.preflight-overlay-focused{width:min(540px,calc(100vw - 48px));grid-template-columns:1fr}.preflight-overlay-poster{width:min(560px,calc(100vw - 48px));grid-template-columns:1fr}.preflight-kicker,.preflight-cover-art,.preflight-cloud-stack,.first-experience-chip,.perk-selector,.hangar-strip,.ship-upgrade-track,.preflight-mini-goals,.preflight-overlay h2,.preflight-overlay p,.preflight-launch-summary,.cargo-manifest,.control-primer,.contract-modifiers,.route-board,.route-mastery-briefing,.route-campaign-briefing,.route-campaign-milestone-target,.mission-profile-chip,.space-phenomenon-chip,.upgrade-choice-chip,.ship-build-chip,.boss-loop-chip,.combat-feel-cue,.combat-readability-chip,.ghost-coach-chip,.ghost-coach-toggle,.route-target-briefing,.daily-dispatch-briefing,.weekly-challenge-briefing,.contract-traits,.bonus-objectives,.contract-selector,.preflight-stats,.preflight-button{grid-column:1 / -1}.preflight-overlay h2{font-size:1.72rem}.contract-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.preflight-overlay-focused .contract-selector{grid-template-columns:1fr}.bonus-objectives,.preflight-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.route-plan-briefing,.route-pressure-briefing,.signature-maneuver-briefing,.best-chase-briefing,.route-mark-target-briefing,.cargo-risk-briefing,.hazard-load-briefing,.danger-pay-briefing,.rush-briefing{min-height:48px}}@media(max-width:760px){.top-hud{grid-template-columns:1fr auto}.top-hud-compact{grid-template-columns:auto 1fr auto}.route-progress-rail{grid-column:1 / -1;order:2}.hud-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));order:3}.metric{grid-template-columns:18px 1fr}.metric strong{grid-column:1 / -1;min-width:0;text-align:left}.touch-flight-pad-active,.touch-flight-pad-precision,.touch-flight-pad-danger,.touch-flight-pad-opportunity{display:grid}.touch-flight-pad{right:auto;bottom:max(96px,calc(env(safe-area-inset-bottom) + 84px));left:50%;width:min(calc(100vw - 28px),420px);height:112px;border-radius:8px;transform:translate(-50%)}.touch-flight-pad-ring{border-radius:8px;border-width:2px;background:linear-gradient(90deg,#7ce1ff14,#080d1c38,#ffd16612),radial-gradient(circle at center,#7ce1ff14,#080d1c14 62%,#7ce1ff0a)}.touch-flight-pad-stick{width:36px;height:36px}.touch-flight-pad-vector{width:48px;height:48px;border-radius:8px}.mobile-action-dock{display:grid}.perk-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.perk-card{min-height:46px;padding:7px 8px}.hangar-strip{grid-template-columns:minmax(0,1fr)}.hangar-progress{order:3}.preflight-mini-goals{gap:6px}.preflight-mini-goals span{min-height:40px;padding:7px}}@media(max-width:480px){.top-hud{top:10px;right:10px;left:10px;gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start}.brand-lockup,.brand-lockup p,.route-progress-rail{display:none}.hud-metrics{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));order:1;gap:6px}.hud-actions{grid-column:2;order:1}.hud-actions .boost-button,.hud-actions .brake-button{display:none}.metric{grid-template-columns:1fr;min-height:38px;padding:7px;place-items:center}.metric svg{display:none}.metric span,.run-panel{display:none}.dock-pulse,.pickup-pulse{bottom:max(210px,calc(env(safe-area-inset-bottom) + 196px));min-width:min(286px,calc(100vw - 24px));min-height:40px;padding:8px 12px}.dock-pulse small,.pickup-pulse small{display:none}.target-compass{top:max(78px,calc(env(safe-area-inset-top) + 66px));min-width:min(176px,calc(100vw - 24px))}.courier-license-cue{top:58px;left:12px;min-height:32px;padding:6px 9px;font-size:.7rem}.touch-flight-pad{bottom:max(88px,calc(env(safe-area-inset-bottom) + 84px));width:min(calc(100vw - 24px),366px);height:104px}.touch-flight-pad-stick{width:34px;height:34px}.touch-flight-pad-vector{width:44px;height:44px}.mobile-action-dock{right:max(12px,env(safe-area-inset-right));bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px));grid-template-columns:repeat(4,46px);gap:7px}.mobile-action-button{width:46px;height:50px}.perk-card span{font-size:.68rem}.perk-card strong{font-size:.66rem}.hangar-strip{gap:6px;padding:6px}.preflight-cloud-stack{order:2;gap:5px;width:min(100%,286px)}.preflight-cloud-row{gap:5px}.preflight-cloud-button,.preflight-cloud-restore-toggle{min-height:32px;gap:5px;padding:6px 9px;font-size:.62rem}.preflight-cloud-code{min-height:26px;padding:5px 8px;font-size:.62rem}.preflight-cloud-restore{gap:5px}.preflight-cloud-restore input,.preflight-cloud-restore button{min-height:30px;font-size:.62rem}.hangar-system{grid-template-columns:1fr;min-height:28px;justify-items:center;padding:5px}.hangar-system small{display:none}.preflight-mini-goals small{font-size:.58rem}.preflight-mini-goals strong{font-size:.76rem}.style-burst{top:118px;width:calc(100vw - 20px)}.style-chain-meter{top:118px;width:min(292px,calc(100vw - 20px))}.preflight-overlay{top:auto;bottom:max(118px,calc(env(safe-area-inset-bottom) + 104px));width:calc(100vw - 20px);max-height:min(56vh,430px);gap:8px;padding:12px;transform:translate(-50%)}.preflight-overlay-focused{display:flex;flex-direction:column;align-items:center}.preflight-overlay-expanded{display:flex;flex-direction:column;align-items:center;max-height:min(56vh,430px);overflow-y:auto;text-align:center}.preflight-overlay-focused>*{flex:0 0 auto}.preflight-overlay-poster{top:50%;bottom:auto;max-height:calc(100vh - 20px);padding:0;transform:translate(-50%,-50%)}.preflight-overlay h2{font-size:1.25rem}.preflight-cover-art{width:min(100%,240px)}.preflight-overlay-focused .preflight-cover-art,.preflight-overlay-expanded .preflight-cover-art{width:min(100%,180px)}.preflight-overlay-expanded .preflight-kicker,.preflight-overlay-expanded p{display:none}.preflight-overlay-expanded h2{order:3;max-width:100%;margin:0;overflow-wrap:anywhere;font-size:1.05rem}.preflight-overlay-expanded .preflight-button{order:20;width:100%;min-height:50px}.preflight-overlay-expanded .preflight-button small{display:none}.preflight-cover-cta{right:12px;bottom:12px;left:12px;min-height:40px;padding:8px 10px;font-size:.86rem}.preflight-overlay-focused .control-primer{display:none}.perk-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hangar-strip,.ship-upgrade-track,.preflight-overlay-expanded .hangar-strip,.preflight-overlay-expanded .ship-upgrade-track,.preflight-overlay-expanded .control-primer{display:none}.perk-card{grid-template-columns:1fr;min-height:44px;place-items:center;gap:3px;padding:7px 5px;text-align:center}.perk-card svg{grid-row:auto}.perk-card span,.preflight-mini-goals small,.preflight-mini-goals b{display:none}.perk-card strong{width:100%;font-size:.58rem;text-align:center}.preflight-mini-goals{gap:5px}.preflight-mini-goals span{min-height:36px;gap:3px 6px;padding:6px}.preflight-mini-goals svg{grid-row:1}.preflight-mini-goals strong{font-size:.74rem}.preflight-overlay-expanded .cargo-manifest,.preflight-overlay-expanded .route-plan-briefing,.preflight-overlay-expanded .route-pressure-briefing,.preflight-overlay-expanded .signature-maneuver-briefing,.preflight-overlay-expanded .contract-modifiers,.preflight-overlay-expanded .best-chase-briefing,.preflight-overlay-expanded .route-mark-target-briefing,.preflight-overlay-expanded .route-board,.preflight-overlay-expanded .route-mastery-briefing,.preflight-overlay-expanded .route-campaign-briefing,.preflight-overlay-expanded .route-campaign-milestone-target,.preflight-overlay-expanded .boss-loop-chip,.preflight-overlay-expanded .ghost-coach-chip,.preflight-overlay-expanded .route-target-briefing,.preflight-overlay-expanded .daily-dispatch-briefing,.preflight-overlay-expanded .cargo-risk-briefing,.preflight-overlay-expanded .hazard-load-briefing,.preflight-overlay-expanded .danger-pay-briefing,.preflight-overlay-expanded .rush-briefing,.preflight-overlay-expanded .contract-selector,.preflight-overlay-expanded .contract-traits,.preflight-overlay-expanded .bonus-objectives,.preflight-overlay-expanded .preflight-stats{display:none}.route-target-briefing{grid-template-columns:18px 1fr auto;min-height:36px;padding:8px 9px}.route-target-briefing span{font-size:.68rem}.route-target-briefing strong{font-size:.8rem}.route-target-briefing small,.daily-dispatch-briefing small,.daily-dispatch-briefing b,.route-campaign-briefing small,.route-campaign-milestone-target small,.route-mark-target-briefing small{display:none}.contract-option{min-height:46px;padding:9px}.preflight-overlay-expanded .contract-option small,.preflight-overlay-expanded .contract-option strong,.preflight-overlay-expanded .contract-option-hook,.preflight-overlay-expanded .contract-option-traits{display:none}.rush-briefing{grid-template-columns:18px 1fr}.rush-briefing strong{grid-column:1 / -1;text-align:left}.bonus-objectives{grid-template-columns:1fr}.pause-overlay{top:auto;bottom:max(92px,calc(env(safe-area-inset-bottom) + 84px));width:calc(100vw - 24px);max-height:min(38vh,260px);gap:8px;padding:12px;transform:translate(-50%)}.pause-overlay p,.pause-stats{display:none}.pause-icon{width:34px;height:34px}.pause-overlay h2{font-size:1.02rem}.pause-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pause-button{min-height:42px;padding:8px;font-size:.78rem}.preflight-stats span{min-height:68px;padding:8px 6px;font-size:.76rem}.preflight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-selector{grid-template-columns:1fr}.result-overlay{top:auto;bottom:max(92px,calc(env(safe-area-inset-bottom) + 84px));width:calc(100vw - 24px);max-height:min(38vh,260px);gap:7px;overflow-y:hidden;padding:12px;transform:translate(-50%)}.result-overlay-focused{width:calc(100vw - 24px);padding:12px}.result-icon{width:34px;height:34px}.result-overlay h2{font-size:1.08rem}.result-overlay p{font-size:.82rem;line-height:1.2}.result-overlay .crash-debrief{display:none}.result-actions{gap:6px}.result-button{min-height:42px;padding:8px 12px;font-size:.86rem}}
