:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070808;--panel:#101212;--panel2:#151818;--soft:#1c2020;--line:#2a2f2f;--text:#f7f8f8;--muted:#9ba5a3;--gold:#d6a94b;--gold2:#f0c66e;--green:#45d483;--red:#ff6f73}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 78% -10%,#d6a94b1f,#0000 30%),linear-gradient(#090a0a 0%,#070808 38%,#080909 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button{color:inherit}.siteShell{width:min(1220px,100% - 28px);margin:0 auto;padding-bottom:60px}.topBar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brandMark{width:43px;height:43px;color:var(--gold2);letter-spacing:-.04em;background:#d6a94b0f;border:1px solid #d6a94b80;border-radius:10px;place-items:center;font-weight:900;display:grid}.brand strong{letter-spacing:.08em;font-size:20px;display:block}.brand small{color:var(--muted);letter-spacing:.16em;margin-top:2px;font-size:9px;display:block}.liveChip{letter-spacing:.1em;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.liveDot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45d4831a}.heroRevamp{grid-template-columns:minmax(0,1.3fr) minmax(230px,.55fr);align-items:end;gap:30px;padding:58px 0 34px;display:grid}.kicker,.sectionEyebrow{color:var(--gold);letter-spacing:.15em;font-size:11px;font-weight:800}.heroRevamp h1{letter-spacing:-.055em;max-width:800px;margin:10px 0 18px;font-size:clamp(46px,7vw,82px);line-height:.92}.heroRevamp h1 span{color:var(--gold2)}.heroRevamp p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.heroPanel{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:18px;padding:22px}.heroPanel span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;display:block}.heroPanel strong{margin:6px 0 2px;font-size:34px;display:block}.heroPanel div{color:var(--gold2);font-size:12px}.statusStrip{border:1px solid var(--line);background:#ffffff04;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.statusStrip div{border-right:1px solid var(--line);padding:14px 16px}.statusStrip div:last-child{border-right:0}.statusStrip span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.statusStrip strong{margin-top:4px;font-size:14px;display:block}.featuredSection{padding:34px 0 16px}.sectionTitle,.boardHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.sectionTitle h2,.boardHeading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:27px}.sectionTitle button{color:var(--gold2);cursor:pointer;background:0 0;border:0;padding:10px 0}.featuredGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.featuredPick{text-align:left;border:1px solid var(--line);cursor:pointer;background:linear-gradient(#151817,#101212);border-radius:16px;min-width:0;padding:17px}.featuredPick:hover{border-color:#d6a94b80}.featuredRank{color:var(--gold);font-size:11px;font-weight:800;display:block}.featuredTeams{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 12px;font-weight:800;display:block;overflow:hidden}.featuredPick strong{margin-bottom:6px;font-size:25px;display:block}.featuredPick strong.over,.mainPick.over,.sideStamp.over{color:var(--green)}.featuredPick strong.under,.mainPick.under,.sideStamp.under{color:var(--red)}.featuredPick>span:last-child{color:var(--muted);font-size:11px}.tabBar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#070808eb;gap:8px;margin:18px 0;padding:14px 0;display:flex;position:sticky;top:0;overflow-x:auto}.tabBar::-webkit-scrollbar{display:none}.tabBar button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#111313;border-radius:999px;padding:10px 14px}.tabBar button.active{color:var(--gold2);background:#d6a94b1a;border-color:#d6a94bb3}.contextBanner{background:#d6a94b0f;border:1px solid #d6a94b59;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;display:flex}.contextBanner strong{color:var(--gold2)}.contextBanner span{color:var(--muted)}.contextBanner.warning{background:#ff6f730d;border-color:#ff6f734d}.boardSection{padding-top:12px}.boardHeading>span{color:var(--muted);font-size:12px}.gameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gameCard{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:18px;min-width:0;padding:18px}.gameCard.isHot{border-color:#d6a94b52}.cardHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cardHeadMain{min-width:0}.kickoff{color:var(--muted);font-size:11px}.cardHead h3{letter-spacing:-.02em;margin:5px 0 0;font-size:20px;line-height:1.2}.cardHead h3 span{color:var(--muted);font-weight:500}.cardBadges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px}.pill.emphasis{color:var(--gold2);border-color:#d6a94b59}.sideStamp{letter-spacing:.1em;font-size:12px;font-weight:900}.pickHero{background:#0b0d0d;border:1px solid #ffffff0b;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;margin:20px 0 14px;padding:16px;display:flex}.pickEyebrow{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.mainPick{letter-spacing:-.035em;margin-top:4px;font-size:30px;font-weight:950}.confidenceBox{text-align:right}.confidenceBox span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px;display:block}.confidenceBox strong{margin-top:3px;font-size:15px;display:block}.numbersRow{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.numbersRow div{border:1px solid var(--line);border-radius:10px;padding:9px}.numbersRow span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.numbersRow strong{margin-top:3px;font-size:16px;display:block}.scoreWrap{margin:15px 0 12px}.scoreLabel{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.scoreLabel strong{color:var(--text)}.scoreTrack{background:#252929;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.scoreTrack span{border-radius:inherit;background:linear-gradient(90deg,#8c7036,var(--gold2));height:100%;display:block}.why{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.why summary{cursor:pointer;color:var(--gold2);font-size:12px;font-weight:700;list-style:none}.why summary::-webkit-details-marker{display:none}.why summary:after{content:"+";float:right;color:var(--muted)}.why[open] summary:after{content:"–"}.whyBody{padding-top:12px}.modelReason{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.55}.teamStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.teamStatBox{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.teamStatBox strong{width:100%;font-size:12px;display:block}.teamStatBox span{color:var(--muted);font-size:10px}.stateBox{border:1px dashed var(--line);color:var(--muted);border-radius:15px;padding:24px}.errorBox{color:var(--red)}.footerRevamp{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:38px;padding:22px 0 0;font-size:11px;line-height:1.55;display:grid}.footerRevamp strong{color:var(--text);letter-spacing:.08em;font-size:14px;display:block}.footerRevamp span{margin-top:5px;display:block}.footerRevamp p{margin:0}@media (max-width:850px){.heroRevamp{grid-template-columns:1fr;padding-top:42px}.heroPanel{max-width:360px}.featuredGrid,.gameGrid{grid-template-columns:1fr}.statusStrip{grid-template-columns:repeat(2,1fr)}.statusStrip div:nth-child(2){border-right:0}.statusStrip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.footerRevamp{grid-template-columns:1fr}}@media (max-width:520px){.siteShell{width:min(100% - 20px,1220px)}.topBar{padding:16px 0}.heroRevamp{padding:34px 0 24px}.heroRevamp h1{font-size:48px}.heroRevamp p{font-size:14px}.sectionTitle,.boardHeading{align-items:flex-start}.sectionTitle h2,.boardHeading h2{font-size:23px}.numbersRow{grid-template-columns:repeat(2,1fr)}.pickHero{flex-direction:column;align-items:flex-start}.confidenceBox{text-align:left}.mainPick{font-size:28px}.cardHead{flex-direction:column}.teamStats{grid-template-columns:1fr}}.lullBanner{background:linear-gradient(135deg,#d6a94b14,#ffffff05);border:1px solid #d6a94b47;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 18px;padding:20px;display:flex}.lullBanner h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:27px}.lullBanner p{color:var(--muted);max-width:720px;margin:0;line-height:1.5}.readiness{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:250px;display:flex}.readiness span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px}.readiness .ready{color:var(--green);border-color:#45d4834d}.schedulePreview{padding:14px 0 8px}.previewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.previewCard{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:14px;min-width:0;padding:14px}.previewCard span{color:var(--muted);font-size:10px;display:block}.previewCard strong{white-space:nowrap;text-overflow:ellipsis;margin:6px 0;font-size:14px;display:block;overflow:hidden}.previewCard small{color:var(--gold2);font-size:10px}@media (max-width:850px){.lullBanner{flex-direction:column;align-items:flex-start}.readiness{justify-content:flex-start;min-width:0}.previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.previewGrid{grid-template-columns:1fr}.lullBanner h2{font-size:23px}}.sportTabs{scrollbar-width:none;gap:9px;margin:4px 0 12px;padding:4px 0 18px;display:flex;overflow-x:auto}.sportTabs::-webkit-scrollbar{display:none}.sportTabs button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#101212;border-radius:12px;padding:12px 16px;font-weight:750}.sportTabs button.active{color:var(--gold2);background:#d6a94b17;border-color:#d6a94ba6}.otherSportSection{padding-top:18px}.sportStatus{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 20px;display:flex}.sportStatus h2,.seasonState h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:30px}.sportStatus p,.seasonState p{color:var(--muted);max-width:720px;margin:0;line-height:1.55}.sportMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sportMeta span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.sportMeta strong{color:var(--text)}.seasonState{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:18px;margin:10px 0 22px;padding:28px}@media (max-width:850px){.sportStatus{flex-direction:column;align-items:flex-start}.sportMeta{justify-content:flex-start}}.contextAlert{color:var(--muted);background:#d6a94b0f;border:1px solid #d6a94b47;border-radius:10px;margin:10px 0 12px;padding:10px 11px;font-size:11px;line-height:1.45}.contextAlert strong{color:var(--gold2)}.wrSection{padding:26px 0 8px}.wrSection .sectionTitle{align-items:flex-start}.wrIntro{color:var(--muted);max-width:820px;margin:7px 0 0;font-size:12px;line-height:1.55}.wrWeek{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.wrGrid{gap:8px;display:grid}.wrCard{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:14px;grid-template-columns:44px minmax(190px,1.5fr) repeat(3,minmax(100px,.55fr));align-items:center;gap:10px;padding:12px 14px;display:grid}.wrRank{width:34px;height:34px;color:var(--gold2);background:#d6a94b14;border:1px solid #d6a94b47;border-radius:10px;place-items:center;font-weight:900;display:grid}.wrMain{min-width:0}.wrMain strong{font-size:14px;display:block}.wrMain span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.wrMetric{border-left:1px solid var(--line);padding-left:12px}.wrMetric span{color:var(--muted);letter-spacing:.08em;font-size:8px;display:block}.wrMetric strong{margin:2px 0;font-size:18px;display:block}.wrMetric small{color:var(--muted);font-size:9px;display:block}.wrMetric.score strong{color:var(--gold2)}.wrNote{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5}@media (max-width:760px){.wrCard{grid-template-columns:42px 1fr 1fr}.wrMain{grid-column:2/4}.wrMetric{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}}@media (max-width:520px){.wrCard{grid-template-columns:38px 1fr}.wrMain{grid-column:2}.wrMetric{grid-column:1/3;grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.wrMetric strong{font-size:15px}}.environmentSection{padding:26px 0 4px}.environmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.environmentBox{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel));border-radius:14px;padding:14px}.environmentHead{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.environmentHead strong{font-size:13px}.environmentHead span{color:var(--muted);font-size:9px}.environmentRows{gap:7px;display:grid}.environmentRow{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding-top:7px;display:grid}.environmentRow:first-child{border-top:0;padding-top:0}.envRank{color:var(--gold2);font-size:10px;font-weight:900}.environmentRow>div{min-width:0}.environmentRow>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.environmentRow>div small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.environmentRow>b{color:var(--gold2);text-align:right;font-size:10px}.spreadStamp{text-align:right;max-width:170px;font-size:10px}.spreadPick{color:var(--gold2)}@media (max-width:760px){.environmentGrid{grid-template-columns:1fr}}.weeklyBestSection{padding-top:20px}.weeklyBestCard .weeklyWhy{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.maturityNote{color:var(--muted);background:#d6a94b0d;border:1px solid #d6a94b38;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.45}.maturityNote strong{color:var(--gold2)}.dogSection{margin-top:28px}.dogIntro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.dogIntro h2{margin:10px 0;font-size:clamp(25px,3vw,38px);line-height:1.15}.dogIntro p{color:#b5c1d4;max-width:760px;line-height:1.65}.dogIntro>.pill{white-space:nowrap}.dogNotice{color:#c5d5e8;background:#122536;border:1px solid #34516a;border-radius:14px;margin-bottom:20px;padding:16px 20px;line-height:1.65}.dogSection .statusStrip{margin:20px 0}.dogLegs{gap:12px;margin:22px 0;display:grid}.dogLegs>div{background:#101c2c;border:1px solid #2a4058;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.dogLegs span{letter-spacing:.12em;color:#9bb0cc;font-size:11px;font-weight:700}.dogLegs strong{color:#d8fabe;font-size:24px;line-height:1.25}.dogLegs small{color:#a9b9cd;font-size:12px}.dogPrice{border-top:1px solid #29394d;margin-top:18px;padding-top:18px}.dogPrice label{color:#c5d5e8;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.dogPrice input{box-sizing:border-box;color:#eff6ff;width:100%;font:inherit;background:#0b1421;border:1px solid #40556e;border-radius:9px;padding:12px}.dogPrice p{color:#b5c1d4;min-height:42px;font-size:12px;line-height:1.6}.dogSelect{color:#d9f4cb;font:inherit;cursor:pointer;background:#1d3245;border:1px solid #486d66;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:700}.dogSelect:hover,.dogSelect.selected{background:#294d45}.dogSelect:focus-visible,.dogPrice input:focus-visible{outline-offset:3px;outline:3px solid #b9f083}.dogPass{opacity:.88}.dogPassReason{color:#becbdd;padding:24px 0;font-size:15px;line-height:1.7}.dogRisk{color:#e3c98e}.dogCard .whyBody p{font-size:13px;line-height:1.7}.dogCard .whyBody a{color:#bde994}.dogBuilder{background:#111f2b;border:1px solid #486d66;border-radius:16px;margin-top:28px;padding:24px}.dogBuilderRow{border-top:1px solid #2d4353;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.dogBuilderRow>div{flex-direction:column;gap:7px;display:flex}.dogBuilderRow span,.dogBuilder p{color:#b5c1d4;font-size:13px;line-height:1.6}.dogMethod{margin-top:25px}.dogMethod .whyBody{color:#bdcada;max-width:950px;line-height:1.8}@media (max-width:650px){.dogIntro{flex-direction:column}.dogCard .numbersRow{grid-template-columns:repeat(2,minmax(0,1fr))}.dogLegs strong{font-size:22px}.dogBuilder{padding:16px}.dogBuilderRow{align-items:flex-start}.dogSection .statusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.pointsMatchup{background:#0e171e;border:1px solid #344454;border-radius:16px;margin:24px 0;padding:22px}.pointsMatchup>.boardHeading h3{margin:8px 0 0;line-height:1.4}.pointsQuote{color:#bac5d3;font-size:12px;line-height:1.7}.pointsPlayerCard .whyBody p{font-size:13px;line-height:1.7}.pointsTableWrap{overflow-x:auto}.pointsTable{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.pointsTable td,.pointsTable th{border-bottom:1px solid #344454;padding:9px 8px}.pointsTable a,.pointsPlayerCard a{color:#c6e4a5}.pointsMatchup .dogSelect:disabled{opacity:.55;cursor:wait}@media (max-width:650px){.pointsMatchup{padding:14px}.pointsMatchup>.boardHeading{flex-direction:column;align-items:flex-start;gap:12px}.pointsPlayerCard .numbersRow{grid-template-columns:repeat(2,minmax(0,1fr))}}
