.pb-shot-chart{
  --pb-shot-home:var(--pb-color-accent,var(--pb-accent,#2f7d63));
  --pb-shot-away:color-mix(in srgb,var(--pb-color-warning,#d19a2d) 62%,var(--pb-surface-brand,#202a25));
  --pb-shot-miss:#2b6fa9;
  --pb-shot-floor:color-mix(in srgb,var(--pb-color-warning,#d19a2d) 18%,var(--pb-surface-card,#fff));
  display:grid;
  gap:var(--pb-heading-content-gap,12px);
  min-inline-size:0;
  color:var(--pb-color-text,var(--pb-text,#17232d));
  font-family:var(--pb-font-content,"Roboto Condensed",Roboto,sans-serif)
}
.pb-shot-chart__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--pb-space-3,12px)}
.pb-shot-chart__body{display:grid;gap:var(--pb-control-content-gap,24px);min-inline-size:0}
.pb-shot-chart__filters{display:grid;gap:var(--pb-space-3,12px);min-inline-size:0}
.pb-shot-chart__filter-open{display:none}
.pb-shot-chart__always{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:var(--pb-space-3,12px)}
.pb-shot-chart__filter-card{min-inline-size:0}
.pb-shot-chart__choice{min-inline-size:0;margin:0;padding:0;border:0}
.pb-shot-chart__filter-card{padding:var(--pb-space-4,16px);border:var(--pb-border-subtle,1px solid rgba(44,62,80,.1));border-block-end:var(--pb-border-lower,1.5px solid rgba(44,62,80,.28));border-radius:var(--pb-radius-card,8px);background:var(--pb-surface-card,#fff);box-shadow:var(--pb-shadow-surface,0 7px 24px rgba(35,53,64,.05))}
.pb-shot-chart__choice legend,.pb-shot-chart__player label{display:block;margin-block-end:var(--pb-space-2,8px);color:var(--pb-surface-brand,#202a25);font:600 .84rem/1.4 var(--pb-font-content,"Roboto Condensed",Roboto,sans-serif);letter-spacing:.06em;text-transform:uppercase}
.pb-shot-chart__choice>div{display:flex;flex-wrap:wrap;gap:var(--pb-space-2,8px)}
.pb-shot-chart__always .pb-shot-chart__choice[data-shot-choice="team"]>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.pb-shot-chart__always .pb-shot-chart__choice[data-shot-choice="period"]>div{display:flex;flex-wrap:wrap}
.pb-shot-chart__choice[data-shot-choice="team"] button{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pb-shot-chart__choice[data-shot-choice="team"] button span{display:block;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pb-shot-chart__choice[data-shot-choice="period"] button{flex:1 1 0;min-inline-size:64px}
.pb-shot-chart__period-compact{display:none}
.pb-shot-chart__choice button,.pb-shot-chart__reset,.pb-shot-chart__filter-open,.pb-shot-chart__active button{min-block-size:48px;padding:10px 7px;border:1px solid var(--pb-line-divider,rgba(44,62,80,.14));border-block-end:1.5px solid var(--pb-line-strong,rgba(44,62,80,.28));border-radius:8px;background:var(--pb-surface-card,#fff);color:var(--pb-surface-brand,var(--secondary,#202a25));font:700 clamp(0.88rem,1.22cqi,1.08rem)/1 var(--pb-font-display,Oswald,"Roboto Condensed",sans-serif);letter-spacing:.025em;text-align:center;text-transform:uppercase;cursor:pointer}
.pb-shot-chart__choice[data-shot-choice="team"] button,
.pb-shot-chart__choice[data-shot-choice="period"] button{display:flex;align-items:center;justify-content:center;min-block-size:54px;padding:12px 7px;border:1px solid transparent;border-block-end-color:var(--secondary-semi-light,#99b2a6);background:var(--pb-surface-soft,var(--secondary-light,#d3ded9));white-space:nowrap;box-shadow:none}
.pb-shot-chart__always .pb-shot-chart__choice[data-shot-choice="team"] button{padding-inline:14px}
.pb-shot-chart__always .pb-shot-chart__choice[data-shot-choice="period"] button{padding-inline:10px}
.pb-shot-chart__choice button[aria-pressed="true"]{border-color:var(--pb-surface-brand,#202a25);background:var(--pb-surface-brand,#202a25);color:#fff}
.pb-shot-chart__choice button:disabled{opacity:.42;cursor:not-allowed}
.pb-shot-chart__choice button:focus-visible,.pb-shot-chart__reset:focus-visible,.pb-shot-chart__filter-open:focus-visible,.pb-shot-chart__active button:focus-visible,.pb-shot-chart__player select:focus-visible,.pb-shot-chart__drawer-head button:focus-visible,.pb-shot-chart__list button:focus-visible,.pb-shot-chart__detail button:focus-visible,.pb-shot-chart__list summary:focus-visible{outline:2px solid var(--pb-color-focus,var(--pb-focus,#ff9900));outline-offset:2px}
.pb-shot-chart__drawer{min-inline-size:0}
.pb-shot-chart__drawer-head{display:none}
.pb-shot-chart__extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--pb-space-3,12px)}
.pb-shot-chart__extra .pb-shot-chart__choice>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.pb-shot-chart__extra .pb-shot-chart__choice button{min-inline-size:0;padding-inline:12px;overflow:hidden;border:1px solid transparent;border-block-end-color:var(--secondary-semi-light,#99b2a6);background:var(--pb-surface-soft,#d3ded9);white-space:nowrap;text-overflow:ellipsis}
.pb-shot-chart__extra .pb-shot-chart__choice button[aria-pressed="true"]{border-color:var(--pb-surface-brand,#202a25);background:var(--pb-surface-brand,#202a25);color:#fff}
.pb-shot-chart__player{grid-column:3;grid-row:1;min-inline-size:0;padding:var(--pb-space-4,16px);border:1px solid var(--secondary-semi-light,#99b2a6);border-block-end:1.5px solid var(--secondary-semi-light,#99b2a6);border-radius:var(--pb-radius-card,8px);background:var(--pb-surface-soft,#d3ded9)}
.pb-shot-chart__select-wrap{position:relative}
.pb-shot-chart__select-wrap:after{position:absolute;inset-inline-end:17px;inset-block-start:calc(50% - 1px);border-inline:5px solid transparent;border-block-start:6px solid var(--pb-surface-brand,#202a25);content:"";pointer-events:none}
.pb-shot-chart__player select{inline-size:100%;min-block-size:57px;padding:12px 42px 12px 12px;appearance:none;border:var(--pb-border-divider,1px solid rgba(44,62,80,.14));border-block-end:var(--pb-border-lower,1.5px solid rgba(44,62,80,.28));border-radius:var(--pb-radius-control,8px);background:var(--pb-surface-card,#fff);color:var(--pb-surface-brand,#202a25);font:600 15px/1.25 var(--pb-font-display,Oswald,sans-serif);text-transform:uppercase;cursor:pointer}
.pb-shot-chart__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--pb-space-3,12px);block-size:48px;min-inline-size:0}
.pb-shot-chart__reset{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;min-inline-size:170px;padding:8px 14px;overflow:hidden;border:0;border-block-end:1.5px solid rgba(32,42,37,.4);border-radius:var(--pb-radius-control,8px);background:#b8cc34;color:var(--pb-surface-brand,#202a25);box-shadow:0 5px 14px rgba(17,28,23,.2);font:600 14px/1 var(--pb-font-display,Oswald,"Roboto Condensed",sans-serif);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer}
.pb-shot-chart__reset>*{position:relative;z-index:1}
.pb-shot-chart__reset svg{inline-size:18px;block-size:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.pb-shot-chart__reset:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.34) 50%,transparent 75%);content:"";pointer-events:none;transform:translateX(-110%);animation:pb-game-filter-sweep 4s ease-in-out infinite}
.pb-shot-chart__reset:hover{background:#aabd2f}
.pb-shot-chart__reset--drawer{display:none}
.pb-shot-chart__reset--main{flex:none}
.pb-shot-chart__active{display:flex;align-items:center;flex:1 1 auto;flex-wrap:nowrap;gap:var(--pb-space-2,8px);min-inline-size:0;block-size:48px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.pb-shot-chart__active::-webkit-scrollbar{display:none}
.pb-shot-chart__active[hidden]{display:none}
.pb-shot-chart__active button{flex:none;max-inline-size:min(320px,60vw);min-block-size:44px;padding:8px 12px;overflow:hidden;background:var(--pb-surface-card,#fff);font:500 13px/1.4 var(--pb-font-content,"Roboto Condensed",Roboto,sans-serif);white-space:nowrap;text-overflow:ellipsis}
.pb-shot-chart__summary{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--pb-space-2,8px);min-inline-size:0;block-size:26px;overflow-x:auto;overflow-y:hidden;color:var(--pb-color-muted,var(--pb-muted,#61707b));font-size:15px;white-space:nowrap;scrollbar-width:none}
.pb-shot-chart__summary::-webkit-scrollbar{display:none}
.pb-shot-chart__summary strong{color:var(--pb-surface-brand,#202a25);font:600 22px/1.1 var(--pb-font-display,Oswald,sans-serif)}
.pb-shot-chart__desktop-court,.pb-shot-chart__mobile-courts{min-inline-size:0}
.pb-shot-chart__mobile-courts{display:none}
.pb-shot-chart__court-card{min-inline-size:0;padding:clamp(12px,1.5cqi,20px);border:var(--pb-border-subtle,1px solid rgba(44,62,80,.1));border-block-end:var(--pb-border-lower,1.5px solid rgba(44,62,80,.28));border-radius:var(--pb-radius-card,8px);background:var(--pb-surface-card,#fff);box-shadow:var(--pb-shadow-surface,0 7px 24px rgba(35,53,64,.05))}
.pb-shot-chart__court-header{display:flex;justify-content:space-between;gap:var(--pb-space-4,16px);margin-block-end:var(--pb-space-3,12px);color:var(--pb-surface-brand,#202a25);text-transform:uppercase}
.pb-shot-chart__team-identity{display:flex;align-items:center;min-inline-size:0;max-inline-size:calc(50% - 8px);gap:var(--pb-space-3,12px)}
.pb-shot-chart__team-identity--2{text-align:end;justify-content:flex-end}
.pb-shot-chart__team-logo{display:grid;place-items:center;flex:none;inline-size:56px;block-size:56px;padding:4px;border:var(--pb-border-subtle,1px solid rgba(44,62,80,.1));border-radius:var(--pb-radius-compact,7px);background:var(--pb-surface-card,#fff)}
.pb-shot-chart__team-logo img{display:block;max-inline-size:100%;max-block-size:100%;object-fit:contain}
.pb-shot-chart__team-copy{display:grid;min-inline-size:0;gap:3px}
.pb-shot-chart__team-name,.pb-shot-chart__team-city{display:block;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pb-shot-chart__team-name{font:600 clamp(16px,1.5cqi,20px)/1.15 var(--pb-font-display,Oswald,sans-serif)}
.pb-shot-chart__team-city{color:var(--pb-color-muted,#61707b);font:500 12px/1.2 var(--pb-font-content,"Roboto Condensed",Roboto,sans-serif)}
.pb-shot-court{display:block;inline-size:100%;block-size:auto;overflow:visible;aspect-ratio:28.8/15.8;touch-action:manipulation;cursor:crosshair}
.pb-shot-court--half{aspect-ratio:15.8/14.8}
.pb-shot-court__floor{fill:var(--pb-shot-floor)}
.pb-shot-court__mark,.pb-shot-court__border{fill:none;stroke:var(--pb-surface-brand,#202a25);stroke-width:.05;stroke-linejoin:round}
.pb-shot-court__border{stroke-width:.05}
.pb-shot-court__mark--dash{stroke-dasharray:.1 .11}
.pb-shot-court__rim{fill:none;stroke:var(--pb-color-warning,#d19a2d);stroke-width:.07}
.pb-shot-marker{color:var(--pb-shot-home);pointer-events:none}
.pb-shot-marker--side-2{color:var(--pb-shot-away)}
.pb-shot-marker__halo{fill:var(--pb-surface-card,#fff);stroke:var(--pb-surface-card,#fff);stroke-width:4;vector-effect:non-scaling-stroke}
.pb-shot-marker__symbol{fill:currentColor;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}
.pb-shot-marker--miss .pb-shot-marker__symbol{fill:none}
.pb-shot-marker.is-selected .pb-shot-marker__halo{stroke:var(--pb-color-focus,var(--pb-focus,#ff9900));stroke-width:5}
.pb-shot-chart__legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pb-space-3,12px);color:var(--pb-color-muted,var(--pb-muted,#61707b));font-size:13px}
.pb-shot-chart__legend>span{display:inline-flex;align-items:center;gap:7px}
.pb-shot-chart__legend i{position:relative;display:inline-block;inline-size:14px;block-size:14px}
.pb-shot-chart__legend-made{border:2px solid var(--pb-surface-card,#fff);border-radius:50%;background:var(--pb-shot-home);box-shadow:0 0 0 1px var(--pb-shot-home)}
.pb-shot-chart__legend-miss:before,.pb-shot-chart__legend-miss:after{position:absolute;inset-inline-start:6px;inset-block-start:0;inline-size:2px;block-size:14px;border-radius:2px;background:var(--pb-shot-home);content:"";transform:rotate(45deg)}
.pb-shot-chart__legend-miss:after{transform:rotate(-45deg)}
.pb-shot-chart__legend small{font-size:12px}
.pb-shot-chart__detail,.pb-shot-chart__empty{min-block-size:118px;padding:var(--pb-space-4,16px);border:var(--pb-border-subtle,1px solid rgba(44,62,80,.1));border-block-end:var(--pb-border-lower,1.5px solid rgba(44,62,80,.28));border-radius:var(--pb-radius-card,8px);background:var(--pb-surface-card,#fff);box-shadow:var(--pb-shadow-surface,0 7px 24px rgba(35,53,64,.05))}
.pb-shot-chart__detail{scroll-margin-block-start:240px}
.pb-shot-chart__empty{display:grid;place-items:center;min-block-size:150px;text-align:center}
.pb-shot-chart__detail p{margin:0;color:var(--pb-color-muted,var(--pb-muted,#61707b));font-size:15px}
.pb-shot-chart__detail h3{margin:0;color:var(--pb-surface-brand,#202a25);font:600 clamp(16px,1.5cqi,20px)/1.15 var(--pb-font-display,Oswald,sans-serif);text-transform:uppercase}
.pb-shot-chart__detail-main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pb-space-3,12px)}
.pb-shot-chart__player-identity{display:flex;align-items:center;min-inline-size:0;gap:var(--pb-space-3,12px)}
.pb-shot-chart__player-identity img{inline-size:60px;block-size:60px;flex:none;border-radius:var(--pb-radius-compact,7px);background:var(--pb-surface-soft,#d3ded9);object-fit:cover;object-position:center top}
.pb-shot-chart__player-number{box-sizing:border-box;display:inline-grid;place-items:center;flex:none;min-block-size:30px;min-inline-size:34px;padding:4px 8px;border:1px solid rgba(47,125,99,.36);border-radius:999px;background:#f5f9f7;color:#24533d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 1px 2px rgba(32,42,37,.08);font:700 15px/1 var(--pb-font-display,Oswald,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.pb-shot-chart__player-copy{display:grid;min-inline-size:0;gap:2px;overflow:hidden}
.pb-shot-chart__player-first,.pb-shot-chart__player-last{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pb-shot-chart__player-first{font:600 13px/1.15 var(--pb-font-content,"Roboto Condensed",Roboto,sans-serif)}
.pb-shot-chart__player-last{color:var(--pb-surface-brand,#202a25);font:600 19px/1.15 var(--pb-font-display,Oswald,sans-serif);text-transform:uppercase}
.pb-shot-chart__detail-badge{display:inline-flex;align-items:center;min-block-size:30px;padding:5px 9px;border-radius:var(--pb-radius-compact,7px);background:var(--pb-surface-soft,#d3ded9);color:var(--pb-surface-brand,#202a25);font:600 13px var(--pb-font-display,Oswald,sans-serif);text-transform:uppercase}
.pb-shot-chart__detail-badge.is-made{background:color-mix(in srgb,var(--pb-color-live,#c83232) 13%,white);color:var(--pb-color-live,#c83232)}
.pb-shot-chart__detail-badge.is-miss{background:color-mix(in srgb,var(--pb-shot-miss) 13%,white);color:var(--pb-shot-miss)}
.pb-shot-chart__detail-meta{display:flex;flex-wrap:wrap;gap:var(--pb-space-2,8px);margin-block-start:var(--pb-space-3,12px);font-size:14px}
.pb-shot-chart__detail-meta span{padding:6px 9px;border-radius:var(--pb-radius-compact,7px);background:var(--pb-surface-soft,#d3ded9)}
.pb-shot-chart__detail button{min-block-size:44px;margin-block-start:var(--pb-space-3,12px);padding:8px 12px;border:var(--pb-border-divider,1px solid rgba(44,62,80,.14));border-radius:var(--pb-radius-control,8px);background:var(--pb-surface-brand,#202a25);color:#fff;font:600 13px var(--pb-font-display,Oswald,sans-serif);text-transform:uppercase;cursor:pointer}
.pb-shot-chart__list,.pb-shot-chart__diagnostics{border:var(--pb-border-subtle,1px solid rgba(44,62,80,.1));border-block-end:var(--pb-border-lower,1.5px solid rgba(44,62,80,.28));border-radius:var(--pb-radius-card,8px);background:var(--pb-surface-card,#fff);box-shadow:var(--pb-shadow-surface,0 7px 24px rgba(35,53,64,.05))}
.pb-shot-chart__list summary,.pb-shot-chart__diagnostics summary{padding:var(--pb-space-4,16px);color:var(--pb-surface-brand,#202a25);font:600 16px var(--pb-font-display,Oswald,sans-serif);text-transform:uppercase;cursor:pointer}
.pb-shot-chart__list-player{padding:0 var(--pb-space-4,16px) var(--pb-space-4,16px)}
.pb-shot-chart__list-player[hidden]{display:none}
.pb-shot-chart__list ol{display:grid;max-block-size:360px;overflow:auto;margin:0;padding:0 var(--pb-space-4,16px) var(--pb-space-4,16px);list-style:none}
.pb-shot-chart__list li{border-block-start:var(--pb-border-divider,1px solid rgba(44,62,80,.14))}
.pb-shot-chart__list li[hidden]{display:none}
.pb-shot-chart__period-heading{padding:var(--pb-space-3,12px) var(--pb-space-2,8px);background:var(--pb-surface-soft,#d3ded9);color:var(--pb-surface-brand,#202a25);font:600 16px/1.2 var(--pb-font-display,Oswald,sans-serif);text-transform:uppercase}
.pb-shot-chart__list button{display:grid;grid-template-columns:minmax(125px,1.25fr) 52px minmax(100px,2fr) 68px 92px 70px;align-items:center;gap:var(--pb-space-2,8px);inline-size:100%;min-block-size:44px;padding:9px 4px;border:0;background:transparent;color:var(--pb-color-text,var(--pb-text,#17232d));font:500 14px/1.35 var(--pb-font-content,"Roboto Condensed",Roboto,sans-serif);text-align:start;cursor:pointer}
.pb-shot-chart__row-name{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pb-shot-chart__row-time,.pb-shot-chart__row-score{font-variant-numeric:tabular-nums}
.pb-shot-chart__row-outcome{display:inline-flex;align-items:center;justify-content:center;min-block-size:30px;padding:5px 8px;border-radius:var(--pb-radius-compact,7px);font:600 12px/1.15 var(--pb-font-content,"Roboto Condensed",Roboto,sans-serif);text-transform:uppercase}
.pb-shot-chart__row-outcome.is-made{background:color-mix(in srgb,var(--pb-color-live,#c83232) 13%,white);color:var(--pb-color-live,#c83232)}
.pb-shot-chart__row-outcome.is-miss{background:color-mix(in srgb,var(--pb-shot-miss) 13%,white);color:var(--pb-shot-miss)}
.pb-shot-chart__row-unlocated{grid-column:1/-1;color:var(--pb-color-muted,#61707b);font-size:12px}
.pb-shot-chart__list li.is-selected button{color:var(--pb-shot-home);font-weight:700}
.pb-shot-chart__list-note{margin:0;padding:var(--pb-space-3,12px) var(--pb-space-4,16px) var(--pb-space-4,16px);border-block-start:var(--pb-border-divider,1px solid rgba(44,62,80,.14));color:var(--pb-color-muted,#61707b);font:500 13px/1.4 var(--pb-font-content,"Roboto Condensed",Roboto,sans-serif)}
.pb-shot-chart__list-note[hidden]{display:none}
.pb-shot-chart__diagnostics ul{padding:0 var(--pb-space-4,16px) var(--pb-space-4,16px)}
.pb-shot-chart__notice{margin:0;padding:var(--pb-space-3,12px) var(--pb-space-4,16px);border-radius:var(--pb-radius-card,8px);background:var(--pb-surface-soft,#d3ded9);font-size:14px}
.pb-shot-chart__notice[hidden]{display:none}
.pb-shot-chart__backdrop[hidden]{display:none}
body.pb-shot-drawer-open{overflow:hidden}
.pb-game-lab.is-compact-sticky-active:has(.pb-game-panel--shots.is-active) .pb-game-profile-menu{padding-block-end:0}
@media(max-width:1350px){.pb-shot-chart__choice[data-shot-choice="period"]>div:has(button:nth-child(8)) .pb-shot-chart__period-full{display:none}.pb-shot-chart__choice[data-shot-choice="period"]>div:has(button:nth-child(8)) .pb-shot-chart__period-compact{display:inline}}
@media(max-width:1100px){.pb-shot-chart__period-full{display:none}.pb-shot-chart__period-compact{display:inline}}
@media(max-width:1000px){.pb-shot-chart__always{grid-template-columns:minmax(0,1fr)}.pb-shot-chart__extra{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-shot-chart__extra .pb-shot-chart__player{grid-column:1/-1;grid-row:2}}
@media(max-width:850px){.pb-shot-chart__list button{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--pb-space-2,8px);row-gap:4px}.pb-shot-chart__row-name{max-inline-size:100%;white-space:normal}.pb-shot-chart__row-outcome{margin-inline-start:auto}}
@media(max-width:767.98px){
  .pb-shot-chart__body{gap:var(--pb-control-content-gap,16px)}
  .pb-shot-chart__filter-open{display:inline-flex;align-items:center;gap:6px;flex:none}
  .pb-shot-chart__filter-open span{display:grid;place-items:center;min-inline-size:20px;block-size:20px;border-radius:50%;background:var(--pb-surface-soft,#d3ded9);color:var(--pb-surface-brand,#202a25);font:700 12px var(--pb-font-content,"Roboto Condensed",Roboto,sans-serif)}
  .pb-shot-chart__filter-open span[hidden]{display:none}
  .pb-shot-chart__always{display:grid;gap:var(--pb-space-3,12px)}
  .pb-shot-chart__filter-card,.pb-shot-chart__player{padding:var(--pb-space-3,12px)}
  .pb-shot-chart__choice>div{gap:var(--pb-space-2,8px)}
  .pb-shot-chart__always .pb-shot-chart__choice[data-shot-choice="period"]>div{column-gap:4px}
  .pb-shot-chart__choice button{flex:1 1 auto;padding-inline:10px}
  .pb-shot-chart__choice[data-shot-choice="team"] button,.pb-shot-chart__choice[data-shot-choice="period"] button{min-block-size:46px;padding:7px 2px;font-size:clamp(13px,2.8cqi,16px)}
  .pb-shot-chart__choice[data-shot-choice="team"] button{flex:1 1 0}
  .pb-shot-chart__choice[data-shot-choice="period"] button{flex:1 1 0;min-inline-size:44px}
  .pb-shot-chart__choice[data-shot-choice="period"] button:first-child{flex:0 0 100%}
  .pb-shot-chart__backdrop{position:fixed;z-index:10001;inset:0;background:rgba(17,28,23,.6)}
  .pb-shot-chart__drawer{position:fixed;z-index:10002;inset:0 0 0 auto;display:flex;flex-direction:column;inline-size:min(420px,calc(100vw - 24px));block-size:100dvh;max-block-size:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top) + 16px) 16px calc(env(safe-area-inset-bottom) + 24px);border-radius:var(--pb-radius-card,8px) 0 0 var(--pb-radius-card,8px);background:var(--pb-surface-card,#fff);box-shadow:var(--pb-shadow-overlay,0 16px 40px rgba(17,28,23,.18));visibility:hidden;transform:translateX(102%);transition:transform .2s ease,visibility .2s}
  .pb-shot-chart__drawer.is-open{visibility:visible;transform:translateX(0)}
  .pb-shot-chart__drawer-head{display:flex;align-items:center;justify-content:space-between;flex:none;gap:var(--pb-space-3,12px);margin-block-end:var(--pb-space-4,16px)}
  .pb-shot-chart__drawer-head h3{margin:0;color:var(--pb-surface-brand,#202a25);font:600 20px/1.15 var(--pb-font-display,Oswald,sans-serif);text-transform:uppercase}
  .pb-shot-chart__drawer-head button{display:grid;place-items:center;inline-size:44px;block-size:44px;border:var(--pb-border-divider,1px solid rgba(44,62,80,.14));border-radius:var(--pb-radius-control,8px);background:var(--pb-surface-soft,#d3ded9);color:var(--pb-surface-brand,#202a25);font-size:28px;cursor:pointer}
  .pb-shot-chart__extra{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--pb-space-3,12px)}
  .pb-shot-chart__extra .pb-shot-chart__player{grid-column:auto;grid-row:auto}
  .pb-shot-chart__extra .pb-shot-chart__choice button{flex:1 1 auto;padding-inline:8px}
  .pb-shot-chart__player select{min-block-size:57px}
  .pb-shot-chart__actions{justify-content:flex-start}
  .pb-shot-chart__actions:has(.pb-shot-chart__active[hidden]):before{color:var(--pb-color-muted,#61707b);content:"Фильтры не выбраны";font:600 13px/1.2 var(--pb-font-content,"Roboto Condensed",Roboto,sans-serif);text-transform:uppercase}
  .pb-shot-chart__reset--drawer{display:inline-flex;justify-self:stretch;min-inline-size:0;min-block-size:57px}
  .pb-shot-chart__reset--main{display:none}
  .pb-shot-chart__desktop-court{display:none}
  .pb-shot-chart__mobile-courts{display:grid;gap:var(--pb-space-5,24px)}
  .pb-shot-chart__court-card{padding:var(--pb-space-3,12px)}
  .pb-shot-chart__mobile-courts header{display:flex;align-items:center;justify-content:space-between;gap:var(--pb-space-2,8px);margin-block-end:var(--pb-space-3,12px)}
  .pb-shot-chart__mobile-courts .pb-shot-chart__team-identity{max-inline-size:calc(100% - 95px)}
  .pb-shot-chart__mobile-courts .pb-shot-chart__team-logo{inline-size:48px;block-size:48px}
  .pb-shot-chart__mobile-courts .pb-shot-chart__team-identity--2{text-align:start;justify-content:flex-start}
  .pb-shot-chart__team-summary{flex:none;color:var(--pb-color-muted,var(--pb-muted,#61707b));font-size:13px}
  .pb-shot-chart__court-card[hidden]{display:none}
}
@media(max-width:375px){.pb-shot-chart__choice[data-shot-choice="period"]>div:has(button:nth-child(6)) button:not(:first-child){flex:1 1 calc(33.333% - 4px)}.pb-shot-chart__extra .pb-shot-chart__choice[data-shot-choice="outcome"]>div{grid-template-columns:60px minmax(0,1.2fr) minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.pb-shot-chart__drawer{transition:none}.pb-shot-chart__reset:after{animation:none}}
