:root {
  /* accent-base-700 */
  --tw-accent-base: #5D138F;
  --tw-accent-25: #FCF8FF;
  --tw-accent-50: #F5F0FC;
  --tw-accent-100: #E6DEF0;
  --tw-accent-200: #CEBEE1;
  --tw-accent-300: #B69ED2;
  --tw-accent-400: #9F7EC2;
  --tw-accent-500: #885EB1;
  --tw-accent-600: #723DA0;
  --tw-accent-700: #5D138F;
  --tw-accent-800: #50007F;
  --tw-accent-900: #410068;
  --tw-accent-950: #2B0048;
  --tw-accent-975: #160028;

  /* secondary-base-500 */
  --tw-secondary-base: #5B2BE5;
  --tw-secondary-25: #F8F9FF;
  --tw-secondary-50: #F1F2FF;
  --tw-secondary-100: #D8DAFE;
  --tw-secondary-200: #B4B4FB;
  --tw-secondary-300: #928DF6;
  --tw-secondary-400: #7363EE;
  --tw-secondary-500: #5B2BE5;
  --tw-secondary-600: #5010D4;
  --tw-secondary-700: #440CB6;
  --tw-secondary-800: #380999;
  --tw-secondary-900: #2C067E;
  --tw-secondary-950: #1C0256;
  --tw-secondary-975: #0D0132;

  /* primary-base-600 */
  --tw-primary-base: #8817B5;
  --tw-primary-25: #FEF7FF;
  --tw-primary-50: #F8EEFF;
  --tw-primary-100: #EBDCF5;
  --tw-primary-200: #D8B9EA;
  --tw-primary-300: #C496DE;
  --tw-primary-400: #B072D1;
  --tw-primary-500: #9C4CC3;
  --tw-primary-600: #8817B5;
  --tw-primary-700: #7600A0;
  --tw-primary-800: #610084;
  --tw-primary-900: #4C0069;
  --tw-primary-950: #2F0043;
  --tw-primary-975: #190025;

  /* surface-base-900 */
  --tw-surface-base: #00161C;
  --tw-surface-25: #F9FAFB;
  --tw-surface-50: #F1F3F3;
  --tw-surface-100: #DEE2E3;
  --tw-surface-200: #BFC5C7;
  --tw-surface-300: #A0A9AC;
  --tw-surface-400: #828E91;
  --tw-surface-500: #657478;
  --tw-surface-600: #4A5A5F;
  --tw-surface-700: #2F4247;
  --tw-surface-800: #162B31;
  --tw-surface-900: #00161C;
  --tw-surface-950: #000F14;
  --tw-surface-975: #000507;

  /* warning-base-500 */
  --tw-warning-base: #F77F00;
  --tw-warning-25: #FFFAF2;
  --tw-warning-50: #FFEEE1;
  --tw-warning-100: #FFE5D5;
  --tw-warning-200: #FFCDAD;
  --tw-warning-300: #FEB483;
  --tw-warning-400: #FB9A55;
  --tw-warning-500: #F77F00;
  --tw-warning-600: #D56500;
  --tw-warning-700: #AE5100;
  --tw-warning-800: #883E00;
  --tw-warning-900: #642C00;
  --tw-warning-950: #321300;
  --tw-warning-975: #1B0700;

  /* danger-base-500 */
  --tw-danger-base: #E63946;
  --tw-danger-25: #FFF9F8;
  --tw-danger-50: #FFEFEE;
  --tw-danger-100: #FFDBD9;
  --tw-danger-200: #FEB7B3;
  --tw-danger-300: #F9928F;
  --tw-danger-400: #F16A6B;
  --tw-danger-500: #E63946;
  --tw-danger-600: #CB1E34;
  --tw-danger-700: #A91729;
  --tw-danger-800: #88111F;
  --tw-danger-900: #680A16;
  --tw-danger-950: #3C0308;
  --tw-danger-975: #210103;

  /* success-base-500 */
  --tw-success-base: #00C896;
  --tw-success-25: #F1FEF8;
  --tw-success-50: #E4F8EF;
  --tw-success-100: #D9F2E7;
  --tw-success-200: #B5E8D2;
  --tw-success-300: #8EDEBE;
  --tw-success-400: #61D3AA;
  --tw-success-500: #00C896;
  --tw-success-600: #00A97B;
  --tw-success-700: #008963;
  --tw-success-800: #006A4C;
  --tw-success-900: #004D36;
  --tw-success-950: #002418;
  --tw-success-975: #00120A;

  /* info-base-500 */
  --tw-info-base: #00A8BA;
  --tw-info-25: #F2FCFE;
  --tw-info-50: #E6F6F9;
  --tw-info-100: #D8EEF1;
  --tw-info-200: #B1DDE3;
  --tw-info-300: #88CBD6;
  --tw-info-400: #5ABAC8;
  --tw-info-500: #00A8BA;
  --tw-info-600: #008FA0;
  --tw-info-700: #007583;
  --tw-info-800: #005B67;
  --tw-info-900: #00444C;
  --tw-info-950: #002228;
  --tw-info-975: #001114;

  /* text-base-800 */
  --tw-text-base: #222629;
  --tw-text-25: #FAFAFA;
  --tw-text-50: #F2F2F3;
  --tw-text-100: #E0E1E1;
  --tw-text-200: #C2C3C4;
  --tw-text-300: #A4A6A8;
  --tw-text-400: #888A8C;
  --tw-text-500: #6C6F72;
  --tw-text-600: #525658;
  --tw-text-700: #393D40;
  --tw-text-800: #222629;
  --tw-text-900: #1B1F22;
  --tw-text-950: #15181A;
  --tw-text-975: #0B0E0F;

  /* Text color by contrast per shade */
  --tw-accent-25-on: var(--bs-text-color-dark);
  --tw-accent-50-on: var(--bs-text-color-dark);
  --tw-accent-100-on: var(--bs-text-color-dark);
  --tw-accent-200-on: var(--bs-text-color-dark);
  --tw-accent-300-on: var(--bs-text-color-dark);
  --tw-accent-400-on: var(--bs-text-color-dark);
  --tw-accent-500-on: var(--bs-text-color-light);
  --tw-accent-600-on: var(--bs-text-color-light);
  --tw-accent-700-on: var(--bs-text-color-light);
  --tw-accent-800-on: var(--bs-text-color-light);
  --tw-accent-900-on: var(--bs-text-color-light);
  --tw-accent-950-on: var(--bs-text-color-light);
  --tw-accent-975-on: var(--bs-text-color-light);
  --tw-secondary-25-on: var(--bs-text-color-dark);
  --tw-secondary-50-on: var(--bs-text-color-dark);
  --tw-secondary-100-on: var(--bs-text-color-dark);
  --tw-secondary-200-on: var(--bs-text-color-dark);
  --tw-secondary-300-on: var(--bs-text-color-dark);
  --tw-secondary-400-on: var(--bs-text-color-light);
  --tw-secondary-500-on: var(--bs-text-color-light);
  --tw-secondary-600-on: var(--bs-text-color-light);
  --tw-secondary-700-on: var(--bs-text-color-light);
  --tw-secondary-800-on: var(--bs-text-color-light);
  --tw-secondary-900-on: var(--bs-text-color-light);
  --tw-secondary-950-on: var(--bs-text-color-light);
  --tw-secondary-975-on: var(--bs-text-color-light);
  --tw-primary-25-on: var(--bs-text-color-dark);
  --tw-primary-50-on: var(--bs-text-color-dark);
  --tw-primary-100-on: var(--bs-text-color-dark);
  --tw-primary-200-on: var(--bs-text-color-dark);
  --tw-primary-300-on: var(--bs-text-color-dark);
  --tw-primary-400-on: var(--bs-text-color-dark);
  --tw-primary-500-on: var(--bs-text-color-light);
  --tw-primary-600-on: var(--bs-text-color-light);
  --tw-primary-700-on: var(--bs-text-color-light);
  --tw-primary-800-on: var(--bs-text-color-light);
  --tw-primary-900-on: var(--bs-text-color-light);
  --tw-primary-950-on: var(--bs-text-color-light);
  --tw-primary-975-on: var(--bs-text-color-light);
  --tw-surface-25-on: var(--bs-text-color-dark);
  --tw-surface-50-on: var(--bs-text-color-dark);
  --tw-surface-100-on: var(--bs-text-color-dark);
  --tw-surface-200-on: var(--bs-text-color-dark);
  --tw-surface-300-on: var(--bs-text-color-dark);
  --tw-surface-400-on: var(--bs-text-color-dark);
  --tw-surface-500-on: var(--bs-text-color-light);
  --tw-surface-600-on: var(--bs-text-color-light);
  --tw-surface-700-on: var(--bs-text-color-light);
  --tw-surface-800-on: var(--bs-text-color-light);
  --tw-surface-900-on: var(--bs-text-color-light);
  --tw-surface-950-on: var(--bs-text-color-light);
  --tw-surface-975-on: var(--bs-text-color-light);
  --tw-warning-25-on: var(--bs-text-color-dark);
  --tw-warning-50-on: var(--bs-text-color-dark);
  --tw-warning-100-on: var(--bs-text-color-dark);
  --tw-warning-200-on: var(--bs-text-color-dark);
  --tw-warning-300-on: var(--bs-text-color-dark);
  --tw-warning-400-on: var(--bs-text-color-dark);
  --tw-warning-500-on: var(--bs-text-color-dark);
  --tw-warning-600-on: var(--bs-text-color-dark);
  --tw-warning-700-on: var(--bs-text-color-light);
  --tw-warning-800-on: var(--bs-text-color-light);
  --tw-warning-900-on: var(--bs-text-color-light);
  --tw-warning-950-on: var(--bs-text-color-light);
  --tw-warning-975-on: var(--bs-text-color-light);
  --tw-danger-25-on: var(--bs-text-color-dark);
  --tw-danger-50-on: var(--bs-text-color-dark);
  --tw-danger-100-on: var(--bs-text-color-dark);
  --tw-danger-200-on: var(--bs-text-color-dark);
  --tw-danger-300-on: var(--bs-text-color-dark);
  --tw-danger-400-on: var(--bs-text-color-dark);
  --tw-danger-500-on: var(--bs-text-color-light);
  --tw-danger-600-on: var(--bs-text-color-light);
  --tw-danger-700-on: var(--bs-text-color-light);
  --tw-danger-800-on: var(--bs-text-color-light);
  --tw-danger-900-on: var(--bs-text-color-light);
  --tw-danger-950-on: var(--bs-text-color-light);
  --tw-danger-975-on: var(--bs-text-color-light);
  --tw-success-25-on: var(--bs-text-color-dark);
  --tw-success-50-on: var(--bs-text-color-dark);
  --tw-success-100-on: var(--bs-text-color-dark);
  --tw-success-200-on: var(--bs-text-color-dark);
  --tw-success-300-on: var(--bs-text-color-dark);
  --tw-success-400-on: var(--bs-text-color-dark);
  --tw-success-500-on: var(--bs-text-color-dark);
  --tw-success-600-on: var(--bs-text-color-dark);
  --tw-success-700-on: var(--bs-text-color-light);
  --tw-success-800-on: var(--bs-text-color-light);
  --tw-success-900-on: var(--bs-text-color-light);
  --tw-success-950-on: var(--bs-text-color-light);
  --tw-success-975-on: var(--bs-text-color-light);
  --tw-info-25-on: var(--bs-text-color-dark);
  --tw-info-50-on: var(--bs-text-color-dark);
  --tw-info-100-on: var(--bs-text-color-dark);
  --tw-info-200-on: var(--bs-text-color-dark);
  --tw-info-300-on: var(--bs-text-color-dark);
  --tw-info-400-on: var(--bs-text-color-dark);
  --tw-info-500-on: var(--bs-text-color-dark);
  --tw-info-600-on: var(--bs-text-color-dark);
  --tw-info-700-on: var(--bs-text-color-light);
  --tw-info-800-on: var(--bs-text-color-light);
  --tw-info-900-on: var(--bs-text-color-light);
  --tw-info-950-on: var(--bs-text-color-light);
  --tw-info-975-on: var(--bs-text-color-light);
  --tw-text-25-on: var(--bs-text-color-dark);
  --tw-text-50-on: var(--bs-text-color-dark);
  --tw-text-100-on: var(--bs-text-color-dark);
  --tw-text-200-on: var(--bs-text-color-dark);
  --tw-text-300-on: var(--bs-text-color-dark);
  --tw-text-400-on: var(--bs-text-color-dark);
  --tw-text-500-on: var(--bs-text-color-light);
  --tw-text-600-on: var(--bs-text-color-light);
  --tw-text-700-on: var(--bs-text-color-light);
  --tw-text-800-on: var(--bs-text-color-light);
  --tw-text-900-on: var(--bs-text-color-light);
  --tw-text-950-on: var(--bs-text-color-light);
  --tw-text-975-on: var(--bs-text-color-light);
  --tw-accent-base-on: var(--bs-text-color-light);
  --tw-secondary-base-on: var(--bs-text-color-light);
  --tw-primary-base-on: var(--bs-text-color-light);
  --tw-surface-base-on: var(--bs-text-color-light);
  --tw-warning-base-on: var(--bs-text-color-dark);
  --tw-danger-base-on: var(--bs-text-color-light);
  --tw-success-base-on: var(--bs-text-color-dark);
  --tw-info-base-on: var(--bs-text-color-dark);
  --tw-text-base-on: var(--bs-text-color-light);

  /* Button: text (base-800) */
  --bs-btn-text-dark-4: var(--tw-text-975);
  --bs-btn-text-dark-3: var(--tw-text-975);
  --bs-btn-text-dark-2: var(--tw-text-950);
  --bs-btn-text-dark-1: var(--tw-text-900);
  --bs-btn-text-base: var(--tw-text-800);
  --bs-btn-text-light-1: var(--tw-text-700);
  --bs-btn-text-light-2: var(--tw-text-600);
  --bs-btn-text-light-3: var(--tw-text-500);
  --bs-btn-text-light-4: var(--tw-text-400);

  /* Button: primary (base-600) */
  --bs-btn-primary-dark-4: var(--tw-primary-950);
  --bs-btn-primary-dark-3: var(--tw-primary-900);
  --bs-btn-primary-dark-2: var(--tw-primary-800);
  --bs-btn-primary-dark-1: var(--tw-primary-700);
  --bs-btn-primary-base: var(--tw-primary-600);
  --bs-btn-primary-light-1: var(--tw-primary-500);
  --bs-btn-primary-light-2: var(--tw-primary-400);
  --bs-btn-primary-light-3: var(--tw-primary-300);
  --bs-btn-primary-light-4: var(--tw-primary-200);

  /* Button: secondary (base-500) */
  --bs-btn-secondary-dark-4: var(--tw-secondary-900);
  --bs-btn-secondary-dark-3: var(--tw-secondary-800);
  --bs-btn-secondary-dark-2: var(--tw-secondary-700);
  --bs-btn-secondary-dark-1: var(--tw-secondary-600);
  --bs-btn-secondary-base: var(--tw-secondary-500);
  --bs-btn-secondary-light-1: var(--tw-secondary-400);
  --bs-btn-secondary-light-2: var(--tw-secondary-300);
  --bs-btn-secondary-light-3: var(--tw-secondary-200);
  --bs-btn-secondary-light-4: var(--tw-secondary-100);

  /* Button: accent (base-700) */
  --bs-btn-accent-dark-4: var(--tw-accent-975);
  --bs-btn-accent-dark-3: var(--tw-accent-950);
  --bs-btn-accent-dark-2: var(--tw-accent-900);
  --bs-btn-accent-dark-1: var(--tw-accent-800);
  --bs-btn-accent-base: var(--tw-accent-700);
  --bs-btn-accent-light-1: var(--tw-accent-600);
  --bs-btn-accent-light-2: var(--tw-accent-500);
  --bs-btn-accent-light-3: var(--tw-accent-400);
  --bs-btn-accent-light-4: var(--tw-accent-300);

  /* Button: surface (base-900) */
  --bs-btn-surface-dark-4: var(--tw-surface-975);
  --bs-btn-surface-dark-3: var(--tw-surface-975);
  --bs-btn-surface-dark-2: var(--tw-surface-975);
  --bs-btn-surface-dark-1: var(--tw-surface-950);
  --bs-btn-surface-base: var(--tw-surface-900);
  --bs-btn-surface-light-1: var(--tw-surface-800);
  --bs-btn-surface-light-2: var(--tw-surface-700);
  --bs-btn-surface-light-3: var(--tw-surface-600);
  --bs-btn-surface-light-4: var(--tw-surface-500);

--settings-logo-height: 3rem;
--settings-form-border-radius: var(--bs-border-radius-4);
--settings-font-size-large: 1.375rem;
--settings-h2-font-size: 2.625rem;
--settings-h1-font-size: 3.5rem;
--settings-card-border-radius: var(--bs-border-radius-4);
--settings-font-weight-light: 300;
--settings-h6-font-weight: 600;
--settings-h5-font-weight: 600;
--settings-h5-color: var(--bs-primary-base);
--settings-h1-font-weight: 600;
--settings-font-serif: AncizarSerif;
--settings-h5-text-transform: none;
--settings-main-navbar-nav-link-border-radius: 0.125rem;
--settings-video-radius: var(--bs-border-radius-4);
--settings-image-radius: var(--bs-border-radius-4);
--settings-main-navbar-padding-y: 2.5rem;
--settings-h2-font-weight: 600;
--settings-h4-font-size: 1rem;
--settings-h3-font-size: 1.25rem;
--settings-btn-border-radius: 0.25rem;
--settings-shadow-base: none;
--settings-radius-base: var(--bs-border-radius-0);
--settings-font-size-extra-small: 0.75rem;
--settings-font-size-small: 0.875rem;
--settings-font-size-normal: 1rem;
--settings-font-size-medium: 1.125rem;
--settings-lead-font-family: var(--settings-body-font-family);
--settings-h6-text-transform: none;
--settings-h6-font-size: 1rem;
--settings-h6-font-family: var(--bs-font-sans-serif);
--settings-h5-font-size: 0.938rem;
--settings-h5-font-family: var(--bs-font-sans-serif);
--settings-h4-text-transform: none;
--settings-h4-font-weight: 700;
--settings-h4-font-family: var(--bs-font-sans-serif);
--settings-h3-text-transform: none;
--settings-h3-font-weight: 700;
--settings-h3-font-family: var(--bs-font-sans-serif);
--settings-h2-text-transform: none;
--settings-h2-font-family: var(--bs-font-sans-serif);
--settings-h1-text-transform: none;
--settings-h1-font-family: var(--bs-font-sans-serif);
--settings-font-weight-bold: 700;
--settings-body-font-family: var(--bs-font-sans-serif);
--settings-body-font-size: 16px;
--settings-font-monospace: NotoSansMono;
--settings-font-sans-serif: InterVariable;
--settings-body-color-dark: var(--tw-text-25);
--settings-body-bg-dark: var(--tw-surface-975);
--settings-body-color-light: var(--tw-text-900);
--settings-body-bg-light: var(--tw-white);
--settings-card-blog-radius: var(--bs-border-radius-0);
--settings-card-blog-ratio: 8 / 5;
--settings-image-blog-radius: var(--bs-border-radius-default);
--settings-image-blog-ratio: 16 / 9;
--settings-dropdown-border-radius: var(--bs-border-radius-6);
--settings-form-focus-color: var(--bs-primary-base);
--settings-accordion-shadow: var(--bs-box-shadow-default);
--settings-accordion-border-radius: var(--bs-border-radius-default);
--settings-card-shadow: var(--bs-box-shadow-default);
--settings-card-image-ratio: 8 / 5;
--settings-video-ratio: auto;
--settings-video-control-color: var(--bs-primary-base);
--settings-image-ratio: auto;
--settings-btn-font-weight: 700;
--settings-main-navbar-nav-link-margin-x: 0.625rem;
--settings-main-navbar-nav-font-size: 0.875rem;
--settings-main-navbar-nav-font-weight: 700;
--settings-main-navbar-nav-font-family: var(--bs-font-sans-serif);
--settings-navbar-nav-color: var(--bs-primary-base);
}
