.leaderboard-main-container[data-astro-cid-qw5dklun]{max-width:1200px;margin:0 auto;padding:2.5rem 1.25rem 6rem;width:100%}.leaderboard-hero[data-astro-cid-qw5dklun]{background:#090d16;border:1px solid #1e293b;border-radius:18px;padding:2.5rem;position:relative;margin-bottom:2.5rem;box-shadow:0 16px 40px #0006}.corner-acc[data-astro-cid-qw5dklun]{position:absolute;width:14px;height:14px;border-color:#10b981;border-style:solid;pointer-events:none}.corner-acc[data-astro-cid-qw5dklun].tl{top:-2px;left:-2px;border-width:2px 0 0 2px}.corner-acc[data-astro-cid-qw5dklun].tr{top:-2px;right:-2px;border-width:2px 2px 0 0}.corner-acc[data-astro-cid-qw5dklun].bl{bottom:-2px;left:-2px;border-width:0 0 2px 2px}.corner-acc[data-astro-cid-qw5dklun].br{bottom:-2px;right:-2px;border-width:0 2px 2px 0}.badge-row[data-astro-cid-qw5dklun]{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem;flex-wrap:wrap}.hall-badge[data-astro-cid-qw5dklun]{font-family:var(--font-mono);font-size:.72rem;font-weight:900;color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.3);padding:.2rem .55rem;border-radius:4px}.live-status-pill[data-astro-cid-qw5dklun]{font-size:.74rem;color:#38bdf8;font-weight:700}.leaderboard-hero[data-astro-cid-qw5dklun] h1[data-astro-cid-qw5dklun]{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:950;margin:0 0 .65rem;color:#f8fafc}.leaderboard-hero[data-astro-cid-qw5dklun] p[data-astro-cid-qw5dklun]{margin:0 0 1.5rem;font-size:.92rem;color:#94a3b8;line-height:1.75;max-width:820px}.user-rank-strip[data-astro-cid-qw5dklun]{background:#10b9810d;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:1rem 1.35rem}.user-strip-inner[data-astro-cid-qw5dklun]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.rank-pos-box[data-astro-cid-qw5dklun]{display:flex;align-items:center;gap:.5rem}.rank-pos-label[data-astro-cid-qw5dklun]{font-size:.8rem;color:#94a3b8;font-weight:700}.rank-pos-num[data-astro-cid-qw5dklun]{font-family:var(--font-mono);font-size:1.25rem;color:#10b981;font-weight:900}.user-strip-profile[data-astro-cid-qw5dklun] strong[data-astro-cid-qw5dklun]{display:block;font-size:.95rem;color:#f8fafc}.user-strip-profile[data-astro-cid-qw5dklun] span[data-astro-cid-qw5dklun]{font-size:.76rem;color:#64748b}.user-strip-scores[data-astro-cid-qw5dklun]{display:flex;align-items:center;gap:.75rem}.score-tag[data-astro-cid-qw5dklun]{font-family:var(--font-mono);font-size:.84rem;font-weight:800;padding:.25rem .65rem;border-radius:6px}.score-tag[data-astro-cid-qw5dklun].xp{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.score-tag[data-astro-cid-qw5dklun].streak{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.leaderboard-controls[data-astro-cid-qw5dklun]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.tabs-group[data-astro-cid-qw5dklun]{display:flex;align-items:center;gap:.5rem}.btn-time-tab[data-astro-cid-qw5dklun]{background:#090d16;border:1px solid #1e293b;color:#94a3b8;padding:.5rem 1rem;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-time-tab[data-astro-cid-qw5dklun]:hover{color:#f8fafc;border-color:#38bdf8}.btn-time-tab[data-astro-cid-qw5dklun].active{background:#10b9811f;border-color:#10b981;color:#10b981}.specialty-filter[data-astro-cid-qw5dklun]{display:flex;align-items:center;gap:.5rem}.specialty-filter[data-astro-cid-qw5dklun] label[data-astro-cid-qw5dklun]{font-size:.78rem;color:#64748b;font-weight:700}.select-specialty[data-astro-cid-qw5dklun]{background:#090d16;border:1px solid #1e293b;color:#f8fafc;border-radius:8px;padding:.45rem .85rem;font-size:.82rem;outline:none;font-family:inherit}.table-dossier-card[data-astro-cid-qw5dklun]{background:#090d16;border:1px solid #1e293b;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #00000059;margin-bottom:2.5rem}.table-header-row[data-astro-cid-qw5dklun]{background:#0f172a;border-bottom:1px solid #1e293b;padding:.85rem 1.5rem;display:grid;grid-template-columns:80px 1.8fr 1.4fr 120px 110px 140px;gap:1rem;font-size:.78rem;font-weight:800;color:#64748b}.table-rows-container[data-astro-cid-qw5dklun]{display:flex;flex-direction:column}.table-row-item{display:grid;grid-template-columns:80px 1.8fr 1.4fr 120px 110px 140px;gap:1rem;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(30,41,59,.6);transition:background .15s ease}.table-row-item:hover{background:#ffffff05}.table-row-item.highlight-me{background:#10b9810f;border-right:3px solid #10b981}.rank-badge{font-family:var(--font-mono);font-size:.95rem;font-weight:900;color:#94a3b8}.rank-badge.top-1{color:#f59e0b;font-size:1.15rem}.rank-badge.top-2{color:#cbd5e1;font-size:1.05rem}.rank-badge.top-3{color:#d97706;font-size:1.05rem}.student-info-col{display:flex;align-items:center;gap:.75rem}.student-avatar{width:34px;height:34px;border-radius:8px;background:#38bdf826;color:#38bdf8;font-family:var(--font-mono);font-size:.8rem;font-weight:900;display:flex;align-items:center;justify-content:center}.student-name-text{font-size:.9rem;font-weight:800;color:#f8fafc}.tier-badge-pill{font-size:.76rem;font-weight:700;color:#38bdf8;background:#38bdf814;border:1px solid rgba(56,189,248,.25);padding:.2rem .55rem;border-radius:6px;display:inline-block}.tier-badge-pill.master{color:#10b981;background:#10b9811a;border-color:#10b9814d}.cell-solved{font-family:var(--font-mono);font-size:.85rem;color:#cbd5e1}.cell-streak{font-size:.85rem;color:#f59e0b;font-weight:700}.cell-xp{font-family:var(--font-mono);font-size:.95rem;font-weight:900;color:#10b981}.loading-state[data-astro-cid-qw5dklun]{padding:3rem 1.5rem;text-align:center;color:#64748b;font-size:.86rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner-dot[data-astro-cid-qw5dklun]{width:8px;height:8px;border-radius:50%;background:#10b981;animation:pulse 1s infinite}.matchmaking-cta-card[data-astro-cid-qw5dklun]{background:#040810;border:1px solid #1e293b;border-radius:14px;padding:1.75rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cta-info[data-astro-cid-qw5dklun] h3[data-astro-cid-qw5dklun]{margin:0 0 .35rem;font-size:1.15rem;color:#f8fafc}.cta-info[data-astro-cid-qw5dklun] p[data-astro-cid-qw5dklun]{margin:0;font-size:.85rem;color:#94a3b8;line-height:1.6}.btn-continue-challenges[data-astro-cid-qw5dklun]{background:#10b981;color:#042f2e;padding:.65rem 1.25rem;border-radius:8px;font-size:.86rem;font-weight:900;text-decoration:none;white-space:nowrap;transition:all .15s ease}.btn-continue-challenges[data-astro-cid-qw5dklun]:hover{background:#34d399}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@media(max-width:900px){.table-header-row[data-astro-cid-qw5dklun]{display:none}.table-row-item{grid-template-columns:1fr 1fr;gap:.75rem;padding:1.25rem}}
