/* Classic arena look (Oct 30, 2026): parquet, deep navy, cream and banner gold. Loaded last on every page. */
html:root{--bg:#f4efe3;--paper:#fffdf7;--head:#13284a;--ink:#16233a;--fg:#1d211d;--muted:#5d5f55;--rule:#d8cfb9;
 --accent:#1f4e8c;--link:#1d4b86;--grass:#1f4e8c;--field:#1f4e8c;--field2:#275a9c;--field-fg:#fbf6e8;--leaf:#b8862e;--orange:#c2551f;
 --maple:#b98449;--gold:#c9a24a;--chip:#ece5d3;--chip-fg:#4f4a3c;--clay:#fffdf7;--clay-fg:#1d4b86;--turf:#dce6f3;--turf-fg:#1d4b86;
 --display:'Oswald','Arial Narrow',Impact,sans-serif;--shadow:0 1px 2px rgba(19,40,74,.10),0 6px 16px rgba(19,40,74,.08);--glass:rgba(255,253,247,.97)}
html body{background:var(--bg)!important;background-image:none!important}
a{color:var(--link)}
h1,h2,h3,.sp h1,.card h1,.hero h1{text-shadow:none!important}
main h1,.sp h1{font-family:var(--display)!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.01em;color:var(--head)!important;font-variant:normal!important}
main h2:not(.adl),.trip h2{font-family:var(--display);font-weight:500;letter-spacing:.02em;font-variant:normal!important}
/* header: deep navy bar with a gold rule */
header.top,header.bar{background:var(--head)!important;border-bottom:4px solid var(--gold)!important;box-shadow:none!important;background-image:none!important}
header.top::before,header.top::after,header.bar::before,header.bar::after{display:none!important}
header.top .logo,header.bar .logo{font:600 30px/1 var(--display)!important;letter-spacing:.04em;text-transform:uppercase;text-shadow:none!important;color:#fbf6e8!important}
header.top .logo span i,header.bar .logo span i{color:#fbf6e8!important}header.top .logo span b,header.bar .logo span b{color:var(--gold)!important;font-weight:600}
header.top nav,header.top nav a,header.top .topnav a,header.bar nav,header.bar nav a,header.bar nav span{color:#efe6cf!important}
header.top nav a:hover{color:#fff!important}
header.top a.navpp{background:var(--gold)!important;color:#16233a!important;border-color:var(--gold)!important}
header.top a.navpp b{background:#16233a!important;color:#fbf6e8!important}
@media(max-width:620px){header.top .logo,header.bar .logo{font-size:22px!important}}
/* soft shadows instead of hard cartoon offsets */
.bdg .seg button,.pk-acts button,
.card,
.card button[type=submit],
.card button[type=submit]:hover,
.cform,
.cform button,
.hero h1 .eyebrow,
.pk-acts a,
.pk-acts a,.pk-acts button,
.plan,
.plan.feat,
.ppcall,
.pps-b a,.pps-b button,
.ppshare,
.promo,
.promo .btn,
.rbk a.rbc,
.rbk a.rbc:hover,
.tally,
.tourband,
.tourbox,
.tourbtn,
.tourbtn.sm,
.trip,
.trip-g a,
a.navpp,
a.ppb-btn,
a.ppbox,
a.ppc-btn,
a.rc,
a.rc:hover,
a.tile,
a.tile:hover,
html body .tourband,
html body .tourband .tourbtn,
html body .trip .trip-been .pp{box-shadow:var(--shadow)!important}
.card h1,
.hero h1,
.logo,
.ppb-txt h2,
.promo h3,
.sp h1,
a.ppbox b{text-shadow:none!important}
/* hero: parquet floor under arena lights, no cartoon arena */
.night{background:#0e1b30 url(parquet.svg) repeat!important;background-size:96px 96px!important;position:relative;--floor:0px}
.night::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% -10%,rgba(255,244,214,.20),transparent 55%),linear-gradient(180deg,rgba(10,20,38,.90) 0%,rgba(10,20,38,.62) 40%,rgba(10,20,38,.18) 100%);pointer-events:none;z-index:0}
.night>svg.fh,.night>svg.hoop,.night>svg.fl,.night svg.fh,.night svg.hoop,.night svg.fl{display:none!important}
.night .wrap{position:relative;z-index:2;padding-bottom:34px!important}
.night .card{background:var(--paper)!important;border:1px solid #d8cfb9!important;border-top:5px solid var(--gold)!important;border-radius:6px!important}
.night .card::before,.night .card::after{display:none!important}
.card h1{font-family:var(--display)!important;font-weight:600!important;text-transform:uppercase;color:var(--head)!important;letter-spacing:.01em;line-height:1.05!important}
.eyebrow-pill{background:var(--head)!important;color:var(--gold)!important;border-color:var(--head)!important;box-shadow:none!important}
.hcta-1,.card button[type=submit]{background:var(--head)!important;color:#fbf6e8!important;border-color:var(--head)!important}
.hcta-2{background:transparent!important;color:var(--head)!important;border-color:var(--head)!important}
/* scoreboard: classic black board, gold digits, wood trim */
.scores{background:#0d0d0b!important;border:3px solid #6b4a2a!important;border-radius:6px!important;box-shadow:0 8px 24px rgba(0,0,0,.45)!important}
.scores div{background:#141412!important;border:1px solid #2c2a24!important;border-radius:3px!important}
.scores b{color:#f2c14e!important;text-shadow:0 0 6px rgba(242,193,78,.45)!important}
/* trip box on arena pages: green with a gold rule, cream buttons */
.trip{background:var(--head)!important;background-image:none!important;border:1px solid var(--head)!important;border-top:5px solid var(--gold)!important;border-radius:6px!important}
.trip h2{color:#fbf6e8!important}
.trip-g a{border:1px solid #d8cfb9!important;border-radius:4px!important}
.trip-g a.hl{border:2px solid var(--gold)!important}
html body .trip .trip-been .pp{background:var(--gold)!important;color:#16233a!important;border-color:var(--gold)!important}
/* chips and buttons */
.chip.mlb{background:#16233a!important;color:#fbf6e8!important}
.chip.aaa{background:#efe1c4!important;color:#6f4b14!important}
.pp{border-radius:4px!important}
.pp[aria-pressed=true]{background:var(--head)!important;color:#fbf6e8!important;border-color:var(--head)!important}
ol.rank .n{background:var(--paper)!important;border-color:var(--head)!important;color:var(--head)!important}
/* footer: green with a parquet strip */
.foot2{background:var(--head)!important;color:#d9d2bd!important;border-top:0!important;position:relative}
.foot2::before{content:"";display:block;height:14px;background:url(parquet.svg) repeat-x;background-size:48px 48px;border-bottom:3px solid var(--gold)}
.foot2 a{color:#f3ecd8!important}.foot2 h3{color:var(--gold)!important}.foot2 .fine{border-top-color:rgba(255,255,255,.15)!important}
/* section headings get a banner-gold underline */
main h2{border-bottom-color:var(--gold)}
.night{padding-bottom:40px}
.vmap-card{--vm-accent:#16233a!important;border:4px solid #16233a!important;border-radius:8px!important;background:var(--paper)!important}
.vmap-card::before{background:#16233a!important;color:var(--gold)!important;border-radius:4px!important;letter-spacing:.03em}
.ppband{background:#efe6cf!important;background-image:none!important;border-top:4px solid var(--gold)!important;border-bottom:1px solid var(--rule)!important;color:var(--fg)!important}
.ppband h2,.ppband .ppb-txt h2{color:var(--head)!important;font-family:var(--display)!important;text-transform:uppercase}
.ppband .ppc-k{color:#7a5a1f!important}
header.bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
header.bar .jump select{background:#fffdf7!important;border-color:var(--gold)!important}
/* state banners: parquet under green, no illustrated scene */
.heroband{background:#0e1b30 url(parquet.svg) repeat!important;background-size:96px 96px!important;border-bottom:4px solid var(--gold)!important;box-shadow:none!important}
.heroband .scene{display:none!important}
.heroband::before{display:none!important}
.heroband::after{background:linear-gradient(90deg,rgba(10,20,38,.94) 0,rgba(10,20,38,.82) 50%,rgba(10,20,38,.55) 100%)!important}
.heroband .hero{min-height:0!important;padding-block:44px 38px!important}
.hero h1{color:#fbf6e8!important;font-family:var(--display)!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.01em!important}
.hero h1 .eyebrow{background:transparent!important;color:var(--gold)!important;border:2px solid var(--gold)!important;box-shadow:none!important}
.hero .nick{color:#e9dfc4!important;text-shadow:none!important}
.tally span.tot{background:var(--head)!important}
/* blue panels from the old look become deep navy */
.outfield::before,
.ppcall,
.promo,
.tally span.tot,
.trip,
a.ppbox{background:var(--head)!important;background-image:none!important}
/* homepage side card and tour band */
.peek figure{display:none!important}
.peek .name{font-family:var(--display)!important;text-transform:uppercase;color:var(--head)!important}
a.ppbox{color:#fbf6e8!important;border:1px solid var(--head)!important;border-top:4px solid var(--gold)!important;border-radius:6px!important}
a.ppbox b{color:var(--gold)!important;text-shadow:none!important}
a.ppbox .ppc-k{color:var(--gold)!important}
html body .tourband,.tourband{background:var(--head)!important;color:#fbf6e8!important;border:1px solid var(--head)!important;border-left:8px solid var(--gold)!important;border-radius:6px!important;box-shadow:var(--shadow)!important}
.tourband h2{color:#fbf6e8!important;font-family:var(--display)!important;font-weight:600!important;text-transform:uppercase}
.tourband p,.tourband .tour-k,.tourband .tb-all{color:#e9dfc4!important}
html body .tourband .tourbtn,.tourband .tourbtn{background:var(--gold)!important;color:#16233a!important;border-color:var(--gold)!important;box-shadow:none!important}
/* basketball orange accents (Joe, Oct 30): header rule, buttons, rank numbers, headings */
html:root{--ball:#d2601f;--ball-dk:#b04e17}
header.top,header.bar{border-bottom:4px solid var(--ball)!important}
header.top a.navpp{background:var(--ball)!important;color:#fff!important;border-color:var(--ball)!important}
.hcta-1,.card button[type=submit]{background:var(--ball-dk)!important;color:#fff!important;border-color:var(--ball-dk)!important}
.hcta-2{color:var(--ball-dk)!important;border-color:var(--ball-dk)!important}
.night .card,.trip,a.ppbox{border-top-color:var(--ball)!important}
.eyebrow-pill{color:#f39a5c!important}
main h2{border-bottom-color:var(--ball)}
ol.rank .n{background:var(--ball-dk)!important;border-color:var(--ball-dk)!important;color:#fff!important}
.pp[aria-pressed=true]{background:var(--ball-dk)!important;border-color:var(--ball-dk)!important}
html body .trip .trip-been .pp,html body .tourband .tourbtn,.tourband .tourbtn{background:var(--ball)!important;color:#fff!important;border-color:var(--ball)!important}
.tourband,html body .tourband{border-left-color:var(--ball)!important}
.heroband{border-bottom-color:var(--ball)!important}
.hero h1 .eyebrow{color:#f39a5c!important;border-color:#f39a5c!important}
.ppband{border-top-color:var(--ball)!important}
.foot2::before{border-bottom-color:var(--ball)}
.foot2 h3{color:#f39a5c!important}
a:hover{color:var(--ball-dk)}
/* tour banner: light text on navy (beats older html body .tourband rules) */
html body section.tourband h2{color:#fbf6e8!important;opacity:1!important}
html body section.tourband p{color:#e9dfc4!important;opacity:1!important}
html body section.tourband .tour-k{color:#f39a5c!important;opacity:1!important}
html body section.tourband .tb-all{color:#fbf6e8!important}
html body section.tourband .tourbtn{background:var(--ball-dk)!important;color:#fff!important}
