.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);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.player-detail-module__SdKYva__teamHistoryCard{overflow-wrap:anywhere;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.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{min-width:0;font-weight:700}.player-detail-module__SdKYva__teamHistoryBadge{flex-shrink:0}.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__spanSwitch{gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-surface);display:flex}.player-detail-module__SdKYva__spanSwitch button{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);color:var(--color-text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;font-weight:600}.player-detail-module__SdKYva__spanSwitch button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.player-detail-module__SdKYva__spanSwitch button:hover:not(:disabled,[aria-pressed=true]){background:var(--bg-hover)}.player-detail-module__SdKYva__spanSwitch button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.player-detail-module__SdKYva__spanSwitch button:disabled{color:var(--color-text-muted);cursor:default}.player-detail-module__SdKYva__spanDescription{margin:var(--space-xs) 0 0;font-size:var(--text-small);color:var(--color-text-secondary)}.player-detail-module__SdKYva__medalPill{margin-left:var(--space-xs);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}.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__noWrapCell{white-space:nowrap}.player-detail-module__SdKYva__opponentCell{min-width:12rem}.player-detail-module__SdKYva__opponentLink{align-items:center;gap:var(--space-sm);color:inherit;text-decoration:none;display:inline-flex}.player-detail-module__SdKYva__opponentLink:hover{text-decoration:none}.player-detail-module__SdKYva__wideOnly{display:inline}.player-detail-module__SdKYva__narrowOnly{display:none}.player-detail-module__SdKYva__narrowOnly b{white-space:normal}@media (max-width:640px){.player-detail-module__SdKYva__wideOnly{display:none}.player-detail-module__SdKYva__narrowOnly{display:inline}}.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__medalValue{font-weight:700}.player-detail-module__SdKYva__medalValue[data-medal="1"]{color:var(--color-medal-gold)}.player-detail-module__SdKYva__medalValue[data-medal="2"]{color:var(--color-medal-silver)}.player-detail-module__SdKYva__medalValue[data-medal="3"]{color:var(--color-medal-bronze)}.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)}
