/* Shared visual foundation for the app, public tools and offline editions.
   DM Sans is distributed under the SIL Open Font License in fonts/. */
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url("./fonts/dm-sans-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
:root {
  --sentinel-bg: #0b1017;
  --sentinel-surface: #131b26;
  --sentinel-surface-2: #1a2533;
  --sentinel-surface-3: #223043;
  --sentinel-border: #2b394c;
  --sentinel-border-light: #42546d;
  --sentinel-text: #edf2fa;
  --sentinel-text-muted: #b2bfd0;
  --sentinel-text-dim: #a0afc3;
  --sentinel-accent: #b09aff;
  --sentinel-accent-bright: #d0c2ff;
  --sentinel-success: #71dda5;
  --sentinel-danger: #ff858f;
  --sentinel-warning: #f5cf73;
  --sentinel-font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --sentinel-radius-sm: 6px;
  --sentinel-radius-md: 10px;
  --sentinel-radius-lg: 16px;
  --sentinel-shadow-sm: 0 1px 3px rgb(0 0 0 / 16%);
  --sentinel-shadow-md: 0 8px 24px rgb(0 0 0 / 20%);
}
.light,
[data-theme="light"] {
  --sentinel-bg: #f7f8fc;
  --sentinel-surface: #ffffff;
  --sentinel-surface-2: #eef1f7;
  --sentinel-surface-3: #e3e8f1;
  --sentinel-border: #d2dbe8;
  --sentinel-border-light: #acbbcf;
  --sentinel-text: #172439;
  --sentinel-text-muted: #465b76;
  --sentinel-text-dim: #526781;
  --sentinel-accent: #6d28d9;
  --sentinel-accent-bright: #7c3aed;
  --sentinel-success: #166534;
  --sentinel-danger: #b42336;
  --sentinel-warning: #925c0c;
  --sentinel-shadow-sm: 0 1px 3px rgb(23 36 57 / 5%);
  --sentinel-shadow-md: 0 8px 24px rgb(23 36 57 / 8%);
}
