.pp-stats-filter-panel{background-color:var(--pp-color-page-soft);background-image:linear-gradient(145deg,color-mix(in srgb,var(--pp-color-surface-strong) 78%,var(--pp-color-page-soft)),var(--pp-color-page-soft));border:1px solid color-mix(in srgb,var(--pp-color-gold) 22%,var(--pp-color-border-strong));border-radius:20px;box-shadow:0 20px 40px color-mix(in srgb,var(--pp-color-text) 12%,transparent),inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 82%,transparent);display:grid;grid-gap:0;gap:0;max-height:min(70vh,560px);max-height:min(70svh,560px);overflow-y:auto;overscroll-behavior:contain;padding:0}.pp-stats-teammate-state{align-items:center;color:var(--pp-color-text-muted);display:flex;font-size:.76rem;font-weight:850;gap:.62rem;justify-content:center;min-height:110px;padding:1rem;text-align:center}.pp-stats-filter-head{align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--pp-color-accent-soft) 34%,var(--pp-color-surface-strong)) 0,color-mix(in srgb,var(--pp-color-gold-fill) 12%,var(--pp-color-surface-strong)) 54%,var(--pp-color-surface-strong) 100%);border-bottom:1px solid color-mix(in srgb,var(--pp-color-gold) 18%,var(--pp-color-border));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 88%,transparent),0 8px 18px color-mix(in srgb,var(--pp-color-text) 5%,transparent);display:flex;gap:.8rem;justify-content:space-between;padding:.72rem .94rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.pp-stats-filter-head-copy{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.46rem .68rem;min-width:0}.pp-stats-filter-title{align-items:center;color:var(--pp-color-text);display:inline-flex;font-size:.76rem;font-weight:950;gap:.48rem;letter-spacing:.11em;line-height:1;text-transform:uppercase;white-space:nowrap}.pp-stats-filter-title:before{background:linear-gradient(180deg,var(--pp-color-brand-basketball),var(--pp-color-gold));border-radius:var(--pp-radius-pill);box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-color-gold) 9%,transparent);content:"";height:20px;width:3px}.pp-stats-filter-summary{align-items:baseline;background:color-mix(in srgb,var(--pp-color-accent-soft) 58%,var(--pp-color-surface-strong));border:1px solid color-mix(in srgb,var(--pp-color-accent) 16%,var(--pp-color-border));border-radius:var(--pp-radius-pill);display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:.16rem;line-height:1;padding:.31rem .54rem;white-space:nowrap}.pp-stats-filter-summary strong{color:var(--pp-color-accent);font-size:.68rem;font-weight:950}.pp-stats-filter-summary>span{color:var(--pp-color-text-muted);font-size:.6rem;font-weight:900}.pp-stats-filter-summary-active{background:color-mix(in srgb,var(--pp-color-gold-fill) 34%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-gold) 34%,var(--pp-color-border));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 76%,transparent)}.pp-stats-filter-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:color-mix(in srgb,var(--pp-color-surface-strong) 82%,var(--pp-color-page-soft));border:1px solid color-mix(in srgb,var(--pp-color-border-strong) 66%,var(--pp-color-border));border-radius:var(--pp-radius-pill);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--pp-color-surface-strong) 84%,transparent);color:var(--pp-color-text-muted);cursor:pointer;display:inline-flex;font-size:.64rem;font-weight:950;justify-content:center;letter-spacing:.1em;min-height:34px;padding:.4rem .78rem;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease;white-space:nowrap}.pp-stats-filter-clear:focus-visible,.pp-stats-filter-clear:hover:not(:disabled){background:color-mix(in srgb,var(--pp-color-gold-fill) 34%,var(--pp-color-surface-strong));border-color:color-mix(in srgb,var(--pp-color-gold) 42%,var(--pp-color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-color-gold) 10%,transparent);color:var(--pp-color-text);outline:none}.pp-stats-filter-clear:active:not(:disabled){transform:translateY(1px)}.pp-stats-filter-clear:disabled{background:color-mix(in srgb,var(--pp-color-surface-strong) 52%,var(--pp-color-page-soft));border-color:color-mix(in srgb,var(--pp-color-border) 62%,transparent);box-shadow:none;cursor:default;opacity:.48}@media (max-width:820px){.pp-stats-filter-panel:focus{outline:none}.pp-stats-filter-panel:focus-visible{outline:2px solid color-mix(in srgb,var(--pp-color-gold) 52%,var(--pp-color-border-strong));outline-offset:2px}}@media (max-width:640px){.pp-stats-filter-head{border-radius:19px 19px 0 0;gap:.6rem;padding:.68rem .76rem}.pp-stats-filter-panel{max-height:none;overflow-y:visible;overscroll-behavior-y:auto}.pp-stats-filter-head-copy{gap:.42rem .52rem}.pp-stats-filter-clear{min-height:40px;padding-inline:.7rem}}.pp-stats-panel-loading{background:var(--pp-color-page-soft);border:1px solid color-mix(in srgb,var(--pp-color-gold) 22%,var(--pp-color-border-strong));border-radius:20px;box-shadow:0 20px 40px color-mix(in srgb,var(--pp-color-text) 12%,transparent);color:var(--pp-color-text);display:grid;min-height:150px;overflow:hidden}.pp-stats-panel-loading-head{align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--pp-color-accent-soft) 34%,var(--pp-color-surface-strong)),var(--pp-color-surface-strong));border-bottom:1px solid color-mix(in srgb,var(--pp-color-gold) 18%,var(--pp-color-border));display:flex;min-height:58px;padding:.72rem .94rem}.pp-stats-panel-loading-head strong{align-items:center;display:inline-flex;font-size:.76rem;font-weight:950;gap:.48rem;letter-spacing:.11em;text-transform:uppercase}.pp-stats-panel-loading-head strong:before{background:linear-gradient(180deg,var(--pp-color-brand-basketball),var(--pp-color-gold));border-radius:var(--pp-radius-pill);content:"";height:20px;width:3px}.pp-stats-panel-loading-state{align-items:center;color:var(--pp-color-text-muted);display:flex;font-size:.76rem;font-weight:850;gap:.56rem;justify-content:center;padding:1rem}.pp-stats-panel-loading-spinner{animation:pp-stats-panel-loading-spin .7s linear infinite;border-radius:50%;border:2px solid color-mix(in srgb,var(--pp-color-accent) 24%,transparent);border-top-color:var(--pp-color-accent);height:17px;width:17px}.pp-stats-inline-loading{align-items:center;display:inline-flex;gap:.4rem;justify-content:center}.pp-stats-inline-loading-spinner{border-color:currentColor color-mix(in srgb,currentColor 24%,transparent) color-mix(in srgb,currentColor 24%,transparent);flex:none;height:12px;width:12px}.pp-stats-panel-loading-floating{--pp-stats-next-tooltip-bg:color-mix(in srgb,var(--pp-color-text) 91%,var(--pp-color-surface-strong));background:var(--pp-stats-next-tooltip-bg);border-color:color-mix(in srgb,var(--pp-color-surface-strong) 18%,transparent);border-radius:12px;color:var(--pp-color-surface);min-height:132px;position:fixed;width:min(var(--pp-stats-next-game-panel-width,290px),calc(100vw - 1.5rem));z-index:1400}.pp-stats-panel-loading-floating .pp-stats-panel-loading-head{background:transparent;border-bottom-color:color-mix(in srgb,var(--pp-color-surface) 12%,transparent);min-height:48px;padding:.5rem .54rem}.pp-stats-panel-loading-floating .pp-stats-panel-loading-head strong{color:var(--pp-color-surface);font-size:.74rem;letter-spacing:normal;text-transform:none}.pp-stats-panel-loading-floating .pp-stats-panel-loading-head strong:before{display:none}.pp-stats-panel-loading-floating .pp-stats-panel-loading-state{color:color-mix(in srgb,var(--pp-color-surface) 72%,var(--pp-color-text-muted))}.pp-stats-panel-loading-floating .pp-stats-panel-loading-spinner{border-color:color-mix(in srgb,var(--pp-color-surface) 22%,transparent);border-top-color:var(--pp-color-gold-soft)}@keyframes pp-stats-panel-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pp-stats-panel-loading-spinner{animation-duration:1.4s}.pp-stats-inline-loading-spinner{animation:none}}