.stats-module__f7h6gq__statsCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.stats-module__f7h6gq__statsHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:16px;display:flex}.stats-module__f7h6gq__playerName{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.stats-module__f7h6gq__lastSeen{color:var(--text-muted);font-size:.85rem}.stats-module__f7h6gq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.stats-module__f7h6gq__statBlock{background:var(--bg-card);border-radius:8px;padding:16px}.stats-module__f7h6gq__statBlockTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:12px;font-size:.75rem;font-weight:600}.stats-module__f7h6gq__statRow{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.stats-module__f7h6gq__statLabel{color:var(--text-secondary);font-size:.9rem}.stats-module__f7h6gq__statValue{color:var(--text-primary);font-size:.95rem;font-weight:600}.stats-module__f7h6gq__statValue.stats-module__f7h6gq__positive{color:var(--accent-emerald)}.stats-module__f7h6gq__statValue.stats-module__f7h6gq__negative{color:var(--accent-rose)}.stats-module__f7h6gq__tableContainer{overflow-x:auto}.stats-module__f7h6gq__table{border-collapse:collapse;width:100%;font-size:.9rem}.stats-module__f7h6gq__table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);background:var(--bg-card);border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:.75rem;font-weight:600}.stats-module__f7h6gq__table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:12px 16px}.stats-module__f7h6gq__table tbody tr:hover{background:var(--bg-highlight)}.stats-module__f7h6gq__table tbody tr:last-child td{border-bottom:none}.stats-module__f7h6gq__rankColumn{width:80px}.stats-module__f7h6gq__rankCell{text-align:center}.stats-module__f7h6gq__rankNumber{color:var(--text-muted);font-weight:500}.stats-module__f7h6gq__dateCell{white-space:nowrap;color:var(--text-secondary)}.stats-module__f7h6gq__gamesCell{color:var(--text-secondary)}.stats-module__f7h6gq__teammateCell{color:var(--text-secondary);font-style:italic}.stats-module__f7h6gq__resultBadge{border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.stats-module__f7h6gq__resultBadge.stats-module__f7h6gq__win{color:var(--accent-emerald);background:#10b98133}.stats-module__f7h6gq__resultBadge.stats-module__f7h6gq__loss{color:var(--accent-rose);background:#f43f5e33}.stats-module__f7h6gq__teamNS{color:var(--accent-blue);font-weight:600}.stats-module__f7h6gq__teamEW{color:var(--accent-rose);font-weight:600}.stats-module__f7h6gq__medal{border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:700;display:inline-block}.stats-module__f7h6gq__medal1{color:#292524;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.stats-module__f7h6gq__medal2{color:#292524;background:linear-gradient(135deg,#a8a29e 0%,#78716c 100%)}.stats-module__f7h6gq__medal3{color:#fff;background:linear-gradient(135deg,#d97706 0%,#b45309 100%)}.stats-module__f7h6gq__playerLink{color:var(--accent-blue);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.stats-module__f7h6gq__playerLink:hover{text-decoration:underline}.stats-module__f7h6gq__activityFeed{flex-direction:column;gap:12px;display:flex}.stats-module__f7h6gq__activityItem{background:var(--bg-card);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.stats-module__f7h6gq__activityIcon{flex-shrink:0;font-size:1.2rem}.stats-module__f7h6gq__activityContent{flex:1;min-width:0}.stats-module__f7h6gq__activityDescription{color:var(--text-primary);font-size:.9rem;line-height:1.4}.stats-module__f7h6gq__activityTime{color:var(--text-muted);margin-top:4px;font-size:.8rem}.stats-module__f7h6gq__loadingState{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.stats-module__f7h6gq__spinner{border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;width:32px;height:32px;animation:1s linear infinite stats-module__f7h6gq__spin}@keyframes stats-module__f7h6gq__spin{to{transform:rotate(360deg)}}.stats-module__f7h6gq__positive{color:var(--accent-emerald)}.stats-module__f7h6gq__negative{color:var(--accent-rose)}@media (max-width:768px){.stats-module__f7h6gq__statsCard{padding:16px}.stats-module__f7h6gq__statsHeader{flex-direction:column;gap:8px}.stats-module__f7h6gq__statsGrid{grid-template-columns:1fr;gap:16px}.stats-module__f7h6gq__table th,.stats-module__f7h6gq__table td{padding:10px 12px}}.stats-module__f7h6gq__tierBadge{text-transform:uppercase;letter-spacing:.05em;margin-left:4px;font-size:.75rem}.stats-module__f7h6gq__ratingCell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#fcd34d}.stats-module__f7h6gq__tierApprentice{color:var(--text-secondary)}.stats-module__f7h6gq__tierPlayer{color:#6ee7b7}.stats-module__f7h6gq__tierSharp{color:#7dd3fc}.stats-module__f7h6gq__tierMaster{color:#c4b5fd}.stats-module__f7h6gq__tierLeekha{color:#fcd34d}
.LeaderboardPreview-module__sxuHPq__preview{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:320px;margin-top:var(--spacing-md);border-radius:10px;padding:16px}.LeaderboardPreview-module__sxuHPq__header{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:center;margin-bottom:10px;font-size:.75rem;font-weight:600}.LeaderboardPreview-module__sxuHPq__loading{text-align:center;color:var(--text-muted);padding:8px 0;font-size:.85rem}.LeaderboardPreview-module__sxuHPq__list{flex-direction:column;gap:6px;display:flex}.LeaderboardPreview-module__sxuHPq__row{border-radius:6px;align-items:center;gap:10px;padding:6px 10px;transition:background .15s;display:flex}.LeaderboardPreview-module__sxuHPq__row:hover{background:var(--bg-card)}.LeaderboardPreview-module__sxuHPq__row.LeaderboardPreview-module__sxuHPq__highlighted{background:#10b9811a;border:1px solid #10b98133}.LeaderboardPreview-module__sxuHPq__rank{color:var(--text-muted);text-align:center;min-width:30px;font-size:.8rem;font-weight:700}.LeaderboardPreview-module__sxuHPq__row:first-child .LeaderboardPreview-module__sxuHPq__rank{color:var(--accent-gold)}.LeaderboardPreview-module__sxuHPq__row:nth-child(2) .LeaderboardPreview-module__sxuHPq__rank{color:#a8a29e}.LeaderboardPreview-module__sxuHPq__row:nth-child(3) .LeaderboardPreview-module__sxuHPq__rank{color:#d97706}.LeaderboardPreview-module__sxuHPq__name{color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:0;font-size:.85rem;text-decoration:none;transition:color .15s}.LeaderboardPreview-module__sxuHPq__name:hover{color:var(--accent-sky);text-decoration:underline}.LeaderboardPreview-module__sxuHPq__tier{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-inline-start:4px;font-size:.7rem}.LeaderboardPreview-module__sxuHPq__value{font-variant-numeric:tabular-nums;color:var(--accent-gold,#fbbf24);margin-inline-start:auto;font-size:.85rem;font-weight:600}@media (max-width:479px){.LeaderboardPreview-module__sxuHPq__preview{max-width:100%;padding:12px}.LeaderboardPreview-module__sxuHPq__row{padding:5px 8px}.LeaderboardPreview-module__sxuHPq__rank,.LeaderboardPreview-module__sxuHPq__name,.LeaderboardPreview-module__sxuHPq__value{font-size:.8rem}}.LeaderboardPreview-module__sxuHPq__tierApprentice{color:var(--text-secondary)}.LeaderboardPreview-module__sxuHPq__tierPlayer{color:#6ee7b7}.LeaderboardPreview-module__sxuHPq__tierSharp{color:#7dd3fc}.LeaderboardPreview-module__sxuHPq__tierMaster{color:#c4b5fd}.LeaderboardPreview-module__sxuHPq__tierLeekha{color:#fcd34d}
