.chart-terminal>header{display:grid;grid-template-columns:1fr auto 1fr;gap:16px}.chart-terminal>header .status{text-align:right}.chart-terminal>header a:hover{color:var(--accent)}.chart-screen{flex:1;display:flex;flex-direction:column;padding:clamp(18px,3vw,34px)}.chart-command{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.chart-command h1{margin:0;font-size:14px;font-weight:400}.chart-command a{color:var(--accent);font-size:12px}.chart-command a:hover{color:var(--fg)}.ascii-frame{flex:1;min-height:560px;border-left:1px solid var(--dim);border-right:1px solid var(--dim);display:flex;flex-direction:column}.frame-title,.frame-bottom{height:24px;color:var(--dim);font-size:12px;white-space:nowrap;overflow:hidden;padding-left:10px}.frame-title{border-top:1px solid var(--dim)}.frame-bottom{border-bottom:1px solid var(--dim)}.chart-stage{flex:1;min-height:510px;position:relative;background:#050505}.chart-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.chart-wait{position:absolute;inset:0;display:grid;place-content:center;gap:16px;color:var(--dim);font-size:13px}.loader{color:var(--accent);animation:pulse 1.3s steps(2) infinite}@keyframes pulse{50%{opacity:.35}}@media(max-width:700px){.chart-terminal>header{grid-template-columns:auto 1fr}.chart-terminal>header>span:nth-child(2){display:none}.chart-screen{padding:14px}.chart-command{align-items:flex-start;flex-direction:column}.ascii-frame{min-height:520px}.chart-stage{min-height:470px}}@media(prefers-reduced-motion:reduce){.loader{animation:none}}
