.rankings-module__t7KnGa__page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.rankings-module__t7KnGa__main{flex-direction:column;gap:32px;max-width:1100px;margin:0 auto;padding:96px 24px 64px;display:flex}.rankings-module__t7KnGa__hero{text-align:center;padding:48px 0 24px}.rankings-module__t7KnGa__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary,#00f5ff);margin-bottom:12px;font-size:.75rem;font-weight:600}.rankings-module__t7KnGa__title{background:linear-gradient(135deg,#fff 40%,#00f5ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.1}.rankings-module__t7KnGa__subtitle{color:var(--text-secondary,#fff9);max-width:640px;margin:0 auto;font-size:1.05rem;line-height:1.6}.rankings-module__t7KnGa__statsRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.rankings-module__t7KnGa__statCard{align-items:center;gap:12px;padding:16px 20px;display:flex}.rankings-module__t7KnGa__statCard svg{color:var(--accent-primary,#00f5ff);flex-shrink:0}.rankings-module__t7KnGa__statCard strong{font-size:1.4rem;font-weight:800;display:block}.rankings-module__t7KnGa__statCard span{color:var(--text-secondary,#ffffff80);font-size:.75rem}.rankings-module__t7KnGa__filtersPanel{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.rankings-module__t7KnGa__tabRow{flex-wrap:wrap;gap:8px;display:flex}.rankings-module__t7KnGa__tabButton{color:var(--text-secondary,#fff9);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.rankings-module__t7KnGa__tabButton:hover{color:#fff;background:#ffffff12}.rankings-module__t7KnGa__tabActive{color:#00f5ff;background:#00f5ff1f;border-color:#00f5ff66}.rankings-module__t7KnGa__searchInput{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;max-width:400px;padding:10px 16px;font-size:.9rem;transition:border-color .2s}.rankings-module__t7KnGa__searchInput:focus{border-color:#00f5ff66}.rankings-module__t7KnGa__boardWrap{flex-direction:column;gap:12px;display:flex}.rankings-module__t7KnGa__loadingState,.rankings-module__t7KnGa__emptyState{text-align:center;color:var(--text-secondary,#ffffff80);flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.rankings-module__t7KnGa__tableHead{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#fff6);grid-template-columns:80px 1fr 100px 80px;gap:12px;padding:8px 20px;font-size:.7rem;font-weight:600;display:grid}.rankings-module__t7KnGa__rows{flex-direction:column;gap:8px;display:flex}.rankings-module__t7KnGa__rowCard{grid-template-columns:80px 1fr 100px 80px;align-items:center;gap:12px;padding:14px 20px;transition:transform .15s,box-shadow .15s;display:grid}.rankings-module__t7KnGa__rowCard:hover{transform:translateY(-1px)}.rankings-module__t7KnGa__topThree{border-color:#ffd70033}.rankings-module__t7KnGa__rankCell{justify-content:center;display:flex}.rankings-module__t7KnGa__rankBadge{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:48px;height:28px;font-size:.8rem;font-weight:700;display:inline-flex}.rankings-module__t7KnGa__nameCell{flex-direction:column;gap:2px;display:flex}.rankings-module__t7KnGa__nameCell strong{font-size:.95rem;font-weight:600}.rankings-module__t7KnGa__nameCell small{color:var(--text-secondary,#ffffff73);font-size:.75rem}.rankings-module__t7KnGa__profileLink{color:var(--accent-primary,#00f5ff);font-size:.95rem;font-weight:600;text-decoration:none}.rankings-module__t7KnGa__profileLink:hover{text-decoration:underline}.rankings-module__t7KnGa__scoreCell{flex-direction:column;align-items:center;gap:2px;display:flex}.rankings-module__t7KnGa__scoreValue{color:#00f5ff;font-size:1.25rem;font-weight:800}.rankings-module__t7KnGa__scoreCell small{color:var(--text-secondary,#fff6);text-transform:uppercase;font-size:.65rem}.rankings-module__t7KnGa__trendCell{justify-content:center;align-items:center;gap:4px;display:flex}.rankings-module__t7KnGa__trendUp{color:#0f8}.rankings-module__t7KnGa__trendDown{color:#f46}.rankings-module__t7KnGa__trendFlat{color:#ffffff4d}.rankings-module__t7KnGa__paginationRow{color:var(--text-secondary,#ffffff80);justify-content:center;align-items:center;gap:16px;padding:16px 0;font-size:.85rem;display:flex}.rankings-module__t7KnGa__pageButton{color:var(--text-primary,#fff);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:.8rem;transition:all .2s}.rankings-module__t7KnGa__pageButton:hover:not(:disabled){background:#ffffff12}.rankings-module__t7KnGa__pageButton:disabled{opacity:.3;cursor:not-allowed}.rankings-module__t7KnGa__ctaSection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:8px;padding:36px 40px;display:flex}.rankings-module__t7KnGa__ctaTitle{margin-top:8px;font-size:1.5rem;font-weight:700}.rankings-module__t7KnGa__ctaButtons{flex-wrap:wrap;gap:12px;display:flex}.rankings-module__t7KnGa__primaryCta{color:#000;background:linear-gradient(135deg,#00f5ff,#8b5cf6);border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.rankings-module__t7KnGa__primaryCta:hover{opacity:.9}.rankings-module__t7KnGa__secondaryCta{color:#fff;border:1px solid #fff3;border-radius:10px;align-items:center;padding:12px 24px;font-size:.9rem;text-decoration:none;transition:all .2s;display:inline-flex}.rankings-module__t7KnGa__secondaryCta:hover{background:#ffffff12}.rankings-module__t7KnGa__ctaButton{color:#00f5ff;background:#00f5ff1f;border:1px solid #00f5ff4d;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;text-decoration:none;transition:all .2s;display:inline-flex}.rankings-module__t7KnGa__ctaButton:hover{background:#00f5ff33}@media (max-width:700px){.rankings-module__t7KnGa__tableHead,.rankings-module__t7KnGa__rowCard{grid-template-columns:60px 1fr 80px 60px}.rankings-module__t7KnGa__ctaSection{text-align:center;flex-direction:column;padding:24px}.rankings-module__t7KnGa__ctaButtons{justify-content:center}}
