.authbar[data-v-5e6ffefc]{position:relative}.login-pop[data-v-5e6ffefc]{z-index:10;flex-direction:column;gap:10px;width:240px;display:flex;position:absolute;top:36px;right:0}.g-btn[data-v-5e6ffefc]{color:var(--accent);text-decoration:none}.pending[data-v-5e6ffefc]{color:var(--text-dim);margin:0;font-size:12px}.err[data-v-5e6ffefc]{color:#f87171;margin:0;font-size:12px}button[data-v-5e6ffefc]{background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);cursor:pointer;border-radius:8px;padding:6px 14px}input[data-v-5e6ffefc]{background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);border-radius:8px;padding:6px 10px}.site-footer[data-v-e0673fd2]{text-align:center;max-width:760px;color:var(--text-dim);margin:48px auto 24px;padding:0 16px;font-size:13px}.site-footer p[data-v-e0673fd2]{margin:4px 0}.chart[data-v-3a013584]{flex-direction:column;gap:6px;display:flex}.bar-row[data-v-3a013584]{border-radius:6px;grid-template-columns:72px 1fr 128px;align-items:center;gap:10px;padding:4px 6px;transition:background .15s;display:grid}.bar-row[data-v-3a013584]:hover{background:#ffffff0f}.bar-name[data-v-3a013584]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bar-track[data-v-3a013584]{background:#94a3b826;border-radius:5px;height:10px;overflow:hidden}.bar-fill[data-v-3a013584]{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:5px;height:100%}.bar-meta[data-v-3a013584]{justify-content:space-between;gap:8px;font-size:12px;display:flex}.bar-count[data-v-3a013584]{color:var(--text);font-weight:600}.bar-price[data-v-3a013584]{color:var(--text-dim)}.empty[data-v-3a013584]{color:var(--text-dim);margin:0;font-size:13px}@media (width<=640px){.bar-row[data-v-3a013584]{grid-template-columns:60px 1fr 100px;gap:6px}.bar-name[data-v-3a013584]{font-size:12px}.bar-meta[data-v-3a013584]{flex-direction:column;gap:0;line-height:1.3}}.hero[data-v-278f6e8d]{margin:48px 0 8px;font-size:32px}.sub[data-v-278f6e8d]{color:var(--text-dim);margin-top:0}.stats[data-v-278f6e8d]{flex-wrap:wrap;gap:8px 32px;margin:28px 0 0;padding:16px 24px;list-style:none;display:flex}.stat[data-v-278f6e8d]{flex-direction:column;gap:2px;display:flex}.stat-value[data-v-278f6e8d]{color:var(--accent);font-size:22px;font-weight:700}.stat-label[data-v-278f6e8d]{color:var(--text-dim);font-size:13px}.stat-sub[data-v-278f6e8d]{color:var(--text-dim);font-size:12px}.data-freshness.stale .stat-value[data-v-278f6e8d]{color:#fb923c}.cards[data-v-278f6e8d]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:40px;display:grid}@media (width<=640px){.hero[data-v-278f6e8d]{margin:28px 0 6px;font-size:24px}.stats[data-v-278f6e8d]{gap:8px 20px;margin-top:20px;padding:12px 16px}.stat-value[data-v-278f6e8d]{font-size:18px}.cards[data-v-278f6e8d]{grid-template-columns:1fr;gap:12px;margin-top:24px}}.card[data-v-278f6e8d]{color:var(--text);text-decoration:none;transition:transform .15s}.brand-section[data-v-278f6e8d]{margin-top:24px}.brand-section h2[data-v-278f6e8d]{color:var(--accent);margin:0 0 4px;font-size:18px}.brand-sub[data-v-278f6e8d]{color:var(--text-dim);margin:0 0 16px;font-size:13px}.card[data-v-278f6e8d]:hover{transform:translateY(-4px)}.card h2[data-v-278f6e8d]{color:var(--accent);margin:0 0 8px}.card-icon[data-v-278f6e8d]{margin-right:8px;font-size:28px;line-height:1}.card h2[data-v-278f6e8d]{display:inline}.card p[data-v-278f6e8d]{color:var(--text-dim);margin:0}:root{--bg-0:#0b1224;--bg-1:#101c3a;--accent:#38bdf8;--accent-2:#6366f1;--text:#e2e8f0;--text-dim:#94a3b8;--card-bg:#ffffff0f;--card-border:#ffffff1f}*{box-sizing:border-box}body{color:var(--text);margin:0;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif}.glass-bg{background:radial-gradient(1200px 600px at 20% -10%, var(--bg-1), var(--bg-0));min-height:100vh}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(14px);border-radius:16px;padding:20px}.site-header{justify-content:space-between;align-items:center;max-width:1200px;margin:16px auto;display:flex}.site-header a{color:var(--text);margin-left:16px;font-size:15px;text-decoration:none}.site-header a.router-link-active{color:var(--accent)}main{max-width:1200px;margin:0 auto;padding:0 16px 48px}@media (width<=640px){.site-header{margin:10px 12px}.site-header a{margin-left:10px;font-size:14px}main{padding:0 12px 32px}.glass-card{border-radius:12px;padding:14px}}
