.tabbar[data-v-5938f9e6]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:750px;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bh-bar-bg);border-top:1px solid var(--bh-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;z-index:100}.tab[data-v-5938f9e6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--bh-text-sub);transition:color .2s}.tab.active[data-v-5938f9e6]{color:var(--bh-green)}.tab-icon[data-v-5938f9e6]{width:24px;height:24px;display:block}.tab-icon[data-v-5938f9e6] svg{width:24px;height:24px}.tab.active .tab-icon[data-v-5938f9e6] svg{filter:var(--bh-tab-glow)}.tab-text[data-v-5938f9e6]{font-size:11px}:root{color-scheme:dark;--tabbar-h: 54px;--bh-green: #00e676;--bh-green-dark: #00b25e;--bh-grad-btn: linear-gradient(90deg, #00e676, #00b25e);--bh-bg: #0d1117;--bh-bg-deep: #0f151c;--bh-card: #161d26;--bh-chip: #1a222c;--bh-bar-bg: rgba(16, 22, 29, .96);--bh-border: #212b37;--bh-border-strong: #2a3441;--bh-divider: #1c242f;--bh-text-strong: #ffffff;--bh-text: #e6edf3;--bh-text-rich: #c9d1d9;--bh-text-sub: #8b97a5;--bh-text-faint: #66707d;--bh-text-dim: #55606d;--bh-gold: #ffc53d;--bh-gold-bd: rgba(255, 197, 61, .5);--bh-green-soft-bg: rgba(0, 230, 118, .11);--bh-green-soft-bd: rgba(0, 230, 118, .28);--bh-green-line: rgba(0, 230, 118, .4);--bh-glow: 0 0 12px rgba(0, 230, 118, .28);--bh-glow-lg: 0 0 16px rgba(0, 230, 118, .45);--bh-shadow-btn: 0 4px 12px rgba(0, 230, 118, .35);--bh-tab-glow: drop-shadow(0 0 6px rgba(0, 230, 118, .5));--bh-bar-glow: 0 0 6px rgba(0, 230, 118, .6);--bh-avatar-glow: 0 0 16px rgba(0, 230, 118, .25);--bh-home-bg: radial-gradient(ellipse 70% 22% at 85% -2%, rgba(0, 230, 118, .14), transparent), #0d1117;--bh-mine-hero: radial-gradient(ellipse 60% 80% at 80% 0%, rgba(0, 230, 118, .22), transparent), linear-gradient(160deg, #14231b, #0d1117);--bh-price-card-bg: linear-gradient(135deg, #17241c, #12191f);--bh-price-card-shadow: 0 6px 18px rgba(0, 0, 0, .4);--bh-footer-logo: #1e2830;--bh-footer-logo-bh: #1c3a2a;--bh-footer-text: #3a444f}html[data-theme=light]{color-scheme:light;--bh-green: #00a05a;--bh-green-dark: #008549;--bh-grad-btn: linear-gradient(90deg, #00c96a, #00a656);--bh-bg: #f5f7fa;--bh-bg-deep: #eceff4;--bh-card: #ffffff;--bh-chip: #eef1f5;--bh-bar-bg: rgba(255, 255, 255, .96);--bh-border: #e3e8ee;--bh-border-strong: #d8dfe7;--bh-divider: #f0f2f6;--bh-text-strong: #10141a;--bh-text: #222b36;--bh-text-rich: #3d4854;--bh-text-sub: #6b7683;--bh-text-faint: #98a2ae;--bh-text-dim: #a8b2bd;--bh-gold: #d9930d;--bh-gold-bd: rgba(196, 138, 10, .45);--bh-green-soft-bg: rgba(0, 160, 90, .09);--bh-green-soft-bd: rgba(0, 160, 90, .3);--bh-green-line: rgba(0, 160, 90, .4);--bh-glow: none;--bh-glow-lg: none;--bh-shadow-btn: 0 4px 12px rgba(0, 166, 90, .22);--bh-tab-glow: none;--bh-bar-glow: none;--bh-avatar-glow: 0 2px 10px rgba(20, 40, 30, .1);--bh-home-bg: radial-gradient(ellipse 70% 22% at 85% -2%, rgba(0, 190, 110, .1), transparent), #f5f7fa;--bh-mine-hero: radial-gradient(ellipse 60% 80% at 80% 0%, rgba(0, 200, 110, .16), transparent), linear-gradient(160deg, #e6f4ec, #f5f7fa);--bh-price-card-bg: linear-gradient(135deg, #eafaf0, #ffffff);--bh-price-card-shadow: 0 6px 18px rgba(23, 36, 28, .08);--bh-footer-logo: #d9dfe6;--bh-footer-logo-bh: #bfe3cf;--bh-footer-text: #aab4bf}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bh-bg);overflow-x:hidden}body{color:var(--bh-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}#app{max-width:750px;margin:0 auto;min-height:100vh;background:var(--bh-bg);position:relative;overflow-x:hidden}img{display:block;-webkit-user-drag:none}button{font-family:inherit;cursor:pointer}.bh-logo{font-weight:900;letter-spacing:1px}.bh-logo .bh{color:var(--bh-green);font-style:italic;text-shadow:var(--bh-glow-lg)}.fade-enter-active{transition:opacity .2s ease}.fade-enter-from{opacity:0}.empty{padding:100px 0;text-align:center;color:var(--bh-text-dim);font-size:13px}.empty .icon{font-size:40px;display:block;margin-bottom:12px}.load-tip{text-align:center;color:var(--bh-text-dim);font-size:12px;padding:14px 0 18px}@keyframes bh-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.skeleton{background:var(--bh-chip);border-radius:8px;animation:bh-shimmer 1.4s ease-in-out infinite}::-webkit-scrollbar{width:0;height:0}
