.app-header[data-v-2473c51d]{z-index:100;background:var(--bg-card);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.header-left[data-v-2473c51d]{align-items:center;gap:12px;display:flex}.header-title[data-v-2473c51d]{color:var(--color-primary);margin:0;font-size:18px;font-weight:600}.header-nav[data-v-2473c51d]{gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-nav a[data-v-2473c51d]{color:var(--text-secondary);border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.header-nav a[data-v-2473c51d]:hover{color:var(--text-primary)}.header-nav a.router-link-active[data-v-2473c51d]{color:var(--color-primary);background:var(--color-primary-tint-strong)}.header-right-wrap[data-v-2473c51d]{align-items:center;gap:10px;display:flex}.header-right[data-v-2473c51d]{align-items:center;display:flex}.theme-toggle[data-v-2473c51d]{background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:flex}.theme-toggle[data-v-2473c51d]:hover{color:var(--color-primary);border-color:var(--color-primary)}@media (width<=768px){.app-header[data-v-2473c51d]{flex-wrap:wrap}.header-nav[data-v-2473c51d]{order:3;justify-content:center;width:100%;margin-top:12px;position:static;transform:none}.header-nav a[data-v-2473c51d]{padding:6px 12px;font-size:13px}}.app-footer[data-v-be94ef09]{text-align:center;color:var(--text-tertiary);border-top:1px solid var(--border-subtle);margin-top:20px;padding:24px;font-size:12px}.back-to-top[data-v-341c8280]{background:var(--color-primary);width:44px;height:44px;color:var(--bg-base);cursor:pointer;z-index:90;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 14px #f0883e66}.back-to-top[data-v-341c8280]:hover{background:var(--color-warn);transform:translateY(-2px);box-shadow:0 6px 18px #f0883e8c}.back-to-top[data-v-341c8280]:active{transform:translateY(0)}.fade-enter-active[data-v-341c8280],.fade-leave-active[data-v-341c8280]{transition:opacity .25s,transform .25s}.fade-enter-from[data-v-341c8280],.fade-leave-to[data-v-341c8280]{opacity:0;transform:translateY(10px)}@media (width<=600px){.back-to-top[data-v-341c8280]{width:40px;height:40px;bottom:20px;right:20px}}:root{--color-primary:#f0883e;--color-primary-hover:#e57926;--color-primary-tint:#f0883e14;--color-primary-tint-strong:#f0883e26;--color-primary-border:#f0883e66;--bg-base:#0d1117;--bg-card:#161b22;--bg-card-hover:#1c2128;--bg-elevated:#21262d;--bg-input:#0d1117;--border-color:#30363d;--border-subtle:#21262d;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-tertiary:#484f58;--color-up:#3fb950;--color-down:#f85149;--color-neutral:#8b949e;--color-info:#58a6ff;--color-warn:#ffa657;--color-live:#3fb950;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--color-primary:#d97706;--color-primary-hover:#b45309;--color-primary-tint:#d9770614;--color-primary-tint-strong:#d9770626;--color-primary-border:#d9770659;--bg-base:#f5f5f4;--bg-card:#fff;--bg-card-hover:#fafaf9;--bg-elevated:#f1f1f0;--bg-input:#fff;--border-color:#e7e5e4;--border-subtle:#f1f1f0;--text-primary:#1c1917;--text-secondary:#57534e;--text-tertiary:#a8a29e;--color-up:#15803d;--color-down:#b91c1c;--color-neutral:#78716c;--color-info:#2563eb;--color-warn:#c2410c;--color-live:#15803d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,[data-theme]{transition:background-color .3s,color .3s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}.container{max-width:1400px;margin:0 auto;padding:24px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:20px}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.stat-value{color:var(--color-primary);font-size:26px;font-weight:700}.stat-sub{color:var(--text-secondary);margin-top:4px;font-size:12px}.stat-delta{margin-top:6px;font-size:13px;font-weight:600}.up{color:var(--color-up)}.down{color:var(--color-down)}.neu{color:var(--text-secondary)}.section{margin-bottom:28px}.section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);margin-bottom:14px;padding-bottom:8px;font-size:15px;font-weight:600}.chart-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;padding:20px}.chart-card h3{color:var(--text-primary);margin-bottom:14px;font-size:14px;font-weight:600}.chart-wrap{height:320px;position:relative}.loading{text-align:center;color:var(--text-secondary);padding:60px 20px}.spinner{border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;margin:0 auto 12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer{text-align:center;color:var(--text-tertiary);border-top:1px solid var(--border-subtle);padding:24px;font-size:12px}.live-dot{background:var(--color-live);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@media (width<=768px){.container{padding:16px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat-value{font-size:22px}.chart-wrap{height:260px}}@media (width<=600px){.container{padding:12px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px}.stat-value{font-size:18px}.chart-wrap{height:220px}}
