/* GENERATED from tokens.json#brands.faivi. Do not edit. */
html[data-faivi-brand="true"] {
  --faivi-brand-version: "1.2.1";
  --faivi-accent: #0F79F5;
  --faivi-accent-hover: color-mix(in srgb, var(--faivi-accent) 88%, black);
  --faivi-accent-tint: color-mix(in srgb, var(--faivi-accent) 12%, var(--surface));
  --faivi-accent-soft: color-mix(in srgb, var(--faivi-accent) 12%, transparent);
  --faivi-accent-text: color-mix(in srgb, var(--faivi-accent) 72%, black);
  --accent: var(--faivi-accent-text);
  --accent-solid: var(--faivi-accent-hover);
  --accent-hover: var(--faivi-accent-hover);
  --accent-hover2: var(--accent-hover);
  --accent-tint: var(--faivi-accent-tint);
  --action-primary: var(--faivi-accent-hover);
  --action-primary-hover: color-mix(in srgb, var(--faivi-accent) 76%, black);
  --on-action-primary: #FFFFFF;
  --status-accent-text: var(--faivi-accent-text);
  --focus-ring: var(--accent);
  --info: var(--accent);
  --info-hover: var(--accent-tint);
  --violet: var(--accent);
  --violet-tint: var(--accent-tint);
  --switch-track-radius: var(--radius-8);
  --switch-thumb-radius: var(--radius-4);
}
html[data-faivi-brand="true"][data-theme="dark"] {
  --accent: color-mix(in srgb, var(--faivi-accent) 65%, white);
  --accent-hover: color-mix(in srgb, var(--faivi-accent) 48%, white);
  --status-accent-text: color-mix(in srgb, var(--faivi-accent) 28%, white);
  --faivi-accent-tint: color-mix(in srgb, var(--faivi-accent) 24%, var(--surface));
}
/* Local tutor Light preview. Root scope also reaches body-mounted dialogs. */
html[data-faivi-brand="true"]:not([data-theme="dark"]):has(.dbm-admin-shell[data-faivi-workspace="tutor"]) {
  --neutral-100: #F1F5F8;
  --bg-app: var(--neutral-100);
  --control-bg: var(--neutral-100);
}
