:root{--ink: #05070b;--glass: rgba(13, 17, 26, .64);--glass-strong: rgba(10, 13, 20, .9);--glass-hi: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--text: #f2f5f9;--text-2: rgba(228, 234, 242, .74);--text-3: rgba(228, 234, 242, .5);--text-4: rgba(228, 234, 242, .32);--accent: #6cb6ff;--accent-2: #a9d4ff;--accent-soft: rgba(108, 182, 255, .16);--accent-line: rgba(108, 182, 255, .5);--go: #ff6a3d;--go-2: #ff3b2f;--live: #ff3b30;--ok: #4ade9b;--warn: #ffcf5c;--f-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-disp: "Barlow Condensed", "Inter", system-ui, sans-serif;--r: 18px;--r-md: 12px;--r-sm: 9px;--gut: 20px;--top-h: 48px;--blur: blur(18px) saturate(150%);--shadow: 0 18px 50px -18px rgba(0, 0, 0, .7), 0 2px 6px -2px rgba(0, 0, 0, .4);--ease: cubic-bezier(.2, .8, .2, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--lb: clamp(64px, 11vh, 112px);--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);color-scheme:dark}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{overflow:hidden;background:var(--ink);color:var(--text);font-family:var(--f-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}canvas{display:block;outline:none}body.dragging,body.dragging canvas{cursor:grabbing!important}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font:600 10.5px/1 var(--f-ui);letter-spacing:.02em;color:var(--text-2);background:#ffffff12;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px}.i{width:20px;height:20px;flex:none;display:block}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.font-warm{position:absolute;left:-9999px;top:0;opacity:0;pointer-events:none}.font-warm span:first-child{font:800 16px Outfit,sans-serif}.font-warm span:last-child{font:400 16px Space Mono,monospace}.sil-defs{position:absolute;width:0;height:0;overflow:hidden}.selectable{user-select:text;-webkit-user-select:text;cursor:text}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.glass{background:linear-gradient(180deg,#181e2a9e,#0a0d14b3);border:1px solid var(--line);border-radius:var(--r);box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}body.q-low .glass,body.q-low .popover,body.q-low .modal-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0f16f0}.eyebrow{display:flex;align-items:center;gap:8px;font:600 11px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;font:500 13px/1 var(--f-ui);color:var(--text-2);background:#ffffff0b;border:1px solid var(--line);border-radius:var(--r-sm);transition:background .18s,color .18s,border-color .18s,box-shadow .18s,opacity .18s;white-space:nowrap}.btn .i{width:18px;height:18px}.btn:hover{background:#ffffff17;color:var(--text)}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:#fff}.btn:disabled{opacity:.4;cursor:default}.btn.danger{color:#ffb4a8;border-color:#ff634d52;background:#ff46321a}.btn.danger:hover{background:#ff463233;color:#fff}.icon-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;color:var(--text-2);border-radius:12px;transition:background .18s,color .18s,box-shadow .18s,opacity .2s,transform .2s var(--ease)}.icon-btn:hover{background:#ffffff14;color:var(--text)}.icon-btn[aria-pressed=true],.icon-btn[aria-expanded=true]{background:var(--accent-soft);color:#fff;box-shadow:inset 0 0 0 1px var(--accent-line)}.icon-btn:disabled{opacity:.32;cursor:default;background:none}.icon-btn.sm{width:32px;height:32px;border-radius:10px}.icon-btn.sm .i{width:18px;height:18px}.seg{display:inline-flex;gap:2px;padding:3px;background:#ffffff0b;border:1px solid var(--line);border-radius:11px}.seg>button{height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font:500 12.5px/1 var(--f-ui);color:var(--text-3);border-radius:8px;transition:background .18s,color .18s,box-shadow .18s}.seg>button .i{width:16px;height:16px}.seg>button:hover{color:var(--text)}.seg>button[aria-pressed=true]{background:#ffffff21;color:#fff;box-shadow:0 1px 2px #00000059,inset 0 1px #ffffff14}.seg.fill{display:flex}.seg.fill>button{flex:1;justify-content:center}.switch{position:relative;flex:none;width:40px;height:24px;border-radius:12px;background:#ffffff1f;transition:background .22s var(--ease)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000073;transition:transform .25s var(--ease)}.switch[aria-checked=true],[aria-checked=true]>.switch{background:linear-gradient(180deg,#4d9bff,#2f7cf0)}.switch[aria-checked=true]:after,[aria-checked=true]>.switch:after{transform:translate(16px)}.row-switch{display:flex;align-items:center;gap:12px;width:100%;padding:10px 2px;text-align:left;border-top:1px solid var(--line)}.row-switch .rs-ico{color:var(--text-3)}.row-switch .rs-text{flex:1;min-width:0}.row-switch .rs-title{display:block;font:500 13.5px/1.3 var(--f-ui);color:var(--text)}.row-switch .rs-desc{display:block;font:400 12px/1.35 var(--f-ui);color:var(--text-3);margin-top:2px}.row-switch:hover .rs-title{color:#fff}.tooltip{position:fixed;left:0;top:0;z-index:70;display:flex;align-items:center;gap:8px;padding:6px 7px 6px 10px;border-radius:8px;font:500 12px/1 var(--f-ui);color:var(--text);white-space:nowrap;background:#080a10f2;border:1px solid var(--line-2);box-shadow:0 8px 24px #00000073;pointer-events:none;opacity:0;transition:opacity .15s}.tooltip.vis{opacity:1}.tooltip kbd{height:18px;min-width:18px;padding:0 5px;font-size:10px}.tooltip:not(:has(kbd)){padding-right:10px}.ui{position:fixed;inset:0;z-index:10;pointer-events:none}.ui>*,.ui .pe{pointer-events:auto}.ui .pe-none{pointer-events:none}.idle-only,.flight-only{transition:opacity .45s var(--ease),transform .5s var(--ease),visibility 0s linear 0s}body.flying .idle-only{opacity:0;visibility:hidden;pointer-events:none!important;transition:opacity .3s,transform .4s var(--ease),visibility 0s linear .4s}body:not(.flying) .flight-only{opacity:0;visibility:hidden;pointer-events:none!important;transition:opacity .3s,transform .4s var(--ease),visibility 0s linear .4s}.topbar{position:absolute;top:calc(var(--gut) + var(--sat));left:calc(var(--gut) + var(--sal));right:calc(var(--gut) + var(--sar));height:var(--top-h);display:flex;align-items:center;gap:16px;pointer-events:none;transition:top .8s var(--ease)}.topbar>*{pointer-events:auto}body.cine .topbar{top:calc((var(--lb) - var(--top-h)) / 2 + var(--sat))}.brand{display:flex;align-items:center;gap:12px;min-width:0;padding-right:8px}.brand-mark{width:34px;height:34px;flex:none;color:#fff}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-name{white-space:nowrap;font:700 17px/1 var(--f-disp);letter-spacing:.26em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}.brand-sub{font:500 11.5px/1.2 var(--f-ui);color:var(--text-2);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.6)}.progs{position:absolute;left:50%;transform:translate(-50%);padding:4px;border-radius:14px}.progs .seg{background:none;border:0;padding:0}.progs .seg>button{height:36px;padding:0 16px;font-size:13px;border-radius:10px}.progs kbd{height:18px;min-width:18px;padding:0 5px;font-size:10px;opacity:.7}.progs .seg>button[aria-pressed=true] kbd{opacity:1}.tools{margin-left:auto;display:flex;align-items:center;gap:8px}.tools-group{display:flex;align-items:center;gap:2px;padding:4px;border-radius:14px}.env-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 10px;border-radius:10px;font:600 15px/1 var(--f-disp);letter-spacing:.06em;color:var(--text);font-variant-numeric:tabular-nums;transition:background .18s}.env-chip:hover{background:#ffffff14}.env-chip[aria-expanded=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.env-chip .sunmoon{color:#ffd479}.env-chip .sunmoon.night{color:#c9d6ff}.env-chip .wx-ico{color:var(--text-3)}.env-chip .wx-ico .i{width:18px;height:18px}body.flying .topbar .brand,body:not(.flying) .topbar .onair,body:not(.flying) .flight-ctl{position:absolute}.onair{display:flex;align-items:center;gap:14px;min-width:0;text-shadow:0 1px 10px rgba(0,0,0,.7);border-radius:12px;transition:background .4s,padding .4s}body.flying:not(.cine) .onair{padding:8px 12px 8px 8px;background:#080a108c;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.live{display:inline-flex;align-items:center;gap:7px;flex:none;height:24px;padding:0 9px 0 8px;border-radius:6px;font:700 12px/1 var(--f-disp);letter-spacing:.18em;color:#fff;background:#ff3b30eb;text-shadow:none}.live i{width:7px;height:7px;border-radius:50%;background:#fff;animation:rec 1.4s steps(2) infinite}@keyframes rec{50%{opacity:.25}}.shot{flex:0 1 auto;min-width:64px;font:600 14px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shot.swap{animation:shotIn .5s var(--ease)}@keyframes shotIn{0%{opacity:0;transform:translate(-6px)}}.ts{flex:none;display:none;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:6px;font:700 12px/1 var(--f-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--warn);background:#ffcf5c1f;box-shadow:inset 0 0 0 1px #ffcf5c59;font-variant-numeric:tabular-nums;text-shadow:none}.ts.on{display:inline-flex}.ts.ff{color:#fff;background:#ff6a3dd9;box-shadow:none}.ts .i{width:14px;height:14px}.flight-ctl{display:flex;align-items:center;gap:8px}.flight-ctl .seg{background:#080a108c;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.flight-ctl>.btn{background:#080a108c;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.flight-ctl>.btn[aria-pressed=true]{background:#3d8bff4d}.flight-ctl>.btn.danger{background:#78180e8c}body.cine.idle .tools{opacity:0;transform:translateY(-4px);pointer-events:none}body.cine.idle .tl{opacity:.75}body.cine.idle #ui{cursor:none}.tools,.tl{transition:opacity .6s var(--ease),transform .6s var(--ease)}#lbT,#lbB{position:fixed;left:0;right:0;height:0;background:#000;z-index:8;pointer-events:none;transition:height .9s var(--ease-io)}#lbT{top:0}#lbB{bottom:0}body.cine #lbT,body.cine #lbB{height:var(--lb)}.placard{position:absolute;top:calc(var(--gut) + var(--sat) + var(--top-h) + 16px);left:calc(var(--gut) + var(--sal));width:372px;max-height:calc(100% - var(--gut) * 2 - var(--top-h) - 16px - var(--dock-h, 210px) - 16px - var(--sat) - var(--sab));display:flex;flex-direction:column;overflow:hidden;transform-origin:top left;transition:opacity .4s var(--ease),transform .45s var(--ease),visibility 0s linear 0s}.placard.collapsed{opacity:0;transform:translate(-16px) scale(.98);visibility:hidden;pointer-events:none!important;transition:opacity .25s,transform .35s var(--ease),visibility 0s linear .35s}.pl-head{position:relative;padding:20px 22px 0}.pl-head .eyebrow{color:var(--accent-2)}.pl-head .eyebrow .sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.pl-head .eyebrow .st{color:var(--text-3)}.pl-name{margin-top:10px;padding-right:76px;font:600 40px/.95 var(--f-disp);letter-spacing:.01em;color:#fff}.pl-sub{margin-top:6px;padding-right:76px;font:400 13.5px/1.35 var(--f-ui);color:var(--text-2)}.pl-collapse{position:absolute;top:12px;right:12px}.pl-hero{position:relative;display:flex;align-items:flex-end;gap:18px;padding:12px 22px 16px}.pl-height{display:flex;align-items:baseline;gap:4px}.pl-height b{font:600 46px/.85 var(--f-disp);color:#fff;font-variant-numeric:tabular-nums}.pl-height span{font:600 16px/1 var(--f-disp);color:var(--text-2);letter-spacing:.06em}.pl-hero-meta{display:flex;flex-direction:column;gap:5px;padding-bottom:2px;min-width:0}.pl-hero-meta .k{font:600 10.5px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.pl-hero-meta .v{font:500 13.5px/1.25 var(--f-ui);color:var(--text)}.pl-chart{--lu-h: 92px;--xs: 1.25;position:absolute;right:22px;bottom:16px;width:64px;height:var(--lu-h);display:flex;align-items:flex-end;justify-content:center;background-image:repeating-linear-gradient(to top,rgba(255,255,255,.08) 0 1px,transparent 1px calc(var(--lu-h) / 5));border-bottom:1px solid var(--line-2)}.pl-chart .sil{height:calc(var(--lu-h) * var(--h) / 125);width:calc(var(--lu-h) * var(--w) / 125 * var(--xs));filter:drop-shadow(0 0 8px rgba(108,182,255,.3))}.pl-chart small{position:absolute;right:-2px;top:-2px;transform:translateY(-100%);font:600 9.5px/1 var(--f-disp);letter-spacing:.1em;color:var(--text-4);white-space:nowrap}.tabs{display:flex;gap:2px;margin:0 16px;padding:3px;background:#ffffff0a;border:1px solid var(--line);border-radius:11px}.tabs [role=tab]{flex:1;height:30px;font:500 12.5px/1 var(--f-ui);color:var(--text-3);border-radius:8px;transition:background .18s,color .18s}.tabs [role=tab]:hover{color:var(--text)}.tabs [role=tab][aria-selected=true]{background:#ffffff1f;color:#fff;box-shadow:0 1px 2px #00000059}.pl-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 22px 22px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.pl-body::-webkit-scrollbar{width:8px}.pl-body::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px;border:2px solid transparent;background-clip:padding-box}.pl-panel{animation:fadeUp .35s var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.spec{background:#0a0d1499;padding:11px 12px 12px;min-width:0}.spec .k{display:block;font:600 10px/1.15 var(--f-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec .v{display:block;margin-top:7px;font:600 17px/1.08 var(--f-disp);letter-spacing:.02em;color:#fff;overflow-wrap:break-word}.section-title{margin:20px 0 10px;font:600 11px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:10px}.section-title:after{content:"";flex:1;height:1px;background:var(--line)}.mission-block{padding:14px 15px;border-radius:var(--r-md);background:linear-gradient(135deg,#ff6a3d1a,#ff6a3d05);border:1px solid rgba(255,106,61,.2)}.mission-block .m-name{font:600 15px/1.2 var(--f-ui);color:#fff}.mission-block .m-site{margin-top:3px;font:500 12px/1.3 var(--f-ui);color:var(--text-3)}.mission-block p{margin-top:8px;font:400 13px/1.5 var(--f-ui);color:var(--text-2)}.hs-chips{display:flex;flex-wrap:wrap;gap:6px}.hs-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 9px;border-radius:15px;font:500 12.5px/1 var(--f-ui);color:var(--text-2);background:#ffffff0b;border:1px solid var(--line);transition:background .18s,color .18s,border-color .18s}.hs-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #6cb6ff38}.hs-chip:hover{background:var(--accent-soft);border-color:var(--accent-line);color:#fff}.record{display:flex;flex-direction:column}.rec{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 0;border-top:1px solid var(--line)}.rec:first-child{border-top:0;padding-top:2px}.rec .k{font:500 12.5px/1.3 var(--f-ui);color:var(--text-3)}.rec .v{font:600 17px/1.1 var(--f-disp);letter-spacing:.02em;color:#fff;text-align:right;grid-row:span 2;align-self:center}.rec .n{font:400 12px/1.35 var(--f-ui);color:var(--text-2)}.ct-wrap{overflow-x:auto;margin:0 -22px;padding:0 22px;scrollbar-width:thin}.ct{width:100%;border-collapse:separate;border-spacing:0;font:400 12.5px/1.3 var(--f-ui)}.ct th,.ct td{padding:8px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.ct thead th{font:600 11px/1.1 var(--f-disp);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);position:sticky;top:0;background:#0c0f16f5}.ct tbody th{font-weight:500;color:var(--text-3);padding-left:0}.ct td{color:var(--text-2)}.ct .hl{color:#fff;background:#6cb6ff17}.ct thead .hl{color:var(--accent-2);box-shadow:inset 0 -2px 0 var(--accent)}.ct tr:last-child th,.ct tr:last-child td{border-bottom:0}.ct button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.ct button:hover{color:#fff}.facts{list-style:none;counter-reset:f;display:flex;flex-direction:column;gap:10px}.facts li{counter-increment:f;display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px 14px 12px 12px;border-radius:var(--r-md);background:#ffffff09;border:1px solid var(--line);font:400 13px/1.5 var(--f-ui);color:var(--text-2)}.facts li:before{content:counter(f,decimal-leading-zero);font:600 15px/1.3 var(--f-disp);color:var(--accent);letter-spacing:.04em}.placard-tab{position:absolute;top:calc(var(--gut) + var(--sat) + var(--top-h) + 16px);left:calc(var(--gut) + var(--sal));display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 12px;border-radius:14px;font:600 15px/1 var(--f-disp);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:0;visibility:hidden;transform:translate(-8px);transition:opacity .3s var(--ease),transform .35s var(--ease),visibility 0s linear .35s,background .18s}.placard-tab small{font:500 12px/1 var(--f-ui);letter-spacing:0;text-transform:none;color:var(--text-3)}.placard-tab .i{color:var(--accent)}.placard-tab:hover{background:#1e2636cc}.placard.collapsed+.placard-tab{opacity:1;visibility:visible;transform:none;transition:opacity .35s var(--ease) .1s,transform .4s var(--ease) .1s,visibility 0s,background .18s}body.flying .placard.collapsed+.placard-tab{opacity:0;visibility:hidden}.rail{position:absolute;top:calc(var(--gut) + var(--sat) + var(--top-h) + 16px);right:calc(var(--gut) + var(--sar));display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;border-radius:16px;max-height:calc(100% - var(--gut) * 2 - var(--top-h) - 16px - var(--dock-h, 210px) - 16px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .rail-sep{width:22px;height:1px;background:var(--line-2);margin:5px 0;flex:none}.rail .icon-btn{flex:none}.rail .icon-btn.view[aria-pressed=true]{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e}.rail .xray-btn{color:#7fe3ff}.rail .xray-btn[aria-pressed=true]{background:#40d6ff2e;box-shadow:inset 0 0 0 1px #40d6ff8c;color:#fff}.rail .xray-btn[hidden]{display:none}.rail .xray-btn:before{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:#7fe3ff;box-shadow:0 0 0 2px #0a0d14e6,0 0 8px #7fe3ff}.rail .xray-btn.seen:before{display:none}.dock{--bl: 132px;--pad-w: calc(var(--bl) + 24px);position:absolute;left:calc(var(--gut) + var(--sal));right:calc(var(--gut) + var(--sar));bottom:calc(var(--gut) + var(--sab));display:grid;grid-template-columns:minmax(0,1fr) var(--pad-w) minmax(0,1fr);align-items:end;column-gap:16px;pointer-events:none}.dock>*{pointer-events:auto}.lineup{--lu-h: 132px;--xs: 1.25;grid-column:1;justify-self:start;max-width:100%;min-width:0;padding:14px 16px 10px}.lu-scroll{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 -6px;padding:0 6px}.lu-scroll::-webkit-scrollbar{display:none}.lu-scroll.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.lu-scroll.fade-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px);mask-image:linear-gradient(90deg,transparent,#000 44px)}.lu-scroll.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent)}.lu-row{display:flex;align-items:flex-end;gap:18px;width:max-content}.lu-group{display:flex;flex-direction:column;transition:opacity .3s}.lu-prog{display:flex;align-items:center;gap:8px;width:100%;padding:2px 4px 9px;margin-bottom:4px;font:600 11px/1 var(--f-disp);letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-2);text-align:left;transition:color .2s,border-color .2s}.lu-prog kbd{height:16px;min-width:16px;padding:0 4px;font-size:9.5px;margin-left:auto;opacity:0;transition:opacity .2s}.lu-prog:hover,.lu-prog:focus-visible{color:var(--text)}.lu-prog:hover kbd,.lu-prog:focus-visible kbd{opacity:.8}.lu-group.on .lu-prog{color:#fff;border-bottom-color:var(--accent)}.lu-items{display:flex;align-items:flex-end;gap:4px;background-image:repeating-linear-gradient(to top,rgba(255,255,255,.07) 0 1px,transparent 1px calc(var(--lu-h) / 5));background-size:100% calc(var(--lu-h) + 1px);background-position:0 5px;background-repeat:no-repeat}.lu-item{position:relative;display:flex;flex-direction:column;align-items:center;width:78px;padding:6px 2px;border-radius:12px;transition:background .25s}.lu-fig{position:relative;height:var(--lu-h);width:100%;display:flex;align-items:flex-end;justify-content:center}.lu-fig .sil{position:relative;z-index:1;height:calc(var(--lu-h) * var(--h) / 125);width:calc(var(--lu-h) * var(--w) / 125 * var(--xs));overflow:visible;opacity:.55;filter:saturate(.4) brightness(.92);transform-origin:50% 100%;transition:opacity .3s,filter .3s,transform .4s var(--ease)}.lu-fig:after{content:"";position:absolute;left:50%;bottom:-5px;width:70px;height:16px;transform:translate(-50%) scaleX(.6);background:radial-gradient(closest-side,#6cb6ff8c,#6cb6ff00);opacity:0;transition:opacity .35s,transform .4s var(--ease)}.lu-name{margin-top:9px;font:600 12px/1.15 var(--f-ui);letter-spacing:-.005em;color:var(--text-3);text-align:center;white-space:nowrap;transition:color .2s}.lu-ht{margin-top:3px;font:600 12px/1 var(--f-disp);letter-spacing:.06em;color:var(--text-4);font-variant-numeric:tabular-nums;transition:color .2s}.lu-item:hover .sil{opacity:.85;filter:none}.lu-item:hover .lu-name{color:var(--text-2)}.lu-item[aria-current=true]{background:linear-gradient(180deg,#6cb6ff00,#6cb6ff17)}.lu-item[aria-current=true] .sil{opacity:1;filter:drop-shadow(0 0 8px rgba(108,182,255,.35))}.lu-item[aria-current=true] .lu-fig:after{opacity:1;transform:translate(-50%) scaleX(1)}.lu-item[aria-current=true] .lu-name{color:#fff}.lu-item[aria-current=true] .lu-ht{color:var(--accent-2)}.lu-item.loading .sil{animation:breathe 1s ease-in-out infinite}@keyframes breathe{50%{opacity:.35}}.lu-item:disabled{cursor:default}.lu-group.axis{margin-left:-12px}.lu-group.axis .lu-prog{border-bottom-color:transparent}.lu-group.axis .lu-items{background:none}.lu-group.axis .lu-item{width:40px;align-items:flex-start}.lu-group.axis .lu-fig span{position:absolute;left:4px;transform:translateY(50%);font:600 10px/1 var(--f-disp);letter-spacing:.08em;color:var(--text-4);white-space:nowrap}.lu-foot{margin-top:2px;display:flex;justify-content:space-between;gap:12px;font:500 10.5px/1 var(--f-ui);color:var(--text-4);padding:0 4px;white-space:nowrap}.launchpad{grid-column:2;justify-self:center;display:flex;flex-direction:column;align-items:center}.dock>.launchpad{pointer-events:none}.big-launch{position:relative;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:16px;touch-action:manipulation}.bl-guard{position:relative;isolation:isolate;display:block;flex:none;width:var(--bl);height:var(--bl);border-radius:50%;padding:calc(var(--bl) * .065);background:repeating-linear-gradient(-45deg,#f5c92a 0 4.5px,#16181d 4.5px 9px);transition:transform .3s var(--ease),filter .2s;box-shadow:0 0 0 1.5px #0b0d11,inset 0 0 0 1px #00000073,inset 0 2px 3px #ffffff2e,0 16px 36px -12px #000000d9}.bl-guard:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:50%;border:1.5px solid rgba(255,72,60,.85);opacity:0;pointer-events:none;animation:blArmed 2.6s cubic-bezier(.2,.7,.3,1) infinite}@keyframes blArmed{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(1.36)}}.bl-glow{position:absolute;inset:-42%;z-index:-2;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#ff261e00 50%,#ff261e6b 55%,#ff261e24 74%,#ff261e00);animation:blBreathe 2.6s ease-in-out infinite}@keyframes blBreathe{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.03)}}.bl-bezel{display:block;width:100%;height:100%;border-radius:50%;padding:calc(var(--bl) * .06);background:radial-gradient(circle at 50% 28%,#3b424e,#161a21 62%,#0b0d12);box-shadow:0 0 0 1px #000000b3,inset 0 1px #ffffff29,inset 0 -3px 6px #0009}.bl-dome{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--bl) * .045);width:100%;height:100%;border-radius:50%;color:#fff;background:radial-gradient(115% 115% at 50% 20%,#ff7563,#f0252b 34%,#c00f19 64%,#74050b);box-shadow:inset 0 2px 1px #ffffff61,inset 0 -9px 16px #46000699,0 0 0 1px #320004cc,0 5px 10px #0000008c,0 0 28px #ff222280;transition:transform .16s var(--ease),box-shadow .2s,filter .2s}.bl-dome:before{content:"";position:absolute;left:18%;right:18%;top:5%;height:40%;border-radius:50% 50% 46% 46%/64% 64% 36% 36%;background:linear-gradient(180deg,#ffffff80,#ffffff0a);pointer-events:none}.bl-word{position:relative;margin-top:calc(var(--bl) * .05);font:700 calc(var(--bl) * .148)/1 var(--f-disp);letter-spacing:.17em;padding-left:.17em;text-transform:uppercase;text-shadow:0 1px 2px rgba(80,0,4,.75),0 0 12px rgba(255,120,100,.35)}.bl-dome kbd{position:relative;height:17px;min-width:0;padding:0 5px;font-size:9.5px;color:#ffffffeb;background:#4600064d;border-color:#ffffff4d}.bl-ripple{position:absolute;inset:0;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 0 3px #ff604cf2,0 0 34px 8px #ff2c2299}.bl-plate{display:inline-flex;align-items:center;gap:8px;max-width:calc(var(--pad-w) + 28px);height:26px;padding:0 11px 0 9px;border-radius:8px;font:600 12.5px/1 var(--f-disp);letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#080a10bd;border:1px solid var(--line-2);box-shadow:inset 0 1px 0 var(--glass-hi),0 8px 20px -8px #000000b3;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}body.q-low .bl-plate{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0d14eb}.bl-plate:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 3px #ff3b3033,0 0 8px #ff3b30e6}.bl-name{overflow:hidden;text-overflow:ellipsis;padding-right:.01em}.big-launch:hover .bl-guard{transform:scale(1.03)}.big-launch:hover .bl-dome{filter:brightness(1.1) saturate(1.06)}.big-launch:active .bl-dome{transform:translateY(2px) scale(.95);filter:brightness(.95);box-shadow:inset 0 4px 10px #460006b3,inset 0 -2px 3px #ffffff24,0 0 0 1px #320004cc,0 1px 3px #0009,0 0 16px #ff222273}.big-launch:focus-visible{outline:none}.big-launch:focus-visible .bl-guard{outline:2px solid #fff;outline-offset:4px}.big-launch:disabled{cursor:default}.big-launch:disabled .bl-guard{filter:saturate(.55) brightness(.8)}.big-launch:disabled .bl-dome{filter:grayscale(.85) brightness(.62)}.big-launch:disabled .bl-glow,.big-launch:disabled .bl-guard:after{animation:none;opacity:0}.big-launch:disabled .bl-plate:before{background:var(--text-4);box-shadow:none}.big-launch.fired .bl-dome{animation:blPress .5s ease-out}@keyframes blPress{0%{transform:translateY(3px) scale(.92);filter:brightness(2.2) saturate(1.2)}35%{transform:translateY(1px) scale(.96);filter:brightness(1.6)}to{transform:none;filter:none}}.big-launch.fired .bl-ripple{animation:blShock .75s cubic-bezier(.1,.7,.3,1)}@keyframes blShock{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(2.4)}}.big-launch.fired .bl-glow{animation:blFlash .6s ease-out}@keyframes blFlash{0%{opacity:1;transform:scale(1.35)}to{opacity:.6;transform:scale(.94)}}body.flying .launchpad{transform:scale(.88);transition:opacity .34s var(--ease) .08s,transform .5s var(--ease) .04s,visibility 0s linear .45s}body.flying .big-launch{pointer-events:none}body.flying .bl-glow,body.flying .bl-guard:after{animation-play-state:paused}.launch{grid-column:3;justify-self:end;display:flex;align-items:flex-start;gap:10px;width:360px;max-width:100%;padding:16px 18px 15px 20px}.launch-text{flex:1;min-width:0;display:flex;flex-direction:column}.launch-text .eyebrow{color:#ff9d92}.launch-text .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 3px #ff3b3038}.launch-title{margin-top:9px;font:600 21px/1.1 var(--f-disp);letter-spacing:.02em;color:#fff}.launch-profile{margin-top:7px;font:400 13px/1.5 var(--f-ui);color:var(--text-2)}.launch-site{padding-top:10px;font:500 11.5px/1.2 var(--f-ui);color:var(--text-3);display:flex;align-items:center;gap:6px;min-width:0}.launch-site:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;border:1.5px solid var(--text-3)}.launch-info{display:none}.popover{position:absolute;z-index:30;top:calc(var(--gut) + var(--sat) + var(--top-h) + 10px);right:calc(var(--gut) + var(--sar));width:372px;max-width:calc(100vw - 24px);max-height:calc(100% - var(--gut) * 2 - var(--top-h) - 20px);overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 20px;background:var(--glass-strong);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:inset 0 1px 0 var(--glass-hi),0 30px 80px -20px #000c;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;transition:opacity .2s,transform .25s var(--ease),visibility 0s linear .25s;scrollbar-width:thin}.popover.open{opacity:1;visibility:visible;transform:none;transition:opacity .25s var(--ease),transform .35s var(--ease),visibility 0s}.pop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pop-head h2{font:600 13px/1 var(--f-disp);letter-spacing:.22em;text-transform:uppercase;color:var(--text-2)}.pop-label{margin:18px 0 9px;font:600 11px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);display:flex;justify-content:space-between}.sky-card{position:relative;border-radius:14px;overflow:hidden;background:#0b1324;border:1px solid var(--line);height:132px}.sky-card .sky-bg{position:absolute;inset:0;transition:background .6s}.sky-card svg{position:absolute;inset:0;width:100%;height:100%}.sky-card .arc{fill:none;stroke:#ffffff47;stroke-width:1;stroke-dasharray:2 4}.sky-ground{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#080b12cc,#04060af0);border-top:1px solid rgba(255,255,255,.3)}.sky-read{position:absolute;left:14px;top:12px;text-shadow:0 1px 8px rgba(0,0,0,.5)}.sky-read b{display:block;font:600 34px/.9 var(--f-disp);letter-spacing:.03em;color:#fff;font-variant-numeric:tabular-nums}.sky-read span{display:block;margin-top:4px;font:500 12px/1.2 var(--f-ui);color:#ffffffd9}.sky-marks{position:absolute;left:14px;right:14px;bottom:8px;display:flex;justify-content:space-between;font:600 10px/1 var(--f-disp);letter-spacing:.1em;color:#ffffff8c}.time-range{-webkit-appearance:none;appearance:none;width:100%;height:30px;margin-top:12px;background:transparent;cursor:pointer;touch-action:pan-y}.time-range::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:var(--sky-track, #234);box-shadow:inset 0 0 0 1px #ffffff1a}.time-range::-moz-range-track{height:8px;border-radius:4px;background:var(--sky-track, #234)}.time-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;background:#fff;border:4px solid #0d1320;box-shadow:0 0 0 1.5px #ffffffe6,0 3px 10px #00000080}.time-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:4px solid #0d1320;box-shadow:0 0 0 1.5px #ffffffe6}.time-range:focus-visible{outline:none}.time-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent),0 3px 10px #00000080}.music-vol{display:flex;align-items:center;gap:12px;padding:4px 12px 10px 48px;font:500 12px/1 var(--f-ui);color:var(--text-3)}.music-vol span{flex:none}.music-range{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:24px;background:transparent;cursor:pointer;touch-action:pan-y}.music-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent) var(--fill, 60%),rgba(255,255,255,.14) var(--fill, 60%))}.music-range::-moz-range-track{height:6px;border-radius:3px;background:#ffffff24}.music-range::-moz-range-progress{height:6px;border-radius:3px;background:var(--accent)}.music-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:#fff;box-shadow:0 1px 6px #00000080}.music-range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#fff}.music-range:focus-visible{outline:none}.music-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent)}.time-ticks{display:flex;justify-content:space-between;padding:0 4px;font:600 10px/1 var(--f-disp);letter-spacing:.08em;color:var(--text-4);font-variant-numeric:tabular-nums}.play-row{display:flex;align-items:center;gap:8px;margin-top:14px}.play-row .btn{flex:none}.play-row .seg{margin-left:auto}.play-row .seg>button{padding:0 10px;font-variant-numeric:tabular-nums}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.preset{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px 8px;border-radius:10px;font:500 11.5px/1 var(--f-ui);color:var(--text-3);background:#ffffff09;border:1px solid var(--line);transition:background .18s,color .18s}.preset .i{width:18px;height:18px}.preset:hover{background:#ffffff14;color:var(--text)}.wx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wx{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:11px 11px 10px;border-radius:12px;text-align:left;font:500 12px/1.2 var(--f-ui);color:var(--text-2);background:#ffffff09;border:1px solid var(--line);transition:background .18s,color .18s,border-color .18s}.wx .i{width:22px;height:22px;color:var(--text-3);transition:color .18s}.wx:hover{background:#ffffff14;color:var(--text)}.wx[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:#fff}.wx[aria-pressed=true] .i{color:var(--accent-2)}.wx.busy .i{animation:breathe .9s ease-in-out infinite}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;pointer-events:none}.modal-scrim{position:absolute;inset:0;background:#02040899;opacity:0;transition:opacity .3s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{position:relative;width:100%;max-height:calc(100dvh - 32px);background:#0a0d14eb;border:1px solid var(--line-2);border-radius:22px;box-shadow:inset 0 1px 0 var(--glass-hi),0 40px 100px -20px #000000e6;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);opacity:0;transform:translateY(12px) scale(.97);transition:opacity .25s,transform .35s var(--ease)}.modal.open{pointer-events:auto}.modal.open .modal-scrim{opacity:1}.modal.open .modal-card{opacity:1;transform:none}.modal:not(.open){visibility:hidden;transition:visibility 0s linear .35s}.modal-close{position:absolute;top:14px;right:14px;z-index:2}.help-card{max-width:620px;padding:26px 28px 28px;overflow-y:auto}.help-card h2{font:600 26px/1 var(--f-disp);letter-spacing:.02em}.help-card p.lede{margin-top:6px;color:var(--text-3);font-size:13px}.keys{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:2px 28px}.keys div{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.keys dt{flex:none;min-width:64px;display:flex;gap:4px}.keys dd{font:400 13px/1.3 var(--f-ui);color:var(--text-2)}#raptorViewer .modal-card{max-width:980px;height:min(660px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden}.rv-header{display:flex;align-items:flex-end;gap:20px;padding:22px 26px 16px;border-bottom:1px solid var(--line);flex:none}.rv-header .eyebrow{color:#ffb08f}.rv-header h2{margin-top:8px;font:600 30px/1 var(--f-disp);letter-spacing:.02em;color:#fff}.rv-sub{margin-top:5px;font:400 13px/1.3 var(--f-ui);color:var(--text-3)}.rv-toggle{margin-left:auto;margin-right:44px}.rv-body{flex:1;min-height:0;display:flex}.rv-canvas-wrap{position:relative;flex:1;min-width:0;background:radial-gradient(120% 90% at 50% 40%,#121a28,#070a10 70%)}.rv-canvas-wrap canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.rv-canvas-wrap .rv-hint{position:absolute;left:16px;bottom:14px;z-index:1;font:500 11.5px/1 var(--f-ui);color:var(--text-3);display:flex;gap:8px;align-items:center;pointer-events:none}.rv-info{width:300px;flex:none;overflow-y:auto;padding:16px 22px 22px;border-left:1px solid var(--line);scrollbar-width:thin;user-select:text;-webkit-user-select:text}.rv-spec{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.rv-spec-label{font:500 12px/1.3 var(--f-ui);color:var(--text-3)}.rv-spec-val{grid-row:span 2;align-self:center;font:600 17px/1 var(--f-disp);letter-spacing:.02em;color:#fff;text-align:right;white-space:nowrap}.rv-spec-note{font:400 11.5px/1.35 var(--f-ui);color:var(--text-2)}.rv-fact{margin-top:16px;padding:14px;border-radius:var(--r-md);background:#ff6a3d12;border:1px solid rgba(255,106,61,.18);font:400 12.5px/1.6 var(--f-ui);color:var(--text-2)}.np{position:absolute;left:0;top:0;z-index:25;width:340px;padding:18px 20px;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;will-change:transform}.np.vis{opacity:1;visibility:visible;transition:opacity .3s var(--ease),visibility 0s}.np.vis .np-inner{animation:fadeUp .4s var(--ease)}.np.fact{width:380px;left:50%;top:auto;bottom:calc(var(--dock-h, 210px) + var(--gut) + var(--sab) + 18px);transform:translate(-50%)}.np-tag{color:var(--accent-2)}.np h3{margin-top:9px;padding-right:30px;font:600 23px/1.05 var(--f-disp);letter-spacing:.01em;color:#fff}.np p{margin-top:8px;font:400 13.5px/1.55 var(--f-ui);color:var(--text-2)}.np-specs{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.np-specs:empty{display:none}.np-specs div{display:flex;flex-direction:column;gap:4px;padding:8px 12px 9px;min-width:76px;border-radius:10px;background:#ffffff0d;border:1px solid var(--line)}.np-specs span{font:600 10px/1 var(--f-disp);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.np-specs b{font:600 18px/1 var(--f-disp);letter-spacing:.02em;color:#fff}.np-cmp{margin-top:12px!important;padding:10px 12px;border-radius:10px;background:#ffcf5c12;border-left:2px solid rgba(255,207,92,.65);color:#ffe7ad!important;font-size:13px!important}.np-cmp:empty{display:none}.np-link{margin-top:14px;width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;font:600 13px/1 var(--f-ui);color:#fff;text-align:left;background:linear-gradient(135deg,#ff6a3d38,#ff6a3d14);border:1px solid rgba(255,106,61,.35);transition:background .2s,transform .2s var(--ease)}.np-link .i{color:#ffb08f}.np-link span{flex:1}.np-link:hover{background:linear-gradient(135deg,#ff6a3d52,#ff6a3d24)}.np-link[hidden]{display:none}.np-close{position:absolute;top:10px;right:10px}.leader{position:absolute;inset:0;width:100%;height:100%;z-index:24;pointer-events:none;overflow:visible}.leader polyline{fill:none;stroke:#a9d4ffd9;stroke-width:1.2;stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset .6s var(--ease)}.leader.vis polyline{stroke-dashoffset:0}.leader .ld-dot{fill:#fff}.leader .ld-ring{fill:none;stroke:#a9d4ffe6;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:ring 1.8s var(--ease) infinite}@keyframes ring{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.leader g{opacity:0;transition:opacity .3s}.leader.vis g{opacity:1}.nameplate{position:absolute;left:0;top:0;z-index:26;display:flex;align-items:center;gap:8px;padding:7px 11px 7px 9px;border-radius:10px;background:#080b12e6;border:1px solid var(--line-2);box-shadow:0 8px 24px #00000080;font:600 12.5px/1 var(--f-ui);color:#fff;white-space:nowrap;pointer-events:none!important;opacity:0;transition:opacity .15s}.nameplate.vis{opacity:1}.nameplate:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #6cb6ff40}.nameplate small{font:500 11px/1 var(--f-ui);color:var(--text-3)}.ui{--hd0: clamp(40px, min(5.9vw, 11.5vh), 108px);--hd: var(--hd0);--hgap: calc(var(--hd) * .24);--hpad: calc(var(--hd) * .17);--hin: calc(var(--gut) + var(--hd) * .3);--hslant: 33deg;--f-hud: var(--f-ui)}body.cine .ui{--hd: min(var(--hd0), calc(var(--lb) - 24px))}.hud{position:absolute;inset:0;pointer-events:none!important;color:#fff;font-family:var(--f-hud)}.hud>*{pointer-events:none!important}.tab{position:absolute;bottom:0;isolation:isolate;padding:var(--hpad) 0 calc(var(--hpad) + var(--sab))}.tab-l{left:0;padding-left:calc(var(--hin) + var(--sal))}.tab-r{right:0;padding-right:calc(var(--hin) + var(--sar))}.tab:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;background:linear-gradient(180deg,#06080c80,#030407a3);transition:opacity .6s var(--ease)}.tab-l:before{left:-80px;right:calc(var(--hd) * -.9);transform:skew(var(--hslant));transform-origin:100% 100%;border-top-right-radius:calc(var(--hd) * .3)}.tab-r:before{right:-80px;left:calc(var(--hd) * -.9);transform:skew(calc(-1 * var(--hslant)));transform-origin:0 100%;border-top-left-radius:calc(var(--hd) * .3)}body.cine .tab:before,.hud.split .tab:before{opacity:0}.grp{display:flex;flex-direction:column;align-items:center}.grp .row{display:flex;align-items:center;gap:var(--hgap)}.glabel{display:none;align-items:center;gap:.8em;margin-top:calc(var(--hd) * -.05);font:700 max(9px,calc(var(--hd) * .105))/1 var(--f-hud);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}.hud.dual .glabel,.grp.landed .glabel{display:flex}.glabel .tag{display:none;align-items:center;gap:.55em;color:var(--ok)}.glabel .tag:before{content:"";width:.45em;height:.45em;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.grp.landed .glabel .tag{display:inline-flex;animation:hudIn .5s var(--ease) both}.hud:not(.dual) .dual-only,.hud.dual .single-only,.dial.eng.none{display:none}.hud.dual .dual-only{animation:hudIn .6s var(--ease) both}@keyframes hudIn{0%{opacity:0;transform:translateY(4px) scale(.96)}}.dial{position:relative;flex:none;width:var(--hd);height:var(--hd);text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.55)}.dial svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dial .g-track{fill:none;stroke:#ffffff5c;stroke-width:1.6}.dial .g-val{fill:none;stroke:#fff;stroke-width:3.2;transition:stroke-dashoffset .12s linear}.dial .g-tick{fill:none;stroke:#ffffff73;stroke-width:2;stroke-linecap:round}.dial .g-t0{stroke:#fff}.d-lbl,.d-num,.d-unit{position:absolute;left:0;right:0;transform:translateY(-50%);white-space:nowrap}.d-lbl{top:28%;font:700 max(8px,calc(var(--hd) * .1))/1 var(--f-hud);letter-spacing:.09em;text-transform:uppercase;color:#ffffffe6}.d-num{top:52%;font:500 calc(var(--hd) * .27)/1 var(--f-hud);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#fff}.d-num.long{font-size:calc(var(--hd) * .2)}.d-unit{top:73%;font:700 max(7.5px,calc(var(--hd) * .085))/1 var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.eng .e-ring{fill:none;stroke:#ffffff85;stroke-width:1.2}.eng .e-dot{fill:#ffffff45;transition:fill .15s}.eng .e-dot.on{fill:#fff}.eng .e-halo{opacity:0;transition:opacity .15s}.eng .e-halo.on{opacity:1}.tab-l{display:grid}.tab-l>.grp{grid-area:1 / 1}.globe-grp{display:none;align-self:end;justify-self:start}.globe-grp .row{gap:calc(var(--hd) * .2)}.hud.on-globe .globe-grp{display:flex;animation:globeIn .8s .3s var(--ease) both}.hud.on-globe .tab-l>.grp:not(.globe-grp){animation:telOut .45s var(--ease) both}@keyframes telOut{to{opacity:0;transform:translateY(4px) scale(.96)}}@keyframes globeIn{0%{opacity:0;transform:scale(.86)}}.globe{position:relative;flex:none;width:calc(var(--hd) * 1.18);height:calc(var(--hd) * 1.18)}.globe canvas{display:block;width:100%;height:100%;border-radius:50%}.globe:after{content:"";position:absolute;inset:calc(var(--hd) * -.045);border-radius:50%;border:1.2px solid rgba(255,255,255,.36)}.g-ping{position:absolute;left:50%;top:50%;width:calc(var(--hd) * .2);height:calc(var(--hd) * .2);margin:calc(var(--hd) * -.1) 0 0 calc(var(--hd) * -.1);border-radius:50%;border:1.4px solid #fff;animation:gPing 2.2s cubic-bezier(.2,.6,.4,1) infinite}@keyframes gPing{0%{transform:scale(.25);opacity:.95}to{transform:scale(1.7);opacity:0}}.g-read{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--hd) * .07);text-shadow:0 1px 8px rgba(0,0,0,.6)}.g-lbl{margin-bottom:calc(var(--hd) * .03);font:700 max(9px,calc(var(--hd) * .105))/1 var(--f-hud);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.g-lat,.g-lon{font:500 max(10px,calc(var(--hd) * .15))/1 var(--f-hud);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffffffeb}.mission{--apex: 24px;position:absolute;left:50%;bottom:calc(var(--sab) + var(--hd) * .08);width:clamp(260px,calc(100vw - 2 * (3.5 * var(--hd) + var(--hin) + 12px)),1180px);transform:translate(-50%);text-align:center;isolation:isolate}.mission:before{content:"";position:absolute;z-index:-1;left:4%;right:4%;top:var(--apex);bottom:calc(-1 * (var(--sab) + var(--hd) * .08));background:radial-gradient(50% 100% at 50% 100%,#00000094,#0000003d 60%,#0000)}.mission .arc{position:absolute;left:0;top:0;overflow:visible;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.6))}.arc path{fill:none}.arc .a-base{stroke-width:1.4}.arc .a-flown{stroke-width:2.2}.arc .a-outer{stroke-width:1}.arc .a-now{stroke:#fff;stroke-width:1.6;stroke-linecap:round}.met{position:relative;margin-top:calc(var(--apex) + 22px);padding:0 8px}.met-clock{display:flex;align-items:center;justify-content:center;gap:.3em;font:500 clamp(24px,2.9vw,52px)/1 var(--f-hud);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;text-shadow:0 1px 16px rgba(0,0,0,.55)}.met-clock .sign{font-size:.6em;font-weight:600;letter-spacing:0;color:#ffffffb3}.met-mission{margin-top:.8em;font:700 clamp(9px,.72vw,13px)/1 var(--f-hud);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.7)}body.cine .met-clock{font-size:clamp(22px,min(2.9vw,4.2vh),46px)}.tl{position:absolute;inset:0}.tl ol{list-style:none}.tl .ev{position:absolute;left:0;top:0;width:0;height:0;transition:transform .1s linear,opacity .4s;will-change:transform}.tl.snap .ev,.tl.snap .ev.out{transition:none}.tl .ev.out{visibility:hidden;transition:transform .1s linear,opacity .4s,visibility 0s .4s}.tl button{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;pointer-events:auto}.tl button:before{content:"";width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#fff9 0 1.3px,#080a0ee6 1.8px);box-shadow:inset 0 0 0 1.4px #fff9;transition:transform .25s var(--ease),box-shadow .3s}.tl .ev.done button:before,.tl .ev.now button:before{background:radial-gradient(circle,#fff 0 1.5px,#080a0ed9 2px);box-shadow:inset 0 0 0 1.5px #fff}.tl button:disabled{cursor:default}.tl button:not(:disabled):hover:before{transform:scale(1.35);box-shadow:inset 0 0 0 1.5px #fff}.tl button:focus-visible{outline:2px solid var(--accent);outline-offset:0}.tl .lbl{position:absolute;left:0;transform:translate(-50%);font:600 clamp(9px,.68vw,11.5px)/1 var(--f-hud);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#ffffffa8;text-shadow:0 1px 6px rgba(0,0,0,.85);pointer-events:none;transition:color .3s}.tl .ev.up .lbl{bottom:8px}.tl .ev.dn .lbl{top:9px}.tl .ev.done .lbl{color:#ffffff75}.tl .ev.now .lbl{color:#fff;font-weight:700}.tl .ev.next .lbl{color:#ffffffe0}.tl button:not(:disabled):hover+.lbl,.tl button:focus-visible+.lbl{color:#fff}.tl.compact .ev:not(.now):not(.next) .lbl{display:none}.evlog{position:absolute;left:calc(var(--gut) + var(--sal) + 6px);bottom:calc(var(--hd) * 1.42 + var(--sab) + 34px);width:280px;transition:opacity .4s,transform .4s var(--ease)}body.cine .evlog,.hud.split .evlog{opacity:0;transform:translate(-10px)}.evlog ol{list-style:none;display:flex;flex-direction:column;gap:7px;padding-left:12px;border-left:1px solid rgba(255,255,255,.2)}.evlog li{display:grid;grid-template-columns:52px 1fr;gap:10px;font:600 10.5px/1.35 var(--f-hud);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;text-shadow:0 1px 8px rgba(0,0,0,.9);animation:fadeUp .4s var(--ease)}.evlog li:last-child{color:#fff}.evlog time{font-weight:500;letter-spacing:.02em;color:#ffffff6b;font-variant-numeric:tabular-nums}.evlog:has(ol:empty){display:none}.caption{position:absolute;left:50%;transform:translate(-50%,8px);bottom:calc(var(--tl-top, 200px) + 18px);max-width:calc(100% - 32px);text-align:center;pointer-events:none!important;opacity:0;transition:opacity .5s var(--ease),transform .6s var(--ease)}.caption.vis{opacity:1;transform:translate(-50%)}.caption .t{font:600 clamp(20px,3vw,38px)/1.05 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.75),0 0 3px rgba(0,0,0,.6)}.caption .s{margin-top:10px;font:500 14px/1.35 var(--f-ui);color:#ffffffeb;text-shadow:0 1px 10px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,.9)}.caption .s:empty{display:none}.plabels{position:absolute;inset:0;pointer-events:none!important;opacity:0;transition:opacity .35s var(--ease)}.plabels.on{opacity:1}body:not(.flying) .plabels,body:not(.cine) .plabels{display:none}.plabel{position:absolute;left:0;top:0;padding:6px 9px 5px;border-radius:6px;font:600 12px/1 var(--f-disp);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#080a1094;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.6)}.plabel:empty{display:none}body:not(.flying) .caption{bottom:calc(var(--dock-h, 210px) + var(--gut) + 30px)}#LS{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(80% 60% at 50% 110%,rgba(255,120,60,.16),transparent 60%),radial-gradient(60% 50% at 50% 0%,rgba(60,110,200,.14),transparent 70%),#04060b;transition:opacity 1.1s var(--ease),visibility 0s linear 1.1s;cursor:default}#LS.h{opacity:0;visibility:hidden;pointer-events:none}.ls-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px;transform:translateY(-6vh)}.ls-mark{width:56px;height:56px;color:#fff}.ls-mark .orbit{transform-origin:32px 32px;animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ls-title{margin-top:22px;font:600 clamp(30px,5vw,48px)/1 var(--f-disp);letter-spacing:.32em;padding-left:.32em;text-transform:uppercase;color:#fff}.ls-sub{margin-top:14px;font:400 14px/1.5 var(--f-ui);color:var(--text-3)}.ls-bar{position:relative;width:min(320px,70vw);height:2px;margin-top:34px;background:#ffffff14;border-radius:1px;overflow:hidden}.ls-bar #lpb{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#4d9bff,#a9d4ff);box-shadow:0 0 12px #6cb6ffcc;transition:width .6s var(--ease)}.ls-msg{margin-top:14px;display:flex;align-items:center;gap:8px;font:600 11px/1 var(--f-disp);letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);min-height:12px}.ls-msg:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);animation:rec 1.2s steps(2) infinite}.ls-lineup{position:absolute;left:50%;bottom:7vh;transform:translate(-50%);--lu-h: min(22vh, 180px);display:flex;align-items:flex-end;gap:clamp(10px,2.6vw,34px)}.ls-lineup .ls-fig{position:relative;display:flex;align-items:flex-end;justify-content:center}.ls-lineup .sil{height:calc(var(--lu-h) * var(--h) / 125);width:calc(var(--lu-h) * var(--w) / 125 * 1.25);display:block}.ls-lineup .ghost{opacity:.13;filter:grayscale(1) brightness(1.6)}.ls-lineup .lit{position:absolute;left:0;bottom:0;clip-path:inset(calc(100% - var(--p, 0) * 100%) 0 0 0);transition:clip-path .6s var(--ease);filter:drop-shadow(0 0 10px rgba(108,182,255,.25))}.ls-lineup:after{content:"";position:absolute;left:-40px;right:-40px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}#noSky{position:fixed;left:50%;top:14px;transform:translate(-50%);z-index:101;display:none;max-width:calc(100vw - 24px);padding:9px 14px;border-radius:10px;background:#462806e6;border:1px solid rgba(255,190,90,.35);font:500 12.5px/1.4 var(--f-ui);color:#ffe2b0;box-shadow:0 10px 30px #00000080}#noSky code{font:600 12px/1 ui-monospace,Menlo,monospace;color:#fff}.m-white{fill:url(#silWhite)}.m-steel{fill:url(#silSteel)}.m-dark{fill:url(#silDark)}.m-tile{fill:url(#silTile)}.m-orange{fill:url(#silOrange)}.m-orange-d{fill:url(#silOrangeD)}.m-line{fill:#69727f}.m-glass{fill:#172234}@media(max-width:1760px)and (min-width:641px){.lineup{--lu-iw: clamp(46px, calc(10vw - 84px) , 74px)}.lu-row{gap:14px}.lu-items{gap:2px}.lu-item{width:auto;min-width:var(--lu-iw);padding:6px 4px}.lu-name{font-size:11px}.lu-group.axis{display:none}}@media(max-width:1440px)and (min-width:641px){.lu-name{font-size:10.5px}}@media(max-width:1320px){.launch{width:330px}.lineup{--lu-h: 118px}}@media(max-width:1180px){.launch{width:300px;padding:14px 14px 13px 16px}.launch-title{font-size:19px}.launch-profile{font-size:12.5px}.placard{width:340px}.progs .seg>button{padding:0 12px}.progs kbd,.brand-sub{display:none}}@media(max-width:860px){.progs{display:none}}@media(max-width:960px){.brand-sub,.flight-ctl .btn .lbl,.flight-ctl .seg .lbl{display:none}.flight-ctl .btn{padding:0 10px}.flight-ctl .seg>button{padding:0 9px}body.flying .topbar .tools-group.env-group{display:none}.lineup{--lu-h: 104px}.evlog{display:none}}@media(max-height:760px)and (min-width:641px){.lineup{--lu-h: 92px;padding-bottom:6px}.lu-foot{display:none}.pl-chart{--lu-h: 76px}.rail{display:grid;grid-template-columns:40px 40px;gap:2px}.rail .rail-sep{grid-column:1 / -1;width:auto;margin:4px 6px}.pl-height b{font-size:40px}.launch-profile{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dock{--bl: 116px}.pl-hero{padding:12px 22px}.pl-name{font-size:34px}}@media(max-height:500px)and (min-width:641px){.dock{--bl: 88px}.lineup{--lu-h: 60px;padding:8px 10px 4px}.lu-prog{font-size:10px;letter-spacing:.16em;padding-bottom:6px}.lu-name{margin-top:5px}.launch{width:280px;padding:11px 12px 10px 14px}.launch-text .eyebrow{display:none}.launch-title{margin-top:0;font-size:16px}.launch-profile{margin-top:4px;font-size:11.5px;line-height:1.4}.launch-site{padding-top:6px;font-size:11px}.bl-word{margin-top:0}.big-launch{gap:7px}.bl-plate{height:22px;padding:0 9px 0 8px;gap:6px;font-size:11px;letter-spacing:.16em}}@media(hover:none)and (pointer:coarse){.bl-dome kbd{display:none}.bl-word{margin-top:0}}@media(max-width:820px)and (min-height:481px){.ui{--hd0: clamp(44px, 12vw, 64px);--hgap: calc(var(--hd) * .14);--hin: var(--gut);--hslant: 26deg}.tab-l:before{right:calc(var(--hd) * -.66)}.tab-r:before{left:calc(var(--hd) * -.66)}.mission{width:calc(100vw - 2 * var(--gut));bottom:calc(var(--hd) * 1.14 + 2 * var(--hpad) + var(--sab) + 4px)}.mission:before{bottom:0}.met-clock,body.cine .met-clock{font-size:clamp(24px,7.4vw,36px)}.met-mission{font-size:10px;letter-spacing:.14em}}@media(max-width:520px)and (min-height:481px){.d-lbl{display:none}.d-num{top:48%}}@media(max-height:720px){body.cine .met-mission{display:none}}@media(max-width:640px){:root{--gut: 12px;--top-h: 44px}.brand-mark{width:28px;height:28px}.brand-name{font-size:15px;letter-spacing:.2em}.progs{display:none}.tools{gap:4px}.tools-group{padding:2px}.env-chip{height:36px;padding:0 8px;font-size:14px}.env-chip .wx-ico{display:none}.tools .icon-btn{width:36px;height:36px}.help-btn{display:none}.rail{top:calc(var(--gut) + var(--sat) + var(--top-h) + 10px);padding:4px;border-radius:14px;overflow-y:auto;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .icon-btn{width:38px;height:38px}.rail .icon-btn .i{width:19px;height:19px}.dock{--bl: 84px;--pad-w: calc(var(--bl) + 20px);column-gap:8px;row-gap:10px}.lineup{grid-column:1 / -1;grid-row:1;justify-self:stretch;--lu-h: 76px;padding:10px 10px 6px}.launchpad{grid-row:2;z-index:1;padding-bottom:8px}.lu-item{width:64px;padding:4px 1px}.lu-items{gap:0}.lu-name{font-size:10.5px;margin-top:6px;letter-spacing:-.01em}.lu-ht{font-size:10.5px}.lu-prog{font-size:10px;letter-spacing:.16em;padding-bottom:7px}.lu-row{gap:12px}.lu-foot,.lu-group.axis{display:none}.launch{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:auto;display:grid;grid-template-columns:minmax(0,1fr) var(--pad-w) minmax(0,1fr);align-items:center;column-gap:8px;min-height:62px;padding:10px 12px;border-radius:16px}.launch-text{grid-column:1}.launch-text .eyebrow,.launch-profile{display:none}.launch-title{margin-top:0;font-size:16px;line-height:1.05;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.launch-site{padding-top:4px;font-size:11px}.launch-site:before{display:none}.launch-site{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launch-info{grid-column:3;justify-self:end;display:inline-grid;width:40px;height:40px}.bl-dome kbd{display:none}.bl-word{margin-top:0}.bl-plate{height:22px;padding:0 9px 0 8px;gap:6px;font-size:11px;letter-spacing:.16em}.big-launch{gap:7px}.placard{inset:auto 0 0;width:auto;z-index:40;max-height:min(78dvh,640px);border-radius:22px 22px 0 0;border-bottom:0;padding-bottom:var(--sab);background:#0a0d14f0}.placard.collapsed{transform:translateY(100%);opacity:1}.placard:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#fff3}.pl-head{padding-top:22px}.pl-name{font-size:34px}.placard-tab{display:none}.pl-collapse .i{transform:rotate(-90deg)}.sheet-scrim{position:fixed;inset:0;z-index:39;background:#00000073;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.placard:not(.collapsed)~.sheet-scrim{opacity:1;visibility:visible;transition:opacity .3s}.popover{left:8px;right:8px;width:auto;max-width:none;top:calc(var(--gut) + var(--sat) + var(--top-h) + 8px)}.np,.np.fact{width:auto;left:8px!important;right:8px;top:auto!important;bottom:calc(var(--sab) + 8px);transform:none!important;max-height:60dvh;overflow-y:auto;z-index:45}.leader polyline{display:none}.keys{grid-template-columns:1fr}#raptorViewer .modal-card{height:calc(100dvh - 16px)}#raptorViewer.modal{padding:8px}.rv-header{flex-wrap:wrap;padding:18px 18px 12px;gap:12px}.rv-header h2{font-size:24px}.rv-toggle{margin:0}.rv-body{flex-direction:column}.rv-canvas-wrap{flex:1 1 55%}.rv-info{width:auto;flex:1 1 45%;border-left:0;border-top:1px solid var(--line)}.onair{gap:8px}.shot{font-size:12px;letter-spacing:.14em}.flight-ctl{gap:4px}.flight-ctl .btn .lbl,.flight-ctl .seg .lbl{display:none}.flight-ctl .btn{padding:0 10px}.flight-ctl .seg>button{padding:0 9px}body.flying .topbar .tools-group.env-group{display:none}body.flying .topbar{flex-wrap:wrap;height:auto;row-gap:6px}body.flying .onair{flex:1 1 100%;order:2}.caption .t{font-size:20px;letter-spacing:.1em}.caption .s{font-size:12.5px}}@media(min-width:2200px)and (min-height:1300px){.dock{--bl: 148px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bl-glow,.bl-guard:after{animation:none!important}.bl-guard:after{opacity:0}}.popover{right:calc(var(--gut) + var(--sar) + 58px);background:linear-gradient(180deg,#141924f5,#090c12f7)}@media(max-width:720px){.popover{right:calc(var(--gut) + var(--sar))}}.onair .pp{flex:none;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff}.onair .pp:hover{background:#ffffff3d}.onair .pp:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.onair .pp svg{width:11px;height:11px;fill:currentColor}.onair .pp .i-play,.onair.paused .pp .i-pause{display:none}.onair.paused .pp .i-play{display:inline}.onair.paused .live{background:#ffffffeb;color:#0b0e14}.onair.paused .live i{background:#0b0e14;animation:none}.hud .mission .arc{pointer-events:auto;cursor:grab;touch-action:none}.hud .mission.scrubbing .arc{cursor:grabbing}.hud .mission.scrubbing .tl .ev,.hud .mission.scrubbing .tl .ev.out{transition:opacity .2s,visibility 0s}.scrub-tip{position:absolute;top:calc(var(--apex) - 34px);transform:translate(-50%);z-index:2;pointer-events:none;padding:4px 8px;border-radius:6px;background:#080a10d9;border:1px solid var(--line-2);font:600 12px/1 var(--f-hud);letter-spacing:.06em;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.devpanel{position:fixed;z-index:70;left:calc(var(--gut, 16px) + var(--sal, 0px));top:50%;transform:translateY(-50%);width:min(300px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:12px;border-radius:12px;border:1px solid var(--line-2);background:#080a10d1;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);font:500 12px/1.4 var(--f-ui);color:#ffffffdb}.devpanel[hidden]{display:none}.devpanel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.devpanel header b{font:700 11px/1 var(--f-ui);letter-spacing:.2em;color:var(--accent)}.devpanel .dv-x{width:24px;height:24px;border-radius:6px;font-size:16px;line-height:1;color:#fff}.devpanel .dv-x:hover{background:#ffffff1a}.devpanel .dv-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.devpanel button.dv-fly,.devpanel button.dv-pause,.devpanel button.dv-hide,.devpanel button.dv-copy{padding:6px 9px;border-radius:7px;border:1px solid var(--line-2);background:#ffffff0f;color:#fff;font:600 12px/1 var(--f-ui)}.devpanel button[aria-pressed=true]{background:#6cb6ff38;border-color:#6cb6ff99}.devpanel button:disabled{opacity:.4}.devpanel button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.devpanel dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin-bottom:10px}.devpanel dt{color:#ffffff80}.devpanel dd{font-variant-numeric:tabular-nums;word-break:break-word}.devpanel .dv-copy{width:100%;margin-bottom:10px}.devpanel .dv-keys{color:#fff9;line-height:1.9}.devpanel kbd{padding:1px 5px;border-radius:4px;border:1px solid var(--line-2);background:#ffffff0f;font:600 10px/1.4 var(--f-ui)}body.flycam canvas{cursor:crosshair}body.devhide .ui,body.devhide .devpanel,body.devhide #lbT,body.devhide #lbB{display:none!important}.fpsmeter{position:fixed;z-index:65;top:calc(var(--top-h) + 22px);left:calc(var(--gut) + var(--sal, 0px));display:flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:9px;pointer-events:none;background:#080a10b8;border:1px solid var(--line-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);font:500 11px/1 var(--f-ui);color:#ffffffb8;font-variant-numeric:tabular-nums;white-space:nowrap}.fpsmeter[hidden]{display:none}.fpsmeter .fm-fps{font:700 18px/1 var(--f-ui);color:#7dffa8}.fpsmeter.bad .fm-fps{color:#ff8a6b}.fpsmeter .fm-u{font-weight:700;color:#ffffff8c}.fpsmeter .fm-drop{color:#ffd27a}.fpsmeter .fm-rec{padding:2px 5px;border-radius:4px;background:#ff3b30;color:#fff;font-weight:700;letter-spacing:.1em}.fpsmeter .fm-rec[hidden]{display:none}.perfcard{position:fixed;z-index:66;top:calc(var(--top-h) + 22px);left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 32px));padding:14px;border-radius:12px;border:1px solid var(--line-2);background:#080a10e0;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);font:500 13px/1.45 var(--f-ui);color:#ffffffdb}.perfcard[hidden]{display:none}.perfcard header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.perfcard header b{font-weight:700;color:#fff}.perfcard .pc-x{width:26px;height:26px;border-radius:6px;font-size:17px;color:#fff}.perfcard .pc-row{display:flex;gap:8px;margin:10px 0 8px}.perfcard .pc-row button{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--line-2);background:#6cb6ff2e;color:#fff;font:600 13px/1 var(--f-ui)}.perfcard .pc-row button:hover{background:#6cb6ff4d}.perfcard button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.perfcard .pc-note{color:#ffffff8c;font-size:12px}body.devhide .fpsmeter,body.devhide .perfcard{display:none!important}.campick{position:absolute;z-index:30;right:calc(var(--gut) + var(--sar));top:calc(var(--lb) + 14px);bottom:calc(var(--lb) + 14px);width:min(330px,calc(100vw - 2 * var(--gut)));display:flex;flex-direction:column;padding:14px 14px 12px;opacity:0;visibility:hidden;transform:translate(14px) scale(.985);transform-origin:top right;transition:opacity .2s,transform .3s var(--ease),visibility 0s linear .3s}.campick.open{opacity:1;visibility:visible;transform:none;transition:opacity .25s var(--ease),transform .35s var(--ease),visibility 0s}body:not(.flying) .campick.open{opacity:0;visibility:hidden}.campick [hidden]{display:none!important}.cp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cp-head h2{font:600 13px/1 var(--f-disp);letter-spacing:.22em;text-transform:uppercase;color:var(--text)}.cp-sub{margin-top:7px;font:500 11.5px/1.2 var(--f-ui);color:var(--text-3)}.cp-stage{position:relative;flex:1;min-height:240px;margin:10px -6px;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(108,182,255,.09),transparent 75%)}.cp-model{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:none}.cp-stagetag{position:absolute;left:0;top:0;pointer-events:none;white-space:nowrap;font:600 10px/1 var(--f-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--text-4)}.cp-card{position:absolute;left:0;top:0;z-index:2;width:200px;padding:11px 12px 12px;background:var(--glass-strong);border:1px solid var(--line-2);border-radius:12px;box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow);opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s linear .15s}.cp-card.on{opacity:1;visibility:visible;transition:opacity .15s}.cp-card-stage{display:block;font:600 10px/1 var(--f-disp);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.cp-card-name{display:block;margin-top:6px;font:600 15px/1.15 var(--f-ui);color:#fff}.cp-card-desc{margin-top:5px;font:400 12px/1.35 var(--f-ui);color:var(--text-2)}.cp-card-acts{display:flex;gap:6px;margin-top:10px}.cp-card-acts .btn{flex:1;height:30px;padding:0 9px;gap:6px;font-size:12px}.cp-card-acts .btn .i{width:15px;height:15px}.cp-side{color:#ffd6c4;border-color:#ff8c5a6b;background:#ff784621}.cp-side:hover{color:#fff;background:#ff78463d}.cp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--line)}.cp-now{min-width:0}.cp-now-k{display:block;font:600 10px/1 var(--f-disp);letter-spacing:.18em;text-transform:uppercase;color:var(--text-4)}.cp-now-v{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font:500 12.5px/1.3 var(--f-ui);color:var(--text);overflow:hidden}.cp-acts{display:flex;gap:6px;flex:none}.cp-acts .btn{height:32px;padding:0 11px;gap:6px;font-size:12px}.cp-acts .btn .i{width:15px;height:15px}.cp-auto.on{background:var(--accent-soft);border-color:var(--accent-line);color:#fff}@media(hover:none)and (pointer:coarse){.help-btn{display:none}.onair .pp{width:34px;height:34px;border-radius:9px}.onair .pp svg{width:13px;height:13px}.flight-ctl .seg>button{min-width:42px;height:38px}.flight-ctl>.btn{min-width:42px;height:40px}}@media(max-width:640px){body.flying .shot{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;letter-spacing:.12em;font-size:11.5px}body.flying .topbar{justify-content:space-between}body.flying .tools{margin-left:0;flex:1 1 100%;justify-content:space-between}}@media(max-height:500px)and (min-width:641px){body.flying .topbar>.app-switch{position:absolute}body.flying .topbar,.onair{gap:10px}.shot{font-size:12px;letter-spacing:.14em}.flight-ctl,.tools{gap:4px}body.cine.idle .tools{position:absolute;right:0}.d-lbl{display:none}.d-num{top:48%}.campick{top:8px;bottom:8px;width:min(310px,46vw);padding:10px 12px}.cp-stage{min-height:110px;margin:6px -4px}.popover{top:calc(var(--sat) + 8px);max-height:calc(100% - 16px)}.rail{grid-template-columns:repeat(4,36px)}.rail .icon-btn{width:36px;height:36px}}@media(hover:none)and (pointer:coarse)and (max-width:1000px){body.cine #lbT{height:calc(var(--sat) + var(--top-h) + 64px);background:linear-gradient(180deg,#0000009e,#00000057 55%,#0000)}body.cine .topbar{top:calc(var(--sat) + 8px)}}.lu-min{display:none}@media(max-width:640px),(hover:none)and (pointer:coarse)and (max-height:500px){.lineup{position:relative}.lu-min{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;z-index:2;top:4px;right:4px;width:40px;height:32px;border-radius:10px;color:var(--text-2);background:#0a0d14b8;border:1px solid var(--line)}.lu-min:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lu-min svg{flex:none;transition:transform .25s var(--ease)}.lu-min-name{display:none;font:600 13px/1 var(--f-ui);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup.min{padding:4px;--lu-h: 0px}.lineup.min .lu-scroll,.lineup.min .lu-foot{display:none}.lineup.min .lu-min{position:static;width:100%;height:40px;justify-content:space-between;padding:0 12px;background:none;border:0}.lineup.min .lu-min-name{display:block}.lineup.min .lu-min svg{transform:rotate(180deg)}}.ls-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;background:linear-gradient(90deg,transparent,rgba(169,212,255,.55),transparent);transform:translate(-110%);animation:lsSheen 1.5s linear infinite;will-change:transform}@keyframes lsSheen{to{transform:translate(290%)}}#LS.h .ls-bar:after{animation:none}html[data-app=starlink] body>:not(#starlink){display:none!important}#starlink{position:fixed;inset:0;z-index:200;background:#020208;color:#e5e5e5}#starlink[hidden]{display:none}.sl-boot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;font:500 11px/1.4 Inter,system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c}.sl-boot-orb{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6fb6ff,#1b3d7a 55%,#050a18 75%);box-shadow:0 0 40px #5096ff59;animation:sl-boot-pulse 1.6s ease-in-out infinite}@keyframes sl-boot-pulse{50%{transform:scale(.92);opacity:.7}}.sl-boot button{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0009;color:#ffffffd9;font:inherit;letter-spacing:.12em;cursor:pointer}.app-switch{display:inline-flex;flex:none;align-items:center;gap:2px;padding:3px;pointer-events:auto}.app-switch>button{display:inline-flex;align-items:center;gap:7px;margin:0;border:0;background:none;cursor:pointer;white-space:nowrap;color:inherit;font:inherit;transition:background .18s,color .18s,box-shadow .18s}.app-switch>button .i{width:16px;height:16px;flex:none;display:block}.app-switch>button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.app-switch{border-radius:14px;padding:4px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow)}.app-switch>button{height:36px;padding:0 14px;border-radius:10px;font:500 13px/1 var(--f-ui);color:var(--text-3)}.app-switch>button:hover{color:var(--text)}.app-switch>button[aria-pressed=true]{background:#ffffff21;color:#fff;box-shadow:0 1px 2px #00000059,inset 0 1px #ffffff14}body.q-low .app-switch{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0f16f0}.starlink-switch{justify-self:start}@media(max-width:1100px){html[data-app=starlink] .app-switch>button{padding:0 11px}html[data-app=starlink] .app-switch>button span{display:none}}html[data-app=museum] .topbar .brand-text{max-width:calc(50vw - 490px)}@media(max-width:1440px){html[data-app=museum] .topbar .brand-text{max-width:calc(50vw - 362px)}html[data-app=museum] .app-switch>button{padding:0 11px}html[data-app=museum] .app-switch>button span{display:none}}@media(max-width:1180px){html[data-app=museum] .topbar .brand-text{max-width:none}}@media(min-width:861px)and (max-width:920px){html[data-app=museum] .app-switch>button[aria-pressed=true]{display:none}}@media(max-width:640px){html[data-app=museum] .topbar>.app-switch{position:absolute;left:0;top:calc(100% + 10px);padding:2px;border-radius:12px}html[data-app=museum] .app-switch>button{height:32px;padding:0 10px;font-size:12px}html[data-app=museum] .app-switch>button span{display:inline}}@media(max-width:639px){html[data-app=starlink] .app-switch{padding:2px;border-radius:12px}html[data-app=starlink] .app-switch>button{height:34px;padding:0 10px}html[data-app=starlink] .app-switch>button[aria-pressed=true]{display:none}}
