/* v31.17 Winter League visual preview. Scoped: does not modify operational pages. */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
body.winter-v31-theme{--navy:#06111f;--navy2:#0a2138;--blue:#12aaff;--blue2:#54c6ff;--ink:#eaf4ff;--bg:#071524;font-family:Inter,Arial,sans-serif;background:#071524;color:#eaf4ff}
.winter-v31-theme .site-header{height:76px;background:#05101ff5;border-bottom:1px solid #ffffff20;padding:0 max(4vw,22px);gap:28px}
.winter-v31-theme .site-header .brand{gap:9px}
.winter-v31-theme .site-header .brand img{width:105px;height:43px;filter:none}
.winter-v31-theme .site-header .brand span{font:italic 900 31px 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;color:#12aaff;border:0;padding:0}
.winter-v31-theme .site-header nav{gap:26px;font-size:12px;letter-spacing:.5px}
.winter-v31-theme .site-header nav a{color:#eaf4ff}
.winter-v31-theme .site-header nav a:hover,.winter-v31-theme .site-header nav a[aria-current=page]{color:#12aaff}
.winter-v31-theme .site-header .btn{border-radius:7px;padding:13px 20px;font-size:12px}
.winter-v31-theme .site-header .ghost{border-color:#647c93}
.winter-v31-theme .sports-bar{background:#0b2b43;color:#c8e9ff;border-bottom:1px solid #18445f}
.winter-v31-theme .league-hero{background:radial-gradient(ellipse at 85% 25%,#154368 0%,#071827 57%,#05101f 100%);color:#fff;border-bottom:1px solid #24465e}
.winter-v31-theme .league-hero .eyebrow,.winter-v31-theme .hub-section .kicker{color:#48c4ff;font-weight:900;letter-spacing:2px}
.winter-v31-theme .league-title,.winter-v31-theme .hub-section h2,.winter-v31-theme .hub-section-head h2{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:900;letter-spacing:-.02em}
.winter-v31-theme .league-title{line-height:.92}
.winter-v31-theme .league-hero .btn,.winter-v31-theme .league-hub .btn{border-radius:7px}
.winter-v31-theme .league-hero .primary,.winter-v31-theme .league-hub .primary{background:#12aaff;color:#06111f}
.winter-v31-theme .week-card{border:1px solid #2b6587;background:linear-gradient(145deg,#0b304b,#071b2c);box-shadow:0 20px 55px #0005;border-radius:16px}
.winter-v31-theme .hub-section{background:#f1f6fa;color:#0a1c2d}
.winter-v31-theme .hub-section.alt{background:#e7f0f7}
.winter-v31-theme .fast-facts-card{border-color:#278bd0!important;background:linear-gradient(135deg,#071827,#0b3049)!important}
.winter-v31-theme .hub-section .hub-section-head h2{color:#071e32}
.winter-v31-theme a:focus-visible,.winter-v31-theme button:focus-visible{outline:3px solid #12aaff;outline-offset:3px}
@media(max-width:900px){.winter-v31-theme .site-header{gap:10px}.winter-v31-theme .site-header .brand span{font-size:25px}.winter-v31-theme .site-header nav{gap:12px}}
@media(max-width:650px){.winter-v31-theme .site-header{height:72px}.winter-v31-theme .site-header .brand img{width:85px}.winter-v31-theme .site-header .brand span{font-size:24px}.winter-v31-theme .site-header nav{background:#071827}}
