.s365-ts{--navy:#10213b;--blue:#0878e8;--line:#dbe3ee;--muted:#66758b;color:#142033;font-family:inherit;width:100%;box-sizing:border-box}
.s365-ts *{box-sizing:border-box}
.s365-ts-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:2px solid var(--blue);padding:8px 0 18px;margin-bottom:20px}
.s365-ts-kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--blue)}
.s365-ts-header h2{margin:5px 0 0;font-size:28px;line-height:1.15;font-weight:900;color:var(--navy)}
.s365-ts-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;color:var(--muted);text-align:right}
.s365-ts-meta>strong{font-size:14px;color:var(--navy)}
.s365-ts-meta span strong{font-weight:900;color:var(--navy)}
.s365-ts-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 18px}
.s365-ts-controls label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800;color:var(--navy)}
.s365-ts-controls select{min-width:155px;height:44px;border:1px solid #cbd6e5;border-radius:7px;background:#fff;padding:0 12px;font:inherit;font-weight:500;color:#142033}
.s365-ts-clear{height:44px;border:0;border-radius:7px;background:var(--navy);color:#fff;font-weight:800;padding:0 18px;cursor:pointer}
.s365-ts-clear:hover{background:var(--blue)}
.s365-ts-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:9px}
.s365-ts-table{width:100%;border-collapse:collapse;font-size:13px;min-width:940px}
.s365-ts-table thead{background:var(--navy);color:#fff}
.s365-ts-table th{padding:13px 11px;text-align:right;font-size:11px;letter-spacing:.5px;font-weight:900;white-space:nowrap;color:#fff}
.s365-ts-table th:nth-child(1),.s365-ts-table th:nth-child(2){text-align:left}
.s365-ts-table td{padding:13px 11px;border-bottom:1px solid #e8edf4;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.s365-ts-table tbody tr:nth-child(even){background:#f6f9fd}
.s365-ts-table tbody tr:hover{background:#eaf3ff}
.s365-ts-table td:nth-child(1),.s365-ts-table td:nth-child(2){text-align:left}
.s365-ts-rank{font-weight:900;color:var(--blue)}
.s365-ts-name strong{font-size:13px;color:var(--navy)}
.s365-ts-name small,.s365-ts-card-head small{display:block;font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:800;margin-top:3px}
.s365-ts-empty{padding:24px;border:1px solid var(--line);color:var(--muted);border-radius:8px}
.s365-ts-mobile{display:none}
@media(max-width:760px){.s365-ts-header{align-items:flex-start}.s365-ts-header h2{font-size:24px}.s365-ts-controls{align-items:stretch}.s365-ts-controls label{flex:1;min-width:130px}.s365-ts-controls select{width:100%;min-width:0}.s365-ts-clear{width:100%}.s365-ts-table-wrap{display:none}.s365-ts-mobile{display:grid;gap:10px}.s365-ts-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.s365-ts-card-head{display:flex;align-items:center;gap:12px;padding:13px;background:#f5f8fc}.s365-ts-card-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#e6f1ff;color:var(--blue);font-weight:900}.s365-ts-card-head>div{flex:1;min-width:0}.s365-ts-card-head>div strong{display:block;color:var(--navy);font-size:14px}.s365-ts-card-head>b{color:var(--navy);font-size:16px}.s365-ts-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:12px}.s365-ts-card-stats span{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.s365-ts-card-stats b{font-size:13px;color:var(--navy)}}


/* Stats365 Team Stats v1.3 — compact, bold sports-media presentation */
.s365-ts {
  font-family: system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  font-weight: 650;
  -webkit-font-smoothing: antialiased;
  --navy: #10213b;
  --blue: #0878e8;
}
.s365-ts .s365-ts-header h2 {font-size:30px;font-weight:950;letter-spacing:-.7px}
.s365-ts .s365-ts-meta, .s365-ts .s365-ts-meta strong {font-weight:800}
.s365-ts .s365-ts-table td {font-weight:750}
.s365-ts .s365-ts-name strong {font-size:14px;font-weight:900}
.s365-ts .s365-ts-table th {font-size:12px;font-weight:900}
.s365-ts .s365-ts-controls label {font-weight:900}
.s365-ts .s365-ts-controls select {font-weight:750}
.s365-ts .s365-ts-controls select:focus-visible,
.s365-ts .s365-ts-clear:focus-visible {outline:3px solid #0878e8;outline-offset:2px}
@media(max-width:760px){
  .s365-ts {color:#10213b}
  .s365-ts .s365-ts-header {padding:4px 0 12px;margin-bottom:14px;gap:10px}
  .s365-ts .s365-ts-header h2 {font-size:26px;font-weight:950;line-height:1.1}
  .s365-ts .s365-ts-meta {font-size:11px;font-weight:800;max-width:46%;overflow-wrap:anywhere}
  .s365-ts .s365-ts-controls {gap:8px;margin-bottom:14px}
  .s365-ts .s365-ts-controls label {font-size:12px;font-weight:900}
  .s365-ts .s365-ts-controls select {height:42px;font-size:14px;font-weight:800}
  .s365-ts .s365-ts-clear {height:40px;font-size:13px;font-weight:900}
  .s365-ts .s365-ts-mobile {gap:7px}
  .s365-ts .s365-ts-card {
    border:1px solid #cbd9ea;
    border-left:4px solid #0878e8;
    background:#fff;
    border-radius:9px;
    box-shadow:0 2px 8px rgba(16,33,59,.09);
  }
  .s365-ts .s365-ts-card-head {
    background:linear-gradient(100deg,#10213b,#173c6b);
    padding:9px 11px;
    gap:10px;
    min-height:48px;
  }
  .s365-ts .s365-ts-card-rank {
    background:#0878e8;
    color:#fff;
    border-radius:5px;
    width:27px;height:27px;
    font-size:12px;font-weight:950;flex-shrink:0;
  }
  .s365-ts .s365-ts-card-head>div strong {
    color:#fff!important;
    -webkit-text-fill-color:#fff;
    font-size:16px;
    font-weight:900;
    line-height:1.12;
  }
  .s365-ts .s365-ts-card-head small {
    color:#b9d9ff!important;
    -webkit-text-fill-color:#b9d9ff;
    font-size:10px;
    font-weight:850;
    letter-spacing:.7px;
    margin-top:2px;
  }
  .s365-ts .s365-ts-card-head>b {
    color:#fff!important;
    -webkit-text-fill-color:#fff;
    font-weight:950;
    font-size:18px;
    white-space:nowrap;
  }
  .s365-ts .s365-ts-card-stats {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:5px;
    padding:10px 12px 11px;
    background:#f6f9fe;
  }
  .s365-ts .s365-ts-card-stats span {
    display:flex;flex-direction:column;align-items:flex-start;
    font-size:10px;
    color:#526981;
    font-weight:900;
    line-height:1.15;
    gap:4px;
  }
  .s365-ts .s365-ts-card-stats b {
    display:block;
    color:#10213b;
    font-size:16px;
    font-weight:950;
    font-variant-numeric:tabular-nums;
  }
  .s365-ts .s365-ts-card[hidden],
  .s365-ts .s365-ts-row[hidden]{display:none!important}
}

/* v1.4 — division grouping with strong mobile headings */
.s365-ts [hidden]{display:none!important}
.s365-ts-table .s365-ts-group th{
  background:#10213b!important;color:#fff!important;text-align:left!important;
  font-size:13px!important;padding:11px 14px!important;letter-spacing:.35px;
  border-left:4px solid #0878e8;font-weight:900
}
.s365-ts-mobile-group{
  background:#10213b;color:#fff!important;border-left:4px solid #0878e8;
  border-radius:6px;padding:11px 13px;font-size:14px;line-height:1.3;
  margin:12px 0 0!important;font-weight:900;text-transform:uppercase;letter-spacing:.3px
}
@media(min-width:761px){.s365-ts-mobile-group{display:none!important}}

/* v1.5: lightweight client-side team name/abbreviation search */
.s365-ts .s365-ts-controls .s365-ts-search-label{flex:1 1 210px;min-width:180px}
.s365-ts .s365-ts-controls .s365-ts-search{height:44px;width:100%;min-width:0;border:1px solid #cbd6e5;border-radius:7px;background:#fff;color:#10213b;font-size:15px;font-weight:650;padding:0 13px;outline-offset:2px}
.s365-ts .s365-ts-controls .s365-ts-search:focus{outline:2px solid #0878e8}
.s365-ts .s365-ts-no-results{padding:15px;font-weight:800;color:#10213b;background:#f5f8fd;border:1px solid #dbe3ee;border-radius:8px}
.s365-ts [hidden]{display:none!important}
@media(max-width:760px){.s365-ts .s365-ts-controls .s365-ts-search-label{flex-basis:100%;min-width:0}}


/* v1.6 compact, 2-line mobile stats per team, no image assets. */
.s365-ts .s365-ts-table .s365-ts-positive,
.s365-ts .s365-ts-positive{color:#087637!important}
.s365-ts .s365-ts-table .s365-ts-negative,
.s365-ts .s365-ts-negative{color:#c32435!important}
.s365-ts .s365-ts-table{min-width:1280px}
.s365-ts .s365-ts-table th,.s365-ts .s365-ts-table td{padding:10px 8px}
@media(max-width:760px){
 .s365-ts .s365-ts-mobile{gap:5px!important}
 .s365-ts .s365-ts-mobile-group{
   margin:9px 0 3px!important;padding:8px 10px;font-size:12px;
 }
 .s365-ts .s365-ts-card{
   border:1px solid #dbe4f0!important;border-left:3px solid #0878e8!important;
   border-radius:7px!important;box-shadow:none!important;
   margin:0!important;background:#fff!important;
 }
 .s365-ts .s365-ts-card-head{
   background:#fff!important;display:grid!important;
   grid-template-columns:22px minmax(0,1fr) 53px 62px;
   gap:5px!important;padding:7px 8px 5px!important;
   align-items:center!important;min-height:0!important;
 }
 .s365-ts .s365-ts-card-rank{
   width:22px!important;height:22px!important;
   font-size:12px!important;background:#e7f1ff!important;
   color:#0878e8!important;border-radius:4px!important;
 }
 .s365-ts .s365-ts-card-head .s365-ts-card-team strong{
   color:#10213b!important;-webkit-text-fill-color:#10213b!important;
   font-size:14px!important;font-weight:950!important;
 }
 .s365-ts .s365-ts-card-head .s365-ts-card-team small{
   color:#fff!important;-webkit-text-fill-color:#fff!important;
   font-size:12px!important;letter-spacing:0!important;font-weight:900!important;
 }
 .s365-ts .s365-ts-card-record,.s365-ts .s365-ts-card-pct{
   display:flex;flex-direction:column;align-items:center;min-width:0
 }
 .s365-ts .s365-ts-card-record strong,.s365-ts .s365-ts-card-pct strong{
   font-size:13px!important;font-weight:950!important;
   color:#10213b!important;white-space:nowrap;
 }
 .s365-ts .s365-ts-card-pct strong{font-size:12px!important;color:#0878e8!important}
 .s365-ts .s365-ts-card-record small,.s365-ts .s365-ts-card-pct small{
   font-size:9px!important;color:#64748b!important;font-weight:900!important;
 }
 .s365-ts .s365-ts-card-stats{
   display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
   gap:0!important;background:#f4f8fc!important;
   padding:5px 6px 7px!important;border-top:1px solid #e7edf5;
 }
 .s365-ts .s365-ts-card-stats span{
   display:flex!important;flex-direction:column!important;gap:3px!important;
   align-items:center!important;justify-content:center!important;
   min-width:0!important;font-size:9px!important;font-weight:900!important;
   color:#60718b!important;line-height:1.2!important;
   padding:5px 2px!important;
   border-right:1px solid #e2eaf2;
 }
 .s365-ts .s365-ts-card-stats span:nth-child(4n){border-right:0}
 .s365-ts .s365-ts-card-stats span:nth-child(n+5){border-top:1px solid #e2eaf2}
 .s365-ts .s365-ts-card-stats b{
   font-size:clamp(10px,3.1vw,14px)!important;line-height:1.15!important;
   font-weight:950!important;color:#10213b;
   white-space:nowrap!important;font-variant-numeric:tabular-nums;
 }
 .s365-ts .s365-ts-card-stats .s365-ts-positive{color:#087637!important}
 .s365-ts .s365-ts-card-stats .s365-ts-negative{color:#c32435!important}
}


/* v1.7 Team Card: dedicated landing card inspired by Stats365 Player Center. */
.s365-team-card-page{max-width:900px;margin:18px auto;padding:clamp(18px,4vw,34px);box-sizing:border-box;background:#070c0a;color:#f6fff8;border:2px solid #39f83d;border-radius:18px;font-family:inherit;box-shadow:0 12px 36px rgba(4,12,9,.12)}
.s365-team-card-page *{box-sizing:border-box}
.s365-team-card-top{border-bottom:1px solid #26392d;padding-bottom:22px}
.s365-team-card-brand{font-size:13px;font-weight:950;letter-spacing:2px;color:#42ff45}
.s365-team-card-brand span{color:#d5e3d8}
.s365-team-card-season{margin-top:18px;color:#b8c9bc;font-size:11px;font-weight:900;letter-spacing:1.5px}
.s365-team-card-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;margin-top:10px}
.s365-team-card-code{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border:2px solid #42ff45;border-radius:12px;background:#102117;color:#42ff45;font-size:20px;font-weight:950;letter-spacing:1px}
.s365-team-card-identity h1{margin:0!important;color:#fff!important;font-size:clamp(26px,4vw,42px)!important;line-height:1.05;font-weight:950!important}
.s365-team-card-identity p{margin:7px 0 0!important;color:#9cb5a3!important;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.s365-team-card-record{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.s365-team-card-record strong{font-size:clamp(24px,4vw,34px);font-weight:950;color:#fff;font-variant-numeric:tabular-nums}
.s365-team-card-record span,.s365-team-card-winpct span{font-size:10px;letter-spacing:1px;color:#a8b9ad;font-weight:900}
.s365-team-card-winpct{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:13px 15px;border-left:4px solid #42ff45;background:#102117}
.s365-team-card-winpct strong{color:#42ff45;font-size:24px;font-weight:950;font-variant-numeric:tabular-nums}
.s365-team-card-section-title{margin:22px 0 10px;color:#42ff45;font-size:12px;letter-spacing:1.5px;font-weight:950}
.s365-team-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #2b4032;border-radius:12px;overflow:hidden;background:#0d1710}
.s365-team-card-stats>div{min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:13px 15px;border-right:1px solid #2b4032;border-bottom:1px solid #2b4032}
.s365-team-card-stats>div:nth-child(3n){border-right:0}
.s365-team-card-stats>div:nth-last-child(-n+3){border-bottom:0}
.s365-team-card-stats span,.s365-team-card-tracker span{font-size:10px;letter-spacing:1px;font-weight:900;color:#a9bdb0}
.s365-team-card-stats strong{font-size:23px;font-weight:950;color:#f4fff6;font-variant-numeric:tabular-nums}
.s365-team-card-tracker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #2b4032;border-radius:12px;overflow:hidden;background:#0d1710}
.s365-team-card-tracker>div{display:flex;flex-direction:column;gap:9px;padding:14px 12px;border-right:1px solid #2b4032}
.s365-team-card-tracker>div:last-child{border-right:0}
.s365-team-card-tracker strong{color:#fff;font-size:16px;font-weight:950;overflow-wrap:anywhere}
.s365-team-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
.s365-team-card-actions a{text-align:center;text-decoration:none!important;border-radius:8px;padding:13px 14px;font-size:12px;font-weight:950;letter-spacing:.4px}
.s365-team-card-primary{background:#42ff45;color:#07100a!important}
.s365-team-card-primary span{font-size:18px;margin-left:8px}
.s365-team-card-back{border:1px solid #41564a;color:#e8f5eb!important;background:#101a13}
.s365-team-card-footer{margin-top:22px;padding-top:15px;border-top:1px solid #26392d;color:#42ff45;font-size:21px;font-weight:950;font-style:italic}
.s365-team-card-footer span{float:right;font-size:10px;font-style:normal;letter-spacing:1.5px;color:#a8b9ad;padding-top:7px}
.s365-ts-team-link{display:flex;align-items:center;gap:7px;text-decoration:none!important;color:inherit!important}
.s365-ts-team-link:hover strong{color:#0878e8!important}
.s365-ts-team-link span{margin-left:auto;font-size:21px;font-weight:800;color:#0878e8}
.s365-ts .s365-ts-card-team{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;min-width:0;gap:1px 5px}
.s365-ts .s365-ts-card-team strong{grid-column:1;grid-row:1}
.s365-ts .s365-ts-card-team small{grid-column:1;grid-row:2}
.s365-ts .s365-ts-card-team span{grid-column:2;grid-row:1/3}
@media(max-width:600px){
 .s365-team-card-page{margin:8px auto;padding:16px 13px;border-radius:13px}
 .s365-team-card-code{width:53px;height:53px;font-size:16px}
 .s365-team-card-identity{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}
 .s365-team-card-identity h1{font-size:25px!important}
 .s365-team-card-identity p{font-size:9px;letter-spacing:.5px}
 .s365-team-card-record strong{font-size:21px}
 .s365-team-card-stats>div{min-height:66px;padding:10px 9px;gap:6px}
 .s365-team-card-stats strong{font-size:19px}
 .s365-team-card-tracker{grid-template-columns:repeat(2,minmax(0,1fr))}
 .s365-team-card-tracker>div{padding:12px;border-bottom:1px solid #2b4032}
 .s365-team-card-tracker>div:nth-child(2n){border-right:0}
 .s365-team-card-tracker>div:nth-last-child(-n+2){border-bottom:0}
 .s365-team-card-actions{grid-template-columns:1fr}
 .s365-team-card-actions a{padding:12px}
}


/* v1.8.4 — simple Team Card: name, record, division and PPG. */
.s365-team-card-page{max-width:720px;margin:22px auto;padding:clamp(20px,4vw,34px);background:#0b172b!important;color:#fff!important;border:1px solid #27466f!important;border-top:5px solid #0878e8!important;border-radius:16px!important;box-shadow:0 12px 32px rgba(16,33,59,.14)!important}
.s365-team-card-page *{box-sizing:border-box}
.s365-team-card-brand{color:#7db9ff!important;font-size:11px!important;font-weight:950!important;letter-spacing:2px!important}
.s365-team-card-brand span{color:#d6e5f8!important}
.s365-team-card-identity{display:flex!important;align-items:center!important;gap:16px!important;margin:24px 0 20px!important}
.s365-team-card-code{display:flex;align-items:center;justify-content:center;flex:0 0 74px;width:74px;height:74px;border:2px solid #0878e8!important;border-radius:12px!important;background:#132a4a!important;color:#fff!important;font-size:19px!important;font-weight:950!important;letter-spacing:1px}
.s365-team-card-name{min-width:0;flex:1}
.s365-team-card-name h1{margin:0!important;color:#fff!important;font-size:clamp(27px,5vw,42px)!important;line-height:1.05!important;font-weight:950!important}
.s365-team-card-name p{margin:8px 0 0!important;color:#a9c6e9!important;font-size:12px!important;font-weight:900!important;letter-spacing:1px!important;text-transform:uppercase}
.s365-team-card-record-block{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;margin:0 0 12px;background:#132a4a;border:1px solid #25466d;border-radius:10px}
.s365-team-card-record-block span,.s365-team-card-next-label{font-size:11px!important;font-weight:900!important;letter-spacing:1.2px!important;color:#afc8e7!important}
.s365-team-card-record-block strong{font-size:clamp(28px,5vw,38px)!important;line-height:1!important;color:#fff!important;font-weight:950!important;font-variant-numeric:tabular-nums}
.s365-team-card-next{padding:18px;margin:0;background:#fff;border-radius:11px;border-left:4px solid #0878e8;display:flex;flex-direction:column;gap:8px}
.s365-team-card-next-label{color:#536a86!important}
.s365-team-card-opponent{margin:0!important;color:#10213b!important;font-size:16px!important;font-weight:900!important}
.s365-team-card-ppg-value{color:#0878e8!important;font-size:clamp(24px,5vw,34px)!important;font-weight:950!important;line-height:1.1!important;font-variant-numeric:tabular-nums}
.s365-team-card-game-time{color:#65758b!important;font-size:12px!important;font-weight:700!important}
.s365-team-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:16px!important}
.s365-team-card-actions a{display:block;text-align:center;text-decoration:none!important;border-radius:8px;padding:13px 10px;font-size:12px!important;font-weight:950!important;letter-spacing:.3px}
.s365-team-card-primary{background:#0878e8!important;color:#fff!important}
.s365-team-card-back{border:1px solid #4b6381!important;color:#fff!important;background:#132a4a!important}
@media(max-width:600px){
 .s365-team-card-page{margin:8px 0!important;padding:19px 15px!important;border-radius:12px!important}
 .s365-team-card-identity{gap:11px!important;margin:20px 0 16px!important}
 .s365-team-card-code{flex-basis:58px;width:58px;height:58px;font-size:15px!important}
 .s365-team-card-name h1{font-size:27px!important}
 .s365-team-card-name p{font-size:10px!important;line-height:1.4}
 .s365-team-card-record-block{padding:13px 14px}
 .s365-team-card-next{padding:15px}
 .s365-team-card-actions{grid-template-columns:1fr!important}
}

/* v1.8.4: PPG stat panel; no countdown markup or timer script. */
.s365-team-card-ppg{padding:18px!important;margin:0!important;background:#fff!important;border-radius:11px!important;border-left:4px solid #0878e8!important;display:flex!important;flex-direction:column!important;gap:8px!important}
.s365-team-card-ppg .s365-team-card-next-label{color:#536a86!important}
.s365-team-card-ppg .s365-team-card-ppg-value{display:block!important;color:#0878e8!important;font-size:clamp(28px,5vw,36px)!important;line-height:1.1!important;font-weight:950!important;font-variant-numeric:tabular-nums}
.s365-team-card-ppg .s365-team-card-game-time{color:#65758b!important;font-size:12px!important;font-weight:750!important}
.s365-team-card-actions a{cursor:pointer;transition:filter .15s ease,transform .15s ease}
.s365-team-card-actions a:hover{filter:brightness(1.08);transform:translateY(-1px)}

/* 1.8.10: scoped Team Stats header typography */
.s365-ts .s365-ts-header{font-family:Inter,"Segoe UI",Arial,sans-serif!important;align-items:center}
.s365-ts .s365-ts-header h2{margin:7px 0 0!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:clamp(34px,4.2vw,58px)!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:900!important;color:#10213b!important;text-transform:uppercase}
.s365-ts .s365-ts-header h2 span{color:#0878e8!important;font:inherit!important;letter-spacing:inherit!important}
.s365-ts .s365-ts-header .s365-ts-kicker{font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;letter-spacing:.22em!important;line-height:1.5!important}
.s365-ts .s365-ts-header .s365-ts-meta{font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-weight:600;line-height:1.5;overflow-wrap:anywhere;min-width:0}
@media(max-width:600px){.s365-ts .s365-ts-header{align-items:flex-start;flex-wrap:wrap;gap:14px}.s365-ts .s365-ts-header h2{font-size:clamp(32px,9vw,42px)!important}.s365-ts .s365-ts-header .s365-ts-meta{align-items:flex-start;text-align:left;font-size:10px}}

/* 1.8.11: team-colored neon navigation */
.s365-ts :is(.s365-ts-row,.s365-ts-card){--team-glow:#0878e8;--team-glow-soft:#0878e84d;--team-glow-tint:#0878e80a}
.s365-ts [data-team="atl"]{--team-glow:#ff3b30;--team-glow-soft:#ff3b304d;--team-glow-tint:#ff3b300a}
.s365-ts [data-team="bos"]{--team-glow:#39ff14;--team-glow-soft:#39ff144d;--team-glow-tint:#39ff140a}
.s365-ts [data-team="bkn"]{--team-glow:#b8d5ff;--team-glow-soft:#b8d5ff4d;--team-glow-tint:#b8d5ff0a}
.s365-ts [data-team="cha"]{--team-glow:#00d8b3;--team-glow-soft:#00d8b34d;--team-glow-tint:#00d8b30a}
.s365-ts [data-team="chi"]{--team-glow:#ff1838;--team-glow-soft:#ff18384d;--team-glow-tint:#ff18380a}
.s365-ts [data-team="cle"]{--team-glow:#ffb800;--team-glow-soft:#ffb8004d;--team-glow-tint:#ffb8000a}
.s365-ts [data-team="dal"]{--team-glow:#00bfff;--team-glow-soft:#00bfff4d;--team-glow-tint:#00bfff0a}
.s365-ts [data-team="den"]{--team-glow:#e6bd00;--team-glow-soft:#e6bd004d;--team-glow-tint:#e6bd000a}
.s365-ts [data-team="det"]{--team-glow:#ff304f;--team-glow-soft:#ff304f4d;--team-glow-tint:#ff304f0a}
.s365-ts [data-team="gsw"]{--team-glow:#dfc000;--team-glow-soft:#dfc0004d;--team-glow-tint:#dfc0000a}
.s365-ts [data-team="hou"]{--team-glow:#ff2424;--team-glow-soft:#ff24244d;--team-glow-tint:#ff24240a}
.s365-ts [data-team="ind"]{--team-glow:#d8bd00;--team-glow-soft:#d8bd004d;--team-glow-tint:#d8bd000a}
.s365-ts [data-team="lac"]{--team-glow:#ff304f;--team-glow-soft:#ff304f4d;--team-glow-tint:#ff304f0a}
.s365-ts [data-team="lal"]{--team-glow:#bf40ff;--team-glow-soft:#bf40ff4d;--team-glow-tint:#bf40ff0a}
.s365-ts [data-team="mem"]{--team-glow:#65b8ff;--team-glow-soft:#65b8ff4d;--team-glow-tint:#65b8ff0a}
.s365-ts [data-team="mia"]{--team-glow:#ff2d55;--team-glow-soft:#ff2d554d;--team-glow-tint:#ff2d550a}
.s365-ts [data-team="mil"]{--team-glow:#27d850;--team-glow-soft:#27d8504d;--team-glow-tint:#27d8500a}
.s365-ts [data-team="min"]{--team-glow:#65d600;--team-glow-soft:#65d6004d;--team-glow-tint:#65d6000a}
.s365-ts [data-team="nop"]{--team-glow:#e3b900;--team-glow-soft:#e3b9004d;--team-glow-tint:#e3b9000a}
.s365-ts [data-team="nyk"]{--team-glow:#ff6a00;--team-glow-soft:#ff6a004d;--team-glow-tint:#ff6a000a}
.s365-ts [data-team="okc"]{--team-glow:#ff7900;--team-glow-soft:#ff79004d;--team-glow-tint:#ff79000a}
.s365-ts [data-team="orl"]{--team-glow:#009dff;--team-glow-soft:#009dff4d;--team-glow-tint:#009dff0a}
.s365-ts [data-team="phi"]{--team-glow:#287dff;--team-glow-soft:#287dff4d;--team-glow-tint:#287dff0a}
.s365-ts [data-team="phs"]{--team-glow:#ff7900;--team-glow-soft:#ff79004d;--team-glow-tint:#ff79000a}
.s365-ts [data-team="por"]{--team-glow:#ff2525;--team-glow-soft:#ff25254d;--team-glow-tint:#ff25250a}
.s365-ts [data-team="sac"]{--team-glow:#b83dff;--team-glow-soft:#b83dff4d;--team-glow-tint:#b83dff0a}
.s365-ts [data-team="sas"]{--team-glow:#9cb8d5;--team-glow-soft:#9cb8d54d;--team-glow-tint:#9cb8d50a}
.s365-ts [data-team="tor"]{--team-glow:#ff1744;--team-glow-soft:#ff17444d;--team-glow-tint:#ff17440a}
.s365-ts [data-team="uta"]{--team-glow:#a63dff;--team-glow-soft:#a63dff4d;--team-glow-tint:#a63dff0a}
.s365-ts [data-team="was"]{--team-glow:#ff3650;--team-glow-soft:#ff36504d;--team-glow-tint:#ff36500a}

.s365-ts .s365-ts-row>td{transition:box-shadow .18s ease,background-color .18s ease}
.s365-ts .s365-ts-row:is(:hover,:focus-within)>td{background-color:var(--team-glow-tint)!important;box-shadow:inset 0 2px var(--team-glow),inset 0 -2px var(--team-glow)}
.s365-ts .s365-ts-row:is(:hover,:focus-within)>td:first-child{box-shadow:inset 2px 0 var(--team-glow),inset 0 2px var(--team-glow),inset 0 -2px var(--team-glow)}
.s365-ts .s365-ts-row:is(:hover,:focus-within)>td:last-child{box-shadow:inset -2px 0 var(--team-glow),inset 0 2px var(--team-glow),inset 0 -2px var(--team-glow)}
.s365-ts .s365-ts-row:is(:hover,:focus-within){filter:drop-shadow(0 0 5px var(--team-glow-soft))}
.s365-ts .s365-ts-card{transition:box-shadow .18s ease,border-color .18s ease}
.s365-ts .s365-ts-card:is(:hover,:focus-within,:active){border-color:var(--team-glow)!important;box-shadow:0 0 0 1px var(--team-glow),0 0 18px var(--team-glow-soft),inset 0 0 12px var(--team-glow-tint)!important}
.s365-ts .s365-ts-team-link:focus-visible{outline:2px solid var(--team-glow);outline-offset:3px;border-radius:3px}
@media(prefers-reduced-motion:reduce){.s365-ts .s365-ts-row>td,.s365-ts .s365-ts-card{transition:none}}

/* 1.8.12: navy presentation matching the Leaders page */
.s365-ts{--line:#284966;--muted:#abc3d9;background:linear-gradient(115deg,#10314f 0%,#081b2e 50%,#061321 100%)!important;color:#f4f9ff!important;border:1px solid #294862;border-radius:18px;padding:clamp(18px,3vw,36px);box-shadow:0 12px 32px #03101e24;color-scheme:dark}
.s365-ts .s365-ts-header{border-bottom:1px solid #31516d;padding-bottom:22px;margin-bottom:24px}
.s365-ts .s365-ts-header h2{font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(32px,4.2vw,52px)!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:1.08!important}
.s365-ts .s365-ts-header h2 span{color:#67c8ff!important;-webkit-text-fill-color:#67c8ff!important}
.s365-ts .s365-ts-header .s365-ts-kicker{color:#72ccff!important}
.s365-ts .s365-ts-meta,.s365-ts .s365-ts-meta span{color:#abc3d9!important}
.s365-ts .s365-ts-meta strong{color:#e6f3ff!important}
.s365-ts .s365-ts-controls label{color:#bdd4e8!important;font-weight:750!important}
.s365-ts .s365-ts-controls :is(input.s365-ts-search,select){background:#091c2e!important;color:#f4f9ff!important;-webkit-text-fill-color:#f4f9ff!important;border:1px solid #43657e!important;border-radius:10px;box-shadow:none!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-weight:650!important}
.s365-ts .s365-ts-controls select option{background:#091c2e;color:#f4f9ff}
.s365-ts .s365-ts-controls input::placeholder{color:#a1bcd3!important;-webkit-text-fill-color:#a1bcd3!important;opacity:1}
.s365-ts .s365-ts-controls :is(input,select):focus-visible{outline:2px solid #51baff!important;outline-offset:3px}
.s365-ts .s365-ts-clear{background:#168cff!important;color:#fff!important;border-radius:10px;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-weight:800!important}
.s365-ts .s365-ts-clear:hover{background:#0874df!important}
.s365-ts .s365-ts-empty,.s365-ts .s365-ts-no-results{color:#c4d8ea!important;border-color:#31516d!important}
.s365-ts .s365-ts-table-wrap{background:#0a2035;border-color:#31516d}
.s365-ts .s365-ts-table thead,.s365-ts .s365-ts-table thead th{background:#071a2e!important;color:#fff!important}
.s365-ts .s365-ts-table tbody .s365-ts-row{background:#0d263e!important}
.s365-ts .s365-ts-table tbody .s365-ts-row:nth-child(even){background:#102e49!important}
.s365-ts .s365-ts-table .s365-ts-row td{color:#edf6ff!important;border-bottom:1px solid #31516d!important}
.s365-ts .s365-ts-table .s365-ts-row td:first-child{border-left:3px solid var(--team-glow)}
.s365-ts .s365-ts-table .s365-ts-row:is(:hover,:focus-within)>td{background:#173e60!important}
.s365-ts .s365-ts-table .s365-ts-name strong{color:#fff!important}
.s365-ts .s365-ts-table .s365-ts-name small{color:#a9c8e0!important}
.s365-ts .s365-ts-table .s365-ts-rank{color:#67c8ff!important}
.s365-ts .s365-ts-group th,.s365-ts .s365-ts-mobile-group{background:#071a2e!important;color:#e8f5ff!important;border-color:#31516d!important;border-left:4px solid #26afff!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
.s365-ts .s365-ts-mobile{gap:16px!important}
.s365-ts .s365-ts-card{background:#0d263e!important;border:1px solid #345670!important;border-left:4px solid var(--team-glow)!important;border-radius:13px!important;box-shadow:0 5px 16px #020c1938;margin:0!important}
.s365-ts .s365-ts-card .s365-ts-card-head{background:linear-gradient(110deg,#123551,#0b2138)!important;border-bottom:1px solid #31516d;padding:14px 10px!important;gap:8px!important}
.s365-ts .s365-ts-card .s365-ts-card-rank{background:#174465!important;color:#7ad1ff!important}
.s365-ts .s365-ts-card .s365-ts-card-team strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:16px!important}
.s365-ts .s365-ts-card .s365-ts-card-team small{color:#d0e3f3!important;-webkit-text-fill-color:#d0e3f3!important;white-space:normal;line-height:1.3;font-weight:750!important}
.s365-ts .s365-ts-card :is(.s365-ts-card-record,.s365-ts-card-pct) strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important}
.s365-ts .s365-ts-card .s365-ts-card-pct strong{color:#74d1ff!important;-webkit-text-fill-color:#74d1ff!important}
.s365-ts .s365-ts-card :is(.s365-ts-card-record,.s365-ts-card-pct) small{color:#b7d0e4!important;-webkit-text-fill-color:#b7d0e4!important}
.s365-ts .s365-ts-card .s365-ts-card-stats{background:#0a2035!important;border-top:0!important;padding:9px 5px!important}
.s365-ts .s365-ts-card .s365-ts-card-stats span{color:#a8c7df!important;border-color:#294963!important;padding:9px 3px!important;font-size:10px!important}
.s365-ts .s365-ts-card .s365-ts-card-stats b{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:16px!important;line-height:1.25!important}
@media(max-width:760px){.s365-ts{padding:20px 12px;border-radius:13px}.s365-ts .s365-ts-header .s365-ts-meta{max-width:100%}.s365-ts .s365-ts-card .s365-ts-card-head{grid-template-columns:24px minmax(0,1fr) 57px 72px}.s365-ts .s365-ts-controls select{font-size:13px!important}.s365-ts .s365-ts-mobile-group{margin:8px 0 0!important;padding:12px!important;border-radius:8px}.s365-ts .s365-ts-header h2{font-size:clamp(30px,9vw,42px)!important}}
@media(max-width:360px){.s365-ts .s365-ts-card .s365-ts-card-head{grid-template-columns:20px minmax(0,1fr) 45px 59px;gap:5px!important}.s365-ts .s365-ts-card :is(.s365-ts-card-record,.s365-ts-card-pct) strong{font-size:12px!important}.s365-ts .s365-ts-card .s365-ts-card-stats b{font-size:14px!important}}
