.direct-tv{max-width:1250px;margin:20px auto 60px;padding:0 14px;color:#192333}.direct-tv *{box-sizing:border-box}.direct-tv h1{font-size:clamp(27px,5vw,38px);margin:0 0 8px}.direct-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:16px;margin-top:20px;align-items:start}.direct-screen{background:#0b1220;border-radius:16px;aspect-ratio:16/9;overflow:hidden;display:flex;align-items:center;justify-content:center;max-width:100%;position:relative}.direct-screen iframe,.direct-screen video{width:100%!important;height:100%!important;position:absolute;inset:0;border:0;object-fit:contain}.direct-wait{color:white;text-align:center;font-size:38px}.direct-wait p{font-size:15px}.direct-now{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.direct-now button{padding:9px 12px;border:1px solid #ccc;border-radius:9px;background:white;color:#182235}.direct-list{background:white;border:1px solid #ddd;border-radius:14px;padding:12px;min-width:0}.direct-list input{width:100%;padding:12px;border:1px solid #ccc;border-radius:9px;font-size:16px}.direct-filters{display:flex;gap:6px;overflow:auto;padding:12px 0}.direct-filters button{white-space:nowrap;padding:8px 12px;border-radius:20px;border:1px solid #ddd;background:white;color:#252525}.direct-filters .selected{background:#78283a;color:white}.direct-list #direct-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:560px;overflow:auto}.direct-channel{display:flex;gap:8px;align-items:center;min-width:0;text-align:left;padding:12px 8px;border:1px solid #e1e3e6;background:#fff;color:#1a2532;border-radius:10px}.direct-channel.selected{border-color:#78283a;background:#fff4f6}.direct-channel strong{font-size:14px;display:block;overflow-wrap:anywhere}.direct-channel small{display:block;color:#666}.direct-dot{color:#78283a}.direct-channel[hidden]{display:none!important}.direct-note,#direct-status{font-size:13px;color:#666;line-height:1.5}.direct-tv~*{max-width:100%}@media(max-width:760px){.direct-layout{grid-template-columns:minmax(0,1fr)}.direct-list #direct-channels{max-height:none}.direct-tv{padding:0 12px}.direct-screen{border-radius:12px}}

.direct-external{margin-top:18px;background:#fff;border:1px solid #ddd;border-radius:14px;padding:14px}.direct-external summary{cursor:pointer;font-weight:700}.direct-external-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:12px}.direct-external-grid a{padding:12px;border:1px solid #ddd;border-radius:10px;text-decoration:none;color:#182235}.direct-external-grid small{display:block;color:#666}.direct-screen iframe{display:block}.direct-tv{overflow-x:clip}
