:root{--c-bg: #101010;--c-panel: #1b1b1d;--c-panel-2: #232326;--c-line: #2e2e33;--c-text: #e9e9ec;--c-text-dim: #9a9aa3;--c-accent: #2f8ff5;--c-accent-2: #1f6fd0;--c-danger: #e53935;--c-warn: #f59e0b;--c-ok: #22c55e;--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{margin:0;padding:0;height:100%;width:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;background:var(--c-bg);color:var(--c-text);font-size:14px;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}input{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;background:var(--c-panel-2);color:var(--c-text);font-size:13px;border:1px solid var(--c-line);transition:background .15s,border-color .15s}.btn:hover{background:#2b2b30}.btn.primary{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.btn.primary:hover{background:var(--c-accent-2)}.btn.danger{border-color:#e5393580;color:#ff7b76}.btn:disabled{opacity:.4;cursor:not-allowed}.seg{display:inline-flex;background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:9px;overflow:hidden}.seg button{height:34px;padding:0 13px;font-size:13px;color:var(--c-text-dim)}.seg button.on{background:var(--c-accent);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#3a3a40;border-radius:4px}::-webkit-scrollbar-track{background:transparent}
