.ProfileHeader_avatarWrapper__vLoUb{position:relative;display:inline-block}.ProfileHeader_editIconButton__lxL8I{position:absolute;top:-4px;right:-4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);border:2px solid var(--color-primary);border-radius:50%;cursor:pointer;font-size:14px;transition:all .2s ease;padding:0}.ProfileHeader_editIconButton__lxL8I:hover{background-color:var(--color-primary);transform:scale(1.1)}.ProfileHeader_editIconButton__lxL8I:active{transform:scale(.95)}.StatMetricCard_interactive__nx3hy{transition:all .2s ease}.StatMetricCard_interactive__nx3hy:hover{opacity:.85;transform:translateY(-2px);box-shadow:0 4px 8px var(--color-black-30)}.StatMetricCard_highlight__XwFrN{border-color:var(--color-primary);background:linear-gradient(135deg,var(--color-surface-elevated) 0,var(--color-primary-10) 100%)}.StatMetricCard_icon___8Das{font-size:2rem;flex-shrink:0}.StatMetricCard_label__FqlP_{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.StatMetricCard_value__vD0H2{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}.StatMetricCard_subtext__LPJMB{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.WinRateBar_container__10afO{width:100%}.WinRateBar_label__xdu7L{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);min-width:45px;text-align:right}.WinRateBar_bar__GOOBX{flex:1 1;background-color:var(--color-surface);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border)}.WinRateBar_bar__GOOBX.WinRateBar_small__OOAx0{height:6px}.WinRateBar_bar__GOOBX.WinRateBar_medium__au95B{height:10px}.WinRateBar_bar__GOOBX.WinRateBar_large__gqUeP{height:16px}.WinRateBar_fill__GHtHK{height:100%;transition:width .3s ease;border-radius:var(--radius-sm)}.WinRateBar_excellent__OCioT{background:linear-gradient(90deg,var(--color-success) 0,var(--color-success-dark) 100%)}.WinRateBar_good__PMq8G{background:linear-gradient(90deg,var(--color-info) 0,var(--color-info-dark) 100%)}.WinRateBar_fair__MPKW_{background:linear-gradient(90deg,var(--color-warning) 0,var(--color-warning-dark) 100%)}.WinRateBar_poor__sboXZ{background:linear-gradient(90deg,var(--color-error) 0,var(--color-error-dark) 100%)}.DifficultyBreakdownCard_header__IBAjm{display:grid;grid-template-columns:2fr 1.5fr 2.5fr;align-items:center;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.DifficultyBreakdownCard_row__4COUC{display:grid;grid-template-columns:2fr 1.5fr 2.5fr;align-items:center;padding:var(--spacing-md);background-color:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all .2s ease}.DifficultyBreakdownCard_row__4COUC:hover{opacity:.85;transform:translateX(4px)}.DifficultyBreakdownCard_icon__dKpO8{font-size:var(--font-size-lg)}.DifficultyBreakdownCard_name__wFHo2{font-weight:var(--font-weight-bold);color:var(--color-text)}.DifficultyBreakdownCard_recordCol__GT_nN{text-align:center}.DifficultyBreakdownCard_record__i_5P2{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text)}.DifficultyBreakdownCard_noGames__oeIpU{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}@media (max-width:768px){.DifficultyBreakdownCard_header__IBAjm{font-size:var(--font-size-xs)}.DifficultyBreakdownCard_name__wFHo2{font-size:var(--font-size-sm)}}.StreakBadge_badge__e2DxI{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border:2px solid}.StreakBadge_icon__DmXT7{font-size:var(--font-size-md);line-height:1}.StreakBadge_label__EIsnC{line-height:1}.StreakBadge_win__lzPdj{background-color:var(--color-success-40);border-color:#22c55e;color:#16a34a}.StreakBadge_loss__JBgHC{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#dc2626}.StreakBadge_neutral__LTDHW{background-color:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text-secondary)}.StreakBadge_record__gjRBG{background:linear-gradient(135deg,rgba(147,51,234,.1) 0,var(--color-info-10) 100%);border-color:#8b5cf6;color:#7c3aed}.GameStatsCard_icon__zXUWd{font-size:1.5rem}.GameStatsCard_statRow__ioXiz{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.GameStatsCard_statRow__ioXiz:last-child{border-bottom:none}.GameStatsCard_statValue__42pX_{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-primary)}.GameStatsCard_streakRow__0Ia4j{padding:var(--spacing-md) 0}.GameStatsCard_emptyText__AJU_d{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;margin:0}.ChartStyles_tooltipArea__qzgx3{min-height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.ChartStyles_tooltipPlaceholder__gvTWc{color:var(--color-text-secondary);font-style:italic;opacity:.6}.ChartStyles_chartFooter__bHc7u{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ChartStyles_chartFooter__bHc7u strong{color:var(--color-text);font-weight:var(--font-weight-bold)}.GameDistributionChart_legend__Ettcv{padding:var(--spacing-sm)}.GameDistributionChart_legendItem__336In{font-size:var(--font-size-sm)}.GameDistributionChart_legendColor__pNuEF{width:12px;height:12px;border-radius:50%;flex-shrink:0}.GameDistributionChart_legendText__pfJMf{color:var(--color-text);flex:1 1}.GameDistributionChart_legendValue__HZSbc{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.ChartErrorBoundary_errorContainer__8_3h5{min-height:300px}.ChartErrorBoundary_errorMessage__RzuVC{flex:1 1;justify-content:center;color:var(--color-text-secondary)}.ChartErrorBoundary_errorIcon__phW61{font-size:var(--font-size-xxl)}.ChartErrorBoundary_errorMessage__RzuVC p{margin:0;font-size:var(--font-size-sm)}.ChartErrorBoundary_retryButton__1ngsv{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-primary);color:var(--color-background);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity .2s}.ChartErrorBoundary_retryButton__1ngsv:hover{opacity:.85}.ChartErrorBoundary_retryButton__1ngsv:active{opacity:.7}.SoloStatsSection_emptyState__uUjlJ{text-align:center;padding:var(--spacing-xxxl) var(--spacing-lg)}.SoloStatsSection_emptyText__LINcG{color:var(--color-text-secondary);margin:0}.SoloStatsSection_emptyIcon__yA4aJ{font-size:4rem}.MultiplayerStatsSection_emptyState__nhkpC{text-align:center;padding:var(--spacing-xxxl) var(--spacing-lg)}.MultiplayerStatsSection_emptyText__fhPwI{color:var(--color-text-secondary);margin:0}.MultiplayerStatsSection_emptyIcon__a_PZs{font-size:4rem}.MultiplayerStatsSection_gameIcon__4rQyx{font-size:2rem}.MultiplayerStatsSection_statRow__j_ab7{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.MultiplayerStatsSection_statRow__j_ab7:last-of-type{border-bottom:none}.MultiplayerStatsSection_statValue__1pqht{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.MultiplayerStatsSection_streakRow___FIGW{padding-top:var(--spacing-sm)}.MultiplayerStatsSection_notPlayedHeader__0sexU{color:var(--color-text-secondary)}.MultiplayerStatsSection_notPlayedChip__cZJMW{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-surface-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.HeadToHeadSection_container__FZGkQ{text-align:center;padding:var(--spacing-xxxl) var(--spacing-lg)}.HeadToHeadSection_icon__DZ5ZC{font-size:5rem;margin-bottom:var(--spacing-md)}.HeadToHeadSection_description___w6Qx{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0;max-width:400px}.HeadToHeadSection_actions__PmmvB{width:100%;max-width:300px}.HeadToHeadSection_hint__7Uhj9{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-style:italic;margin:0;margin-top:var(--spacing-lg)}.HeadToHeadSection_buttonLink__3wi_X{text-decoration:none;display:block}.HeadToHeadSection_listContainer__xeOLL{padding:var(--spacing-lg)}.HeadToHeadSection_opponentCard__sYut2{padding:var(--spacing-md);background:var(--color-surface-elevated);border-radius:var(--radius-md)}.HeadToHeadSection_opponentInfo__qn8Jz{flex:1 1;min-width:0}.HeadToHeadSection_opponentName__i_uIf{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--color-text)}.HeadToHeadSection_recordSection__QsKAt{flex-shrink:0}.HeadToHeadSection_record__BARm4{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:600}.HeadToHeadSection_gameBreakdown__SeBaC{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.HeadToHeadSection_gameRow__mFcyQ{padding:var(--spacing-xs) 0}.HeadToHeadSection_gameName__fJQqk{text-transform:capitalize}@media (max-width:480px){.HeadToHeadSection_opponentCard__sYut2{padding:var(--spacing-sm)}.HeadToHeadSection_record__BARm4{font-size:var(--font-size-md)}}.StatsResetModal_walletSection__tyfgA{padding:var(--spacing-md);background-color:var(--color-surface);border-radius:var(--radius-md);border:2px solid var(--color-primary)}.StatsResetModal_hint__pbl1L{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.StatsResetModal_optionsList__6X97V{max-height:400px;overflow-y:auto}.StatsResetModal_optionCard__6mKDF{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-align:left}.StatsResetModal_optionCard__6mKDF:hover:not(:disabled){opacity:.85;transform:translateY(-2px);box-shadow:0 4px 8px var(--color-black-30);border-color:var(--color-primary)}.StatsResetModal_optionCard__6mKDF:active:not(:disabled){opacity:.7;transform:translateY(0)}.StatsResetModal_optionCard__6mKDF:disabled{opacity:.5;cursor:not-allowed}.StatsResetModal_optionCard__6mKDF.StatsResetModal_notAffordable__G2yDk{border-color:var(--color-error)}.StatsResetModal_optionLabel__2HTxC{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--color-text)}.StatsResetModal_recommendedBadge__Eit_3{font-size:var(--font-size-xs);padding:var(--spacing-xxs) var(--spacing-xs);background-color:var(--color-primary);color:var(--color-background);border-radius:var(--radius-sm);font-weight:var(--font-weight-bold)}.StatsResetModal_optionCost__Ky2RG{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-primary)}.StatsResetModal_optionDescription__AefjK{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.StatsResetModal_cannotAfford__qTv3R{font-size:var(--font-size-xs);color:var(--color-error);font-weight:var(--font-weight-bold)}.StatsResetModal_confirmText__Z8b3i{font-size:var(--font-size-md);color:var(--color-text)}.StatsResetModal_costDisplay__cFmlz{padding:var(--spacing-md);background-color:var(--color-surface);border-radius:var(--radius-md);border:2px solid var(--color-primary);text-align:center}.StatsResetModal_costAmount__WWsUE{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.StatsResetModal_error__ZKp_k{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-error-alt-10);border:2px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-weight:var(--font-weight-bold);text-align:center}.StatsResetModal_modalContent__T2P9J,.StatsResetModal_optionsSection__h3Whf{padding:var(--spacing-md)}.StatsResetModal_confirmActions__8vctF{margin-top:var(--spacing-md)}.StatsTab_emptyState__k5IwK{text-align:center;padding:var(--spacing-xxxl) var(--spacing-lg)}.StatsTab_emptyText__E4Df3{color:var(--color-text-secondary);margin:0}.StatsTab_emptyIcon___Gtuv{font-size:4rem}.StatsTab_manageSection__GbqmO{margin-bottom:var(--spacing-md)}.StatsTab_manageButton__iccm8{min-width:180px}.StatsTab_metricsSection__dd_07{margin-bottom:var(--spacing-md)}.StatsTab_statItem__ifY_x{padding:var(--spacing-lg);background-color:var(--color-surface-elevated);border-radius:var(--radius-md);border:2px solid var(--color-border)}.StatsTab_statLabel__CVJ53{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.StatsTab_statValue__SWbYV{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);line-height:1}.StatsTab_wins__ytDEm{color:var(--color-success)}.StatsTab_losses__Fr4OZ{color:var(--color-error)}.StatsTab_draws__5dhlY{color:var(--color-warning)}.TransactionsTab_header__cCp3r{padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border)}.TransactionsTab_description__uY7RW{margin-top:var(--spacing-xs);color:var(--color-text-secondary)}