.Leaderboard-module__RJDyDq__avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--bg-muted);width:40px;height:40px;color:var(--text-secondary);border:2px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.Leaderboard-module__RJDyDq__podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:20px;display:grid}.Leaderboard-module__RJDyDq__podiumSpot{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:6px;min-width:0;padding:16px 8px 14px;display:flex}.Leaderboard-module__RJDyDq__podiumFirst{box-shadow:var(--shadow-glow-gold);border-color:#eab3088c;padding-top:22px;padding-bottom:20px}.Leaderboard-module__RJDyDq__podiumMe{outline:2px solid var(--color-brand-accent);outline-offset:2px}.Leaderboard-module__RJDyDq__podiumAvatarWrap{border-radius:var(--radius-full);padding:3px;position:relative}.Leaderboard-module__RJDyDq__podiumAvatarWrap .Leaderboard-module__RJDyDq__avatar{border:2px solid var(--bg-card);width:56px;height:56px;font-size:1.25rem}.Leaderboard-module__RJDyDq__podiumFirst .Leaderboard-module__RJDyDq__podiumAvatarWrap .Leaderboard-module__RJDyDq__avatar{width:72px;height:72px;font-size:1.5rem}.Leaderboard-module__RJDyDq__podiumMedal{border-radius:var(--radius-full);color:#1f1300;border:2px solid var(--bg-card);justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.Leaderboard-module__RJDyDq__medal1{background:linear-gradient(135deg,#facc15,#f59e0b)}.Leaderboard-module__RJDyDq__medal2{background:linear-gradient(135deg,#e2e8f0,#94a3b8)}.Leaderboard-module__RJDyDq__medal3{color:#fff;background:linear-gradient(135deg,#fdba74,#c2410c)}.Leaderboard-module__RJDyDq__podiumName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:.95rem;font-weight:700;overflow:hidden}.Leaderboard-module__RJDyDq__podiumValue{color:var(--text-primary);font-size:1rem;font-weight:800}.Leaderboard-module__RJDyDq__podiumFirst .Leaderboard-module__RJDyDq__podiumValue{font-size:1.15rem}.Leaderboard-module__RJDyDq__tierPill{border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.Leaderboard-module__RJDyDq__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Leaderboard-module__RJDyDq__row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.Leaderboard-module__RJDyDq__rowMe{border-color:var(--color-brand-accent);background:var(--highlight-bg,#f59e0b1a)}.Leaderboard-module__RJDyDq__rank{text-align:center;min-width:36px;color:var(--text-muted);flex-shrink:0;font-size:.95rem;font-weight:800}.Leaderboard-module__RJDyDq__rankTop{color:var(--color-brand-accent)}.Leaderboard-module__RJDyDq__rowBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.Leaderboard-module__RJDyDq__rowName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.Leaderboard-module__RJDyDq__youTag{color:var(--color-brand-accent);margin-left:6px;font-size:.7rem;font-weight:700}.Leaderboard-module__RJDyDq__rowMeta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.8rem;display:flex}.Leaderboard-module__RJDyDq__metaCorrect{color:var(--color-success)}.Leaderboard-module__RJDyDq__metaWrong{color:var(--color-danger)}.Leaderboard-module__RJDyDq__rowValue{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.Leaderboard-module__RJDyDq__rowValueMain{color:var(--text-primary);white-space:nowrap;font-weight:800}.Leaderboard-module__RJDyDq__rowValueSub{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.Leaderboard-module__RJDyDq__myBar{z-index:20;background:var(--bg-dark-section);color:var(--text-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid #f59e0b73;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex;position:sticky;bottom:12px}@media (max-width:768px){.Leaderboard-module__RJDyDq__myBar{bottom:calc(var(--mobile-tabbar-height,60px) + 10px + env(safe-area-inset-bottom,0px))}}.Leaderboard-module__RJDyDq__myBarRank{color:var(--color-brand-accent-light);min-width:48px;font-size:1.4rem;font-weight:800}.Leaderboard-module__RJDyDq__myBarBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Leaderboard-module__RJDyDq__myBarTitle{opacity:.75;font-size:.75rem}.Leaderboard-module__RJDyDq__myBarText{font-size:.9rem;font-weight:600}.Leaderboard-module__RJDyDq__myBarAction{border-radius:var(--radius-lg);background:var(--color-brand-accent);color:#1f1300;white-space:nowrap;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none}.Leaderboard-module__RJDyDq__myBarAction:hover{background:var(--color-brand-accent-hover)}.Leaderboard-module__RJDyDq__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.Leaderboard-module__RJDyDq__statTile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;min-width:0;padding:12px}.Leaderboard-module__RJDyDq__statValue{color:var(--text-primary);font-size:1.25rem;font-weight:800;display:block}.Leaderboard-module__RJDyDq__statLabel{color:var(--text-muted);font-size:.78rem}.Leaderboard-module__RJDyDq__pickerControls{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.Leaderboard-module__RJDyDq__input,.Leaderboard-module__RJDyDq__select{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;color:var(--text-primary);flex:200px;padding:10px 14px;font-size:.95rem}.Leaderboard-module__RJDyDq__input:focus,.Leaderboard-module__RJDyDq__select:focus{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 3px #1d4ed826}.Leaderboard-module__RJDyDq__examLink{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--transition-fast),transform var(--transition-fast);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.Leaderboard-module__RJDyDq__examLink:hover{border-color:var(--color-brand-primary);transform:translateY(-1px)}.Leaderboard-module__RJDyDq__examLinkIcon{color:var(--color-brand-accent);flex-shrink:0;font-size:1.5rem}.Leaderboard-module__RJDyDq__examLinkArrow{color:var(--text-muted);flex-shrink:0}.Leaderboard-module__RJDyDq__skeletonRow{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--bg-muted)25%,var(--border)50%,var(--bg-muted)75%);background-size:200% 100%;height:62px;animation:1.2s ease-in-out infinite Leaderboard-module__RJDyDq__shimmer}@keyframes Leaderboard-module__RJDyDq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Leaderboard-module__RJDyDq__skeletonRow{animation:none}}.Leaderboard-module__RJDyDq__empty{text-align:center;color:var(--text-muted);background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);padding:40px 16px}.Leaderboard-module__RJDyDq__emptyIcon{color:var(--text-muted);margin-bottom:8px;font-size:2.5rem}.Leaderboard-module__RJDyDq__emptyTitle{color:var(--text-primary);margin:0 0 6px;font-size:1.05rem;font-weight:700}.Leaderboard-module__RJDyDq__emptyMessage{margin:0;font-size:.9rem}.Leaderboard-module__RJDyDq__emptyAction{margin-top:16px}.Leaderboard-module__RJDyDq__button{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.Leaderboard-module__RJDyDq__button:hover:not(:disabled){border-color:var(--color-brand-primary)}.Leaderboard-module__RJDyDq__button:disabled{opacity:.6;cursor:default}.Leaderboard-module__RJDyDq__loadMore{justify-content:center;margin-top:16px;display:flex}@media (max-width:640px){.Leaderboard-module__RJDyDq__podium{gap:6px}.Leaderboard-module__RJDyDq__podiumSpot{padding:12px 4px 10px}.Leaderboard-module__RJDyDq__podiumAvatarWrap .Leaderboard-module__RJDyDq__avatar{width:44px;height:44px;font-size:1rem}.Leaderboard-module__RJDyDq__podiumFirst .Leaderboard-module__RJDyDq__podiumAvatarWrap .Leaderboard-module__RJDyDq__avatar{width:56px;height:56px;font-size:1.2rem}.Leaderboard-module__RJDyDq__podiumName{font-size:.82rem}.Leaderboard-module__RJDyDq__podiumValue{font-size:.88rem}.Leaderboard-module__RJDyDq__row{gap:8px;padding:10px}.Leaderboard-module__RJDyDq__rank{min-width:28px;font-size:.85rem}.Leaderboard-module__RJDyDq__avatar{width:34px;height:34px;font-size:.9rem}.Leaderboard-module__RJDyDq__statValue{font-size:1.05rem}}
.Ranking-module__St6BGW__container{max-width:800px;padding:24px var(--container-padding-x)32px;min-height:80vh;margin:0 auto}.Ranking-module__St6BGW__header{text-align:center;margin-bottom:20px}.Ranking-module__St6BGW__backLink{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.Ranking-module__St6BGW__backLink:hover{color:var(--color-brand-primary)}.Ranking-module__St6BGW__title{color:var(--text-primary);margin:0 0 6px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800}.Ranking-module__St6BGW__subtitle{color:var(--text-muted);margin:0;font-size:.95rem}.Ranking-module__St6BGW__examMeta{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:6px;font-size:.85rem;display:flex}.Ranking-module__St6BGW__tabs{border-bottom:1px solid var(--border);justify-content:center;margin-bottom:24px;display:flex;overflow-x:auto}.Ranking-module__St6BGW__tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast);background:0 0;border:none;padding:12px 20px;font-size:1rem;font-weight:600;position:relative}.Ranking-module__St6BGW__tab:hover{color:var(--color-brand-primary)}.Ranking-module__St6BGW__activeTab{color:var(--color-brand-primary);font-weight:700}.Ranking-module__St6BGW__activeTab:after{content:"";background-color:var(--color-brand-primary);border-radius:var(--radius-full);width:100%;height:2.5px;position:absolute;bottom:-1px;left:0}.Ranking-module__St6BGW__countLine{text-align:center;color:var(--text-muted);margin:0 0 14px;font-size:.85rem}.Ranking-module__St6BGW__countdown{color:var(--color-brand-accent);margin:12px 0 4px;font-size:1.4rem;font-weight:800;display:block}.Ranking-module__St6BGW__error{text-align:center;color:var(--color-danger);border-radius:var(--radius-lg);background-color:#ef444414;border:1px solid #ef444433;margin:16px 0 0;padding:12px}@media (max-width:640px){.Ranking-module__St6BGW__tab{padding:10px 12px;font-size:.9rem}}
