.tv-section{padding:40px 0;scroll-margin-top:24px}.tv-section h2{font-size:clamp(26px,4vw,38px);margin:10px 0 14px;letter-spacing:-.025em}.tv-section>p,.tv-intro>p{max-width:68ch;color:var(--muted,#aab7c4);line-height:1.65}.tv-intro{padding:55px 0 28px}.tv-intro h1{font-size:clamp(38px,6vw,68px);line-height:1.07;margin:15px 0 22px}.tv-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.tv-channel{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--line,#2b3a48);border-radius:18px;background:var(--panel,#111a23);text-decoration:none;min-height:170px}.tv-channel strong{font-size:24px;color:var(--ink,var(--text,#f5f7f9))}.tv-channel p{margin:0;color:var(--muted,#aab7c4);line-height:1.55}.tv-channel span{margin-top:auto;color:var(--accent,#f2b84b);font-weight:800}.tv-channel:hover{border-color:var(--accent,#f2b84b)}.tv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tv-card{border:1px solid var(--line,#2b3a48);border-radius:18px;overflow:hidden;background:var(--panel,var(--paper,#111a23));display:flex;flex-direction:column;scroll-margin-top:24px;min-width:0}.tv-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.tv-card h3{font-size:23px;line-height:1.2;margin:10px 0 14px;color:var(--ink,var(--text,#f5f7f9))}.tv-card p{line-height:1.6;margin:0 0 16px;color:var(--muted,#aab7c4)}.tv-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:750;color:var(--accent,#f2b84b)}.tv-pending{margin-top:auto!important;border-top:1px solid var(--line,#2b3a48);padding-top:16px;font-weight:700}.tv-play{display:flex;gap:12px;align-items:center;justify-content:center;width:100%;min-height:100px;border:0;border-bottom:1px solid var(--line,#2b3a48);color:var(--text,#f5f7f9);background:#172838;font:800 16px/1.5 system-ui,sans-serif;cursor:pointer;padding:20px}.tv-play-symbol{display:grid;place-items:center;border-radius:50%;width:46px;height:46px;background:var(--accent,#f2b84b);color:#111820;font-size:22px}.tv-player{width:100%;max-height:70vh;display:block;background:#000;aspect-ratio:9/16}.tv-player-wrap{background:#101820}.tv-player-error{padding:16px;color:var(--text,#f5f7f9);line-height:1.5}.tv-player-error a{color:var(--accent,#f2b84b)}.tv-topic-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent,#f2b84b);font-weight:750;line-height:1.4;margin-top:8px}.tv-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.tv-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:1px solid var(--line,#2b3a48);border-radius:999px;text-decoration:none;color:var(--ink,var(--text,#f5f7f9));font-weight:750}.tv-links a:hover{border-color:var(--accent,#f2b84b)}.tv-context{padding:22px;margin-top:28px;border:1px solid var(--line,#2b3a48);border-radius:16px;background:var(--panel,var(--paper,#111a23));line-height:1.6}.tv-context h2{font-size:24px;margin:0 0 12px}.tv-context ul{padding-left:20px;margin:10px 0}.tv-context li{margin:8px 0}.tv-context a{font-weight:700}.tv-context small{display:block;color:var(--muted,#aab7c4);font-size:14px}.tv-empty{color:var(--muted,#aab7c4)}.tv-status{color:var(--muted,#aab7c4);line-height:1.6}.tv-footer-link{margin-top:20px}.tv-card a:focus-visible,.tv-channel:focus-visible,.tv-play:focus-visible,.tv-links a:focus-visible,.tv-context a:focus-visible{outline:3px solid var(--accent,#f2b84b);outline-offset:4px}.tv-card[hidden],.tv-context[hidden]{display:none}@media(max-width:900px){.tv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-channels{gap:12px}.tv-channel{padding:20px}}@media(max-width:620px){.tv-grid,.tv-channels{grid-template-columns:1fr}.tv-channel{min-height:0}.tv-intro{padding-top:32px}.tv-section{padding:28px 0}.tv-context{padding:18px}.tv-card-body{padding:20px}}@media print{.tv-channels,.tv-play,.tv-player-wrap{display:none}.tv-grid{display:block}.tv-card{break-inside:avoid;margin-bottom:15px}}
