.player-stats-heatmap-module__iY4t3q__workbench{gap:10px;min-width:0;display:grid}.player-stats-heatmap-module__iY4t3q__toolbar{gap:8px;display:grid}.player-stats-heatmap-module__iY4t3q__scopeRow{align-items:center;gap:10px;display:flex}.player-stats-heatmap-module__iY4t3q__scopeRow>label{flex:0 0 76px}.player-stats-heatmap-module__iY4t3q__scopeRow>label select{width:76px;min-width:0}.player-stats-heatmap-module__iY4t3q__segmented{border:1px solid var(--control-border);background:var(--group-fill);border-radius:10px;align-items:stretch;gap:2px;min-width:0;padding:2px;display:flex}.player-stats-heatmap-module__iY4t3q__segmented button{white-space:nowrap;min-width:0;min-height:44px;color:var(--muted-strong);border-radius:7px;flex:1;padding:4px 9px;font-size:12px;font-weight:600}html[data-theme] .player-stats-heatmap-module__iY4t3q__workbench .player-stats-heatmap-module__iY4t3q__segmented button[aria-pressed=true]{color:var(--action-foreground);background:var(--action)}.player-stats-heatmap-module__iY4t3q__segmented button:disabled{opacity:.4;cursor:not-allowed}.player-stats-heatmap-module__iY4t3q__scopeRow .player-stats-heatmap-module__iY4t3q__segmented{flex:1}.player-stats-heatmap-module__iY4t3q__searchRow{grid-template-columns:minmax(0,1fr) 112px 44px;gap:8px;display:grid}.player-stats-heatmap-module__iY4t3q__searchRow label{min-width:0;position:relative}.player-stats-heatmap-module__iY4t3q__searchRow label>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}html[data-theme] .player-stats-heatmap-module__iY4t3q__workbench .player-stats-heatmap-module__iY4t3q__searchRow input{--control-font-size:var(--form-font-size);width:100%;min-height:44px;padding-left:37px;font-size:16px!important}.player-stats-heatmap-module__iY4t3q__searchRow select{min-width:0;min-height:44px;padding:6px 9px;font-size:12px}.player-stats-heatmap-module__iY4t3q__searchRow>button{position:relative}.player-stats-heatmap-module__iY4t3q__filterCount{background:var(--action);color:var(--action-foreground);border-radius:50%;padding:1px 4px;font-size:10px;position:absolute;top:0;right:1px}.player-stats-heatmap-module__iY4t3q__presets{gap:8px;display:flex}.player-stats-heatmap-module__iY4t3q__presets .player-stats-heatmap-module__iY4t3q__segmented{flex:1}.player-stats-heatmap-module__iY4t3q__presets>button{font-size:12px}.player-stats-heatmap-module__iY4t3q__resultHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-stats-heatmap-module__iY4t3q__resultHeader h2{font-size:18px;font-weight:700}.player-stats-heatmap-module__iY4t3q__resultActions{align-items:center;gap:5px;display:flex}.player-stats-heatmap-module__iY4t3q__resultActions .player-stats-heatmap-module__iY4t3q__segmented button{min-height:44px}.player-stats-heatmap-module__iY4t3q__legend{color:var(--muted-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.player-stats-heatmap-module__iY4t3q__legend>span{align-items:center;gap:5px;display:flex}.player-stats-heatmap-module__iY4t3q__legend i{border-radius:2px;width:13px;height:13px;display:block}.player-stats-heatmap-module__iY4t3q__legend [data-heat="0"],.player-stats-heatmap-module__iY4t3q__value[data-heat="0"]{background:color-mix(in srgb,var(--status-success) 5%,var(--surface-solid))}.player-stats-heatmap-module__iY4t3q__legend [data-heat="1"],.player-stats-heatmap-module__iY4t3q__value[data-heat="1"]{background:color-mix(in srgb,var(--status-success) 14%,var(--surface-solid))}.player-stats-heatmap-module__iY4t3q__legend [data-heat="2"],.player-stats-heatmap-module__iY4t3q__value[data-heat="2"]{background:color-mix(in srgb,var(--status-success) 28%,var(--surface-solid))}.player-stats-heatmap-module__iY4t3q__legend [data-heat="3"],.player-stats-heatmap-module__iY4t3q__value[data-heat="3"]{background:color-mix(in srgb,var(--status-success) 48%,var(--surface-solid))}.player-stats-heatmap-module__iY4t3q__legend [data-heat="4"],.player-stats-heatmap-module__iY4t3q__value[data-heat="4"]{background:var(--status-success);color:var(--background);font-weight:700}.player-stats-heatmap-module__iY4t3q__boardLayout{align-items:start;gap:16px;min-width:0;display:grid}.player-stats-heatmap-module__iY4t3q__tableFrame{border:1px solid var(--frame-border);overscroll-behavior:contain;scrollbar-width:thin;border-radius:12px;min-width:0;max-height:min(68dvh,48rem);overflow:auto}.player-stats-heatmap-module__iY4t3q__table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:center;width:100%}.player-stats-heatmap-module__iY4t3q__orderCol{width:28px}.player-stats-heatmap-module__iY4t3q__playerCol{width:34%}.player-stats-heatmap-module__iY4t3q__gamesCol{width:32px}.player-stats-heatmap-module__iY4t3q__table thead{background:var(--surface-solid);z-index:2;position:sticky;top:0}.player-stats-heatmap-module__iY4t3q__table th{font-weight:500}.player-stats-heatmap-module__iY4t3q__table thead th{color:var(--muted-strong);border-bottom:1px solid var(--frame-divider);font-size:10px}.player-stats-heatmap-module__iY4t3q__table thead button{justify-content:center;align-items:center;gap:2px;width:100%;min-height:46px;padding:4px 3px;display:flex}.player-stats-heatmap-module__iY4t3q__table thead button span{overflow-wrap:anywhere}.player-stats-heatmap-module__iY4t3q__table thead th[aria-sort=ascending],.player-stats-heatmap-module__iY4t3q__table thead th[aria-sort=descending]{color:var(--action);background:var(--status-info-bg)}.player-stats-heatmap-module__iY4t3q__nameHeading{text-align:left;padding-left:4px}.player-stats-heatmap-module__iY4t3q__table tbody td,.player-stats-heatmap-module__iY4t3q__table tbody th{border-bottom:1px solid var(--frame-divider);padding:0}.player-stats-heatmap-module__iY4t3q__table tbody tr:last-child>*{border-bottom:0}.player-stats-heatmap-module__iY4t3q__table .player-stats-heatmap-module__iY4t3q__order{color:var(--muted-strong);font-size:11px;font-family:var(--font-mono)}.player-stats-heatmap-module__iY4t3q__order>svg{color:var(--action);margin:auto;display:block}.player-stats-heatmap-module__iY4t3q__table .player-stats-heatmap-module__iY4t3q__games{font:11px var(--font-mono);color:var(--muted-strong)}.player-stats-heatmap-module__iY4t3q__playerButton{text-align:left;width:100%;min-height:56px;padding:8px 4px}.player-stats-heatmap-module__iY4t3q__playerButton strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.25;display:block}.player-stats-heatmap-module__iY4t3q__playerButton small{color:var(--muted-strong);margin-top:4px;font-size:10px;display:block}.player-stats-heatmap-module__iY4t3q__fullName{display:none}.player-stats-heatmap-module__iY4t3q__value{font:13px var(--font-mono)}.player-stats-heatmap-module__iY4t3q__table tr[data-selected]>*{box-shadow:inset 0 2px var(--action),inset 0 -2px var(--action)}.player-stats-heatmap-module__iY4t3q__table tr[data-selected]>:first-child{box-shadow:inset 3px 0 var(--action),inset 0 2px var(--action),inset 0 -2px var(--action)}.player-stats-heatmap-module__iY4t3q__table tr[data-selected]>th{background:var(--status-info-bg)}.player-stats-heatmap-module__iY4t3q__playerButton:focus-visible,.player-stats-heatmap-module__iY4t3q__table thead button:focus-visible{outline-offset:-3px}.player-stats-heatmap-module__iY4t3q__sheetLayer{z-index:115;background:var(--overlay);padding:0 0 calc(74px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.player-stats-heatmap-module__iY4t3q__panel{background:var(--surface-solid);border:1px solid var(--border-strong);width:100%;color:var(--foreground);border-radius:18px 18px 0 0;flex-direction:column;max-height:min(55dvh,420px);display:flex;overflow:hidden}.player-stats-heatmap-module__iY4t3q__handle{background:var(--muted);border-radius:9px;flex-shrink:0;width:36px;height:4px;margin:9px auto 2px}.player-stats-heatmap-module__iY4t3q__panelHeader{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px 8px;display:flex}.player-stats-heatmap-module__iY4t3q__panelHeader h2{overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:1.2}.player-stats-heatmap-module__iY4t3q__panelHeader p{color:var(--muted-strong);margin-top:6px;font-size:11px}.player-stats-heatmap-module__iY4t3q__panelTools{flex-shrink:0;gap:2px;display:flex}.player-stats-heatmap-module__iY4t3q__panelBody{overscroll-behavior:contain;min-height:0;padding:0 14px;overflow-y:auto}.player-stats-heatmap-module__iY4t3q__primaryStats{border-block:1px solid var(--frame-divider);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;display:grid}.player-stats-heatmap-module__iY4t3q__primaryStats>div+div{border-left:1px solid var(--frame-divider)}.player-stats-heatmap-module__iY4t3q__primaryStats dt{color:var(--muted-strong);font-size:10px}.player-stats-heatmap-module__iY4t3q__primaryStats dd{font:600 18px var(--font-mono);margin-top:7px}.player-stats-heatmap-module__iY4t3q__allStats summary{cursor:pointer;align-items:center;min-height:44px;font-size:11px;font-weight:600;list-style:none;display:flex}.player-stats-heatmap-module__iY4t3q__allStats summary>svg{margin-left:8px}.player-stats-heatmap-module__iY4t3q__allStats[open] summary>svg{transform:rotate(180deg)}.player-stats-heatmap-module__iY4t3q__allStats summary>span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.player-stats-heatmap-module__iY4t3q__allStats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding-bottom:10px;display:grid}.player-stats-heatmap-module__iY4t3q__allStats dl>div{border-bottom:1px solid var(--frame-divider);justify-content:space-between;align-items:center;gap:6px;display:flex}.player-stats-heatmap-module__iY4t3q__allStats dt{color:var(--muted-strong);align-items:center;font-size:10px;display:flex}.player-stats-heatmap-module__iY4t3q__allStats dd{font:12px var(--font-mono)}.player-stats-heatmap-module__iY4t3q__secondaryActions{justify-content:space-between;align-items:center;min-height:44px;display:flex}.player-stats-heatmap-module__iY4t3q__secondaryActions button,.player-stats-heatmap-module__iY4t3q__secondaryActions a{min-height:44px;font-size:11px}.player-stats-heatmap-module__iY4t3q__secondaryActions button:disabled{opacity:.5}.player-stats-heatmap-module__iY4t3q__scopeNote{color:var(--muted);font-size:10px}.player-stats-heatmap-module__iY4t3q__panelFooter{border-top:1px solid var(--frame-divider);flex-shrink:0;grid-template-columns:1fr 1.3fr;gap:8px;padding:10px 14px;display:grid}.player-stats-heatmap-module__iY4t3q__panelFooter a{min-height:44px;font-size:12px}.player-stats-heatmap-module__iY4t3q__detailNotice{align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}@media (min-width:640px){.player-stats-heatmap-module__iY4t3q__sheetLayer{align-items:center;padding:24px}.player-stats-heatmap-module__iY4t3q__panel{border-radius:16px;max-width:600px;max-height:calc(100dvh - 48px)}.player-stats-heatmap-module__iY4t3q__handle{display:none}.player-stats-heatmap-module__iY4t3q__playerCol{width:38%}.player-stats-heatmap-module__iY4t3q__fullName{display:inline}.player-stats-heatmap-module__iY4t3q__compactName{display:none}.player-stats-heatmap-module__iY4t3q__table thead th{font-size:11px}.player-stats-heatmap-module__iY4t3q__value{font-size:14px}}@media (min-width:1024px){.player-stats-heatmap-module__iY4t3q__toolbar{grid-template-columns:1fr 1fr;gap:10px 16px}.player-stats-heatmap-module__iY4t3q__searchRow,.player-stats-heatmap-module__iY4t3q__presets{grid-row:2}.player-stats-heatmap-module__iY4t3q__scopeRow .player-stats-heatmap-module__iY4t3q__segmented button{padding-inline:5px}.player-stats-heatmap-module__iY4t3q__legend>span{gap:7px}}@media (min-width:1280px){.player-stats-heatmap-module__iY4t3q__boardLayout[data-detail-open]{grid-template-columns:minmax(0,1fr) 360px}.player-stats-heatmap-module__iY4t3q__boardLayout>.player-stats-heatmap-module__iY4t3q__panel{border-radius:12px;max-height:calc(100dvh - 110px);position:sticky;top:80px}.player-stats-heatmap-module__iY4t3q__playerCol,.player-stats-heatmap-module__iY4t3q__boardLayout[data-detail-open] .player-stats-heatmap-module__iY4t3q__playerCol{width:24%}.player-stats-heatmap-module__iY4t3q__tableFrame{max-height:72dvh}}@media (max-width:389px){.player-stats-heatmap-module__iY4t3q__scopeRow{gap:6px}.player-stats-heatmap-module__iY4t3q__scopeRow>label,.player-stats-heatmap-module__iY4t3q__scopeRow>label select{flex-basis:72px;width:72px}.player-stats-heatmap-module__iY4t3q__segmented button{padding:4px 5px;font-size:11px}.player-stats-heatmap-module__iY4t3q__searchRow{grid-template-columns:minmax(0,1fr) 95px 44px;gap:5px}.player-stats-heatmap-module__iY4t3q__searchRow input{padding-left:31px}.player-stats-heatmap-module__iY4t3q__searchRow label>svg{left:9px}.player-stats-heatmap-module__iY4t3q__resultHeader h2{font-size:16px}.player-stats-heatmap-module__iY4t3q__resultActions{gap:1px}.player-stats-heatmap-module__iY4t3q__orderCol{width:23px}.player-stats-heatmap-module__iY4t3q__gamesCol{width:26px}.player-stats-heatmap-module__iY4t3q__playerCol{width:34%}.player-stats-heatmap-module__iY4t3q__value{font-size:12px}.player-stats-heatmap-module__iY4t3q__table thead th{font-size:9px}.player-stats-heatmap-module__iY4t3q__panelHeader h2{font-size:17px}.player-stats-heatmap-module__iY4t3q__primaryStats dd{font-size:16px}}@media (max-width:359px){.player-stats-heatmap-module__iY4t3q__resultHeader{flex-wrap:wrap}.player-stats-heatmap-module__iY4t3q__resultActions{margin-left:auto}.player-stats-heatmap-module__iY4t3q__table thead button{flex-wrap:wrap;gap:0}.player-stats-heatmap-module__iY4t3q__playerButton strong{font-size:13px}.player-stats-heatmap-module__iY4t3q__legend{gap:0}.player-stats-heatmap-module__iY4t3q__legend>span{gap:3px}.player-stats-heatmap-module__iY4t3q__legend i{width:10px;height:10px}.player-stats-heatmap-module__iY4t3q__scopeRow .player-stats-heatmap-module__iY4t3q__segmented button{padding-inline:3px;font-size:10px}}.player-stats-heatmap-module__iY4t3q__dragArea{touch-action:none;flex-shrink:0;padding:9px 0 2px}.player-stats-heatmap-module__iY4t3q__dragArea .player-stats-heatmap-module__iY4t3q__handle{margin:0 auto}.player-stats-heatmap-module__iY4t3q__sheetLayer .player-stats-heatmap-module__iY4t3q__panelHeader{touch-action:none}html[data-theme] .player-stats-heatmap-module__iY4t3q__panelFooter>a:first-child{color:var(--action);border-color:var(--action);background:0 0}
