/* ═══════════════════════════════════════════
   LIGHT THEME: Ring map, trading stations
   ═══════════════════════════════════════════ */

  [data-theme="light"] .trade-container {
    background: var(--glass-bg) !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06), inset 0 1px 0 rgba(255,255,255,0.4);
  }

  [data-theme="light"] .trade-btn-execute,

  [data-theme="light"] .trade-detail-card {
    background: var(--bg2);
    border-color: var(--accent);
    box-shadow: 0 8px 32px rgba(0,0,0,0.15);
  }

  [data-theme="light"] .trade-detail-close {
    background: var(--bg3) !important;
    border-color: #b8ad9e !important;
    color: var(--dim) !important;
  }

  [data-theme="light"] .ring-circle {
    background: transparent !important;
    box-shadow: none !important;
  }

  [data-theme="light"] .ring-pill-docked { filter: brightness(0.9); }

  [data-theme="light"] .ring-ship-dot {
    background: #8b3a00;
    box-shadow: 0 0 6px rgba(139,58,0,0.4);
  }

  [data-theme="light"] .ring-ship-label {
    color: #8b3a00;
    text-shadow: none;
  }

  [data-theme="light"] .station-diamond {
    background: #b45309;
    border-color: #92400e;
  }

  [data-theme="light"] .station-name {
    color: #92400e;
    text-shadow: none;
  }

  [data-theme="light"] .ring-info-panel {
    border-top-color: #cac2b6;
  }

  [data-theme="light"] .ring-info-title {
    color: #334155 !important;
  }

  [data-theme="light"] .ring-info-next {
    color: #64748b !important;
  }

  [data-theme="light"] .ring-xp-bar-bg {
    background: rgba(0,0,0,0.08);
  }

  [data-theme="light"] .ring-xp-bar-label {
    color: #64748b;
  }

  [data-theme="light"] .ring-map-viewport {
    background: rgba(0,0,0,0.02);
    border-radius: 8px;
  }

/* ── Auto-generated gap fills ── */

[data-theme="light"] .station-active .station-diamond {
  box-shadow: 0 0 8px var(--amber), 0 0 16px rgba(139,58,0,0.2);
}
[data-theme="light"] .trade-item.trade-selected {
  background: rgba(139,58,0,0.08);
  box-shadow: 0 0 4px rgba(139,58,0,0.25);
}
[data-theme="light"] .trade-balance-bad {
  box-shadow: 0 0 6px rgba(190,18,60,0.4);
}
[data-theme="light"] .trade-balance-low {
  box-shadow: 0 0 6px rgba(139,58,0,0.3);
}
[data-theme="light"] .trade-balance-fair {
  box-shadow: 0 0 6px rgba(21,128,61,0.3);
}
[data-theme="light"] .trade-balance-good {
  box-shadow: 0 0 8px rgba(21,128,61,0.5);
}

[data-theme="light"] .rarity-common { background: #e7e5e4; color: #57534e; }
[data-theme="light"] .rarity-uncommon { background: rgba(21,128,61,0.1); color: #15803d; }
[data-theme="light"] .rarity-rare { background: rgba(37,99,235,0.1); color: #2563eb; }
[data-theme="light"] .rarity-epic { background: rgba(126,34,206,0.08); color: #7e22ce; }
[data-theme="light"] .rarity-legendary { background: rgba(139,58,0,0.08); color: var(--accent); }
[data-theme="light"] .rarity-artifact { background: rgba(190,18,60,0.08); color: var(--red); }

[data-theme="light"] .trade-detail-overlay { background: rgba(0,0,0,0.4); }
[data-theme="light"] .trade-tag-common { background: #e7e5e4; color: #57534e; }
[data-theme="light"] .trade-tag-uncommon { background: rgba(21,128,61,0.1); color: #15803d; }
[data-theme="light"] .trade-tag-rare { background: rgba(37,99,235,0.1); color: #2563eb; }
[data-theme="light"] .trade-tag-epic { background: rgba(126,34,206,0.08); color: #7e22ce; }
[data-theme="light"] .trade-tag-legendary { background: rgba(139,58,0,0.08); color: var(--accent); }

/* ===== LIGHT THEME: MAP + TRADE PARITY ===== */
[data-theme="light"] .map-container,
[data-theme="light"] .trade-header,
[data-theme="light"] .trade-columns,
[data-theme="light"] .trade-confirm-box {
  background: linear-gradient(180deg, #f7f2eb 0%, #ece4d9 100%);
  border-color: #c9beb0;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.7),
    0 12px 24px rgba(0,0,0,0.05);
}

[data-theme="light"] .ring-map-viewport {
  background:
    radial-gradient(circle at 50% 50%, rgba(139,58,0,0.05) 0%, transparent 42%),
    linear-gradient(180deg, #f3ede5 0%, #e8dfd4 100%);
  border: 1px solid #d1c6b8;
  border-radius: 22px;
}

[data-theme="light"] .ring-map-viewport::after {
  border-color: rgba(139,58,0,0.08);
}

[data-theme="light"] .ring-pill {
  background: linear-gradient(180deg, #f3ede5 0%, #e7ded2 100%) !important;
  border-color: color-mix(in srgb, var(--pill-color) 45%, #c9beb0) !important;
  color: color-mix(in srgb, var(--pill-color) 82%, var(--text)) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.7),
    0 8px 18px rgba(0,0,0,0.04) !important;
}

[data-theme="light"] .ring-pill-docked {
  background: rgba(139,58,0,0.08) !important;
}

[data-theme="light"] .trade-item {
  background: linear-gradient(180deg, #faf6f0 0%, #eee6dd 100%);
  border-color: #d1c6b8;
}
