.hvShotChart{padding:22px;border:1px solid #e1e6ee;border-radius:16px;background:#fff;color:#243447;font:14px/1.5 Inter,Arial,sans-serif}.hvShotChart header h2{margin:4px 0;font-size:24px}.hvShotChart header p{margin:0;color:#617080}.hvShotChart button,.hvShotChart select{font:inherit}.hvShotChart button{cursor:pointer}.hvShotChart button:focus-visible,.hvShotChart select:focus-visible,.hvShotChart [role=button]:focus-visible{outline:3px solid #ee6420;outline-offset:3px}.hvShotChart svg [role=button]{cursor:pointer}.hvShotChart .hvShotEyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;color:#ba4a16}.hvShotFilters{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.hvShotFilters label{display:grid;gap:5px;flex:1;min-width:120px;font-size:12px;font-weight:700}.hvShotFilters select{width:100%;min-height:42px;padding:8px;border:1px solid #ccd5e0;border-radius:8px;background:#fff;color:#243447}.hvShotTotals{font-weight:800}.hvShotLegend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#516174}.hvShotLegend span{display:inline-flex;align-items:center;gap:5px}.hvShotLegend span:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--shot-color)}.hvShotCourt{border-radius:12px;background:#172330;padding:8px}.hvShotCourt svg{width:100%;height:auto;display:block}.hvShotCourt .hvArena-line{stroke:#fff7eb;stroke-width:2.5;fill:none}.hvShotCourt .hvArena-board{stroke:#fff;stroke-width:5}.hvShotCourt .hvArena-rim{fill:none;stroke:#ec7435;stroke-width:3}.hvShotCourt .hvArena-mark{fill:hsla(0,0%,100%,.5333333333);font:bold 26px Arial;letter-spacing:5px}.hvShotCourt .hvArena-baseline{fill:#fff;font:bold 10px Arial;letter-spacing:2px}.hvShotNote{font-size:12px;color:#617080}.hvShotDetails{padding:12px;border-left:3px solid #ee6420;background:#f4f7fb;border-radius:4px;min-height:44px}.hvShotList{list-style:none;padding:0;margin:14px 0}.hvShotList li+li{border-top:1px solid #e8edf3}.hvShotList button{width:100%;padding:12px;border:0;background:rgba(0,0,0,0);color:#243447;text-align:left;min-height:44px}.hvShotList button:hover,.hvShotList button[aria-pressed=true]{background:#eef3f9}.hvShotMore{padding:10px 16px;border:1px solid #cbd5e0;border-radius:8px;background:#fff;color:#243447}.hvShotMore[hidden]{display:none}@media(max-width: 575px){.hvShotChart{padding:14px}.hvShotFilters{gap:8px}.hvShotFilters label{min-width:100px}}
