@font-face{font-family:creatoDisplay;src:url(/_next/static/media/91c1415005d056e7-s.p.otf) format("opentype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:creatoDisplay;src:url(/_next/static/media/f95d0d7445e90e4d-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:creatoDisplay;src:url(/_next/static/media/f793ada251a362a9-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:creatoDisplay;src:url(/_next/static/media/b57cd8720ea36f56-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:creatoDisplay;src:url(/_next/static/media/a3074b9c1f8325cd-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:creatoDisplay;src:url(/_next/static/media/ed6b890dbd19b93d-s.p.otf) format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:creatoDisplay;src:url(/_next/static/media/b9ed92e552411ef0-s.p.otf) format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:creatoDisplay Fallback;src:local("Arial");ascent-override:95.82%;descent-override:24.00%;line-gap-override:0.00%;size-adjust:99.15%}.__className_97ad83{font-family:creatoDisplay,creatoDisplay Fallback}.__variable_97ad83{--font-creato:"creatoDisplay","creatoDisplay Fallback"}:root{color-scheme:light;--page:#f5f7f6;--canvas:#f5f7f6;--surface:rgba(255,255,255,.76);--surface-solid:#f9fbfa;--surface-soft:#e7eeea;--ink:#111714;--muted:#68736d;--line:rgba(17,23,20,.09);--accent:#317660;--shadow:0 28px 80px rgba(32,48,37,.16);font-family:var(--font-creato),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{background:var(--page)}body{margin:0;min-height:100vh;color:var(--ink)}button,input{font:inherit}a,button{color:inherit}a{text-decoration:none}h1,h2,p{margin:0}.site-header{position:fixed;z-index:30;top:0;left:0;right:0;height:82px;display:grid;grid-template-columns:auto minmax(210px,290px) 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:0 34px;border-radius:0;background:rgba(237,243,239,.88);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.header-brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.header-brand span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:white;background:var(--ink)}.header-brand strong{font-size:14px;letter-spacing:-.02em}.global-search{position:relative;min-width:0}.header-search{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.75);border-radius:11px;color:var(--muted);background:rgba(255,255,255,.58)}.header-search input{width:100%;border:0;outline:0;color:var(--ink);background:transparent}.search-results{position:absolute;z-index:50;top:calc(100% + 9px);left:0;width:min(390px,calc(100vw - 32px));max-height:min(540px,calc(100vh - 110px));overflow-y:auto;padding:7px;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:rgba(250,252,251,.97);box-shadow:0 18px 48px rgba(25,38,31,.16);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.search-group+.search-group{margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}.search-group>span{display:block;padding:7px 9px 5px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.search-group button{display:grid;width:100%;grid-gap:2px;gap:2px;padding:10px 11px;border:0;border-radius:10px;text-align:left;cursor:pointer;background:transparent}.search-group button:focus-visible,.search-group button:hover{outline:0;background:rgba(226,235,230,.72)}.search-group strong{font-size:12px}.search-group small,.search-group strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-group small{color:var(--muted);font-size:9px}.search-status{padding:24px 14px;color:var(--muted);font-size:11px;text-align:center}.top-nav{display:flex;justify-content:center;gap:8px}.top-nav a{padding:9px 12px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:700}.top-nav a.active,.top-nav a:hover{color:var(--ink);background:rgba(255,255,255,.65)}.header-actions{display:flex;align-items:center;gap:8px}.header-actions button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;cursor:pointer;background:transparent}.header-actions button:hover{background:rgba(255,255,255,.7)}.profile-chip{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:white;background:var(--ink);font-size:12px;font-weight:800}.home-page,.sport-page{min-height:calc(100vh - 56px);margin:0;padding:112px 34px 48px;border-radius:0;background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 32rem),var(--canvas);box-shadow:none}.home-page{--accent:#527968}.hero-panel,.network-hero,.panel,.sport-card{border:1px solid rgba(255,255,255,.72);background:var(--surface)}.network-hero{min-height:390px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(32px,6vw,76px);border-radius:24px}.eyebrow{margin-bottom:12px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}h1{max-width:920px;font-size:clamp(48px,7vw,92px);line-height:.94;letter-spacing:-.055em;font-weight:700}.hero-panel p,.network-hero p:last-child,.sport-card p{max-width:660px;margin-top:16px;color:var(--muted);font-size:16px;line-height:1.55}.sport-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.sport-card{min-height:245px;display:flex;flex-direction:column;padding:22px;border-radius:20px;transition:transform .2s ease,background .2s ease}.sport-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.9)}.metric-card span,.score-row span,.sport-card em,.sport-card span,th{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sport-card h2{margin-top:auto;color:var(--accent);font-size:28px;letter-spacing:-.035em}.sport-card em{margin-top:18px}.sport-subnav{justify-content:space-between;gap:24px;min-height:74px;margin-bottom:14px}.sport-subnav,.sport-wordmark{display:flex;align-items:center}.sport-wordmark{gap:13px}.sport-monogram{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:white;background:var(--accent);font-size:18px;font-weight:800}.sport-title{display:grid;grid-gap:2px;gap:2px}.sport-title strong{font-size:23px;letter-spacing:-.035em}.sport-title small{color:var(--muted);font-size:11px}.sport-subnav nav{display:flex;gap:4px;padding:5px;border-radius:13px;background:rgba(255,255,255,.45)}.sport-subnav nav a{padding:9px 10px;border-radius:9px;color:var(--muted);font-size:12px;font-weight:700}.sport-subnav nav a.active,.sport-subnav nav a:hover{color:var(--ink);background:white}.sport-subnav nav a.active{box-shadow:0 1px 3px rgba(25,36,30,.06)}.dashboard{display:grid;grid-gap:14px;gap:14px}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);grid-gap:28px;gap:28px;align-items:end;min-height:230px;padding:34px;border-radius:22px}.hero-panel h1{font-size:clamp(44px,6vw,76px)}.hero-copy>p:last-child{font-size:18px}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.metric-card{min-height:108px;padding:16px;border:1px solid rgba(255,255,255,.65);border-radius:16px;background:var(--surface-soft)}.metric-card.accent{background:color-mix(in srgb,var(--accent) 13%,white)}.metric-card strong{display:block;margin-top:24px;font-size:clamp(22px,2.3vw,34px);letter-spacing:-.04em}.gold,.metric-card.accent strong,.rank{color:var(--accent)}.content-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start}.content-column,.content-grid{display:grid;grid-gap:14px;gap:14px}.content-column{align-content:start;min-width:0}.panel{overflow:hidden;border-radius:20px}.panel-solid{background:#fff;border-color:rgba(17,23,20,.07);box-shadow:0 14px 36px rgba(28,42,34,.055)}.panel-glass{background:rgba(255,255,255,.54);border-color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel-tint{background:color-mix(in srgb,var(--accent) 9%,white 91%);border-color:color-mix(in srgb,var(--accent) 12%,white)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:18px;letter-spacing:-.025em}.panel-head button{padding:8px 10px;border:0;border-radius:9px;color:var(--muted);background:rgba(232,238,234,.8);font-size:11px;font-weight:750;cursor:pointer}.leaderboard-head{align-items:flex-end}.panel-kicker{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.leaderboard-tabs{display:flex;gap:3px;padding:3px;border-radius:11px;background:rgba(225,232,228,.72)}.leaderboard-tabs button{padding:7px 9px;border-radius:8px;background:transparent;font-weight:500}.leaderboard-tabs button.active{color:var(--ink);background:rgba(255,255,255,.94);box-shadow:0 1px 3px rgba(25,36,30,.06)}.leaderboard-table-wrap{overflow-x:auto}.leaderboard-panel table{min-width:100%}.leaderboard-panel th{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.02em}.leaderboard-panel td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-sort-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer}.stat-sort-button:hover{color:var(--ink)}.leaderboard-panel td.sorted-stat,.leaderboard-panel th.sorted-stat-header,.rankings-table-panel td.sorted-stat,.rankings-table-panel th.sorted-stat-header{color:var(--accent);font-weight:750}.stat-sort-button span{margin:0;color:inherit;font-size:10px}.leaderboard-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-top:1px solid var(--line)}.leaderboard-pagination>span{color:var(--muted);font-size:10px}.leaderboard-pagination>div{display:flex;align-items:center;gap:9px}.leaderboard-pagination strong{min-width:88px;text-align:center;font-size:11px;font-weight:600}.pagination-page-size{display:flex;align-items:center;gap:7px;margin-right:5px;color:var(--muted);font-size:10px}.pagination-page-size select{height:32px;padding:0 25px 0 9px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:rgba(247,249,248,.94);font:inherit;font-size:11px;cursor:pointer}.leaderboard-pagination button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;color:var(--ink);background:rgba(230,235,232,.82);font-size:14px;cursor:pointer}.leaderboard-pagination button:hover:not(:disabled){color:white;background:var(--accent)}.leaderboard-pagination button:disabled{opacity:.35;cursor:default}.panel-link{padding:8px 10px;border-radius:9px;color:var(--muted);background:rgba(232,238,234,.8);font-size:11px;font-weight:500}.panel-link:hover{color:var(--ink);background:white}.leaders-page{display:grid;grid-gap:14px;gap:14px}.leaders-page-intro{min-height:220px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:30px;gap:30px;align-items:end;padding:34px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:rgba(255,255,255,.72)}.leaders-page-intro h1{font-size:clamp(44px,6vw,78px)}.leaders-page-intro>div>p:last-child{max-width:680px;margin-top:12px;color:var(--muted);font-size:16px}.leaders-summary{min-width:190px;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--accent) 9%,white)}.leaders-summary span{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.leaders-summary strong{display:block;margin-top:18px;font-size:32px}.leader-filter-panel{overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:20px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filter-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.filter-panel-head h2{font-size:18px;letter-spacing:-.025em}.filter-panel-head>span{color:var(--muted);font-size:11px}.filter-segments{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);background:rgba(238,243,240,.38)}.filter-segment-group{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;padding:3px;border-radius:13px;background:rgba(223,229,225,.8)}.filter-segment-group-two{grid-template-columns:repeat(2,1fr)}.filter-segment-group button{min-height:42px;border:0;border-radius:10px;color:var(--muted);background:rgba(255,255,255,.64);font:inherit;font-size:12px;font-weight:500}.filter-segment-group button.active{color:#fff;background:var(--accent)}.filter-segment-group button:disabled{opacity:1;cursor:default}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.filter-grid-team{grid-template-columns:repeat(5,minmax(150px,1fr))}.filter-grid-league{grid-template-columns:repeat(3,minmax(180px,1fr))}.filter-field{min-width:0;padding:14px 16px 16px;background:rgba(255,255,255,.72)}.filter-field>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.filter-field select{width:100%;height:40px;padding:0 34px 0 11px;border:1px solid rgba(19,30,24,.09);border-radius:10px;color:var(--ink);background:rgba(247,249,248,.94);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.filter-field select:focus{border-color:color-mix(in srgb,var(--accent) 55%,white);outline:2px solid color-mix(in srgb,var(--accent) 13%,transparent)}table{width:100%;border-collapse:collapse}td,th{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{background:rgba(238,243,240,.48)}td{font-size:13px}td span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.player-cell{display:flex;align-items:center;gap:10px;min-width:170px}.player-avatar{position:relative;isolation:isolate;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:0;border-radius:50%;color:rgba(255,255,255,.97);background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 58%,#87958e),color-mix(in srgb,var(--accent) 74%,#48564f));background-position:50%;background-size:cover;font-weight:400;letter-spacing:-.02em;line-height:1}.player-avatar.has-team-logo:before{position:absolute;z-index:-2;inset:-7px;content:"";background-image:var(--avatar-logo);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(5px) saturate(1.35);transform:scale(1.25)}.player-avatar.has-team-logo:after{position:absolute;z-index:-1;inset:0;content:"";background:rgba(17,23,20,.28)}.player-avatar>span{position:relative;z-index:1;display:block;margin:0;color:inherit;font-size:inherit;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.16);transform:translateY(-.02em)}.player-avatar-medium{width:40px;height:40px;font-size:12px}.player-avatar-small{width:30px;height:30px;font-size:9px}.player-avatar.has-photo>span{opacity:0}.player-identity{display:grid;grid-gap:2px;gap:2px;margin:0;color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.player-identity strong{line-height:1.15}.player-identity small{color:var(--muted);font-size:10px}.home-leaders-stack{display:grid;grid-gap:14px;gap:14px}.home-leaders-panel .panel-head{align-items:flex-end}.home-leaders-panel td,.home-leaders-panel th{padding:10px 12px}.home-leaders-panel .player-cell{min-width:150px}.player-profile-page{display:grid;grid-gap:14px;gap:14px}.player-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:30px 32px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.player-profile-avatar .player-avatar{width:88px;height:88px;font-size:24px}.player-profile-copy h1{margin-top:5px;font-size:clamp(38px,5vw,66px)}.player-profile-copy p{display:flex;align-items:center;gap:9px;margin-top:10px;color:var(--muted);font-size:13px}.player-profile-season{min-width:170px;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--accent) 9%,white)}.player-profile-season small,.player-profile-season span{display:block;color:var(--muted);font-size:10px}.player-profile-season strong{display:block;margin:15px 0 4px;font-size:25px}.player-profile-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);grid-gap:14px;gap:14px;align-items:start}.percentile-card,.player-stat-card{overflow:hidden}.season-stat-line+.season-stat-line{border-top:1px solid var(--line)}.season-stat-line>h3{padding:15px 20px 0;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.profile-stat-strip>div{min-height:92px;padding:16px;background:rgba(255,255,255,.82)}.profile-stat-strip span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em}.profile-stat-strip strong{display:block;margin-top:19px;font-size:23px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.percentile-key{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.percentile-key i{width:9px;height:9px;margin-left:5px;border-radius:50%}.percentile-key i.bad{margin-left:0;background:#4f82b6}.percentile-key i.average{background:#aeb7b2}.percentile-key i.good{background:#d94b4b}.percentile-section{padding:18px 22px 22px}.percentile-section+.percentile-section{border-top:1px solid var(--line)}.percentile-section h3{margin-bottom:15px;font-size:15px}.percentile-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.percentile-section-title>span{margin-bottom:15px;padding:5px 9px;border-radius:999px;color:#78817c;background:rgba(220,225,222,.7);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.percentile-row{display:grid;grid-template-columns:82px minmax(180px,1fr) 52px;grid-gap:13px;gap:13px;align-items:center;min-height:34px}.percentile-row>span{color:var(--muted);font-size:10px;text-align:right}.percentile-row>strong{font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.percentile-track{position:relative;height:9px;border-radius:999px;background:rgba(207,217,211,.68)}.percentile-row{--percentile-color:#aeb7b2}.percentile-row.percentile-good{--percentile-color:#d94b4b}.percentile-row.percentile-bad{--percentile-color:#4f82b6}.percentile-track>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:color-mix(in srgb,var(--percentile-color) 82%,white)}.percentile-track>b{position:absolute;top:50%;display:grid;place-items:center;width:25px;height:25px;border:2px solid white;border-radius:50%;color:white;background:var(--percentile-color);font-size:8px;font-weight:700;transform:translate(-50%,-50%);box-shadow:0 2px 7px rgba(31,40,35,.12)}.percentile-row.percentile-unqualified .percentile-track{overflow:hidden;background:rgba(221,228,224,.55)}.percentile-row.percentile-unqualified .percentile-track>i{width:100%;border-radius:inherit;background:repeating-linear-gradient(135deg,rgba(175,187,181,.42),rgba(175,187,181,.42) 2px,rgba(243,246,244,.7) 0,rgba(243,246,244,.7) 5px)}.percentile-row.percentile-unqualified>strong{color:#77817b}.player-game-log{overflow:hidden}.game-log-block{padding:18px 22px 24px;border-top:1px solid var(--line)}.game-log-block h3{margin-bottom:13px;font-size:15px}.game-log-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:54px 24px;border-top:1px solid var(--line);color:var(--muted);text-align:center}.game-log-empty strong{color:var(--ink);font-size:14px}.game-log-empty span{font-size:10px}.game-result-win{color:#287a51;font-weight:700}.game-result-loss{color:#b94848;font-weight:700}.team-profile-page{display:grid;grid-gap:14px;gap:14px}.team-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:30px 32px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.team-profile-hero>.team-logo{width:92px;height:92px}.team-profile-hero h1{margin-top:5px;font-size:clamp(38px,5vw,66px)}.team-profile-hero p{margin-top:8px;color:var(--muted);font-size:13px}.team-record-card{min-width:170px;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--accent) 9%,white)}.team-record-card small,.team-record-card span{display:block;color:var(--muted);font-size:10px}.team-record-card strong{display:block;margin:14px 0 4px;font-size:30px}.team-summary-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;overflow:hidden;border-radius:18px;background:var(--line)}.team-summary-card{min-height:105px;padding:16px;background:rgba(255,255,255,.72)}.team-summary-card.accent{background:color-mix(in srgb,var(--accent) 11%,white)}.team-summary-card span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.team-summary-card strong{display:block;margin-top:24px;font-size:25px;font-weight:500}.team-profile-grid{display:grid;grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);grid-gap:14px;gap:14px;align-items:start}.panel-count{color:var(--muted);font-size:10px}.team-schedule-list{max-height:620px;overflow-y:auto;padding:0 18px}.team-game-row{display:grid;grid-template-columns:58px minmax(0,1fr) 28px 54px auto;grid-gap:10px;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--line);font-size:11px}.team-game-row[href]:hover{background:rgba(255,255,255,.62)}.team-game-row time{color:var(--muted)}.team-game-opponent{display:grid;grid-template-columns:15px 26px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-width:0}.team-game-opponent>small{color:var(--muted);font-size:8px;text-transform:uppercase}.team-game-opponent>i,.team-game-opponent>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-game-opponent>i{max-width:145px;padding:4px 6px;border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.team-game-row em{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;font-style:normal;font-weight:700}.game-result-w{color:#24794a;background:rgba(55,165,103,.12)}.game-result-l{color:#b54d4d;background:rgba(200,72,72,.1)}.game-result-t{color:var(--muted);background:rgba(170,180,174,.16)}.team-game-row b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-game-row>small{color:var(--accent);font-size:8px;font-weight:750;white-space:nowrap}.team-roster-panel .leaderboard-table-wrap{max-height:620px;overflow-y:auto}.team-player-link,.team-table-link{color:var(--ink);font-weight:600}.jersey-number{font-weight:700}.jersey-number,.team-player-link:hover,.team-table-link:hover{color:var(--accent)}.team-stats-panel table{min-width:100%}.rankings-page{display:grid;grid-gap:14px;gap:14px}.rankings-table-panel{overflow:hidden}.rankings-table-panel table{min-width:850px}.ratings-explainer{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);grid-gap:36px;gap:36px;padding:26px}.ratings-explainer h2{font-size:20px}.ratings-explainer p{color:var(--muted);font-size:12px;line-height:1.75}.ratings-explainer strong{color:var(--ink);font-weight:650}.teams-directory{display:grid;grid-gap:14px;gap:14px}.conference-jump{position:-webkit-sticky;position:sticky;z-index:12;top:91px;display:flex;gap:6px;overflow-x:auto;padding:8px;border:1px solid rgba(255,255,255,.9);border-radius:15px;background:rgba(244,248,246,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.conference-jump::-webkit-scrollbar{display:none}.conference-jump a{flex:0 0 auto;padding:8px 10px;border-radius:9px;color:var(--muted);font-size:10px;font-weight:700}.conference-jump a:hover{color:var(--ink);background:white}.conference-team-section{scroll-margin-top:150px;padding:20px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(255,255,255,.48)}.conference-team-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.conference-team-heading h2{margin-top:3px;font-size:25px;letter-spacing:-.035em}.conference-team-heading>span{color:var(--muted);font-size:10px}.team-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.directory-team-card{min-width:0;padding:14px;border:1px solid rgba(17,23,20,.065);border-radius:15px;background:rgba(255,255,255,.82);transition:transform .18s ease,background .18s ease}.directory-team-card:hover{transform:translateY(-2px);background:white}.directory-team-identity{display:flex;align-items:center;gap:10px;min-width:0}.directory-team-identity>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.directory-team-identity>span strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.directory-team-identity small{color:var(--muted);font-size:9px}.directory-team-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:14px;padding-top:11px;border-top:1px solid var(--line)}.directory-team-stats span{display:grid;grid-gap:3px;gap:3px}.directory-team-stats small{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.directory-team-stats strong{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scores-page{display:grid;grid-gap:14px;gap:14px}.featured-games{overflow:hidden}.game-quality-list{display:grid;grid-gap:8px;gap:8px;padding:12px}.quality-game-card{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(150px,.38fr);grid-gap:18px;gap:18px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.72)}.game-quality-rank{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:4px 8px;gap:4px 8px;padding-right:14px;border-right:1px solid var(--line)}.game-quality-rank span{color:var(--accent);font-size:10px;font-weight:800}.game-quality-rank strong{font-size:24px;letter-spacing:-.04em}.game-quality-rank small{grid-column:1/-1;color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quality-game-matchup{display:grid;grid-gap:7px;gap:7px}.quality-game-matchup>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;opacity:.72}.quality-game-matchup>div.winner{opacity:1}.quality-game-matchup a{display:grid;grid-gap:1px;gap:1px}.quality-game-matchup strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quality-game-matchup small{color:var(--muted);font-size:8px}.quality-game-matchup b{min-width:24px;font-size:18px;text-align:right}.quality-game-meta{display:grid;justify-items:end;grid-gap:5px;gap:5px;text-align:right}.quality-game-meta span{font-size:10px;font-weight:700}.quality-game-meta small{color:var(--muted);font-size:8px}.game-box-score-link{margin-top:4px;color:var(--accent);font-size:9px;font-weight:800}.season-complete-state{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:52px 20px;text-align:center}.season-complete-state>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white)}.season-complete-state strong{font-size:16px}.season-complete-state p{color:var(--muted);font-size:10px}.game-page{display:grid;grid-gap:14px;gap:14px}.game-score-hero{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr) auto minmax(220px,1fr);grid-gap:20px;gap:20px;align-items:center;padding:28px;border:1px solid rgba(255,255,255,.86);border-radius:22px;background:rgba(255,255,255,.65)}.game-page-date{display:grid;grid-gap:5px;gap:5px}.game-page-date span{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:7px;color:white;background:var(--ink);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.game-page-date strong{margin-top:7px;font-size:16px}.game-page-date small{color:var(--muted);font-size:9px;line-height:1.4}.game-hero-team{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;min-width:0;padding:15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.62)}.game-hero-team.winner{background:white}.game-hero-team .team-logo{width:52px;height:52px}.game-hero-team>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.game-hero-team>span strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.game-hero-team small{color:var(--muted);font-size:8px}.game-hero-team>b{font-size:35px;letter-spacing:-.05em}.game-score-divider{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.game-box-team{overflow:hidden}.box-score-block{padding:18px 20px 22px;border-top:1px solid var(--line)}.box-score-block h3{margin-bottom:12px;font-size:14px}.box-score-empty{padding:24px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;text-align:center}.team-cell{display:flex;align-items:center;gap:11px;min-width:170px}.team-cell strong{font-weight:500}.team-logo{position:relative;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:var(--muted);background-color:rgba(225,231,227,.72);background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:8px;font-weight:700;letter-spacing:-.02em}.team-logo-medium{width:34px;height:34px}.team-logo-small{width:26px;height:26px;font-size:7px}.team-logo.has-logo{border-radius:0;background-color:transparent}.team-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.team-logo.has-logo>span{opacity:0}.league-mark{display:grid;place-items:center;width:34px;height:34px;margin:0;border-radius:50%;color:white;background:var(--accent);font-size:9px;font-weight:700}.gold,.rank{font-weight:800}.predictor-card,.score-list{padding:10px 18px 18px}.score-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--line)}.score-row strong{font-size:13px}.score-matchup{display:flex;align-items:center;gap:8px;min-width:0}.score-matchup>span{overflow:hidden;margin:0;color:var(--ink);font-size:12px;font-weight:500;letter-spacing:0;text-overflow:ellipsis;text-transform:none}.score-matchup small{color:var(--muted);font-size:10px;font-weight:400}.predictor-card strong,.score-row em{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.predictor-card{min-height:185px;display:flex;flex-direction:column;justify-content:center}.predictor-card>span{color:var(--muted)}.predictor-card strong{display:block;margin:10px 0;color:var(--accent);font-size:42px;letter-spacing:-.05em}.muted,.predictor-card p{color:var(--muted)}@media (max-width:1120px){.site-header{grid-template-columns:auto minmax(190px,1fr) auto}.top-nav{display:none}.sport-grid{grid-template-columns:repeat(2,1fr)}.content-grid,.hero-panel,.player-profile-grid,.team-profile-grid{grid-template-columns:1fr}.team-summary-grid{grid-template-columns:repeat(3,1fr)}.ratings-explainer{grid-template-columns:1fr;gap:14px}.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:720px){.site-header{position:absolute;inset:0 0 auto;height:68px;grid-template-columns:auto 1fr auto;padding:0 14px;border-radius:0}.header-actions button,.header-brand strong{display:none}.home-page,.sport-page{min-height:100vh;margin:0;padding:88px 14px 30px;border-radius:0}.hero-metrics,.sport-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:1fr 1fr}.filter-segments{grid-template-columns:1fr}.player-profile-hero{grid-template-columns:auto 1fr;padding:22px}.player-profile-season{grid-column:1/-1}.percentile-row{grid-template-columns:68px minmax(130px,1fr) 42px;gap:9px}.team-profile-hero{grid-template-columns:auto 1fr;padding:22px}.team-record-card{grid-column:1/-1}.team-summary-grid{grid-template-columns:repeat(2,1fr)}.sport-subnav{align-items:flex-start;flex-direction:column}.sport-subnav nav{width:100%;overflow-x:auto}.hero-panel{padding:24px}.content-grid{grid-template-columns:minmax(0,1fr)}.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conference-team-section{padding:14px}.conference-jump{top:76px}.quality-game-card{grid-template-columns:70px minmax(0,1fr);gap:12px}.quality-game-meta{grid-column:1/-1;justify-items:start;padding-top:9px;border-top:1px solid var(--line);text-align:left}.game-score-hero{grid-template-columns:1fr;padding:18px}.game-score-divider{text-align:center}.panel{overflow-x:auto}}