:root[data-theme="aurum"] {
  --bs-body-bg: #ffffff;
  --bs-body-color: #1A1A1A;
  --bs-primary: #8A6A1F;
  --bs-secondary: #C7A552;
  --bs-success: #2F6A4D;
  --bs-info: #2E5E6B;
  --bs-warning: #8A6A1F;
  --bs-danger: #8F3131;
  --bs-light: #FFF9EC;
  --bs-dark: #3E4450;
  --bs-card-bg: #ffffff;
  --bs-card-border-color: #eee6d1;
  --bs-dropdown-bg: #ffffff;
  --bs-dropdown-link-hover-bg: #faf4e6;
  --bs-input-bg: #ffffff;
  --bs-input-color: #1A1A1A;
  --bs-input-border-color: #eee6d1;
  --bs-input-placeholder-color: #7a7466;
  --sb-navbar-bg: #ffffff;
  --sb-surface-1: #ffffff;
  --sb-surface-2: #fff7e6;
  --sb-dropdown-shadow: 0 .5rem 1rem rgba(0,0,0,.12);
  --hero-spot-1: rgba(138,106,31,.55);
  --hero-spot-2: rgba(199,165,82,.35);
  --hero-base-from: #ffffff;
  --hero-base-to: #fff7e6;
  --bs-link-color: #6E551A;
  --bs-link-hover-color: #584414;
  --bs-border-color: #eee6d1;
  --bs-heading-color: #151515;
  --bs-alert-bg: transparent;
  --bs-alert-border: 1px solid transparent;
  --bs-alert-border-color: transparent;
  --bs-alert-border-radius: 0.35rem;
  --bs-alert-color: color-mix(in oklab, var(--bs-primary) 80%, #fff);
  --bs-alert-link-color: ;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-bg-opacity: 1;
  --bs-black: #000;
  --bs-black-rgb: 0, 0, 0;
  --bs-blue: #0d6efd;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 26, 26, 26;
  --bs-body-font-family: "Montserrat", Arial, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.35rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-pill: 50rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-style: solid;
  --bs-border-width: 1px;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-xxl: 1400px;
  --bs-btn-border-width: 1px;
  --bs-btn-close-filter: ;
  --bs-card-border-radius: 0.35rem;
  --bs-card-border-width: 1px;
  --bs-card-box-shadow: ;
  --bs-card-cap-bg: rgba(24, 26, 31, 0.03);
  --bs-card-cap-color: ;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-color: ;
  --bs-card-group-margin: 0.75rem;
  --bs-card-height: ;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-inner-border-radius: calc(0.35rem - (1px));
  --bs-card-spacer-x: 1rem;
  --bs-card-spacer-y: 1rem;
  --bs-card-subtitle-color: ;
  --bs-card-title-color: ;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
  --bs-carousel-indicator-active-bg: #fff;
  --bs-code-color: #d63384;
  --bs-cyan: #0dcaf0;
  --bs-danger-rgb: 143, 49, 49;
  --bs-dark-rgb: 62, 68, 80;
  --bs-dark-bg-subtle: #ced4da;
  --bs-dark-border-subtle: #adb5bd;
  --bs-dark-text-emphasis: #495057;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-focus-ring-color: color-mix(in oklab, var(--bs-primary) 55%, #fff);
  --bs-focus-ring-opacity: .35;
  --bs-focus-ring-width: 0.25rem;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-font-sans-serif: "Montserrat", Arial, sans-serif;
  --bs-form-invalid-border-color: #EF4444;
  --bs-form-invalid-color: #EF4444;
  --bs-form-valid-border-color: #22C55E;
  --bs-form-valid-color: #22C55E;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-dark: #343a40;
  --bs-green: #198754;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
  --bs-highlight-bg: rgb(255, 249, 221);
  --bs-highlight-color: #181A1F;
  --bs-indigo: #6610f2;
  --bs-info-rgb: 46, 94, 107;
  --bs-info-bg-subtle: rgb(206.8, 237, 250.6);
  --bs-info-border-subtle: rgb(158.6, 219, 246.2);
  --bs-info-text-emphasis: rgb(5.6, 66, 93.2);
  --bs-light-bg-subtle: rgb(252, 249, 243);
  --bs-light-border-subtle: #e9ecef;
  --bs-light-rgb: 255, 249, 236;
  --bs-light-text-emphasis: #495057;
  --bs-link-color-rgb: 110, 85, 26;
  --bs-link-decoration: underline;
  --bs-link-hover-color-rgb: 88, 68, 20;
  --bs-link-hover-decoration: none;
  --bs-modal-bg: #ffffff;
  --bs-navbar-color: rgb(81.75, 83.25, 87);
  --bs-navbar-hover-color: #181A1F;
  --bs-orange: #fd7e14;
  --bs-pink: #d63384;
  --bs-popover-bg: #ffffff;
  --bs-primary-rgb: 138, 106, 31;
  --bs-primary-bg-subtle: rgb(241, 235, 216);
  --bs-primary-border-subtle: rgb(225, 211, 168);
  --bs-primary-text-emphasis: rgb(63, 49, 14);
  --bs-purple: #6f42c1;
  --bs-red: #dc3545;
  --bs-secondary-rgb: 199, 165, 82;
  --bs-secondary-bg: #f4ecd6;
  --bs-secondary-bg-rgb: 244, 236, 214;
  --bs-secondary-bg-subtle: rgb(247, 242, 226);
  --bs-secondary-border-subtle: #eee6d1;
  --bs-secondary-color: rgba(26, 26, 26, 0.75);
  --bs-secondary-color-rgb: 26, 26, 26;
  --bs-secondary-text-emphasis: rgb(79, 66, 33);
  --bs-success-rgb: 47, 106, 77;
  --bs-success-bg-subtle: rgb(210.8, 243.4, 222.8);
  --bs-success-border-subtle: rgb(166.6, 231.8, 190.6);
  --bs-success-text-emphasis: rgb(13.6, 78.8, 37.6);
  --bs-table-bg: transparent;
  --bs-table-color: #1A1A1A;
  --bs-table-hover-bg: rgb(245, 240, 225);
  --bs-table-striped-bg: rgb(249, 244, 232);
  --bs-teal: #20c997;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-tertiary-color: rgba(26, 26, 26, 0.5);
  --bs-tertiary-color-rgb: 26, 26, 26;
  --bs-text-opacity: 1;
  --bs-warning-rgb: 138, 106, 31;
  --bs-warning-bg-subtle: rgb(250.8, 239.8, 205.6);
  --bs-warning-border-subtle: rgb(246.6, 224.6, 156.2);
  --bs-warning-text-emphasis: rgb(93.6, 71.6, 3.2);
  --bs-white: #fff;
  --bs-white-rgb: 255, 255, 255;
  --bs-yellow: #ffc107;
}

:root[data-theme="aurum"][data-bs-theme="dark"] {
  --bs-body-bg: #12100B;
  --bs-body-color: #F3EFE5;
  --bs-primary: #DABB6A;
  --bs-secondary: #A8873A;
  --bs-success: #4F9C75;
  --bs-info: #6A92A0;
  --bs-warning: #E0C063;
  --bs-danger: #C26A5E;
  --bs-light: #F0E7CF;
  --bs-dark: #3C392E;
  --bs-card-bg: #1A170F;
  --bs-card-border-color: #3E351C;
  --bs-dropdown-bg: #1A170F;
  --bs-dropdown-link-hover-bg: #221D12;
  --bs-input-bg: #201B11;
  --bs-input-color: #F3EFE5;
  --bs-input-border-color: #50452A;
  --bs-input-placeholder-color: #D9D0B9;
  --sb-navbar-bg: #1A170F;
  --sb-surface-1: #1A170F;
  --sb-surface-2: #221D12;
  --sb-dropdown-shadow: 0 .5rem 1rem rgba(0,0,0,.52);
  --hero-spot-1: #54482A;
  --hero-spot-2: #A8873A;
  --hero-base-from: #141108;
  --hero-base-to: #1A170F;
  --bs-link-color: #F1E4B5;
  --bs-link-hover-color: #F6EDC9;
  --bs-border-color: #50452A;
  --bs-heading-color: #FFF9E6;
  --bs-alert-bg: transparent;
  --bs-alert-border: 1px solid transparent;
  --bs-alert-border-color: transparent;
  --bs-alert-border-radius: 0.35rem;
  --bs-alert-color: color-mix(in oklab, var(--bs-primary) 80%, #000);
  --bs-alert-link-color: ;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-bg-opacity: 1;
  --bs-black: #000;
  --bs-black-rgb: 0, 0, 0;
  --bs-blue: #0d6efd;
  --bs-body-bg-rgb: 18, 16, 11;
  --bs-body-color-rgb: 243, 239, 229;
  --bs-body-font-family: "Montserrat", Arial, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-border-radius: 0.35rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-pill: 50rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-style: solid;
  --bs-border-width: 1px;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.45);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-xxl: 1400px;
  --bs-btn-border-width: 1px;
  --bs-btn-close-filter: ;
  --bs-card-border-radius: 0.35rem;
  --bs-card-border-width: 1px;
  --bs-card-box-shadow: ;
  --bs-card-cap-bg: rgba(243, 239, 229, 0.03);
  --bs-card-cap-color: ;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-color: ;
  --bs-card-group-margin: 0.75rem;
  --bs-card-height: ;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-inner-border-radius: calc(0.35rem - (1px));
  --bs-card-spacer-x: 1rem;
  --bs-card-spacer-y: 1rem;
  --bs-card-subtitle-color: ;
  --bs-card-title-color: ;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
  --bs-carousel-indicator-active-bg: #fff;
  --bs-code-color: #d63384;
  --bs-cyan: #0dcaf0;
  --bs-danger-rgb: 194, 106, 94;
  --bs-dark-rgb: 60, 57, 46;
  --bs-dark-bg-subtle: #2C2A22;
  --bs-dark-border-subtle: #3E351C;
  --bs-dark-text-emphasis: #D8D0BC;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-focus-ring-color: color-mix(in oklab, var(--bs-primary) 55%, #000);
  --bs-focus-ring-opacity: .35;
  --bs-focus-ring-width: 0.25rem;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-font-sans-serif: "Montserrat", Arial, sans-serif;
  --bs-form-invalid-border-color: #EF4444;
  --bs-form-invalid-color: #EF4444;
  --bs-form-valid-border-color: #22C55E;
  --bs-form-valid-color: #22C55E;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0));
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-dark: #343a40;
  --bs-green: #198754;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
  --bs-highlight-bg: rgb(52, 44, 20);
  --bs-highlight-color: #F3EFE5;
  --bs-indigo: #6610f2;
  --bs-info-rgb: 106, 146, 160;
  --bs-info-bg-subtle: #162024;
  --bs-info-border-subtle: #2B3F45;
  --bs-info-text-emphasis: #CFE1E8;
  --bs-light-bg-subtle: #262114;
  --bs-light-border-subtle: #50452A;
  --bs-light-rgb: 240, 231, 207;
  --bs-light-text-emphasis: #E6DDBE;
  --bs-link-color-rgb: 241, 228, 181;
  --bs-link-decoration: underline;
  --bs-link-hover-color-rgb: 246, 237, 201;
  --bs-link-hover-decoration: none;
  --bs-modal-bg: #1A170F;
  --bs-navbar-color: rgba(243, 239, 229, 0.75);
  --bs-navbar-hover-color: #F3EFE5;
  --bs-orange: #fd7e14;
  --bs-pink: #d63384;
  --bs-popover-bg: #1A170F;
  --bs-primary-rgb: 218, 187, 106;
  --bs-primary-bg-subtle: #1B190F;
  --bs-primary-border-subtle: #3A331C;
  --bs-primary-text-emphasis: #F2E6B9;
  --bs-purple: #6f42c1;
  --bs-red: #dc3545;
  --bs-secondary-rgb: 168, 135, 58;
  --bs-secondary-bg: #19170F;
  --bs-secondary-bg-rgb: 25, 23, 15;
  --bs-secondary-bg-subtle: #131108;
  --bs-secondary-border-subtle: #3E351C;
  --bs-secondary-color: rgba(243, 239, 229, 0.75);
  --bs-secondary-color-rgb: 243, 239, 229;
  --bs-secondary-text-emphasis: #E8D7A8;
  --bs-success-rgb: 79, 156, 117;
  --bs-success-bg-subtle: #0E1D19;
  --bs-success-border-subtle: #20453E;
  --bs-success-text-emphasis: #BFE8DB;
  --bs-table-bg: transparent;
  --bs-table-color: #F3EFE5;
  --bs-table-hover-bg: rgba(255,255,255,0.05);
  --bs-table-striped-bg: rgba(255,255,255,0.03);
  --bs-teal: #20c997;
  --bs-tertiary-bg: #14120C;
  --bs-tertiary-bg-rgb: 20, 18, 12;
  --bs-tertiary-color: rgba(243, 239, 229, 0.55);
  --bs-tertiary-color-rgb: 243, 239, 229;
  --bs-text-opacity: 1;
  --bs-warning-rgb: 224, 192, 99;
  --bs-warning-bg-subtle: #241F10;
  --bs-warning-border-subtle: #4A3F1B;
  --bs-warning-text-emphasis: #F1E2A6;
  --bs-white: #fff;
  --bs-white-rgb: 255, 255, 255;
  --bs-yellow: #ffc107;
}

:root[data-theme="crimson"] {
  --bs-body-bg: #ffffff;
  --bs-body-color: #181214;
  --bs-primary: #A1223C;
  --bs-secondary: #E0788C;
  --bs-success: #2C6B51;
  --bs-info: #3E5E7D;
  --bs-warning: #7C5023;
  --bs-danger: #9E1C2F;
  --bs-light: #FFF6F7;
  --bs-dark: #3B2C32;
  --bs-card-bg: #ffffff;
  --bs-card-border-color: #f0dce0;
  --bs-dropdown-bg: #ffffff;
  --bs-dropdown-link-hover-bg: #fdf0f2;
  --bs-input-bg: #ffffff;
  --bs-input-color: #181214;
  --bs-input-border-color: #f0dce0;
  --bs-input-placeholder-color: #7c6c70;
  --sb-navbar-bg: #ffffff;
  --sb-surface-1: #ffffff;
  --sb-surface-2: #fff5f6;
  --sb-dropdown-shadow: 0 .5rem 1rem rgba(0,0,0,.12);
  --hero-spot-1: rgba(161,34,60,.55);
  --hero-spot-2: rgba(224,120,140,.35);
  --hero-base-from: #ffffff;
  --hero-base-to: #fff5f6;
  --bs-link-color: #8C1E35;
  --bs-link-hover-color: #691627;
  --bs-border-color: #f0dce0;
  --bs-heading-color: #12090B;
  --bs-alert-bg: transparent;
  --bs-alert-border: 1px solid transparent;
  --bs-alert-border-color: transparent;
  --bs-alert-border-radius: 0.35rem;
  --bs-alert-color: color-mix(in oklab, var(--bs-primary) 80%, #fff);
  --bs-alert-link-color: ;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-bg-opacity: 1;
  --bs-black: #000;
  --bs-black-rgb: 0, 0, 0;
  --bs-blue: #0d6efd;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 24, 18, 20;
  --bs-body-font-family: "Montserrat", Arial, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.35rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-pill: 50rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-style: solid;
  --bs-border-width: 1px;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-xxl: 1400px;
  --bs-btn-border-width: 1px;
  --bs-btn-close-filter: ;
  --bs-card-border-radius: 0.35rem;
  --bs-card-border-width: 1px;
  --bs-card-box-shadow: ;
  --bs-card-cap-bg: rgba(24, 26, 31, 0.03);
  --bs-card-cap-color: ;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-color: ;
  --bs-card-group-margin: 0.75rem;
  --bs-card-height: ;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-inner-border-radius: calc(0.35rem - (1px));
  --bs-card-spacer-x: 1rem;
  --bs-card-spacer-y: 1rem;
  --bs-card-subtitle-color: ;
  --bs-card-title-color: ;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
  --bs-carousel-indicator-active-bg: #fff;
  --bs-code-color: #d63384;
  --bs-cyan: #0dcaf0;
  --bs-danger-rgb: 158, 28, 47;
  --bs-dark-rgb: 59, 44, 50;
  --bs-dark-bg-subtle: #ced4da;
  --bs-dark-border-subtle: #adb5bd;
  --bs-dark-text-emphasis: #495057;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-focus-ring-color: color-mix(in oklab, var(--bs-primary) 55%, #fff);
  --bs-focus-ring-opacity: .35;
  --bs-focus-ring-width: 0.25rem;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-font-sans-serif: "Montserrat", Arial, sans-serif;
  --bs-form-invalid-border-color: #EF4444;
  --bs-form-invalid-color: #EF4444;
  --bs-form-valid-border-color: #22C55E;
  --bs-form-valid-color: #22C55E;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-dark: #343a40;
  --bs-green: #198754;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-highlight-color: #181A1F;
  --bs-indigo: #6610f2;
  --bs-info-rgb: 62, 94, 125;
  --bs-info-bg-subtle: rgb(206.8, 237, 250.6);
  --bs-info-border-subtle: rgb(158.6, 219, 246.2);
  --bs-info-text-emphasis: rgb(5.6, 66, 93.2);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-light-border-subtle: #e9ecef;
  --bs-light-rgb: 255, 246, 247;
  --bs-light-text-emphasis: #495057;
  --bs-link-color-rgb: 140, 30, 53;
  --bs-link-decoration: underline;
  --bs-link-hover-color-rgb: 105, 22, 39;
  --bs-link-hover-decoration: none;
  --bs-modal-bg: #ffffff;
  --bs-navbar-color: rgb(81.75, 83.25, 87);
  --bs-navbar-hover-color: #181A1F;
  --bs-orange: #fd7e14;
  --bs-pink: #d63384;
  --bs-popover-bg: #ffffff;
  --bs-primary-rgb: 161, 34, 60;
  --bs-primary-bg-subtle: rgb(248, 231, 235);
  --bs-primary-border-subtle: rgb(240, 200, 208);
  --bs-primary-text-emphasis: rgb(60, 15, 23);
  --bs-purple: #6f42c1;
  --bs-red: #dc3545;
  --bs-secondary-rgb: 224, 120, 140;
  --bs-secondary-bg: #fcedf0;
  --bs-secondary-bg-rgb: 252, 237, 240;
  --bs-secondary-bg-subtle: rgb(254, 246, 248);
  --bs-secondary-border-subtle: #f0dce0;
  --bs-secondary-color: rgba(24, 18, 20, 0.75);
  --bs-secondary-color-rgb: 24, 18, 20;
  --bs-secondary-text-emphasis: rgb(94, 46, 55);
  --bs-success-rgb: 44, 107, 81;
  --bs-success-bg-subtle: rgb(210.8, 243.4, 222.8);
  --bs-success-border-subtle: rgb(166.6, 231.8, 190.6);
  --bs-success-text-emphasis: rgb(13.6, 78.8, 37.6);
  --bs-table-bg: transparent;
  --bs-table-color: #181214;
  --bs-table-hover-bg: rgb(252, 240, 242);
  --bs-table-striped-bg: rgb(254, 245, 247);
  --bs-teal: #20c997;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-tertiary-color: rgba(24, 18, 20, 0.5);
  --bs-tertiary-color-rgb: 24, 18, 20;
  --bs-text-opacity: 1;
  --bs-warning-rgb: 124, 80, 35;
  --bs-warning-bg-subtle: rgb(250.8, 239.8, 205.6);
  --bs-warning-border-subtle: rgb(246.6, 224.6, 156.2);
  --bs-warning-text-emphasis: rgb(93.6, 71.6, 3.2);
  --bs-white: #fff;
  --bs-white-rgb: 255, 255, 255;
  --bs-yellow: #ffc107;
}

:root[data-theme="crimson"][data-bs-theme="dark"] {
  --bs-body-bg: #130B0D;
  --bs-body-color: #F8EBED;
  --bs-primary: #E55A72;
  --bs-secondary: #A6354B;
  --bs-success: #4F9476;
  --bs-info: #7690B6;
  --bs-warning: #CFA35A;
  --bs-danger: #D74A5B;
  --bs-light: #F2DEE1;
  --bs-dark: #352026;
  --bs-card-bg: #1A0E10;
  --bs-card-border-color: #5A2C33;
  --bs-dropdown-bg: #1A0E10;
  --bs-dropdown-link-hover-bg: #231114;
  --bs-input-bg: #1D0F12;
  --bs-input-color: #F8EBED;
  --bs-input-border-color: #4A252A;
  --bs-input-placeholder-color: #E7D0D3;
  --sb-navbar-bg: #1A0E10;
  --sb-surface-1: #1A0E10;
  --sb-surface-2: #231114;
  --sb-dropdown-shadow: 0 .5rem 1rem rgba(0,0,0,.52);
  --hero-spot-1: #6B2732;
  --hero-spot-2: #A6354B;
  --hero-base-from: #150A0C;
  --hero-base-to: #1A0E10;
  --bs-link-color: #FFD6DB;
  --bs-link-hover-color: #FFE7EB;
  --bs-link-color-rgb: 255, 214, 219;
  --bs-link-hover-color-rgb: 255, 231, 235;
  --bs-link-decoration: underline;
  --bs-link-hover-decoration: none;
  --bs-border-color: #AE495D;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-border-style: solid;
  --bs-border-width: 1px;
  --bs-border-radius: 0.35rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.45);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  --bs-alert-bg: transparent;
  --bs-alert-border: 1px solid transparent;
  --bs-alert-border-color: transparent;
  --bs-alert-border-radius: 0.35rem;
  --bs-alert-color: color-mix(in oklab, var(--bs-primary) 80%, #000);
  --bs-alert-link-color: ;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-emphasis-color: #FFFFFF;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-primary-text-emphasis: #E9798C;
  --bs-primary-bg-subtle: #3C1A21;
  --bs-primary-border-subtle: #5C2630;
  --bs-secondary-text-emphasis: #CC8B98;
  --bs-secondary-bg-subtle: #301319;
  --bs-secondary-border-subtle: #461922;
  --bs-success-text-emphasis: #6EA78E;
  --bs-success-bg-subtle: #1F2621;
  --bs-success-border-subtle: #283A31;
  --bs-info-text-emphasis: #869DBE;
  --bs-info-bg-subtle: #26252E;
  --bs-info-border-subtle: #353948;
  --bs-warning-text-emphasis: #CFA35A;
  --bs-warning-bg-subtle: #38291C;
  --bs-warning-border-subtle: #544027;
  --bs-danger-text-emphasis: #E27E8A;
  --bs-danger-bg-subtle: #3A171C;
  --bs-danger-border-subtle: #572128;
  --bs-light-text-emphasis: #F2DEE1;
  --bs-light-bg-subtle: #2A1C20;
  --bs-light-border-subtle: #3E2A31;
  --bs-dark-text-emphasis: #A49A9D;
  --bs-dark-bg-subtle: #24161A;
  --bs-dark-border-subtle: #3A242A;
  --bs-table-bg: transparent;
  --bs-table-color: #F8EBED;
  --bs-table-hover-bg: rgba(255,255,255,0.05);
  --bs-table-striped-bg: rgba(255,255,255,0.03);
  --bs-form-invalid-border-color: #EF4444;
  --bs-form-invalid-color: #EF4444;
  --bs-form-valid-border-color: #22C55E;
  --bs-form-valid-color: #22C55E;
  --bs-btn-border-width: 1px;
  --bs-btn-primary-bg: #943A4A;
  --bs-btn-primary-color: #FFFFFF;
  --bs-btn-primary-border-color: #943A4A;
  --bs-btn-primary-hover-bg: #8B3746;
  --bs-btn-primary-hover-border-color: #8B3746;
  --bs-btn-secondary-bg: #9D3247;
  --bs-btn-secondary-color: #FFFFFF;
  --bs-btn-secondary-border-color: #9D3247;
  --bs-btn-secondary-hover-bg: #922E41;
  --bs-btn-secondary-hover-border-color: #922E41;
  --bs-focus-ring-color: color-mix(in oklab, var(--bs-primary) 55%, #000);
  --bs-focus-ring-opacity: .35;
  --bs-focus-ring-width: 0.25rem;
  --bs-font-sans-serif: "Montserrat", Arial, sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-highlight-bg: #2A1719;
  --bs-highlight-color: #F8EBED;
  --bs-navbar-color: rgba(238, 234, 247, 0.85);
  --bs-navbar-hover-color: #EEEAF7;
  --bs-modal-bg: #171521;
  --bs-popover-bg: #171521;
  --bs-body-bg-rgb: 19, 11, 13;
  --bs-body-color-rgb: 248, 235, 237;
  --bs-primary-rgb: 229, 90, 114;
  --bs-secondary-rgb: 166, 53, 75;
  --bs-success-rgb: 79, 148, 118;
  --bs-info-rgb: 118, 144, 182;
  --bs-warning-rgb: 207, 163, 90;
  --bs-danger-rgb: 215, 74, 91;
  --bs-light-rgb: 242, 222, 225;
  --bs-dark-rgb: 53, 32, 38;
  --bs-white-rgb: 255, 255, 255;
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-dark: #343a40;
  --bs-white: #fff;
  --bs-yellow: #ffc107;
  --bs-orange: #fd7e14;
  --bs-pink: #d63384;
  --bs-purple: #6f42c1;
  --bs-indigo: #6610f2;
  --bs-green: #198754;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
  --bs-code-color: #d63384;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0));
  --bs-secondary-bg: #191628;
  --bs-secondary-bg-rgb: 25, 22, 40;
  --bs-secondary-color: rgba(238, 234, 247, 0.80);
  --bs-secondary-color-rgb: 238, 234, 247;
  --bs-tertiary-bg: #190D0F;
  --bs-tertiary-bg-rgb: 20, 18, 27;
  --bs-tertiary-color: rgba(248, 235, 237, 0.60);
  --bs-tertiary-color-rgb: 238, 234, 247;
  --bs-text-opacity: 1;
  --bs-carousel-caption-color: #ffffff;
  --bs-carousel-indicator-active-bg: #ffffff;
  --bs-carousel-control-icon-filter: ;
  --bs-card-border-width: 1px;
  --bs-card-border-radius: 0.35rem;
  --bs-card-cap-bg: rgba(238, 234, 247, 0.03);
  --bs-card-cap-color: ;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-color: ;
  --bs-card-group-margin: 0.75rem;
  --bs-card-height: ;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-inner-border-radius: calc(0.35rem - (1px));
  --bs-card-spacer-x: 1rem;
  --bs-card-spacer-y: 1rem;
  --bs-card-subtitle-color: ;
  --bs-card-title-color: ;
  --bs-card-title-spacer-y: 0.5rem;
}

:root[data-theme="lavender"] {
  --bs-body-bg: #ffffff;
  --bs-body-color: #141218;
  --bs-primary: #6E5AA3;
  --bs-secondary: #B9A8E6;
  --bs-success: #2E6A50;
  --bs-info: #3B5E8A;
  --bs-warning: #7D5A1E;
  --bs-danger: #8F2F52;
  --bs-light: #F7F5FE;
  --bs-dark: #343849;
  --bs-card-bg: #ffffff;
  --bs-card-border-color: #e9e6f7;
  --bs-dropdown-bg: #ffffff;
  --bs-dropdown-link-hover-bg: #f3f0fb;
  --bs-input-bg: #ffffff;
  --bs-input-color: #141218;
  --bs-input-border-color: #e9e6f7;
  --bs-input-placeholder-color: #6f6a82;
  --sb-navbar-bg: #ffffff;
  --sb-surface-1: #ffffff;
  --sb-surface-2: #f6f3fd;
  --sb-dropdown-shadow: 0 .5rem 1rem rgba(0,0,0,.12);
  --hero-spot-1: rgba(110,90,163,.55);
  --hero-spot-2: rgba(185,168,230,.35);
  --hero-base-from: #ffffff;
  --hero-base-to: #f6f3fd;
  --bs-link-color: #5A4A86;
  --bs-link-hover-color: #463968;
  --bs-border-color: #e9e6f7;
  --bs-heading-color: #0E0D13;
  --bs-alert-bg: transparent;
  --bs-alert-border: 1px solid transparent;
  --bs-alert-border-color: transparent;
  --bs-alert-border-radius: 0.35rem;
  --bs-alert-color: color-mix(in oklab, var(--bs-primary) 80%, #fff);
  --bs-alert-link-color: ;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-bg-opacity: 1;
  --bs-black: #000;
  --bs-black-rgb: 0, 0, 0;
  --bs-blue: #0d6efd;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 20, 18, 24;
  --bs-body-font-family: "Montserrat", Arial, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.35rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-pill: 50rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-style: solid;
  --bs-border-width: 1px;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-xxl: 1400px;
  --bs-btn-border-width: 1px;
  --bs-btn-close-filter: ;
  --bs-card-border-radius: 0.35rem;
  --bs-card-border-width: 1px;
  --bs-card-box-shadow: ;
  --bs-card-cap-bg: rgba(24, 26, 31, 0.03);
  --bs-card-cap-color: ;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-color: ;
  --bs-card-group-margin: 0.75rem;
  --bs-card-height: ;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-inner-border-radius: calc(0.35rem - (1px));
  --bs-card-spacer-x: 1rem;
  --bs-card-spacer-y: 1rem;
  --bs-card-subtitle-color: ;
  --bs-card-title-color: ;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
  --bs-carousel-indicator-active-bg: #fff;
  --bs-code-color: #d63384;
  --bs-cyan: #0dcaf0;
  --bs-danger-rgb: 143, 47, 82;
  --bs-dark-rgb: 52, 56, 73;
  --bs-dark-bg-subtle: #ced4da;
  --bs-dark-border-subtle: #adb5bd;
  --bs-dark-text-emphasis: #495057;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-focus-ring-color: color-mix(in oklab, var(--bs-primary) 55%, #fff);
  --bs-focus-ring-opacity: .35;
  --bs-focus-ring-width: 0.25rem;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-font-sans-serif: "Montserrat", Arial, sans-serif;
  --bs-form-invalid-border-color: #EF4444;
  --bs-form-invalid-color: #EF4444;
  --bs-form-valid-border-color: #22C55E;
  --bs-form-valid-color: #22C55E;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-dark: #343a40;
  --bs-green: #198754;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-highlight-color: #181A1F;
  --bs-indigo: #6610f2;
  --bs-info-rgb: 59, 94, 138;
  --bs-info-bg-subtle: rgb(206.8, 237, 250.6);
  --bs-info-border-subtle: rgb(158.6, 219, 246.2);
  --bs-info-text-emphasis: rgb(5.6, 66, 93.2);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-light-border-subtle: #e9ecef;
  --bs-light-rgb: 247, 245, 254;
  --bs-light-text-emphasis: #495057;
  --bs-link-color-rgb: 90, 74, 134;
  --bs-link-decoration: underline;
  --bs-link-hover-color-rgb: 70, 57, 104;
  --bs-link-hover-decoration: none;
  --bs-modal-bg: #ffffff;
  --bs-navbar-color: rgb(81.75, 83.25, 87);
  --bs-navbar-hover-color: #181A1F;
  --bs-orange: #fd7e14;
  --bs-pink: #d63384;
  --bs-popover-bg: #ffffff;
  --bs-primary-rgb: 110, 90, 163;
  --bs-primary-bg-subtle: rgb(236, 232, 246);
  --bs-primary-border-subtle: rgb(216, 208, 236);
  --bs-primary-text-emphasis: rgb(44, 36, 66);
  --bs-purple: #6f42c1;
  --bs-red: #dc3545;
  --bs-secondary-rgb: 185, 168, 230;
  --bs-secondary-bg: #f2eefc;
  --bs-secondary-bg-rgb: 242, 238, 252;
  --bs-secondary-bg-subtle: rgb(246, 243, 254);
  --bs-secondary-border-subtle: #e9e6f7;
  --bs-secondary-color: rgba(20, 18, 24, 0.75);
  --bs-secondary-color-rgb: 20, 18, 24;
  --bs-secondary-text-emphasis: rgb(86, 78, 107);
  --bs-success-rgb: 46, 106, 80;
  --bs-success-bg-subtle: rgb(210.8, 243.4, 222.8);
  --bs-success-border-subtle: rgb(166.6, 231.8, 190.6);
  --bs-success-text-emphasis: rgb(13.6, 78.8, 37.6);
  --bs-table-bg: transparent;
  --bs-table-color: #141218;
  --bs-table-hover-bg: rgb(242, 240, 248);
  --bs-table-striped-bg: rgb(246, 244, 251);
  --bs-teal: #20c997;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-tertiary-color: rgba(20, 18, 24, 0.5);
  --bs-tertiary-color-rgb: 20, 18, 24;
  --bs-text-opacity: 1;
  --bs-warning-rgb: 125, 90, 30;
  --bs-warning-bg-subtle: rgb(250.8, 239.8, 205.6);
  --bs-warning-border-subtle: rgb(246.6, 224.6, 156.2);
  --bs-warning-text-emphasis: rgb(93.6, 71.6, 3.2);
  --bs-white: #fff;
  --bs-white-rgb: 255, 255, 255;
  --bs-yellow: #ffc107;
}

:root[data-theme="lavender"][data-bs-theme="dark"] {
  --bs-body-bg: #0F0E14;
  --bs-body-color: #EEEAF7;
  --bs-primary: #C9BBF1;
  --bs-secondary: #7C68B7;
  --bs-success: #4DA186;
  --bs-info: #7AA2D2;
  --bs-warning: #D4B16A;
  --bs-danger: #C97095;
  --bs-light: #EDE7FA;
  --bs-dark: #2F2B3B;
  --bs-card-bg: #171521;
  --bs-card-border-color: #2E2A3D;
  --bs-dropdown-bg: #171521;
  --bs-dropdown-link-hover-bg: #1F1C2B;
  --bs-input-bg: #1A1830;
  --bs-input-color: #EEEAF7;
  --bs-input-border-color: #3C3456;
  --bs-input-placeholder-color: #D3CDEE;
  --sb-navbar-bg: #171521;
  --sb-surface-1: #171521;
  --sb-surface-2: #1F1C2B;
  --sb-dropdown-shadow: 0 .5rem 1rem rgba(0,0,0,.52);
  --hero-spot-1: #504B62;
  --hero-spot-2: #7C68B7;
  --hero-base-from: #12101A;
  --hero-base-to: #171521;
  --bs-link-color: #E1D9FF;
  --bs-link-hover-color: #EFE9FF;
  --bs-border-color: #3C3456;
  --bs-heading-color: #F7F5FF;
  --bs-alert-bg: transparent;
  --bs-alert-border: 1px solid transparent;
  --bs-alert-border-color: transparent;
  --bs-alert-border-radius: 0.35rem;
  --bs-alert-color: color-mix(in oklab, var(--bs-primary) 80%, #000);
  --bs-alert-link-color: ;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-bg-opacity: 1;
  --bs-black: #000;
  --bs-black-rgb: 0, 0, 0;
  --bs-blue: #0d6efd;
  --bs-body-bg-rgb: 15, 14, 20;
  --bs-body-color-rgb: 238, 234, 247;
  --bs-body-font-family: "Montserrat", Arial, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-border-radius: 0.35rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-pill: 50rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-style: solid;
  --bs-border-width: 1px;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.45);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-xxl: 1400px;
  --bs-btn-border-width: 1px;
  --bs-btn-close-filter: ;
  --bs-card-border-radius: 0.35rem;
  --bs-card-border-width: 1px;
  --bs-card-box-shadow: ;
  --bs-card-cap-bg: rgba(238, 234, 247, 0.03);
  --bs-card-cap-color: ;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-color: ;
  --bs-card-group-margin: 0.75rem;
  --bs-card-height: ;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-inner-border-radius: calc(0.35rem - (1px));
  --bs-card-spacer-x: 1rem;
  --bs-card-spacer-y: 1rem;
  --bs-card-subtitle-color: ;
  --bs-card-title-color: ;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
  --bs-carousel-indicator-active-bg: #fff;
  --bs-code-color: #d63384;
  --bs-cyan: #0dcaf0;
  --bs-danger-rgb: 201, 112, 149;
  --bs-dark-rgb: 47, 43, 59;
  --bs-dark-bg-subtle: #2A2733;
  --bs-dark-border-subtle: #2E2A3D;
  --bs-dark-text-emphasis: #CFC8E6;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-focus-ring-color: color-mix(in oklab, var(--bs-primary) 55%, #000);
  --bs-focus-ring-opacity: .35;
  --bs-focus-ring-width: 0.25rem;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-font-sans-serif: "Montserrat", Arial, sans-serif;
  --bs-form-invalid-border-color: #EF4444;
  --bs-form-invalid-color: #EF4444;
  --bs-form-valid-border-color: #22C55E;
  --bs-form-valid-color: #22C55E;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0));
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-dark: #343a40;
  --bs-green: #198754;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
  --bs-highlight-bg: rgb(64, 52, 20);
  --bs-highlight-color: #EEEAF7;
  --bs-indigo: #6610f2;
  --bs-info-rgb: 122, 162, 210;
  --bs-info-bg-subtle: #151A23;
  --bs-info-border-subtle: #2B364E;
  --bs-info-text-emphasis: #D2E0F7;
  --bs-light-bg-subtle: #221E2D;
  --bs-light-border-subtle: #3C3456;
  --bs-light-rgb: 237, 231, 250;
  --bs-light-text-emphasis: #E3DCF7;
  --bs-link-color-rgb: 225, 217, 255;
  --bs-link-decoration: underline;
  --bs-link-hover-color-rgb: 239, 233, 255;
  --bs-link-hover-decoration: none;
  --bs-modal-bg: #171521;
  --bs-navbar-color: rgba(238, 234, 247, 0.75);
  --bs-navbar-hover-color: #EEEAF7;
  --bs-orange: #fd7e14;
  --bs-pink: #d63384;
  --bs-popover-bg: #171521;
  --bs-primary-rgb: 201, 187, 241;
  --bs-primary-bg-subtle: #181626;
  --bs-primary-border-subtle: #2E2851;
  --bs-primary-text-emphasis: #E7E0FF;
  --bs-purple: #6f42c1;
  --bs-red: #dc3545;
  --bs-secondary-rgb: 124, 104, 183;
  --bs-secondary-bg: #191628;
  --bs-secondary-bg-rgb: 25, 22, 40;
  --bs-secondary-bg-subtle: #141224;
  --bs-secondary-border-subtle: #2C244A;
  --bs-secondary-color: rgba(238, 234, 247, 0.75);
  --bs-secondary-color-rgb: 238, 234, 247;
  --bs-secondary-text-emphasis: #CCBFF5;
  --bs-success-rgb: 77, 161, 134;
  --bs-success-bg-subtle: #0E1D19;
  --bs-success-border-subtle: #20453E;
  --bs-success-text-emphasis: #BFE8DB;
  --bs-table-bg: transparent;
  --bs-table-color: #EEEAF7;
  --bs-table-hover-bg: rgba(255,255,255,0.05);
  --bs-table-striped-bg: rgba(255,255,255,0.03);
  --bs-teal: #20c997;
  --bs-tertiary-bg: #14121B;
  --bs-tertiary-bg-rgb: 20, 18, 27;
  --bs-tertiary-color: rgba(238, 234, 247, 0.55);
  --bs-tertiary-color-rgb: 238, 234, 247;
  --bs-text-opacity: 1;
  --bs-warning-rgb: 212, 177, 106;
  --bs-warning-bg-subtle: #241F10;
  --bs-warning-border-subtle: #4A3F1B;
  --bs-warning-text-emphasis: #F1E2A6;
  --bs-white: #fff;
  --bs-white-rgb: 255, 255, 255;
  --bs-yellow: #ffc107;
}

:root[data-theme="moonlight"] {
  --bs-body-bg: #ffffff;
  --bs-body-color: #111418;
  --bs-primary: #1B3A73;
  --bs-secondary: #5E7EBE;
  --bs-success: #2E6B4D;
  --bs-info: #2C5F8A;
  --bs-warning: #806017;
  --bs-danger: #8F2E2E;
  --bs-light: #F7FAFF;
  --bs-dark: #2C3440;
  --bs-card-bg: #ffffff;
  --bs-card-border-color: #e5e9f3;
  --bs-dropdown-bg: #ffffff;
  --bs-dropdown-link-hover-bg: #eef2f8;
  --bs-input-bg: #ffffff;
  --bs-input-color: #111418;
  --bs-input-border-color: #e5e9f3;
  --bs-input-placeholder-color: #6b7280;
  --sb-navbar-bg: #ffffff;
  --sb-surface-1: #ffffff;
  --sb-surface-2: #f5f7fb;
  --sb-dropdown-shadow: 0 .5rem 1rem rgba(0,0,0,.12);
  --hero-spot-1: rgba(27,58,115,.55);
  --hero-spot-2: rgba(94,126,190,.35);
  --hero-base-from: #ffffff;
  --hero-base-to: #f5f7fb;
  --bs-link-color: #183366;
  --bs-link-hover-color: #12264c;
  --bs-border-color: #e5e9f3;
  --bs-heading-color: #0E1220;
  --bs-alert-bg: transparent;
  --bs-alert-border: 1px solid transparent;
  --bs-alert-border-color: transparent;
  --bs-alert-border-radius: 0.35rem;
  --bs-alert-color: color-mix(in oklab, var(--bs-primary) 80%, #fff);
  --bs-alert-link-color: ;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-bg-opacity: 1;
  --bs-black: #000;
  --bs-black-rgb: 0, 0, 0;
  --bs-blue: #0d6efd;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 17, 20, 24;
  --bs-body-font-family: "Montserrat", Arial, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.35rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-pill: 50rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-style: solid;
  --bs-border-width: 1px;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-xxl: 1400px;
  --bs-btn-border-width: 1px;
  --bs-btn-close-filter: ;
  --bs-card-border-radius: 0.35rem;
  --bs-card-border-width: 1px;
  --bs-card-box-shadow: ;
  --bs-card-cap-bg: rgba(24, 26, 31, 0.03);
  --bs-card-cap-color: ;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-color: ;
  --bs-card-group-margin: 0.75rem;
  --bs-card-height: ;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-inner-border-radius: calc(0.35rem - (1px));
  --bs-card-spacer-x: 1rem;
  --bs-card-spacer-y: 1rem;
  --bs-card-subtitle-color: ;
  --bs-card-title-color: ;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
  --bs-carousel-indicator-active-bg: #fff;
  --bs-code-color: #d63384;
  --bs-cyan: #0dcaf0;
  --bs-danger-rgb: 143, 46, 46;
  --bs-dark-rgb: 44, 52, 64;
  --bs-dark-bg-subtle: #ced4da;
  --bs-dark-border-subtle: #adb5bd;
  --bs-dark-text-emphasis: #495057;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-focus-ring-color: color-mix(in oklab, var(--bs-primary) 55%, #fff);
  --bs-focus-ring-opacity: .35;
  --bs-focus-ring-width: 0.25rem;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-font-sans-serif: "Montserrat", Arial, sans-serif;
  --bs-form-invalid-border-color: #EF4444;
  --bs-form-invalid-color: #EF4444;
  --bs-form-valid-border-color: #22C55E;
  --bs-form-valid-color: #22C55E;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-dark: #343a40;
  --bs-green: #198754;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-highlight-color: #181A1F;
  --bs-indigo: #6610f2;
  --bs-info-rgb: 44, 95, 138;
  --bs-info-bg-subtle: rgb(206.8, 237, 250.6);
  --bs-info-border-subtle: rgb(158.6, 219, 246.2);
  --bs-info-text-emphasis: rgb(5.6, 66, 93.2);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-light-border-subtle: #e9ecef;
  --bs-light-rgb: 247, 250, 255;
  --bs-light-text-emphasis: #495057;
  --bs-link-color-rgb: 24, 51, 102;
  --bs-link-decoration: underline;
  --bs-link-hover-color-rgb: 18, 38, 76;
  --bs-link-hover-decoration: none;
  --bs-modal-bg: #ffffff;
  --bs-navbar-color: rgb(81.75, 83.25, 87);
  --bs-navbar-hover-color: #181A1F;
  --bs-orange: #fd7e14;
  --bs-pink: #d63384;
  --bs-popover-bg: #ffffff;
  --bs-primary-rgb: 27, 58, 115;
  --bs-primary-bg-subtle: rgb(228, 233, 243);
  --bs-primary-border-subtle: rgb(198, 209, 233);
  --bs-primary-text-emphasis: rgb(23, 37, 73);
  --bs-purple: #6f42c1;
  --bs-red: #dc3545;
  --bs-secondary-rgb: 94, 126, 190;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-secondary-bg-subtle: rgb(224, 227.2, 231.8);
  --bs-secondary-border-subtle: rgb(193, 199.4, 208.6);
  --bs-secondary-color: rgba(24, 26, 31, 0.75);
  --bs-secondary-color-rgb: 24, 26, 31;
  --bs-secondary-text-emphasis: rgb(40, 46.4, 55.6);
  --bs-success-rgb: 46, 107, 77;
  --bs-success-bg-subtle: rgb(210.8, 243.4, 222.8);
  --bs-success-border-subtle: rgb(166.6, 231.8, 190.6);
  --bs-success-text-emphasis: rgb(13.6, 78.8, 37.6);
  --bs-table-bg: transparent;
  --bs-table-color: #181A1F;
  --bs-table-hover-bg: rgb(231.9, 232.1, 232.6);
  --bs-table-striped-bg: rgb(241.14, 241.26, 241.56);
  --bs-teal: #20c997;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-tertiary-color: rgba(24, 26, 31, 0.5);
  --bs-tertiary-color-rgb: 24, 26, 31;
  --bs-text-opacity: 1;
  --bs-warning-rgb: 128, 96, 23;
  --bs-warning-bg-subtle: rgb(250.8, 239.8, 205.6);
  --bs-warning-border-subtle: rgb(246.6, 224.6, 156.2);
  --bs-warning-text-emphasis: rgb(93.6, 71.6, 3.2);
  --bs-white: #fff;
  --bs-white-rgb: 255, 255, 255;
  --bs-yellow: #ffc107;
}

:root[data-theme="moonlight"][data-bs-theme="dark"] {
  --bs-body-bg: #0B1018;
  --bs-body-color: #EAF0F8;
  --bs-primary: #8FA7E2;
  --bs-secondary: #2B4A8C;
  --bs-success: #3C8A66;
  --bs-info: #6FA4D1;
  --bs-warning: #D1B356;
  --bs-danger: #C56262;
  --bs-light: #E6ECF7;
  --bs-dark: #2A3340;
  --bs-card-bg: #111827;
  --bs-card-border-color: #2F3B55;
  --bs-dropdown-bg: #111827;
  --bs-dropdown-link-hover-bg: #172136;
  --bs-input-bg: #152033;
  --bs-input-color: #EAF0F8;
  --bs-input-border-color: #344569;
  --bs-input-placeholder-color: #C2CBE0;
  --sb-navbar-bg: #111827;
  --sb-surface-1: #111827;
  --sb-surface-2: #18243A;
  --sb-dropdown-shadow: 0 .5rem 1rem rgba(0,0,0,.52);
  --hero-spot-1: #37425B;
  --hero-spot-2: #2B4A8C;
  --hero-base-from: #0D1422;
  --hero-base-to: #111827;
  --bs-link-color: #B9C8F1;
  --bs-link-hover-color: #CBE0FF;
  --bs-border-color: #344569;
  --bs-heading-color: #F6FAFF;
  --bs-alert-bg: transparent;
  --bs-alert-border: 1px solid transparent;
  --bs-alert-border-color: transparent;
  --bs-alert-border-radius: 0.35rem;
  --bs-alert-color: color-mix(in oklab, var(--bs-primary) 80%, #000);
  --bs-alert-link-color: ;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-bg-opacity: 1;
  --bs-black: #000;
  --bs-black-rgb: 0, 0, 0;
  --bs-blue: #0d6efd;
  --bs-body-bg-rgb: 11, 16, 24;
  --bs-body-color-rgb: 234, 240, 248;
  --bs-body-font-family: "Montserrat", Arial, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-border-radius: 0.35rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-pill: 50rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-style: solid;
  --bs-border-width: 1px;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.45);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-xxl: 1400px;
  --bs-btn-border-width: 1px;
  --bs-btn-close-filter: ;
  --bs-card-border-radius: 0.35rem;
  --bs-card-border-width: 1px;
  --bs-card-box-shadow: ;
  --bs-card-cap-bg: rgba(234, 240, 248, 0.03);
  --bs-card-cap-color: ;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-color: ;
  --bs-card-group-margin: 0.75rem;
  --bs-card-height: ;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-inner-border-radius: calc(0.35rem - (1px));
  --bs-card-spacer-x: 1rem;
  --bs-card-spacer-y: 1rem;
  --bs-card-subtitle-color: ;
  --bs-card-title-color: ;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
  --bs-carousel-indicator-active-bg: #fff;
  --bs-code-color: #d63384;
  --bs-cyan: #0dcaf0;
  --bs-danger-rgb: 197, 98, 98;
  --bs-dark-rgb: 42, 51, 64;
  --bs-dark-bg-subtle: #2A3340;
  --bs-dark-border-subtle: #2F3B55;
  --bs-dark-text-emphasis: #C0C9DA;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-focus-ring-color: color-mix(in oklab, var(--bs-primary) 55%, #000);
  --bs-focus-ring-opacity: .35;
  --bs-focus-ring-width: 0.25rem;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-font-sans-serif: "Montserrat", Arial, sans-serif;
  --bs-form-invalid-border-color: #EF4444;
  --bs-form-invalid-color: #EF4444;
  --bs-form-valid-border-color: #22C55E;
  --bs-form-valid-color: #22C55E;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0));
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-dark: #343a40;
  --bs-green: #198754;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
  --bs-highlight-bg: rgb(64, 52, 20);
  --bs-highlight-color: #EAF0F8;
  --bs-indigo: #6610f2;
  --bs-info-rgb: 111, 164, 209;
  --bs-info-bg-subtle: rgb(28, 46, 58);
  --bs-info-border-subtle: rgb(52, 79, 94);
  --bs-info-text-emphasis: rgb(165, 205, 221);
  --bs-light-bg-subtle: #263043;
  --bs-light-border-subtle: #344569;
  --bs-light-rgb: 230, 236, 247;
  --bs-light-text-emphasis: #D6DEE9;
  --bs-link-color-rgb: 185, 200, 241;
  --bs-link-decoration: underline;
  --bs-link-hover-color-rgb: 203, 224, 255;
  --bs-link-hover-decoration: none;
  --bs-modal-bg: #111827;
  --bs-navbar-color: rgba(234, 240, 248, 0.75);
  --bs-navbar-hover-color: #EAF0F8;
  --bs-orange: #fd7e14;
  --bs-pink: #d63384;
  --bs-popover-bg: #111827;
  --bs-primary-rgb: 143, 167, 226;
  --bs-primary-bg-subtle: #141A2B;
  --bs-primary-border-subtle: #223157;
  --bs-primary-text-emphasis: #D4DEFA;
  --bs-purple: #6f42c1;
  --bs-red: #dc3545;
  --bs-secondary-rgb: 43, 74, 140;
  --bs-secondary-bg: #1D2230;
  --bs-secondary-bg-rgb: 29, 34, 48;
  --bs-secondary-bg-subtle: #151A27;
  --bs-secondary-border-subtle: #23304F;
  --bs-secondary-color: rgba(234, 240, 248, 0.75);
  --bs-secondary-color-rgb: 234, 240, 248;
  --bs-secondary-text-emphasis: #AFC1EC;
  --bs-success-rgb: 60, 138, 102;
  --bs-success-bg-subtle: #0E1D19;
  --bs-success-border-subtle: #1E3E34;
  --bs-success-text-emphasis: #C0E6D7;
  --bs-table-bg: transparent;
  --bs-table-color: #EAF0F8;
  --bs-table-hover-bg: rgba(255,255,255,0.05);
  --bs-table-striped-bg: rgba(255,255,255,0.03);
  --bs-teal: #20c997;
  --bs-tertiary-bg: #0E151D;
  --bs-tertiary-bg-rgb: 14, 21, 29;
  --bs-tertiary-color: rgba(234, 240, 248, 0.55);
  --bs-tertiary-color-rgb: 234, 240, 248;
  --bs-text-opacity: 1;
  --bs-warning-rgb: 209, 179, 86;
  --bs-warning-bg-subtle: #241F10;
  --bs-warning-border-subtle: #4A3F1B;
  --bs-warning-text-emphasis: #F1E2A6;
  --bs-white: #fff;
  --bs-white-rgb: 255, 255, 255;
  --bs-yellow: #ffc107;
}

:root[data-theme="nuptia"] {
  --bs-body-bg: #ffffff;
  --bs-body-color: #212121;
  --bs-primary: #156458;
  --bs-secondary: #6B5535;
  --bs-success: #2C6253;
  --bs-info: #3A5E69;
  --bs-warning: #79501C;
  --bs-danger: #913F3F;
  --bs-light: #FBF7F1;
  --bs-dark: #4D596E;
  --bs-card-bg: #ffffff;
  --bs-card-border-color: #eaecf4;
  --bs-dropdown-bg: #ffffff;
  --bs-dropdown-link-hover-bg: #f2f4f7;
  --bs-input-bg: #ffffff;
  --bs-input-color: #212121;
  --bs-input-border-color: #eaecf4;
  --bs-input-placeholder-color: #6f6f6f;
  --sb-navbar-bg: #ffffff;
  --sb-surface-1: #ffffff;
  --sb-surface-2: #f8f9fa;
  --sb-dropdown-shadow: 0 .5rem 1rem rgba(0,0,0,.12);
  --hero-spot-1: rgba(107,85,53,.20);
  --hero-spot-2: rgba(107,85,53,.12);
  --hero-base-from: #ffffff;
  --hero-base-to: #f8f9fa;
  --bs-link-color: #0d4f46;
  --bs-link-hover-color: #0a3c35;
  --bs-border-color: #eaecf4;
  --bs-heading-color: #111418;
  --bs-alert-bg: transparent;
  --bs-alert-border: 1px solid transparent;
  --bs-alert-border-color: transparent;
  --bs-alert-border-radius: 0.35rem;
  --bs-alert-color: color-mix(in oklab, var(--bs-primary) 80%, #fff);
  --bs-alert-link-color: ;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-bg-opacity: 1;
  --bs-black: #000;
  --bs-black-rgb: 0, 0, 0;
  --bs-blue: #0d6efd;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 33, 33, 33;
  --bs-body-font-family: "Montserrat", Arial, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.35rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-pill: 50rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-style: solid;
  --bs-border-width: 1px;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-xxl: 1400px;
  --bs-btn-border-width: 1px;
  --bs-btn-close-filter: ;
  --bs-card-border-radius: 0.35rem;
  --bs-card-border-width: 1px;
  --bs-card-box-shadow: ;
  --bs-card-cap-bg: rgba(24, 26, 31, 0.03);
  --bs-card-cap-color: ;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-color: ;
  --bs-card-group-margin: 0.75rem;
  --bs-card-height: ;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-inner-border-radius: calc(0.35rem - (1px));
  --bs-card-spacer-x: 1rem;
  --bs-card-spacer-y: 1rem;
  --bs-card-subtitle-color: ;
  --bs-card-title-color: ;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
  --bs-carousel-indicator-active-bg: #fff;
  --bs-code-color: #d63384;
  --bs-cyan: #0dcaf0;
  --bs-danger-rgb: 145, 63, 63;
  --bs-dark-rgb: 77, 89, 110;
  --bs-dark-bg-subtle: #ced4da;
  --bs-dark-border-subtle: #adb5bd;
  --bs-dark-text-emphasis: #495057;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-focus-ring-color: color-mix(in oklab, var(--bs-primary) 55%, #fff);
  --bs-focus-ring-opacity: .35;
  --bs-focus-ring-width: 0.25rem;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-font-sans-serif: "Montserrat", Arial, sans-serif;
  --bs-form-invalid-border-color: #EF4444;
  --bs-form-invalid-color: #EF4444;
  --bs-form-valid-border-color: #22C55E;
  --bs-form-valid-color: #22C55E;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-dark: #343a40;
  --bs-green: #198754;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-highlight-color: #181A1F;
  --bs-indigo: #6610f2;
  --bs-info-rgb: 58, 94, 105;
  --bs-info-bg-subtle: rgb(206.8, 237, 250.6);
  --bs-info-border-subtle: rgb(158.6, 219, 246.2);
  --bs-info-text-emphasis: rgb(5.6, 66, 93.2);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-light-border-subtle: #e9ecef;
  --bs-light-rgb: 251, 247, 241;
  --bs-light-text-emphasis: #495057;
  --bs-link-color-rgb: 13, 79, 70;
  --bs-link-decoration: underline;
  --bs-link-hover-color-rgb: 10, 60, 53;
  --bs-link-hover-decoration: none;
  --bs-modal-bg: #ffffff;
  --bs-navbar-color: rgb(81.75, 83.25, 87);
  --bs-navbar-hover-color: #181A1F;
  --bs-orange: #fd7e14;
  --bs-pink: #d63384;
  --bs-popover-bg: #ffffff;
  --bs-primary-rgb: 21, 100, 88;
  --bs-primary-bg-subtle: rgb(214.2, 217, 221);
  --bs-primary-border-subtle: rgb(173.4, 179, 187);
  --bs-primary-text-emphasis: rgb(20.4, 26, 34);
  --bs-purple: #6f42c1;
  --bs-red: #dc3545;
  --bs-secondary-rgb: 107, 85, 53;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-secondary-bg-subtle: rgb(224, 227.2, 231.8);
  --bs-secondary-border-subtle: rgb(193, 199.4, 208.6);
  --bs-secondary-color: rgba(24, 26, 31, 0.75);
  --bs-secondary-color-rgb: 24, 26, 31;
  --bs-secondary-text-emphasis: rgb(40, 46.4, 55.6);
  --bs-success-rgb: 44, 98, 83;
  --bs-success-bg-subtle: rgb(210.8, 243.4, 222.8);
  --bs-success-border-subtle: rgb(166.6, 231.8, 190.6);
  --bs-success-text-emphasis: rgb(13.6, 78.8, 37.6);
  --bs-table-bg: transparent;
  --bs-table-color: #181A1F;
  --bs-table-hover-bg: rgb(231.9, 232.1, 232.6);
  --bs-table-striped-bg: rgb(241.14, 241.26, 241.56);
  --bs-teal: #20c997;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-tertiary-color: rgba(24, 26, 31, 0.5);
  --bs-tertiary-color-rgb: 24, 26, 31;
  --bs-text-opacity: 1;
  --bs-warning-rgb: 121, 80, 28;
  --bs-warning-bg-subtle: rgb(250.8, 239.8, 205.6);
  --bs-warning-border-subtle: rgb(246.6, 224.6, 156.2);
  --bs-warning-text-emphasis: rgb(93.6, 71.6, 3.2);
  --bs-white: #fff;
  --bs-white-rgb: 255, 255, 255;
  --bs-yellow: #ffc107;
}

:root[data-theme="nuptia"][data-bs-theme="dark"] {
  --bs-body-bg: #0A0F14;
  --bs-body-color: #F1F5FA;
  --bs-primary: #1AA390;
  --bs-secondary: #B08E61;
  --bs-success: #48A386;
  --bs-info: #6EA2B3;
  --bs-warning: #D1AE56;
  --bs-danger: #C46B6B;
  --bs-light: #E7E3DC;
  --bs-dark: #4D596E;
  --bs-card-bg: #121923;
  --bs-card-border-color: #314055;
  --bs-dropdown-bg: #121923;
  --bs-dropdown-link-hover-bg: #1A2432;
  --bs-input-bg: #151F2B;
  --bs-input-color: #F1F5FA;
  --bs-input-border-color: #3A4B63;
  --bs-input-placeholder-color: #C0CBD8;
  --sb-navbar-bg: #121923;
  --sb-surface-1: #121923;
  --sb-surface-2: #182231;
  --sb-dropdown-shadow: 0 .5rem 1rem rgba(0,0,0,.50);
  --hero-spot-1: rgba(176,142,97,.10);
  --hero-spot-2: rgba(26,163,144,.08);
  --hero-base-from: #0B1219;
  --hero-base-to: #121923;
  --bs-link-color: #8DD4CB;
  --bs-link-hover-color: #A7E0D9;
  --bs-border-color: #3A4B63;
  --bs-heading-color: #F6FAFF;
  --bs-alert-bg: transparent;
  --bs-alert-border: 1px solid transparent;
  --bs-alert-border-color: transparent;
  --bs-alert-border-radius: 0.35rem;
  --bs-alert-color: color-mix(in oklab, var(--bs-primary) 80%, #000);
  --bs-alert-link-color: ;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-bg-opacity: 1;
  --bs-black: #000;
  --bs-black-rgb: 0, 0, 0;
  --bs-blue: #0d6efd;
  --bs-body-bg-rgb: 10, 15, 20;
  --bs-body-color-rgb: 241, 245, 250;
  --bs-body-font-family: "Montserrat", Arial, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-border-radius: 0.35rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-pill: 50rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-style: solid;
  --bs-border-width: 1px;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.45);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-xxl: 1400px;
  --bs-btn-border-width: 1px;
  --bs-btn-close-filter: ;
  --bs-card-border-radius: 0.35rem;
  --bs-card-border-width: 1px;
  --bs-card-box-shadow: ;
  --bs-card-cap-bg: rgba(241, 245, 250, 0.03);
  --bs-card-cap-color: ;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-color: ;
  --bs-card-group-margin: 0.75rem;
  --bs-card-height: ;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-inner-border-radius: calc(0.35rem - (1px));
  --bs-card-spacer-x: 1rem;
  --bs-card-spacer-y: 1rem;
  --bs-card-subtitle-color: ;
  --bs-card-title-color: ;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
  --bs-carousel-indicator-active-bg: #fff;
  --bs-code-color: #d63384;
  --bs-cyan: #0dcaf0;
  --bs-danger-rgb: 196, 107, 107;
  --bs-dark-rgb: 77, 89, 110;
  --bs-dark-bg-subtle: #2F3A3D;
  --bs-dark-border-subtle: #314055;
  --bs-dark-text-emphasis: #B9C4D6;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-focus-ring-color: color-mix(in oklab, var(--bs-primary) 55%, #000);
  --bs-focus-ring-opacity: .35;
  --bs-focus-ring-width: 0.25rem;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-font-sans-serif: "Montserrat", Arial, sans-serif;
  --bs-form-invalid-border-color: #EF4444;
  --bs-form-invalid-color: #EF4444;
  --bs-form-valid-border-color: #22C55E;
  --bs-form-valid-color: #22C55E;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0));
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-dark: #343a40;
  --bs-green: #198754;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
  --bs-highlight-bg: rgb(64, 52, 20);
  --bs-highlight-color: #F1F5FA;
  --bs-indigo: #6610f2;
  --bs-info-rgb: 110, 162, 179;
  --bs-info-bg-subtle: rgb(28, 46, 58);
  --bs-info-border-subtle: rgb(52, 79, 94);
  --bs-info-text-emphasis: rgb(165, 205, 221);
  --bs-light-bg-subtle: #2A2F35;
  --bs-light-border-subtle: #3A4B63;
  --bs-light-rgb: 231, 227, 220;
  --bs-light-text-emphasis: #D6D0C4;
  --bs-link-color-rgb: 141, 212, 203;
  --bs-link-decoration: underline;
  --bs-link-hover-color-rgb: 167, 224, 217;
  --bs-link-hover-decoration: none;
  --bs-modal-bg: #121923;
  --bs-navbar-color: rgba(240, 245, 250, 0.75);
  --bs-navbar-hover-color: #F1F5FA;
  --bs-orange: #fd7e14;
  --bs-pink: #d63384;
  --bs-popover-bg: #121923;
  --bs-primary-rgb: 26, 163, 144;
  --bs-primary-bg-subtle: #122226;
  --bs-primary-border-subtle: #1E3A3D;
  --bs-primary-text-emphasis: #BDEBE5;
  --bs-purple: #6f42c1;
  --bs-red: #dc3545;
  --bs-secondary-rgb: 176, 142, 97;
  --bs-secondary-bg: #22272F;
  --bs-secondary-bg-rgb: 34, 39, 47;
  --bs-secondary-bg-subtle: #1A2029;
  --bs-secondary-border-subtle: #2B3647;
  --bs-secondary-color: rgba(241, 245, 250, 0.75);
  --bs-secondary-color-rgb: 241, 245, 250;
  --bs-secondary-text-emphasis: #E9D7B7;
  --bs-success-rgb: 72, 163, 134;
  --bs-success-bg-subtle: #0F201C;
  --bs-success-border-subtle: #20453E;
  --bs-success-text-emphasis: #BFE8DB;
  --bs-table-bg: transparent;
  --bs-table-color: #F1F5FA;
  --bs-table-hover-bg: rgba(255,255,255,0.05);
  --bs-table-striped-bg: rgba(255,255,255,0.03);
  --bs-teal: #20c997;
  --bs-tertiary-bg: #0E151D;
  --bs-tertiary-bg-rgb: 14, 21, 29;
  --bs-tertiary-color: rgba(241, 245, 250, 0.55);
  --bs-tertiary-color-rgb: 241, 245, 250;
  --bs-text-opacity: 1;
  --bs-warning-rgb: 209, 174, 86;
  --bs-warning-bg-subtle: #241F10;
  --bs-warning-border-subtle: #4A3F1B;
  --bs-warning-text-emphasis: #F1E2A6;
  --bs-white: #fff;
  --bs-white-rgb: 255, 255, 255;
  --bs-yellow: #ffc107;
}

:root[data-theme="ocean"] {
  --bs-body-bg: #ffffff;
  --bs-body-color: #101415;
  --bs-primary: #0C6D62;
  --bs-secondary: #3CA79A;
  --bs-success: #2E7A56;
  --bs-info: #2F6D83;
  --bs-warning: #7E5E1A;
  --bs-danger: #8E3B3B;
  --bs-light: #F2FBF9;
  --bs-dark: #2F3A3D;
  --bs-card-bg: #ffffff;
  --bs-card-border-color: #dff0ec;
  --bs-dropdown-bg: #ffffff;
  --bs-dropdown-link-hover-bg: #eef9f6;
  --bs-input-bg: #ffffff;
  --bs-input-color: #101415;
  --bs-input-border-color: #dff0ec;
  --bs-input-placeholder-color: #5f6f72;
  --sb-navbar-bg: #ffffff;
  --sb-surface-1: #ffffff;
  --sb-surface-2: #f3fbf8;
  --sb-dropdown-shadow: 0 .5rem 1rem rgba(0,0,0,.12);
  --hero-spot-1: rgba(12,109,98,.20);
  --hero-spot-2: rgba(60,167,154,.12);
  --hero-base-from: #ffffff;
  --hero-base-to: #f3fbf8;
  --bs-link-color: #0a5a50;
  --bs-link-hover-color: #08453e;
  --bs-border-color: #dff0ec;
  --bs-heading-color: #0B0F10;
  --bs-alert-bg: transparent;
  --bs-alert-border: 1px solid transparent;
  --bs-alert-border-color: transparent;
  --bs-alert-border-radius: 0.35rem;
  --bs-alert-color: color-mix(in oklab, var(--bs-primary) 80%, #fff);
  --bs-alert-link-color: ;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-bg-opacity: 1;
  --bs-black: #000;
  --bs-black-rgb: 0, 0, 0;
  --bs-blue: #0d6efd;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-body-color-rgb: 16, 20, 21;
  --bs-body-font-family: "Montserrat", Arial, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.35rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-pill: 50rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-style: solid;
  --bs-border-width: 1px;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-xxl: 1400px;
  --bs-btn-border-width: 1px;
  --bs-btn-close-filter: ;
  --bs-card-border-radius: 0.35rem;
  --bs-card-border-width: 1px;
  --bs-card-box-shadow: ;
  --bs-card-cap-bg: rgba(24, 26, 31, 0.03);
  --bs-card-cap-color: ;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-color: ;
  --bs-card-group-margin: 0.75rem;
  --bs-card-height: ;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-inner-border-radius: calc(0.35rem - (1px));
  --bs-card-spacer-x: 1rem;
  --bs-card-spacer-y: 1rem;
  --bs-card-subtitle-color: ;
  --bs-card-title-color: ;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
  --bs-carousel-indicator-active-bg: #fff;
  --bs-code-color: #d63384;
  --bs-cyan: #0dcaf0;
  --bs-danger-rgb: 142, 59, 59;
  --bs-dark-rgb: 47, 58, 61;
  --bs-dark-bg-subtle: #ced4da;
  --bs-dark-border-subtle: #adb5bd;
  --bs-dark-text-emphasis: #495057;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-focus-ring-color: color-mix(in oklab, var(--bs-primary) 55%, #fff);
  --bs-focus-ring-opacity: .35;
  --bs-focus-ring-width: 0.25rem;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-font-sans-serif: "Montserrat", Arial, sans-serif;
  --bs-form-invalid-border-color: #EF4444;
  --bs-form-invalid-color: #EF4444;
  --bs-form-valid-border-color: #22C55E;
  --bs-form-valid-color: #22C55E;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-dark: #343a40;
  --bs-green: #198754;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-highlight-color: #181A1F;
  --bs-indigo: #6610f2;
  --bs-info-rgb: 47, 109, 131;
  --bs-info-bg-subtle: rgb(206.8, 237, 250.6);
  --bs-info-border-subtle: rgb(158.6, 219, 246.2);
  --bs-info-text-emphasis: rgb(5.6, 66, 93.2);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-light-border-subtle: #e9ecef;
  --bs-light-rgb: 242, 251, 249;
  --bs-light-text-emphasis: #495057;
  --bs-link-color-rgb: 10, 90, 80;
  --bs-link-decoration: underline;
  --bs-link-hover-color-rgb: 8, 69, 62;
  --bs-link-hover-decoration: none;
  --bs-modal-bg: #ffffff;
  --bs-navbar-color: rgb(81.75, 83.25, 87);
  --bs-navbar-hover-color: #181A1F;
  --bs-orange: #fd7e14;
  --bs-pink: #d63384;
  --bs-popover-bg: #ffffff;
  --bs-primary-rgb: 12, 109, 98;
  --bs-primary-bg-subtle: rgb(214.2, 217, 221);
  --bs-primary-border-subtle: rgb(173.4, 179, 187);
  --bs-primary-text-emphasis: rgb(20.4, 26, 34);
  --bs-purple: #6f42c1;
  --bs-red: #dc3545;
  --bs-secondary-rgb: 60, 167, 154;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-secondary-bg-subtle: rgb(224, 227.2, 231.8);
  --bs-secondary-border-subtle: rgb(193, 199.4, 208.6);
  --bs-secondary-color: rgba(24, 26, 31, 0.75);
  --bs-secondary-color-rgb: 24, 26, 31;
  --bs-secondary-text-emphasis: rgb(40, 46.4, 55.6);
  --bs-success-rgb: 46, 122, 86;
  --bs-success-bg-subtle: rgb(210.8, 243.4, 222.8);
  --bs-success-border-subtle: rgb(166.6, 231.8, 190.6);
  --bs-success-text-emphasis: rgb(13.6, 78.8, 37.6);
  --bs-table-bg: transparent;
  --bs-table-color: #101415;
  --bs-table-hover-bg: rgb(231.9, 232.1, 232.6);
  --bs-table-striped-bg: rgb(241.14, 241.26, 241.56);
  --bs-teal: #20c997;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-tertiary-color: rgba(16, 20, 21, 0.5);
  --bs-tertiary-color-rgb: 16, 20, 21;
  --bs-text-opacity: 1;
  --bs-warning-rgb: 126, 94, 26;
  --bs-warning-bg-subtle: rgb(250.8, 239.8, 205.6);
  --bs-warning-border-subtle: rgb(246.6, 224.6, 156.2);
  --bs-warning-text-emphasis: rgb(93.6, 71.6, 3.2);
  --bs-white: #fff;
  --bs-white-rgb: 255, 255, 255;
  --bs-yellow: #ffc107;
}

:root[data-theme="ocean"][data-bs-theme="dark"] {
  --bs-body-bg: #081110;
  --bs-body-color: #E9F5F2;
  --bs-primary: #62C8BC;
  --bs-secondary: #127D71;
  --bs-success: #59B596;
  --bs-info: #7AB0C2;
  --bs-warning: #D1B264;
  --bs-danger: #C36E6E;
  --bs-light: #DFF3EF;
  --bs-dark: #1F2C2A;
  --bs-card-bg: #0F1918;
  --bs-card-border-color: #28423F;
  --bs-dropdown-bg: #0F1918;
  --bs-dropdown-link-hover-bg: #14211F;
  --bs-input-bg: #14211F;
  --bs-input-color: #E9F5F2;
  --bs-input-border-color: #355955;
  --bs-input-placeholder-color: #C7E0DC;
  --sb-navbar-bg: #0F1918;
  --sb-surface-1: #0F1918;
  --sb-surface-2: #14211F;
  --sb-dropdown-shadow: 0 .5rem 1rem rgba(0,0,0,.52);
  --hero-spot-1: rgba(98,200,188,.10);
  --hero-spot-2: rgba(18,125,113,.08);
  --hero-base-from: #0B1615;
  --hero-base-to: #0F1918;
  --bs-link-color: #BCECE6;
  --bs-link-hover-color: #D4F6F2;
  --bs-border-color: #355955;
  --bs-heading-color: #F6FFFD;
  --bs-alert-bg: transparent;
  --bs-alert-border: 1px solid transparent;
  --bs-alert-border-color: transparent;
  --bs-alert-border-radius: 0.35rem;
  --bs-alert-color: color-mix(in oklab, var(--bs-primary) 80%, #000);
  --bs-alert-link-color: ;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-bg-opacity: 1;
  --bs-black: #000;
  --bs-black-rgb: 0, 0, 0;
  --bs-blue: #0d6efd;
  --bs-body-bg-rgb: 8, 17, 16;
  --bs-body-color-rgb: 233, 245, 242;
  --bs-body-font-family: "Montserrat", Arial, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-border-radius: 0.35rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-pill: 50rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-style: solid;
  --bs-border-width: 1px;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.45);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.3);
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-xxl: 1400px;
  --bs-btn-border-width: 1px;
  --bs-btn-close-filter: ;
  --bs-card-border-radius: 0.35rem;
  --bs-card-border-width: 1px;
  --bs-card-box-shadow: ;
  --bs-card-cap-bg: rgba(233, 245, 242, 0.03);
  --bs-card-cap-color: ;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-color: ;
  --bs-card-group-margin: 0.75rem;
  --bs-card-height: ;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-inner-border-radius: calc(0.35rem - (1px));
  --bs-card-spacer-x: 1rem;
  --bs-card-spacer-y: 1rem;
  --bs-card-subtitle-color: ;
  --bs-card-title-color: ;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
  --bs-carousel-indicator-active-bg: #fff;
  --bs-code-color: #d63384;
  --bs-cyan: #0dcaf0;
  --bs-danger-rgb: 195, 110, 110;
  --bs-dark-rgb: 31, 44, 42;
  --bs-dark-bg-subtle: #223330;
  --bs-dark-border-subtle: #28423F;
  --bs-dark-text-emphasis: #C3DAD6;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-focus-ring-color: color-mix(in oklab, var(--bs-primary) 55%, #000);
  --bs-focus-ring-opacity: .35;
  --bs-focus-ring-width: 0.25rem;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-font-sans-serif: "Montserrat", Arial, sans-serif;
  --bs-form-invalid-border-color: #EF4444;
  --bs-form-invalid-color: #EF4444;
  --bs-form-valid-border-color: #22C55E;
  --bs-form-valid-color: #22C55E;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0));
  --bs-gray: #6c757d;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-gray-dark: #343a40;
  --bs-green: #198754;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
  --bs-highlight-bg: #15211F;
  --bs-highlight-color: #E9F5F2;
  --bs-indigo: #6610f2;
  --bs-info-rgb: 122, 176, 194;
  --bs-info-bg-subtle: #0F1B22;
  --bs-info-border-subtle: #254652;
  --bs-info-text-emphasis: #CAE5EF;
  --bs-light-bg-subtle: #1A2A28;
  --bs-light-border-subtle: #355955;
  --bs-light-rgb: 223, 243, 239;
  --bs-light-text-emphasis: #D8EEEA;
  --bs-link-color-rgb: 188, 236, 230;
  --bs-link-decoration: underline;
  --bs-link-hover-color-rgb: 212, 246, 242;
  --bs-link-hover-decoration: none;
  --bs-modal-bg: #0F1918;
  --bs-navbar-color: rgba(233, 245, 242, 0.75);
  --bs-navbar-hover-color: #E9F5F2;
  --bs-orange: #fd7e14;
  --bs-pink: #d63384;
  --bs-popover-bg: #0F1918;
  --bs-primary-rgb: 98, 200, 188;
  --bs-primary-bg-subtle: #0D1F1E;
  --bs-primary-border-subtle: #1D3D3A;
  --bs-primary-text-emphasis: #CDEFEA;
  --bs-purple: #6f42c1;
  --bs-red: #dc3545;
  --bs-secondary-rgb: 18, 125, 113;
  --bs-secondary-bg: #0E1E1C;
  --bs-secondary-bg-rgb: 14, 30, 28;
  --bs-secondary-bg-subtle: #0C1817;
  --bs-secondary-border-subtle: #1C3B37;
  --bs-secondary-color: rgba(233, 245, 242, 0.75);
  --bs-secondary-color-rgb: 233, 245, 242;
  --bs-secondary-text-emphasis: #B6E4DE;
  --bs-success-rgb: 89, 181, 150;
  --bs-success-bg-subtle: #0F201C;
  --bs-success-border-subtle: #20453E;
  --bs-success-text-emphasis: #BFE8DB;
  --bs-table-bg: transparent;
  --bs-table-color: #E9F5F2;
  --bs-table-hover-bg: rgba(255,255,255,0.05);
  --bs-table-striped-bg: rgba(255,255,255,0.03);
  --bs-teal: #20c997;
  --bs-tertiary-bg: #0E1514;
  --bs-tertiary-bg-rgb: 14, 21, 20;
  --bs-tertiary-color: rgba(233, 245, 242, 0.55);
  --bs-tertiary-color-rgb: 233, 245, 242;
  --bs-text-opacity: 1;
  --bs-warning-rgb: 209, 178, 100;
  --bs-warning-bg-subtle: #241F10;
  --bs-warning-border-subtle: #4A3F1B;
  --bs-warning-text-emphasis: #F1E2A6;
  --bs-white: #fff;
  --bs-white-rgb: 255, 255, 255;
  --bs-yellow: #ffc107;
}
