@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-ext-500-normal-DngHVvy4.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-500-normal-Hz7kEHBT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-500-normal-Dz4ZC46J.woff2) format("woff2"),url(/assets/oswald-cyrillic-500-normal-CjKr_ZfC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-vietnamese-500-normal-hXcn5ojQ.woff2) format("woff2"),url(/assets/oswald-vietnamese-500-normal-Bi4XG4HV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-ext-500-normal-QdEKgtiz.woff2) format("woff2"),url(/assets/oswald-latin-ext-500-normal-DcyNJhgm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-ext-600-normal-DJv8RkPb.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-600-normal-CXH_3Vsf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-600-normal-OIkAk3Qq.woff2) format("woff2"),url(/assets/oswald-cyrillic-600-normal-B7zyAoGs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-vietnamese-600-normal-h0z1RevK.woff2) format("woff2"),url(/assets/oswald-vietnamese-600-normal-CH5CIKWT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-ext-600-normal-5Cvn_Zbc.woff2) format("woff2"),url(/assets/oswald-latin-ext-600-normal-BUCHT9gM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-ext-700-normal-CtkJES1U.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-700-normal-VKAui8kQ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2) format("woff2"),url(/assets/oswald-cyrillic-700-normal-DxuP1Pb9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-vietnamese-700-normal-_DkZZ6ID.woff2) format("woff2"),url(/assets/oswald-vietnamese-700-normal-BxFoeH7J.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-ext-700-normal-BKErdSR5.woff2) format("woff2"),url(/assets/oswald-latin-ext-700-normal-CJSSDThd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-ext-700-normal-D6iG63UR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-700-normal-iEXTdOVf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-vietnamese-700-normal-k5PzE07T.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0B0D0C;--bg-panel: #10130F;--bg-panel-raised: #151915;--line: #263028;--line-bright: #3BE38B;--green: #3BE38B;--green-dim: #1F6E45;--amber: #E8A33D;--amber-dim: #8A6323;--white: #EFEFEA;--text-dim: #8FA396;--danger: #E85C3D;--radius: 3px;--font-display: "Oswald", sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--white);font-family:var(--font-mono);min-height:100%}body{background-image:repeating-linear-gradient(0deg,rgba(59,227,139,.025) 0px,rgba(59,227,139,.025) 1px,transparent 1px,transparent 3px)}button{font-family:inherit;cursor:pointer}.console{max-width:1240px;margin:0 auto;padding:20px 20px 40px}.masthead{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.masthead-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.mission-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:var(--text-dim);text-transform:uppercase}.ticker-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--bg);background:var(--amber);padding:3px 9px;border-radius:var(--radius);font-weight:700}.ca-mini{margin-left:auto;background:transparent;border:1px solid var(--line);color:var(--green);font-family:var(--font-mono);font-size:11px;padding:4px 8px;border-radius:var(--radius);letter-spacing:.3px}.ca-mini:hover,.tele-ca:hover{border-color:var(--green);background:#3be38b14}.ca-mini.copied,.tele-ca.copied{color:var(--bg);background:var(--green);border-color:var(--green)}h1{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,5vw,44px);letter-spacing:2px;margin:0 0 6px;color:var(--white);text-transform:uppercase}.subhead{font-family:var(--font-mono);font-size:13px;color:var(--text-dim);margin:0}.subhead strong{color:var(--amber);font-weight:700}.grid{display:grid;grid-template-columns:220px 1fr 300px;gap:16px;align-items:start}.panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 16px}.panel h2{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.tele-rows{display:flex;flex-direction:column;gap:10px}.tele-row{display:flex;flex-direction:column;gap:2px}.tele-label{font-size:10px;letter-spacing:1.5px;color:var(--text-dim)}.tele-value{font-family:var(--font-mono);font-weight:700;font-size:18px;color:var(--green);transition:color .12s ease}.tele-row-id{margin-top:8px;padding-top:10px;border-top:1px dashed var(--line)}.tele-ca{background:transparent;border:none;padding:0;text-align:left;font-size:13px;color:var(--amber);word-break:break-all;border-radius:var(--radius)}.copy-hint{margin:12px 0 0;font-size:10px;color:var(--text-dim);letter-spacing:.4px}.viewport-panel{padding:0;overflow:hidden;display:flex;flex-direction:column}.viewport-frame{position:relative;aspect-ratio:4 / 3;background:linear-gradient(180deg,#0d1210,#090b09)}#scene{display:block;width:100%;height:100%}.hud-overlay{position:absolute;inset:0;pointer-events:none}.hud-corner{position:absolute;width:18px;height:18px;border-color:var(--green);opacity:.6}.hud-tl{top:10px;left:10px;border-top:2px solid var(--green);border-left:2px solid var(--green)}.hud-tr{top:10px;right:10px;border-top:2px solid var(--green);border-right:2px solid var(--green)}.hud-bl{bottom:10px;left:10px;border-bottom:2px solid var(--green);border-left:2px solid var(--green)}.hud-br{bottom:10px;right:10px;border-bottom:2px solid var(--green);border-right:2px solid var(--green)}.hud-label{position:absolute;top:12px;left:34px;font-size:10px;letter-spacing:1.5px;color:var(--green);opacity:.85}.rec-dot{position:absolute;top:12px;right:34px;font-size:10px;letter-spacing:1px;color:var(--danger);animation:blink 1.6s steps(1) infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.25}}.countdown-bar{display:flex;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid var(--line);background:var(--bg-panel-raised)}.countdown-label{font-size:11px;letter-spacing:1.5px;color:var(--text-dim)}.countdown-clock{font-family:var(--font-mono);font-weight:700;font-size:26px;color:var(--amber);letter-spacing:1px;min-width:110px}.launch-btn{margin-left:auto;background:var(--green-dim);color:#efefea8c;border:1px solid var(--line);font-family:var(--font-display);font-weight:700;letter-spacing:2px;font-size:14px;padding:10px 22px;border-radius:var(--radius);transition:background .15s ease,color .15s ease,transform 80ms ease}.launch-btn:not(:disabled){background:var(--green);color:var(--bg);cursor:pointer}.launch-btn:not(:disabled):hover{background:#55f5a4}.launch-btn:not(:disabled):active{transform:scale(.97)}.launch-btn:disabled{cursor:not-allowed}.side-panel{display:flex;flex-direction:column;gap:16px}.cam-frame{position:relative;aspect-ratio:1 / 1;background:#060706;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center}.cam-nosignal{font-size:11px;color:var(--text-dim);text-align:center;letter-spacing:1px;line-height:1.6}.cam-feed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .6s ease}.cam-feed.live{opacity:1;animation:capsule-float 5s ease-in-out infinite}@keyframes capsule-float{0%,to{transform:translateY(0) rotate(0) scale(1.02)}50%{transform:translateY(-6px) rotate(.6deg) scale(1.02)}}.cam-scanlines{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0px,rgba(0,0,0,.28) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply;pointer-events:none}.manifest-table{width:100%;border-collapse:collapse;font-size:12px}.manifest-table th{text-align:left;font-family:var(--font-display);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);padding:4px 6px;border-bottom:1px solid var(--line)}.manifest-table td{padding:8px 6px;border-bottom:1px solid var(--line);color:var(--white)}#crewStatus{color:var(--green);font-weight:700}.manifest-note{font-size:10px;color:var(--text-dim);margin:8px 0 0}.counter-block{display:flex;align-items:baseline;justify-content:space-between;border:1px dashed var(--line);border-radius:var(--radius);padding:10px 12px}.counter-label{font-size:10px;letter-spacing:1px;color:var(--text-dim)}.counter-value{font-family:var(--font-mono);font-weight:700;font-size:20px;color:var(--amber)}.chrome-links{display:flex;gap:10px}.chrome-link{flex:1;text-align:center;text-decoration:none;color:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:9px 0;font-family:var(--font-display);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;transition:border-color .15s ease,color .15s ease}.chrome-link:hover{border-color:var(--green);color:var(--green)}.viewport-frame.shake{animation:console-shake .42s ease}@keyframes console-shake{0%{transform:translate(0)}15%{transform:translate(-4px,2px)}30%{transform:translate(3px,-3px)}45%{transform:translate(-3px,1px)}60%{transform:translate(2px,-2px)}75%{transform:translate(-1px,1px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.viewport-frame.shake,.cam-feed.live{animation:none}.rec-dot{animation:none;opacity:1}}@media (max-width: 980px){.grid{grid-template-columns:1fr}.telemetry-panel{order:2}.viewport-panel{order:1}.side-panel{order:3}}@media (max-width: 480px){.console{padding:14px 12px 32px}.countdown-clock{font-size:21px;min-width:92px}.launch-btn{padding:9px 14px;font-size:12px}.masthead-row{gap:8px}.ca-mini{font-size:10px}}.broadcast-panel{margin-top:16px;padding:14px 16px 16px}.bc-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:14px}.bc-head h2{margin:0;padding:0;border:none}.bc-live{font-size:10px;letter-spacing:1.2px;color:var(--danger);animation:blink 1.6s steps(1) infinite}.bc-met{margin-left:auto;font-family:var(--font-mono);font-size:12px;letter-spacing:1px;color:var(--amber)}.bc-body{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:stretch}.bc-frame{position:relative;aspect-ratio:4 / 3;background:#070907;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.bc-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(1.01);transition:opacity .7s ease,transform 12s linear}.bc-shot.is-on{opacity:1;transform:scale(1.07)}.bc-offline{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;line-height:1.7;letter-spacing:1.2px;text-align:center;color:var(--text-dim)}.bc-frame.has-feed .bc-offline{display:none}.bc-scan{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0px,rgba(0,0,0,.22) 1px,transparent 1px,transparent 3px)}.bc-cam,.bc-idx{position:absolute;bottom:9px;font-size:10px;letter-spacing:1.4px;color:var(--green);background:#070907b8;padding:3px 7px;border-radius:var(--radius);pointer-events:none}.bc-cam{left:9px}.bc-idx{right:9px;color:var(--amber)}.bc-side{display:flex;flex-direction:column;gap:14px}.stage-rail{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:1px}.rail-item{display:flex;align-items:center;gap:9px;padding:4px 8px;border-left:2px solid var(--line);font-size:11px;letter-spacing:.8px;color:#56635a;transition:color .2s ease,border-color .2s ease,background .2s ease}.rail-no{font-family:var(--font-mono);font-size:10px;opacity:.7}.rail-name{font-family:var(--font-display);font-weight:500;letter-spacing:1.1px}.rail-item.is-done{color:var(--green-dim);border-left-color:var(--green-dim)}.rail-item.is-live{color:var(--bg);background:var(--green);border-left-color:var(--green)}.rail-item.is-live .rail-no{opacity:.85}.systems{display:flex;flex-direction:column;gap:1px;border-top:1px dashed var(--line);padding-top:10px;margin-top:auto}.sys-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0;font-size:11px}.sys-name{letter-spacing:1.1px;color:var(--text-dim)}.sys-state{font-family:var(--font-mono);font-weight:700;letter-spacing:.8px;color:var(--text-dim);transition:color .18s ease}.sys-row.state-go .sys-state{color:var(--green)}.sys-row.state-work .sys-state{color:var(--amber)}.sys-row.state-off .sys-state{color:#56635a}.sys-row-fixed .sys-state{color:var(--white)}.bc-status{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.bc-prompt{flex:none;font-size:10px;letter-spacing:1.5px;color:var(--amber);padding-top:2px}.bc-log{margin:0;flex:1;min-width:0;min-height:74px;display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.5}.log-line{color:#5d6c62;word-break:break-word}.log-line .log-t{color:var(--green-dim);margin-right:8px}.log-line.log-typing{color:var(--white)}.log-line.log-typing .log-t{color:var(--green)}.caret{display:inline-block;width:7px;height:12px;margin-left:2px;background:var(--green);vertical-align:-1px;animation:caret-blink 1s steps(1) infinite}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.bc-live{animation:none;opacity:1}.caret{animation:none}.bc-shot,.bc-shot.is-on{transition:opacity .2s ease;transform:none}}@media (max-width: 980px){.broadcast-panel{order:4}.bc-body{grid-template-columns:1fr}.stage-rail{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.systems{margin-top:0}}@media (max-width: 480px){.bc-head{gap:8px}.bc-met{font-size:11px}.stage-rail{grid-template-columns:1fr}.rail-item{font-size:10px}.bc-log{font-size:11px}}
