/* themes/obsidian/theme.css — Executive Dark, Deep Navy + Amber & Teal */

body.theme-obsidian {
  --bg-page: #0b1628;
  --bg-card: #112240;
  --bg-navbar: #091020;
  --bg-hero: #0f1c2e;
  --bg-footer: #091020;
  --bg-section-label: #0f1c2e;
  --text-primary: #ccd6f6;
  --text-secondary: #8892b0;
  --text-muted: #4a5568;
  --text-logo: #e6f1ff;
  --accent: #e8a838;
  --accent-2: #00c9c8;
  --border-color: #1e3a5f;
  --border-card: #1b3455;
  --shadow-card:
    0 4px 16px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 201, 200, 0.08);
  --shadow-card-hover:
    0 8px 32px rgba(0, 0, 0, 0.6), 0 2px 8px rgba(232, 168, 56, 0.2);
  --badge-bg: rgba(232, 168, 56, 0.15);
  --badge-color: #e8a838;
  --pill-bg: rgba(0, 201, 200, 0.12);
  --pill-color: #00c9c8;
  --cat-pill-bg: rgba(255, 255, 255, 0.06);
  --cat-pill-color: #8892b0;
  --cat-pill-active-bg: #e8a838;
  --cat-pill-active-color: #0b1628;
  --dropdown-bg: #112240;
  --dropdown-text: #ccd6f6;
  --dropdown-hover: #1b3455;
  --theme-btn-bg: rgba(232, 168, 56, 0.12);
  --theme-btn-color: #e8a838;
  --hero-eyebrow: #00c9c8;
  --hero-accent: #e8a838;
  --hero-tag-bg: rgba(0, 201, 200, 0.1);
  --hero-tag-color: #00c9c8;
  --section-icon-color: #e8a838;
  --font-family: 'Rajdhani', system-ui, sans-serif;
  --card-radius: 10px;
  --card-border-width: 1px;
  --card-border-style: solid;
}

.swatch-obsidian {
  background: linear-gradient(135deg, #0f1c2e 50%, #e8a838 50%);
  border-color: #1e3a5f;
}

/* Obsidian: dark scrollbar */
body.theme-obsidian::-webkit-scrollbar {
  width: 6px;
  background: var(--bg-page);
}
body.theme-obsidian::-webkit-scrollbar-thumb {
  background: var(--border-color);
  border-radius: 3px;
}

/* Obsidian: modebar icon colors */
body.theme-obsidian .modebar-btn path {
  fill: var(--text-secondary) !important;
}
body.theme-obsidian .modebar-btn:hover path {
  fill: var(--accent) !important;
}

/* Obsidian: section label glow */
body.theme-obsidian .section-label {
  text-shadow: none;
}
