:root {
  --v6-bg: #050816;
  --v6-bg2: #0b1024;
  --v6-panel: rgba(15, 23, 42, 0.78);
  --v6-panel2: rgba(30, 41, 59, 0.62);
  --v6-border: rgba(148, 163, 184, 0.16);
  --v6-text: #e5eefb;
  --v6-muted: #e6c25a;
  --v6-accent: #38bdf8;
  --v6-green: #22c55e;
  --v6-red: #ef4444;
  --v6-yellow: #f59e0b;
  --v6-shadow: 0 18px 45px rgba(0, 0, 0, 0.35);
}
body {
  background:
    radial-gradient(ellipse 80% 50% at 50% -10%, rgba(245, 165, 36, 0.07), transparent),
    radial-gradient(circle at 20% 30%, rgba(56, 189, 248, 0.10), transparent 35%),
    radial-gradient(circle at 80% 20%, rgba(168, 85, 247, 0.10), transparent 30%),
    radial-gradient(circle at 50% 80%, rgba(34, 197, 94, 0.04), transparent 40%),
    linear-gradient(180deg, #030712 0%, #0b1024 40%, #020617 100%);
  color: var(--v6-text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  position: relative;
}
body::before {
  content: '';
  position: fixed; inset: 0; z-index: -2;
  background:
    radial-gradient(circle at 15% 10%, rgba(56, 189, 248, 0.18), transparent 28%),
    radial-gradient(circle at 85% 0%, rgba(168, 85, 247, 0.14), transparent 24%);
  animation: bgOrbs 20s ease-in-out infinite alternate;
  pointer-events: none;
}
body::after {
  content: '';
  position: fixed; inset: 0; z-index: -1;
  background-image:
    radial-gradient(circle, rgba(148,163,184,0.07) 1px, transparent 1px);
  background-size: 32px 32px;
  mask-image: radial-gradient(ellipse 70% 60% at 50% 40%, black 30%, transparent 80%);
  -webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 40%, black 30%, transparent 80%);
  pointer-events: none;
}
@keyframes bgOrbs {
  0%   { transform: translate(0, 0) scale(1); }
  33%  { transform: translate(2%, -1%) scale(1.03); }
  66%  { transform: translate(-1%, 2%) scale(0.98); }
  100% { transform: translate(1%, 1%) scale(1.01); }
}
.header, .card, .settings-panel, .table-wrapper, .info-box, .history-stat-card, .cot-card, .fund-card {
  background: linear-gradient(180deg, rgba(30, 41, 59, 0.86), rgba(15, 23, 42, 0.88));
  border: 1px solid var(--v6-border);
  border-radius: 18px;
  box-shadow: var(--v6-shadow);
  backdrop-filter: blur(14px);
}
.card:hover, .cot-card:hover, .fund-card:hover, .history-stat-card:hover { transform: translateY(-2px); border-color: rgba(56, 189, 248, 0.28); }
.dashboard { gap: 18px; }
.section-header { margin: 4px 0 14px; }
.section-header h2 { font-size: clamp(22px, 3vw, 30px); letter-spacing: -0.03em; }
.section-header p { color: var(--v6-muted); }
.header-top, .header-actions-row, .header-badges { gap: 10px; }
.brand { gap: 12px; }
.brand-icon { width: 46px; height: 46px; border-radius: 14px; box-shadow: 0 10px 25px rgba(245, 158, 11, 0.22); }
.brand-text h1 { font-size: 26px; letter-spacing: -0.04em; }
.brand-ver, .version-badge {
  border-radius: 999px;
  padding: 5px 10px;
  background: rgba(56, 189, 248, 0.12);
  border: 1px solid rgba(56, 189, 248, 0.28);
  color: #7dd3fc;
  font-weight: 900;
}
.tabs-desktop {
  gap: 6px;
  padding: 6px;
  background: rgba(2, 6, 23, 0.38);
  border: 1px solid var(--v6-border);
  border-radius: 999px;
}
.tab-btn {
  border-radius: 999px;
  color: var(--v6-muted);
  padding: 8px 12px;
  transition: all .18s ease;
}
.tab-btn:hover { color: var(--v6-text); background: rgba(148, 163, 184, 0.08); }
.tab-btn.active { color: #03101d; background: linear-gradient(135deg, #38bdf8, #22d3ee); box-shadow: 0 8px 22px rgba(56, 189, 248, 0.24); }
.tab-btn.active::after { display: none; }
.mobile-nav {
  margin: 0;
  border-radius: 0;
  background: rgba(2, 6, 23, 0.92);
  border: none;
  border-top: 1px solid var(--v6-border);
  box-shadow: 0 -8px 28px rgba(0, 0, 0, 0.32);
  backdrop-filter: blur(16px);
}
.mobile-nav-item { color: var(--v6-muted); border-radius: 12px; }
.mobile-nav-item.active { color: #03101d; background: linear-gradient(135deg, #38bdf8, #22d3ee); }
.settings-list { gap: 10px; }
.settings-item {
  border-radius: 14px;
  background: rgba(15, 23, 42, 0.56);
  border: 1px solid var(--v6-border);
  transition: all .18s ease;
}
.settings-item:hover { background: rgba(30, 41, 59, 0.72); border-color: rgba(56, 189, 248, 0.28); transform: translateY(-1px); }
.settings-label { font-weight: 850; }
.settings-desc { color: var(--v6-muted); }
.settings-switch { width: 42px; height: 24px; border-radius: 999px; background: #1e293b; border-color: var(--v6-border); }
.settings-switch::after { width: 16px; height: 16px; top: 3px; left: 3px; }
.settings-switch.on { background: rgba(34, 197, 94, 0.22); border-color: rgba(34, 197, 94, 0.5); }
.settings-switch.on::after { left: 21px; background: var(--v6-green); }
.btn, .btn-primary, .btn-sm, .calendar-filter-btn, .history-page-btn {
  border-radius: 10px;
  border: 1px solid var(--v6-border);
  background: rgba(30, 41, 59, 0.72);
  color: var(--v6-text);
}
.btn:hover, .calendar-filter-btn:hover, .history-page-btn:hover { border-color: rgba(56, 189, 248, 0.35); background: rgba(51, 65, 85, 0.78); }
.btn-primary { background: linear-gradient(135deg, #2563eb, #06b6d4); border: none; box-shadow: 0 10px 24px rgba(37, 99, 235, 0.24); }
.signal-card {
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(15, 23, 42, 0.92), rgba(2, 6, 23, 0.86));
  border: 1px solid var(--v6-border);
  box-shadow: var(--v6-shadow);
  overflow: hidden;
}
.signal-card::before { width: 4px; border-radius: 4px; }
.signal-card.pokupka::before { background: linear-gradient(180deg, var(--v6-green), #86efac); }
.signal-card.prodazha::before { background: linear-gradient(180deg, var(--v6-red), #fca5a5); }
.signal-card.ozhidanie::before { background: linear-gradient(180deg, var(--v6-yellow), #fde68a); }
.signal-card.uderzhanie::before { background: linear-gradient(180deg, #a78bfa, #c4b5fd); }
.signal-pair { font-size: 18px; font-weight: 950; letter-spacing: -0.02em; }
.signal-badge { border-radius: 999px; font-weight: 950; letter-spacing: .04em; }
.signal-rate { font-size: clamp(28px, 4vw, 38px); font-weight: 950; letter-spacing: -0.05em; }
.signal-note { color: #cbd5e1; line-height: 1.55; }
.signal-levels { gap: 6px; }
.signal-levels span, .signal-levels strong { border-radius: 8px; }
.rate-row { border-bottom-color: rgba(148, 163, 184, 0.09); }
.rate-row:hover { background: rgba(56, 189, 248, 0.06); }
.rate-value { font-weight: 950; }
.card-header { border-bottom-color: rgba(148, 163, 184, 0.10); }
.card-title { font-size: 13px; font-weight: 950; letter-spacing: .06em; text-transform: uppercase; color: #cbd5e1; }
.history-table th, .calendar-table thead th {
  color: #93c5fd;
  font-size: 11px;
  letter-spacing: .08em;
  text-transform: uppercase;
  background: rgba(30, 41, 59, 0.55);
}
.history-table td, .calendar-table tbody td { border-bottom-color: rgba(148, 163, 184, 0.08); }
.history-table tbody tr:hover td, .calendar-table tbody tr:hover td { background: rgba(56, 189, 248, 0.05); }
.badge, .badge-green, .badge-red, .badge-yellow, .badge-blue, .badge-purple, .badge-teal, .badge-pink { border-radius: 999px; font-weight: 900; }
.calendar-filter-btn.active { background: linear-gradient(135deg, #38bdf8, #22d3ee); color: #03101d; border: none; }
.flag-icon { width: 20px; height: 14px; }
#settings-modal .settings-panel, #signal-chart-modal .settings-panel { border-radius: 22px; }
#signal-chart-modal-canvas { border-radius: 16px; }
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-thumb { background: rgba(148, 163, 184, 0.24); border-radius: 999px; }
::-webkit-scrollbar-track { background: rgba(15, 23, 42, 0.32); }
@media (max-width: 768px) {
  .header, .card, .settings-panel, .table-wrapper, .info-box, .history-stat-card, .cot-card, .fund-card { border-radius: 16px; }
  .brand-text h1 { font-size: 23px; }
  .section-header h2 { font-size: 24px; }
  .section-header p { font-size: 13px; }
  .signal-card { border-radius: 16px; }
  .settings-item { border-radius: 13px; }
}

/* v6 light theme */
[data-theme="light"] {
  --v6-bg: #f4f7fb;
  --v6-bg2: #eaf0f8;
  --v6-border: rgba(15, 23, 42, 0.10);
  --v6-text: #0f172a;
  --v6-muted: #b8860b;
  --v6-shadow: 0 16px 36px rgba(15, 23, 42, 0.10);
}
[data-theme="light"] body {
  background:
    radial-gradient(circle at 15% 10%, rgba(37, 99, 235, 0.10), transparent 28%),
    radial-gradient(circle at 85% 0%, rgba(6, 182, 212, 0.10), transparent 24%),
    linear-gradient(180deg, var(--v6-bg), var(--v6-bg2) 55%, #ffffff);
  color: var(--v6-text);
}
[data-theme="light"] .header, [data-theme="light"] .card, [data-theme="light"] .settings-panel, [data-theme="light"] .table-wrapper, [data-theme="light"] .info-box, [data-theme="light"] .history-stat-card, [data-theme="light"] .cot-card, [data-theme="light"] .fund-card {
  background: linear-gradient(180deg, rgba(255,255,255,0.92), rgba(248,250,252,0.94));
  border-color: var(--v6-border);
  box-shadow: var(--v6-shadow);
}
[data-theme="light"] .card:hover, [data-theme="light"] .cot-card:hover, [data-theme="light"] .fund-card:hover, [data-theme="light"] .history-stat-card:hover { border-color: rgba(37, 99, 235, 0.22); }
[data-theme="light"] .section-header p { color: var(--v6-muted); }
[data-theme="light"] .brand-ver, [data-theme="light"] .version-badge { background: rgba(37, 99, 235, 0.10); border-color: rgba(37, 99, 235, 0.20); color: #2563eb; }
[data-theme="light"] .tabs-desktop { background: rgba(255,255,255,0.72); border-color: var(--v6-border); }
[data-theme="light"] .tab-btn { color: var(--v6-muted); }
[data-theme="light"] .tab-btn:hover { color: var(--v6-text); background: rgba(15, 23, 42, 0.05); }
[data-theme="light"] .tab-btn.active { color: #ffffff; background: linear-gradient(135deg, #2563eb, #06b6d4); box-shadow: 0 8px 22px rgba(37, 99, 235, 0.20); }
[data-theme="light"] .mobile-nav { background: rgba(255,255,255,0.88); border-color: var(--v6-border); box-shadow: 0 -8px 28px rgba(15,23,42,0.10); }
[data-theme="light"] .mobile-nav-item { color: var(--v6-muted); }
[data-theme="light"] .mobile-nav-item.active { color: #ffffff; background: linear-gradient(135deg, #2563eb, #06b6d4); }
[data-theme="light"] .settings-item { background: rgba(255,255,255,0.72); border-color: var(--v6-border); }
[data-theme="light"] .settings-item:hover { background: rgba(241,245,249,0.95); border-color: rgba(37, 99, 235, 0.20); }
[data-theme="light"] .settings-desc { color: var(--v6-muted); }
[data-theme="light"] .settings-switch { background: #e2e8f0; border-color: var(--v6-border); }
[data-theme="light"] .settings-switch.on { background: rgba(34,197,94,0.18); border-color: rgba(34,197,94,0.35); }
[data-theme="light"] .btn, [data-theme="light"] .btn-sm, [data-theme="light"] .calendar-filter-btn, [data-theme="light"] .history-page-btn { background: rgba(255,255,255,0.82); border-color: var(--v6-border); color: var(--v6-text); }
[data-theme="light"] .btn:hover, [data-theme="light"] .calendar-filter-btn:hover, [data-theme="light"] .history-page-btn:hover { background: rgba(241,245,249,0.95); border-color: rgba(37, 99, 235, 0.22); }
[data-theme="light"] .signal-card { background: linear-gradient(180deg, rgba(255,255,255,0.94), rgba(248,250,252,0.96)); border-color: var(--v6-border); box-shadow: var(--v6-shadow); }
[data-theme="light"] .signal-note { color: #475569; }
[data-theme="light"] .rate-row { border-bottom-color: rgba(15, 23, 42, 0.07); }
[data-theme="light"] .rate-row:hover { background: rgba(37, 99, 235, 0.05); }
[data-theme="light"] .card-title { color: #475569; }
[data-theme="light"] .history-table th, [data-theme="light"] .calendar-table thead th { background: rgba(241,245,249,0.90); color: #2563eb; }
[data-theme="light"] .history-table td, [data-theme="light"] .calendar-table tbody td { border-bottom-color: rgba(15, 23, 42, 0.07); }
[data-theme="light"] .history-table tbody tr:hover td, [data-theme="light"] .calendar-table tbody tr:hover td { background: rgba(37, 99, 235, 0.05); }
[data-theme="light"] .calendar-filter-btn.active { color: #ffffff; background: linear-gradient(135deg, #2563eb, #06b6d4); }
[data-theme="light"] ::-webkit-scrollbar-thumb { background: rgba(100,116,139,0.28); }
[data-theme="light"] ::-webkit-scrollbar-track { background: rgba(241,245,249,0.70); }

/* Pair flags in Pairs tab */
.pair-flag-wrap { display: inline-flex; align-items: center; justify-content: center; gap: 2px; width: 42px; }
.pair-flag-wrap .flag-icon { width: 18px; height: 12px; margin: 0; }

/* v6 calendar rows */
.calendar-table { border-collapse: separate !important; border-spacing: 0 10px !important; font-size: 13px; }
.calendar-table thead th {
  background: transparent !important;
  border-bottom: 1px solid var(--v6-border) !important;
  color: #93c5fd !important;
  padding: 10px 14px !important;
}
.calendar-table tbody tr {
  background: rgba(15, 23, 42, 0.58);
  box-shadow: inset 0 0 0 1px var(--v6-border);
  transition: all .18s ease;
}
.calendar-table tbody tr:nth-child(even) { background: rgba(30, 41, 59, 0.38); }
.calendar-table tbody tr:hover { background: rgba(56, 189, 248, 0.08); box-shadow: inset 0 0 0 1px rgba(56, 189, 248, 0.25); }
.calendar-table tbody td { border-bottom: none !important; padding: 14px !important; vertical-align: middle; }
.calendar-table tbody td:first-child { border-radius: 14px 0 0 14px; }
.calendar-table tbody td:last-child { border-radius: 0 14px 14px 0; }
.calendar-time { font-size: 14px !important; font-weight: 950 !important; color: #e2e8f0 !important; }
.calendar-currency { font-size: 13px !important; font-weight: 900 !important; color: #93c5fd !important; }
.calendar-event { color: #e5eefb !important; line-height: 1.45; font-weight: 650; }
.calendar-forecast, .calendar-countdown { color: var(--v6-muted) !important; }
.impact-dot { width: 10px !important; height: 10px !important; box-shadow: 0 0 0 3px rgba(148,163,184,0.08); }
[data-theme="light"] .calendar-table tbody tr { background: rgba(255,255,255,0.72); box-shadow: inset 0 0 0 1px rgba(15,23,42,0.08); }
[data-theme="light"] .calendar-table tbody tr:nth-child(even) { background: rgba(241,245,249,0.76); }
[data-theme="light"] .calendar-table tbody tr:hover { background: rgba(37,99,235,0.06); box-shadow: inset 0 0 0 1px rgba(37,99,235,0.18); }
[data-theme="light"] .calendar-event, [data-theme="light"] .calendar-time { color: var(--v6-text) !important; }

/* Calendar flags */
.calendar-currency .flag-icon, .timeline-currency .flag-icon { margin-right: 6px; vertical-align: -2px; }
.timeline-currency { display: flex; align-items: center; gap: 0; }

/* === Индикация свежести котировок (live/stale) === */
.rate-value.live-ok { color: var(--accent-green); }
.rate-value.live-bad { color: var(--accent-red); }
.live-dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 6px; vertical-align: middle; }
.live-dot.ok { background: var(--accent-green); box-shadow: 0 0 6px var(--accent-green); }
.live-dot.bad { background: var(--accent-red); box-shadow: 0 0 6px var(--accent-red); }
.rate-row.row-stale { opacity: 0.72; }

/* Единый золотой дизайн шапок ВСЕХ карточек (класс-акцент больше не нужен) */
.card-header { background: linear-gradient(90deg, rgba(245,165,36,0.22), rgba(245,165,36,0.06)); border: 1px solid rgba(245,165,36,0.40); border-radius: var(--radius-sm); padding: 8px 12px; }
.card-title { color: var(--brand); }

/* Иконки вместо точки в заголовках всех карточек */
.card-title::before { display: none; }
.card-title .icon { display: inline-block; font-size: 14px; line-height: 1; }



/* === LANDING DESIGN ENHANCEMENTS === */

/* Particles background */
.particles{position:fixed;inset:0;z-index:-3;overflow:hidden;pointer-events:none}
.particle{position:absolute;border-radius:50%;opacity:0.12;animation:floatParticle 25s infinite linear}
.particle:nth-child(1){width:4px;height:4px;background:var(--v6-brand);left:10%;top:20%;animation-duration:28s;animation-delay:0s}
.particle:nth-child(2){width:5px;height:5px;background:var(--v6-blue);left:30%;top:60%;animation-duration:32s;animation-delay:3s}
.particle:nth-child(3){width:3px;height:3px;background:var(--v6-green);left:50%;top:10%;animation-duration:24s;animation-delay:6s}
.particle:nth-child(4){width:4px;height:4px;background:var(--v6-purple);left:70%;top:40%;animation-duration:30s;animation-delay:2s}
.particle:nth-child(5){width:5px;height:5px;background:var(--v6-brand);left:85%;top:70%;animation-duration:26s;animation-delay:5s}
.particle:nth-child(6){width:3px;height:3px;background:var(--v6-blue);left:15%;top:80%;animation-duration:22s;animation-delay:8s}
.particle:nth-child(7){width:4px;height:4px;background:var(--v6-pink);left:60%;top:30%;animation-duration:35s;animation-delay:4s}
.particle:nth-child(8){width:5px;height:5px;background:var(--v6-green);left:40%;top:85%;animation-duration:20s;animation-delay:7s}
@keyframes floatParticle{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:0.15}90%{opacity:0.15}100%{transform:translateY(-100vh) translateX(50px);opacity:0}}

/* Enhanced body background */
body::before{content:'';position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(245,165,36,0.05),transparent),radial-gradient(circle at 20% 30%,rgba(56,189,248,0.06),transparent 35%),linear-gradient(180deg,#030712 0%,#0b1024 50%,#020617 100%);pointer-events:none}
body::after{content:'';position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(148,163,184,0.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%);pointer-events:none}

/* Enhanced cards */
.card{background:linear-gradient(180deg,rgba(30,41,59,0.5),rgba(15,23,42,0.6));border:1px solid rgba(148,163,184,0.12);border-radius:16px;position:relative;overflow:hidden;transition:all 0.4s}
.card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,0.2),transparent);opacity:0;transition:opacity 0.4s}
.card:hover{transform:translateY(-2px);border-color:rgba(148,163,184,0.2);box-shadow:0 12px 32px rgba(0,0,0,0.3)}
.card:hover::before{opacity:1}

/* Enhanced header */
.header{background:rgba(3,7,18,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(148,163,184,0.12)}

/* Enhanced tab buttons */
.tab-btn{transition:all 0.3s;position:relative}
.tab-btn::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,var(--v6-brand),#f97316);border-radius:2px;transition:width 0.3s}
.tab-btn:hover::after{width:60%}
.tab-btn.active::after{width:60%}

/* Enhanced stats cards */
.stat-card{background:linear-gradient(180deg,rgba(30,41,59,0.4),rgba(15,23,42,0.5));border:1px solid rgba(148,163,184,0.1);border-radius:14px;transition:all 0.3s;position:relative;overflow:hidden}
.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--v6-brand),#f97316);opacity:0;transition:opacity 0.3s}
.stat-card:hover{transform:translateY(-4px);border-color:rgba(148,163,184,0.2);box-shadow:0 12px 32px rgba(0,0,0,0.3)}
.stat-card:hover::before{opacity:1}

/* Enhanced settings items */
.settings-item{background:linear-gradient(180deg,rgba(30,41,59,0.3),rgba(15,23,42,0.4));border:1px solid rgba(148,163,184,0.08);border-radius:12px;transition:all 0.3s}
.settings-item:hover{border-color:rgba(148,163,184,0.15);box-shadow:0 4px 16px rgba(0,0,0,0.2)}

/* Enhanced buttons */
.btn-primary{background:linear-gradient(135deg,var(--v6-brand),#f97316);box-shadow:0 4px 16px rgba(245,165,36,0.25);transition:all 0.3s}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(245,165,36,0.4)}

/* Scroll reveal */
.reveal{opacity:0;transform:translateY(24px);transition:all 0.5s ease-out}
.reveal.active{opacity:1;transform:translateY(0)}

/* Font Awesome icon sizing in cards */
.card-title .icon,.settings-icon{font-size:16px}

/* Enhanced section dividers */
.section-header h2{font-size:22px;font-weight:800}
.section-header p{color:var(--v6-text-muted);font-size:14px}

/* Enhanced live indicator */
.live-dot{box-shadow:0 0 8px var(--v6-green);animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.4}}

/* Enhanced skeleton */
.skeleton{background:linear-gradient(90deg,rgba(148,163,184,0.08) 25%,rgba(148,163,184,0.15) 50%,rgba(148,163,184,0.08) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}
@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}

/* Enhanced stale notice */
.stale-notice{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2);border-radius:12px;backdrop-filter:blur(8px)}

/* Enhanced modal */
.modal-overlay{background:rgba(3,7,18,0.85);backdrop-filter:blur(12px)}
.modal-content{background:linear-gradient(180deg,rgba(30,41,59,0.9),rgba(15,23,42,0.95));border:1px solid rgba(148,163,184,0.15);border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,0.5)}

/* Enhanced table */
.data-table th{background:rgba(15,23,42,0.6);font-size:11px;text-transform:uppercase;letter-spacing:0.05em;color:var(--v6-text-muted)}
.data-table td{border-bottom:1px solid rgba(148,163,184,0.06)}
.data-table tr:hover{background:rgba(148,163,184,0.04)}

/* Enhanced signal cards */
.signal-card{background:linear-gradient(180deg,rgba(30,41,59,0.4),rgba(15,23,42,0.5));border:1px solid rgba(148,163,184,0.1);border-radius:14px;transition:all 0.3s}
.signal-card:hover{border-color:rgba(148,163,184,0.2);box-shadow:0 8px 24px rgba(0,0,0,0.25)}

/* Enhanced pair rows */
.pair-row{background:linear-gradient(180deg,rgba(30,41,59,0.2),rgba(15,23,42,0.3));border:1px solid rgba(148,163,184,0.06);border-radius:10px;transition:all 0.2s}
.pair-row:hover{border-color:rgba(148,163,184,0.12)}
