/**
 * Open Bolt theme — Modus 2.0 modern structure + burnt-orange primary.
 * @see https://modus.trimble.com
 */

[data-theme="open-bolt-light"] {
  color-scheme: light;

  --ob-primary-hover: #a85732;
  --ob-primary-active: #8f4829;
  --ob-lightning: #e8a317;
  --ob-lightning-glow: rgba(232, 163, 23, 0.45);
  --ob-selected: #4a6fa5;
  --ob-selected-glow: rgba(74, 111, 165, 0.45);

  --modus-wc-color-base-page: var(--modus-wc-color-gray-01);
  --modus-wc-color-base-100: var(--modus-wc-color-white);
  --modus-wc-color-base-200: var(--modus-wc-color-gray-02);
  --modus-wc-color-base-300: var(--modus-wc-color-gray-0);
  --modus-wc-color-base-content: var(--modus-wc-color-gray-10);
  --modus-wc-color-primary: #c76b3c;
  --modus-wc-color-primary-content: var(--modus-wc-color-white);
  --modus-wc-color-secondary: #a85732;
  --modus-wc-color-secondary-content: var(--modus-wc-color-white);
  --modus-wc-color-accent: var(--ob-lightning);
  --modus-wc-color-accent-content: var(--modus-wc-color-gray-10);
  --modus-wc-color-neutral: var(--modus-wc-color-gray-6);
  --modus-wc-color-neutral-content: var(--modus-wc-color-white);
  --modus-wc-color-info: var(--modus-wc-color-blue-light);
  --modus-wc-color-info-content: var(--modus-wc-color-white);
  --modus-wc-color-success: var(--modus-wc-color-green);
  --modus-wc-color-success-content: var(--modus-wc-color-white);
  --modus-wc-color-warning: var(--modus-wc-color-yellow);
  --modus-wc-color-warning-content: var(--modus-wc-color-gray-10);
  --modus-wc-color-error: var(--modus-wc-color-red);
  --modus-wc-color-error-content: var(--modus-wc-color-white);
  --modus-wc-color-info-blue-on-dark: var(--modus-wc-color-info-blue);
}

[data-theme="open-bolt-dark"] {
  color-scheme: dark;

  --ob-primary-hover: #f0a87a;
  --ob-primary-active: #f5bea0;
  --ob-lightning: #f5c542;
  --ob-lightning-glow: rgba(245, 197, 66, 0.5);
  --ob-selected: #8eb8e8;
  --ob-selected-glow: rgba(142, 184, 232, 0.5);

  --modus-wc-color-base-page: var(--modus-wc-color-gray-10);
  --modus-wc-color-base-100: var(--modus-wc-color-gray-9);
  --modus-wc-color-base-200: var(--modus-wc-color-gray-8);
  --modus-wc-color-base-300: var(--modus-wc-color-trimble-gray);
  --modus-wc-color-base-content: var(--modus-wc-color-gray-1);
  --modus-wc-color-primary: #e8925c;
  --modus-wc-color-primary-content: var(--modus-wc-color-gray-10);
  --modus-wc-color-secondary: #c76b3c;
  --modus-wc-color-secondary-content: var(--modus-wc-color-white);
  --modus-wc-color-accent: var(--ob-lightning);
  --modus-wc-color-accent-content: var(--modus-wc-color-gray-10);
  --modus-wc-color-neutral: var(--modus-wc-color-gray-3);
  --modus-wc-color-neutral-content: var(--modus-wc-color-gray-10);
  --modus-wc-color-info: var(--modus-wc-color-highlight-blue);
  --modus-wc-color-info-content: var(--modus-wc-color-gray-10);
  --modus-wc-color-success: var(--modus-wc-color-green-light);
  --modus-wc-color-success-content: var(--modus-wc-color-gray-10);
  --modus-wc-color-warning: var(--modus-wc-color-yellow);
  --modus-wc-color-warning-content: var(--modus-wc-color-gray-10);
  --modus-wc-color-error: var(--modus-wc-color-red-light);
  --modus-wc-color-error-content: var(--modus-wc-color-gray-10);
  --modus-wc-color-info-blue-on-dark: var(--modus-wc-color-white);
}
