.tsa-all-channels{--tsa-bg:#07090d;--tsa-card:#11151b;--tsa-gold:#e6b343;--tsa-gold2:#f1c65a;--tsa-red:#d7192d;--tsa-text:#fff;--tsa-muted:#aab2bd;--tsa-line:rgba(255,255,255,.10);font-family:Arial,Helvetica,sans-serif;color:var(--tsa-text);width:100%;box-sizing:border-box}.tsa-all-channels *{box-sizing:border-box}.tsa-all-channels button,.tsa-all-channels input{font:inherit}
.tsa-all-channels .tsa-hero{position:relative;overflow:hidden;padding:34px 26px 28px;border:1px solid rgba(230,179,67,.28);border-radius:18px;background:radial-gradient(circle at 88% 5%,rgba(230,179,67,.20),transparent 31%),radial-gradient(circle at 0 100%,rgba(215,25,45,.11),transparent 30%),linear-gradient(145deg,#171a20,#090b0f 68%,#050506);box-shadow:0 18px 45px rgba(0,0,0,.18);margin-bottom:14px}.tsa-all-channels .tsa-kicker{color:var(--tsa-gold);font-size:10px;line-height:1.2;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}.tsa-all-channels .tsa-hero h1{margin:8px 0 10px;font-size:39px;line-height:1.04;letter-spacing:-1px;color:#fff;font-weight:900}.tsa-all-channels .tsa-subtitle{margin:0 0 8px;color:#fff;font-size:16px;line-height:1.35;font-weight:800}.tsa-all-channels .tsa-intro{max-width:830px;margin:0;color:#c6ccd5;font-size:14px;line-height:1.58}.tsa-all-channels .tsa-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.tsa-all-channels .tsa-stat{position:relative;width:100%;appearance:none;-webkit-appearance:none;text-align:left;padding:13px 12px;border:1px solid var(--tsa-line);border-radius:11px;background:rgba(255,255,255,.035);color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.tsa-all-channels .tsa-stat:hover,.tsa-all-channels .tsa-stat:focus{outline:none;border-color:rgba(230,179,67,.48);background:rgba(230,179,67,.075);transform:translateY(-1px)}.tsa-all-channels .tsa-stat strong{display:block;color:var(--tsa-gold2);font-size:23px;line-height:1;font-weight:900}.tsa-all-channels .tsa-stat span{display:block;margin-top:5px;color:#99a1ac;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.tsa-all-channels .tsa-stat em{position:absolute;right:11px;bottom:10px;color:#7f8793;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.tsa-all-channels .tsa-stat-live strong{color:var(--tsa-gold2)}.tsa-all-channels .tsa-stat-live span i{color:#ff4c5c}.tsa-all-channels .tsa-stat-live:hover,.tsa-all-channels .tsa-stat-live:focus{border-color:rgba(255,57,77,.52);background:rgba(215,25,45,.075)}
.tsa-all-channels .tsa-explorer{padding:20px;border:1px solid var(--tsa-line);border-radius:16px;background:linear-gradient(145deg,#15191f,#0b0e12)}.tsa-all-channels .tsa-explorer-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px}.tsa-all-channels .tsa-explorer h2{margin:4px 0 0;color:#fff;font-size:24px;line-height:1.15;font-weight:900}
.tsa-all-channels .tsa-jumpbar{position:sticky;top:4px;z-index:20;margin:0 0 16px;padding:6px 6px 2px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(11,14,18,.96);box-shadow:0 8px 22px rgba(0,0,0,.20);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tsa-all-channels .tsa-search-wrap{position:relative;margin:0 0 4px}.tsa-all-channels .tsa-search{width:100%;min-height:44px;padding:0 42px;border:1px solid rgba(255,255,255,.13);border-radius:10px;outline:none;background:rgba(5,8,12,.94);color:#fff;font-size:14px}.tsa-all-channels .tsa-search:focus{border-color:rgba(230,179,67,.62);box-shadow:0 0 0 3px rgba(230,179,67,.09)}.tsa-all-channels .tsa-search::placeholder{color:#808792}.tsa-all-channels .tsa-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--tsa-gold);font-size:16px}.tsa-all-channels .tsa-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:#fff;display:none;cursor:pointer}.tsa-all-channels .tsa-has-query .tsa-clear{display:block}.tsa-all-channels .tsa-controlbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 4px;padding:6px 4px}.tsa-all-channels .tsa-mode{display:flex;gap:6px}.tsa-all-channels .tsa-mode-btn{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.035);color:#b6bdc7;font-size:9px;font-weight:950;letter-spacing:.6px;cursor:pointer}.tsa-all-channels .tsa-mode-btn:hover,.tsa-all-channels .tsa-mode-btn:focus{outline:none;border-color:rgba(230,179,67,.36)}.tsa-all-channels .tsa-mode-btn.tsa-active{border-color:rgba(230,179,67,.42);background:rgba(230,179,67,.09);color:var(--tsa-gold2)}.tsa-all-channels .tsa-mode-btn[data-tsa-mode="live"] span{color:#e12032}.tsa-all-channels .tsa-mode-btn[data-tsa-mode="live"].tsa-active{border-color:rgba(255,67,79,.45);background:rgba(215,25,45,.12);color:#ff6e79}.tsa-all-channels .tsa-summary{display:flex;align-items:baseline;gap:4px;color:#858e9a;font-size:9px;font-weight:800;white-space:nowrap}.tsa-all-channels .tsa-summary strong{color:#fff;font-size:12px;font-weight:950}.tsa-all-channels .tsa-alpha{display:flex;gap:5px;overflow-x:auto;margin:0;padding:4px 2px 6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tsa-all-channels .tsa-alpha button{flex:0 0 34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.10);border-radius:9px;background:rgba(255,255,255,.035);color:#aeb6c0;font-size:10px;font-weight:950;cursor:pointer}.tsa-all-channels .tsa-alpha button:hover,.tsa-all-channels .tsa-alpha button:focus{outline:none;border-color:rgba(230,179,67,.38);background:rgba(230,179,67,.07);color:var(--tsa-gold2)}.tsa-all-channels .tsa-alpha button[disabled]{opacity:.25;cursor:default}
.tsa-all-channels .tsa-letter-section{margin-top:18px;scroll-margin-top:124px}.tsa-all-channels .tsa-letter-section[hidden]{display:none!important}.tsa-all-channels .tsa-letter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 2px 7px;border-bottom:1px solid rgba(255,255,255,.08)}.tsa-all-channels .tsa-letter-head h3{margin:0;color:var(--tsa-gold2);font-size:20px;line-height:1;font-weight:950}.tsa-all-channels .tsa-letter-head span{color:#7f8792;font-size:9px;font-weight:900}.tsa-all-channels .tsa-channel-list{display:grid;grid-template-columns:1fr;gap:6px}.tsa-all-channels .tsa-channel-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;isolation:isolate;overflow:hidden;border-radius:10px;transition:transform .18s ease,box-shadow .18s ease}.tsa-all-channels .tsa-channel-row[hidden]{display:none!important}.tsa-all-channels .tsa-channel-row:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:-48%;width:32%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(241,198,90,.20),transparent);transform:skewX(-18deg);opacity:0}.tsa-all-channels .tsa-channel-row:hover,.tsa-all-channels .tsa-channel-row:focus-within,.tsa-all-channels .tsa-channel-row.tsa-touch{transform:translateY(-1px);box-shadow:0 7px 18px rgba(0,0,0,.20),0 0 0 1px rgba(230,179,67,.10)}.tsa-all-channels .tsa-channel-row:hover:before,.tsa-all-channels .tsa-channel-row:focus-within:before,.tsa-all-channels .tsa-channel-row.tsa-touch:before{opacity:1;animation:tsa-sheen .72s ease-out}.tsa-all-channels .tsa-channel-row.tsa-live{box-shadow:inset 3px 0 0 rgba(215,25,45,.9)}.tsa-all-channels .tsa-channel-main{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--tsa-line);border-radius:10px;background:rgba(255,255,255,.03);color:#fff!important;text-decoration:none!important}.tsa-all-channels .tsa-channel-main:hover{border-color:rgba(230,179,67,.33);background:linear-gradient(100deg,rgba(230,179,67,.055),rgba(255,255,255,.035))}.tsa-all-channels .tsa-channel-copy{min-width:0;flex:1}.tsa-all-channels .tsa-channel-copy strong{display:block;overflow:hidden;font-size:12px;line-height:1.25;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.tsa-all-channels .tsa-channel-copy small{display:flex;align-items:center;gap:7px;overflow:hidden;margin-top:3px;color:#7f8793;font-size:9px;line-height:1.2;white-space:nowrap}.tsa-all-channels .tsa-channel-copy small span{overflow:hidden;text-overflow:ellipsis}.tsa-all-channels .tsa-live-label{color:#ff5261;font-size:8px;font-weight:950;letter-spacing:.4px}.tsa-all-channels .tsa-live-label[hidden]{display:none!important}.tsa-all-channels .tsa-arrow{color:var(--tsa-gold);font-size:20px;transition:transform .18s ease}.tsa-all-channels .tsa-channel-row:hover .tsa-arrow,.tsa-all-channels .tsa-channel-row.tsa-touch .tsa-arrow{transform:translateX(3px)}.tsa-all-channels .tsa-live-slot{position:relative;z-index:2;display:flex;align-items:stretch;gap:6px}.tsa-all-channels .tsa-channel-link,.tsa-all-channels .tsa-live-link{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:10px;text-decoration:none!important;font-size:9px;line-height:1;font-weight:950;letter-spacing:.5px;white-space:nowrap}.tsa-all-channels .tsa-channel-link{min-width:70px;border:1px solid rgba(230,179,67,.32);background:rgba(230,179,67,.07);color:#f0c35b!important}.tsa-all-channels .tsa-live-link{min-width:74px;border:1px solid rgba(255,67,79,.52);background:linear-gradient(180deg,#db2030,#b80f1d);color:#fff!important;box-shadow:0 4px 16px rgba(215,25,45,.16)}.tsa-all-channels .tsa-live-link span{margin-right:5px}.tsa-all-channels .tsa-no-results{padding:22px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;color:#9ba3ae;text-align:center;font-size:12px}.tsa-all-channels .tsa-no-results[hidden]{display:none!important}
@keyframes tsa-sheen{from{left:-48%}to{left:118%}}body.admin-bar .tsa-all-channels .tsa-jumpbar{top:36px}@media(max-width:782px){body.admin-bar .tsa-all-channels .tsa-jumpbar{top:50px}}@media(prefers-reduced-motion:reduce){.tsa-all-channels .tsa-channel-row,.tsa-all-channels .tsa-arrow{transition:none!important}.tsa-all-channels .tsa-channel-row:before{display:none!important}}@media(max-width:780px){.tsa-all-channels .tsa-hero{padding:27px 20px 22px}.tsa-all-channels .tsa-hero h1{font-size:32px}.tsa-all-channels .tsa-explorer{padding:15px}}@media(max-width:480px){.tsa-all-channels .tsa-hero{padding-left:16px;padding-right:16px}.tsa-all-channels .tsa-stat em{display:none}.tsa-all-channels .tsa-controlbar{align-items:center}.tsa-all-channels .tsa-mode-btn{padding:0 9px}.tsa-all-channels .tsa-summary span{display:none}.tsa-all-channels .tsa-channel-link{display:none}.tsa-all-channels .tsa-live-link{min-width:62px;padding:0 9px}.tsa-all-channels .tsa-jumpbar{padding-top:5px}.tsa-all-channels .tsa-search{min-height:42px;font-size:13px}.tsa-all-channels .tsa-alpha{padding-bottom:5px}.tsa-all-channels .tsa-channel-copy small{max-width:72vw}}


/* v1.0.93 — sticky Sports directory text-size control. */
.tsa-all-channels{--tsa-directory-scale:1}
.tsa-all-channels .tsa-control-tools{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}
.tsa-all-channels .tsa-text-size{position:relative}
.tsa-all-channels .tsa-text-size-toggle{
 appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;
 width:36px;height:32px;padding:0;border:1px solid rgba(230,179,67,.42);border-radius:9px;
 background:rgba(230,179,67,.08);color:var(--tsa-gold2);font-size:12px;line-height:1;font-weight:950;letter-spacing:-.3px;cursor:pointer
}
.tsa-all-channels .tsa-text-size-toggle:hover,
.tsa-all-channels .tsa-text-size-toggle:focus,
.tsa-all-channels .tsa-text-size-toggle[aria-expanded="true"]{
 outline:none;border-color:rgba(230,179,67,.65);background:rgba(230,179,67,.13);color:#fff
}
.tsa-all-channels .tsa-text-size-panel{
 position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 42px));padding:13px;
 border:1px solid rgba(230,179,67,.32);border-radius:12px;background:rgba(8,10,14,.985);
 box-shadow:0 16px 38px rgba(0,0,0,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)
}
.tsa-all-channels .tsa-text-size-panel[hidden]{display:none!important}
.tsa-all-channels .tsa-text-size-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#8f97a3;font-size:8px;font-weight:950;letter-spacing:1.1px}
.tsa-all-channels .tsa-text-size-top output{color:var(--tsa-gold2);font-size:10px;letter-spacing:.2px}
.tsa-all-channels .tsa-text-size-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}
.tsa-all-channels .tsa-text-size-range{width:100%;accent-color:#e6b343;cursor:pointer}
.tsa-all-channels .tsa-text-size-step{
 appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;
 padding:0 6px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);
 color:#9cafbd;font-size:10px;line-height:1;font-weight:950;cursor:pointer
}
.tsa-all-channels .tsa-text-size-step-up{color:#fff;font-size:12px}
.tsa-all-channels .tsa-text-size-step:hover,
.tsa-all-channels .tsa-text-size-step:focus{outline:none;border-color:rgba(230,179,67,.46);background:rgba(230,179,67,.10);color:var(--tsa-gold2)}
.tsa-all-channels .tsa-text-size-reset{display:block;margin:10px 0 0 auto;padding:0;border:0;background:transparent;color:#748b9c;font-size:7px;font-weight:950;letter-spacing:.8px;cursor:pointer}
.tsa-all-channels .tsa-text-size-reset:hover,
.tsa-all-channels .tsa-text-size-reset:focus{outline:none;color:var(--tsa-gold2)}

.tsa-all-channels[data-tsa-text-size] .tsa-search{font-size:calc(14px * var(--tsa-directory-scale))!important}
.tsa-all-channels[data-tsa-text-size] .tsa-mode-btn{font-size:calc(9px * var(--tsa-directory-scale))!important;min-height:calc(34px + (3px * (var(--tsa-directory-scale) - 1)))!important}
.tsa-all-channels[data-tsa-text-size] .tsa-summary{font-size:calc(9px * var(--tsa-directory-scale))!important}
.tsa-all-channels[data-tsa-text-size] .tsa-summary strong{font-size:calc(12px * var(--tsa-directory-scale))!important}
.tsa-all-channels[data-tsa-text-size] .tsa-alpha button{
 font-size:calc(10px * var(--tsa-directory-scale))!important;
 height:calc(34px + (4px * (var(--tsa-directory-scale) - 1)))!important;
 flex-basis:calc(34px + (4px * (var(--tsa-directory-scale) - 1)))!important
}
.tsa-all-channels[data-tsa-text-size] .tsa-letter-head h3{font-size:calc(20px * var(--tsa-directory-scale))!important}
.tsa-all-channels[data-tsa-text-size] .tsa-letter-head span{font-size:calc(9px * var(--tsa-directory-scale))!important}
.tsa-all-channels[data-tsa-text-size] .tsa-channel-main{
 min-height:calc(48px * var(--tsa-directory-scale))!important;
 padding-top:calc(10px * var(--tsa-directory-scale))!important;
 padding-bottom:calc(10px * var(--tsa-directory-scale))!important
}
.tsa-all-channels[data-tsa-text-size] .tsa-channel-copy strong{
 font-size:calc(12px * var(--tsa-directory-scale))!important;
 white-space:normal!important;overflow:visible!important;text-overflow:clip!important
}
.tsa-all-channels[data-tsa-text-size] .tsa-channel-copy small{
 font-size:calc(9px * var(--tsa-directory-scale))!important;
 white-space:normal!important;overflow:visible!important;flex-wrap:wrap!important
}
.tsa-all-channels[data-tsa-text-size] .tsa-live-label{font-size:calc(8px * var(--tsa-directory-scale))!important}
.tsa-all-channels[data-tsa-text-size] .tsa-arrow{font-size:calc(20px * var(--tsa-directory-scale))!important}
.tsa-all-channels[data-tsa-text-size] .tsa-no-results{font-size:calc(12px * var(--tsa-directory-scale))!important}

@media(max-width:480px){
 .tsa-all-channels .tsa-control-tools{gap:6px}
 .tsa-all-channels .tsa-text-size-toggle{width:34px;height:30px;font-size:11px}
 .tsa-all-channels .tsa-text-size-panel{right:-2px;width:min(265px,calc(100vw - 30px))}
}
