.page.svelte-1m0gshv{padding:150px 0 50px;min-height:calc(100vh - 400px)}.leaderboard-header.svelte-1m0gshv{text-align:center;margin-bottom:40px}.leaderboard-header.svelte-1m0gshv h1:where(.svelte-1m0gshv){margin:0 0 10px;color:#2c3e50;font-size:36px}.leaderboard-header.svelte-1m0gshv p:where(.svelte-1m0gshv){margin:0;color:#666;font-size:16px}.leaderboard-table-wrapper.svelte-1m0gshv{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:30px}.table-header.svelte-1m0gshv{padding:25px 25px 15px;background:#f8f9fa;border-bottom:2px solid #dee2e6}.table-header.svelte-1m0gshv h2:where(.svelte-1m0gshv){margin:0 0 8px;color:#2c3e50;font-size:22px}.table-header.svelte-1m0gshv p:where(.svelte-1m0gshv){margin:0;color:#666;font-size:15px}.analytics-stat.svelte-1m0gshv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 30px;background:#fff}.analytics-stat-label.svelte-1m0gshv{font-size:15px;color:#666;margin-bottom:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.analytics-stat-value.svelte-1m0gshv{font-size:52px;font-weight:700;color:#2c3e50;line-height:1}.leaderboard-table.svelte-1m0gshv{width:100%;border-collapse:collapse}.leaderboard-table.svelte-1m0gshv thead:where(.svelte-1m0gshv){background:#f8f9fa}.leaderboard-table.svelte-1m0gshv thead:where(.svelte-1m0gshv) tr:where(.svelte-1m0gshv){border-bottom:2px solid #dee2e6}.leaderboard-table.svelte-1m0gshv thead:where(.svelte-1m0gshv) th:where(.svelte-1m0gshv){padding:18px 15px;text-align:left;font-weight:700;color:#2c3e50;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.leaderboard-table.svelte-1m0gshv tbody:where(.svelte-1m0gshv) tr:where(.svelte-1m0gshv){border-bottom:1px solid #f0f0f0;transition:background .2s}.leaderboard-table.svelte-1m0gshv tbody:where(.svelte-1m0gshv) tr:where(.svelte-1m0gshv):hover{background:#f8f9fa}.leaderboard-table.svelte-1m0gshv tbody:where(.svelte-1m0gshv) tr:where(.svelte-1m0gshv):last-child{border-bottom:none}.leaderboard-table.svelte-1m0gshv td:where(.svelte-1m0gshv){padding:18px 15px;color:#555;font-size:15px}.col-player.svelte-1m0gshv{min-width:220px}.col-stat.svelte-1m0gshv{text-align:center;font-weight:600;color:#2c3e50}.loading-state.svelte-1m0gshv,.error-state.svelte-1m0gshv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;min-height:300px}.loading-state.svelte-1m0gshv p:where(.svelte-1m0gshv),.error-state.svelte-1m0gshv p:where(.svelte-1m0gshv){font-size:18px;color:#666;margin:10px 0}.spinner.svelte-1m0gshv{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:svelte-1m0gshv-spin 1s linear infinite}@keyframes svelte-1m0gshv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message.svelte-1m0gshv{font-size:14px!important;color:#e74c3c;font-family:monospace}.retry-button.svelte-1m0gshv{margin-top:20px;padding:10px 24px;background:#3498db;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.retry-button.svelte-1m0gshv:hover{background:#2980b9}@media(max-width:768px){.page.svelte-1m0gshv{padding:30px 0}.leaderboard-header.svelte-1m0gshv h1:where(.svelte-1m0gshv){font-size:28px}.analytics-stat-value.svelte-1m0gshv{font-size:42px}.table-header.svelte-1m0gshv{padding:20px}}
