/* Tema R-NET: sustituye theme.base de retype.yml (requiere Retype Pro).
   Convierte a morado (#8839ef) los tonos azules de retype.css, incluidos hover/activo.
   Generado por tools/gen_theme.py: no editar a mano. */
html:root {
  --base-link: #8839ef;
  --base-link-hover: #5c3392;
  --base-item-bg-hover: #f6effe;
  --base-item-bg-active: #efe6fb;
  --selector: #9854f1;
  --selection-bg: #e0cafc;
  --branding-label-text: #8839ef;
  --branding-label-bg: #f6effe;
  --branding-label-border: #caa8f6;
  --search-highlight-bg: #efe6fb;
  --search-result-active-ring: #e0cafc;
  --body-link-decoration-color: #e0cafc;
  --body-link-decoration-color-hover: #8b4cdd;
  --nav-item-button-active-hover: #e0cafc;
  --nav-item-border-active: #8839ef;
  --toc-text-hover: #8839ef;
  --toc-text-active: #8839ef;
  --toc-border-active: #8839ef;
  --pager-text: #8839ef;
  --pager-text-hover: #8839ef;
  --pager-bg-active: #8839ef;
  --pager-border-active: #8b4cdd;
  --pager-bg-active-hover: #b686f4;
  --pager-border-active-hover: #8839ef;
  --badge-base: #efe6fb;
  --badge-base-hover: #efe6fb;
  --badge-base-text: #8839ef;
  --badge-base-text-hover: #8839ef;
  --badge-base-border: #e0cafc;
  --badge-base-border-hover: #b686f4;
  --footnote-popper-bg: #efe6fb;
  --footnote-popper-text: #8839ef;
  --footnote-popper-border: #e0cafc;
  --footnote-popper-link: #8839ef;
  --footnote-popper-link-hover: #7942c1;
  --footnote-popper-code-border: #e0cafc;
  --footnote-popper-ref-open-bg: #efe6fb;
  --footnote-popper-ref-open-text: #8839ef;
  --footnote-popper-ref-open-border: #e0cafc;
  --badge-primary: #efe5fb;
  --badge-primary-hover: #efe5fb;
  --badge-primary-text: #9240fd;
  --badge-primary-text-hover: #9240fd;
  --badge-primary-border: #e2cefc;
  --badge-primary-border-hover: #b687f3;
  --badge-info-text: #8839ef;
  --badge-info-text-hover: #caa8f6;
  --badge-info-border: #8839ef;
  --badge-info-border-hover: #caa8f6;
  --button-base: #8839ef;
  --button-base-hover: #7942c1;
  --button-base-text: #f6effe;
  --button-primary: #9240fd;
  --button-primary-hover: #7b43c3;
  --button-primary-text: #f5eefd;
  --button-info-text: #8839ef;
  --button-info-text-hover: #caa8f6;
  --button-info-border: #8839ef;
  --button-info-border-hover: #caa8f6;
  --callout-base: #8839ef;
  --callout-primary: #9240fd;
  --callout-info: #caa8f6;
  --list-checked: #8839ef;
  --tab-text-active: #8839ef;
  --tab-border-active: #8839ef;
  --tab-text-hover: #8839ef;
  --steps-step-number-bg: #8839ef;
  --steps-step-number-border: #8839ef;
  --grid: #9854f1;
  --base-50: color-mix(in srgb,#8839ef var(--mix-50),#fff);
  --base-100: color-mix(in srgb,#8839ef var(--mix-100),#fff);
  --base-200: color-mix(in srgb,#8839ef var(--mix-200),#fff);
  --base-300: color-mix(in srgb,#8839ef var(--mix-300),#fff);
  --base-400: color-mix(in srgb,#8839ef var(--mix-400),#fff);
  --base-600: color-mix(in srgb,#8839ef var(--mix-600),#000);
  --base-700: color-mix(in srgb,#8839ef var(--mix-700),#000);
  --base-800: color-mix(in srgb,#8839ef var(--mix-800),#000);
  --base-900: color-mix(in srgb,#8839ef var(--mix-900),#000);
  --primary-50: color-mix(in srgb,#9240fd var(--mix-50),#fff);
  --primary-100: color-mix(in srgb,#9240fd var(--mix-100),#fff);
  --primary-200: color-mix(in srgb,#9240fd var(--mix-200),#fff);
  --primary-300: color-mix(in srgb,#9240fd var(--mix-300),#fff);
  --primary-400: color-mix(in srgb,#9240fd var(--mix-400),#fff);
  --primary-600: color-mix(in srgb,#9240fd var(--mix-600),#000);
  --primary-700: color-mix(in srgb,#9240fd var(--mix-700),#000);
  --primary-800: color-mix(in srgb,#9240fd var(--mix-800),#000);
  --primary-900: color-mix(in srgb,#9240fd var(--mix-900),#000);
  --heading-text: #1a202c;
  --nav-item-text-active-weight: 800;
}

html.dark:root {
  --base-link-hover: #caa8f6;
  --body-link-decoration-color: #5c3392;
  --body-link-decoration-color-hover: #8839ef;
  --base-item-bg-hover: #2D2C2E;
  --base-item-bg-active: #343231;
  --selection-bg: #7942c1;
  --branding-label-text: #8839ef;
  --branding-label-border: #8839ef;
  --branding-label-bg: transparent;
  --heading-text: #fff;
  --search-highlight-bg: #5c3392;
  --search-result-active-ring: #2C2A2D;
  --badge-base-hover: #e0cafc;
  --footnote-popper-link-hover: #8b4cdd;
  --footnote-popper-ref-open-bg: color-mix(in srgb,#efe6fb 90%,transparent);
  --footnote-popper-ref-open-border: color-mix(in srgb,#e0cafc 90%,transparent);
  --badge-primary-hover: #e2cefc;
  --tab-text-active: #8839ef;
  --tab-border-active: #8839ef;
  --pager-text: #C3C2C5;
  --pager-text-hover: #C3C2C5;
  --pager-bg-active: #7942c1;
  --pager-border-active: #5c3392;
  --pager-bg-active-hover: #8839ef;
  --pager-border-active-hover: #8b4cdd;
}

/* Reglas de Retype con azul fijo */
html .border-base-500 { border-color: #8839ef !important }
html .bg-base-500 { background-color: #8839ef !important }
html .text-base-500 { color: #8839ef !important }
html .hover\:text-base-500:hover { color: #8839ef !important }
html .retype-markdown nav.breadcrumb ol li a:hover { color: #8839ef !important }
html .doc-callout.doc-callout-contrast a { color: #b687f3 !important }
html .member-links-dropdown a[data-v-97467732] { color: #8839ef !important }
