/* Mira Deck - theme tokens. Change the values below to re-brand the whole template. */
@layer theme {
:root,
[data-bs-theme="light"] {
  --wt-primary: #f5a814;
  --wt-primary-rgb: 245, 168, 20;
  --wt-secondary: #ccfa2e;
  --wt-secondary-rgb: 204, 250, 46;
  --wt-accent: #3d1ded;
  --wt-accent-rgb: 61, 29, 237;
  --wt-on-primary: #111827;
  --wt-on-accent: #ffffff;
  --wt-link: #724d0a;
  --wt-primary-ink: var(--wt-link);
  --wt-link-rgb: 114, 77, 10;
  --wt-bg: #fffcf7;
  --wt-surface: #ffffff;
  --wt-surface-2: #fff9ef;
  --wt-text: #1e2430;
  --wt-muted: #4f5867;
  --wt-border: #e6e3de;
  --wt-radius: 0.125rem;
  --wt-radius-lg: 0.25rem;
  --wt-font-heading: "Cormorant Garamond", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --wt-font-body: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --wt-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .08);
  --wt-shadow-lg: 0 2px 6px rgba(15, 23, 42, .08), 0 24px 48px rgba(15, 23, 42, .14);
  --wt-gradient: linear-gradient(135deg, var(--wt-primary), var(--wt-secondary));
}
[data-bs-theme="dark"] {
  --wt-primary: #f5a814;
  --wt-primary-rgb: 245, 168, 20;
  --wt-secondary: #ccfa2e;
  --wt-secondary-rgb: 204, 250, 46;
  --wt-accent: #3d1ded;
  --wt-accent-rgb: 61, 29, 237;
  --wt-on-primary: #111827;
  --wt-on-accent: #ffffff;
  --wt-link: #f9c666;
  --wt-primary-ink: var(--wt-link);
  --wt-link-rgb: 249, 198, 102;
  --wt-bg: #191102;
  --wt-surface: #2c1e04;
  --wt-surface-2: #372911;
  --wt-text: #e5e9f0;
  --wt-muted: #9aa4b5;
  --wt-border: #4a3e27;
  --wt-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);
  --wt-shadow-lg: 0 2px 6px rgba(0, 0, 0, .45), 0 24px 48px rgba(0, 0, 0, .5);
}
[data-wt-mode="dim"] {
  --wt-bg: #2b2d30;
  --wt-surface: #34383f;
  --wt-surface-2: #2f3a4c;
  --wt-text: #d8dee9;
  --wt-muted: #a3adbf;
  --wt-border: #3c4759;
}
[data-wt-mode="sepia"] {
  --wt-bg: #f3ead6;
  --wt-surface: #fbf5e8;
  --wt-surface-2: #ece0c6;
  --wt-text: #3a2e21;
  --wt-muted: #6e5d48;
  --wt-border: #dccdab;
  --wt-link: #6c480c;
  --wt-link-rgb: 108, 72, 12;
}
[data-wt-mode="contrast"] {
  --wt-bg: #000000;
  --wt-surface: #000000;
  --wt-surface-2: #121212;
  --wt-text: #ffffff;
  --wt-muted: #e0e0e0;
  --wt-border: #9a9a9a;
  --wt-link: #ffd84d;
  --wt-link-rgb: 255, 216, 77;
  --wt-primary: #facf7e;
  --wt-primary-rgb: 250, 207, 126;
  --wt-on-primary: #000000;
  --wt-shadow: none;
  --wt-shadow-lg: 0 0 0 2px #ffffff;
}
}
[data-wt-mode="contrast"] .card, [data-wt-mode="contrast"] .wt-panel, [data-wt-mode="contrast"] .wt-kpi, [data-wt-mode="contrast"] .wt-feature { border-width: 2px; }
[data-wt-mode="contrast"] a:not(.btn) { text-decoration: underline; }
[data-wt-mode="sepia"] body, body[data-wt-mode="sepia"] { background-image: none; }

.wt-bg-noise { background-color: color-mix(in srgb, var(--wt-bg) 92%, #e9dcc3);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); }
