/* Wakanda TV Channel Video Manager, v1.0 */
.wtc-linear-manager,.wtc-station-watch{color:#f6f7fb;min-width:0}
.wtc-linear-manager *,.wtc-station-watch *{box-sizing:border-box}
.wtc-linear-manager-head{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:0 0 24px}
.wtc-linear-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:900;color:#f2c765}
.wtc-linear-manager-head h2{font-size:clamp(24px,3vw,36px);margin:7px 0 8px;letter-spacing:-.035em;line-height:1.15}
.wtc-linear-manager-head p{margin:0;font-size:14px;color:#c1c9d9;line-height:1.55;max-width:650px}
.wtc-linear-header-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.wtc-linear-view-channel{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #f2c76570;color:#f2c765;border-radius:10px;padding:12px 15px;font-size:13px;font-weight:800;text-decoration:none}
.wtc-linear-notice{padding:14px 16px;background:#284638;border:1px solid #76c49469;border-radius:10px;color:#f3fff4;margin:0 0 20px}
.wtc-linear-select-label{display:block;font-size:13px;font-weight:850;margin-bottom:22px;max-width:440px}
.wtc-linear-select-label select{display:block;width:100%;max-width:100%;margin-top:8px;padding:12px;border:1px solid #58647c;border-radius:9px;background:#0f1724;color:#fff;font:inherit;min-height:46px}
.wtc-linear-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.wtc-linear-stats>div{min-width:0;border:1px solid #ffffff27;background:#171f2d;border-radius:11px;padding:15px}
.wtc-linear-stats small{display:block;color:#f2c765;font-size:9px;letter-spacing:.13em;font-weight:900}
.wtc-linear-stats strong{display:block;margin-top:7px;font-size:clamp(15px,1.4vw,20px);line-height:1.2;overflow-wrap:anywhere}
.wtc-linear-airing{border:1px solid #d54d5d65;background:#3b2634;padding:12px 15px;border-radius:9px;font-size:12px;line-height:1.5}
.wtc-linear-airing strong{font-size:14px}
.wtc-linear-airing span{color:#c7d0df}
.wtc-linear-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.8fr);gap:20px;align-items:start}
.wtc-linear-column{min-width:0}
.wtc-linear-panel{margin-bottom:20px;background:#161e2c;border:1px solid #344159;border-radius:14px;padding:22px;min-width:0}
.wtc-linear-panel h3{font-size:19px;letter-spacing:-.02em;color:#fff;margin:0 0 8px;line-height:1.3}
.wtc-linear-panel p{color:#c4cbda;line-height:1.55;font-size:13px;margin:0 0 13px}
.wtc-linear-panel a{color:#f2c765;text-decoration:underline;text-underline-offset:3px}
.wtc-linear-add-form>label{display:block;font-size:13px;font-weight:850;margin:14px 0 8px}
.wtc-linear-add-form textarea{width:100%;display:block;min-height:130px;max-width:100%;padding:13px;font-size:14px;line-height:1.65;resize:vertical;border:1px solid #687991;border-radius:9px;background:#0c1320;color:#f9fbff;box-sizing:border-box}
.wtc-linear-add-form textarea:focus,.wtc-linear-manager button:focus-visible,.wtc-station-watch button:focus-visible,.wtc-station-switch a:focus-visible{outline:3px solid #f2c765;outline-offset:2px}
.wtc-linear-approved{margin:15px 0;border:1px solid #334159;border-radius:9px;padding:12px 14px}
.wtc-linear-approved summary{font-size:13px;font-weight:800;cursor:pointer;color:#f2c765}
.wtc-linear-approved-items{max-height:210px;overflow:auto;display:grid;gap:9px;margin-top:14px}
.wtc-linear-approved-items label{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45}
.wtc-linear-approved-items input{width:16px;height:16px;accent-color:#f2c765;flex:none;margin-top:2px}
.wtc-linear-primary{margin:16px 0 12px;border:0;border-radius:9px;background:#f2c765;color:#111826;font-size:14px;font-weight:900;padding:13px 17px;min-height:48px;cursor:pointer;white-space:normal}
.wtc-linear-primary:hover{background:#ffe49d}
.wtc-linear-panel .wtc-linear-help{font-size:11.5px;color:#b9c5d7;margin:0}
.wtc-linear-lineup-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.wtc-linear-lineup-head .wtc-linear-inline-form button{border:1px solid #b5c1d9;padding:10px 12px;color:#fff;background:#253047;border-radius:8px;cursor:pointer}
.wtc-linear-empty{padding:30px 16px;border:1px dashed #4d5b73;border-radius:10px;text-align:center}
.wtc-linear-list{padding:0;margin:12px 0;list-style:none;display:grid;gap:10px}
.wtc-linear-list-item{display:grid;grid-template-columns:106px minmax(0,1fr) auto;gap:11px;align-items:center;background:#101727;border:1px solid #303c51;border-radius:10px;padding:10px;min-width:0}
.wtc-linear-list-item img{display:block;width:106px;height:62px;object-fit:cover;border-radius:7px;background:#0b0e15}
.wtc-linear-item-main{min-width:0}
.wtc-linear-item-main strong{display:block;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.wtc-linear-item-main small{display:block;font-size:11px;color:#b0bed2;margin-top:7px}
.wtc-linear-actions{display:flex;gap:5px;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.wtc-linear-inline-form{margin:0}
.wtc-linear-actions button{border:1px solid #57657d;border-radius:7px;background:#253146;color:#e6ebf4;padding:7px 9px;font-size:12px;cursor:pointer}
.wtc-linear-actions button:hover{border-color:#f2c765;color:#fff}
.wtc-linear-actions button[disabled]{opacity:.35}
.wtc-linear-clear{border-top:1px solid #344159;padding-top:15px;margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.wtc-linear-clear label{font-size:12px;line-height:1.4;display:flex;align-items:center;gap:7px}
.wtc-linear-clear button{background:#4b2430;color:#fff;border:1px solid #b14a59;border-radius:8px;padding:9px 12px;cursor:pointer}
.wtc-linear-aside .wtc-linear-panel{position:sticky;top:112px}
.wtc-linear-manager-tab{border:1px solid #f2c7657c!important;background:#282537!important;color:#f2c765!important;border-radius:9px;text-align:center;font-weight:900!important;padding:10px 13px!important}
@media(max-width:970px){
  .wtc-linear-layout{grid-template-columns:1fr}
  .wtc-linear-aside .wtc-linear-panel{position:static}
}
@media(max-width:700px){
  .wtc-linear-manager-head{align-items:flex-start;flex-direction:column}
  .wtc-linear-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wtc-linear-panel{padding:15px}
  .wtc-linear-list-item{grid-template-columns:70px minmax(0,1fr);gap:9px}
  .wtc-linear-list-item img{width:70px;height:58px}
  .wtc-linear-actions{grid-column:1/-1;justify-content:flex-start}
}
/* Viewer-facing synchronized TV station */
.wtc-station-switch{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:0 0 14px;max-width:100%}
.wtc-station-switch a{flex:0 0 auto;padding:10px 14px;border:1px solid #4a5367;border-radius:8px;background:#151c29;color:#cbd3e1;text-decoration:none;font-size:12px;font-weight:750}
.wtc-station-switch a[aria-current="page"]{border-color:#f2c765;color:#f2c765;background:#2a2424}
.wtc-station-head{display:flex;align-items:center;gap:15px;margin:11px 0 17px}
.wtc-station-head img{width:104px;aspect-ratio:16/10;object-fit:cover;border-radius:9px}
.wtc-station-head h2{font-size:clamp(25px,3vw,38px);margin:2px 0 4px}
.wtc-station-head p{margin:0;color:#bfc8d4;font-size:13px}
.wtc-station-live-dot{color:#fd6b78;font-size:10px;font-weight:900;letter-spacing:.12em;white-space:nowrap}
.wtc-station-screen{position:relative;width:100%;aspect-ratio:16/9;min-height:210px;overflow:hidden;border-radius:14px;border:1px solid #ffffff23;background:#020307}
.wtc-station-youtube,.wtc-station-youtube iframe{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;background:#000}
.wtc-station-start{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;padding:25px;background:radial-gradient(circle at 50% 40%,#32314c,#0c1424 70%)}
.wtc-station-start[hidden],.wtc-station-message[hidden]{display:none!important}
.wtc-station-eyebrow{color:#f2c765;font-size:10px;font-weight:900;letter-spacing:.15em}
.wtc-station-start strong{display:block;max-width:650px;font-size:clamp(17px,3vw,30px);line-height:1.26;color:#fff}
.wtc-station-start button{cursor:pointer;background:#ec374b;border:0;border-radius:10px;color:#fff;font-size:16px;font-weight:900;padding:14px 25px;min-height:50px}
.wtc-station-start button[disabled]{opacity:.6;cursor:wait}
.wtc-station-start p{font-size:12px;color:#c7d0df;max-width:450px;line-height:1.5;margin:0}
.wtc-station-message{position:absolute;left:12px;right:12px;bottom:12px;pointer-events:none;border-radius:7px;padding:12px;background:#16171be8;border:1px solid #ff8891bd;color:#fff;font-size:12px;z-index:4}
.wtc-station-controlbar{display:flex;gap:18px;justify-content:space-between;align-items:center;background:#161e2c;border:1px solid #343e52;border-radius:10px;margin-top:10px;padding:15px}
.wtc-station-controlbar>div{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;min-width:0}
.wtc-station-controlbar strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}
.wtc-station-controlbar small{font-size:12px;color:#c0cada;width:100%}
.wtc-station-controlbar button{cursor:pointer;border-radius:8px;background:#2d3a51;border:1px solid #8b99b1;color:#fff;white-space:nowrap;font-weight:800;padding:11px 14px}
.wtc-station-next{display:flex;align-items:center;gap:16px;border-bottom:1px solid #ffffff20;padding:18px 8px}
.wtc-station-next span{font-size:10px;color:#f2c765;letter-spacing:.15em;font-weight:900}
.wtc-station-next strong{font-size:14px}
.wtc-station-note{color:#adb7c7;font-size:12px;line-height:1.6}
.wtc-station-manage-link a{color:#f2c765;font-size:13px;font-weight:800}
@media(max-width:620px){
  .wtc-station-head img{width:76px}
  .wtc-station-head h2{font-size:24px}
  .wtc-station-screen{min-height:185px;border-radius:7px}
  .wtc-station-start{padding:10px;gap:8px}
  .wtc-station-start strong{font-size:17px}
  .wtc-station-start button{padding:11px 17px;font-size:13px;min-height:43px}
  .wtc-station-start p{font-size:10px}
  .wtc-station-controlbar{align-items:flex-start;flex-direction:column;padding:12px}
  .wtc-station-controlbar button{width:100%}
  .wtc-station-switch a{padding:9px 11px;font-size:11px}
}
