:root{color-scheme:dark;--phosphor:#b894ff;--phosphor-rgb:184,148,255;--bg:#050609;--panel:#0b0d13;--line:#302b3c;--safe-bottom:env(safe-area-inset-bottom,0px);font-family:"Arial Narrow","Roboto Condensed",system-ui,sans-serif}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 50% 20%,#15111f 0,#07080b 48%,#030405 100%);color:#e7e4ea}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:99;background:#fff;color:#000;padding:.75rem}.skip-link:focus{top:1rem}.app-shell{min-height:100vh}.masthead{height:68px;padding:12px clamp(18px,3vw,50px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #292532;background:#08090dcc}.masthead h1{font-size:clamp(20px,2vw,30px);letter-spacing:.34em;margin:2px 0 0}.eyebrow{display:block;font-size:9px;letter-spacing:.22em;color:#9d93aa}.mast-status{text-align:right}.mast-status b{display:block;color:var(--phosphor);letter-spacing:.18em}.mast-status span{font-size:10px;letter-spacing:.12em;color:#aaa2b3}.desktop-stage{height:calc(100vh - 68px);min-height:540px;display:grid;place-items:center;padding:14px 22px 28px;position:relative}.cockpit-frame{position:relative;width:min(calc((100vh - 118px)*1.333333),calc(100vw - 44px));aspect-ratio:4/3;overflow:hidden;background:#000;box-shadow:0 28px 80px #000,0 0 0 1px #3d3942}.deck-plate,.window-effects,.screen-layer,.floodlight-layer,.physical-controls,.debug-layer{position:absolute;inset:0;width:100%;height:100%}.deck-plate{display:block;z-index:1}.window-effects{z-index:2;pointer-events:none}.window-segment{position:absolute;inset:0;background:radial-gradient(circle at 72% 25%,rgba(var(--phosphor-rgb),.18),transparent 2%),linear-gradient(115deg,transparent 35%,rgba(var(--phosphor-rgb),.07) 50%,transparent 68%);opacity:.4;animation:drift 18s ease-in-out infinite alternate}.screen-layer{z-index:3;pointer-events:none}.screen{position:absolute;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:1.1%;color:var(--phosphor);background:linear-gradient(180deg,rgba(7,8,12,.94),rgba(10,7,14,.96));border:1px solid rgba(var(--phosphor-rgb),.28);text-shadow:0 0 8px rgba(var(--phosphor-rgb),.38);container-type:size}.screen::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(var(--phosphor-rgb),.025) 5px)}.screen h2{font-size:clamp(5px,3.4cqh,17px);letter-spacing:.12em;margin:0 0 .4em}.screen p{font:600 clamp(4px,2.1cqh,11px)/1.25 ui-monospace,monospace;letter-spacing:.05em;margin:.15em 0}.screen .truth{font-size:clamp(4px,1.9cqh,9px);margin-bottom:.65em}.screen-small{padding:.15%;justify-content:center;text-align:center}.screen-small h2{font-size:clamp(3px,2.7cqh,6px);margin:0}.screen-small p{font-size:clamp(2px,1.8cqh,4px)}.screen-corner{padding:.45%;text-align:center}.screen-corner h2{font-size:clamp(3px,3cqh,8px)}.screen-corner p{font-size:clamp(3px,2cqh,6px)}.screen-overhead{padding:1.2% 3%;display:grid;grid-template-columns:1fr 1.4fr;align-content:center;gap:5%}.truth{display:inline-block;width:max-content;padding:.28em .55em;border:1px solid currentColor;color:#d0c3e8;font:700 9px/1 ui-monospace,monospace;letter-spacing:.1em}.physical-controls{z-index:5;pointer-events:none}.control{position:absolute;pointer-events:auto;min-width:44px;min-height:44px;border:0;background:transparent;padding:0;cursor:pointer}.control::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:var(--phosphor);box-shadow:0 0 12px var(--phosphor);opacity:.13;transition:.18s}.control[aria-pressed="true"]::after,.control.active::after{opacity:.85}.rail-control::after{width:7px;height:18px;border-radius:2px;transform:translate(-50%,-50%) rotate(-18deg)}.rail-control[aria-pressed="true"]::after{transform:translate(-50%,-50%) rotate(18deg)}.control-label{position:absolute;left:50%;top:calc(50% + 12px);transform:translateX(-50%);padding:2px 4px;background:#050609d9;color:#fff;font:600 clamp(3px,.55vw,7px)/1 ui-monospace,monospace;letter-spacing:.08em;white-space:nowrap;opacity:0}.debug .control-label{opacity:1}.floodlight-layer{z-index:4;pointer-events:none}.floodlight{position:absolute;border-radius:50% 50% 12% 12%;background:radial-gradient(ellipse at 50% 0,rgba(255,46,24,.8),rgba(175,10,2,.28) 32%,transparent 72%);filter:blur(2px);opacity:0}.blackout .floodlight{opacity:.78}.blackout .deck-plate{filter:brightness(.31) contrast(1.08)}.blackout .screen-layer{filter:none}.blackout .window-effects{opacity:.25}.blackout .screen{background:rgba(3,3,5,.97);text-shadow:none}.blackout .control::after{background:#d73123;box-shadow:0 0 10px #d73123}.dome-soft-white .deck-plate{filter:brightness(1.06)}.dome-amber .deck-plate{filter:sepia(.08) brightness(1.02)}.dome-red .deck-plate{filter:brightness(.94)}.debug-layer{z-index:8;pointer-events:none;display:none}.debug .debug-layer{display:block}.debug-region{position:absolute;border:2px solid #00ffcf;background:#00ffcf18;color:#fff;font:700 7px ui-monospace,monospace;text-shadow:0 1px 2px #000}.debug-region.window{border-color:#37a5ff;background:#37a5ff20}.debug-region.control-zone{border-color:#ffcc36;background:#ffcc3620}.debug-region::before{content:attr(data-label);position:absolute;left:2px;top:2px;background:#050609;padding:2px}.desktop-note{position:absolute;bottom:7px;margin:0;color:#6f6879;font:9px ui-monospace,monospace;letter-spacing:.12em}.toast{position:fixed;z-index:100;left:50%;bottom:28px;transform:translate(-50%,20px);background:#100d18;border:1px solid var(--phosphor);padding:10px 16px;color:#fff;font:700 11px ui-monospace,monospace;letter-spacing:.08em;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.mobile-console{display:none}
.data-review-label{position:fixed;z-index:90;left:50%;top:76px;transform:translateX(-50%);padding:7px 12px;border:1px solid #ffbd56;background:#181006;color:#ffcf82;font:700 10px ui-monospace,monospace;letter-spacing:.12em;box-shadow:0 4px 18px #000}.data-review-label[hidden]{display:none}.screen-content,.plane-content{overflow:hidden}.wire-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-time{opacity:.76}.console-card .truth{margin-bottom:10px}.data-item{padding:10px 0;border-top:1px solid #2e2935}.data-item:first-of-type{border-top:0}.data-item p{margin:0 0 4px}.data-item small{display:block;margin-bottom:8px}.data-item a,.console-card>a{display:inline-block;min-height:44px;padding:13px 0;color:var(--phosphor);font:700 10px ui-monospace,monospace;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px}
@keyframes drift{to{transform:translate3d(-.8%,.3%,0);opacity:.7}}
@media (max-width:759px){body{background:#050609}.masthead,.desktop-stage{display:none}.mobile-console{display:flex;min-height:100dvh;flex-direction:column;background:linear-gradient(#0d0e15,#050609)}.mobile-header{padding:calc(14px + env(safe-area-inset-top,0px)) 18px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2c2834;background:#0b0c11}.mobile-header strong{display:block;margin-top:4px;color:var(--phosphor);letter-spacing:.13em}.mobile-header button,.console-card button,.segmented button{min-height:44px;border:1px solid #4c435c;background:#15121d;padding:8px 12px;letter-spacing:.08em;font-size:10px}.mobile-console main{flex:1;min-height:0;overflow:auto;padding:20px 18px calc(88px + var(--safe-bottom))}.mobile-view h2{font-size:28px;letter-spacing:.16em;margin:10px 0 18px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.segmented .selected,.bottom-nav .selected{color:#fff;background:#282034;border-color:var(--phosphor)}.console-card{border:1px solid #302a3a;background:linear-gradient(145deg,#11121a,#090a0f);padding:17px;margin:0 0 12px;box-shadow:inset 3px 0 0 rgba(var(--phosphor-rgb),.35)}.console-card h3{margin:0 0 10px;color:var(--phosphor);font-size:13px;letter-spacing:.13em}.console-card p{font:12px/1.55 ui-monospace,monospace;color:#c7c0cc}.console-card small{font:10px ui-monospace,monospace;color:#7f7887}.console-card button{width:100%;margin-top:8px}.console-card button:disabled{opacity:.55}.card-grid{display:grid;gap:10px}.earth-card{text-align:center}.earth-orb{width:min(56vw,230px);aspect-ratio:1;margin:6px auto 20px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#436d88,#17334a 35%,#07141f 68%,#020406);box-shadow:0 0 40px #213f5b55}.earth-card details{text-align:left;border-top:1px solid #2e2935;padding-top:12px}.preference-panel div{font:11px/1.8 ui-monospace,monospace;color:#aaa2b3}.bottom-nav{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);padding:7px 5px calc(7px + var(--safe-bottom));background:#090a0fee;border-top:1px solid #393141}.bottom-nav button{min-width:0;min-height:54px;border:0;background:transparent;color:#8c8494;font-size:8px;letter-spacing:.06em}.bottom-nav span{display:block;font-size:19px;margin-bottom:3px}.toast{bottom:calc(82px + var(--safe-bottom));max-width:88%;text-align:center}.landscape-cockpit .mobile-console{display:none}.landscape-cockpit .masthead{display:flex;height:46px;padding:6px 16px}.landscape-cockpit .desktop-stage{display:grid;height:calc(100dvh - 46px);min-height:0;padding:4px 8px 18px}.landscape-cockpit .cockpit-frame{width:min(calc((100dvh - 72px)*1.3333),calc(100vw - 16px))}.landscape-cockpit .desktop-note{bottom:3px}}
@media (max-width:759px){.data-review-label{top:auto;bottom:calc(72px + var(--safe-bottom));max-width:calc(100vw - 24px);text-align:center}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.window-segment{animation:none}}
[data-motion="reduce"] *{animation:none!important;transition:none!important}
@media (max-height:560px) and (orientation:landscape) and (max-width:759px){.landscape-cockpit .masthead h1{font-size:16px}.landscape-cockpit .eyebrow{display:none}}
.mast-status button{display:none;min-height:44px;border:1px solid #4c435c;background:#15121d;margin-left:12px;padding:5px 10px;font-size:9px}.landscape-cockpit .mast-status{display:flex;align-items:center}.landscape-cockpit .mast-status button{display:inline-block}
.blackout .deck-plate{filter:none}.blackout .floodlight{opacity:.68}.blackout-shade{position:absolute;left:0;width:100%;background:#000;opacity:0;transition:opacity .2s}.blackout-shade.top{top:0;height:29.3%}.blackout-shade.bottom{bottom:0;height:39.3%}.blackout .blackout-shade{opacity:.68}.landscape-cockpit .mobile-console{display:none}.landscape-cockpit .masthead{display:flex;height:46px;padding:4px 14px}.landscape-cockpit .masthead h1{font-size:16px}.landscape-cockpit .desktop-stage{display:grid;height:calc(100dvh - 46px);min-height:0;padding:4px 8px 18px}.landscape-cockpit .cockpit-frame{width:min(calc((100dvh - 68px)*1.333333),calc(100vw - 16px))}.landscape-cockpit .desktop-note{bottom:3px}
.plane-content{position:relative;z-index:1;margin:auto;display:flex;max-width:72%;flex-direction:column;align-items:center;justify-content:center;padding:7%;transform-origin:50% 50%;backface-visibility:hidden}.plane-upperLeft{max-width:66%;padding:9%;transform:rotate(21deg) scale(.86)}.plane-upperRight{max-width:66%;padding:9%;transform:rotate(-19deg) scale(.87)}.plane-rabbitHole{max-width:88%;padding:3%;transform:rotate(-3.2deg) scale(.88)}.plane-cafeCurrent{max-width:88%;padding:3%;transform:rotate(-2.1deg) scale(.88)}.debug .plane-content{outline:1px dashed #ff58d4;outline-offset:1px;background:#ff58d418}.debug .plane-content::after{content:"CONTENT / TRANSFORMED";position:absolute;left:0;bottom:100%;padding:1px 2px;background:#160812;color:#ff9fe8;font:700 4px ui-monospace,monospace;white-space:nowrap}
.rail-control::after{top:50%}
.review-crop{overflow:hidden}.review-crop .masthead,.review-crop .desktop-note,.review-crop .mobile-console{display:none}.review-crop .desktop-stage{display:block;height:100vh;min-height:0;padding:0;overflow:hidden}.review-crop .cockpit-frame{position:absolute;top:0;width:1448px;max-width:none;box-shadow:none}.review-upper-left .cockpit-frame{left:0}.review-upper-right .cockpit-frame{right:0}
.review-space-wire .cockpit-frame{left:calc(50% - 724px);top:-36px}
.review-full1080 .app-shell{min-height:1080px}.review-full1080 .desktop-stage{height:1012px}
@media (max-width:759px){.signal-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:12px}.signal-tabs button{min-width:0;min-height:44px;border:1px solid #4c435c;background:#15121d;padding:8px 5px;letter-spacing:.08em;font-size:10px}.signal-tabs .selected{color:#fff;background:#282034;border-color:var(--phosphor)}.signal-panels .console-card small{display:block;margin-bottom:8px}}
.blackout .deck-plate{filter:brightness(0)}.blackout .window-effects{background:#000;opacity:1}.blackout .window-segment{opacity:0}.blackout .blackout-shade{opacity:1}.blackout .floodlight{opacity:.88}.blackout .control::after{background:#ed3326;box-shadow:0 0 12px #ed3326}
.rail-control::after,.rail-control[aria-pressed="true"]::after{transform:translate(-50%,-50%) rotate(var(--rail-angle,-18deg))}.future-control::after{width:7px;height:18px;border-radius:2px;opacity:.62;transform:translate(-50%,-50%) rotate(-12deg)}.future-control:focus-visible::after{opacity:1}
.blackout-label-light,.blackout-exterior{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}.blackout-label-light{--label-light-x:24.2%;filter:brightness(.62) contrast(1.2) sepia(1) saturate(12) hue-rotate(315deg);mix-blend-mode:screen;mask-image:radial-gradient(ellipse 5.8% 17.5% at var(--label-light-x) 15.5%,#000 0 44%,#000b 62%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 5.8% 17.5% at var(--label-light-x) 15.5%,#000 0 44%,#000b 62%,transparent 100%)}.blackout-label-light.right{--label-light-x:76.8%}.blackout .deck-plate{filter:brightness(.07) contrast(1.25) grayscale(1) sepia(1) saturate(5) hue-rotate(315deg)}.blackout .window-effects{background:transparent;opacity:1}.blackout .blackout-label-light{opacity:.72}.blackout .blackout-exterior{opacity:1}.blackout .window-segment{background:transparent;opacity:0;animation:none}.blackout .blackout-shade{opacity:0}.blackout .floodlight{opacity:.72;mix-blend-mode:screen}.blackout .upper-control::after{opacity:.28}.blackout .future-control::after{opacity:.46}.blackout .rail-control::after{opacity:.58}
.blackout .deck-plate{filter:brightness(.06) contrast(1.25) grayscale(1)}.blackout .control::after{background:#ed3326!important;box-shadow:0 0 12px #ed3326!important;transition:none}
.control::before{content:"";position:absolute;z-index:2;left:50%;top:calc(50% - 14px);width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;background:#e13a2d;box-shadow:0 0 5px #e13a2d;opacity:0;transition:.18s}.control[data-engaged="false"]::before{opacity:.86}.control[data-engaged="false"]::after{opacity:.16}.control[data-engaged="true"]::after{background:var(--indicator-color,var(--phosphor));box-shadow:0 0 12px var(--indicator-color,var(--phosphor));opacity:.85}.blackout .control::before{background:#ed3326;box-shadow:0 0 5px #ed3326}.blackout .control[data-engaged="true"]::before{opacity:.12}
.screen-corner{background:transparent;border-color:transparent}.truth{color:var(--phosphor)}.blackout .control[data-engaged="true"]::after{background:#ed3326;box-shadow:0 0 12px #ed3326}
.dome-on:not(.blackout) .deck-plate{filter:brightness(1.06)}
.screen-content:has(.webb-window),.screen-content:has(.official-player){position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.webb-window{position:absolute;inset:0;margin:0;overflow:hidden;background:#020307}.webb-image{display:block;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .35s ease}.webb-image.immediate{transition:none}.webb-metadata{position:absolute;left:0;right:0;bottom:0;padding:7% 6% 5%;background:linear-gradient(transparent,#020307e8 30%,#020307 100%);color:var(--phosphor)}.webb-metadata h2{margin:.2em 0}.webb-metadata h3{margin:.25em 0;font:700 clamp(4px,2.2cqh,10px)/1.15 ui-monospace,monospace;letter-spacing:.05em}.webb-metadata small{display:block;max-height:2.5em;overflow:hidden;font:500 clamp(3px,1.45cqh,6px)/1.2 ui-monospace,monospace}.observatory-link,.observatory-action{position:relative;z-index:2;pointer-events:auto;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid currentColor;background:#050609dd;color:var(--phosphor);padding:5px 7px;font:700 clamp(4px,1.7cqh,8px)/1.15 ui-monospace,monospace;letter-spacing:.06em;text-align:center;text-decoration:none}.screen .observatory-link,.screen .observatory-action{float:left;margin:3px 4px 0 0}.official-player{position:relative;z-index:2;width:100%;min-width:200px;aspect-ratio:16/9;background:#000;pointer-events:auto}.official-media-frame{display:block;width:100%;height:100%;border:0;background:#000;filter:none!important;opacity:1!important}.blackout .official-player,.blackout .official-media-frame{filter:none!important;opacity:1!important}.blackout .webb-image{filter:none}.kaldi-simulated{border:1px dashed var(--phosphor);padding:7%;background:rgba(var(--phosphor-rgb),.06)}.kaldi-simulated strong{font:700 clamp(5px,2.3cqh,11px)/1.2 ui-monospace,monospace;letter-spacing:.08em}
.screen-forward .screen-content>small{display:block;max-width:100%;margin-top:.4em;overflow-wrap:anywhere;font:600 clamp(3px,1.55cqh,7px)/1.25 ui-monospace,monospace;letter-spacing:.04em}
@media (max-width:759px){.observatory-mobile{padding:0;overflow:hidden}.observatory-mobile .webb-window{position:relative}.observatory-mobile .webb-image{width:100%;height:auto;max-height:46vh;object-fit:cover}.observatory-mobile .webb-metadata{position:relative;padding:16px;background:#090a0f}.observatory-mobile .webb-metadata h3{font-size:13px}.observatory-mobile .webb-metadata small{max-height:none;font-size:9px;line-height:1.4}.observatory-link,.observatory-action{width:100%;margin-top:10px;padding:12px;font-size:10px}.official-player{min-width:0;width:100%;aspect-ratio:16/9}.kaldi-bank-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kaldi-bank-controls button{min-width:0;min-height:45px;padding:8px 4px;font-size:8px}.kaldi-bank-controls button.selected{color:#fff;background:#282034;border-color:var(--phosphor)}.media-panel{margin-top:12px}.signal-tabs button{min-width:44px}.segmented [role=tab]{min-width:44px}}
.entry-portal{position:fixed;z-index:140;inset:0;display:grid;place-items:center;overflow:auto;padding:32px;background:radial-gradient(circle at 50% 42%,#171121 0,#08090d 48%,#020304 100%);color:#f3eff7}.entry-portal[hidden]{display:none}.entry-portal::before{content:"";position:absolute;inset:20px;border:1px solid #30283e;pointer-events:none}.entry-copy{position:relative;width:100%;max-width:620px;min-width:0;padding:clamp(36px,7vw,84px);overflow:hidden;border:1px solid #514465;background:#08090de8;text-align:center;box-shadow:0 28px 100px #000}.entry-mark{position:absolute;left:34px;top:30px;color:#625b6c;font:700 9px ui-monospace,monospace;letter-spacing:.2em}.entry-copy h1{margin:14px 0 8px;font-size:clamp(28px,6vw,58px);letter-spacing:.28em;text-indent:.28em}.entry-copy>p{margin:0 0 34px;color:var(--phosphor);font:700 clamp(12px,2vw,18px) ui-monospace,monospace;letter-spacing:.28em}.entry-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.entry-actions button{min-height:52px;border:1px solid #736389;background:#121019;color:#fff;font:700 11px ui-monospace,monospace;letter-spacing:.13em}.entry-actions button:hover{border-color:var(--phosphor);background:#211a2b}.entry-copy small{display:block;margin-top:18px;color:#81798b;font:700 8px ui-monospace,monospace;letter-spacing:.12em}.portal-open{overflow:hidden}.mast-status #return-to-portal{display:inline-block}.mobile-header-actions{display:flex;gap:6px}.mobile-header-actions button{min-width:44px}.watch-memory .watch-summary-lines p{margin:.35em 0;color:var(--phosphor);font-weight:700}.watch-memory button{min-width:44px;min-height:44px}.blackout button:focus-visible,.blackout a:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 5px #d73123;outline-offset:2px}.ambient-material-change .screen{will-change:contents}.app-shell,.desktop-stage,.mobile-console{max-width:100%;overflow-x:hidden}
@media (max-width:759px){.entry-portal{padding:18px}.entry-portal::before{inset:10px}.entry-mark{left:22px;top:20px}.entry-copy{padding:54px 22px 34px}.entry-copy h1{font-size:clamp(20px,6.3vw,34px);letter-spacing:.12em;text-indent:.12em;white-space:nowrap}.entry-copy>p{font-size:12px;margin-bottom:28px}.entry-actions{grid-template-columns:1fr}.entry-actions button{min-height:52px}.mobile-header{gap:10px}.mobile-header-actions{flex-direction:column}.mobile-header-actions button{padding:6px 8px;font-size:8px}}
.kaldi-relay-shell[hidden]{display:none}.kaldi-relay-visible .desktop-stage{grid-template-columns:minmax(0,1fr) minmax(356px,400px);gap:18px}.kaldi-relay-visible.kaldi-relay-loaded .desktop-stage{grid-template-columns:minmax(0,1fr) minmax(480px,520px)}.kaldi-relay-visible .cockpit-frame{width:min(100%,calc((100vh - 118px)*1.333333))}.kaldi-relay-shell{position:relative;z-index:9;width:100%;max-height:calc(100vh - 110px);overflow:auto;align-self:center;padding:18px;border:1px solid #5d506f;background:linear-gradient(145deg,#11121aeF,#06070bf5);box-shadow:inset 4px 0 0 rgba(var(--phosphor-rgb),.55),0 18px 52px #000;color:#e7e4ea}.kaldi-relay h2,.kaldi-relay h3{margin:8px 0;color:var(--phosphor);font:700 18px/1.1 ui-monospace,monospace;letter-spacing:.12em}.kaldi-relay p{margin:7px 0;font:700 10px/1.4 ui-monospace,monospace;letter-spacing:.04em}.kaldi-relay .kaldi-curator{color:#fff;letter-spacing:.14em}.kaldi-status{color:var(--phosphor)}.kaldi-title{font-size:12px!important}.kaldi-uploader,.kaldi-ownership{color:#aaa2b3}.kaldi-consent,.kaldi-ad-notice{padding:7px 9px;border-left:2px solid var(--phosphor);background:rgba(var(--phosphor-rgb),.06)}.kaldi-error{padding:8px;border:1px solid #ef5c50;color:#ff9b92;background:#260906}.kaldi-player-slot{width:100%;margin:12px 0}.official-player.kaldi-player{width:100%;min-width:200px;min-height:200px;aspect-ratio:16/9;background:#000;overflow:hidden}.kaldi-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kaldi-action{display:flex;min-width:44px;min-height:45px;align-items:center;justify-content:center;border:1px solid #675777;background:#15121d;color:#fff;padding:8px;font:700 9px/1.2 ui-monospace,monospace;letter-spacing:.08em;text-align:center;text-decoration:none}.kaldi-action:hover{border-color:var(--phosphor);background:#211a2b}.kaldi-action:disabled{opacity:.45}.kaldi-outbound{color:var(--phosphor)}.kaldi-simulated{margin-top:10px}.blackout .kaldi-relay-shell,.blackout .kaldi-relay{filter:none!important;opacity:1!important}
@media (min-width:760px) and (max-width:1100px){.kaldi-relay-visible .desktop-stage,.kaldi-relay-visible.kaldi-relay-loaded .desktop-stage{height:auto;min-height:calc(100vh - 68px);grid-template-columns:minmax(0,1fr);padding-bottom:44px}.kaldi-relay-visible .cockpit-frame{width:min(calc(100vw - 44px),calc((100vh - 118px)*1.333333))}.kaldi-relay-shell{width:min(520px,calc(100vw - 44px));max-height:none}}
@media (max-width:759px){#mobile-kaldi-panel.kaldi-relay{overflow:visible}.kaldi-relay h3{font-size:15px}.kaldi-relay p{font-size:10px}.kaldi-mobile-player{position:relative;left:50%;width:calc(100vw - 20px);max-width:480px;transform:translateX(-50%)}.official-player.kaldi-player{min-width:200px;min-height:200px}.kaldi-actions{grid-template-columns:1fr 1fr}.console-card button.kaldi-action,.kaldi-action{width:auto!important;min-height:45px;margin-top:0!important}.kaldi-ownership{display:block;margin-top:10px;line-height:1.45!important}}
@media (max-height:560px) and (orientation:landscape){.landscape-cockpit.kaldi-relay-visible .desktop-stage{height:calc(100dvh - 46px);min-height:0;grid-template-columns:minmax(0,1fr) 383px;gap:8px;padding:4px 8px 18px}.landscape-cockpit.kaldi-relay-visible .cockpit-frame{width:min(100%,calc((100dvh - 68px)*1.333333))}.landscape-cockpit .kaldi-relay-shell{width:383px;max-height:calc(100dvh - 70px);padding:8px}.landscape-cockpit .kaldi-relay h2{font-size:12px}.landscape-cockpit .kaldi-relay p{margin:3px 0;font-size:7px}.landscape-cockpit .kaldi-player-slot{margin:5px 0}.landscape-cockpit .kaldi-actions{gap:4px}.landscape-cockpit .kaldi-action{min-height:45px;padding:4px;font-size:7px}.landscape-cockpit .kaldi-ownership{display:none}}

/* Keep the vessel wordmark inside the desktop portal at the 1280px release gate. */
@media (min-width:760px){.entry-copy h1{font-size:clamp(28px,4.5vw,42px);letter-spacing:.14em;text-indent:.14em;white-space:nowrap}}

/* Phase 1G cockpit review refinements: preserve the physical geometry while
   aligning projected content and status light output with the artwork. */
.screen-corner[data-region="upperRight"] .plane-upperRight{max-width:70%;padding:8%;transform:rotate(-13.5deg) scale(.89)}
.upper-control::before{left:50%;top:50%}
.upper-control[data-engaged="false"]::after{opacity:0}
.upper-control[data-engaged="true"]::before{opacity:0}
.blackout .upper-control[data-engaged="true"]::before{opacity:0}
.screen-forward .observatory-link{position:absolute;right:5%;bottom:2%;z-index:4;float:none;min-width:44px;min-height:44px;margin:0;padding:0 0 2px;border:0;background:transparent;align-items:flex-end;justify-content:flex-end;font-size:0;text-align:right;text-decoration:none}
.screen-forward .observatory-link::after{content:"OFFICIAL SOURCE \2197";font:700 clamp(3px,1.15cqh,5px)/1 ui-monospace,monospace;letter-spacing:.06em;text-decoration:underline;text-underline-offset:2px}
.screen-forward .observatory-action{position:absolute;left:5%;bottom:2%;z-index:4;float:none;width:44px;min-width:44px;min-height:44px;margin:0;padding:3px;font-size:clamp(3px,1.3cqh,6px)}
