.toaster[data-v-a8775083]{position:fixed;top:calc(58px + env(safe-area-inset-top));left:0;right:0;z-index:100;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast[data-v-a8775083]{max-width:80%;padding:11px 20px;border-radius:12px;font-size:13px;font-weight:600;color:var(--toast-color);background:var(--toast-bg);border:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #00000026;display:flex;align-items:center;gap:8px}.toast.ok[data-v-a8775083]{border-color:#16b97966;background:var(--toast-ok-bg);color:var(--toast-ok-color)}.toast.err[data-v-a8775083]{border-color:#f2364566;background:var(--toast-err-bg);color:var(--toast-err-color)}.toast.info[data-v-a8775083]{border-color:#f0b90b4d;color:var(--accent)}.toast-icon[data-v-a8775083]{width:18px;height:18px;flex-shrink:0}.toast-icon svg[data-v-a8775083]{width:100%;height:100%}.toast-anim-enter-active[data-v-a8775083]{animation:notify-in-a8775083 .3s cubic-bezier(.4,0,.2,1)}.toast-anim-leave-active[data-v-a8775083]{animation:notify-out-a8775083 .25s ease-in forwards}@keyframes notify-in-a8775083{0%{transform:translateY(-100%) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes notify-out-a8775083{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-100%) scale(.9);opacity:0}}.app-shell[data-v-e45a50d9]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.topbar[data-v-e45a50d9]{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--bg-panel);border-bottom:1px solid var(--border);flex-shrink:0;z-index:50}.tb-brand[data-v-e45a50d9]{display:flex;align-items:center;gap:10px;flex-shrink:0}.tb-logo[data-v-e45a50d9]{width:32px;height:32px}.tb-name b[data-v-e45a50d9]{font-size:16px;font-weight:800;letter-spacing:2px;color:var(--text)}.tb-name span[data-v-e45a50d9]{display:block;font-size:10px;color:var(--text-dim);letter-spacing:.5px;margin-top:-1px}.tb-nav[data-v-e45a50d9]{display:flex;align-items:center;gap:4px}.nav-item[data-v-e45a50d9]{padding:7px 18px;border-radius:6px;font-size:13px;font-weight:600;color:var(--text-sub);text-decoration:none;transition:all .15s;white-space:nowrap}.nav-item[data-v-e45a50d9]:hover{color:var(--text);background:var(--bg-hover)}.nav-item.on[data-v-e45a50d9]{color:#fff;background:#2563eb}.tb-right[data-v-e45a50d9]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tb-status[data-v-e45a50d9]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--down);font-weight:500}.dot[data-v-e45a50d9]{width:6px;height:6px;border-radius:50%;background:var(--down);box-shadow:0 0 6px var(--down);display:inline-block}.tb-deposit[data-v-e45a50d9]{padding:6px 16px;border-radius:6px;border:none;background:var(--accent);color:#0b0e14;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .15s}.tb-deposit[data-v-e45a50d9]:hover{opacity:.85}.tb-uid[data-v-e45a50d9]{font-size:12px;color:var(--text-sub)}.tb-theme[data-v-e45a50d9]{width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;color:var(--text-dim)}.tb-theme[data-v-e45a50d9]:hover{border-color:var(--accent);color:var(--accent)}.tb-theme svg[data-v-e45a50d9]{width:16px;height:16px}.app-main[data-v-e45a50d9]{flex:1;overflow:hidden}.app-main.no-nav[data-v-e45a50d9]{height:100vh}@media (max-width: 768px){.topbar[data-v-e45a50d9]{padding:0 12px;gap:8px}.tb-name span[data-v-e45a50d9]{display:none}.tb-nav[data-v-e45a50d9]{gap:2px;overflow-x:auto;flex-shrink:1;min-width:0}.tb-nav[data-v-e45a50d9]::-webkit-scrollbar{display:none}.nav-item[data-v-e45a50d9]{padding:6px 12px;font-size:12px}.tb-right[data-v-e45a50d9]{gap:8px}.tb-status[data-v-e45a50d9],.tb-uid[data-v-e45a50d9]{display:none}}:root{--up: #F23645;--up-soft: rgba(242,54,69,.14);--down: #16B979;--down-soft: rgba(22,185,121,.14);--flat: #8b93a7;--bg: #0b0e14;--bg-panel: #111827;--bg-hover: #151c2a;--bg-active: #1a2236;--border: #1c2333;--border-soft: #151c28;--text: #e8ecf1;--text-sub: #8b93a7;--text-dim: #5b6478;--accent: #f0b90b;--accent-soft: rgba(240,185,11,.12);--radius: 8px;--radius-sm: 6px;--shadow-card: 0 8px 32px rgba(0,0,0,.35);--toast-bg: rgba(29,35,48,.95);--toast-color: #e8ecf1;--toast-ok-bg: rgba(22,185,121,.18);--toast-ok-color: #4ade80;--toast-err-bg: rgba(242,54,69,.18);--toast-err-color: #fb7185}[data-theme=light]{--up: #e5313f;--up-soft: rgba(229,49,63,.08);--down: #0fa968;--down-soft: rgba(15,169,104,.08);--flat: #8b93a7;--bg: #f0f2f5;--bg-panel: #ffffff;--bg-hover: #f5f6f8;--bg-active: #ebedf0;--border: #e4e7ed;--border-soft: #eef0f3;--text: #1a1a2e;--text-sub: #606266;--text-dim: #909399;--accent: #d4a20a;--accent-soft: rgba(212,162,10,.08);--shadow-card: 0 4px 16px rgba(0,0,0,.06);--toast-bg: rgba(255,255,255,.96);--toast-color: #303133;--toast-ok-bg: rgba(15,169,104,.1);--toast-ok-color: #15803d;--toast-err-bg: rgba(229,49,63,.1);--toast-err-color: #c0392b}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0}html,body{overflow-x:hidden;max-width:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,PingFang TC,Microsoft JhengHei,Segoe UI,system-ui,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;letter-spacing:.2px}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.up{color:var(--up)!important}.down{color:var(--down)!important}.flat{color:var(--flat)!important}.bg-up{background:var(--up)}.bg-down{background:var(--down)}.sub{color:var(--text-sub)}.dim{color:var(--text-dim)}a{color:inherit;text-decoration:none}input[type=text],input[type=password],input[type=number],input:not([type]){-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0000002e}@keyframes flash-up{0%{background:transparent}20%{background:#f2364533}to{background:transparent}}@keyframes flash-down{0%{background:transparent}20%{background:#16b97933}to{background:transparent}}.price-flash-up{animation:flash-up .6s ease-out}.price-flash-down{animation:flash-down .6s ease-out}@keyframes num-jump{0%{transform:translateY(0)}30%{transform:translateY(-3px)}60%{transform:translateY(1px)}to{transform:translateY(0)}}.num-jump{animation:num-jump .35s ease-out}@keyframes pnl-pulse{0%,to{text-shadow:none}50%{text-shadow:0 0 8px currentColor}}.pnl-live{animation:pnl-pulse 2s ease-in-out infinite}@keyframes depth-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.depth-bar{transform-origin:right;animation:depth-grow .4s ease-out forwards}.depth-bar.ask{transform-origin:left}.fade-enter-active,.fade-leave-active{transition:opacity .22s ease}.fade-enter-from,.fade-leave-to{opacity:0}
