.avatar[data-v-0bd2236f]{border-radius:50%;object-fit:cover;flex:none;background:#e2e8f0}.avatar--ph[data-v-0bd2236f]{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;letter-spacing:0}.podium[data-v-5d6c8992]{display:flex;align-items:flex-end;justify-content:center;gap:2.66667vw;padding:1.06667vw 1.06667vw 0}.slot[data-v-5d6c8992]{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.slot--empty[data-v-5d6c8992]{opacity:.35}.slot[data-v-5d6c8992]:active{transform:scale(.97)}.medal[data-v-5d6c8992]{font-size:4.8vw;line-height:1;margin-bottom:1.06667vw}.name[data-v-5d6c8992]{margin-top:2.13333vw;font-size:3.46667vw;font-weight:600;color:#fff;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name--me[data-v-5d6c8992]{background:#ffffff38;border-radius:2.13333vw;padding:1px 2.13333vw}.dur[data-v-5d6c8992]{font-size:2.93333vw;color:#ffffffb8;margin-top:.53333vw}.stand[data-v-5d6c8992]{width:100%;margin-top:2.13333vw;border-radius:2.66667vw 2.66667vw 0 0;display:flex;align-items:center;justify-content:center;opacity:.9}.stand-no[data-v-5d6c8992]{font-size:5.86667vw;font-weight:700;color:#ffffffe6}.row[data-v-107dd588]{display:flex;align-items:center;gap:3.2vw;padding:3.2vw 3.73333vw;border-radius:3.73333vw;background:#fff}.row+.row[data-v-107dd588]{margin-top:2.13333vw}.row[data-v-107dd588]:active{background:#f8fafc}.row--me[data-v-107dd588]{background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe}.rank[data-v-107dd588]{width:6.4vw;flex:none;text-align:center;font-size:4vw;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums}.row--me .rank[data-v-107dd588]{color:#4f46e5}.info[data-v-107dd588]{flex:1;min-width:0}.name-line[data-v-107dd588]{display:flex;align-items:center;gap:1.6vw}.name[data-v-107dd588]{font-size:4vw;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag[data-v-107dd588]{flex:none;font-size:2.66667vw;font-weight:600;padding:1px 1.6vw;border-radius:1.6vw;line-height:4.26667vw}.tag--me[data-v-107dd588]{background:#4f46e5;color:#fff}.tag--vip[data-v-107dd588]{background:#fef3c7;color:#b45309}.days[data-v-107dd588]{font-size:3.2vw;color:#94a3b8;margin-top:.8vw}.score[data-v-107dd588]{text-align:right;flex:none}.score .dur[data-v-107dd588]{font-size:4vw;font-weight:600;color:#4f46e5;font-variant-numeric:tabular-nums}.score .mins[data-v-107dd588]{font-size:2.93333vw;color:#cbd5e1;margin-top:.8vw}.bar[data-v-4316e79d]{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;gap:3.2vw;padding:2.66667vw 3.73333vw;padding-bottom:calc(2.66667vw + env(safe-area-inset-bottom));background:#fffffff0;-webkit-backdrop-filter:blur(3.2vw);backdrop-filter:blur(3.2vw);box-shadow:0 -1.06667vw 5.33333vw #0f172a14}.rank[data-v-4316e79d]{min-width:6.4vw;flex:none;text-align:center;font-size:4vw;font-weight:700;color:#4f46e5;font-variant-numeric:tabular-nums}.info[data-v-4316e79d]{flex:1;min-width:0}.name[data-v-4316e79d]{font-size:4vw;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:1.6vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag[data-v-4316e79d]{flex:none;font-size:2.66667vw;font-weight:600;background:#4f46e5;color:#fff;padding:1px 1.6vw;border-radius:1.6vw;line-height:4.26667vw}.sub[data-v-4316e79d]{font-size:3.2vw;color:#94a3b8;margin-top:.8vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score[data-v-4316e79d]{flex:none;font-size:4vw;font-weight:600;color:#4f46e5;font-variant-numeric:tabular-nums}.score--none[data-v-4316e79d]{color:#cbd5e1}.page[data-v-4ba66828]{min-height:100%;padding-bottom:calc(23.46667vw + env(safe-area-inset-bottom))}.hero[data-v-4ba66828]{background:linear-gradient(165deg,#6366f1,#8b5cf6 55%,#a855f7);padding:5.33333vw 4.26667vw 4.8vw;border-radius:0 0 5.86667vw 5.86667vw}.title[data-v-4ba66828]{font-size:5.6vw;font-weight:700;color:#fff;text-align:center}.subtitle[data-v-4ba66828]{font-size:3.2vw;color:#ffffffbf;text-align:center;margin-top:1.06667vw}.tabs[data-v-4ba66828]{display:flex;gap:1.06667vw;margin:3.73333vw auto 4.26667vw;padding:.8vw;width:46.93333vw;background:#ffffff2e;border-radius:266.4vw}.tab[data-v-4ba66828]{flex:1;border:none;background:transparent;color:#fffc;font-size:3.46667vw;font-weight:500;padding:1.86667vw 0;border-radius:266.4vw;transition:background .18s,color .18s}.tab--on[data-v-4ba66828]{background:#fff;color:#4f46e5;font-weight:600}.list[data-v-4ba66828]{padding:3.73333vw 3.2vw 0}.list-end[data-v-4ba66828]{text-align:center;font-size:2.93333vw;color:#cbd5e1;padding:4.26667vw 0 1.06667vw}.empty[data-v-4ba66828]{text-align:center;font-size:3.46667vw;color:#94a3b8;padding:12.8vw 0}.podium-skeleton[data-v-4ba66828]{display:flex;align-items:flex-end;justify-content:center;gap:2.66667vw;padding:6.93333vw 1.06667vw 0}.podium-skeleton .sk[data-v-4ba66828]{flex:1;background:#fff3;border-radius:2.66667vw 2.66667vw 0 0}.row-skeleton[data-v-4ba66828]{height:17.6vw;border-radius:3.73333vw;background:#fff;opacity:.6;animation:pulse-4ba66828 1.2s ease-in-out infinite}.row-skeleton+.row-skeleton[data-v-4ba66828]{margin-top:2.13333vw}@keyframes pulse-4ba66828{0%,to{opacity:.45}50%{opacity:.8}}.mock-note[data-v-4ba66828]{margin:1.06667vw 4.26667vw 0;font-size:2.93333vw;line-height:1.6;color:#94a3b8;text-align:center}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#0f172a;background:#f1f5f9;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button{font-family:inherit;cursor:pointer}img{display:block}
