/* Generated by Theme Library — "Amethyst" applied to the public site. */
html:root {
  --pub-bg: #140f1c;
  --pub-surface: #201730;
  --pub-ink: #f3eefb;
  --pub-ink-muted: #a695c2;
  --pub-ink-faint: #736688;
  --pub-accent: #c084fc;
  --pub-accent-2: #fd83f9;
  --pub-accent-hover: #a370d6;
  --pub-border: #33244a;
  --pub-border-strong: #423458;

  --mk-text: var(--pub-ink-muted);
  --mk-text-dim: color-mix(in srgb, var(--pub-ink-muted) 80%, var(--pub-bg));
  --mk-text-faint: color-mix(in srgb, var(--pub-ink-muted) 55%, var(--pub-bg));
  --mk-text-bright: color-mix(in srgb, var(--pub-ink) 60%, var(--pub-ink-muted));
  --mk-accent-soft: color-mix(in srgb, var(--pub-accent) 58%, var(--pub-ink));
  --mk-panel: color-mix(in srgb, var(--pub-surface) 45%, transparent);
  --mk-panel-2: color-mix(in srgb, var(--pub-surface) 62%, transparent);
  --mk-panel-soft: color-mix(in srgb, var(--pub-surface) 30%, transparent);
  --mk-line: color-mix(in srgb, var(--pub-border) 55%, transparent);
  --mk-line-faint: color-mix(in srgb, var(--pub-border) 30%, transparent);
  --mk-line-accent: color-mix(in srgb, var(--pub-accent) 22%, transparent);
  --mk-fill: color-mix(in srgb, var(--pub-accent) 10%, transparent);
  --mk-glow: color-mix(in srgb, var(--pub-accent) 14%, transparent);
  --mk-glow-strong: color-mix(in srgb, var(--pub-accent) 42%, transparent);
  --mk-glow-2: color-mix(in srgb, var(--pub-accent-2) 16%, transparent);
  --mk-shadow: color-mix(in srgb, var(--pub-ink) 12%, transparent);
  --mk-orb-1: color-mix(in srgb, var(--pub-accent) 12%, transparent);
  --mk-orb-2: color-mix(in srgb, var(--pub-accent-2) 11%, transparent);
  --mk-orb-3: color-mix(in srgb, var(--pub-accent) 6%, var(--pub-accent-2));
  --mk-head-grad: linear-gradient(135deg, var(--pub-ink) 20%, color-mix(in srgb, var(--pub-ink) 45%, var(--pub-accent)) 60%, var(--pub-accent-2));
  --mk-btn-grad: linear-gradient(135deg, var(--pub-accent-hover), color-mix(in srgb, var(--pub-accent-2) 75%, var(--pub-ink)));
}
