:root{--hblue:#0076B6;--silver:#B0B7BC;--navy:#0C2340;--ink:#0F1A2B;--paper:#F4F6F8;--card:#fff;--rule:#D5DBE0;--muted:#5E6B78;--win:#1a7f37;--loss:#cf222e;
--display:'Playfair Display',Georgia,serif;--sans:'Libre Franklin',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.45;padding-bottom:env(safe-area-inset-bottom)}


.mast{text-align:center;padding:20px 16px 12px;background:var(--navy);color:#fff;border-bottom:4px solid var(--hblue)}
.kicker{font:700 .68rem/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--silver);margin:0}
.k313{display:inline-block;border:1px solid var(--hblue);color:#7cc4ee;padding:2px 5px;margin-right:6px;border-radius:3px}
.name{font:900 2.4rem/1.1 var(--display);margin:8px 0 4px}.name span{color:#55b4ea}
.tag{margin:0 auto;max-width:520px;color:#d6dce2;font-size:.9rem}.asof{font-size:.75rem;color:var(--silver);margin:6px 0 0}
main{max-width:760px;margin:0 auto;padding:12px}
.card{background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:14px;margin:0 0 12px}
.lab{display:block;font:700 .7rem/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}
select{width:100%;font:inherit;padding:10px;border:1px solid var(--rule);border-radius:8px;background:#fff}
.any{margin:10px 0;font-size:.9rem;color:var(--muted)}.row{display:flex;gap:8px;align-items:center;margin-top:8px}.at{font-weight:700}
.go{width:100%;margin-top:10px;padding:14px;font:700 1rem var(--sans);color:#fff;background:var(--hblue);border:0;border-radius:8px}
.go:disabled{opacity:.6}
.bar{height:6px;background:var(--rule);border-radius:3px;margin-top:10px;overflow:hidden}.bar i{display:block;height:100%;width:0;background:var(--hblue)}
.pick{background:var(--navy);color:#fff;border-radius:10px;padding:16px;margin-bottom:12px;text-align:center}
.pick .k{font:700 .7rem var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--silver)}
.pick .v{font:900 2rem/1.15 var(--display);margin:4px 0}.pick .s{color:#cfd6dd;font-size:.85rem}
.wp{display:flex;height:28px;border-radius:6px;overflow:hidden;margin:10px 0 2px;font:700 .8rem/28px var(--sans)}
.wp b{color:#fff;padding:0 8px;white-space:nowrap}.wp .a{background:#55606b}.wp .h{background:var(--hblue);text-align:right}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.stat{background:var(--paper);border-radius:8px;padding:8px 10px}.stat dt{font:700 .62rem var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.stat dd{margin:2px 0 0;font-weight:700;font-size:1.05rem}.stat small{display:block;font-weight:400;color:var(--muted);font-size:.75rem}
h2{font:800 1.1rem var(--display);margin:0 0 8px;color:var(--navy)}
table{width:100%;border-collapse:collapse;font-size:.85rem}th,td{padding:5px 4px;border-bottom:1px solid var(--rule);text-align:right}
th:first-child,td:first-child{text-align:left}th{font:700 .62rem var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.note{font-size:.8rem;color:var(--muted)}svg{width:100%;height:auto;display:block}
.legend{display:flex;gap:12px;font-size:.75rem;color:var(--muted);margin-top:6px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px;vertical-align:middle}
.colophon{max-width:760px;margin:0 auto;padding:4px 16px 30px;font-size:.75rem;color:var(--muted)}
.watch-go{background:var(--navy)}
.wv{background:#0b1220;color:#e8edf3;border-radius:12px;padding:10px;margin:0 -4px}
.wv-sb{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:6px}
.wv-t{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;background:#131c2e;border-bottom:3px solid var(--c);border-radius:8px;padding:6px 8px}
.wv-t b{font:800 1rem var(--sans);color:#fff}.wv-t small{grid-row:2;font-size:.65rem;color:#8d99a8}.wv-t span{grid-row:1/3;grid-column:2;font:900 2rem/1 var(--sans);align-self:center;font-variant-numeric:tabular-nums}
.wv-t.h{grid-template-columns:auto 1fr;text-align:right}.wv-t.h span{grid-column:1}.wv-t.h b,.wv-t.h small{grid-column:2}
.wv-c{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:76px}.wv-c b{font:800 1rem var(--sans);font-variant-numeric:tabular-nums}.wv-c small{font-size:.6rem;color:#8d99a8}
.wv-wp{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:4px;margin:6px 0;font:800 .85rem var(--sans)}.wv-wp span:last-child{text-align:right}.wv-wp svg{height:34px;background:#131c2e;border-radius:6px}
.wv-court{border-radius:8px;margin:4px 0}.wv-ping{animation:wvp 1s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes wvp{from{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}
.wv-now{display:flex;align-items:center;gap:6px;min-height:40px;background:#131c2e;border-radius:8px;padding:6px 10px;font-weight:700;font-size:.9rem}.wv-now i{width:4px;align-self:stretch;border-radius:2px;flex:none}.wv-now b{color:#fff;padding:1px 6px;border-radius:4px;margin-left:auto}
.wv-ctl{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.wv-ctl button,.wv-tabs button{font:700 .8rem var(--sans);color:#cfd8e3;background:#1b2740;border:0;border-radius:6px;padding:9px 10px;min-height:38px}
.wv-ctl button.on,.wv-tabs button.on{background:var(--hblue);color:#fff}#wvplay{flex:1 0 100%;font-size:1rem}.wv-sp,.wv-q{display:flex;gap:4px}.wv-q{margin-left:auto}
.wv-tabs{display:flex;gap:4px}.wv-tabs button{flex:1}.wv-panel{max-height:340px;overflow:auto;margin-top:6px}
.wv-feed{list-style:none;margin:0;padding:0;font-size:.82rem}.wv-feed li{display:flex;gap:6px;align-items:center;padding:6px 2px;border-bottom:1px solid #1d2840}.wv-feed .ck{color:#8d99a8;font-variant-numeric:tabular-nums;min-width:62px;font-size:.72rem}
.wv-feed i{width:3px;height:16px;border-radius:2px;flex:none}.wv-feed .tx{flex:1}.wv-feed .sc{font-variant-numeric:tabular-nums;color:#8d99a8}.wv-feed .sep{justify-content:center;color:#f2c94c;font-weight:700}
.wv table{font-size:.8rem}.wv th,.wv td{border-color:#1d2840;padding:5px 3px}.wv th{color:#8d99a8}.wv-box tr.st td:first-child{font-weight:800;color:#fff;border-left:3px solid var(--hblue);padding-left:5px}
.wv-final{text-align:center;padding:6px 0}.wv-final .k{font:900 1.2rem var(--sans);color:#f2c94c;letter-spacing:.1em}.wv-final table{max-width:360px;margin:6px auto}.wv-final td,.wv-final th{text-align:center}
.wv .note{color:#8d99a8}
.row.gk{margin-top:10px}.row.gk .lab{flex:1;margin:0}
.wv-rink{border-radius:8px;margin:4px 0;background:#eef3f7}
.wv-pp{display:inline-block;background:#f2c94c;color:#0b1220;border-radius:3px;padding:0 4px;font:800 .6rem var(--sans);margin-left:4px}
.wv-feed .ty{font-size:.7rem;color:#8d99a8;margin-left:4px}.wv-feed li.goal .tx{color:#fff;font-weight:800}.wv-feed li.goal{background:#16233b}
.splits{display:flex;gap:6px;flex-wrap:wrap;font-size:.8rem}.splits span{background:var(--paper);border-radius:6px;padding:4px 8px}
