:root{--color-bg-deep:#0A0B0D;--color-bg-primary:#15171C;--color-bg-card:#1A1D23;--color-bg-input:#12141A;--color-bg-elevated:#22262E;--color-border:#3A3F47;--color-border-muted:rgba(192, 197, 206, 0.22);--color-border-strong:#5C6370;--color-silver:#C0C5CE;--color-silver-muted:#8B929E;--color-silver-soft:rgba(192, 197, 206, 0.12);--color-silver-glow:rgba(192, 197, 206, 0.28);--color-accent:#00E5FF;--color-accent-muted:#00B8D4;--color-accent-soft:rgba(0, 229, 255, 0.12);--color-accent-glow:rgba(0, 229, 255, 0.28);--color-accent-hover-bg:rgba(0, 229, 255, 0.06);--color-accent-active-bg:rgba(0, 229, 255, 0.1);--color-divider-accent:rgba(0, 229, 255, 0.34);--color-matrix:#39FF14;--color-matrix-soft:rgba(57, 255, 20, 0.14);--color-matrix-border:rgba(57, 255, 20, 0.35);--color-theme-meta:#15171C;--color-stat-chip-bg:rgba(21, 23, 28, 0.82);--color-gold:var(--color-accent);--color-gold-muted:var(--color-accent-muted);--color-gold-soft:var(--color-accent-soft);--color-gold-glow:var(--color-accent-glow);--color-leek:var(--color-matrix);--color-leek-soft:var(--color-matrix-soft);--color-text-primary:var(--color-silver);--color-text-secondary:#9CA3AF;--color-text-muted:#6B7280;--color-text-dim:#4B5563;--color-danger:#F6465D;--color-success:var(--color-matrix);--color-warning:var(--color-accent)}body{background-color:var(--color-bg-deep);color:var(--color-text-secondary);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;margin:0 auto;padding:15px 20px;max-width:1546px}h1{font-size:21px;margin:0;color:var(--color-text-primary)}.price,.time-col{font-family:monospace;color:var(--color-text-primary)}.tp-price{font-family:monospace;color:var(--color-success);font-weight:700}input,select{background:var(--color-bg-input);border:1px solid var(--color-border);color:var(--color-text-primary);padding:6px 10px;border-radius:4px;font-size:14px}.text-danger{color:var(--color-danger)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-accent)!important}.long{color:var(--color-success);background:var(--color-matrix-soft)}.short{color:var(--color-danger);background:rgba(246,70,93,.1)}.tag{padding:1px 4px;border-radius:3px;font-weight:700}.stat-badge,.strategy-badge,.tag{font-size:11px}.tf-tag{background:var(--color-border);color:var(--color-text-primary);padding:1px 5px;border-radius:3px;font-size:10px;font-weight:700;font-family:monospace;margin-left:2px;margin-right:4px}.strategy-badge{display:inline-flex;align-items:center;background:var(--color-bg-input);padding:1px 4px;border-radius:3px;color:var(--color-text-muted);border:1px solid var(--color-border);margin-left:5px}.strategy-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px}.stat-badge{color:var(--color-text-muted);margin-left:6px;font-weight:400;background:var(--color-border);padding:1px 5px;border-radius:4px}.price-update-flash{transition:background-color .3s}.dash-loader{position:fixed;inset:0;z-index:10000;display:flex;justify-content:center;align-items:center;background:radial-gradient(1200px 600px at 50% -10%,rgba(0,229,255,.06),transparent 60%),radial-gradient(800px 500px at 50% 110%,rgba(26,29,35,.45),transparent 60%),var(--color-bg-deep);transition:opacity .45s,visibility .45s}.dash-loader.is-hiding{opacity:0;visibility:hidden;pointer-events:none}.dash-loader-card{display:flex;flex-direction:column;align-items:center;padding:28px 36px;border-radius:16px;background:rgba(21,23,28,.82);border:1px solid rgba(192,197,206,.18);box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.02);backdrop-filter:blur(6px);min-width:260px}.dash-loader-spinner{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.dash-loader-spinner .ring{position:absolute;border-radius:50%;display:block;border-style:solid;border-color:transparent}.dash-loader-spinner .ring-outer{inset:0;border-width:3px;border-top-color:var(--color-accent);border-right-color:rgba(0,229,255,.35);animation:1.1s linear infinite spin}.dash-loader-spinner .ring-inner{inset:14px;border-width:2px;border-bottom-color:var(--color-matrix);border-left-color:rgba(57,255,20,.32);animation:1.6s linear infinite reverse spin}.dash-loader-spinner .ring-core{font-size:13px;font-weight:800;letter-spacing:1px;color:var(--color-accent);text-shadow:0 0 8px var(--color-accent-glow)}.dash-loader-title{font-size:14px;font-weight:700;color:var(--color-text-primary);letter-spacing:.5px;margin-bottom:6px}.dash-loader-status{display:inline-flex;align-items:baseline;font-size:13px;color:var(--color-accent);font-weight:700}.dash-loader-dots{display:inline-flex;margin-left:2px}.dash-loader-dots i{width:4px;height:4px;margin:0 1px;border-radius:50%;background:var(--color-accent);display:inline-block;opacity:.3;animation:1.2s ease-in-out infinite dashLoaderDot}.dash-loader-dots i:nth-child(2){animation-delay:.15s}.dash-loader-dots i:nth-child(3){animation-delay:.3s}.dash-loader-bar{position:relative;width:200px;height:3px;margin-top:12px;border-radius:999px;background:var(--color-accent-soft);overflow:hidden}.dash-loader-bar>span{position:absolute;top:0;left:-40%;width:40%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);animation:1.4s ease-in-out infinite dashLoaderBar}.dash-loader-hint{margin-top:10px;font-size:11px;color:var(--color-text-muted);letter-spacing:.3px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes dashLoaderDot{0%,100%,80%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes dashLoaderBar{0%{left:-40%}100%{left:100%}}@media (max-width:480px){.dash-loader-card{min-width:220px;padding:22px 24px}.dash-loader-spinner{width:76px;height:76px}.dash-loader-spinner .ring-inner{inset:12px}.dash-loader-bar{width:170px}}