.s365-lb{--lb-bg:#071322;--lb-panel:#0d2137;--lb-line:#28435f;--lb-blue:#25a5ff;--lb-text:#f5f9ff;--lb-muted:#adc3d9;box-sizing:border-box;max-width:1440px;margin:0 auto;padding:clamp(18px,3vw,36px);color:var(--lb-text);background:radial-gradient(ellipse at top left,#12375a 0,transparent 50%),var(--lb-bg);border:1px solid var(--lb-line);border-radius:20px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 16px 44px #03101e30}
.s365-lb *{box-sizing:border-box}.s365-lb [hidden]{display:none!important}
.s365-lb .s365-lb-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 24px;border-bottom:1px solid var(--lb-line)}
.s365-lb .s365-lb-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;color:#65c6ff;margin:0 0 9px}
.s365-lb .s365-lb-head h2{color:#fff!important;font:900 clamp(25px,4vw,42px)/1.05 Inter,system-ui,sans-serif;letter-spacing:-.04em;margin:0}
.s365-lb .s365-lb-meta{max-width:42%;text-align:right;font-size:15px;font-weight:800;line-height:1.7;color:#fff;overflow-wrap:anywhere}
.s365-lb .s365-lb-meta span{font-size:11px;color:#adc3d9;font-weight:600}
.s365-lb .s365-lb-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:24px 0 10px}
.s365-lb .s365-lb-controls label{display:flex;flex-direction:column;gap:7px;color:var(--lb-muted);font-size:12px;font-weight:700}
.s365-lb .s365-lb-controls label:first-child{flex:1 1 240px}
.s365-lb .s365-lb-controls input,.s365-lb .s365-lb-controls select{font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;color:#fff;background:#0a1b2d;border:1px solid #39556f;border-radius:9px;min-height:46px;padding:11px 14px;max-width:100%;width:100%;box-shadow:none}
.s365-lb .s365-lb-controls input::placeholder{color:#96afc6}
.s365-lb .s365-lb-controls select{min-width:130px}.s365-lb select option{background:#0a1b2d;color:#fff}
.s365-lb button{font-family:inherit;cursor:pointer}.s365-lb .s365-lb-reset{background:#168cff;color:#fff;border:1px solid #168cff;border-radius:9px;min-height:46px;padding:10px 18px;font-size:13px;font-weight:800}
.s365-lb .s365-lb-help,.s365-lb .s365-lb-filter-status{font-size:12px;color:var(--lb-muted);line-height:1.5;margin:8px 0}.s365-lb .s365-lb-filter-status:empty{display:none}
.s365-lb .s365-lb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}
.s365-lb .s365-lb-category{min-width:0;background:linear-gradient(145deg,#102a44,#0b1c30);border:1px solid var(--lb-line);border-radius:13px;overflow:hidden;box-shadow:0 4px 20px #0002;animation:lb-reveal .25s ease-out both}
.s365-lb .s365-lb-category h4{margin:0;padding:17px 18px;font-size:13px;font-weight:850;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;color:#fff!important;background:#0b1e32;border-bottom:1px solid #31506c;box-shadow:inset 3px 0 var(--lb-blue)}
.s365-lb .s365-lb-category ol{list-style:none;margin:0;padding:0 15px}
.s365-lb .s365-lb-entry{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:68px;padding:12px 0;border-bottom:1px solid #213d57;transition:background .16s ease}
.s365-lb .s365-lb-entry:hover{background:#163854}.s365-lb .s365-lb-rank{font-size:12px;font-weight:800;color:#60c5ff;text-align:center}
.s365-lb .s365-lb-player{min-width:0;line-height:1.3}.s365-lb .s365-lb-player a{color:#fff;text-decoration:none}.s365-lb .s365-lb-player strong{font-size:14px;font-weight:750;color:#fff;overflow-wrap:anywhere}
.s365-lb .s365-lb-player a:hover{text-decoration:underline;color:#82d3ff}.s365-lb .s365-lb-player small{display:inline-block;background:#183b58;border:1px solid #31516e;border-radius:4px;color:#d5ebff;font-size:9px;font-weight:800;padding:2px 4px;margin-left:4px;vertical-align:middle}
.s365-lb .s365-lb-gp{display:block;margin-top:4px;color:#adc3d9;font-size:10px;font-weight:600}
.s365-lb .s365-lb-value{color:#fff;font-size:22px;font-weight:850;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}
.s365-lb .s365-lb-entry:first-child .s365-lb-value{color:#6ecfff}
.s365-lb .s365-lb-more{display:block;width:calc(100% - 30px);margin:12px 15px;padding:9px;min-height:38px;background:#122d46;border:1px solid #31516e;border-radius:7px;color:#d6edff;font-size:11px;font-weight:800}
.s365-lb .s365-lb-more:hover{background:#1b4467;border-color:#168cff}.s365-lb .s365-lb-no-data,.s365-lb .s365-lb-no-matches{padding:24px 0;color:#adc3d9;font-size:13px;line-height:1.5}
.s365-lb .s365-lb-foot{font-size:11px;color:var(--lb-muted);border-top:1px solid var(--lb-line);padding-top:18px;margin-top:24px}
.s365-lb-empty{padding:24px;border:1px solid #28435f;border-radius:12px;background:#0b1e32;color:#d5ebff;font-family:system-ui,sans-serif}
.s365-lb :is(a,button,input,select):focus-visible{outline:3px solid #73d2ff;outline-offset:3px}
@keyframes lb-reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.s365-lb .s365-lb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.s365-lb{padding:16px;border-radius:13px}.s365-lb .s365-lb-head{align-items:flex-start;gap:10px;padding-bottom:18px}.s365-lb .s365-lb-head h2{font-size:27px}.s365-lb .s365-lb-meta{font-size:12px}.s365-lb .s365-lb-meta span{font-size:10px}.s365-lb .s365-lb-grid{grid-template-columns:1fr;gap:14px}.s365-lb .s365-lb-controls label:first-child{flex-basis:100%}.s365-lb .s365-lb-controls label:nth-child(2){flex:1}.s365-lb .s365-lb-entry{min-height:66px}.s365-lb .s365-lb-value{font-size:25px}.s365-lb .s365-lb-player strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.s365-lb .s365-lb-category{animation:none}.s365-lb .s365-lb-entry{transition:none}}

.s365-lb .s365-lb-grid{display:block}
.s365-lb .s365-lb-group{margin:28px 0 0;min-width:0}
.s365-lb .s365-lb-group:first-child{margin-top:0}
.s365-lb .s365-lb-group-title{margin:0 0 13px;color:#e9f5ff!important;font-size:18px;font-weight:800;letter-spacing:-.02em}
.s365-lb .s365-lb-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.s365-lb .s365-lb-stat-code{float:right;color:#65c6ff;margin-left:8px;font-weight:800}
.s365-lb .s365-lb-category h4{min-height:51px}
@media(max-width:1050px){.s365-lb .s365-lb-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.s365-lb .s365-lb-group-grid{grid-template-columns:1fr;gap:14px}}

.s365-lb .s365-lb-player a,.s365-lb .s365-lb-player strong,.s365-lb .s365-lb-value{color:#fff!important;-webkit-text-fill-color:#fff!important}
.s365-lb .s365-lb-category{transition:transform .18s ease,box-shadow .18s ease}
@media(hover:hover){.s365-lb .s365-lb-category:hover{transform:translateY(-2px);box-shadow:0 7px 24px #168cff14}}
@media(prefers-reduced-motion:reduce){.s365-lb .s365-lb-category{transition:none;transform:none!important}}

/* 1.7.0: totals / per-game views */
.s365-lb .s365-lb-view-tabs{display:flex;gap:8px;margin:20px 0 22px;flex-wrap:wrap}
.s365-lb .s365-lb-view-tab{border:1px solid #3c607c;border-radius:9px;background:#0b2034;color:#c3dcee;font:800 14px/1.25 system-ui,sans-serif;min-height:46px;padding:12px 22px;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}
.s365-lb .s365-lb-view-tab[aria-selected="true"]{background:#168cff;color:#fff;border-color:#65c6ff;box-shadow:0 0 18px #168cff32}
.s365-lb .s365-lb-view-panel[hidden]{display:none!important}
.s365-lb .s365-lb-view-panel{min-width:0}
@media(max-width:620px){.s365-lb .s365-lb-view-tab{flex:1;padding:12px 10px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.s365-lb .s365-lb-view-tab{transition:none}}
.s365-lb .s365-lb-view-tab[data-view="per-game"]{border-color:#329bbd;color:#81e8ff}
.s365-lb .s365-lb-view-tab[data-view="per-game"][aria-selected="true"]{background:linear-gradient(110deg,#0878e8,#009bbd);color:#fff;border-color:#73eaff;box-shadow:0 0 20px #22d3ee40}
.s365-lb .s365-lb-view-panel[data-view="per-game"]{--lb-blue:#33d6ee}
.s365-lb .s365-lb-view-panel[data-view="per-game"] .s365-lb-stat-code{color:#72e7ff}

/* 1.7.1: animated tab glow for pointer and keyboard navigation */
.s365-lb .s365-lb-view-tab{--tab-glow:#168cff;--tab-halo:#168cff55;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.s365-lb .s365-lb-view-tab[data-view="per-game"]{--tab-glow:#5ceaff;--tab-halo:#22d3ee66}
@media(hover:hover){.s365-lb .s365-lb-view-tab:hover{transform:translateY(-2px);border-color:var(--tab-glow);box-shadow:0 0 0 1px var(--tab-glow),0 0 24px var(--tab-halo),inset 0 0 12px var(--tab-halo)}}
.s365-lb .s365-lb-view-tab:focus-visible{border-color:var(--tab-glow);box-shadow:0 0 0 1px var(--tab-glow),0 0 24px var(--tab-halo),inset 0 0 12px var(--tab-halo)}
.s365-lb .s365-lb-view-tab:active{transform:translateY(0);box-shadow:0 0 18px var(--tab-halo)}
@media(prefers-reduced-motion:reduce){.s365-lb .s365-lb-view-tab{transition:none!important;transform:none!important}}

/* 1.7.2: team-colored player-row glow, matching Team Stats */
.s365-lb .s365-lb-entry{--player-glow:#168cff;--player-halo:#168cff55;border-radius:8px;transition:background .2s ease,box-shadow .2s ease;position:relative}
.s365-lb .s365-lb-entry[data-team="atl" i]{--player-glow:#ff3b30;--player-halo:#ff3b3066}
.s365-lb .s365-lb-entry[data-team="bos" i]{--player-glow:#39ff14;--player-halo:#39ff1466}
.s365-lb .s365-lb-entry[data-team="bkn" i]{--player-glow:#b8d5ff;--player-halo:#b8d5ff66}
.s365-lb .s365-lb-entry[data-team="cha" i]{--player-glow:#00d8b3;--player-halo:#00d8b366}
.s365-lb .s365-lb-entry[data-team="chi" i]{--player-glow:#ff1838;--player-halo:#ff183866}
.s365-lb .s365-lb-entry[data-team="cle" i]{--player-glow:#ffb800;--player-halo:#ffb80066}
.s365-lb .s365-lb-entry[data-team="dal" i]{--player-glow:#00bfff;--player-halo:#00bfff66}
.s365-lb .s365-lb-entry[data-team="den" i]{--player-glow:#e6bd00;--player-halo:#e6bd0066}
.s365-lb .s365-lb-entry[data-team="det" i]{--player-glow:#ff304f;--player-halo:#ff304f66}
.s365-lb .s365-lb-entry[data-team="gsw" i]{--player-glow:#dfc000;--player-halo:#dfc00066}
.s365-lb .s365-lb-entry[data-team="hou" i]{--player-glow:#ff2424;--player-halo:#ff242466}
.s365-lb .s365-lb-entry[data-team="ind" i]{--player-glow:#d8bd00;--player-halo:#d8bd0066}
.s365-lb .s365-lb-entry[data-team="lac" i]{--player-glow:#ff304f;--player-halo:#ff304f66}
.s365-lb .s365-lb-entry[data-team="lal" i]{--player-glow:#bf40ff;--player-halo:#bf40ff66}
.s365-lb .s365-lb-entry[data-team="mem" i]{--player-glow:#65b8ff;--player-halo:#65b8ff66}
.s365-lb .s365-lb-entry[data-team="mia" i]{--player-glow:#ff2d55;--player-halo:#ff2d5566}
.s365-lb .s365-lb-entry[data-team="mil" i]{--player-glow:#27d850;--player-halo:#27d85066}
.s365-lb .s365-lb-entry[data-team="min" i]{--player-glow:#65d600;--player-halo:#65d60066}
.s365-lb .s365-lb-entry[data-team="nop" i]{--player-glow:#e3b900;--player-halo:#e3b90066}
.s365-lb .s365-lb-entry[data-team="nyk" i]{--player-glow:#ff6a00;--player-halo:#ff6a0066}
.s365-lb .s365-lb-entry[data-team="okc" i]{--player-glow:#ff7900;--player-halo:#ff790066}
.s365-lb .s365-lb-entry[data-team="orl" i]{--player-glow:#009dff;--player-halo:#009dff66}
.s365-lb .s365-lb-entry[data-team="phi" i]{--player-glow:#287dff;--player-halo:#287dff66}
.s365-lb .s365-lb-entry[data-team="phs" i]{--player-glow:#ff7900;--player-halo:#ff790066}
.s365-lb .s365-lb-entry[data-team="phx" i]{--player-glow:#ff7900;--player-halo:#ff790066}
.s365-lb .s365-lb-entry[data-team="por" i]{--player-glow:#ff2525;--player-halo:#ff252566}
.s365-lb .s365-lb-entry[data-team="sac" i]{--player-glow:#b83dff;--player-halo:#b83dff66}
.s365-lb .s365-lb-entry[data-team="sas" i]{--player-glow:#9cb8d5;--player-halo:#9cb8d566}
.s365-lb .s365-lb-entry[data-team="tor" i]{--player-glow:#ff1744;--player-halo:#ff174466}
.s365-lb .s365-lb-entry[data-team="uta" i]{--player-glow:#a63dff;--player-halo:#a63dff66}
.s365-lb .s365-lb-entry[data-team="was" i]{--player-glow:#ff3650;--player-halo:#ff365066}

@media(hover:hover){.s365-lb .s365-lb-entry:hover{background:#14344f;box-shadow:inset 0 0 0 1px var(--player-glow),inset 3px 0 var(--player-glow),0 0 14px var(--player-halo);z-index:1}}
.s365-lb .s365-lb-entry:focus-within{background:#14344f;box-shadow:inset 0 0 0 1px var(--player-glow),inset 3px 0 var(--player-glow),0 0 14px var(--player-halo);z-index:1}
.s365-lb .s365-lb-entry:active{box-shadow:inset 0 0 0 1px var(--player-glow),0 0 14px var(--player-halo)}
@media(prefers-reduced-motion:reduce){.s365-lb .s365-lb-entry{transition:none!important}}

/* STATS365_PER_GAME_YELLOW */
.s365-lb .s365-lb-view-tab[data-view="per-game"][aria-selected="true"] {
    background: #ffdf00 !important;
    border-color: #ffdf00 !important;
    color: #081827 !important;
    box-shadow: 0 0 16px rgba(255, 223, 0, 0.35) !important;
}

/* STATS365_PER_GAME_YELLOW_OUTLINE */
.s365-lb .s365-lb-view-tab[data-view="per-game"][aria-selected="false"] {
    background: #132235 !important;
    border: 2px solid #ffdf00 !important;
    color: #ffdf00 !important;
    box-shadow: none !important;
}
