/* Customisation options: each one only sets variables. Generated by scripts/theme/make_options.py. */

:root[data-font="inter"] {
  --mn-font: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}
:root[data-font="manrope"] {
  --mn-font: 'Manrope', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}
:root[data-font="dm-sans"] {
  --mn-font: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}
:root[data-font="sora"] {
  --mn-font: 'Sora', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}
:root[data-font="outfit"] {
  --mn-font: 'Outfit', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}
:root[data-font="classic"] {
  --mn-font: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --mn-font-heading: 'Playfair Display', Georgia, 'Times New Roman', serif;
}
:root[data-width="full"] {
  --mn-container: 100vw;
  --mn-gutter: clamp(24px, 3vw, 56px);
}
:root[data-width="wide"] {
  --mn-container: 1440px;
}
:root[data-width="narrow"] {
  --mn-container: 1140px;
}
:root[data-radius="sharp"] {
  --mn-r: 0;
}
:root[data-radius="soft"] {
  --mn-r: 0.5;
}
:root[data-radius="round"] {
  --mn-r: 1.5;
}
:root[data-density="comfortable"] {
  --mn-d: 1;
}
:root[data-density="spacious"] {
  --mn-d: 1.2;
}
:root[data-type="default"] {
  --mn-t: 1;
}
:root[data-type="large"] {
  --mn-t: 1.1;
}
:root[data-nav="center"] {
  --mn-nav-align: center;
}
:root[data-nav="right"] {
  --mn-nav-align: flex-end;
}
/* Glass off: no backdrop blur anywhere; glass fills become the solid card colour of the current theme */
:root[data-glass="off"] {
  --mn-blur-sm: none;
  --mn-blur: none;
  --mn-blur-lg: none;
  --mn-glass: var(--mn-card);
  --mn-glass-strong: var(--mn-card);
}
/* Motion off: the same as the visitor's reduced-motion setting (the rules live in main.css, MOTION) */
:root[data-motion="off"] {
  --mn-dur: 0.01s;
  --mn-dur-slow: 0.01s;
  scroll-behavior: auto;
}
