.player-detail-module__SdKYva__page{width:100%}.player-detail-module__SdKYva__layout{width:var(--page-content-width);margin:var(--space-md) auto 0;padding-bottom:var(--space-xl);align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.player-detail-module__SdKYva__leftCol{gap:var(--space-lg);flex-direction:column;flex:380px;min-width:0;display:flex}.player-detail-module__SdKYva__rightCol{gap:var(--space-lg);flex-direction:column;flex:999 560px;min-width:0;display:flex}.player-detail-module__SdKYva__colSection{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.player-detail-module__SdKYva__colHeading{font-size:var(--text-h4);color:var(--color-text-primary);margin:0;font-weight:700}.player-detail-module__SdKYva__colHeadingRow{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.player-detail-module__SdKYva__colHeadingLink{font-size:var(--text-small);font-weight:600}.player-detail-module__SdKYva__profileCard{--banner-accent:var(--color-primary);--hero-fg:var(--color-text-primary);--hero-fg-muted:var(--color-text-secondary);--hero-accent:var(--banner-accent);padding:var(--space-lg);border:1px solid var(--color-border-light);border-top:4px solid var(--banner-accent);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-surface-variant) 0%, var(--color-surface) 55%, var(--color-surface-variant) 100%);color:var(--hero-fg);position:relative}.player-detail-module__SdKYva__profileWatermarkClip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.player-detail-module__SdKYva__profileWatermark{right:calc(-1 * var(--space-xs));top:var(--space-md);letter-spacing:-.04em;color:color-mix(in srgb, var(--hero-fg) 6%, transparent);-webkit-user-select:none;user-select:none;font-size:clamp(7rem,12vw,11rem);font-weight:800;line-height:.8;position:absolute}.player-detail-module__SdKYva__profileInner{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.player-detail-module__SdKYva__profilePhoto{border-radius:var(--radius-xl);object-fit:cover;background:color-mix(in srgb, var(--hero-fg) 6%, transparent);border:1px solid color-mix(in srgb, var(--hero-fg) 14%, transparent);flex-shrink:0;width:144px;height:144px}.player-detail-module__SdKYva__profileBadges{gap:var(--space-xs);flex-wrap:wrap;display:flex}.player-detail-module__SdKYva__profileName{font-size:var(--text-h2);line-height:var(--leading-tight);color:var(--hero-fg);overflow-wrap:anywhere;margin:0;font-weight:700}.player-detail-module__SdKYva__profileMeta{font-size:var(--text-small);color:var(--hero-fg-muted);flex-direction:column;gap:2px;display:flex}.player-detail-module__SdKYva__profileMetaLink{color:var(--hero-fg);font-weight:600}.player-detail-module__SdKYva__profileFacts{align-self:stretch;gap:var(--space-sm);margin:var(--space-xs) 0 0;padding:var(--space-sm) 0;border-block:1px solid color-mix(in srgb, var(--hero-fg) 10%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.player-detail-module__SdKYva__profileFacts div{flex-direction:column-reverse;display:flex}.player-detail-module__SdKYva__profileFacts dt{font-size:var(--text-caption);color:var(--hero-fg-muted);margin-top:2px}.player-detail-module__SdKYva__profileFacts dd{font-size:var(--text-h4);margin:0;font-weight:700;line-height:1.1}.player-detail-module__SdKYva__profileActions{align-self:stretch;gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.player-detail-module__SdKYva__profileActions>button{min-height:44px}.player-detail-module__SdKYva__profileActions>button:not([data-variant=icon]){flex:1;justify-content:center}.player-detail-module__SdKYva__profileActions>button[data-variant=icon]{border-color:color-mix(in srgb, var(--hero-fg) 28%, transparent);background:color-mix(in srgb, var(--hero-fg) 14%, transparent);width:44px;height:44px;color:var(--hero-fg)}.player-detail-module__SdKYva__profileActions>button[data-variant=icon]:hover:not(:disabled){background:color-mix(in srgb, var(--hero-fg) 22%, transparent)}.player-detail-module__SdKYva__roleChip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);box-sizing:border-box;background:color-mix(in srgb, var(--hero-fg,currentColor) 7%, transparent);border:1px solid color-mix(in srgb, var(--hero-fg,currentColor) 14%, transparent);min-height:26px;color:var(--hero-fg,var(--color-text-secondary));font-size:var(--text-caption);white-space:nowrap;border-radius:9999px;font-weight:600;line-height:1;display:inline-flex}.player-detail-module__SdKYva__scopeBar{--hero-fg:var(--color-text-primary);--hero-fg-muted:var(--color-text-secondary);--hero-accent:var(--color-primary);justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.player-detail-module__SdKYva__scopeBarText{font-size:var(--text-small);color:var(--color-text-secondary);margin:0}.player-detail-module__SdKYva__viewAllGames{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;font-weight:600;font-size:var(--text-small);justify-content:center;align-items:center;text-decoration:none;display:flex}.player-detail-module__SdKYva__viewAllGames:hover{background:var(--bg-hover);text-decoration:none}.player-detail-module__SdKYva__teamHistoryList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.player-detail-module__SdKYva__teamHistoryCard{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface)}.player-detail-module__SdKYva__teamHistoryLink{padding:var(--space-md);color:inherit;text-decoration:none;display:block}.player-detail-module__SdKYva__teamHistoryLink:hover{background:var(--bg-hover);text-decoration:none}.player-detail-module__SdKYva__teamHistoryTop{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.player-detail-module__SdKYva__teamHistoryTitle{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.player-detail-module__SdKYva__teamHistoryName{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.player-detail-module__SdKYva__teamHistoryGames{margin-left:var(--space-md);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.player-detail-module__SdKYva__teamHistoryGamesValue{font-size:var(--text-h4);color:var(--color-primary);font-weight:700}.player-detail-module__SdKYva__teamHistoryGamesLabel{font-size:var(--text-caption);color:var(--color-text-muted)}.player-detail-module__SdKYva__teamHistoryBody{gap:var(--space-xs);margin-top:var(--space-sm);display:grid}.player-detail-module__SdKYva__teamHistoryLine{align-items:center;gap:var(--space-sm);font-size:var(--text-small);color:var(--color-text-secondary);display:flex}.player-detail-module__SdKYva__teamHistoryLineText{flex:1;min-width:0}.player-detail-module__SdKYva__teamHistoryTrailing{color:var(--color-text-muted);text-align:right}.player-detail-module__SdKYva__statGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));display:grid}.player-detail-module__SdKYva__statCard{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);position:relative}.player-detail-module__SdKYva__statIcon{top:var(--space-md);right:var(--space-md);color:var(--color-warning);position:absolute}.player-detail-module__SdKYva__statBody{flex-direction:column;display:flex}.player-detail-module__SdKYva__statValue{color:var(--color-primary);font-size:48px;font-weight:700;line-height:1}.player-detail-module__SdKYva__statLabel{font-size:var(--text-body);color:var(--color-text-secondary);margin-top:var(--space-xs)}.player-detail-module__SdKYva__statSubtitle{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:2px}.player-detail-module__SdKYva__medalPill{top:var(--space-sm);left:var(--space-sm);letter-spacing:.3px;border-radius:var(--radius-full);background:var(--color-surface-variant);color:var(--color-text-secondary);padding:2px 6px;font-size:10px;font-weight:800;position:absolute}.player-detail-module__SdKYva__medalPill[data-rank="1"]{background:color-mix(in srgb, var(--color-medal-gold) 22%, var(--color-surface));color:var(--color-medal-gold)}.player-detail-module__SdKYva__medalPill[data-rank="2"]{background:color-mix(in srgb, var(--color-medal-silver) 22%, var(--color-surface));color:var(--color-medal-silver)}.player-detail-module__SdKYva__medalPill[data-rank="3"]{background:color-mix(in srgb, var(--color-medal-bronze) 22%, var(--color-surface));color:var(--color-medal-bronze)}.player-detail-module__SdKYva__medalFootnote{font-size:var(--text-caption);color:var(--color-text-muted);margin:0 0 var(--space-sm)}.player-detail-module__SdKYva__gameLogList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.player-detail-module__SdKYva__gameLogCard{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-md)}.player-detail-module__SdKYva__gameLogHeader{align-items:center;gap:var(--space-sm);color:inherit;text-decoration:none;display:flex}.player-detail-module__SdKYva__gameLogHeader:hover{text-decoration:none}.player-detail-module__SdKYva__gameLogTitle{flex-direction:column;flex:1;min-width:0;display:flex}.player-detail-module__SdKYva__gameLogOpponent{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.player-detail-module__SdKYva__gameLogDetail{font-size:var(--text-caption);color:var(--color-text-secondary)}.player-detail-module__SdKYva__gameLogResult{white-space:nowrap;flex-shrink:0;font-weight:700}.player-detail-module__SdKYva__gameLogScore{color:var(--color-text-primary);font-weight:600}.player-detail-module__SdKYva__resultWin{color:var(--color-success-dark)}.player-detail-module__SdKYva__resultLoss{color:var(--color-error-dark)}.player-detail-module__SdKYva__resultDraw{color:var(--color-warning-dark)}.player-detail-module__SdKYva__gameLogStripScroll{margin-top:var(--space-sm);scrollbar-width:thin;overflow-x:auto}.player-detail-module__SdKYva__gameLogStrip{gap:var(--space-md);padding:2px 0;display:inline-flex}.player-detail-module__SdKYva__gameLogStat{flex-direction:column;align-items:center;min-width:40px;display:flex}.player-detail-module__SdKYva__gameLogStatValue{font-weight:700}.player-detail-module__SdKYva__gameLogStatValue[data-medal="1"]{color:var(--color-medal-gold)}.player-detail-module__SdKYva__gameLogStatValue[data-medal="2"]{color:var(--color-medal-silver)}.player-detail-module__SdKYva__gameLogStatValue[data-medal="3"]{color:var(--color-medal-bronze)}.player-detail-module__SdKYva__gameLogStatLabel{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:2px}.player-detail-module__SdKYva__anonymisedCard{width:100%;}.player-detail-module__SdKYva__anonymised{gap:var(--space-xs);padding-block:var(--space-md);flex-direction:column;display:flex}.player-detail-module__SdKYva__anonymisedTitle{font-size:var(--text-h3);color:var(--color-text-primary);margin:0;font-weight:600}.player-detail-module__SdKYva__anonymisedBody{font-size:var(--text-small);color:var(--color-text-secondary);max-width:60ch;margin:0}
.PlayerFilterDrawer-module__bKGbVq__wrap{display:inline-block}.PlayerFilterDrawer-module__bKGbVq__trigger{align-items:center;gap:var(--space-xs);border:1px solid color-mix(in srgb, var(--hero-fg,var(--color-border)) 28%, transparent);background:color-mix(in srgb, var(--hero-fg,var(--color-surface)) 14%, transparent);min-height:44px;color:var(--hero-fg,var(--color-text-primary));font:inherit;font-size:var(--text-small);cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 14px;font-weight:700;display:inline-flex}.PlayerFilterDrawer-module__bKGbVq__trigger:hover{background:color-mix(in srgb, var(--hero-fg,var(--color-surface)) 22%, transparent)}.PlayerFilterDrawer-module__bKGbVq__trigger:focus-visible{outline:2px solid var(--hero-accent,var(--color-primary));outline-offset:2px}.PlayerFilterDrawer-module__bKGbVq__triggerLabel{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.PlayerFilterDrawer-module__bKGbVq__triggerCaret{opacity:.7}.PlayerFilterDrawer-module__bKGbVq__dialog{}.PlayerFilterDrawer-module__bKGbVq__panel{width:min(380px,90vw);}.PlayerFilterDrawer-module__bKGbVq__header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.PlayerFilterDrawer-module__bKGbVq__title{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0;font-weight:600}.PlayerFilterDrawer-module__bKGbVq__close{cursor:pointer;border-radius:var(--radius-md);color:var(--color-text-primary);background:0 0;border:0;padding:4px}.PlayerFilterDrawer-module__bKGbVq__close:hover{background:var(--color-pill-bg)}.PlayerFilterDrawer-module__bKGbVq__body{flex:1;padding:8px;overflow-y:auto}.PlayerFilterDrawer-module__bKGbVq__section{border-bottom:1px solid var(--color-border-light)}.PlayerFilterDrawer-module__bKGbVq__section:last-child{border-bottom:0}.PlayerFilterDrawer-module__bKGbVq__sectionHeader{width:100%;font:inherit;color:var(--color-text-primary);cursor:pointer;text-align:left;border-radius:var(--radius-md);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 10px;display:flex}.PlayerFilterDrawer-module__bKGbVq__sectionHeader:hover{background:var(--color-pill-bg)}.PlayerFilterDrawer-module__bKGbVq__sectionHeader:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.PlayerFilterDrawer-module__bKGbVq__sectionLabel{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1.1;display:inline-flex}.PlayerFilterDrawer-module__bKGbVq__sectionEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:700}.PlayerFilterDrawer-module__bKGbVq__sectionValue{font-size:var(--text-small);color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:600}.PlayerFilterDrawer-module__bKGbVq__chevron,.PlayerFilterDrawer-module__bKGbVq__chevronOpen{flex-shrink:0;transition:transform .12s}.PlayerFilterDrawer-module__bKGbVq__chevronOpen{transform:rotate(180deg)}.PlayerFilterDrawer-module__bKGbVq__sectionOptions{gap:2px;max-height:200px;padding:0 4px 12px;display:grid;overflow-y:auto}.PlayerFilterDrawer-module__bKGbVq__item{border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.PlayerFilterDrawer-module__bKGbVq__item:hover,.PlayerFilterDrawer-module__bKGbVq__item:focus-visible{background:var(--color-pill-bg);text-decoration:none}.PlayerFilterDrawer-module__bKGbVq__item[aria-current=true]{font-weight:600}.PlayerFilterDrawer-module__bKGbVq__itemLabel{min-width:0}.PlayerFilterDrawer-module__bKGbVq__itemSub{color:var(--color-text-muted);margin-left:6px;font-weight:400}.PlayerFilterDrawer-module__bKGbVq__itemCheck{color:var(--color-primary);flex-shrink:0}.PlayerFilterDrawer-module__bKGbVq__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);border-top:1px solid var(--color-border-light);flex-wrap:wrap;padding:12px 16px;display:flex}.PlayerFilterDrawer-module__bKGbVq__scopeLink{font-size:var(--text-caption);color:var(--color-primary);font-weight:600;text-decoration:none}.PlayerFilterDrawer-module__bKGbVq__scopeLink:hover{text-decoration:underline}.PlayerFilterDrawer-module__bKGbVq__footerActions{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.PlayerFilterDrawer-module__bKGbVq__clear{color:var(--color-primary);font-size:var(--text-caption);border-radius:var(--radius-sm);text-underline-offset:2px;padding:8px 10px;font-weight:600;text-decoration:underline}.PlayerFilterDrawer-module__bKGbVq__clear:hover{background:var(--color-surface-variant)}.PlayerFilterDrawer-module__bKGbVq__done{background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-size:var(--text-small);cursor:pointer;border:0;border-radius:9999px;padding:10px 24px;font-weight:600}.PlayerFilterDrawer-module__bKGbVq__done:hover{filter:brightness(.95)}
