/* Premium 10 x 10 sports channel grid */
.sports-channel-module{width:100%;margin:0 0 30px;padding:22px 0 6px;color:#fff}
.sports-channel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:0 2px}
.sports-channel-header h2{margin:4px 0 3px;font-size:25px;line-height:1.15;font-weight:700;color:#fff;letter-spacing:.2px}
.sports-channel-header p{margin:0;color:rgba(255,255,255,.48);font-size:12px}
.sports-channel-kicker{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#00e9f5}
.sports-channel-kicker i{margin-right:6px}
.sports-channel-status{font-size:10px;letter-spacing:1.2px;color:rgba(255,255,255,.65);white-space:nowrap;padding:7px 10px;border:1px solid rgba(0,234,245,.25);border-radius:20px;background:rgba(0,234,245,.04)}
.sports-channel-status span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#00f5c8;box-shadow:0 0 9px #00f5c8;margin-right:5px}
.sports-channel-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}
.sports-channel-card{position:relative;min-width:0;height:138px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 7px 9px;border:1px solid rgba(0,230,240,.26);border-radius:4px;background:linear-gradient(145deg,rgba(12,28,30,.98),rgba(7,13,15,.98));box-shadow:inset 0 0 0 1px rgba(255,255,255,.015),0 7px 18px rgba(0,0,0,.18);overflow:hidden;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.sports-channel-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(0,240,255,.08),transparent 52%);pointer-events:none}
.sports-channel-card:hover{transform:translateY(-3px);border-color:rgba(0,239,255,.8);box-shadow:0 10px 26px rgba(0,0,0,.35),0 0 16px rgba(0,239,255,.10)}
.channel-corner{position:absolute;width:9px;height:9px;border-color:#00e8f3;border-style:solid;opacity:.95}
.channel-corner.tl{left:-1px;top:-1px;border-width:2px 0 0 2px}.channel-corner.tr{right:-1px;top:-1px;border-width:2px 2px 0 0}.channel-corner.bl{left:-1px;bottom:-1px;border-width:0 0 2px 2px}.channel-corner.br{right:-1px;bottom:-1px;border-width:0 2px 2px 0}
.channel-live{position:absolute;right:7px;top:6px;font-size:7px;line-height:1;color:rgba(255,255,255,.48);letter-spacing:.7px}.channel-live i{font-size:5px;color:#00f5c8;margin-right:2px;vertical-align:1px}
.channel-logo{width:67px;height:67px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:3px;margin-bottom:9px;border:2px solid currentColor;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.18),rgba(255,255,255,.025) 45%,rgba(0,0,0,.4) 100%);box-shadow:0 0 0 3px rgba(255,255,255,.025),0 0 16px currentColor;color:#00e9f5}
.channel-logo i{font-size:31px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}
.channel-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3f7f8;font-size:10px;font-weight:600;letter-spacing:.35px;text-align:center;text-transform:uppercase;line-height:1.2}
.channel-number{margin-top:4px;font-size:7px;color:rgba(255,255,255,.34);letter-spacing:1px}
.sports-channel-card.green{border-color:rgba(50,255,100,.25)}.sports-channel-card.green .channel-logo,.sports-channel-card.green .channel-corner{color:#6cff69;border-color:#6cff69}.sports-channel-card.green:hover{border-color:#6cff69}
.sports-channel-card.violet{border-color:rgba(151,84,255,.32)}.sports-channel-card.violet .channel-logo,.sports-channel-card.violet .channel-corner{color:#a86bff;border-color:#a86bff}.sports-channel-card.violet:hover{border-color:#a86bff}
.sports-channel-card.orange{border-color:rgba(255,147,28,.3)}.sports-channel-card.orange .channel-logo,.sports-channel-card.orange .channel-corner{color:#ff9f25;border-color:#ff9f25}.sports-channel-card.orange:hover{border-color:#ff9f25}
.sports-channel-card.teal{border-color:rgba(0,240,220,.27)}.sports-channel-card.teal .channel-logo,.sports-channel-card.teal .channel-corner{color:#00f1db;border-color:#00f1db}.sports-channel-card.teal:hover{border-color:#00f1db}
.sports-channel-card.pink{border-color:rgba(255,45,148,.3)}.sports-channel-card.pink .channel-logo,.sports-channel-card.pink .channel-corner{color:#ff3c9b;border-color:#ff3c9b}.sports-channel-card.pink:hover{border-color:#ff3c9b}
.sports-channel-card.gold{border-color:rgba(255,206,42,.3)}.sports-channel-card.gold .channel-logo,.sports-channel-card.gold .channel-corner{color:#ffd52e;border-color:#ffd52e}.sports-channel-card.gold:hover{border-color:#ffd52e}
.sports-channel-card.blue{border-color:rgba(43,123,255,.32)}.sports-channel-card.blue .channel-logo,.sports-channel-card.blue .channel-corner{color:#4292ff;border-color:#4292ff}.sports-channel-card.blue:hover{border-color:#4292ff}
.sports-channel-card.purple{border-color:rgba(190,77,255,.3)}.sports-channel-card.purple .channel-logo,.sports-channel-card.purple .channel-corner{color:#c36bff;border-color:#c36bff}.sports-channel-card.purple:hover{border-color:#c36bff}
.sports-channel-card.aqua{border-color:rgba(0,255,202,.28)}.sports-channel-card.aqua .channel-logo,.sports-channel-card.aqua .channel-corner{color:#00ffd0;border-color:#00ffd0}.sports-channel-card.aqua:hover{border-color:#00ffd0}
.sports-channel-card.cyan .channel-logo{color:#00e9f5}
@media(max-width:1200px){.sports-channel-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sports-channel-card{height:142px}}
@media(max-width:700px){.sports-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sports-channel-card{height:128px}.channel-logo{width:58px;height:58px}.channel-logo i{font-size:26px}.sports-channel-header{align-items:flex-start}.sports-channel-status{display:none}}
@media(max-width:430px){.sports-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
