.compact-stats-modal .modal-dialog{max-width:560px}.compact-stats-modal .modal-content{max-height:min(82vh,760px);border:1px solid #343941;background:#101318}.compact-stats-modal .modal-body{overflow-y:auto}.compact-stats-modal .modal-header small{color:var(--red,#d71920);text-transform:uppercase;letter-spacing:.1em}.compact-stats-modal .modal-title{font:800 1.45rem "Barlow Condensed",sans-serif;text-transform:uppercase}.player-total-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.player-total-grid>div{display:grid;padding:9px 5px;border:1px solid var(--line,#30343b);text-align:center}.player-total-grid strong{color:var(--red,#d71920);font:800 1.45rem "Barlow Condensed",sans-serif}.player-total-grid span{color:var(--muted,#9ca3ad);font-size:.58rem;text-transform:uppercase}.stats-scope-note{margin:10px 0;color:var(--muted,#9ca3ad);font-size:.68rem}.player-game{padding:12px 0;border-top:1px solid var(--line,#30343b)}.player-game-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.player-game small{color:var(--red,#d71920);font-size:.63rem;text-transform:uppercase}.player-game h3{margin:4px 0;font:700 .85rem "Inter",sans-serif}.player-game h3 b{color:#fff}.player-game p,.player-game ul{margin:6px 0;font-size:.72rem}.player-game ul{padding:0;list-style:none}.player-game li{display:grid;grid-template-columns:34px 1fr;gap:5px;padding:3px 0;color:#ddd}.player-game time{color:var(--red,#d71920);font-weight:700}.player-rating{flex:0 0 auto;min-width:38px;padding:5px 7px;border-radius:6px;color:#fff;font-weight:800;text-align:center}.rating-great{background:#1687d9}.rating-good{background:#23a55a}.rating-average{background:#d29b22}.rating-low{background:#c73b3b}.player-history-pagination{position:sticky;bottom:-16px;display:flex;align-items:center;justify-content:center;gap:12px;margin:4px -16px -16px;padding:10px 16px;border-top:1px solid var(--line,#30343b);background:#101318}.player-history-pagination button{width:32px;height:28px;border:1px solid var(--line,#30343b);background:#171b21;color:#fff}.player-history-pagination button:disabled{opacity:.35}.player-history-pagination span{color:var(--muted,#9ca3ad);font-size:.68rem}.player-open{cursor:pointer}.scorer.player-open{width:100%;appearance:none;background:transparent;color:inherit;font:inherit;text-align:left;border-left:0;border-right:0;border-top:0}.scorer.player-open:hover,.scorer.player-open:focus-visible{background-color:rgba(255,255,255,.025)}@media(max-width:520px){.compact-stats-modal .modal-content{max-height:88vh}.player-total-grid{grid-template-columns:1fr 1fr}}

.player-game-open{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line,#30343b);text-underline-offset:3px}.player-game-open:hover{color:var(--red,#d71920)}.player-game-open:focus-visible{outline:2px solid var(--red,#d71920);outline-offset:4px;border-radius:2px}

.match-player-open{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;cursor:pointer}.match-player-open:hover{color:var(--red,#d71920)}.match-player-open:focus-visible{outline:2px solid currentColor;outline-offset:3px}.stats-modal-back{flex:0 0 auto;border:1px solid #343941;border-radius:6px;background:transparent;color:inherit;font-size:1.4rem;line-height:1;width:34px;height:34px;margin-right:12px;cursor:pointer}.stats-modal-back:hover,.stats-modal-back:focus-visible{background:#282e37;color:#fff}.stats-modal-back[hidden]{display:none}
