@charset "UTF-8";

:root,
[data-bs-theme=light] {
  --bs-blue: #00a9ff;
  --bs-indigo: #9200af;
  --bs-purple: #3a00af;
  --bs-pink: #af0075;
  --bs-red: #af001d;
  --bs-orange: #af3a00;
  --bs-yellow: #af9200;
  --bs-green: #1daf00;
  --bs-teal: #00af92;
  --bs-cyan: #0da4f0;
  --bs-black: #000c12;
  --bs-gray: rgb(84, 125, 139);
  --bs-gray-dark: rgb(42, 57, 66);
  --bs-gray-100: rgb(231, 241, 250);
  --bs-gray-200: rgb(213, 229, 238);
  --bs-gray-300: rgb(208, 227, 236);
  --bs-gray-400: rgb(171, 198, 216);
  --bs-gray-500: rgb(142, 177, 194);
  --bs-gray-600: rgb(84, 125, 139);
  --bs-gray-700: rgb(62, 75, 83);
  --bs-gray-800: rgb(42, 57, 66);
  --bs-gray-900: rgb(20, 35, 41);
  --bs-primary: #0074af;
  --bs-secondary: rgb(84, 125, 139);
  --bs-success: #1daf00;
  --bs-info: #0da4f0;
  --bs-warning: #af9200;
  --bs-danger: #af001d;
  --bs-light: rgb(231, 241, 250);
  --bs-dark: rgb(20, 35, 41);
  --bs-primary-rgb: 0, 116, 175;
  --bs-secondary-rgb: 84, 125, 139;
  --bs-success-rgb: 29, 175, 0;
  --bs-info-rgb: 13, 164, 240;
  --bs-warning-rgb: 175, 146, 0;
  --bs-danger-rgb: 175, 0, 29;
  --bs-light-rgb: 231, 241, 250;
  --bs-dark-rgb: 20, 35, 41;
  --bs-primary-text-emphasis: rgb(0, 46.4, 70);
  --bs-secondary-text-emphasis: rgb(33.6, 50, 55.6);
  --bs-success-text-emphasis: rgb(11.6, 70, 0);
  --bs-info-text-emphasis: rgb(5.2, 65.6, 96);
  --bs-warning-text-emphasis: rgb(70, 58.4, 0);
  --bs-danger-text-emphasis: rgb(70, 0, 11.6);
  --bs-light-text-emphasis: rgb(62, 75, 83);
  --bs-dark-text-emphasis: rgb(62, 75, 83);
  --bs-primary-bg-subtle: rgb(204, 227.2, 239);
  --bs-secondary-bg-subtle: rgb(220.8, 229, 231.8);
  --bs-success-bg-subtle: rgb(209.8, 239, 204);
  --bs-info-bg-subtle: rgb(206.6, 236.8, 252);
  --bs-warning-bg-subtle: rgb(239, 233.2, 204);
  --bs-danger-bg-subtle: rgb(239, 204, 209.8);
  --bs-light-bg-subtle: rgb(243, 248, 252.5);
  --bs-dark-bg-subtle: rgb(171, 198, 216);
  --bs-primary-border-subtle: rgb(153, 199.4, 223);
  --bs-secondary-border-subtle: rgb(186.6, 203, 208.6);
  --bs-success-border-subtle: rgb(164.6, 223, 153);
  --bs-info-border-subtle: rgb(158.2, 218.6, 249);
  --bs-warning-border-subtle: rgb(223, 211.4, 153);
  --bs-danger-border-subtle: rgb(223, 153, 164.6);
  --bs-light-border-subtle: rgb(213, 229, 238);
  --bs-dark-border-subtle: rgb(142, 177, 194);
  --bs-black-rgb: 0, 12, 18;
  --bs-body-color: rgb(20, 35, 41);
  --bs-body-color-rgb: 20, 35, 41;
  --bs-emphasis-color: #003a4d;
  --bs-emphasis-color-rgb: 0, 58, 77;
  --bs-secondary-color: rgba(20, 35, 41, 0.75);
  --bs-secondary-color-rgb: 20, 35, 41;
  --bs-secondary-bg: rgb(213, 229, 238);
  --bs-secondary-bg-rgb: 213, 229, 238;
  --bs-tertiary-color: rgba(20, 35, 41, 0.5);
  --bs-tertiary-color-rgb: 20, 35, 41;
  --bs-tertiary-bg: rgb(231, 241, 250);
  --bs-tertiary-bg-rgb: 231, 241, 250;
  --bs-link-color: #0074af;
  --bs-link-color-rgb: 0, 116, 175;
  --bs-link-hover-color: rgb(0, 92.8, 140);
  --bs-link-hover-color-rgb: 0, 93, 140;
  --bs-code-color: #af0075;
  --bs-highlight-color: rgb(20, 35, 41);
  --bs-highlight-bg: rgb(239, 233.2, 204);
  --bs-border-color: rgb(208, 227, 236);
  --bs-border-color-translucent: rgba(0, 12, 18, 0.175);
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 12, 18, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 12, 18, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 12, 18, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 12, 18, 0.075);
  --bs-focus-ring-color: rgba(0, 116, 175, 0.25);
  --bs-form-valid-color: #1daf00;
  --bs-form-valid-border-color: #1daf00;
  --bs-form-invalid-color: #af001d;
  --bs-form-invalid-border-color: #af001d;
}

[data-bs-theme=dark] {
  --bs-body-color: rgb(208, 227, 236);
  --bs-body-color-rgb: 208, 227, 236;
  --bs-body-bg: rgb(20, 35, 41);
  --bs-body-bg-rgb: 20, 35, 41;
  --bs-secondary-color: rgba(208, 227, 236, 0.75);
  --bs-secondary-color-rgb: 208, 227, 236;
  --bs-secondary-bg: rgb(42, 57, 66);
  --bs-secondary-bg-rgb: 42, 57, 66;
  --bs-tertiary-color: rgba(208, 227, 236, 0.5);
  --bs-tertiary-color-rgb: 208, 227, 236;
  --bs-tertiary-bg: rgb(31, 46, 53.5);
  --bs-tertiary-bg-rgb: 31, 46, 54;
  --bs-primary-text-emphasis: rgb(102, 171.6, 207);
  --bs-secondary-text-emphasis: rgb(152.4, 177, 185.4);
  --bs-success-text-emphasis: rgb(119.4, 207, 102);
  --bs-info-text-emphasis: rgb(109.8, 200.4, 246);
  --bs-warning-text-emphasis: rgb(207, 189.6, 102);
  --bs-danger-text-emphasis: rgb(207, 102, 119.4);
  --bs-light-text-emphasis: rgb(231, 241, 250);
  --bs-dark-text-emphasis: rgb(208, 227, 236);
  --bs-primary-bg-subtle: rgb(0, 23.2, 35);
  --bs-secondary-bg-subtle: rgb(16.8, 25, 27.8);
  --bs-success-bg-subtle: rgb(5.8, 35, 0);
  --bs-info-bg-subtle: rgb(2.6, 32.8, 48);
  --bs-warning-bg-subtle: rgb(35, 29.2, 0);
  --bs-danger-bg-subtle: rgb(35, 0, 5.8);
  --bs-light-bg-subtle: rgb(42, 57, 66);
  --bs-dark-bg-subtle: rgb(21, 34.5, 42);
  --bs-primary-border-subtle: rgb(0, 69.6, 105);
  --bs-secondary-border-subtle: rgb(50.4, 75, 83.4);
  --bs-success-border-subtle: rgb(17.4, 105, 0);
  --bs-info-border-subtle: rgb(7.8, 98.4, 144);
  --bs-warning-border-subtle: rgb(105, 87.6, 0);
  --bs-danger-border-subtle: rgb(105, 0, 17.4);
  --bs-light-border-subtle: rgb(62, 75, 83);
  --bs-dark-border-subtle: rgb(42, 57, 66);
  --bs-link-color: rgb(102, 171.6, 207);
  --bs-link-hover-color: rgb(132.6, 188.28, 216.6);
  --bs-link-color-rgb: 102, 172, 207;
  --bs-link-hover-color-rgb: 133, 188, 217;
  --bs-code-color: rgb(207, 102, 172.2);
  --bs-highlight-color: rgb(208, 227, 236);
  --bs-highlight-bg: rgb(70, 58.4, 0);
  --bs-border-color: rgb(62, 75, 83);
  --bs-form-valid-color: rgb(119.4, 207, 102);
  --bs-form-valid-border-color: rgb(119.4, 207, 102);
  --bs-form-invalid-color: rgb(207, 102, 119.4);
  --bs-form-invalid-border-color: rgb(207, 102, 119.4);
}

body {
  -webkit-tap-highlight-color: rgba(var(--bs-black-rgb), 0);
}

.blockquote-footer {
  color: var(--bs-secondary);
}

.table-primary {
  --bs-table-color: var(--bs-black);
  --bs-table-bg: var(--bs-primary-bg-subtle);
  --bs-table-border-color: rgb(163.2, 184.16, 194.8);
  --bs-table-striped-bg: rgb(193.8, 216.44, 227.95);
  --bs-table-striped-color: var(--bs-black);
  --bs-table-active-bg: rgb(183.6, 205.68, 216.9);
  --bs-table-active-color: var(--bs-black);
  --bs-table-hover-bg: rgb(188.7, 211.06, 222.425);
  --bs-table-hover-color: var(--bs-black);
}

.table-secondary {
  --bs-table-color: var(--bs-black);
  --bs-table-bg: var(--bs-secondary-bg-subtle);
  --bs-table-border-color: rgb(176.64, 185.6, 189.04);
  --bs-table-striped-bg: rgb(209.76, 218.15, 221.11);
  --bs-table-striped-color: var(--bs-black);
  --bs-table-active-bg: rgb(198.72, 207.3, 210.42);
  --bs-table-active-color: var(--bs-black);
  --bs-table-hover-bg: rgb(204.24, 212.725, 215.765);
  --bs-table-hover-color: var(--bs-black);
}

.table-success {
  --bs-table-color: var(--bs-black);
  --bs-table-bg: var(--bs-success-bg-subtle);
  --bs-table-border-color: rgb(167.84, 193.6, 166.8);
  --bs-table-striped-bg: rgb(199.31, 227.65, 194.7);
  --bs-table-striped-color: var(--bs-black);
  --bs-table-active-bg: rgb(188.82, 216.3, 185.4);
  --bs-table-active-color: var(--bs-black);
  --bs-table-hover-bg: rgb(194.065, 221.975, 190.05);
  --bs-table-hover-color: var(--bs-black);
}

.table-info {
  --bs-table-color: var(--bs-black);
  --bs-table-bg: var(--bs-info-bg-subtle);
  --bs-table-border-color: rgb(165.28, 191.84, 205.2);
  --bs-table-striped-bg: rgb(196.27, 225.56, 240.3);
  --bs-table-striped-color: var(--bs-black);
  --bs-table-active-bg: rgb(185.94, 214.32, 228.6);
  --bs-table-active-color: var(--bs-black);
  --bs-table-hover-bg: rgb(191.105, 219.94, 234.45);
  --bs-table-hover-color: var(--bs-black);
}

.table-warning {
  --bs-table-color: var(--bs-black);
  --bs-table-bg: var(--bs-warning-bg-subtle);
  --bs-table-border-color: rgb(191.2, 188.96, 166.8);
  --bs-table-striped-bg: rgb(227.05, 222.14, 194.7);
  --bs-table-striped-color: var(--bs-black);
  --bs-table-active-bg: rgb(215.1, 211.08, 185.4);
  --bs-table-active-color: var(--bs-black);
  --bs-table-hover-bg: rgb(221.075, 216.61, 190.05);
  --bs-table-hover-color: var(--bs-black);
}

.table-danger {
  --bs-table-color: var(--bs-black);
  --bs-table-bg: var(--bs-danger-bg-subtle);
  --bs-table-border-color: rgb(191.2, 165.6, 171.44);
  --bs-table-striped-bg: rgb(227.05, 194.4, 200.21);
  --bs-table-striped-color: var(--bs-black);
  --bs-table-active-bg: rgb(215.1, 184.8, 190.62);
  --bs-table-active-color: var(--bs-black);
  --bs-table-hover-bg: rgb(221.075, 189.6, 195.415);
  --bs-table-hover-color: var(--bs-black);
}

.table-light {
  --bs-table-color: var(--bs-black);
  --bs-table-bg: var(--bs-light);
  --bs-table-border-color: rgb(184.8, 195.2, 203.6);
  --bs-table-striped-bg: rgb(219.45, 229.55, 238.4);
  --bs-table-striped-color: var(--bs-black);
  --bs-table-active-bg: rgb(207.9, 218.1, 226.8);
  --bs-table-active-color: var(--bs-black);
  --bs-table-hover-bg: rgb(213.675, 223.825, 232.6);
  --bs-table-hover-color: var(--bs-black);
}

.table-dark {
  --bs-table-bg: var(--bs-dark);
  --bs-table-border-color: rgb(67, 79, 83.8);
  --bs-table-striped-bg: rgb(31.75, 46, 51.7);
  --bs-table-active-bg: rgb(43.5, 57, 62.4);
  --bs-table-hover-bg: rgb(37.625, 51.5, 57.05);
}

.form-control:focus {
  border-color: rgb(127.5, 185.5, 215);
  box-shadow: 0 0 0 0.25rem var(--bs-focus-ring-color);
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgb%2842, 57, 66%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-select:focus {
  border-color: rgb(127.5, 185.5, 215);
  box-shadow: 0 0 0 0.25rem var(--bs-focus-ring-color);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgb%28208, 227, 236%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check-input:focus {
  border-color: rgb(127.5, 185.5, 215);
  box-shadow: 0 0 0 0.25rem var(--bs-focus-ring-color);
}

.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 12, 18, 0.25%29'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28127.5, 185.5, 215%29'/%3e%3c/svg%3e");
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem var(--bs-focus-ring-color);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem var(--bs-focus-ring-color);
}

.form-range::-webkit-slider-thumb {
  background-color: var(--bs-primary);
}

.form-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 213.3, 231);
}

.form-range::-moz-range-thumb {
  background-color: var(--bs-primary);
}

.form-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 213.3, 231);
}

.form-floating> :disabled~label,
.form-floating>.form-control:disabled~label {
  color: var(--bs-secondary);
}

.was-validated .form-control:valid,
.form-control.is-valid {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231daf00' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231daf00' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23af001d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23af001d' stroke='none'/%3e%3c/svg%3e");
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23af001d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23af001d' stroke='none'/%3e%3c/svg%3e");
}

.btn {
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(var(--bs-black-rgb), 0.075);
}

.btn-primary {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: rgb(0, 98.6, 148.75);
  --bs-btn-hover-border-color: rgb(0, 92.8, 140);
  --bs-btn-focus-shadow-rgb: 38, 137, 187;
  --bs-btn-active-bg: rgb(0, 92.8, 140);
  --bs-btn-active-border-color: rgb(0, 87, 131.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-bg: var(--bs-primary);
  --bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-secondary {
  --bs-btn-bg: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-hover-bg: rgb(71.4, 106.25, 118.15);
  --bs-btn-hover-border-color: rgb(67.2, 100, 111.2);
  --bs-btn-focus-shadow-rgb: 110, 145, 156;
  --bs-btn-active-bg: rgb(67.2, 100, 111.2);
  --bs-btn-active-border-color: rgb(63, 93.75, 104.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-bg: var(--bs-secondary);
  --bs-btn-disabled-border-color: var(--bs-secondary);
}

.btn-success {
  --bs-btn-color: var(--bs-black);
  --bs-btn-bg: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: rgb(62.9, 187, 38.25);
  --bs-btn-hover-border-color: rgb(51.6, 183, 25.5);
  --bs-btn-focus-shadow-rgb: 25, 151, 3;
  --bs-btn-active-color: var(--bs-black);
  --bs-btn-active-bg: rgb(74.2, 191, 51);
  --bs-btn-active-border-color: rgb(51.6, 183, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-color: var(--bs-black);
  --bs-btn-disabled-bg: var(--bs-success);
  --bs-btn-disabled-border-color: var(--bs-success);
}

.btn-info {
  --bs-btn-color: var(--bs-black);
  --bs-btn-bg: var(--bs-info);
  --bs-btn-border-color: var(--bs-info);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: rgb(49.3, 177.65, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 173.1, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 141, 207;
  --bs-btn-active-color: var(--bs-black);
  --bs-btn-active-bg: rgb(61.4, 182.2, 243);
  --bs-btn-active-border-color: rgb(37.2, 173.1, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-color: var(--bs-black);
  --bs-btn-disabled-bg: var(--bs-info);
  --bs-btn-disabled-border-color: var(--bs-info);
}

.btn-warning {
  --bs-btn-color: var(--bs-black);
  --bs-btn-bg: var(--bs-warning);
  --bs-btn-border-color: var(--bs-warning);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: rgb(187, 162.35, 38.25);
  --bs-btn-hover-border-color: rgb(183, 156.9, 25.5);
  --bs-btn-focus-shadow-rgb: 149, 126, 3;
  --bs-btn-active-color: var(--bs-black);
  --bs-btn-active-bg: rgb(191, 167.8, 51);
  --bs-btn-active-border-color: rgb(183, 156.9, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-color: var(--bs-black);
  --bs-btn-disabled-bg: var(--bs-warning);
  --bs-btn-disabled-border-color: var(--bs-warning);
}

.btn-danger {
  --bs-btn-bg: var(--bs-danger);
  --bs-btn-border-color: var(--bs-danger);
  --bs-btn-hover-bg: rgb(148.75, 0, 24.65);
  --bs-btn-hover-border-color: rgb(140, 0, 23.2);
  --bs-btn-focus-shadow-rgb: 187, 38, 63;
  --bs-btn-active-bg: rgb(140, 0, 23.2);
  --bs-btn-active-border-color: rgb(131.25, 0, 21.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-bg: var(--bs-danger);
  --bs-btn-disabled-border-color: var(--bs-danger);
}

.btn-light {
  --bs-btn-color: var(--bs-black);
  --bs-btn-bg: var(--bs-light);
  --bs-btn-border-color: var(--bs-light);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: rgb(196.35, 204.85, 212.5);
  --bs-btn-hover-border-color: rgb(184.8, 192.8, 200);
  --bs-btn-focus-shadow-rgb: 196, 207, 215;
  --bs-btn-active-color: var(--bs-black);
  --bs-btn-active-bg: rgb(184.8, 192.8, 200);
  --bs-btn-active-border-color: rgb(173.25, 180.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-color: var(--bs-black);
  --bs-btn-disabled-bg: var(--bs-light);
  --bs-btn-disabled-border-color: var(--bs-light);
}

.btn-dark {
  --bs-btn-bg: var(--bs-dark);
  --bs-btn-border-color: var(--bs-dark);
  --bs-btn-hover-bg: rgb(55.25, 68, 73.1);
  --bs-btn-hover-border-color: rgb(43.5, 57, 62.4);
  --bs-btn-focus-shadow-rgb: 55, 68, 73;
  --bs-btn-active-bg: rgb(67, 79, 83.8);
  --bs-btn-active-border-color: rgb(43.5, 57, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-bg: var(--bs-dark);
  --bs-btn-disabled-border-color: var(--bs-dark);
}

.btn-outline-primary {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-focus-shadow-rgb: 0, 116, 175;
  --bs-btn-active-bg: var(--bs-primary);
  --bs-btn-active-border-color: var(--bs-primary);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-color: var(--bs-primary);
  --bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-outline-secondary {
  --bs-btn-color: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-hover-bg: var(--bs-secondary);
  --bs-btn-hover-border-color: var(--bs-secondary);
  --bs-btn-focus-shadow-rgb: 84, 125, 139;
  --bs-btn-active-bg: var(--bs-secondary);
  --bs-btn-active-border-color: var(--bs-secondary);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-color: var(--bs-secondary);
  --bs-btn-disabled-border-color: var(--bs-secondary);
}

.btn-outline-success {
  --bs-btn-color: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-success);
  --bs-btn-hover-border-color: var(--bs-success);
  --bs-btn-focus-shadow-rgb: 29, 175, 0;
  --bs-btn-active-color: var(--bs-black);
  --bs-btn-active-bg: var(--bs-success);
  --bs-btn-active-border-color: var(--bs-success);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-color: var(--bs-success);
  --bs-btn-disabled-border-color: var(--bs-success);
}

.btn-outline-info {
  --bs-btn-color: var(--bs-info);
  --bs-btn-border-color: var(--bs-info);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-info);
  --bs-btn-hover-border-color: var(--bs-info);
  --bs-btn-focus-shadow-rgb: 13, 164, 240;
  --bs-btn-active-color: var(--bs-black);
  --bs-btn-active-bg: var(--bs-info);
  --bs-btn-active-border-color: var(--bs-info);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-color: var(--bs-info);
  --bs-btn-disabled-border-color: var(--bs-info);
}

.btn-outline-warning {
  --bs-btn-color: var(--bs-warning);
  --bs-btn-border-color: var(--bs-warning);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-warning);
  --bs-btn-hover-border-color: var(--bs-warning);
  --bs-btn-focus-shadow-rgb: 175, 146, 0;
  --bs-btn-active-color: var(--bs-black);
  --bs-btn-active-bg: var(--bs-warning);
  --bs-btn-active-border-color: var(--bs-warning);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-color: var(--bs-warning);
  --bs-btn-disabled-border-color: var(--bs-warning);
}

.btn-outline-danger {
  --bs-btn-color: var(--bs-danger);
  --bs-btn-border-color: var(--bs-danger);
  --bs-btn-hover-bg: var(--bs-danger);
  --bs-btn-hover-border-color: var(--bs-danger);
  --bs-btn-focus-shadow-rgb: 175, 0, 29;
  --bs-btn-active-bg: var(--bs-danger);
  --bs-btn-active-border-color: var(--bs-danger);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-color: var(--bs-danger);
  --bs-btn-disabled-border-color: var(--bs-danger);
}

.btn-outline-light {
  --bs-btn-color: var(--bs-light);
  --bs-btn-border-color: var(--bs-light);
  --bs-btn-hover-color: var(--bs-black);
  --bs-btn-hover-bg: var(--bs-light);
  --bs-btn-hover-border-color: var(--bs-light);
  --bs-btn-focus-shadow-rgb: 231, 241, 250;
  --bs-btn-active-color: var(--bs-black);
  --bs-btn-active-bg: var(--bs-light);
  --bs-btn-active-border-color: var(--bs-light);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-color: var(--bs-light);
  --bs-btn-disabled-border-color: var(--bs-light);
}

.btn-outline-dark {
  --bs-btn-color: var(--bs-dark);
  --bs-btn-border-color: var(--bs-dark);
  --bs-btn-hover-bg: var(--bs-dark);
  --bs-btn-hover-border-color: var(--bs-dark);
  --bs-btn-focus-shadow-rgb: 20, 35, 41;
  --bs-btn-active-bg: var(--bs-dark);
  --bs-btn-active-border-color: var(--bs-dark);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(var(--bs-black-rgb), 0.125);
  --bs-btn-disabled-color: var(--bs-dark);
  --bs-btn-disabled-border-color: var(--bs-dark);
}

.btn-link {
  --bs-btn-disabled-color: var(--bs-secondary);
  --bs-btn-focus-shadow-rgb: 38, 137, 187;
}

.dropdown-menu {
  --bs-dropdown-link-active-bg: var(--bs-primary);
  --bs-dropdown-header-color: var(--bs-secondary);
}

.dropdown-menu-dark {
  --bs-dropdown-color: var(--bs-gray-300);
  --bs-dropdown-bg: var(--bs-gray-800);
  --bs-dropdown-link-color: var(--bs-gray-300);
  --bs-dropdown-link-active-bg: var(--bs-primary);
  --bs-dropdown-link-disabled-color: var(--bs-gray-500);
  --bs-dropdown-header-color: var(--bs-gray-500);
}

.nav-link:focus-visible {
  box-shadow: 0 0 0 0.25rem var(--bs-focus-ring-color);
}

.nav-pills {
  --bs-nav-pills-link-active-bg: var(--bs-primary);
}

.navbar {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2820, 35, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.accordion {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2820, 35, 41%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%280, 46.4, 70%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem var(--bs-focus-ring-color);
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 171.6, 207%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 171.6, 207%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.pagination {
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem var(--bs-focus-ring-color);
  --bs-pagination-active-bg: var(--bs-primary);
  --bs-pagination-active-border-color: var(--bs-primary);
}

.progress,
.progress-stacked {
  --bs-progress-bar-bg: var(--bs-primary);
}

.list-group {
  --bs-list-group-active-bg: var(--bs-primary);
  --bs-list-group-active-border-color: var(--bs-primary);
}

.btn-close {
  --bs-btn-close-color: var(--bs-black);
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000c12'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem var(--bs-focus-ring-color);
}

.modal-backdrop {
  --bs-backdrop-bg: var(--bs-black);
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: var(--bs-black);
  --bs-carousel-caption-color: var(--bs-black);
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: var(--bs-black);
  --bs-carousel-caption-color: var(--bs-black);
}

.offcanvas-backdrop {
  background-color: var(--bs-black);
}

.placeholder-wave {
  mask-image: linear-gradient(130deg, #000c12 55%, rgba(0, 0, 0, 0.8) 75%, #000c12 95%);
}

.text-bg-success {
  color: var(--bs-black) !important;
}

.text-bg-info {
  color: var(--bs-black) !important;
}

.text-bg-warning {
  color: var(--bs-black) !important;
}

.text-bg-light {
  color: var(--bs-black) !important;
}

.link-primary:hover,
.link-primary:focus {
  color: RGBA(0, 93, 140, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 93, 140, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary:hover,
.link-secondary:focus {
  color: RGBA(67, 100, 111, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(67, 100, 111, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success:hover,
.link-success:focus {
  color: RGBA(74, 191, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(74, 191, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info:hover,
.link-info:focus {
  color: RGBA(61, 182, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 182, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning:hover,
.link-warning:focus {
  color: RGBA(191, 168, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(191, 168, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger:hover,
.link-danger:focus {
  color: RGBA(140, 0, 23, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(140, 0, 23, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light:hover,
.link-light:focus {
  color: RGBA(236, 244, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(236, 244, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark:hover,
.link-dark:focus {
  color: RGBA(16, 28, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(16, 28, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.text-black-50 {
  color: rgba(var(--bs-black-rgb), 0.5) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6 {
  font-family: Montserrat, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}