*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer;background:0 0;border:none}input,textarea,[contenteditable]{font:inherit;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default;outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.tab-bar[data-v-e7a36fec]{background:var(--bg-card);border-top:1px solid var(--border-color);z-index:1000;height:60px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-item[data-v-e7a36fec]{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;transition:all .3s;display:flex;position:relative}.tab-icon[data-v-e7a36fec]{width:24px;height:24px;color:var(--text-tertiary);transition:all .3s}.tab-text[data-v-e7a36fec]{color:var(--text-tertiary);margin-top:2px;font-size:11px;transition:all .3s}.tab-item.active .tab-icon[data-v-e7a36fec]{color:var(--accent);transform:scale(1.1)}.tab-item.active .tab-text[data-v-e7a36fec]{color:var(--accent);font-weight:600}.badge[data-v-e7a36fec]{color:#fff;text-align:center;background:#ff4757;border-radius:10px;min-width:18px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:2px;right:calc(50% - 20px)}.tab-item[data-v-e7a36fec]:active{opacity:.7}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;overflow-y:auto}:root{--bg-primary:#f2f2f7;--bg-secondary:#fff;--bg-card:#fff;--text-primary:#1c1c1e;--text-secondary:#636366;--text-tertiary:#aeaeb2;--border-color:#e5e5ea;--divider:#f0f0f5;--shadow-sm:0 1px 3px rgba(0,0,0,.04);--shadow:0 4px 16px rgba(0,0,0,.06);--shadow-lg:0 8px 32px rgba(0,0,0,.08);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--accent:#7c3aed;--accent-light:#ede9fe;--accent-dark:#5b21b6;--accent-gradient:linear-gradient(135deg, #7c3aed 0%, #a78bfa 100%);--accent-glow:0 0 24px rgba(124,58,237,.25)}[data-theme=dark]{--bg-primary:#0d0d17;--bg-secondary:#161625;--bg-card:#1a1a2e;--text-primary:#f5f5f7;--text-secondary:#a1a1aa;--text-tertiary:#6b6b7b;--border-color:#2a2a40;--divider:#1e1e32;--shadow-sm:0 1px 3px rgba(0,0,0,.3);--shadow:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 8px 32px rgba(0,0,0,.5);--accent:#a78bfa;--accent-light:#2e1065;--accent-dark:#c4b5fd;--accent-gradient:linear-gradient(135deg, #8b5cf6 0%, #c4b5fd 100%);--accent-glow:0 0 32px rgba(139,92,246,.3)}[data-accent=purple]{--accent:#7c3aed;--accent-light:#ede9fe;--accent-dark:#5b21b6;--accent-gradient:linear-gradient(135deg, #7c3aed 0%, #a78bfa 100%);--accent-glow:0 0 24px rgba(124,58,237,.25)}[data-theme=dark][data-accent=purple]{--accent:#a78bfa;--accent-light:#2e1065;--accent-dark:#c4b5fd;--accent-gradient:linear-gradient(135deg, #8b5cf6 0%, #c4b5fd 100%);--accent-glow:0 0 32px rgba(139,92,246,.3)}[data-accent=blue]{--accent:#3b82f6;--accent-light:#eff6ff;--accent-dark:#1d4ed8;--accent-gradient:linear-gradient(135deg, #3b82f6 0%, #93c5fd 100%);--accent-glow:0 0 24px rgba(59,130,246,.25)}[data-theme=dark][data-accent=blue]{--accent:#60a5fa;--accent-light:#172554;--accent-dark:#93c5fd;--accent-gradient:linear-gradient(135deg, #3b82f6 0%, #93c5fd 100%);--accent-glow:0 0 32px rgba(59,130,246,.3)}[data-accent=cyan]{--accent:#06b6d4;--accent-light:#ecfeff;--accent-dark:#0e7490;--accent-gradient:linear-gradient(135deg, #06b6d4 0%, #67e8f9 100%);--accent-glow:0 0 24px rgba(6,182,212,.25)}[data-theme=dark][data-accent=cyan]{--accent:#22d3ee;--accent-light:#083344;--accent-dark:#67e8f9;--accent-gradient:linear-gradient(135deg, #0891b2 0%, #67e8f9 100%);--accent-glow:0 0 32px rgba(8,145,178,.3)}[data-accent=teal]{--accent:#14b8a6;--accent-light:#f0fdfa;--accent-dark:#0f766e;--accent-gradient:linear-gradient(135deg, #14b8a6 0%, #5eead4 100%);--accent-glow:0 0 24px rgba(20,184,166,.25)}[data-theme=dark][data-accent=teal]{--accent:#2dd4bf;--accent-light:#042f2e;--accent-dark:#5eead4;--accent-gradient:linear-gradient(135deg, #0d9488 0%, #5eead4 100%);--accent-glow:0 0 32px rgba(13,148,136,.3)}[data-accent=emerald]{--accent:#10b981;--accent-light:#ecfdf5;--accent-dark:#047857;--accent-gradient:linear-gradient(135deg, #10b981 0%, #6ee7b7 100%);--accent-glow:0 0 24px rgba(16,185,129,.25)}[data-theme=dark][data-accent=emerald]{--accent:#34d399;--accent-light:#022c22;--accent-dark:#6ee7b7;--accent-gradient:linear-gradient(135deg, #059669 0%, #6ee7b7 100%);--accent-glow:0 0 32px rgba(5,150,105,.3)}[data-accent=gold]{--accent:#f59e0b;--accent-light:#fffbeb;--accent-dark:#b45309;--accent-gradient:linear-gradient(135deg, #f59e0b 0%, #fcd34d 100%);--accent-glow:0 0 24px rgba(245,158,11,.3)}[data-theme=dark][data-accent=gold]{--accent:#fbbf24;--accent-light:#451a03;--accent-dark:#fcd34d;--accent-gradient:linear-gradient(135deg, #d97706 0%, #fcd34d 100%);--accent-glow:0 0 32px rgba(217,119,6,.3)}[data-accent=orange]{--accent:#f97316;--accent-light:#fff7ed;--accent-dark:#c2410c;--accent-gradient:linear-gradient(135deg, #f97316 0%, #fdba74 100%);--accent-glow:0 0 24px rgba(249,115,22,.25)}[data-theme=dark][data-accent=orange]{--accent:#fb923c;--accent-light:#431407;--accent-dark:#fdba74;--accent-gradient:linear-gradient(135deg, #ea580c 0%, #fdba74 100%);--accent-glow:0 0 32px rgba(234,88,12,.3)}[data-accent=coral]{--accent:#ec4899;--accent-light:#fdf2f8;--accent-dark:#be185d;--accent-gradient:linear-gradient(135deg, #ec4899 0%, #f9a8d4 100%);--accent-glow:0 0 24px rgba(236,72,153,.25)}[data-theme=dark][data-accent=coral]{--accent:#f472b6;--accent-light:#4a0e2e;--accent-dark:#f9a8d4;--accent-gradient:linear-gradient(135deg, #db2777 0%, #f9a8d4 100%);--accent-glow:0 0 32px rgba(219,39,119,.3)}[data-accent=rose]{--accent:#e11d48;--accent-light:#fff1f2;--accent-dark:#9f1239;--accent-gradient:linear-gradient(135deg, #e11d48 0%, #fda4af 100%);--accent-glow:0 0 24px rgba(225,29,72,.25)}[data-theme=dark][data-accent=rose]{--accent:#fb7185;--accent-light:#4c0519;--accent-dark:#fda4af;--accent-gradient:linear-gradient(135deg, #be123c 0%, #fda4af 100%);--accent-glow:0 0 32px rgba(190,18,60,.3)}[data-accent=violet]{--accent:#8b5cf6;--accent-light:#f5f3ff;--accent-dark:#6d28d9;--accent-gradient:linear-gradient(135deg, #8b5cf6 0%, #c4b5fd 100%);--accent-glow:0 0 24px rgba(139,92,246,.25)}[data-theme=dark][data-accent=violet]{--accent:#a78bfa;--accent-light:#2e1065;--accent-dark:#c4b5fd;--accent-gradient:linear-gradient(135deg, #7c3aed 0%, #c4b5fd 100%);--accent-glow:0 0 32px rgba(124,58,237,.3)}*,:before,:after{transition:background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition)}:where(:not(html):not(body)){transition-duration:var(--transition-fast)}
