:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#171815;color:#f0efdc}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:2px solid #414238;border-radius:12px;background:#24251f;padding:18px 26px;cursor:pointer}button:hover{border-color:#a5a68e}[hidden]{display:none!important}.tv-shell{max-width:1840px;margin:0 auto;padding:42px 5vw 30px}.tv-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:1px solid #38392f}.tv-brand{display:flex;align-items:center;gap:14px;font-size:27px;letter-spacing:.02em;font-weight:800;color:inherit;text-decoration:none}.tv-brand b{color:#ff963d}.tv-logo{display:grid;place-items:center;width:48px;height:48px;background:#ff963d;color:#171815;font-size:36px;border-radius:12px}.tv-actions{display:flex;gap:16px;font-size:21px}.tv-heading{padding:44px 0 24px}.tv-eyebrow{font-size:17px;font-weight:700;letter-spacing:.2em;color:#ff963d;margin:0 0 18px}h1{font-size:clamp(34px,3.2vw,60px);line-height:1.1;letter-spacing:-.025em;margin:0 0 20px}.tv-description{font-size:24px;color:#b6b7a3;margin:0;line-height:1.5}.tv-status{font-size:20px;color:#c5db87;min-height:30px;margin:24px 0 0;line-height:1.5}.tv-status.is-error{color:#ffba8b}.tv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:10px 0 35px}.tv-card{display:flex;flex-direction:column;position:relative;min-height:245px;padding:28px;border:3px solid #38392f;border-radius:18px;background:#23241e;color:inherit;text-decoration:none;overflow-wrap:anywhere;transition:border-color .15s,background .15s}.tv-card:hover{background:#2b2c24;border-color:#8b8d79}.tv-card[aria-disabled=true]{opacity:.5;cursor:wait}.tv-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#aeaf99;font-size:16px}.tv-live{color:#c5db87;white-space:nowrap;font-weight:700}.tv-live::before{content:'';display:inline-block;background:#c5db87;width:10px;height:10px;border-radius:50%;margin-right:9px}.tv-card h2{font-size:30px;line-height:1.25;margin:26px 0 25px;font-weight:750}.tv-open{margin-top:auto;font-size:20px;color:#ffad69;font-weight:700}.tv-open::after{content:' →';margin-left:5px}.tv-empty{border:2px dashed #414238;border-radius:20px;padding:40px;text-align:center;margin:10px 0 35px;max-width:1050px}.tv-empty-icon{font-size:54px;color:#ff963d}.tv-empty h2{font-size:30px;margin:18px 0}.tv-empty p{font-size:22px;line-height:1.55;color:#b6b7a3;max-width:760px;margin:12px auto}.tv-empty .tv-empty-hint{font-size:19px;color:#8f917e}.tv-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #38392f;padding-top:24px;font-size:17px;color:#8f917e}.tv-error{font-size:24px;color:#ffba8b;padding:24px;border:1px solid #ff963d;border-radius:10px}[data-tv-nav]:focus{outline:5px solid #ff963d;outline-offset:5px;background:#303127}.tv-card:focus{border-color:#ff963d;background:#303127}button:disabled{opacity:.6;cursor:wait}@media(max-width:1200px){.tv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-shell{padding:32px 5vw}.tv-card{min-height:220px}.tv-card h2{font-size:26px}.tv-actions{font-size:18px}}@media(max-width:700px){.tv-header{align-items:flex-start;flex-direction:column;gap:24px}.tv-actions{width:100%}.tv-actions button{flex:1;padding:14px 10px;font-size:16px}.tv-heading{padding-top:32px}.tv-grid{grid-template-columns:1fr;gap:22px}.tv-description{font-size:19px}.tv-card{min-height:190px}.tv-empty{padding:28px 18px}.tv-empty h2{font-size:25px}.tv-empty p{font-size:18px}.tv-footer{flex-direction:column;font-size:15px}}
