/* Anticourses Brand — Docmost */

/* Override primary color: blue → brand orange (both themes) */
html body,
:root,
[data-mantine-color-scheme="light"],
[data-mantine-color-scheme="dark"] {
  --mantine-primary-color-0: #fff4ef !important;
  --mantine-primary-color-1: #ffe0d1 !important;
  --mantine-primary-color-2: #ffc4a8 !important;
  --mantine-primary-color-3: #ffa47a !important;
  --mantine-primary-color-4: #f47d4a !important;
  --mantine-primary-color-5: #EC592A !important;
  --mantine-primary-color-6: #EC592A !important;
  --mantine-primary-color-7: #c44a22 !important;
  --mantine-primary-color-8: #a33d1c !important;
  --mantine-primary-color-9: #832f15 !important;
  --mantine-primary-color-filled: #EC592A !important;
  --mantine-primary-color-filled-hover: #c44a22 !important;
  --mantine-primary-color-light: rgba(236, 89, 42, 0.12) !important;
  --mantine-primary-color-light-hover: rgba(236, 89, 42, 0.18) !important;
  --mantine-primary-color-light-color: #EC592A !important;
  --mantine-color-anchor: #EC592A !important;
  --mantine-color-blue-0: #fff4ef !important;
  --mantine-color-blue-1: #ffe0d1 !important;
  --mantine-color-blue-2: #ffc4a8 !important;
  --mantine-color-blue-3: #ffa47a !important;
  --mantine-color-blue-4: #f47d4a !important;
  --mantine-color-blue-5: #EC592A !important;
  --mantine-color-blue-6: #EC592A !important;
  --mantine-color-blue-7: #c44a22 !important;
  --mantine-color-blue-8: #a33d1c !important;
  --mantine-color-blue-9: #832f15 !important;
  --mantine-color-blue-filled: #EC592A !important;
  --mantine-color-blue-filled-hover: #c44a22 !important;
  --mantine-color-blue-light: rgba(236, 89, 42, 0.12) !important;
  --mantine-color-blue-light-hover: rgba(236, 89, 42, 0.18) !important;
  --mantine-color-blue-light-color: #EC592A !important;
  --mantine-color-blue-text: #EC592A !important;
  --mantine-color-blue-outline: #EC592A !important;
  --mantine-color-blue-outline-hover: rgba(236, 89, 42, 0.05) !important;
}

/* === DARK THEME ONLY — sidebar & header customization === */
[data-mantine-color-scheme="dark"] {
  --mantine-color-dark-8: #131211 !important;
}

/* Larger editor font (both themes) */
.ProseMirror {
  font-size: 17px !important;
  line-height: 1.75 !important;
}

.ProseMirror h1 { font-size: 2em !important; }
.ProseMirror h2 { font-size: 1.6em !important; }
.ProseMirror h3 { font-size: 1.3em !important; }

/* Orange blockquotes (both themes) */
.ProseMirror blockquote {
  border-left-color: #EC592A !important;
}

/* Selection color (both themes) */
::selection {
  background: rgba(236, 89, 42, 0.25) !important;
}

/* Orange buttons (both themes) */
.mantine-Button-root[data-variant="filled"],
button[data-variant="filled"] {
  background-color: #EC592A !important;
  border-color: #EC592A !important;
}

.mantine-Button-root[data-variant="filled"]:hover,
button[data-variant="filled"]:hover {
  background-color: #c44a22 !important;
}

/* Links (both themes) */
a[class*="mantine-Anchor"],
a[data-link] {
  color: #EC592A !important;
}
