:root{--bg:#000;--accent:#38bdf8;--accent-soft:#7dd3fc;--accent-deep:#0369a1;--glass-fill:#0ea5e929;--glass-fill-strong:#0ea5e947;--glass-border:#7dd3fc8c;--glass-border-subtle:#7dd3fc40;--text-primary:#f0f9ff;--text-secondary:#bae6fd;--text-muted:#7fa6bf;--listening:#34d399;--speaking:#818cf8;--danger:#f87171;--warning:#fbbf24}[data-theme=light]{--bg:#eceae5;--accent:#0284c7;--accent-soft:#0ea5e9;--accent-deep:#075985;--glass-fill:#0ea5e91f;--glass-fill-strong:#0ea5e938;--glass-border:#0284c78c;--glass-border-subtle:#0284c740;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#6b7f8f;--listening:#059669;--speaking:#4f46e5;--danger:#dc2626;--warning:#d97706}*,:before,:after{box-sizing:border-box}html,body,#app{background:#000;height:100%;margin:0;padding:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:Noto Sans TC,Microsoft JhengHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.glass{background:var(--glass-fill);border:2px solid var(--glass-border)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}
