:root{--bg:#07111f;--panel:#0d1b2a;--panel2:#11253a;--text:#f6f7fb;--muted:#91a4b8;--red:#d9363e;--blue:#2a6fdb;--line:rgba(255,255,255,.09);--green:#36c78b;--gold:#f5c451}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 90% 0,rgba(42,111,219,.15),transparent 24%),radial-gradient(circle at 10% 0,rgba(217,54,62,.12),transparent 24%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:1220px;margin:auto;padding:0 22px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(7,17,31,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:74px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;font-weight:900;font-size:14px}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:.2em;margin-top:3px}.mark{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--red) 0 48%,#fff 48% 52%,var(--blue) 52%);font-size:12px;box-shadow:0 8px 25px rgba(0,0,0,.28)}nav{display:flex;gap:22px;font-size:13px;color:#c8d4df;font-weight:800}nav a:hover{color:#fff}.hero{padding:70px 0 35px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#9bbcff;font-weight:900}.hero h1{font-size:clamp(42px,7vw,78px);line-height:.96;letter-spacing:-.055em;margin:14px 0 18px;max-width:880px}.hero p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.buttonRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.button{padding:12px 18px;border-radius:10px;background:#12243a;border:1px solid var(--line);font-weight:850;font-size:13px}.button.primary{background:linear-gradient(135deg,var(--red),#b7252e);border-color:transparent}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin:35px 0 15px}.sectionHead h2{margin:0;font-size:24px}.sectionHead p{margin:0;color:var(--muted);font-size:12px}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.card{background:linear-gradient(180deg,rgba(17,37,58,.96),rgba(11,27,43,.96));border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 18px 44px rgba(0,0,0,.16)}.metricLabel{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:900}.metricValue{font-size:29px;font-weight:950;margin:12px 0 4px}.metricSub{color:#d9e3ec;font-size:13px}.accent{height:3px;width:46px;border-radius:6px;margin-top:16px;background:linear-gradient(90deg,var(--red),var(--blue))}.contentGrid{display:grid;grid-template-columns:1.7fr .8fr;grid-gap:16px;gap:16px;margin-bottom:50px}.sideList{display:grid;grid-gap:1px;gap:1px}.sideItem{padding:14px 0;border-bottom:1px solid var(--line)}.sideItem:last-child{border:0}.sideItem b{display:block;margin-bottom:5px}.sideItem span{color:var(--muted);font-size:12px;line-height:1.45}.tableWrap{border:1px solid var(--line);border-radius:16px;overflow:auto;background:rgba(13,27,42,.88)}table{width:100%;border-collapse:collapse;min-width:700px}th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:left;padding:12px 16px;background:rgba(255,255,255,.02)}td{padding:14px 16px;border-top:1px solid var(--line);font-size:13px}tr:hover td{background:rgba(255,255,255,.018)}.rankNum{font-weight:950;font-size:19px}.teamCell{display:flex;align-items:center;gap:11px}.teamCell small{display:block;color:var(--muted);margin-top:3px}.teamBadge{width:58px;height:58px;border-radius:15px;background:linear-gradient(135deg,#1c3960,#8e2532);display:grid;place-items:center;font-weight:950;letter-spacing:-.04em;border:1px solid rgba(255,255,255,.13)}.teamBadge.small{width:38px;height:38px;border-radius:10px;font-size:10px}.pageHeader{padding:48px 0 22px}.pageHeader h1{font-size:42px;letter-spacing:-.04em;margin:6px 0}.pageHeader p{color:var(--muted);max-width:760px;line-height:1.6}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.statBox{padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(13,27,42,.9)}.statBox span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.statBox b{display:block;font-size:24px;margin-top:7px}.teamHero{display:flex;align-items:center;gap:18px}.teamHero .teamBadge{flex:0 0 auto}.rosterGrid{grid-template-columns:repeat(2,1fr);grid-gap:10px}.player,.rosterGrid{display:grid;gap:10px}.player{grid-template-columns:1fr auto auto;grid-gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(13,27,42,.8);align-items:center}.player small{display:block;color:var(--muted);margin-top:3px}.pos{font-size:10px;padding:4px 7px;border-radius:99px;background:#173556;font-weight:900}.age{font-size:12px;color:#c8d4df}.notice{padding:15px;border-radius:12px;border:1px dashed rgba(255,255,255,.18);color:#b9c7d5;background:rgba(255,255,255,.025);font-size:13px;line-height:1.55}.footer{border-top:1px solid var(--line);margin-top:50px;padding:28px 0 40px;color:var(--muted);font-size:12px}@media(max-width:900px){nav{display:none}.cards,.statGrid{grid-template-columns:repeat(2,1fr)}.contentGrid,.rosterGrid{grid-template-columns:1fr}}@media(max-width:560px){.cards,.statGrid{grid-template-columns:1fr}.hero{padding-top:45px}.brand{font-size:11px}.teamHero{align-items:flex-start}.pageHeader h1{font-size:34px}}.leagueLogo{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto}.leagueLogo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}.teamBadge.logoBadge{background:transparent;border:0;overflow:visible}.teamBadge.logoBadge img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.26))}.teamBadge.logoBadge.small img{width:42px;height:42px}.leaderCard,.leagueCard{display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;align-items:center}.leaderCard .accent,.leagueCard .accent{grid-column:1/-1;margin-top:3px}.leaderCard .teamBadge{width:74px;height:74px;border-radius:0}.leaderLeagueLogo{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.25))}.divisionGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.divisionCard{display:flex;align-items:center;gap:14px;min-height:110px}.divisionCard img{width:76px;height:76px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 5px 10px rgba(0,0,0,.22))}.divisionCard b{font-size:17px}@media(max-width:900px){.divisionGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.divisionGrid{grid-template-columns:1fr}.leagueLogo{width:40px;height:40px}.brand>span:last-child{max-width:210px}}.divisionLinkCard{transition:transform .18s ease,border-color .18s ease,background .18s ease}.divisionLinkCard:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(22,47,73,.98),rgba(13,32,50,.98))}.divisionLinkCard>div{display:flex;flex-direction:column;gap:4px}.divisionLinkCard span,.divisionSectionHeader span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:900}.divisionLinkCard small{color:#aebed0;font-size:11px;margin-top:3px}.conferenceSection{margin-bottom:46px}.conferenceLabel{margin:8px 0 16px;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#9bbcff;font-weight:950}.divisionTeamSection{margin-bottom:34px}.divisionSectionHeader{display:flex;align-items:center;gap:15px;padding:13px 16px;margin-bottom:12px;border:1px solid var(--line);border-radius:15px;background:rgba(13,27,42,.72);transition:.18s ease}.divisionSectionHeader:hover{background:rgba(17,37,58,.92);border-color:rgba(255,255,255,.18)}.divisionSectionHeader img{width:58px;height:58px;object-fit:contain}.divisionSectionHeader h2{margin:2px 0 0;font-size:22px}.divisionSectionHeader>b{margin-left:auto;font-size:12px;color:#b8c9da}.divisionTeamGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.teamDirectoryCard{display:flex;align-items:center;gap:14px;min-height:112px;transition:transform .16s ease,border-color .16s ease}.teamDirectoryCard:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18)}.teamDirectoryCard .teamBadge{flex:0 0 auto}.teamDirectoryCard .metricValue{font-size:18px;margin:0 0 3px}.directoryStats{font-size:11px;color:#9bb0c4;margin-top:7px}.divisionHero{display:flex;align-items:center;gap:24px}.divisionHero>img{width:125px;height:125px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.26))}.positive{color:#65d6a4;font-weight:800}.negative{color:#ff7a82;font-weight:800}@media(max-width:1050px){.divisionTeamGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.divisionTeamGrid{grid-template-columns:1fr}.divisionHero{align-items:flex-start}.divisionHero>img{width:90px;height:90px}.divisionSectionHeader>b{display:none}}.matchupHeader{display:flex;align-items:end;justify-content:space-between;gap:20px}.liveRefresh{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(54,199,139,.25);background:rgba(54,199,139,.08);border-radius:99px;color:#bcebd7;font-size:11px;font-weight:900;white-space:nowrap}.liveRefresh i{width:8px;height:8px;border-radius:50%;background:#36c78b;box-shadow:0 0 0 5px rgba(54,199,139,.1)}.matchupGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.matchupCard{transition:.18s ease}.matchupCard:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18)}.matchupTop{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:13px}.matchupTop b{color:#b9cbe0}.scoreTeam{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center}.scoreTeam .teamBadge{width:52px;height:52px}.scoreTeam>div>b{display:block;font-size:14px}.scoreTeam small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.scoreTeam strong{font-size:28px;letter-spacing:-.04em}.scoreDivider{height:1px;background:var(--line);margin:10px 0}.boxScoreHero{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(13,27,42,.9);margin-bottom:18px}.boxScoreHero>div{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:center}.boxScoreHero>div:last-child{text-align:right}.boxScoreHero strong{font-size:36px}.boxScoreHero>span{font-size:10px;color:var(--muted);font-weight:950}.lineupGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.lineupPanel{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(13,27,42,.88)}.lineupTeam{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:16px;background:rgba(255,255,255,.025)}.lineupTeam h2{font-size:17px;margin:0}.lineupTeam span{font-size:10px;color:var(--muted)}.lineupTeam strong{font-size:27px}.lineupRows{padding:0 14px}.lineupRow{display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.lineupRow:first-child{border-top:0}.lineupRow .slot{font-size:9px;font-weight:950;color:#9bbcff}.lineupRow b{font-size:12px}.lineupRow small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.lineupRow strong{font-size:15px}.scoreNote{padding:12px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.45}@media(max-width:800px){.lineupGrid,.matchupGrid{grid-template-columns:1fr}.matchupHeader{align-items:flex-start;flex-direction:column}.boxScoreHero{grid-template-columns:1fr;gap:10px}.boxScoreHero>span{text-align:center}.boxScoreHero>div:last-child{text-align:left}}.draftTracker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:30px}.draftPickCard{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:88px}.draftPickCard .teamBadge{width:48px;height:48px}.draftPickCard small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.pickSlot{font-weight:950;font-size:16px;color:#9bbcff}.lineupRow.playerLive{background:rgba(54,199,139,.08);box-shadow:inset 3px 0 0 #36c78b;padding-left:9px;padding-right:8px}.lineupRow .slot em{display:block;font-style:normal;font-size:7px;color:#65d6a4;letter-spacing:.08em;margin-top:3px}@media(max-width:1000px){.draftTracker{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.draftTracker{grid-template-columns:1fr}}.draftTrackerHead{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:24px 0 12px}.draftTrackerHead h2{margin:0 0 4px;font-size:22px}.draftTrackerHead p{margin:0;color:var(--muted);font-size:11px}.roundToggle{display:flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(7,18,29,.72)}.roundToggle button{border:0;background:transparent;color:var(--muted);padding:8px 14px;border-radius:7px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.roundToggle button.active{background:rgba(92,140,255,.18);color:#dce7ff}.draftProjectionList{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:rgba(13,27,42,.88);margin-bottom:32px}.draftProjectionRow{display:grid;grid-template-columns:62px minmax(160px,1fr) 32px minmax(160px,1fr);align-items:center;grid-gap:12px;gap:12px;padding:11px 15px;border-top:1px solid var(--line)}.draftProjectionRow:first-child{border-top:0}.draftProjectionRow .pickSlot{font-size:16px}.draftProjectionRow small{display:block;font-size:7px;letter-spacing:.11em;color:var(--muted);font-weight:900;margin-bottom:2px}.draftProjectionRow b{font-size:12px}.draftProjectionRow em{display:block;font-style:normal;color:#9bb0c4;font-size:9px;margin-top:2px}.pickArrow{text-align:center;color:#66819b;font-weight:900}@media(max-width:650px){.draftTrackerHead{align-items:flex-start;flex-direction:column}.draftProjectionRow{grid-template-columns:52px 1fr}.pickArrow{display:none}.pickOwner{grid-column:2}.draftProjectionRow{gap:6px 10px}}.mobileNav{display:none;position:relative}.menuButton{width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:#102237;display:grid;place-content:center;grid-gap:4px;gap:4px}.menuButton span{display:block;width:18px;height:2px;background:#e8eef5;border-radius:5px}.mobileMenu{position:absolute;right:0;top:50px;width:210px;padding:8px;background:#0b1b2c;border:1px solid rgba(255,255,255,.14);border-radius:13px;box-shadow:0 20px 45px rgba(0,0,0,.38);display:grid}.mobileMenu a{padding:11px 12px;border-radius:8px;font-size:13px;font-weight:850;color:#dbe5ef}.mobileMenu a:hover{background:rgba(255,255,255,.06)}.footerInner{display:flex;justify-content:space-between;gap:20px;align-items:center}.footerInner div{display:flex;gap:16px}.footerInner a{color:#c8d5e2}.aboutGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.aboutCopy p,.aboutGrid p{color:var(--muted);font-size:12px;line-height:1.55}.aboutCopy h3{margin-top:0}.aboutCopy a{color:#b9d0ff;font-weight:800}.teamDivisionLink{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:850;color:#c8d8e8}.teamDivisionLink img{width:22px;height:22px;object-fit:contain}.homeMatchups{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.homeMatchup{grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px}.homeMatchup,.homeMatchup>div{display:grid;align-items:center}.homeMatchup>div{grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px}.homeMatchup>div:last-child{text-align:right}.homeMatchup b{font-size:11px}.homeMatchup strong{font-size:18px}.homeMatchup>span{font-size:8px;color:var(--muted);font-weight:950}.loadingPage{padding-top:60px}.loadingBar,.loadingCard,.loadingText,.loadingTitle{background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.09),rgba(255,255,255,.04));background-size:220% 100%;animation:shimmer 1.3s infinite}.loadingBar{height:12px;width:180px;border-radius:7px}.loadingTitle{height:54px;max-width:590px;border-radius:10px;margin-top:16px}.loadingText{height:18px;max-width:720px;border-radius:8px;margin-top:16px}.loadingCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:40px}.loadingCard{height:150px;border-radius:16px}@keyframes shimmer{to{background-position:-220% 0}}.errorState{text-align:center;padding:90px 22px}.errorState img{width:120px;height:120px;object-fit:contain;margin-bottom:18px}.errorState h1{font-size:42px;margin:8px 0}.errorState p{color:var(--muted);margin:0 auto 24px;max-width:520px}@media(max-width:900px){.desktopNav{display:none}.mobileNav{display:block}.aboutGrid{grid-template-columns:repeat(2,1fr)}.homeMatchups{grid-template-columns:1fr}.loadingCards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.brand>span:last-child{font-size:9px;max-width:170px}.footerInner{align-items:flex-start;flex-direction:column}.aboutGrid,.homeMatchup,.loadingCards{grid-template-columns:1fr}.homeMatchup>span{text-align:center}.homeMatchup>div:last-child{text-align:left}.errorState h1{font-size:34px}}.organizedRoster{display:grid;grid-gap:22px;gap:22px}.rosterSection{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(13,27,42,.72)}.rosterSectionHead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:rgba(255,255,255,.025);border-bottom:1px solid var(--line)}.rosterSectionHead h2{font-size:17px;margin:0}.rosterSectionHead p{font-size:9px;color:var(--muted);margin:3px 0 0}.rosterSectionHead>span{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:999px;background:rgba(113,151,255,.12);color:#b8caff;font-size:10px;font-weight:950}.rosterSectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px;padding:0 14px}.rosterPlayer{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:11px 2px}.rosterPlayer:nth-child(-n+2){border-top:0}.rosterSlot{font-size:9px;font-weight:950;color:#9bbcff}.rosterPlayer b{display:block;font-size:12px}.rosterPlayer small{display:block;font-size:9px;color:var(--muted);margin-top:2px}@media(max-width:700px){.rosterSectionGrid{grid-template-columns:1fr}.rosterPlayer:nth-child(2){border-top:1px solid var(--line)}}.playerIdentity{display:flex;align-items:center;gap:10px;min-width:0}.playerHeadshotWrap{width:44px;height:44px;border-radius:50%;overflow:hidden;flex:0 0 44px;background:rgba(255,255,255,.05);border:1px solid var(--line)}.playerHeadshot{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.rosterPlayer{min-height:62px}@media(max-width:700px){.playerHeadshotWrap{width:38px;height:38px;flex-basis:38px}.rosterPlayer{grid-template-columns:36px minmax(0,1fr) auto}}.statusPanel{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(13,27,42,.76)}.statusRow{display:grid;grid-template-columns:14px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid var(--line)}.statusRow:first-child{border-top:0}.statusDot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 12px currentColor}.statusDot.ok{background:#48d597;color:#48d597}.statusDot.bad{background:#ff6b6b;color:#ff6b6b}.statusRow b{display:block;font-size:12px}.statusRow small{display:block;margin-top:3px}.statusRow em,.statusRow small{color:var(--muted);font-size:9px}.statusRow em{font-style:normal}.maintenanceAlert{margin-top:16px;padding:15px 17px;border:1px solid rgba(255,190,70,.35);background:rgba(255,190,70,.08);border-radius:13px}.maintenanceAlert b{color:#ffd88c}.maintenanceAlert p{margin:6px 0 0;color:#cbd6df;font-size:11px;line-height:1.55}.maintenanceAlert code{font-size:10px}.statusHelp p{font-size:11px;color:#c6d2de;line-height:1.55}.auditTableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:rgba(13,27,42,.76);margin-bottom:16px}.auditTable{width:100%;border-collapse:collapse;min-width:1050px}.auditTable td,.auditTable th{padding:10px 9px;border-bottom:1px solid var(--line);text-align:right;font-size:10px;white-space:nowrap}.auditTable th{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.auditTable td:first-child,.auditTable th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:#0d1b2a;z-index:1}.auditTable tbody tr:last-child td{border-bottom:0}.auditWarn td{background:rgba(255,190,70,.07)}.auditWarn td:first-child{background:#252417}.draftProjectionRow.draftProjectionSimple{grid-template-columns:62px 42px minmax(180px,1fr);gap:12px}.draftProjectionSimple .teamBadge{width:38px;height:38px}.pickHolder small{display:block;font-size:7px;letter-spacing:.11em;color:var(--muted);font-weight:900;margin-bottom:2px}.pickHolder b{display:block;font-size:12px}.pickHolder em{display:block;font-style:normal;color:#9bbcff;font-size:9px;font-weight:900;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}@media(max-width:650px){.draftProjectionRow.draftProjectionSimple{grid-template-columns:52px 38px 1fr;gap:8px}.pickHolder{grid-column:auto}}.draftRoundsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.draftRoundColumn{min-width:0}.draftRoundTitle{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#9bbcff;margin:0 0 8px 4px}.draftRoundsGrid .draftProjectionRow.draftProjectionSimple{grid-template-columns:54px 38px minmax(0,1fr);gap:9px}.draftRoundsGrid .pickHolder b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.draftRoundsGrid{grid-template-columns:1fr;gap:22px}.draftRoundsGrid .draftProjectionRow.draftProjectionSimple{grid-template-columns:52px 38px minmax(0,1fr)}}.tableSortButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.tableSortButton:hover{color:#9bbcff}.dataCredit{font-size:9px!important;color:var(--muted)!important;margin-top:10px!important}.dataCredit a{color:#9bbcff;text-decoration:none;font-weight:800}.dataCredit a:hover{text-decoration:underline}.transactionFeed{display:grid;grid-gap:14px;gap:14px}.transactionCard{padding:16px}.transactionTop{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.transactionTop b{font-size:10px;letter-spacing:.12em;color:#9bbcff}.transactionTop span{font-size:9px;color:var(--muted)}.tradeSides{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.tradeSide{border:1px solid var(--line);border-radius:12px;padding:12px}.tradeTeam{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tradeSide>small{font-size:7px;letter-spacing:.12em;color:var(--muted);font-weight:900}.asset{padding:7px 9px;margin-top:6px;border-radius:8px;background:rgba(255,255,255,.04);font-size:10px;font-weight:800}.asset-pick{color:#9bbcff}.asset-faab{color:#9ee7bd}.mutedAsset{color:var(--muted)}.moveList{grid-gap:8px}.moveList,.moveRow{display:grid;gap:8px}.moveRow{grid-template-columns:36px minmax(140px,1fr) 70px minmax(160px,2fr);grid-gap:8px;align-items:center;font-size:10px}.moveRow span{color:#83d6a6;text-transform:uppercase;font-size:8px;font-weight:900}.dropRow span{color:#ff9d9d}.playoffConferenceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.playoffConference{padding:16px}.seedList,.seedRow{display:grid}.seedRow{grid-template-columns:30px 38px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.seedNum{font-size:18px;font-weight:950;color:#9bbcff}.seedRecord small,.seedRow small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.seedRecord{text-align:right}.bubbleHead{font-size:8px;letter-spacing:.12em;color:var(--muted);font-weight:900;margin:14px 0 6px}.bubbleRow{display:grid;grid-template-columns:30px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;font-size:9px}.playoffNote{margin-top:16px}.historySummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.historySummary .card{padding:14px}.historySummary span{display:block;font-size:8px;text-transform:uppercase;color:var(--muted);letter-spacing:.1em}.historySummary b{display:block;font-size:28px;margin:4px 0}.historySummary small{color:var(--muted);font-size:8px}.recordGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.recordCard{padding:15px}.recordCard h2{font-size:15px;margin:0 0 8px}.recordRow{display:grid;grid-template-columns:22px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.recordRow>span{font-weight:900;color:#9bbcff}.recordRow b{font-size:10px}.recordRow small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.recordRow strong{font-size:12px}.snapshotGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.snapshotCard{padding:12px}.snapshotCard small,.snapshotCard span{display:block;color:var(--muted);font-size:8px;margin-top:4px}@media(max-width:850px){.historySummary,.playoffConferenceGrid,.recordGrid{grid-template-columns:1fr}.moveRow{grid-template-columns:30px 1fr}.moveRow span,.moveRow strong{grid-column:2}}.afaBracket{display:grid;grid-gap:18px;gap:18px}.conferenceBracket{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--panel)}.conferenceBracket.homestead{border-top:3px solid #b94646}.conferenceBracket.frontier{border-top:3px solid #4779c7}.conferenceTitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.conferenceTitle h2{margin:0;font-size:20px}.conferenceTitle span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.bracketColumns{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:20px;gap:20px}.roundTitle{font-size:8px;font-weight:950;letter-spacing:.13em;color:var(--muted);margin-bottom:8px}.bracketTeam,.byeCard{display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);background:rgba(255,255,255,.025);padding:8px;border-radius:10px}.byeCard{margin-bottom:10px}.bracketSeed,.byeCard>span{font-weight:950;color:#9bbcff}.bracketTeam small,.byeCard small{display:block;color:var(--muted);font-size:7px;margin-top:2px}.bracketGame{border:1px solid var(--line);border-radius:12px;padding:9px;margin-bottom:10px;background:rgba(0,0,0,.12)}.bracketGameHead{display:flex;gap:8px;align-items:center;margin-bottom:7px}.bracketGameHead span{font-size:7px;color:var(--muted);font-weight:900}.bracketGameHead b{font-size:9px}.bracketGameHead em{margin-left:auto;font-style:normal;font-size:7px;color:#74e4a6;font-weight:950}.bracketTeam{border-radius:8px;margin-top:5px}.bracketTeam>strong{font-size:11px}.bracketWinner{outline:1px solid #74e4a6;background:rgba(116,228,166,.06)}.conferenceFinalCol{display:flex;flex-direction:column;justify-content:center}.finalGame{margin:0}.tbdBracket{text-align:center;padding:28px 10px;color:var(--muted);font-size:10px;line-height:1.8}.championTag{display:grid;grid-template-columns:34px 1fr;grid-gap:8px;gap:8px;align-items:center;margin-top:10px;padding:10px;border-radius:10px;background:rgba(255,255,255,.04)}.championTag span{grid-column:2;color:var(--muted);font-size:7px;text-transform:uppercase}.afaChampionship{max-width:620px;width:100%;justify-self:center;text-align:center;border:1px solid var(--line);border-top:3px solid #d2aa57;border-radius:18px;padding:18px;background:var(--panel)}.afaChampionship h2{margin:3px 0 14px}.titleMatch{display:grid;grid-gap:8px;gap:8px}.titleTbd{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:center}.titleTbd div{border:1px solid var(--line);border-radius:10px;padding:18px;font-size:9px;color:var(--muted)}.titleTbd b{color:var(--text);font-size:12px}.titleTbd span{font-weight:950;color:#d2aa57}@media(max-width:800px){.bracketColumns{grid-template-columns:1fr}.conferenceFinalCol{display:block}.conferenceTitle{align-items:start;flex-direction:column;gap:4px}.titleTbd{grid-template-columns:1fr}.titleTbd>span{padding:3px}}.franchiseOverview{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.franchiseRecord{padding:14px}.franchiseRecord span{font-size:8px;color:var(--muted);letter-spacing:.1em;font-weight:900}.franchiseRecord b{display:block;font-size:24px;margin:5px 0}.franchiseRecord small{color:var(--muted);font-size:8px}.profileTwoCol{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.franchiseHistory,.franchiseSchedule,.h2hList{padding:12px}.scheduleRow{display:grid;grid-template-columns:28px 52px 30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit;font-size:9px}.scheduleRow:first-child{border-top:0}.resultPill{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:rgba(255,255,255,.05);font-weight:950}.resultW{color:#78e1a7}.resultL{color:#ff9a9a}.seasonRow{display:grid;grid-template-columns:70px 1fr auto;grid-gap:8px;gap:8px;padding:9px 0;border-top:1px solid var(--line);font-size:9px}.seasonRow:first-child{border-top:0}.miniSectionTitle,.seasonRow small{color:var(--muted)}.miniSectionTitle{font-size:8px;letter-spacing:.12em;font-weight:900;margin:12px 0 6px}.h2hRow{display:grid;grid-template-columns:30px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:9px}.h2hRow:first-child{border-top:0}.teamTradeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.teamTradeCard{padding:12px;text-decoration:none;color:inherit}.teamTradeCard small,.teamTradeCard span{display:block;color:var(--muted);font-size:8px}.teamTradeCard b{display:block;margin:4px 0;font-size:10px}.weeklyHubPromo{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;margin:18px 0}.weeklyHubPromo h2{margin:2px 0 6px}.weeklyHubPromo p{margin:0;color:var(--muted);max-width:720px}.weeklyStoryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.weeklyStory{padding:13px}.recapCard>span,.weeklyStory>span{display:block;font-size:7px;letter-spacing:.12em;color:#9bbcff;font-weight:950}.weeklyStory>b{display:block;margin:5px 0;font-size:12px}.weeklyStory small{color:var(--muted);font-size:8px}.weeklyMatchGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.weeklyMatchCard{padding:12px;text-decoration:none;color:inherit}.weeklyMatchCard>div{display:grid;grid-template-columns:30px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.weeklyMatchCard small,.weeklyMatchCard>em{display:block;color:var(--muted);font-size:7px}.weeklyMatchCard>em{text-align:center;font-style:normal;margin:6px}.weeklyRecapGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.recapCard{padding:14px}.recapCard b,.recapCard strong{display:block;margin-top:6px}.weeklyTradeStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.miniTrade{padding:12px;text-decoration:none;color:inherit}.miniTrade span{display:block;font-size:9px;font-weight:800}.miniTrade small{color:var(--muted);font-size:7px}.tradeAnalytics{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.tradeAnalytics div{background:rgba(255,255,255,.035);padding:7px;border-radius:7px}.tradeAnalytics span{display:block;font-size:6px;color:var(--muted);letter-spacing:.08em;font-weight:900}.tradeAnalytics b{display:block;font-size:11px;margin-top:2px}.tradeNote{margin-top:12px}.possibleWinner{border:1px dashed var(--line);border-radius:8px;padding:9px;margin-top:5px;background:rgba(255,255,255,.018)}.possibleWinner>small{display:block;font-size:7px;letter-spacing:.09em;color:var(--muted);font-weight:900;margin-bottom:7px}.possibleTeams{display:flex;gap:8px;flex-wrap:wrap}.possibleTeams>div{display:flex;align-items:center;gap:3px}.possibleTeams span{font-size:7px;font-weight:950;color:#9bbcff}@media(max-width:900px){.weeklyStoryGrid{grid-template-columns:1fr 1fr}.franchiseOverview,.profileTwoCol,.weeklyTradeStrip{grid-template-columns:1fr}.tradeAnalytics{grid-template-columns:1fr 1fr}}@media(max-width:650px){.weeklyHubPromo{align-items:flex-start;flex-direction:column}.weeklyMatchGrid,.weeklyRecapGrid,.weeklyStoryGrid{grid-template-columns:1fr}.scheduleRow{grid-template-columns:26px 45px 28px 1fr}.scheduleRow strong{grid-column:4}.tradeAnalytics{grid-template-columns:1fr 1fr}}.primaryTabs,.subTabs{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:12px;background:rgba(7,17,31,.94);width:max-content}.primaryTabs{margin-bottom:14px}.primaryTabs button,.subTabs button{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:9px;padding:10px 18px;border-radius:8px;cursor:pointer}.primaryTabs button.active,.subTabs button.active{background:rgba(92,140,255,.18);color:#fff}.stickyPrimaryTabs{top:82px;z-index:20}.stickyPrimaryTabs,.stickySubTabs{position:-webkit-sticky;position:sticky}.stickySubTabs{top:132px;z-index:19;margin-bottom:18px}.standingsGroups{display:grid;grid-gap:28px;gap:28px}.standingsGroupHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:9px}.standingsGroupHead h2{margin:0;font-size:20px}.standingsGroupHead span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.standingsTable{min-width:1050px}.standingPos{font-size:16px;font-weight:950}.standingPos small{display:block;font-size:7px;margin-top:3px}.moveUp{color:#65d6a4}.moveDown{color:#ff7a82}.moveSame{color:var(--muted)}.teamStructure{display:flex!important;align-items:center;gap:4px}.teamStructure img{width:16px;height:16px;object-fit:contain}.playoffChip{display:inline-block;padding:4px 6px;border-radius:6px;font-size:7px;font-weight:950;letter-spacing:.05em;background:rgba(255,255,255,.06)}.playoffChip.divleader{color:#f5c451;background:rgba(245,196,81,.09)}.playoffChip.wc{color:#9bbcff;background:rgba(92,140,255,.1)}.playoffChip.bubble{color:#c8d4df}.standingsGroup{min-width:0}@media(max-width:650px){.stickyPrimaryTabs{top:78px}.stickySubTabs{top:126px}.primaryTabs,.subTabs{width:100%}.primaryTabs button,.subTabs button{flex:1 1;padding:9px 7px}.pageHeader+.primaryTabs{margin-top:0}}.sentAssets{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.sentAssets>small{font-size:7px;letter-spacing:.12em;color:#ffadad;font-weight:950}.sentAsset{background:rgba(255,110,110,.035)}.gameCenterHero>div>span{min-width:0}.gameCenterHero small{display:block;color:var(--muted);font-size:8px;margin-top:4px}.gameContextGrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:10px}.matchupContextCard,.winProbability{padding:14px}.matchupContextCard>span,.winProbability>span{display:block;font-size:7px;letter-spacing:.12em;color:var(--muted);font-weight:950}.probLabels{display:flex;justify-content:space-between;gap:10px;margin:9px 0 7px;font-size:9px}.probBar{height:8px;border-radius:99px;background:#295ba5;overflow:hidden}.probBar i{display:block;height:100%;background:#b73b46;border-radius:99px}.matchupContextCard>small,.winProbability>small{display:block;color:var(--muted);font-size:7px;margin-top:8px;line-height:1.4}.matchupContextCard>b{display:block;margin-top:9px;font-size:11px}.projectionCompare{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.projectionCompare b{font-size:20px}.projectionCompare em{font-style:normal;color:var(--muted);font-size:8px}.formTeams{margin-top:8px}.formTeams>b{display:block;font-size:8px;margin:5px 0}.recentForm{display:flex;gap:4px}.recentForm span:not(.mutedAsset){width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:7px;font-weight:950;background:rgba(255,255,255,.05)}.formW{color:#65d6a4}.formL{color:#ff7a82}.formT{color:#f5c451}.keyPlayerColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.keyPlayerColumns>.card{padding:13px}.keyPlayerColumns h3{margin:0 0 8px;font-size:12px}.keyPlayers{display:grid;grid-gap:6px;gap:6px}.keyPlayers>a{display:grid;grid-template-columns:38px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:6px;border-radius:8px;background:rgba(255,255,255,.025)}.keyPlayers img{width:38px;height:38px;object-fit:cover;object-position:top;border-radius:8px}.keyPlayers b{font-size:9px}.keyPlayers small{display:block;color:var(--muted);font-size:7px;margin-top:2px}.lineupRow{color:inherit;text-decoration:none}.playerPageHero{display:flex;align-items:center;gap:18px}.playerPageHeadshot{width:110px;height:110px;object-fit:cover;object-position:top;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid var(--line)}.playerStatGrid{margin-bottom:12px}.playerTimeline{padding:12px}.playerTimelineRow{display:grid;grid-template-columns:80px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:9px}.playerTimelineRow:first-child{border-top:0}.playerTimelineRow small,.playerTimelineRow span{color:var(--muted)}.playerTimelineRow a{color:#9bbcff;font-weight:800}.navTools{gap:7px}.globalSearchButton,.navTools{display:flex;align-items:center}.globalSearchButton{gap:6px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#d6e0ea;border-radius:9px;padding:8px 9px;cursor:pointer}.globalSearchButton>b{font-size:9px}.globalSearchButton kbd{font:inherit;font-size:7px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 4px}.searchOverlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:start center;padding:12vh 14px 30px}.searchModal{width:min(650px,100%);border:1px solid var(--line);border-radius:16px;background:#0b1928;box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden}.searchInputWrap{display:grid;grid-template-columns:30px 1fr auto;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.searchInputWrap input{border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:15px}.searchInputWrap button{border:0;background:transparent;color:var(--muted);font-size:7px;font-weight:900}.searchResults{max-height:55vh;overflow:auto;padding:7px}.searchResults>button{width:100%;display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:0;background:transparent;color:inherit;text-align:left;padding:9px;border-radius:9px;cursor:pointer}.searchResults>button:hover{background:rgba(255,255,255,.055)}.searchType{font-size:6px;font-weight:950;letter-spacing:.08em;padding:5px;border-radius:5px;text-align:center;background:rgba(92,140,255,.12);color:#9bbcff}.searchType.player{background:rgba(54,199,139,.1);color:#73dca8}.searchResults b{font-size:10px}.searchResults small{display:block;color:var(--muted);font-size:7px;margin-top:2px}.searchResults em{font-style:normal;color:var(--muted)}.searchEmpty{padding:24px;text-align:center;color:var(--muted);font-size:10px}.favoriteTeamButton,.installAppButton{border:1px solid var(--line);background:rgba(255,255,255,.035);color:#dce6ef;border-radius:9px;padding:8px 10px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.favoriteTeamButton{margin-top:9px}.favoriteTeamButton.active{color:#f5c451;border-color:rgba(245,196,81,.3);background:rgba(245,196,81,.08)}.favoriteShortcut{display:block;margin:14px 0;padding:12px}.favoriteShortcut>span{display:block;font-size:7px;letter-spacing:.12em;color:#f5c451;font-weight:950}.favoriteShortcut>b{display:block;font-size:13px;margin:4px 0}.favoriteShortcut small{color:var(--muted);font-size:8px}.rankHistoryCard{padding:12px}.rankHistoryLegend{display:flex;gap:14px;justify-content:flex-end;font-size:7px;color:var(--muted);margin-bottom:5px}.rankHistoryLegend span{display:flex;align-items:center;gap:4px}.rankHistoryLegend i{width:7px;height:7px;border-radius:50%}.powerDot{background:#d9363e}.dynastyDot{background:#2a6fdb}.rankHistorySvg{width:100%;height:150px;overflow:visible}.rankHistorySvg line{stroke:rgba(255,255,255,.06);stroke-width:1}.rankHistorySvg text{fill:#71869b;font-size:6px}.rankHistorySvg path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.powerLine{stroke:#d9363e}.dynastyLine{stroke:#2a6fdb}.rankHistoryWeeks{display:flex;justify-content:space-between;color:var(--muted);font-size:6px;padding-left:12px}.draftHistoryFilters{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(13,27,42,.75);margin-bottom:14px;position:-webkit-sticky;position:sticky;top:82px;z-index:18}.draftHistoryFilters label{display:flex;align-items:center;gap:6px;font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.draftHistoryFilters select{border:1px solid var(--line);border-radius:7px;background:#10243a;color:#fff;padding:7px;font:inherit;font-size:8px}@media(max-width:1000px){.gameContextGrid{grid-template-columns:1fr 1fr}.globalSearchButton b,.globalSearchButton kbd,.installAppButton{display:none}}@media(max-width:700px){.gameContextGrid,.keyPlayerColumns{grid-template-columns:1fr}.playerPageHero{align-items:flex-start}.playerPageHeadshot{width:82px;height:82px}.playerTimelineRow{grid-template-columns:65px 1fr}.playerTimelineRow>a,.playerTimelineRow>small{grid-column:2}.globalSearchButton{padding:8px}.draftHistoryFilters{top:78px}}.ppgHistory{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.ppgDot{background:#36c78b}.ppgSvg{height:90px;background:linear-gradient(180deg,rgba(54,199,139,.03),transparent);border-radius:8px}.ppgLine{stroke:#36c78b!important}.ppgRange{display:flex;justify-content:space-between;color:var(--muted);font-size:6px}.playerRecentScores{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.playerRecentScores .card{padding:11px}.playerRecentScores span{display:block;font-size:7px;color:var(--muted);letter-spacing:.09em;font-weight:900}.playerRecentScores b{display:block;font-size:18px;margin-top:4px}@media(max-width:650px){.playerRecentScores{grid-template-columns:repeat(3,1fr)}}.weekNav{display:flex;gap:8px;align-items:center;margin:-4px 0 16px}.weekNav button,.weekNav select{border:1px solid var(--line);background:#10243a;color:#fff;border-radius:9px;padding:9px 12px;font:inherit;font-size:9px;font-weight:900}.weekNav button{cursor:pointer}.weekNav button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:600px){.weekNav{display:grid;grid-template-columns:1fr 1.2fr 1fr}.weekNav button,.weekNav select{width:100%;padding:9px 5px}}.awardGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.awardCard{padding:18px}.awardCard>span{font-size:7px;letter-spacing:.12em;color:var(--muted);font-weight:950}.awardCard h2{margin:8px 0 4px;font-size:18px}.awardCard>b{font-size:9px;color:#f5c451}.tradeHistoryFilters{display:flex;gap:6px;overflow:auto;padding-bottom:10px}.tradeHistoryFilters a{white-space:nowrap;padding:7px 9px;border:1px solid var(--line);border-radius:8px;font-size:7px;font-weight:900}.tradeHistoryFilters a.active{background:rgba(92,140,255,.16);color:#fff}.historyTrade{padding:13px}.historyTrade>span{font-size:7px;color:var(--muted)}.historyTrade>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:9px}.historyTrade>div>div{display:grid;grid-template-columns:28px 1fr;grid-gap:6px;gap:6px;align-items:center}.historyTrade small{grid-column:2;color:var(--muted);font-size:7px}@media(max-width:700px){.awardGrid{grid-template-columns:1fr 1fr}}.accountNav{font-size:8px;font-weight:900;color:#9bbcff}.accountGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.accountCard,.accountProfile{padding:18px}.accountCard h2{margin-top:0}.accountCard input,.linkSleeper input{display:block;width:100%;box-sizing:border-box;margin:8px 0;border:1px solid var(--line);background:#10243a;color:#fff;border-radius:8px;padding:10px}.accountCard button,.linkSleeper button,.secondaryButton,.verifyBox button{border:1px solid var(--line);background:rgba(92,140,255,.16);color:#fff;border-radius:8px;padding:9px 12px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.accountProfile>span{font-size:7px;color:var(--muted);letter-spacing:.12em}.linkedBadge{padding:10px;border-radius:8px;background:rgba(54,199,139,.1);color:#73dca8;font-size:9px;font-weight:900;margin:10px 0}.verifyBox{margin:12px 0;padding:13px;border:1px solid var(--line);border-radius:10px}.verifyBox code{display:block;font-size:22px;color:#f5c451;margin:8px 0}.graphicsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.graphicTool{padding:16px}.graphicTool h2{margin-top:0}@media(max-width:700px){.accountGrid,.graphicsGrid{grid-template-columns:1fr}.accountNav{display:none}}.schedulePlayoffWrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}.roundOneSchedule{display:grid;grid-gap:10px;gap:10px}.scheduleChampionship{margin-top:18px}.postseasonActions{justify-content:center;margin:14px 0 6px}.standingsTable th .tableSortButton,.tableWrap th .tableSortButton{white-space:nowrap}.tableSortButton{width:100%;text-align:left}.tableSortButton:hover{color:#fff}@media(max-width:850px){.schedulePlayoffWrap{grid-template-columns:1fr}}.tradeTeamPicker{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin:0 0 14px}.tradeTeamPickerLabel{display:flex;align-items:center;gap:12px}.tradeTeamPickerLabel>span{font-size:7px;letter-spacing:.13em;color:var(--muted);font-weight:950}.tradeTeamPickerLabel>div{display:flex;align-items:center;gap:7px}.tradeTeamPickerLabel b{font-size:10px}.tradeTeamPicker select{min-width:220px;max-width:340px;width:32%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font-weight:800}@media(max-width:650px){.tradeTeamPicker{align-items:stretch;flex-direction:column;gap:10px}.tradeTeamPickerLabel{justify-content:space-between}.tradeTeamPicker select{width:100%;max-width:none}}.rivalryWeek{position:relative;isolation:isolate}.rivalryWeek:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 12%,rgba(210,24,36,.18),transparent 42%),linear-gradient(180deg,rgba(145,10,20,.09),transparent 52%)}.rivalryWeek .pageHeader .eyebrow,.rivalryWeek .pageHeader h1{color:#ff3948;text-shadow:0 0 20px rgba(255,35,55,.18)}.rivalryWeek .weekNav{border-color:rgba(255,48,65,.28);box-shadow:0 0 28px rgba(170,15,28,.1)}.rivalryWeek .weekNav select{color:#ff5260}.rivalryWeek .matchupCard{border-color:rgba(225,40,55,.18);box-shadow:0 8px 32px rgba(125,8,18,.07)}.rivalryWeek .matchupCard:hover{border-color:rgba(255,55,70,.48);box-shadow:0 10px 36px rgba(180,15,28,.14)}.rivalryWeek .matchupTop>b{color:#ff5260}.ownerDashboard{margin:16px 0;padding:18px;background:linear-gradient(135deg,rgba(42,92,180,.12),rgba(10,20,34,.96))}.ownerDashHead{display:flex;align-items:center;justify-content:space-between}.ownerDashHead span{font-size:8px;letter-spacing:.14em;color:var(--muted);font-weight:950}.ownerDashHead h2{margin:4px 0 0}.ownerDashGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:14px}.ownerDashGrid>a{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.ownerDashGrid span{font-size:7px;letter-spacing:.1em;color:var(--muted);font-weight:900}.ownerDashGrid b{font-size:17px}.ownerDashGrid small{color:var(--muted)}.rivalryCard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;padding:18px;text-decoration:none;background:radial-gradient(circle at 50% 50%,rgba(190,20,35,.12),transparent 55%)}.rivalryCard>div{display:flex;align-items:center;gap:10px}.rivalryCard>div:last-child{justify-content:flex-end;text-align:right}.rivalryCard>div span{display:flex;flex-direction:column}.rivalryCard>div b{font-size:30px}.rivalryCard>section{text-align:center}.rivalryCard em{display:block;font-size:8px;letter-spacing:.16em;color:#ff5260;font-style:normal;font-weight:950}.rivalryCard section strong{display:block;font-size:22px;margin:4px}.rivalryCard section small{color:var(--muted)}@media(max-width:750px){.ownerDashGrid{grid-template-columns:1fr 1fr}.rivalryCard{grid-template-columns:1fr}.rivalryCard>div,.rivalryCard>div:last-child{justify-content:center;text-align:center}.rivalryCard>section{order:-1}}.profileAccountLayout{display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:16px;gap:16px}.accountProfilePreview{position:-webkit-sticky;position:sticky;top:92px;align-self:start;text-align:center;overflow:hidden}.accountProfilePreview:before,.memberHero:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:5px;background:linear-gradient(90deg,var(--red),var(--blue))}.theme-red:before{background:#d9363e}.theme-blue:before{background:#2a6fdb}.theme-gold:before{background:#d6a839}.theme-emerald:before{background:#36c78b}.theme-purple:before{background:#8e5ee8}.profileAvatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#183a62,#6d2735);border:1px solid rgba(255,255,255,.15);font-weight:950}.profileAvatar.large{width:100px;height:100px;margin:4px auto 12px;font-size:25px}.profileAvatar.small{width:38px;height:38px;font-size:10px;flex:0 0 auto}.profileAvatar img{width:100%;height:100%;object-fit:cover}.profileAvatar .teamBadge{width:100%!important;height:100%!important}.profileRole{font-size:7px;letter-spacing:.14em;color:#9bbcff;font-weight:950}.accountProfilePreview h2{margin:5px 0 0}.accountProfilePreview>small{color:var(--muted)}.profileStatus{font-size:11px;line-height:1.45}.profileTeamLink{display:block;margin:12px 0;font-size:9px;font-weight:900;color:#9bbcff}.profileBadges{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:12px 0 16px}.profileBadges span,.profilePill{font-size:7px;padding:5px 7px;border-radius:99px;background:rgba(255,255,255,.055);color:#c8d6e4}.profileAccountMain{display:grid;grid-gap:12px;gap:12px}.accountConnection,.profileEditor{padding:16px}.profileEditor>label,.profileFieldGrid label,.studioControls label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:10px}.profileEditor input,.profileEditor select,.profileEditor textarea,.studioControls input,.studioControls select,.studioControls textarea{width:100%;border:1px solid var(--line);background:#091827;color:var(--text);border-radius:8px;padding:10px;font:inherit}.profileEditor textarea,.studioControls textarea{resize:vertical}.profileFieldGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.sectionHead.compact{margin:0 0 12px}.accountBottomActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accountSuccess{border-color:rgba(54,199,139,.25);color:#bdebd8}.memberHero{position:relative;display:flex;align-items:center;gap:18px;margin:35px 0 16px;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(13,27,42,.97),rgba(8,20,33,.97));overflow:hidden}.memberHero .profileAvatar{margin:0}.memberHero h1{margin:3px 0;font-size:38px}.memberHero small{color:var(--muted)}.memberStatus{margin:8px 0 0;color:#d9e4ee}.memberProfileGrid{display:grid;grid-template-columns:1fr 280px;grid-gap:14px;gap:14px}.memberBio{line-height:1.65;color:#cfdae5}.memberFranchise h3{font-size:24px;margin:4px 0 14px}.memberStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.memberStats>div,.profileIdentityCard>div{padding:10px;border-radius:9px;background:rgba(255,255,255,.035)}.memberStats span,.profileIdentityCard span{display:block;font-size:7px;color:var(--muted);text-transform:uppercase}.memberStats b,.profileIdentityCard b{display:block;margin-top:4px}.profileIdentityCard{height:max-content}.profileIdentityCard h3{margin-top:0}.profileIdentityCard>div{margin-top:7px}.communityShell{max-width:1160px}.communityLayout{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:14px;gap:14px}.composer{padding:14px;margin-bottom:12px}.composerIdentity{display:flex;align-items:center;gap:8px;margin-bottom:9px}.composerIdentity small{display:block;color:var(--muted);font-size:7px}.composer textarea{width:100%;min-height:88px;border:0;outline:0;resize:vertical;background:rgba(255,255,255,.025);color:#fff;border-radius:10px;padding:12px;font:inherit}.composer>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.composer>div:last-child span{font-size:7px;color:var(--muted)}.commentComposer button,.composer button{border:0;border-radius:8px;background:var(--red);color:#fff;padding:8px 12px;font-weight:900}.leagueFeed{display:grid;grid-gap:10px;gap:10px}.feedPost{padding:14px;position:relative;overflow:hidden}.feedPost:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--red),var(--blue));opacity:.7}.feedPost>header{display:grid;grid-template-columns:38px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.feedPost>header small{display:block;color:var(--muted);font-size:7px;margin-top:2px}.feedDelete{border:0;background:transparent;color:var(--muted);font-size:18px}.feedContent{font-size:13px;line-height:1.6;white-space:pre-wrap;margin:12px 0}.reactionRow{display:flex;gap:4px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:9px}.reactionRow form{margin:0}.reactionRow button{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#fff;border-radius:99px;padding:5px 8px}.reactionRow button.active{background:rgba(92,140,255,.12);border-color:rgba(92,140,255,.35)}.reactionRow button span{font-size:7px;color:var(--muted);margin-left:3px}.commentList{margin-top:10px;display:grid;grid-gap:5px;gap:5px}.feedComment{display:grid;grid-template-columns:28px 1fr;grid-gap:7px;gap:7px;padding:7px;border-radius:9px;background:rgba(255,255,255,.025)}.feedComment .profileAvatar.small{width:28px;height:28px}.feedComment b{font-size:8px}.feedComment span{display:block;font-size:9px;line-height:1.4;margin-top:2px}.feedComment small{color:var(--muted);font-size:6px}.commentComposer{display:flex;gap:6px;margin-top:9px}.commentComposer input{flex:1 1;border:1px solid var(--line);background:#091827;color:#fff;border-radius:8px;padding:8px;font:inherit}.communityRules,.onlinePanel{padding:13px;margin-bottom:10px}.onlineHead{display:grid;grid-template-columns:auto 1fr auto;grid-gap:7px;gap:7px;align-items:center}.onlineHead h3{margin:0;font-size:11px}.onlineHead b{font-size:8px;color:var(--muted)}.onlineDot{width:7px;height:7px;border-radius:50%;background:#36c78b;box-shadow:0 0 0 5px rgba(54,199,139,.08)}.onlineMember{display:flex;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.onlineMember b{font-size:8px}.onlineMember small{display:block;font-size:7px;color:var(--muted);margin-top:2px}.communityRules p,.onlinePanel>p{color:var(--muted);font-size:8px;line-height:1.5}.creativeStudio{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.studioControls{position:-webkit-sticky;position:sticky;top:88px;padding:14px;max-height:calc(100vh - 105px);overflow:auto}.studioColorGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.studioColorGrid input[type=color]{padding:3px;height:42px}.studioControls input[type=range]{padding:0}.studioCheck{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.studioCheck input{width:auto!important}.studioButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.studioButtons button{border:0}.studioPreview{min-width:0}.studioCanvas{display:grid;place-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:repeating-conic-gradient(rgba(255,255,255,.025) 0 25%,transparent 0 50%) 50%/18px 18px;min-height:520px}.studioCanvas img{display:block;max-width:100%;max-height:72vh;box-shadow:0 25px 70px rgba(0,0,0,.4)}.studioPreview>p{color:var(--muted);font-size:8px;text-align:center}@media(max-width:900px){.communityLayout,.creativeStudio,.memberProfileGrid,.profileAccountLayout{grid-template-columns:1fr}.accountProfilePreview,.studioControls{position:static;max-height:none}.communityLayout>aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.memberStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.communityLayout>aside,.profileFieldGrid{grid-template-columns:1fr}.memberHero{align-items:flex-start}.memberHero h1{font-size:30px}.studioButtons{grid-template-columns:1fr}}.profileAdvancedHead{margin-top:18px!important;padding-top:14px;border-top:1px solid var(--line)}.achievementShelf{margin:12px 0 16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.achievementShelf>span{font-size:7px;letter-spacing:.12em;color:var(--muted);font-weight:950}.achievementShelf>div,.publicAchievements{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.achievementBadge{display:grid;grid-template-columns:auto 1fr;grid-gap:6px;gap:6px;align-items:center;padding:7px 9px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.035)}.achievementBadge>b{font-size:15px}.achievementBadge>span{font-size:8px;font-weight:900}.achievementBadge small{grid-column:1/-1;color:var(--muted);font-size:6px}.achievementBadge.gold{border-color:rgba(245,196,81,.28);background:rgba(245,196,81,.06)}.achievementBadge.elite{border-color:rgba(155,188,255,.32);background:rgba(92,140,255,.08)}.profilePillRow{display:flex;flex-wrap:wrap;gap:6px}.memberHero{--profile-accent:#d9363e}.memberHero:before{background:var(--profile-accent)!important}.banner-stadium{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.08),transparent 35%),linear-gradient(135deg,#0b1725,#101f30)}.banner-rivalry{background:radial-gradient(circle at 75% 20%,rgba(217,54,62,.2),transparent 40%),linear-gradient(135deg,#11070a,#241017)}.banner-championship{background:radial-gradient(circle at 20% 20%,rgba(245,196,81,.18),transparent 40%),linear-gradient(135deg,#151109,#2a210d)}.banner-minimal{background:#0b1725}.notificationBell{position:relative}.notificationBell>button{position:relative;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#fff;border-radius:9px;padding:8px 9px}.notificationBell>button>span{position:absolute;right:-5px;top:-6px;min-width:16px;height:16px;border-radius:99px;background:var(--red);font-size:7px;display:grid;place-items:center;font-weight:950}.notificationMenu{position:absolute;right:0;top:44px;width:330px;max-height:430px;overflow:auto;background:#0b1928;border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 60px rgba(0,0,0,.45);padding:8px;z-index:90}.notificationMenu>b{display:block;padding:7px}.notificationMenu>a{display:block;padding:9px;border-top:1px solid var(--line)}.notificationMenu>a span{font-size:8px;line-height:1.4}.notificationMenu>a small{display:block;color:var(--muted);font-size:6px;margin-top:3px}.notificationMenu p{color:var(--muted);font-size:8px;padding:8px}.communityHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.communityLiveBadge{display:flex;align-items:center;gap:6px;border:1px solid rgba(54,199,139,.25);background:rgba(54,199,139,.07);color:#bcebd7;padding:7px 10px;border-radius:99px;font-size:7px;font-weight:950;letter-spacing:.08em}.communityLiveBadge i{width:7px;height:7px;border-radius:50%;background:#36c78b;box-shadow:0 0 0 4px rgba(54,199,139,.09)}.communityLiveBadge.reconnecting{color:#ffbd76;border-color:rgba(255,180,80,.25)}.commentComposer input:focus,.composer textarea:focus{border-color:rgba(92,140,255,.45);box-shadow:0 0 0 3px rgba(92,140,255,.06)}.feedPost{transition:transform .15s ease,border-color .15s ease}.feedPost:hover{border-color:rgba(255,255,255,.16)}.historyTrade,.transactionCard{position:relative}.tradePermalink{position:absolute;right:13px;top:12px;font-size:7px;font-weight:950;color:#9bbcff;letter-spacing:.05em}.tradeDetailCard{padding:16px}.tradeDiscussion,.tradePoll{margin-top:12px}.tradeDiscussion h2,.tradePoll h2{margin:0 0 12px;font-size:16px}.tradePoll>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.tradePoll form{margin:0}.tradePoll button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:#fff;padding:9px;text-align:left}.tradeComment{display:grid;grid-template-columns:120px 1fr auto;grid-gap:8px;gap:8px;padding:9px 0;border-top:1px solid var(--line)}.tradeComment b{font-size:8px}.tradeComment span{font-size:9px;line-height:1.45}.tradeComment small{font-size:6px;color:var(--muted)}.tradeDiscussion form{display:flex;gap:7px;margin-top:10px}.tradeDiscussion input{flex:1 1;border:1px solid var(--line);background:#091827;color:#fff;border-radius:8px;padding:9px}.tradeDiscussion button{border:0;border-radius:8px;background:var(--red);color:#fff;padding:9px 12px;font-weight:900}@media(max-width:650px){.notificationMenu{position:fixed;left:10px;right:10px;top:78px;width:auto}.communityHeader{align-items:flex-start;flex-direction:column}.tradeComment,.tradePoll>div{grid-template-columns:1fr}.tradeComment small{grid-row:3}}