.tab-bar[data-v-ce965d5d]{position:fixed;bottom:0;left:0;right:0;height:calc(60px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:#000000eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:.5px solid rgba(255,255,255,.08);display:flex;align-items:center;z-index:100}.tab-item[data-v-ce965d5d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;padding:6px 0}.tab-label[data-v-ce965d5d]{font-size:10px;color:#ffffff59;transition:color .2s}.tab-label.active[data-v-ce965d5d]{background:linear-gradient(90deg,#4ae89a,#00c8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root{--bg: #000000;--bg-card: rgba(255, 255, 255, .07);--bg-card-solid: #111111;--border: rgba(255, 255, 255, .1);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .45);--text-hint: rgba(255, 255, 255, .25);--accent-start: #4AE89A;--accent-end: #00C8FF;--accent-gradient: linear-gradient(90deg, #4AE89A, #00C8FF);--bubble-ai: rgba(255, 255, 255, .1);--bubble-user: rgba(255, 255, 255, .13);--tab-height: 60px;--safe-bottom: env(safe-area-inset-bottom, 0px)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;background:var(--bg);color:var(--text-primary);font-family:-apple-system,PingFang SC,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{width:100%;height:52px;border-radius:28px;border:none;background:var(--accent-gradient);color:#fff;font-size:16px;font-weight:600;cursor:pointer;letter-spacing:.5px}::-webkit-scrollbar{display:none}
