:root{color-scheme:dark;--bg-primary: #060b14;--bg-secondary: #0c1220;--bg-tertiary: #111b30;--panel-bg: rgba(12, 18, 32, .92);--panel-bg-strong: rgba(16, 24, 42, .98);--border-color: rgba(135, 157, 196, .14);--text-primary: #edf3ff;--text-secondary: #9ba9c7;--text-muted: #6c7995;--brand-cyan: #3dbbff;--brand-gold: #f4c15d;--signal-long: #2fd67b;--signal-short: #ff6a6a;--signal-neutral: #7d89a5;--shadow-soft: 0 20px 48px rgba(0, 0, 0, .28);--radius-xl: 24px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--font-family: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{font-family:var(--font-family);color:var(--text-primary);background:radial-gradient(circle at top left,rgba(61,187,255,.16),transparent 28%),radial-gradient(circle at top right,rgba(244,193,93,.12),transparent 22%),linear-gradient(180deg,#07111e,#050911)}button,input,select{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}#app{min-height:100vh}.panel-card{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.section-title{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.signal-long{color:var(--signal-long)}.signal-short{color:var(--signal-short)}.signal-neutral{color:var(--signal-neutral)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#91a4c538;border-radius:999px}
