:root{
color-scheme:light;
--bg:#efdfc0; --paper:#fffaee; --fg:#2b2c22; --muted:#5f5440; --rule:#d8c29a;
--link:#1d4b86; --visited:#5b3f86; --accent:#1d4b86; --grass:#1f4e8c; --leaf:#d9622b; --head:#fbf4e3; --ink:#3b2414;
--chip:#efe4cb; --chip-fg:#5e553c; --turf:#dce6f3; --turf-fg:#1d4b86; --clay:#fffaee; --clay-fg:#1f4e8c;
--glass:rgba(255,250,238,.97); --shadow:4px 4px 0 var(--ink);
--field:#1f4e8c; --field2:#275a9c; --field-fg:#fbf4e3;
--display:'Alfa Slab One', 'Rockwell', 'Roboto Slab', Georgia, serif;
--script:'Yellowtail', 'Brush Script MT', cursive;
--body:'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
--narrow:'Archivo Narrow', 'Arial Narrow', 'Archivo', system-ui, sans-serif;
}
.top::before,.bar::before{content:"";position:absolute;left:0;right:0;top:0;height:9px;background:repeating-linear-gradient(135deg,var(--grass) 0 11px,var(--paper) 11px 22px);border-bottom:2px solid var(--ink)}
*{box-sizing:border-box}
[hidden]{display:none!important}
body{background-color:var(--bg);background-image:radial-gradient(rgba(110,90,50,.07) 1px,transparent 1.3px);background-size:12px 12px;color:var(--fg);font:15px/1.45 var(--body);margin:0}
a{color:var(--link);text-decoration:none}
a:visited{color:var(--visited)}
a:hover{text-decoration:underline}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--grass);outline-offset:2px}
.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px, env(safe-area-inset-left, 0px));padding-right:max(16px, env(safe-area-inset-right, 0px))}
.logo{display:inline-flex;align-items:center;gap:9px;font:400 40px/1 var(--script);color:var(--grass);white-space:nowrap;text-decoration:none!important;text-shadow:2px 2px 0 var(--paper),3px 3px 0 var(--ink)}
.logo:visited{color:var(--grass)}
.logo svg{width:36px;height:36px;flex:none;transform:rotate(-12deg);filter:drop-shadow(2px 2px 0 rgba(59,36,20,.35))}
.logo span{padding-bottom:4px}
.logo:hover svg{transform:rotate(12deg);transition:transform .3s}
@media (max-width:560px){.logo{font-size:32px}.logo svg{width:30px;height:30px}}
.logo:visited{color:var(--fg)}
.logo b{color:var(--leaf);font-weight:400}
.logo i{color:var(--grass);font-style:normal}
.chip{display:inline-block;font:600 11px/1 var(--narrow);text-transform:uppercase;letter-spacing:.06em;padding:4px 6px 3px;border-radius:999px;background:var(--chip);color:var(--chip-fg);min-width:58px;text-align:center;white-space:nowrap}
.chip.mlb{background:var(--grass);color:#fff}
.chip.former{background:#e7e2d3;color:#5d5a4a;border:1px dashed #8c8a74}
.chip.aaa,.chip.aa,.chip.ha,.chip.sa,.chip.st,.chip.sum{background:var(--turf);color:var(--turf-fg)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.num{font-variant-numeric:tabular-nums}
input[type=search]{font:15px var(--body);padding:7px 10px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--fg);width:100%}
@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
.top{position:relative;border-bottom:1px solid var(--rule);background:var(--head)}
.top .wrap{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding-block:22px 12px}
.top .sub{color:var(--muted);font:500 13px var(--narrow);letter-spacing:.04em;text-transform:uppercase}
.layout{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;gap:28px;padding-block:20px 48px}
.side h2,.dir h2,.peek h2{font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--rule)}
.side{display:flex;flex-direction:column;gap:22px;font-size:14px}
.side ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.side li{display:flex;justify-content:space-between;gap:8px}
.side p{margin:0;color:var(--muted);font-size:13px}
.dir{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 26px;align-content:start}
.dir ul{list-style:none;margin:0;padding:0;columns:1}
.dir li{padding:1.5px 0;font-size:15px}
.dir li .ct{color:var(--muted);font:13px var(--narrow)}
.dir li.zero a{color:var(--muted)}
.peek{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 16px);align-self:start;display:flex;flex-direction:column;gap:10px}
.peek figure{margin:0;border-radius:8px;overflow:hidden;aspect-ratio:4/3;max-width:100%;background:var(--chip);border:2px solid var(--ink);box-shadow:var(--shadow)}
.peek img{width:100%;height:100%;object-fit:cover;display:block}
.peek .name{font:22px/1.1 var(--display)}
.peek .nick{color:var(--muted);font-size:13px;margin-top:2px}
.peek .counts{display:flex;flex-wrap:wrap;gap:6px}
.results{margin-top:6px}
.results[hidden]{display:none}
.results ol{list-style:none;margin:0;padding:0}
.rhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1px solid var(--rule);margin-bottom:4px}
.rhead h2{font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;padding-bottom:6px}
.rhead button,.boards button{font:15px var(--body);background:none;border:0;padding:0;color:var(--link);cursor:pointer;text-align:left}
.rhead button{font-size:13px}
.rhead button:hover,.boards button:hover{text-decoration:underline}
.results .stat{color:var(--grass);font:600 13px var(--narrow);white-space:nowrap}
.results .meta{display:inline}
.results li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:6px 0;border-bottom:1px dotted var(--rule);align-items:baseline}
.results .meta{color:var(--muted);font-size:13px}
.results .empty{color:var(--muted);padding:8px 0}
.foot{border-top:1px solid var(--rule);color:var(--muted);font-size:13px}
.foot .wrap{padding-block:16px 28px;display:flex;flex-wrap:wrap;gap:6px 18px}
@media (max-width:1000px){.layout{grid-template-columns:200px minmax(0,1fr)}.peek{display:none}}
@media (max-width:720px){.layout{grid-template-columns:minmax(0,1fr)}.dir{grid-template-columns:repeat(2,minmax(0,1fr))}.side{order:2}}
@media (max-width:420px){.dir{grid-template-columns:minmax(0,1fr)}}
.faq{padding-block:8px 36px}
.faq h2{font:clamp(22px,3vw,30px)/1.1 var(--display);margin:0 0 6px;color:var(--fg)}
.faq details{border-bottom:1px solid var(--rule);padding:12px 0}
.faq summary{cursor:pointer;font-weight:600;font-size:16px;color:var(--grass)}
.faq details p{margin:8px 0 0;max-width:72ch;color:var(--fg)}
.foot2{background:var(--head);border-top:2px solid var(--ink);color:var(--muted);font-size:14px;position:relative}
.foot2 .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-block:26px 12px}
.foot2 h3{font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.1em;color:var(--fg);margin:0 0 10px}
.foot2 ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.foot2 .fine{border-top:1px solid var(--rule);padding-block:12px 22px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px}
@media (max-width:760px){.foot2 .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
.top .wrap{justify-content:space-between}
.topnav{display:flex;flex-wrap:wrap;gap:4px 18px;font:600 13px var(--narrow);text-transform:uppercase;letter-spacing:.08em}
.topnav a{color:var(--fg)}
.topnav a:hover{color:var(--grass)}
/* night game hero */
.night{position:relative;overflow:hidden;color:#f3ecd6;background:
radial-gradient(ellipse 60% 40% at 18% 34%,rgba(255,246,200,.16),transparent 70%),
radial-gradient(ellipse 60% 40% at 82% 34%,rgba(255,246,200,.16),transparent 70%),
linear-gradient(180deg,#160f0a 0%,#1f150e 52%,#2a1c12 100%)}
.night::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,250,230,.55) 1px,transparent 1.4px),radial-gradient(rgba(255,250,230,.3) 1px,transparent 1.4px);background-size:97px 89px,61px 53px;background-position:0 0,30px 20px;mask-image:linear-gradient(180deg,#000 0%,transparent 55%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 55%);pointer-events:none}
.tower{position:absolute;bottom:96px;width:120px;height:330px;pointer-events:none}
.tower.l{left:max(1%,calc(50% - 700px))}
.tower.r{right:max(1%,calc(50% - 700px));transform:scaleX(-1)}
.night .wrap{position:relative;padding-block:46px 0}
.card{position:relative;max-width:880px;margin:0 auto;background:var(--paper);color:var(--fg);border:3px solid var(--ink);border-radius:18px;box-shadow:7px 7px 0 var(--ink);padding:34px clamp(18px,4vw,44px) 28px}
.card::before{content:"";position:absolute;left:18px;right:18px;top:10px;height:10px;background:radial-gradient(circle,#ffe9a8 0 3px,rgba(255,233,168,.35) 3.6px,transparent 5px) 0 50%/18px 10px repeat-x}
.eyebrow-pill{display:inline-block;font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.16em;background:var(--grass);color:#fbf4e3;padding:7px 12px;border-radius:999px;margin-top:10px}
.card h1{font:clamp(36px,6.4vw,70px)/.98 var(--display);color:var(--grass);margin:14px 0 10px;text-shadow:3px 3px 0 rgba(59,36,20,.22);text-wrap:balance}
.card .hint{margin:0 0 18px;font-size:16px;color:var(--fg);max-width:60ch}
.card form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.card input[type=text]{flex:1 1 260px;font:17px var(--body);padding:14px 20px;border-radius:999px;border:2px solid var(--ink);background:#fff;color:var(--fg);min-width:0}
.card select{font:15px var(--body);padding:13px 14px;border-radius:999px;border:2px solid var(--ink);background:#fff;color:var(--fg)}
.card button[type=submit]{font:700 16px var(--body);padding:14px 24px;border-radius:999px;border:2px solid var(--ink);background:var(--grass);color:#fbf4e3;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:transform .12s,box-shadow .12s}
.card button[type=submit]:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}
.card button[type=submit]:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
.card button.ghost{background:none;border:0;color:var(--grass);font:600 15px var(--body);text-decoration:underline;cursor:pointer;padding:8px 2px}
.card .status{font-size:14px;min-height:1.2em;margin-top:12px;color:var(--muted)}
.card .status button{background:none;border:0;color:var(--link);text-decoration:underline;padding:0 2px;font:inherit;cursor:pointer}
.near{margin-top:6px;border-top:2px solid var(--ink)}
.near ol{list-style:none;margin:0;padding:0}
.near li{display:grid;grid-template-columns:4.6em 76px minmax(0,1fr);gap:4px 12px;align-items:baseline;padding:9px 0;border-bottom:1px dotted var(--rule)}
.near li:last-child{border-bottom:0}
.near .mi{font:15px var(--display);color:var(--grass);text-align:right;white-space:nowrap}
.near .meta{color:var(--muted)}
.scores{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:980px;margin:26px auto 0}
.scores div{background:#15100c;border:2px solid #4a3626;border-radius:10px;padding:12px 8px 10px;text-align:center;box-shadow:inset 0 0 0 3px #15100c,inset 0 0 0 4px rgba(255,233,168,.12)}
.scores b{display:block;font:clamp(22px,3vw,32px)/1 var(--display);color:#ffe9a8;text-shadow:0 0 12px rgba(255,233,168,.35);font-variant-numeric:tabular-nums}
.scores span{display:block;margin-top:6px;font:600 11px/1.1 var(--narrow);text-transform:uppercase;letter-spacing:.12em;color:#f0d9b5}
.outfield{position:relative;height:120px;margin-top:34px}
.outfield::before{content:"";position:absolute;left:-10%;right:-10%;bottom:0;height:100%;border-radius:50% 50% 0 0/100% 100% 0 0;background:repeating-linear-gradient(90deg,#1f4e8c 0 80px,#275a9c 80px 160px);border-top:10px solid #8a5a2e}
/* sections */
.sec{padding-block:44px 8px}
.sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:22px}
.ribbon{display:inline-block;margin:0;font:clamp(22px,3vw,30px)/1 var(--display);color:#fbf4e3;background:var(--grass);padding:12px 40px 12px 20px;clip-path:polygon(0 0,100% 0,calc(100% - 20px) 50%,100% 100%,0 100%);filter:drop-shadow(3px 3px 0 var(--ink))}
.sec-head .note{margin:0;color:var(--muted);font-size:15px;max-width:52ch}
.sec-head input[type=search]{max-width:340px;border:2px solid var(--ink);border-radius:999px;padding:11px 18px;font-size:16px;background:#fff}
.region{font:600 13px/1 var(--narrow);text-transform:uppercase;letter-spacing:.14em;color:var(--grass);margin:26px 0 12px;display:flex;align-items:center;gap:12px}
.region::after{content:"";flex:1;border-top:2px dotted var(--rule)}
.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px}
a.tile{display:block;background:var(--paper);color:var(--fg);border:2px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:3px 3px 0 var(--ink);transition:transform .15s,box-shadow .15s;text-decoration:none}
a.tile:visited{color:var(--fg)}
a.tile:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink);text-decoration:none}
a.tile img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:50% 80%;border-bottom:2px solid var(--ink);background:#e8d6b8}
a.tile .cap{display:block;padding:10px 12px 12px}
a.tile .nm{display:block;font:18px/1.1 var(--display);color:var(--grass)}
a.tile .ct{display:block;margin-top:5px;font:500 13px var(--narrow);color:var(--muted)}
a.tile.zero{opacity:.62}
.results{margin-top:6px}
.results ol{list-style:none;margin:0;padding:0}
.results li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px dotted var(--rule);align-items:baseline}
.results .meta{color:var(--muted);font-size:13px}
.rhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:2px solid var(--ink);margin-bottom:4px;padding-bottom:6px}
.rhead h2{font:600 13px/1 var(--narrow);text-transform:uppercase;letter-spacing:.1em;color:var(--grass);margin:0}
.rhead button{font:600 14px var(--body);background:none;border:0;padding:0;color:var(--link);cursor:pointer}
/* record book cards */
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
a.rc{display:flex;flex-direction:column;background:var(--paper);color:var(--fg);border:2px solid var(--ink);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--ink);transition:transform .15s,box-shadow .15s;text-decoration:none}
a.rc:visited{color:var(--fg)}
a.rc:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--ink);text-decoration:none}
a.rc .lab{background:var(--grass);color:#fbf4e3;font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.14em;padding:10px 14px;border-bottom:2px solid var(--ink)}
a.rc .big{font:clamp(34px,4vw,46px)/1 var(--display);color:var(--grass);padding:16px 14px 4px;font-variant-numeric:tabular-nums}
a.rc .big small{font:600 14px var(--narrow);color:var(--muted);letter-spacing:.04em;margin-left:4px}
a.rc .who{padding:0 14px;font-weight:600;line-height:1.3}
a.rc .wh{padding:2px 14px 0;color:var(--muted);font-size:13px}
a.rc .go{margin-top:auto;padding:12px 14px;font:600 12px var(--narrow);text-transform:uppercase;letter-spacing:.1em;color:var(--link)}
.morerec{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}
.morerec a{font:600 13px var(--narrow);border:2px solid var(--ink);border-radius:999px;padding:6px 12px;background:var(--paper);color:var(--fg)}
.morerec a:hover{background:var(--turf);text-decoration:none}
/* promos */
.promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.promo{position:relative;overflow:hidden;border:3px solid var(--ink);border-radius:18px;box-shadow:6px 6px 0 var(--ink);padding:26px 26px 24px;color:#fbf4e3;background:repeating-linear-gradient(90deg,#1f4e8c 0 70px,#275a9c 70px 140px)}
.promo.alt{background:linear-gradient(180deg,#22180f,#2a1c12)}
.promo h3{font:clamp(24px,3vw,34px)/1.05 var(--display);margin:0 0 8px;text-shadow:2px 2px 0 rgba(0,0,0,.25)}
.promo p{margin:0 0 18px;max-width:46ch;color:#f3e7d3}
.promo .btn{display:inline-block;font:700 15px var(--body);padding:12px 20px;border-radius:999px;border:2px solid var(--ink);background:#fbf4e3;color:var(--grass);box-shadow:3px 3px 0 var(--ink)}
.promo .btn:hover{text-decoration:none;transform:translate(-1px,-1px)}
.promo .count{font:44px/1 var(--display);color:#ffe9a8;margin-bottom:6px}
@media (max-width:900px){.tower{display:none}.scores{grid-template-columns:repeat(3,minmax(0,1fr))}.promos{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.near li{grid-template-columns:4.2em minmax(0,1fr)}.near .chip{grid-column:2;justify-self:start}.near li>span:last-child{grid-column:2}
.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{box-shadow:4px 4px 0 var(--ink)}.topnav a:not(.navpp){display:none}.sec-head input[type=search]{max-width:none;width:100%}}
/* compact hero + craigslist directory overrides */
.night .wrap{padding-block:26px 0}
.hgrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;align-items:center;max-width:1180px;margin:0 auto}
.card{margin:0;max-width:none;padding:28px clamp(18px,3vw,32px) 22px;box-shadow:6px 6px 0 var(--ink)}
.card h1{font-size:clamp(30px,4.2vw,50px);margin:12px 0 8px}
.card .hint{font-size:15px;margin-bottom:14px}
.card input[type=text]{padding:12px 18px;font-size:16px}
.card select{padding:11px 12px}
.card button[type=submit]{padding:12px 20px;font-size:15px}
.scores{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:none}
.tower{height:240px;width:90px;bottom:28px}
.outfield{height:30px;margin-top:26px}
.outfield::before{height:100%;left:0;right:0;border-radius:0;border-top:4px solid #8a5a2e}
.layout{padding-block:26px 40px}
.side h2,.dir h2,.levels h2.plain{font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.12em;color:var(--grass);margin:0 0 8px;padding-bottom:6px;border-bottom:2px solid var(--ink)}
.ribbon.sm{font-size:20px;padding:9px 32px 9px 14px;margin:0 0 16px;filter:drop-shadow(2px 2px 0 var(--ink))}
.dir{gap:24px 28px}
.dir li{font-size:15.5px;padding:2px 0}
.dir li a{font-weight:500}
.levels{margin-top:30px}
ul.lvl{list-style:none;margin:0;padding:0;columns:3;column-gap:28px}
ul.lvl li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dotted var(--rule);break-inside:avoid;font-size:15px}
ul.lvl .num{color:var(--muted);font:13px var(--narrow)}
.peek .hov{margin:0;color:var(--muted);font-size:13px}
a.ppbox{display:grid;gap:2px;margin-top:6px;padding:14px 16px;border:2px solid var(--ink);border-radius:12px;box-shadow:3px 3px 0 var(--ink);color:#fbf4e3;background:repeating-linear-gradient(90deg,#1f4e8c 0 46px,#275a9c 46px 92px)}
a.ppbox:hover{text-decoration:none;transform:translate(-1px,-1px)}
a.ppbox b{font:34px/1 var(--display);color:#ffe9a8}
a.ppbox span{font-weight:600}
a.ppbox em{font-style:normal;font-size:13px;opacity:.9}
@media (max-width:900px){.hgrid{grid-template-columns:minmax(0,1fr)}.scores{grid-template-columns:repeat(3,minmax(0,1fr))}ul.lvl{columns:2}}
@media (max-width:560px){ul.lvl{columns:1}}
/* passport highlight */
.ppc-k{font:600 11px/1 var(--narrow);text-transform:uppercase;letter-spacing:.16em;color:#ffe9a8}
a.navpp{display:inline-flex;align-items:center;gap:6px;background:var(--grass);color:#fbf4e3!important;padding:6px 6px 6px 12px;border-radius:999px;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}
a.navpp b{background:#ffe9a8;color:var(--ink);border-radius:999px;padding:2px 8px;font:700 12px/1.2 var(--body)}
a.navpp:hover{text-decoration:none;transform:translate(-1px,-1px)}
.ppband{background:repeating-linear-gradient(90deg,#1f4e8c 0 80px,#275a9c 80px 160px);border-bottom:3px solid var(--ink);color:#fbf4e3}
.ppb-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 28px;align-items:center;padding-block:22px}
.ppb-steps{grid-column:1 / -1}
.ppb-txt h2{font:clamp(24px,3vw,32px)/1.05 var(--display);margin:6px 0 4px;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.25)}
.ppb-txt p{margin:0;color:#f3e7d3;font-size:15px}
.ppb-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ppb-steps li{display:flex;gap:10px;align-items:center;background:rgba(30,15,5,.35);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.25}
.ppb-steps b{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffe9a8;color:var(--ink);font:16px var(--display)}
.ppb-steps i{font-style:normal;font-weight:700;color:#fff}
a.ppb-btn{justify-self:end;font:700 15px var(--body);padding:12px 18px;border-radius:999px;border:2px solid var(--ink);background:#fbf4e3;color:var(--grass);box-shadow:3px 3px 0 var(--ink);white-space:nowrap}
a.ppb-btn:hover{text-decoration:none;transform:translate(-1px,-1px)}
a.ppbox .ppc-k{margin-bottom:4px}
@media (max-width:1000px){.ppb-in{grid-template-columns:minmax(0,1fr)}a.ppb-btn{justify-self:start;white-space:normal}}
@media (max-width:620px){.ppb-steps{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){a.tile,a.rc,.card button{transition:none}}
.ad{display:flex;flex-direction:column;align-items:center;gap:4px;margin:18px auto}
.ad .adl{font:600 10px/1 var(--narrow);text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}
.ad a.adbox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;max-width:100%;text-align:center;color:var(--fg);
border:2px dashed #9aa58f;border-radius:6px;background:repeating-linear-gradient(135deg,#fbf6e8 0 14px,#f4eedc 14px 28px);text-decoration:none}
.ad a.adbox:hover{border-color:var(--grass);text-decoration:none}
.ad a.adbox b{font:18px/1 var(--display);color:var(--grass)}
.ad a.adbox span{font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.ad a.adbox em{font:600 12px/1 var(--narrow);font-style:normal;color:var(--link)}
.ad-lb a.adbox{width:728px;height:90px;flex-direction:row;gap:16px}
.ad-mr a.adbox{width:300px;height:250px}
.ad-mr a.adbox b{font-size:24px}
.ad .m{display:none}
.ad a.adwide{display:block;width:728px;max-width:100%;border-radius:6px;overflow:hidden;text-decoration:none;box-shadow:0 0 0 1px rgba(0,0,0,.2);line-height:0}
.ad a.adwide svg{display:block;width:100%;height:auto}
.ad a.adwide svg.m{display:none}
.ad a.adwide:hover{filter:brightness(1.06)}
@media (max-width:760px){.ad a.adwide{width:320px}.ad a.adwide svg.d{display:none}.ad a.adwide svg.m{display:block}}
.ad a.adlive{position:relative;display:flex;align-items:center;justify-content:center;width:300px;height:250px;max-width:100%;overflow:hidden;border-radius:6px;background:#0a1210;box-shadow:0 0 0 1px rgba(0,0,0,.25)}
.ad a.adlive::before{content:"";position:absolute;inset:-20px;background:var(--adbg) center/cover;filter:blur(14px) brightness(.55);transform:scale(1.1)}
.ad a.adlive img{position:relative;width:250px;height:250px;display:block;box-shadow:0 0 18px rgba(0,0,0,.5)}
.ad a.adlive:hover img{filter:brightness(1.06)}
.mr-mobile{display:none}
@media (max-width:1000px){.mr-mobile{display:block}}
@media (max-width:760px){.ad-lb a.adbox{width:320px;height:50px;gap:8px}.ad-lb a.adbox b{font-size:14px}.ad-lb a.adbox em{display:none}.ad .d{display:none}.ad .m{display:inline}}
.logo span i{color:var(--leaf);font-style:normal}.logo span b{color:var(--grass)}
:root{--bg:#efdfc0;--paper:#fffaee;--head:#fffaee;--grass:#1f4e8c;--leaf:#d9622b;--ink:#3b2414;--link:#1d4b86;--accent:#1d4b86;--visited:#5b3f86;
--muted:#5f5440;--rule:#d8c29a;--chip:#f1e1c2;--chip-fg:#5a4528;--turf:#dce6f3;--turf-fg:#1d4b86;--field:#1f4e8c;--field2:#275a9c;--orange:#d9622b;--maple:#d9a66a;
--display:'Graduate','Alfa Slab One','Rockwell',Georgia,serif}
body{background-color:#f2e2c3;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22520%22 height=%22136%22%3E%3Crect y=%220.0%22 width=%22520%22 height=%2234.0%22 fill=%22%23f3e4c6%22/%3E%3Cpath d=%22M0 19.4 C156 17.9 312 21.1 520 19.4%22 stroke=%22%23b88a52%22 stroke-opacity=%220.08%22 fill=%22none%22/%3E%3Cpath d=%22M0 16.3 C156 16.6 312 16.7 520 16.3%22 stroke=%22%23b88a52%22 stroke-opacity=%220.08%22 fill=%22none%22/%3E%3Crect x=%22185%22 y=%220.0%22 width=%221.2%22 height=%2234.0%22 fill=%22%23b88a52%22 fill-opacity=%220.20%22/%3E%3Crect x=%22422%22 y=%220.0%22 width=%221.2%22 height=%2234.0%22 fill=%22%23b88a52%22 fill-opacity=%220.20%22/%3E%3Crect y=%2233.0%22 width=%22520%22 height=%221.2%22 fill=%22%23b88a52%22 fill-opacity=%220.25%22/%3E%3Crect y=%2234.0%22 width=%22520%22 height=%2234.0%22 fill=%22%23efdcb8%22/%3E%3Cpath d=%22M0 63.9 C156 63.8 312 65.2 520 63.9%22 stroke=%22%23b88a52%22 stroke-opacity=%220.08%22 fill=%22none%22/%3E%3Cpath d=%22M0 50.4 C156 50.9 312 49.0 520 50.4%22 stroke=%22%23b88a52%22 stroke-opacity=%220.08%22 fill=%22none%22/%3E%3Crect x=%22142%22 y=%2234.0%22 width=%221.2%22 height=%2234.0%22 fill=%22%23b88a52%22 fill-opacity=%220.20%22/%3E%3Crect x=%22426%22 y=%2234.0%22 width=%221.2%22 height=%2234.0%22 fill=%22%23b88a52%22 fill-opacity=%220.20%22/%3E%3Crect y=%2267.0%22 width=%22520%22 height=%221.2%22 fill=%22%23b88a52%22 fill-opacity=%220.25%22/%3E%3Crect y=%2268.0%22 width=%22520%22 height=%2234.0%22 fill=%22%23f3e4c6%22/%3E%3Cpath d=%22M0 72.4 C156 73.5 312 71.0 520 72.4%22 stroke=%22%23b88a52%22 stroke-opacity=%220.08%22 fill=%22none%22/%3E%3Cpath d=%22M0 96.9 C156 95.1 312 98.0 520 96.9%22 stroke=%22%23b88a52%22 stroke-opacity=%220.08%22 fill=%22none%22/%3E%3Crect x=%22172%22 y=%2268.0%22 width=%221.2%22 height=%2234.0%22 fill=%22%23b88a52%22 fill-opacity=%220.20%22/%3E%3Crect x=%22384%22 y=%2268.0%22 width=%221.2%22 height=%2234.0%22 fill=%22%23b88a52%22 fill-opacity=%220.20%22/%3E%3Crect y=%22101.0%22 width=%22520%22 height=%221.2%22 fill=%22%23b88a52%22 fill-opacity=%220.25%22/%3E%3Crect y=%22102.0%22 width=%22520%22 height=%2234.0%22 fill=%22%23f4e6ca%22/%3E%3Cpath d=%22M0 124.6 C156 126.3 312 124.1 520 124.6%22 stroke=%22%23b88a52%22 stroke-opacity=%220.08%22 fill=%22none%22/%3E%3Cpath d=%22M0 126.8 C156 126.6 312 128.6 520 126.8%22 stroke=%22%23b88a52%22 stroke-opacity=%220.08%22 fill=%22none%22/%3E%3Crect x=%22181%22 y=%22102.0%22 width=%221.2%22 height=%2234.0%22 fill=%22%23b88a52%22 fill-opacity=%220.20%22/%3E%3Crect x=%22372%22 y=%22102.0%22 width=%221.2%22 height=%2234.0%22 fill=%22%23b88a52%22 fill-opacity=%220.20%22/%3E%3Crect y=%22135.0%22 width=%22520%22 height=%221.2%22 fill=%22%23b88a52%22 fill-opacity=%220.25%22/%3E%3C/svg%3E");background-size:520px 136px}
/* header: scorer's table with a court sideline */
.top{background:var(--paper)}
.top::before,.bar::before{height:10px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22520%22 height=%22112%22%3E%3Crect y=%220.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d39d5f%22/%3E%3Cpath d=%22M0 23.0 C156 22.5 312 21.2 520 23.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 20.4 C156 18.8 312 20.8 520 20.4%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22186%22 y=%220.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22391%22 y=%220.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2227.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2228.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d9a66a%22/%3E%3Cpath d=%22M0 33.4 C156 31.8 312 33.1 520 33.4%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 48.5 C156 47.0 312 47.4 520 48.5%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22140%22 y=%2228.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22434%22 y=%2228.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2255.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2256.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23cf9858%22/%3E%3Cpath d=%22M0 61.0 C156 59.9 312 61.2 520 61.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 62.7 C156 62.3 312 62.8 520 62.7%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22131%22 y=%2256.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22379%22 y=%2256.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2283.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2284.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d39d5f%22/%3E%3Cpath d=%22M0 99.6 C156 100.2 312 99.1 520 99.6%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 99.0 C156 97.2 312 97.2 520 99.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%2273%22 y=%2284.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22335%22 y=%2284.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%22111.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3C/svg%3E");background-size:520px 112px;border-bottom:3px solid var(--grass);box-shadow:0 2px 0 #fffaf0}
.top{border-bottom:3px solid var(--ink)}
.logo{font:400 31px/1 var(--display);letter-spacing:.01em;text-transform:uppercase;text-shadow:2px 2px 0 var(--paper),3px 3px 0 var(--ink);gap:10px}
.logo::before{content:"";flex:none;width:34px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 40 40%22%3E%3Ccircle cx=%2220%22 cy=%2220%22 r=%2217.5%22 fill=%22%23d9622b%22 stroke=%22%233b2414%22 stroke-width=%222.6%22/%3E%3Cpath d=%22M2.5 20h35M20 2.5v35M7.5 8c6 6 6 18 0 24M32.5 8c-6 6-6 18 0 24%22 fill=%22none%22 stroke=%22%233b2414%22 stroke-width=%222%22/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(-14deg);filter:drop-shadow(2px 2px 0 rgba(59,36,20,.35));transition:transform .4s}
.logo:hover::before{transform:rotate(200deg)}
.logo span{padding-bottom:0}
.logo span i{color:#b8561f}
@media (max-width:560px){.logo{font-size:22px;gap:7px}.logo::before{width:26px;height:26px}}
h1,.ribbon,.card h1{letter-spacing:.01em}
.ribbon{clip-path:none;border-radius:6px;padding:10px 18px;border:2px solid var(--ink);box-shadow:inset 0 0 0 2px var(--grass),inset 0 0 0 4px #fffaf0;filter:drop-shadow(3px 3px 0 var(--ink))}
.ribbon.sm{padding:9px 16px;font-size:18px;filter:drop-shadow(2px 2px 0 var(--ink))}
.chip.mlb{background:var(--grass);color:#fff}
.chip.aaa{background:#f6dcc8;color:#8a3a12}
/* ---- fieldhouse hero ---- */
.night{background:#22170f;color:#f4ead6}
.night::before{display:none}
.night .fh{position:absolute;left:0;top:0;width:100%;height:calc(100% - var(--floor));display:block}
.night{--floor:150px}
.night .wrap{position:relative;z-index:2;padding-block:22px 0}
.hgrid{display:flex;flex-direction:column;align-items:center;gap:0;max-width:820px}
.card{width:100%;border-width:3px;box-shadow:6px 6px 0 #0d0805;border-radius:14px}
.card::before{left:0;right:0;top:0;height:12px;border-radius:11px 11px 0 0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22520%22 height=%22112%22%3E%3Crect y=%220.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d39d5f%22/%3E%3Cpath d=%22M0 23.0 C156 22.5 312 21.2 520 23.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 20.4 C156 18.8 312 20.8 520 20.4%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22186%22 y=%220.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22391%22 y=%220.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2227.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2228.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d9a66a%22/%3E%3Cpath d=%22M0 33.4 C156 31.8 312 33.1 520 33.4%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 48.5 C156 47.0 312 47.4 520 48.5%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22140%22 y=%2228.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22434%22 y=%2228.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2255.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2256.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23cf9858%22/%3E%3Cpath d=%22M0 61.0 C156 59.9 312 61.2 520 61.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 62.7 C156 62.3 312 62.8 520 62.7%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22131%22 y=%2256.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22379%22 y=%2256.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2283.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2284.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d39d5f%22/%3E%3Cpath d=%22M0 99.6 C156 100.2 312 99.1 520 99.6%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 99.0 C156 97.2 312 97.2 520 99.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%2273%22 y=%2284.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22335%22 y=%2284.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%22111.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3C/svg%3E");background-size:520px 112px;border-bottom:3px solid var(--grass)}
.card{padding-top:30px}
.eyebrow-pill{background:var(--orange);color:#fff;border:2px solid var(--ink)}
.card h1{color:var(--grass);text-shadow:3px 3px 0 rgba(217,98,43,.25)}
.card button[type=submit]{background:var(--orange);color:#fff;border-color:var(--ink)}
.card button.ghost{color:var(--link)}
/* center-hung scoreboard */
.scores{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:6px;width:min(720px,100%);margin:0 auto 26px;padding:28px 10px 10px;background:linear-gradient(#1b1714,#0f0c0a);border:3px solid #050403;border-radius:10px;box-shadow:0 0 0 3px #4a3626,0 10px 30px rgba(0,0,0,.55),0 0 60px rgba(255,200,120,.12)}
.scores::before{content:"\2605  HOOPS ARENAS  \2605";position:absolute;left:0;right:0;top:7px;text-align:center;font:11px/1 var(--display);letter-spacing:.24em;color:#f4ead6;opacity:.85}
.scores::after{content:"";position:absolute;left:18%;right:18%;bottom:100%;height:400px;border-left:2px solid #0d0906;border-right:2px solid #0d0906;pointer-events:none}
.scores div{background:#050505;border:1px solid #2a2420;border-radius:4px;padding:9px 4px 8px;box-shadow:inset 0 0 12px rgba(0,0,0,.9)}
.scores b{font:clamp(19px,2.3vw,26px)/1 var(--display);color:#ffb648;text-shadow:0 0 8px rgba(255,160,60,.7),0 0 2px #ffb648;letter-spacing:.02em}
.scores span{color:#e9dcc4;font-size:10px;margin-top:5px;letter-spacing:.1em}
.night .scores div{min-width:0}
/* the court */
.outfield{height:var(--floor);margin-top:-46px;position:relative;z-index:1;overflow:hidden;border-top:0}
.outfield::before{display:none}
.outfield .fl{display:block;width:100%;height:100%}
.night .hoop{position:absolute;z-index:3;bottom:calc(var(--floor) - 84px);width:220px;height:350px;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.35))}
.night .hoop.l{left:max(0px,calc(50% - 760px))}
.night .hoop.r{right:max(0px,calc(50% - 760px));transform:scaleX(-1)}
@media (max-width:1240px){.night .hoop{width:170px;height:270px}.night .hoop.l{left:-18px}.night .hoop.r{right:-18px}}
@media (max-width:1080px){.night .hoop{display:none}}
@media (max-width:760px){.scores{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:26px}.night{--floor:96px}.outfield{margin-top:-26px}}
@media (max-width:560px){.night .wrap{padding-top:16px}.card{box-shadow:4px 4px 0 #0d0805}}
/* hardwood bands */
.ppband{background:#c88f52 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22520%22 height=%22112%22%3E%3Crect y=%220.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d39d5f%22/%3E%3Cpath d=%22M0 23.0 C156 22.5 312 21.2 520 23.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 20.4 C156 18.8 312 20.8 520 20.4%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22186%22 y=%220.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22391%22 y=%220.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2227.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2228.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d9a66a%22/%3E%3Cpath d=%22M0 33.4 C156 31.8 312 33.1 520 33.4%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 48.5 C156 47.0 312 47.4 520 48.5%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22140%22 y=%2228.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22434%22 y=%2228.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2255.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2256.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23cf9858%22/%3E%3Cpath d=%22M0 61.0 C156 59.9 312 61.2 520 61.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 62.7 C156 62.3 312 62.8 520 62.7%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22131%22 y=%2256.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22379%22 y=%2256.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2283.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2284.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d39d5f%22/%3E%3Cpath d=%22M0 99.6 C156 100.2 312 99.1 520 99.6%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 99.0 C156 97.2 312 97.2 520 99.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%2273%22 y=%2284.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22335%22 y=%2284.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%22111.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3C/svg%3E");background-size:520px 112px;border-top:3px solid var(--grass);border-bottom:3px solid var(--ink);box-shadow:inset 0 3px 0 #fffaf0;color:#fff}
.ppb-txt h2{color:#fff;text-shadow:2px 2px 0 var(--ink)}
.ppb-txt p{color:#2a1a0e;font-weight:600}
.ppband .ppc-k{color:#2a1a0e}
.ppb-steps li{background:rgba(255,250,238,.88);color:var(--fg);border:2px solid var(--ink)}
.ppb-steps i{color:var(--grass)}
.ppb-steps b{background:var(--orange);color:#fff}
a.ppb-btn{color:var(--grass)}
a.ppbox{background:#c88f52 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22520%22 height=%22112%22%3E%3Crect y=%220.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d39d5f%22/%3E%3Cpath d=%22M0 23.0 C156 22.5 312 21.2 520 23.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 20.4 C156 18.8 312 20.8 520 20.4%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22186%22 y=%220.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22391%22 y=%220.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2227.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2228.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d9a66a%22/%3E%3Cpath d=%22M0 33.4 C156 31.8 312 33.1 520 33.4%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 48.5 C156 47.0 312 47.4 520 48.5%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22140%22 y=%2228.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22434%22 y=%2228.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2255.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2256.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23cf9858%22/%3E%3Cpath d=%22M0 61.0 C156 59.9 312 61.2 520 61.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 62.7 C156 62.3 312 62.8 520 62.7%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22131%22 y=%2256.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22379%22 y=%2256.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2283.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2284.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d39d5f%22/%3E%3Cpath d=%22M0 99.6 C156 100.2 312 99.1 520 99.6%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 99.0 C156 97.2 312 97.2 520 99.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%2273%22 y=%2284.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22335%22 y=%2284.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%22111.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3C/svg%3E");background-size:520px 112px;color:#2a1a0e}
a.ppbox .ppc-k{color:#2a1a0e}
a.ppbox b{color:var(--grass);text-shadow:1px 1px 0 #fffaf0}
.promo{background:#c88f52 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22520%22 height=%22112%22%3E%3Crect y=%220.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d39d5f%22/%3E%3Cpath d=%22M0 23.0 C156 22.5 312 21.2 520 23.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 20.4 C156 18.8 312 20.8 520 20.4%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22186%22 y=%220.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22391%22 y=%220.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2227.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2228.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d9a66a%22/%3E%3Cpath d=%22M0 33.4 C156 31.8 312 33.1 520 33.4%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 48.5 C156 47.0 312 47.4 520 48.5%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22140%22 y=%2228.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22434%22 y=%2228.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2255.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2256.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23cf9858%22/%3E%3Cpath d=%22M0 61.0 C156 59.9 312 61.2 520 61.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 62.7 C156 62.3 312 62.8 520 62.7%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22131%22 y=%2256.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22379%22 y=%2256.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2283.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2284.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d39d5f%22/%3E%3Cpath d=%22M0 99.6 C156 100.2 312 99.1 520 99.6%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 99.0 C156 97.2 312 97.2 520 99.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%2273%22 y=%2284.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22335%22 y=%2284.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%22111.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3C/svg%3E");background-size:520px 112px;color:#2a1a0e}
/* state pages: the art sits on a strip of court */
.heroband{border-bottom:0;box-shadow:0 3px 0 var(--ink)}
.heroband+*,.heroband{margin-bottom:0}
.heroband{border-image:none}
.heroband::before{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22520%22 height=%22112%22%3E%3Crect y=%220.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d39d5f%22/%3E%3Cpath d=%22M0 23.0 C156 22.5 312 21.2 520 23.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 20.4 C156 18.8 312 20.8 520 20.4%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22186%22 y=%220.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22391%22 y=%220.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2227.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2228.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d9a66a%22/%3E%3Cpath d=%22M0 33.4 C156 31.8 312 33.1 520 33.4%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 48.5 C156 47.0 312 47.4 520 48.5%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22140%22 y=%2228.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22434%22 y=%2228.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2255.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2256.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23cf9858%22/%3E%3Cpath d=%22M0 61.0 C156 59.9 312 61.2 520 61.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 62.7 C156 62.3 312 62.8 520 62.7%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%22131%22 y=%2256.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22379%22 y=%2256.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%2283.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3Crect y=%2284.0%22 width=%22520%22 height=%2228.0%22 fill=%22%23d39d5f%22/%3E%3Cpath d=%22M0 99.6 C156 100.2 312 99.1 520 99.6%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Cpath d=%22M0 99.0 C156 97.2 312 97.2 520 99.0%22 stroke=%22%237a4a22%22 stroke-opacity=%220.18%22 fill=%22none%22/%3E%3Crect x=%2273%22 y=%2284.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect x=%22335%22 y=%2284.0%22 width=%221.2%22 height=%2228.0%22 fill=%22%237a4a22%22 fill-opacity=%220.45%22/%3E%3Crect y=%22111.0%22 width=%22520%22 height=%221.2%22 fill=%22%237a4a22%22 fill-opacity=%220.55%22/%3E%3C/svg%3E");background-size:520px 112px;border-top:3px solid #fffaf0;box-shadow:inset 0 3px 0 var(--grass)}
.tally span.tot{background:var(--grass)}
.heroband h1{font-size:clamp(34px,6.2vw,80px)!important;letter-spacing:0}
.pp{font:600 11px/1 var(--narrow);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--rule);background:var(--paper);color:var(--muted);border-radius:999px;padding:5px 9px;cursor:pointer;margin-left:8px;white-space:nowrap;vertical-align:1px}
.pp:hover{border-color:var(--fg);color:var(--fg)}
.pp[aria-pressed="true"]{background:var(--grass);border-color:var(--grass);color:var(--paper)}
.pp[aria-pressed="true"]::before{content:"\2713\00a0"}
.pp:not([aria-pressed="true"])::before{content:"+\00a0"}
.results li .pp,.near li .pp{margin-left:8px}
.chip.wnba{background:#6b2fa0;color:#fff}.chip.gl{background:#0f7a66;color:#fff}.scores{width:min(900px,100%)}.scores b{font-size:clamp(16px,2.4vw,28px)}@media(max-width:720px){.scores{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.scores span{letter-spacing:.06em;font-size:10px}}
.scores b{font-size:clamp(16px,2.2vw,25px);letter-spacing:-.02em}
