[data-theme="stone"] {
  --accent: #0f766e;
  --accent-light: #f0fdfa;
  --accent-hover: #115e59;
  --theme-glow-1: rgba(15, 118, 110, 0.24);
  --theme-glow-2: rgba(132, 204, 22, 0.16);
  --grid-line: rgba(15, 118, 110, 0.08);
}

[data-theme="sage"] {
  --accent: #4d7c0f;
  --accent-light: #f7fee7;
  --accent-hover: #3f6212;
  --theme-glow-1: rgba(77, 124, 15, 0.22);
  --theme-glow-2: rgba(163, 230, 53, 0.16);
  --grid-line: rgba(77, 124, 15, 0.08);
}

[data-theme="ocean"] {
  --accent: #0e7490;
  --accent-light: #ecfeff;
  --accent-hover: #155e75;
  --theme-glow-1: rgba(14, 116, 144, 0.24);
  --theme-glow-2: rgba(34, 211, 238, 0.14);
  --grid-line: rgba(14, 116, 144, 0.08);
}

[data-theme="navy"] {
  --accent: #1d4ed8;
  --accent-light: #eff6ff;
  --accent-hover: #1e40af;
  --theme-glow-1: rgba(29, 78, 216, 0.2);
  --theme-glow-2: rgba(96, 165, 250, 0.14);
  --grid-line: rgba(29, 78, 216, 0.07);
}

[data-theme="slate"] {
  --accent: #475569;
  --accent-light: #f1f5f9;
  --accent-hover: #334155;
  --theme-glow-1: rgba(71, 85, 105, 0.18);
  --theme-glow-2: rgba(148, 163, 184, 0.14);
  --grid-line: rgba(71, 85, 105, 0.08);
}

[data-theme="sand"] {
  --accent: #b45309;
  --accent-light: #fffbeb;
  --accent-hover: #92400e;
  --theme-glow-1: rgba(180, 83, 9, 0.2);
  --theme-glow-2: rgba(251, 191, 36, 0.16);
  --grid-line: rgba(180, 83, 9, 0.08);
}

[data-theme="forest"] {
  --accent: #047857;
  --accent-light: #ecfdf5;
  --accent-hover: #065f46;
  --theme-glow-1: rgba(4, 120, 87, 0.22);
  --theme-glow-2: rgba(52, 211, 153, 0.14);
  --grid-line: rgba(4, 120, 87, 0.08);
}

[data-theme="indigo"] {
  --accent: #4f46e5;
  --accent-light: #eef2ff;
  --accent-hover: #4338ca;
  --theme-glow-1: rgba(79, 70, 229, 0.2);
  --theme-glow-2: rgba(165, 180, 252, 0.16);
  --grid-line: rgba(79, 70, 229, 0.07);
}

[data-theme="plum"] {
  --accent: #7c3aed;
  --accent-light: #f5f3ff;
  --accent-hover: #6d28d9;
  --theme-glow-1: rgba(124, 58, 237, 0.2);
  --theme-glow-2: rgba(196, 181, 253, 0.16);
  --grid-line: rgba(124, 58, 237, 0.07);
}

[data-theme="rosewood"] {
  --accent: #be123c;
  --accent-light: #fff1f2;
  --accent-hover: #9f1239;
  --theme-glow-1: rgba(190, 18, 60, 0.18);
  --theme-glow-2: rgba(251, 113, 133, 0.14);
  --grid-line: rgba(190, 18, 60, 0.07);
}

.logo-mark.has-custom-logo { background: #fff; }
.nav-btn.active { color: #fff; }
