 :root{
  --bg:#0a1217;--panel:#111d24;--panel2:#162730;--line:#25424f;--accent:#7ff0ff;--warn:#ffd447;--danger:#ff6d6d;--text:#d6eef4;--muted:#8db2bc;
}
*{box-sizing:border-box}html,body{margin:0;padding:0}img,svg{max-width:100%;height:auto}h1,h2,h3,strong,a,pre,p,li,span,small,dt,dd,label,button,td,th{overflow-wrap:anywhere}body{min-height:100vh;background:radial-gradient(circle at top right, rgba(127,240,255,.12), transparent 25%),linear-gradient(180deg,#0b1318,#091015 55%,#060b0f);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}code,pre,textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.masthead{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);background:rgba(7,13,17,.92);position:sticky;top:0;z-index:10;backdrop-filter:blur(8px)}.brand-block{display:grid;gap:.35rem}.brand{display:grid;gap:.15rem}.brand-mark{font-size:1rem;letter-spacing:.24em;font-weight:800}.brand-sub{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.live-pill{display:inline-flex;width:max-content;padding:.32rem .58rem;border-radius:999px;background:rgba(127,240,255,.1);border:1px solid rgba(127,240,255,.25);color:var(--accent);text-transform:uppercase;font-size:.72rem;letter-spacing:.12em}.rail-nav{display:flex;gap:.5rem;flex-wrap:wrap}.rail-nav a{padding:.56rem .75rem;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.rail-nav a:hover{color:var(--text);border-color:#3e6e82;background:rgba(127,240,255,.06)}
.site-footer{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap;padding:1rem 1.2rem 1.6rem;color:#89aab3;border-top:1px solid var(--line);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.control-shell,.inner-shell{width:min(1320px,calc(100% - 2rem));margin:0 auto;padding:1.35rem 0 2rem}.switcher-layout{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(360px,1fr) minmax(260px,.72fr);gap:1rem}.panel,.frame{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 36px rgba(0,0,0,.28)}.shell-plate{position:relative;overflow:hidden}.shell-plate::before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(180deg,var(--accent),transparent 80%)}.signal-column,.console-column,.slim-panel,.poster-panel,.lower-band,.page-banner,.schedule-frame,.poster-frame,.crew-cards,.chatter-frame,.label-panel,.reader-panel{padding:1.05rem}.notice-column{display:grid;gap:1rem}.lower-band{grid-column:span 1}.switcher-layout .lower-band{grid-column:auto}.switcher-layout>.lower-band:nth-of-type(4){grid-column:1 / span 2}.switcher-layout>.lower-band:nth-of-type(5){grid-column:3}
.deck-label,.kicker{margin:0 0 .4rem;color:var(--accent);text-transform:uppercase;font-size:.74rem;letter-spacing:.22em}.signal-column h1,.console-column h2,.page-banner h1{margin:.1rem 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.lede{margin:.85rem 0 0;line-height:1.72;color:#a9c4cb}.tower-graphic{display:block;width:100%;margin-top:1rem;border:1px solid #2f5662;border-radius:14px;background:#081318}.meter-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.meter-stack div{padding:.8rem .9rem;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.16)}.meter-stack dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.meter-stack dd{margin:.28rem 0 0;font-size:1.05rem}
.console-head,.frame-head,.mini-head,.well-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.clock-pill,.muted-readout{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.request-sheet{display:grid;gap:1rem}.simple-request-sheet{padding:1rem;border:1px solid var(--line);border-radius:16px;background:rgba(5,12,16,.22)}.request-note{margin:0;color:#9eb9c2;line-height:1.62;font-size:.95rem}.button-row{display:flex;gap:.7rem;flex-wrap:wrap}.steel-btn{padding:.92rem 1rem;border-radius:12px;border:1px solid #2d5060;background:linear-gradient(180deg,#183643,#132a33);color:#e2f8fc;cursor:pointer;font-weight:700;letter-spacing:.04em}.steel-btn:hover{filter:brightness(1.07)}.danger-btn{border-color:#7e3e3e;background:linear-gradient(180deg,#432020,#341818)}
.result-well{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:#081116;min-height:190px}.result-ok{border-color:#2d7054}.result-warn{border-color:#8d7a37}.result-err{border-color:#7e3e3e}.result-well pre{margin:0;white-space:pre-wrap;line-height:1.65;color:#dff4f7}.repair-tape,.poster-strip,.chatter-grid,.lineup-list,.show-list,.poster-list,.label-stack{display:grid;gap:.72rem}.repair-tape article,.poster-strip article,.chatter-grid article,.lineup-list article,.show-list article,.poster-list article,.label-card,.crew-card,.chat-line{padding:.92rem;border-radius:14px;border:1px solid var(--line);background:rgba(0,0,0,.16)}.repair-tape strong,.poster-strip strong,.lineup-list strong,.crew-card strong,.show-list strong{display:block}.repair-tape span,.show-list small{color:var(--accent);font-size:.74rem;text-transform:uppercase;letter-spacing:.11em}.repair-tape p,.poster-strip p,.chatter-grid p,.lineup-list p,.crew-card p,.chat-line p,.show-list p{margin:.38rem 0 0;color:#a7c2ca;line-height:1.65}.chatter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup-list article{background:linear-gradient(180deg,rgba(127,240,255,.07),rgba(255,255,255,.02))}
.crew-layout,.drawer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:1rem}.label-card.active{border-color:var(--accent);box-shadow:0 0 0 1px rgba(127,240,255,.3) inset}.label-card span,.label-card small{display:block;margin-top:.3rem;color:#a8c4cb}.drawer-paper{margin:0;padding:1rem 1.1rem;border-radius:14px;border:1px solid #355363;background:#061015;color:#f2fbff;white-space:pre-wrap;min-height:320px;max-height:60vh;overflow:auto;line-height:1.6;font-size:.95rem}.error-paper{border-color:#7d4848;color:#ffd6d6;background:#120a0a}.drawer-footnote{margin:.8rem 0 0;color:#9db8c0}.drawer-footnote a{color:var(--accent)}
.page-banner{margin-bottom:1rem}.show-list.wide-shows{grid-template-columns:repeat(2,minmax(0,1fr))}.show-list article{display:grid;gap:.45rem}.show-list span{color:var(--warn);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.poster-list.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.crew-card header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.crew-card span,.chat-line span{color:var(--accent);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.chatter-list{display:grid;gap:.7rem}.center-frame{text-align:center;padding:3rem 1rem}
@media(max-width:1100px){.switcher-layout,.crew-layout,.drawer-layout,.show-list.wide-shows,.poster-list.three-up,.chatter-grid,.crew-cards{grid-template-columns:1fr}.switcher-layout>.lower-band:nth-of-type(4),.switcher-layout>.lower-band:nth-of-type(5){grid-column:auto}.masthead{padding:.9rem}.request-grid{grid-template-columns:1fr}}

@media(max-width:760px){.masthead{align-items:flex-start}.console-head,.mini-head,.well-head{align-items:flex-start;flex-direction:column}.button-row{flex-direction:column}.steel-btn{width:100%}}

.switcher-layout > *, .drawer-layout > *, .crew-layout > *, .notice-column > *, .lineup-list article, .chatter-grid article { min-width: 0; }
.request-note, .drawer-footnote, .lede { max-width: 68ch; }
.result-well pre, .drawer-paper { word-break: break-word; }
