.app-nav[data-v-a673f1e4]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:12px 28px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(20,22,60,.06)}.brand[data-v-a673f1e4]{display:flex;align-items:center;gap:12px;cursor:pointer}.brand-logo[data-v-a673f1e4]{font-size:30px}.brand-name[data-v-a673f1e4]{font-size:18px;font-weight:800;white-space:nowrap}.brand-sub[data-v-a673f1e4]{font-size:12px;color:var(--qd-muted);font-weight:600}.brand-tag[data-v-a673f1e4]{font-size:12px;color:var(--qd-muted)}.nav-links[data-v-a673f1e4]{display:flex;gap:6px;flex-wrap:wrap}.nav-link[data-v-a673f1e4]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;text-decoration:none;color:#4b5163;font-size:14px;font-weight:600;transition:all .15s}.nav-link[data-v-a673f1e4]:hover{background:#f1edfb;color:var(--qd-primary)}.nav-link.router-link-active[data-v-a673f1e4]{background:var(--qd-primary);color:#fff}.app-foot[data-v-a673f1e4]{text-align:center;color:var(--qd-muted);font-size:13px;padding:32px 16px 44px;border-top:1px solid rgba(20,22,60,.06)}.foot-brand[data-v-a673f1e4]{font-weight:800;font-size:15px;color:#4b5163;margin-bottom:6px}.foot-line[data-v-a673f1e4]{color:var(--qd-muted)}.foot-copy[data-v-a673f1e4]{margin-top:10px;color:#b7bccb;font-size:12px}.fullscreen-shell[data-v-a673f1e4]{min-height:100vh;overflow-y:auto}.who[data-v-a673f1e4]{display:flex;align-items:center;padding:0 4px 0 10px;font-size:13px;font-weight:600;color:#4b5163;max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.logout-btn[data-v-a673f1e4]{margin-left:4px;padding:8px 14px;text-decoration:none;line-height:1.4;border:1px solid rgba(20,22,60,.12);border-radius:10px;background:#fff;color:#4b5163;font-size:13px;font-weight:600;cursor:pointer}.logout-btn[data-v-a673f1e4]:hover{border-color:var(--qd-primary);color:var(--qd-primary)}.bottom-nav[data-v-a673f1e4]{display:none}@media (max-width: 768px){.app-nav[data-v-a673f1e4]{padding:10px 16px}.brand-logo[data-v-a673f1e4]{font-size:26px}.brand-name[data-v-a673f1e4]{font-size:16px}.nav-links[data-v-a673f1e4]{display:none}.app-foot[data-v-a673f1e4]{padding-bottom:88px}.bottom-nav[data-v-a673f1e4]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(20,22,60,.08);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 20px #14163c0f}.bottom-link[data-v-a673f1e4]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;text-decoration:none;color:#8a90a2;font-size:11px;font-weight:600;border-radius:10px;transition:color .15s}.bottom-link.router-link-active[data-v-a673f1e4]{color:var(--qd-primary)}}:root{--qd-primary: #6d28d9;--qd-accent: #f59e0b;--qd-gold: #ffd45e;--qd-silver: #d5dbe6;--qd-bronze: #e8a06a;--qd-bg: #0b1024;--qd-panel: #ffffff;--qd-ink: #1f2430;--qd-muted: #8a90a2}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--qd-ink);background:#f4f5fb}.qd-page{max-width:1200px;margin:0 auto;padding:24px 20px 64px}.qd-card{background:var(--qd-panel);border-radius:16px;box-shadow:0 8px 30px #14163c0f;padding:20px 22px}.qd-section-title{font-size:18px;font-weight:700;margin:0 0 4px;display:flex;align-items:center;gap:8px}.qd-section-sub{color:var(--qd-muted);font-size:13px;margin:0 0 18px}.qd-gradient-text{background:linear-gradient(90deg,#a78bfa,#f472b6,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.rank-1{background:linear-gradient(135deg,#fff4c2,#ffcf3f);color:#7a5200}.rank-2{background:linear-gradient(135deg,#eef1f6,#c4ccd9);color:#4a5266}.rank-3{background:linear-gradient(135deg,#ffe0c2,#e79a5f);color:#7a3d13}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#78788c59;border-radius:8px}
