/* Brand color overrides — GENERATED, do not edit by hand.
   Source: public/assets/css/theme.min.css. Regenerate: node scripts/gen-brand-overrides.cjs
   Maps the theme primary (#6366f1) and accent (#8b5cf6) onto CSS variables so the
   admin Brand settings reskin the live site. Unset variables fall back to defaults. */
500;600;700;800&display=swap");

.text-gradient-primary {
    background: linear-gradient(90deg, var(--brand-primary,#6366f1), var(--brand-accent,#8b5cf6), #d946ef);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}:root, [data-bs-theme=light] {
    --si-blue: #0d6efd;
    --si-indigo: #6610f2;
    --si-purple: #6f42c1;
    --si-pink: #d63384;
    --si-red: #dc3545;
    --si-orange: #fd7e14;
    --si-yellow: #ffc107;
    --si-green: #198754;
    --si-teal: #20c997;
    --si-cyan: #0dcaf0;
    --si-black: #000;
    --si-white: #fff;
    --si-gray: #9397ad;
    --si-gray-dark: #33354d;
    --si-gray-100: #f3f6ff;
    --si-gray-200: #eff2fc;
    --si-gray-300: #e2e5f1;
    --si-gray-400: #d4d7e5;
    --si-gray-500: #b4b7c9;
    --si-gray-600: #9397ad;
    --si-gray-700: #565973;
    --si-gray-800: #33354d;
    --si-gray-900: #0b0f19;
    --si-primary: var(--brand-primary,#6366f1);
    --si-secondary: #eff2fc;
    --si-success: #22c55e;
    --si-info: #4c82f7;
    --si-warning: #ffba08;
    --si-danger: #ef4444;
    --si-light: #fff;
    --si-dark: #0b0f19;
    --si-primary-rgb: var(--brand-primary-rgb,61, 124, 68);
    --si-secondary-rgb: 239, 242, 252;
    --si-success-rgb: 34, 197, 94;
    --si-info-rgb: 76, 130, 247;
    --si-warning-rgb: 255, 186, 8;
    --si-danger-rgb: 239, 68, 68;
    --si-light-rgb: 255, 255, 255;
    --si-dark-rgb: 11, 15, 25;
    --si-primary-text-emphasis: #3438ed;
    --si-secondary-text-emphasis: #565973;
    --si-success-text-emphasis: #1a9a49;
    --si-info-text-emphasis: #1b60f5;
    --si-warning-text-emphasis: #d49900;
    --si-danger-text-emphasis: #eb1515;
    --si-light-text-emphasis: #565973;
    --si-dark-text-emphasis: #0b0f19;
    --si-primary-bg-subtle: #eff0fe;
    --si-secondary-bg-subtle: #f3f6ff;
    --si-success-bg-subtle: #e9f9ef;
    --si-info-bg-subtle: #edf3fe;
    --si-warning-bg-subtle: #fff8e6;
    --si-danger-bg-subtle: #fdecec;
    --si-light-bg-subtle: #fff;
    --si-dark-bg-subtle: #ebeced;
    --si-primary-border-subtle: #d8d9fc;
    --si-secondary-border-subtle: #eff2fc;
    --si-success-border-subtle: #c8f1d7;
    --si-info-border-subtle: #d2e0fd;
    --si-warning-border-subtle: #ffeec1;
    --si-danger-border-subtle: #fbd0d0;
    --si-light-border-subtle: #f3f6ff;
    --si-dark-border-subtle: #eff2fc;
    --si-white-rgb: 255, 255, 255;
    --si-black-rgb: 0, 0, 0;
    --si-font-sans-serif: "Manrope", sans-serif;
    --si-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --si-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));
    --si-body-font-family: var(--si-font-sans-serif);
    --si-body-font-size: 1rem;
    --si-body-font-weight: 400;
    --si-body-line-height: 1.6;
    --si-body-color: #565973;
    --si-body-color-rgb: 86, 89, 115;
    --si-body-bg: #fff;
    --si-body-bg-rgb: 255, 255, 255;
    --si-emphasis-color: #000;
    --si-emphasis-color-rgb: 0, 0, 0;
    --si-secondary-color: rgba(86, 89, 115, .75);
    --si-secondary-color-rgb: 86, 89, 115;
    --si-secondary-bg: #eff2fc;
    --si-secondary-bg-rgb: 239, 242, 252;
    --si-tertiary-color: rgba(86, 89, 115, .5);
    --si-tertiary-color-rgb: 86, 89, 115;
    --si-tertiary-bg: #f3f6ff;
    --si-tertiary-bg-rgb: 243, 246, 255;
    --si-heading-color: var(--si-gray-900);
    --si-link-color: var(--brand-primary,#6366f1);
    --si-link-color-rgb: var(--brand-primary-rgb,99, 102, 241);
    --si-link-decoration: underline;
    --si-link-hover-color: #3e41ee;
    --si-link-hover-color-rgb: 62, 65, 238;
    --si-link-hover-decoration: none;
    --si-code-color: #e3116c;
    --si-highlight-color: #565973;
    --si-highlight-bg: #fff3cd;
    --si-border-width: 1px;
    --si-border-style: solid;
    --si-border-color: #e2e5f1;
    --si-border-color-translucent: rgba(0, 0, 0, .175);
    --si-border-radius: 0.375rem;
    --si-border-radius-sm: 0.25rem;
    --si-border-radius-lg: 0.5rem;
    --si-border-radius-xl: 0.75rem;
    --si-border-radius-xxl: 1rem;
    --si-border-radius-2xl: var(--si-border-radius-xxl);
    --si-border-radius-pill: 50rem;
    --si-box-shadow: 0 0.275rem 1.25rem rgba(11, 15, 25, .05), 0 0.25rem 0.5625rem rgba(11, 15, 25, .03);
    --si-box-shadow-sm: 0 0.275rem 0.75rem -0.0625rem rgba(11, 15, 25, .06), 0 0.125rem 0.4rem -0.0625rem rgba(11, 15, 25, .03);
    --si-box-shadow-lg: 0 0.3rem 1.525rem -0.375rem rgba(11, 15, 25, .1), 0 0.25rem 0.8125rem -0.125rem rgba(11, 15, 25, .06);
    --si-box-shadow-inset: inset 0 0 0 transparent;
    --si-focus-ring-width: 0.25rem;
    --si-focus-ring-opacity: 0.25;
    --si-focus-ring-color: rgba(var(--brand-primary-rgb,99, 102, 241), .25);
    --si-form-valid-color: #22c55e;
    --si-form-valid-border-color: #22c55e;
    --si-form-invalid-color: #ef4444;
    --si-form-invalid-border-color: #ef4444
}[data-bs-theme=dark] {
    color-scheme: dark;
    --si-body-color: hsla(0, 0%, 100%, .7);
    --si-body-color-rgb: 255, 255, 255;
    --si-body-bg: #0b0f19;
    --si-body-bg-rgb: 11, 15, 25;
    --si-emphasis-color: #fff;
    --si-emphasis-color-rgb: 255, 255, 255;
    --si-secondary-color: hsla(0, 0%, 100%, .75);
    --si-secondary-color-rgb: 255, 255, 255;
    --si-secondary-bg: #33354d;
    --si-secondary-bg-rgb: 51, 53, 77;
    --si-tertiary-color: hsla(0, 0%, 100%, .5);
    --si-tertiary-color-rgb: 255, 255, 255;
    --si-tertiary-bg: #1f2233;
    --si-tertiary-bg-rgb: 31, 34, 51;
    --si-primary-text-emphasis: #4c4fef;
    --si-secondary-text-emphasis: #eff2fc;
    --si-success-text-emphasis: #1eaf54;
    --si-info-text-emphasis: #3471f6;
    --si-warning-text-emphasis: #eeab00;
    --si-danger-text-emphasis: #ed2d2d;
    --si-light-text-emphasis: #eff2fc;
    --si-dark-text-emphasis: #fff;
    --si-primary-bg-subtle: #0f0f24;
    --si-secondary-bg-subtle: #33354d;
    --si-success-bg-subtle: #051e0e;
    --si-info-bg-subtle: #0b1425;
    --si-warning-bg-subtle: #261c01;
    --si-danger-bg-subtle: #240a0a;
    --si-light-bg-subtle: #0b0f19;
    --si-dark-bg-subtle: #020204;
    --si-primary-border-subtle: #1e1f48;
    --si-secondary-border-subtle: #565973;
    --si-success-border-subtle: #0a3b1c;
    --si-info-border-subtle: #17274a;
    --si-warning-border-subtle: #4d3802;
    --si-danger-border-subtle: #481414;
    --si-light-border-subtle: #565973;
    --si-dark-border-subtle: #0b0f19;
    --si-heading-color: #fff;
    --si-link-color: var(--brand-primary,#6366f1);
    --si-link-hover-color: #3e41ee;
    --si-link-color-rgb: var(--brand-primary-rgb,99, 102, 241);
    --si-link-hover-color-rgb: 62, 65, 238;
    --si-highlight-color: hsla(0, 0%, 100%, .7);
    --si-highlight-bg: #664d03;
    --si-border-color: hsla(0, 0%, 100%, .14);
    --si-border-color-translucent: hsla(0, 0%, 100%, .15);
    --si-form-valid-color: #22c55e;
    --si-form-valid-border-color: #75b798;
    --si-form-invalid-color: #ef4444;
    --si-form-invalid-border-color: #ea868f
}.form-control:focus {
    background-color: #fff;
    border-color: rgba(var(--brand-primary-rgb,99, 102, 241), .35);
    box-shadow: var(--si-box-shadow-inset), 0 .5rem 1.125rem -.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .2);
    color: #565973;
    outline: 0
}.form-select:focus {
    border-color: rgba(var(--brand-primary-rgb,99, 102, 241), .35);
    box-shadow: var(--si-box-shadow-inset), 0 0 0 0 rgba(var(--brand-primary-rgb,99, 102, 241), .25);
    outline: 0
}.form-check-input:focus {
    border-color: rgba(var(--brand-primary-rgb,99, 102, 241), .35);
    box-shadow: 0 0 0 .25rem rgba(var(--brand-primary-rgb,99, 102, 241), .25);
    outline: 0
}.form-check-input:checked {
    background-color: var(--brand-primary,#6366f1);
    border-color: var(--brand-primary,#6366f1)
}.form-check-input[type=checkbox]:indeterminate {
    background-color: var(--brand-primary,#6366f1);
    border-color: var(--brand-primary,#6366f1);
    --si-form-check-bg-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")
}.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 .5rem 1.125rem -.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .2)
}.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 .5rem 1.125rem -.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .2)
}.form-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--brand-primary,#6366f1);
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
    height: 1rem;
    margin-top: -.25rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 1rem
}.form-range::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    background-color: var(--brand-primary,#6366f1);
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
    height: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 1rem
}.btn-primary {
    --si-btn-color: #000;
    --si-btn-bg: var(--brand-primary,#6366f1);
    --si-btn-border-color: var(--brand-primary,#6366f1);
    --si-btn-hover-color: #000;
    --si-btn-hover-bg: #7a7df3;
    --si-btn-hover-border-color: #7375f2;
    --si-btn-focus-shadow-rgb: 84, 87, 205;
    --si-btn-active-color: #000;
    --si-btn-active-bg: #8285f4;
    --si-btn-active-border-color: #7375f2;
    --si-btn-active-shadow: unset;
    --si-btn-disabled-color: #000;
    --si-btn-disabled-bg: var(--brand-primary,#6366f1);
    --si-btn-disabled-border-color: var(--brand-primary,#6366f1)
}.btn-outline-primary {
    --si-btn-color: var(--brand-primary,#6366f1);
    --si-btn-border-color: var(--brand-primary,#6366f1);
    --si-btn-hover-color: #000;
    --si-btn-hover-bg: var(--brand-primary,#6366f1);
    --si-btn-hover-border-color: var(--brand-primary,#6366f1);
    --si-btn-focus-shadow-rgb: var(--brand-primary-rgb,99, 102, 241);
    --si-btn-active-color: #000;
    --si-btn-active-bg: var(--brand-primary,#6366f1);
    --si-btn-active-border-color: var(--brand-primary,#6366f1);
    --si-btn-active-shadow: unset;
    --si-btn-disabled-color: var(--brand-primary,#6366f1);
    --si-btn-disabled-bg: transparent;
    --si-btn-disabled-border-color: var(--brand-primary,#6366f1);
    --si-gradient: none
}.dropdown-menu {
    --si-dropdown-zindex: 1000;
    --si-dropdown-min-width: 12rem;
    --si-dropdown-padding-x: 0;
    --si-dropdown-padding-y: 0.5rem;
    --si-dropdown-spacer: 0.25rem;
    --si-dropdown-font-size: 0.875rem;
    --si-dropdown-color: var(--si-body-color);
    --si-dropdown-bg: #fff;
    --si-dropdown-border-color: #fff;
    --si-dropdown-border-radius: 0.5rem;
    --si-dropdown-border-width: var(--si-border-width);
    --si-dropdown-inner-border-radius: calc(0.5rem - var(--si-border-width));
    --si-dropdown-divider-bg: #e2e5f1;
    --si-dropdown-divider-margin-y: 0.375rem;
    --si-dropdown-box-shadow: 0 0.275rem 1.25rem rgba(11, 15, 25, .05), 0 0.25rem 0.5625rem rgba(11, 15, 25, .03);
    --si-dropdown-link-color: #33354d;
    --si-dropdown-link-hover-color: var(--brand-primary,#6366f1);
    --si-dropdown-link-hover-bg: transparent;
    --si-dropdown-link-active-color: var(--brand-primary,#6366f1);
    --si-dropdown-link-active-bg: transparent;
    --si-dropdown-link-disabled-color: #9397ad;
    --si-dropdown-item-padding-x: 1rem;
    --si-dropdown-item-padding-y: 0.375rem;
    --si-dropdown-header-color: var(--si-gray-900);
    --si-dropdown-header-padding-x: 1rem;
    --si-dropdown-header-padding-y: 0.5rem;
    background-clip: padding-box;
    background-color: var(--si-dropdown-bg);
    border: var(--si-dropdown-border-width) solid var(--si-dropdown-border-color);
    border-radius: var(--si-dropdown-border-radius);
    box-shadow: var(--si-dropdown-box-shadow);
    color: var(--si-dropdown-color);
    display: none;
    font-size: var(--si-dropdown-font-size);
    list-style: none;
    margin: 0;
    min-width: var(--si-dropdown-min-width);
    padding: var(--si-dropdown-padding-y) var(--si-dropdown-padding-x);
    position: absolute;
    text-align: left;
    z-index: var(--si-dropdown-zindex)
}.dropdown-menu-dark, [data-bs-theme=dark] .dropdown-menu:not([data-bs-theme=light]) {
    --si-dropdown-color: hsla(0, 0%, 100%, .7);
    --si-dropdown-bg: linear-gradient(0deg, hsla(0, 0%, 100%, .03), hsla(0, 0%, 100%, .03)), #0b0f19;
    --si-dropdown-border-color: hsla(0, 0%, 100%, .14);
    --si-dropdown-box-shadow: ;
    --si-dropdown-link-color: hsla(0, 0%, 100%, .85);
    --si-dropdown-link-hover-color: var(--brand-primary,#6366f1);
    --si-dropdown-divider-bg: hsla(0, 0%, 100%, .14);
    --si-dropdown-link-hover-bg: transparent;
    --si-dropdown-link-active-color: var(--brand-primary,#6366f1);
    --si-dropdown-link-active-bg: transparent;
    --si-dropdown-link-disabled-color: hsla(0, 0%, 100%, .4);
    --si-dropdown-header-color: #fff
}.nav {
    --si-nav-link-padding-x: 1rem;
    --si-nav-link-padding-y: 0.535rem;
    --si-nav-link-font-weight: 600;
    --si-nav-link-color: #33354d;
    --si-nav-link-hover-color: var(--brand-primary,#6366f1);
    --si-nav-link-disabled-color: #9397ad;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}.nav-link:focus, .nav-link:hover {
    color: rgba(var(--brand-primary-rgb,61, 124, 68), 1);
}.nav-link:focus-visible {
    box-shadow: 0 0 0 .25rem rgba(var(--brand-primary-rgb,99, 102, 241), .25);
    outline: 0
}.nav-tabs {
    --si-nav-tabs-border-width: 0;
    --si-nav-tabs-border-color: transparent;
    --si-nav-tabs-border-radius: var(--si-border-radius);
    --si-nav-tabs-link-hover-border-color: transparent;
    --si-nav-tabs-link-active-color: #fff;
    --si-nav-tabs-link-active-bg: var(--brand-primary,#6366f1);
    --si-nav-tabs-link-active-border-color: transparent;
    border-bottom: var(--si-nav-tabs-border-width) solid var(--si-nav-tabs-border-color)
}.nav-pills {
    --si-nav-pills-border-radius: 50rem;
    --si-nav-pills-link-active-color: #fff;
    --si-nav-pills-link-active-bg: var(--brand-primary,#6366f1)
}.navbar {
    --si-navbar-padding-x: 0;
    --si-navbar-padding-y: 0.5rem;
    --si-navbar-color: #33354d;
    --si-navbar-hover-color: var(--brand-primary,#6366f1);
    --si-navbar-disabled-color: #9397ad;
    --si-navbar-active-color: var(--brand-primary,#6366f1);
    --si-navbar-brand-padding-y: 0.5rem;
    --si-navbar-brand-margin-end: 1rem;
    --si-navbar-brand-font-size: 1.375rem;
    --si-navbar-brand-color: #0b0f19;
    --si-navbar-brand-hover-color: #0b0f19;
    --si-navbar-nav-link-padding-x: 0.875rem;
    --si-navbar-toggler-padding-y: 0.625rem;
    --si-navbar-toggler-padding-x: 0.25rem;
    --si-navbar-toggler-font-size: 1.125rem;
    --si-navbar-toggler-icon-bg: initial;
    --si-navbar-toggler-border-color: transparent;
    --si-navbar-toggler-border-radius: 0;
    --si-navbar-toggler-focus-width: 0;
    --si-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: var(--si-navbar-padding-y) var(--si-navbar-padding-x);
    position: relative
}.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: rgba(var(--brand-primary-rgb,61, 124, 68), 1);
}.navbar-dark, .navbar[data-bs-theme=dark] {
    --si-navbar-color: hsla(0, 0%, 100%, .85);
    --si-navbar-hover-color: var(--brand-primary,#6366f1);
    --si-navbar-disabled-color: hsla(0, 0%, 100%, .4);
    --si-navbar-active-color: var(--brand-primary,#6366f1);
    --si-navbar-brand-color: #fff;
    --si-navbar-brand-hover-color: #fff;
    --si-navbar-toggler-border-color: transparent;
    --si-navbar-toggler-icon-bg: initial
}.pagination {
    --si-pagination-padding-x: 0.875rem;
    --si-pagination-padding-y: 0.45rem;
    --si-pagination-font-size: 0.875rem;
    --si-pagination-color: #33354d;
    --si-pagination-bg: transparent;
    --si-pagination-border-width: 0;
    --si-pagination-border-color: var(--si-border-color);
    --si-pagination-border-radius: var(--si-border-radius);
    --si-pagination-hover-color: var(--brand-primary,#6366f1);
    --si-pagination-hover-bg: #eff2fc;
    --si-pagination-hover-border-color: var(--si-border-color);
    --si-pagination-focus-color: var(--brand-primary,#6366f1);
    --si-pagination-focus-bg: var(--si-secondary-bg);
    --si-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(var(--brand-primary-rgb,99, 102, 241), .25);
    --si-pagination-active-color: #fff;
    --si-pagination-active-bg: var(--brand-primary,#6366f1);
    --si-pagination-active-border-color: var(--brand-primary,#6366f1);
    --si-pagination-disabled-color: var(--si-secondary-color);
    --si-pagination-disabled-bg: transparent;
    --si-pagination-disabled-border-color: var(--si-border-color);
    display: flex;
    list-style: none;
    padding-left: 0
}.progress, .progress-stacked {
    --si-progress-height: 1rem;
    --si-progress-font-size: 0.75rem;
    --si-progress-bg: #e9ebf4;
    --si-progress-border-radius: 50rem;
    --si-progress-box-shadow: var(--si-box-shadow-inset);
    --si-progress-bar-color: #fff;
    --si-progress-bar-bg: var(--brand-primary,#6366f1);
    --si-progress-bar-transition: width 0.6s ease;
    background-color: var(--si-progress-bg);
    border-radius: var(--si-progress-border-radius);
    box-shadow: var(--si-progress-box-shadow);
    display: flex;
    font-size: var(--si-progress-font-size);
    height: var(--si-progress-height);
    overflow: hidden
}.shadow-primary {
    box-shadow: 0 .5rem 1.125rem -.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .9) !important
}.border-primary {
    border-color: rgba(var(--brand-primary-rgb,99, 102, 241), .35) !important
}.text-primary {
    color: rgba(var(--brand-primary-rgb,61, 124, 68), 1) !important;
}.bg-faded-primary {
    background-color: rgba(var(--brand-primary-rgb,99, 102, 241), .12) !important
}.bg-gradient-primary {
    background: linear-gradient(90deg, var(--brand-primary,#6366f1), var(--brand-accent,#8b5cf6) 50%, #d946ef) !important
}.bg-gradient-primary-translucent {
    background: linear-gradient(180deg, rgba(var(--brand-primary-rgb,99, 102, 241), 0), rgba(var(--brand-primary-rgb,99, 102, 241), .6) 120%) !important
}:root, [data-bs-theme=light] {
    --si-user-selection-color: rgba(var(--si-primary-rgb), 0.22);
    --si-heading-link-color: #33354d;
    --si-heading-link-hover-color: var(--brand-primary,#6366f1)
}[data-bs-theme=dark] {
    --si-gray-600: hsla(0, 0%, 100%, .5);
    --si-gray-700: hsla(0, 0%, 100%, .7);
    --si-gray-800: hsla(0, 0%, 100%, .85);
    --si-gray-900: #fff;
    --si-secondary-bg: hsla(0, 0%, 100%, .04);
    --si-heading-link-color: hsla(0, 0%, 100%, .85);
    --si-heading-link-hover-color: var(--brand-primary,#6366f1);
    --si-nav-link-color: hsla(0, 0%, 100%, .85);
    --si-code-color: #ee70a7
}div.code-toolbar > .toolbar .toolbar-item > span, div.code-toolbar > .toolbar > .toolbar-item > a, div.code-toolbar > .toolbar > .toolbar-item > button {
    background-color: transparent;
    border: 1px solid rgba(var(--brand-primary-rgb,99, 102, 241), .35);
    border-radius: .25rem;
    box-shadow: none;
    color: var(--brand-primary,#6366f1) !important;
    display: inline-block;
    font-size: .75rem;
    font-weight: 600;
    margin: .375rem .5rem;
    padding: .25rem .75rem;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out
}div.code-toolbar > .toolbar .toolbar-item > span:hover, div.code-toolbar > .toolbar > .toolbar-item > a:hover, div.code-toolbar > .toolbar > .toolbar-item > button:hover {
    background-color: var(--brand-primary,#6366f1);
    color: #fff !important
}.form-select:focus {
    box-shadow: 0 .5rem 1.125rem -.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .2)
}.form-switch .form-check-input:checked {
    background-color: var(--brand-primary,#6366f1);
    box-shadow: 0 .5rem 1.125rem -.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .9)
}.form-switch.mode-switch .form-check-input, .form-switch.price-switch .form-check-input {
    background-color: var(--brand-primary,#6366f1);
    box-shadow: 0 .5rem 1.125rem -.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .9);
    margin-left: 0;
    order: 2
}.is-valid:not(:required):not(.btn):not(.form-check-input):focus, .was-validated :valid:not(:required):not(.btn):not(.form-check-input):focus {
    border-color: rgba(var(--brand-primary-rgb,99, 102, 241), .35) !important;
    box-shadow: 0 .5rem 1.125rem -.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .2)
}.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
    background-color: var(--brand-primary,#6366f1);
    border-color: var(--brand-primary,#6366f1);
    box-shadow: none
}.range-slider {
    --si-range-slider-hight: 0.1875rem;
    --si-range-slider-bg: #e5e8f3;
    --si-range-slider-connect-bg: var(--brand-primary,#6366f1);
    --si-range-slider-handle-size: 1.375rem;
    --si-range-slider-handle-bg: #fff;
    --si-range-slider-handle-border-radius: 50%;
    --si-range-slider-handle-shadow: 0 0.125rem 0.5625rem -0.125rem rgba(0, 0, 0, .25);
    --si-range-slider-pips-color: var(--si-body-color);
    --si-range-slider-pips-font-size: 0.8125rem;
    --si-range-slider-pips-border-width: var(--si-border-width);
    --si-range-slider-pips-border-color: #cdd2e7;
    --si-range-slider-tooltip-padding-y: 0.25rem;
    --si-range-slider-tooltip-padding-x: 0.5rem;
    --si-range-slider-tooltip-bg: #1f202e;
    --si-range-slider-tooltip-color: #fff;
    --si-range-slider-tooltip-font-size: 0.75rem;
    --si-range-slider-tooltip-border-radius: 0.25rem
}[data-bs-theme=dark] .form-check:not([data-bs-theme=light]) .form-check-input:checked:not(.is-invalid):not(:invalid) {
    border-color: var(--brand-primary,#6366f1) !important
}[data-bs-theme=dark] .form-switch:not([data-bs-theme=light]) .form-check-input:checked {
    background-color: var(--brand-primary,#6366f1) !important
}[data-bs-theme=dark] .form-switch:not([data-bs-theme=light]).mode-switch .form-check-input, [data-bs-theme=dark] .form-switch:not([data-bs-theme=light]).price-switch .form-check-input {
    background-color: var(--brand-primary,#6366f1) !important
}[data-bs-theme=dark] .was-validated .form-check-input.is-valid:checked, [data-bs-theme=dark] .was-validated .form-check-input:valid:checked {
    border-color: var(--brand-primary,#6366f1)
}.btn-primary {
    --si-btn-hover-color: #fff;
    --si-btn-active-color: #fff;
    --si-btn-hover-bg: #4044ee;
    --si-btn-active-bg: #4044ee;
    --si-btn-hover-border-color: rgba(var(--brand-primary-rgb,61, 124, 68), 1);
    --si-btn-active-border-color: rgba(var(--brand-primary-rgb,61, 124, 68), 1);
    --si-btn-disabled-color: #fff;
    background-color: rgba(var(--brand-primary-rgb,61, 124, 68), 1);
    background-image: linear-gradient(90deg, rgba(var(--brand-primary-rgb,61, 124, 68), 1) 0%, rgba(var(--brand-primary-rgb,7, 66, 2), 1) 100%);
    transition: 0.1s ease-in;
    border: none;

}.btn-outline-primary {
    --si-btn-border-color: rgba(var(--brand-primary-rgb,99, 102, 241), .35);
    --si-btn-disabled-border-color: rgba(var(--brand-primary-rgb,99, 102, 241), .35)
}.btn-video {
    --si-btn-video-bg: #fff;
    --si-btn-video-hover-bg: var(--brand-primary,#6366f1);
    --si-btn-video-color: #33354d;
    --si-btn-video-white-color: #33354d;
    --si-btn-video-hover-color: #fff;
    --si-btn-video-border-radius: 50%;
    --si-btn-video-shadow: 0 0.275rem 0.75rem -0.0625rem rgba(11, 15, 25, .06), 0 0.125rem 0.4rem -0.0625rem rgba(11, 15, 25, .03);
    --si-btn-video-hover-shadow: 0 0.5rem 1.125rem -0.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .9);
    background-color: var(--si-btn-video-bg);
    border: 0;
    border-radius: 50%;
    color: var(--si-btn-video-color) !important;
    padding-left: .125rem
}[data-bs-theme=dark] .btn-video {
    --si-btn-video-bg: hsla(0, 0%, 100%, .05);
    --si-btn-video-hover-bg: var(--brand-primary,#6366f1);
    --si-btn-video-color: #fff;
    --si-btn-video-hover-color: #fff;
    --si-btn-video-shadow: none;
    --si-btn-video-hover-shadow: 0 0.5rem 1.125rem -0.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .9)
}.nav {
    --si-nav-link-active-color: var(--brand-primary,#6366f1)
}.nav-tabs {
    --si-nav-tabs-link-bg: #eff2fc;
    --si-nav-tabs-link-hover-bg: rgba(var(--brand-primary-rgb,99, 102, 241), .12);
    --si-nav-tabs-link-disabled-bg: #f3f6ff;
    --si-nav-tabs-link-color: #33354d;
    --si-nav-tabs-link-hover-color: var(--brand-primary,#6366f1);
    --si-nav-tabs-link-disabled-color: #9397ad
}.nav-tabs-alt {
    --si-nav-tabs-alt-border-width: 1px;
    --si-nav-tabs-alt-border-color: #e2e5f1;
    --si-nav-tabs-alt-link-padding-y: 0.8025rem;
    --si-nav-tabs-alt-link-padding-x: 1rem;
    --si-nav-tabs-alt-link-active-border-color: var(--brand-primary,#6366f1);
    border-bottom: var(--si-nav-tabs-alt-border-width) solid var(--si-nav-tabs-alt-border-color);
    margin-bottom: 1.5rem
}.side-nav {
    --si-side-nav-padding-y: 0;
    --si-side-nav-padding-x: 2rem;
    --si-side-nav-border-width: 1px;
    --si-side-nav-border-color: #e2e5f1;
    --si-side-nav-link-padding-y: 0.375rem;
    --si-side-nav-link-padding-x: 2rem;
    --si-side-nav-link-font-size: 0.875rem;
    --si-side-nav-link-active-border-color: var(--brand-primary,#6366f1);
    padding: var(--si-side-nav-padding-y) var(--si-side-nav-padding-x)
}.bg-faded-primary-hover:hover {
    background-color: rgba(var(--brand-primary-rgb,99, 102, 241), .12) !important
}[data-bs-theme=dark] .nav:not([data-bs-theme=light]) {
    --si-nav-link-color: hsla(0, 0%, 100%, .85);
    --si-nav-link-hover-color: var(--brand-primary,#6366f1);
    --si-nav-link-active-color: var(--brand-primary,#6366f1);
    --si-nav-link-disabled-color: hsla(0, 0%, 100%, .4)
}[data-bs-theme=dark] .nav-tabs:not([data-bs-theme=light]) {
    --si-nav-tabs-link-bg: hsla(0, 0%, 100%, .05);
    --si-nav-tabs-link-hover-bg: rgba(var(--brand-primary-rgb,99, 102, 241), .12);
    --si-nav-tabs-link-active-bg: var(--brand-primary,#6366f1);
    --si-nav-tabs-link-disabled-bg: hsla(0, 0%, 100%, .04);
    --si-nav-tabs-link-color: hsla(0, 0%, 100%, .85);
    --si-nav-tabs-link-hover-color: var(--brand-primary,#6366f1);
    --si-nav-tabs-link-active-color: #fff;
    --si-nav-tabs-link-disabled-color: hsla(0, 0%, 100%, .4)
}.navbar .nav-item:hover > .nav-link:not(.disabled) {
    color: rgba(var(--brand-primary-rgb,61, 124, 68), 1);
}.navbar .dropdown:hover > .nav-link {
    color: rgba(var(--brand-primary-rgb,61, 124, 68), 1);
}[data-bs-theme=dark] .navbar:not([data-bs-theme=light]) {
    --si-navbar-stuck-bg: #0b0f19;
    --si-navbar-brand-color: #fff;
    --si-navbar-brand-hover-color: #fff;
    --si-navbar-toggler-color: hsla(0, 0%, 100%, .85);
    --si-navbar-color: hsla(0, 0%, 100%, .85);
    --si-navbar-hover-color: var(--brand-primary,#6366f1);
    --si-navbar-disabled-color: hsla(0, 0%, 100%, .4);
    --si-navbar-active-color: var(--brand-primary,#6366f1)
}.card-hover:not(.bg-transparent).border-primary:hover {
    box-shadow: 0 .5rem 1.125rem -.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .9) !important
}.card-hover {
    --si-card-icon-hover-color: var(--brand-primary,#6366f1)
}.card-hover-primary.shadow-sm:hover, .card-hover-primary.shadow:hover, .card-hover-primary:hover {
    box-shadow: 0 .5rem 1.125rem -.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .9) !important
}.accordion {
    --si-accordion-color: var(--si-body-color);
    --si-accordion-btn-font-weight: 600;
    --si-accordion-btn-color: var(--si-heading-color);
    --si-accordion-btn-icon-box-size: 2.25rem;
    --si-accordion-btn-icon-box-border-radius: 50%;
    --si-accordion-btn-icon-box-bg: #f3f6ff;
    --si-accordion-btn-icon-box-active-bg: var(--brand-primary,#6366f1);
    --si-accordion-btn-icon-box-active-shadow: 0 -0.5rem 1.125rem -0.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .9)
}[data-bs-theme=dark] .accordion:not([data-bs-theme=light]) {
    --si-accordion-btn-icon-box-bg: hsla(0, 0%, 100%, .05);
    --si-accordion-btn-icon-box-active-bg: var(--brand-primary,#6366f1)
}.pagination {
    --si-pagination-font-weight: 600;
    --si-pagination-active-box-shadow: 0 0.5rem 1.125rem -0.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .9);
    margin-bottom: 0
}[data-bs-theme=dark] .pagination:not([data-bs-theme=light]) {
    --si-pagination-color: hsla(0, 0%, 100%, .85);
    --si-pagination-hover-color: var(--brand-primary,#6366f1);
    --si-pagination-hover-bg: hsla(0, 0%, 100%, .05);
    --si-pagination-focus-bg: hsla(0, 0%, 100%, .05);
    --si-pagination-disabled-color: hsla(0, 0%, 100%, .5)
}[data-bs-theme=dark] .alert-primary:not([data-bs-theme=light]) {
    --si-alert-bg: rgba(var(--brand-primary-rgb,99, 102, 241), .05);
    --si-alert-border-color: rgba(var(--brand-primary-rgb,99, 102, 241), .25)
}.list-group {
    --si-list-group-color: var(--si-body-color);
    --si-list-group-bg: transparent;
    --si-list-group-border-color: var(--si-border-color);
    --si-list-group-border-width: var(--si-border-width);
    --si-list-group-border-radius: 0.5rem;
    --si-list-group-item-padding-x: 1rem;
    --si-list-group-item-padding-y: 0.75rem;
    --si-list-group-action-color: #33354d;
    --si-list-group-action-hover-color: var(--brand-primary,#6366f1);
    --si-list-group-action-hover-bg: rgba(var(--brand-primary-rgb,99, 102, 241), .12);
    --si-list-group-action-active-color: #fff;
    --si-list-group-action-active-bg: var(--brand-primary,#6366f1);
    --si-list-group-disabled-color: var(--si-secondary-color);
    --si-list-group-disabled-bg: transparent;
    --si-list-group-active-color: #fff;
    --si-list-group-active-bg: var(--brand-primary,#6366f1);
    --si-list-group-active-border-color: var(--brand-primary,#6366f1);
    --si-list-group-active-box-shadow: 0 0.5rem 1.125rem -0.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .9);
    border-radius: var(--si-list-group-border-radius);
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0
}.btn-next, .btn-prev {
    --si-carousel-nav-btn-border-radius: 50%;
    --si-carousel-nav-btn-bg: #fff;
    --si-carousel-nav-btn-color: #33354d;
    --si-carousel-nav-btn-box-shadow: 0 0.275rem 0.75rem -0.0625rem rgba(11, 15, 25, .06), 0 0.125rem 0.4rem -0.0625rem rgba(11, 15, 25, .03);
    --si-carousel-nav-btn-hover-bg: var(--brand-primary,#6366f1);
    --si-carousel-nav-btn-hover-color: #fff;
    --si-carousel-nav-btn-hover-box-shadow: 0 0.5rem 1.125rem -0.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .9);
    --si-carousel-nav-btn-disabled-color: rgba(51, 53, 77, .5);
    --si-carousel-nav-btn-font-size: 1rem;
    border: 0;
    border-radius: var(--si-carousel-nav-btn-border-radius);
    color: var(--si-carousel-nav-btn-color) !important;
    font-size: var(--si-carousel-nav-btn-font-size);
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out, opacity .2s ease-in-out
}.swiper-pagination {
    --si-carousel-pagination-bullet-width: 0.3125rem;
    --si-carousel-pagination-bullet-height: 0.3125rem;
    --si-carousel-pagination-bullet-spacer: 0.875rem;
    --si-carousel-pagination-bullet-border-radius: 50rem;
    --si-carousel-pagination-bullet-bg: #b4b7c9;
    --si-carousel-pagination-bullet-active-width: 1.5rem;
    --si-carousel-pagination-bullet-active-bg: var(--brand-primary,#6366f1);
    --si-carousel-pagination-progressbar-height: 0.1875rem;
    --si-carousel-pagination-progressbar-bg: var(--si-border-color);
    --si-carousel-pagination-progressbar-fill-bg: var(--brand-primary,#6366f1);
    align-items: center;
    bottom: 1.25rem;
    display: flex;
    justify-content: center
}.gallery {
    --si-gallery-overlay-bg: rgba(11, 15, 25, .4);
    --si-gallery-indicator-size: 4.5rem;
    --si-gallery-image-indicator-color: #fff;
    --si-gallery-image-indicator-font-size: 2rem;
    --si-gallery-video-indicator-bg: #fff;
    --si-gallery-video-indicator-color: #33354d;
    --si-gallery-video-indicator-font-size: 2rem;
    --si-gallery-video-indicator-box-shadow: 0 0.275rem 0.75rem -0.0625rem rgba(11, 15, 25, .06), 0 0.125rem 0.4rem -0.0625rem rgba(11, 15, 25, .03);
    --si-gallery-video-indicator-hover-bg: var(--brand-primary,#6366f1);
    --si-gallery-video-indicator-hover-color: #fff;
    --si-gallery-video-indicator-hover-box-shadow: 0 0.5rem 1.125rem -0.5rem rgba(var(--brand-primary-rgb,99, 102, 241), .9)
}img-comparison-slider {
    display: block;
    --divider-width: 0.1875rem;
    --divider-color: var(--brand-primary,#6366f1);
    --default-handle-opacity: 1
}.audio-player {
    --prefixaudio-player-theme: var(--brand-primary,#6366f1);
    --seek-before-width: 0%;
    --volume-before-width: 100%;
    --buffered-width: 0%;
    align-items: center;
    display: flex;
    width: 100%
}
