:root{--bg:#061421;--panel:#0c263b;--line:rgba(194,226,241,.16);--text:#f6fbfd;--muted:#9ab8c9;--aqua:#48d7c7;--gold:#ffc857}*{box-sizing:border-box}html,body{height:100%;margin:0}body{overflow:hidden;color:var(--text);background:var(--bg);font-family:"Segoe UI",Tahoma,Arial,sans-serif;direction:rtl}.tv-shell{height:100vh;display:grid;grid-template-rows:68px minmax(0,1fr)}.tv-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0d2d45,#091d30);box-shadow:0 9px 30px rgba(0,0,0,.24);z-index:3}.tv-brand{display:flex;align-items:center;gap:11px;min-width:0}.tv-brand img{width:47px;height:47px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.18)}.tv-brand p{margin:0;color:var(--aqua);font-size:10px;font-weight:900;letter-spacing:.09em}.tv-brand h1{margin:2px 0 0;font-size:clamp(18px,2vw,29px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-tools{display:flex;align-items:center;gap:7px}.tv-clock{min-width:98px;text-align:center;font-size:19px;font-weight:950;font-variant-numeric:tabular-nums}.tv-btn{min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.06);color:var(--text);cursor:pointer;font-weight:850}.tv-btn.active{background:rgba(72,215,199,.14);border-color:rgba(72,215,199,.38);color:#d9faf5}.tv-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);gap:1px;background:var(--line)}.tv-pane{min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr);background:var(--bg);overflow:hidden}.pane-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:#0a2134;border-bottom:1px solid var(--line);font-weight:900}.pane-label span{color:var(--muted);font-size:11px}.tv-pane iframe{width:100%;height:100%;border:0;background:#071525}.tv-layout.focus-section{grid-template-columns:0 minmax(0,1fr)}.tv-layout.focus-rounds{grid-template-columns:minmax(0,1fr) 0}.tv-layout.focus-section .rounds-pane,.tv-layout.focus-rounds .section-pane{visibility:hidden}.tv-pane{transition:width .25s ease}@media(max-width:900px){.tv-header{padding:7px 9px}.tv-brand img{width:40px;height:40px}.tv-tools .view-btn{display:none}.tv-layout{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.tv-layout.focus-section{grid-template-rows:0 1fr}.tv-layout.focus-rounds{grid-template-rows:1fr 0}}
