/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
      --beam-angle: 0deg;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-100: #ffe2e2;
    --color-red-200: #ffcaca;
    --color-red-300: #ffa3a3;
    --color-red-400: #ff6568;
    --color-red-500: #fb2c36;
    --color-red-600: #e40014;
    --color-red-700: #bf000f;
    --color-red-900: #82181a;
    --color-orange-100: #ffedd5;
    --color-orange-200: #ffd7a8;
    --color-orange-300: #ffb96d;
    --color-orange-400: #ff8b1a;
    --color-orange-500: #fe6e00;
    --color-orange-700: #c53c00;
    --color-amber-50: #fffbeb;
    --color-amber-100: #fef3c6;
    --color-amber-200: #fee685;
    --color-amber-300: #ffd236;
    --color-amber-400: #fcbb00;
    --color-amber-500: #f99c00;
    --color-amber-600: #dd7400;
    --color-amber-700: #b75000;
    --color-yellow-100: #fef9c2;
    --color-yellow-400: #fac800;
    --color-yellow-600: #cd8900;
    --color-yellow-700: #a36100;
    --color-yellow-900: #733e0a;
    --color-emerald-100: #d0fae5;
    --color-emerald-200: #a4f4cf;
    --color-emerald-300: #5ee9b5;
    --color-emerald-400: #00d294;
    --color-emerald-500: #00bb7f;
    --color-emerald-600: #009767;
    --color-emerald-700: #007956;
    --color-emerald-900: #004e3b;
    --color-emerald-950: #002c22;
    --color-sky-100: #dff2fe;
    --color-sky-200: #b8e6fe;
    --color-sky-300: #77d4ff;
    --color-sky-400: #00bcfe;
    --color-sky-500: #00a5ef;
    --color-blue-300: #90c5ff;
    --color-blue-500: #3080ff;
    --color-violet-200: #ddd6ff;
    --color-violet-400: #a685ff;
    --color-violet-500: #8d54ff;
    --color-rose-50: #fff1f2;
    --color-rose-100: #ffe4e6;
    --color-rose-200: #ffccd3;
    --color-rose-300: #ffa2ae;
    --color-rose-400: #ff667f;
    --color-rose-500: #ff2357;
    --color-slate-950: #020618;
    --color-zinc-200: #e4e4e7;
    --color-zinc-400: #9f9fa9;
    --color-zinc-500: #71717b;
    --color-neutral-50: #fafafa;
    --color-neutral-100: #f5f5f5;
    --color-neutral-200: #e5e5e5;
    --color-neutral-300: #d4d4d4;
    --color-neutral-400: #a1a1a1;
    --color-neutral-500: #737373;
    --color-neutral-600: #525252;
    --color-neutral-700: #404040;
    --color-neutral-900: #171717;
    --color-stone-200: #e7e5e4;
    --color-stone-300: #d6d3d1;
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-thin: 100;
    --font-weight-extralight: 200;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tight: -.025em;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-2xl: calc(var(--radius) + 8px);
    --ease-in: cubic-bezier(.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --aspect-video: 16 / 9;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-foreground: var(--foreground);
    --color-primary: var(--primary);
    --color-muted-foreground: var(--muted-foreground);
    --color-border: var(--border);
    --color-line-soft: var(--line-soft);
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-red-100: lab(92.243% 10.2865 3.83865);
      --color-red-200: lab(86.017% 19.8815 7.75869);
      --color-red-300: lab(76.5514% 36.422 15.5335);
      --color-red-400: lab(63.7053% 60.745 31.3109);
      --color-red-500: lab(55.4814% 75.0732 48.8528);
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-red-700: lab(40.4273% 67.2623 53.7441);
      --color-red-900: lab(28.5139% 44.5539 29.0463);
      --color-orange-100: lab(94.7127% 3.58394 14.3151);
      --color-orange-200: lab(88.4871% 9.94918 28.8378);
      --color-orange-300: lab(80.8059% 21.7313 50.4455);
      --color-orange-400: lab(70.0429% 42.5156 75.8207);
      --color-orange-500: lab(64.272% 57.1788 90.3583);
      --color-orange-700: lab(46.4615% 57.7275 70.8507);
      --color-amber-50: lab(98.6252% -.635922 8.42309);
      --color-amber-100: lab(95.916% -1.21653 23.111);
      --color-amber-200: lab(91.7203% -.505269 49.9084);
      --color-amber-300: lab(86.4156% 6.13147 78.3961);
      --color-amber-400: lab(80.1641% 16.6016 99.2089);
      --color-amber-500: lab(72.7183% 31.8672 97.9407);
      --color-amber-600: lab(60.3514% 40.5624 87.1228);
      --color-amber-700: lab(47.2709% 42.9082 69.2966);
      --color-yellow-100: lab(97.3564% -4.51407 27.344);
      --color-yellow-400: lab(83.2664% 8.65132 106.895);
      --color-yellow-600: lab(62.7799% 22.4197 86.1544);
      --color-yellow-700: lab(47.8202% 25.2426 66.5015);
      --color-yellow-900: lab(32.3865% 21.1273 38.5959);
      --color-emerald-100: lab(94.9004% -17.0769 5.63836);
      --color-emerald-200: lab(90.2247% -31.039 9.47084);
      --color-emerald-300: lab(83.9203% -48.7124 13.8849);
      --color-emerald-400: lab(75.0771% -60.7313 19.4147);
      --color-emerald-500: lab(66.9756% -58.27 19.5419);
      --color-emerald-600: lab(55.0481% -49.9246 15.93);
      --color-emerald-700: lab(44.4871% -41.0396 11.0361);
      --color-emerald-900: lab(28.8637% -26.9249 5.45986);
      --color-emerald-950: lab(15.0582% -17.9507 2.38369);
      --color-sky-100: lab(94.3709% -4.56053 -8.23453);
      --color-sky-200: lab(88.6983% -11.3978 -16.8488);
      --color-sky-300: lab(80.3307% -20.2945 -31.385);
      --color-sky-400: lab(70.687% -23.6078 -45.9483);
      --color-sky-500: lab(63.3038% -18.433 -51.0407);
      --color-blue-300: lab(77.5052% -6.4629 -36.42);
      --color-blue-500: lab(54.1736% 13.3369 -74.6839);
      --color-violet-200: lab(87.0888% 8.53688 -19.4189);
      --color-violet-400: lab(62.8239% 34.9159 -60.0512);
      --color-violet-500: lab(49.9355% 55.1776 -81.8963);
      --color-rose-50: lab(96.2369% 4.94155 1.28011);
      --color-rose-100: lab(92.8221% 9.86832 2.60075);
      --color-rose-200: lab(86.806% 19.1909 4.07754);
      --color-rose-300: lab(76.6339% 38.3549 9.68835);
      --color-rose-400: lab(64.4125% 63.0291 19.2068);
      --color-rose-500: lab(56.101% 79.4328 31.4532);
      --color-slate-950: lab(1.76974% 1.32743 -9.28855);
      --color-zinc-200: lab(90.6853% .399232 -1.45452);
      --color-zinc-400: lab(65.6464% 1.53497 -5.42429);
      --color-zinc-500: lab(47.8878% 1.65477 -5.77283);
      --color-neutral-50: lab(98.26% 0 0);
      --color-neutral-100: lab(96.52% -.0000298023 .0000119209);
      --color-neutral-200: lab(90.952% 0 -.0000119209);
      --color-neutral-300: lab(84.92% 0 -.0000119209);
      --color-neutral-400: lab(66.128% -.0000298023 .0000119209);
      --color-neutral-500: lab(48.496% 0 0);
      --color-neutral-600: lab(34.924% 0 0);
      --color-neutral-700: lab(27.036% 0 0);
      --color-neutral-900: lab(7.78201% -.0000149012 0);
      --color-stone-200: lab(91.055% .663072 .865579);
      --color-stone-300: lab(84.7909% .928015 1.59738);
    }
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  * {
    border-color: var(--color-border);
  }

  html {
    overscroll-behavior: none;
    background-color: ivory;
    min-height: 100%;
  }

  html[data-canvas="night"], html[data-canvas="night"] body {
    background-color: #201e1b;
  }

  html[data-canvas="night"] body {
    background-image: none;
  }

  body {
    overscroll-behavior: none;
    min-height: 100%;
    color: var(--color-foreground);
    -webkit-font-smoothing: antialiased;
    background: linear-gradient(ivory 0%, #f3f3f1 100%) fixed;
    font-family: Plus Jakarta Sans, ui-sans-serif, system-ui, sans-serif;
  }

  h1, h2, h3, h4, h5, h6 {
    letter-spacing: -.02em;
    color: inherit;
    font-family: Outfit, Plus Jakarta Sans, ui-sans-serif, system-ui, sans-serif;
    font-weight: 700;
  }
}

@layer components;

@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .collapse {
    visibility: collapse;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .\!inset-0 {
    inset: calc(var(--spacing) * 0) !important;
  }

  .-inset-2 {
    inset: calc(var(--spacing) * -2);
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .inset-2 {
    inset: calc(var(--spacing) * 2);
  }

  .inset-\[10\%\] {
    inset: 10%;
  }

  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }

  .inset-x-2 {
    inset-inline: calc(var(--spacing) * 2);
  }

  .inset-x-3 {
    inset-inline: calc(var(--spacing) * 3);
  }

  .inset-x-6 {
    inset-inline: calc(var(--spacing) * 6);
  }

  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }

  .-top-0 {
    top: calc(var(--spacing) * 0);
  }

  .-top-1 {
    top: calc(var(--spacing) * -1);
  }

  .-top-2 {
    top: calc(var(--spacing) * -2);
  }

  .-top-12 {
    top: calc(var(--spacing) * -12);
  }

  .-top-24 {
    top: calc(var(--spacing) * -24);
  }

  .-top-32 {
    top: calc(var(--spacing) * -32);
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-0\.5 {
    top: calc(var(--spacing) * .5);
  }

  .top-1 {
    top: calc(var(--spacing) * 1);
  }

  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-1\/3 {
    top: 33.3333%;
  }

  .top-2 {
    top: calc(var(--spacing) * 2);
  }

  .top-2\.5 {
    top: calc(var(--spacing) * 2.5);
  }

  .top-3 {
    top: calc(var(--spacing) * 3);
  }

  .top-3\.5 {
    top: calc(var(--spacing) * 3.5);
  }

  .top-4 {
    top: calc(var(--spacing) * 4);
  }

  .top-5 {
    top: calc(var(--spacing) * 5);
  }

  .top-8 {
    top: calc(var(--spacing) * 8);
  }

  .top-16 {
    top: calc(var(--spacing) * 16);
  }

  .top-24 {
    top: calc(var(--spacing) * 24);
  }

  .top-\[1px\] {
    top: 1px;
  }

  .top-\[2px\] {
    top: 2px;
  }

  .top-\[60\%\] {
    top: 60%;
  }

  .top-\[72px\] {
    top: 72px;
  }

  .top-\[88px\] {
    top: 88px;
  }

  .top-\[92px\] {
    top: 92px;
  }

  .top-\[110\%\] {
    top: 110%;
  }

  .top-\[calc\(100\%\+4px\)\] {
    top: calc(100% + 4px);
  }

  .top-\[calc\(100\%\+6px\)\] {
    top: calc(100% + 6px);
  }

  .top-auto {
    top: auto;
  }

  .top-full {
    top: 100%;
  }

  .-right-1 {
    right: calc(var(--spacing) * -1);
  }

  .-right-2 {
    right: calc(var(--spacing) * -2);
  }

  .-right-5 {
    right: calc(var(--spacing) * -5);
  }

  .-right-12 {
    right: calc(var(--spacing) * -12);
  }

  .-right-16 {
    right: calc(var(--spacing) * -16);
  }

  .-right-24 {
    right: calc(var(--spacing) * -24);
  }

  .-right-40 {
    right: calc(var(--spacing) * -40);
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-1 {
    right: calc(var(--spacing) * 1);
  }

  .right-1\.5 {
    right: calc(var(--spacing) * 1.5);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-2\.5 {
    right: calc(var(--spacing) * 2.5);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

  .right-5 {
    right: calc(var(--spacing) * 5);
  }

  .right-6 {
    right: calc(var(--spacing) * 6);
  }

  .right-10 {
    right: calc(var(--spacing) * 10);
  }

  .right-\[22\%\] {
    right: 22%;
  }

  .-bottom-6 {
    bottom: calc(var(--spacing) * -6);
  }

  .-bottom-12 {
    bottom: calc(var(--spacing) * -12);
  }

  .-bottom-32 {
    bottom: calc(var(--spacing) * -32);
  }

  .-bottom-px {
    bottom: -1px;
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }

  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }

  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }

  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }

  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }

  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }

  .bottom-10 {
    bottom: calc(var(--spacing) * 10);
  }

  .bottom-20 {
    bottom: calc(var(--spacing) * 20);
  }

  .bottom-\[-12rem\] {
    bottom: -12rem;
  }

  .bottom-\[calc\(56px\+env\(safe-area-inset-bottom\)\)\] {
    bottom: calc(56px + env(safe-area-inset-bottom));
  }

  .bottom-\[calc\(100\%\+0\.5rem\)\] {
    bottom: calc(100% + .5rem);
  }

  .bottom-full {
    bottom: 100%;
  }

  .-left-6 {
    left: calc(var(--spacing) * -6);
  }

  .-left-12 {
    left: calc(var(--spacing) * -12);
  }

  .-left-20 {
    left: calc(var(--spacing) * -20);
  }

  .-left-32 {
    left: calc(var(--spacing) * -32);
  }

  .-left-\[7px\] {
    left: -7px;
  }

  .-left-\[27px\] {
    left: -27px;
  }

  .-left-\[9999px\] {
    left: -9999px;
  }

  .-left-\[10000px\] {
    left: -10000px;
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-0\.5 {
    left: calc(var(--spacing) * .5);
  }

  .left-1 {
    left: calc(var(--spacing) * 1);
  }

  .left-1\.5 {
    left: calc(var(--spacing) * 1.5);
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-1\/4 {
    left: 25%;
  }

  .left-2 {
    left: calc(var(--spacing) * 2);
  }

  .left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }

  .left-3 {
    left: calc(var(--spacing) * 3);
  }

  .left-3\.5 {
    left: calc(var(--spacing) * 3.5);
  }

  .left-4 {
    left: calc(var(--spacing) * 4);
  }

  .left-6 {
    left: calc(var(--spacing) * 6);
  }

  .left-\[-9999px\] {
    left: -9999px;
  }

  .left-\[-10000px\] {
    left: -10000px;
  }

  .left-\[2px\] {
    left: 2px;
  }

  .left-\[3px\] {
    left: 3px;
  }

  .left-\[22px\] {
    left: 22px;
  }

  .left-\[26px\] {
    left: 26px;
  }

  .left-\[50\%\] {
    left: 50%;
  }

  .isolate {
    isolation: isolate;
  }

  .-z-10 {
    z-index: calc(10 * -1);
  }

  .-z-20 {
    z-index: calc(20 * -1);
  }

  .z-0 {
    z-index: 0;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-30 {
    z-index: 30;
  }

  .z-40 {
    z-index: 40;
  }

  .z-50 {
    z-index: 50;
  }

  .z-\[1\] {
    z-index: 1;
  }

  .z-\[60\] {
    z-index: 60;
  }

  .z-\[61\] {
    z-index: 61;
  }

  .z-\[62\] {
    z-index: 62;
  }

  .z-\[70\] {
    z-index: 70;
  }

  .z-\[80\] {
    z-index: 80;
  }

  .z-\[85\] {
    z-index: 85;
  }

  .z-\[90\] {
    z-index: 90;
  }

  .z-\[91\] {
    z-index: 91;
  }

  .z-\[92\] {
    z-index: 92;
  }

  .z-\[95\] {
    z-index: 95;
  }

  .z-\[100\] {
    z-index: 100;
  }

  .z-\[110\] {
    z-index: 110;
  }

  .z-\[120\] {
    z-index: 120;
  }

  .z-\[150\] {
    z-index: 150;
  }

  .z-\[200\] {
    z-index: 200;
  }

  .z-\[201\] {
    z-index: 201;
  }

  .z-\[220\] {
    z-index: 220;
  }

  .z-\[221\] {
    z-index: 221;
  }

  .z-\[225\] {
    z-index: 225;
  }

  .z-\[226\] {
    z-index: 226;
  }

  .z-\[230\] {
    z-index: 230;
  }

  .z-\[231\] {
    z-index: 231;
  }

  .z-\[250\] {
    z-index: 250;
  }

  .z-\[260\] {
    z-index: 260;
  }

  .z-\[280\] {
    z-index: 280;
  }

  .z-\[300\] {
    z-index: 300;
  }

  .z-\[400\] {
    z-index: 400;
  }

  .z-\[9999\] {
    z-index: 9999;
  }

  .z-\[10000\] {
    z-index: 10000;
  }

  .z-\[2147483000\] {
    z-index: 2147483000;
  }

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .order-last {
    order: 9999;
  }

  .col-span-1 {
    grid-column: span 1 / span 1;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .col-span-3 {
    grid-column: span 3 / span 3;
  }

  .col-span-4 {
    grid-column: span 4 / span 4;
  }

  .col-span-6 {
    grid-column: span 6 / span 6;
  }

  .col-span-7 {
    grid-column: span 7 / span 7;
  }

  .col-span-12 {
    grid-column: span 12 / span 12;
  }

  .col-span-full {
    grid-column: 1 / -1;
  }

  .row-span-1 {
    grid-row: span 1 / span 1;
  }

  .float-left {
    float: left;
  }

  .float-none {
    float: none;
  }

  .float-right {
    float: right;
  }

  .clear-both {
    clear: both;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .m-5 {
    margin: calc(var(--spacing) * 5);
  }

  .m-auto {
    margin: auto;
  }

  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }

  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }

  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }

  .-mx-6 {
    margin-inline: calc(var(--spacing) * -6);
  }

  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }

  .mx-1\.5 {
    margin-inline: calc(var(--spacing) * 1.5);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }

  .mx-3\.5 {
    margin-inline: calc(var(--spacing) * 3.5);
  }

  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .my-0\.5 {
    margin-block: calc(var(--spacing) * .5);
  }

  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }

  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }

  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }

  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }

  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }

  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }

  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }

  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }

  .my-auto {
    margin-block: auto;
  }

  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -.5);
  }

  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }

  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }

  .-mt-3 {
    margin-top: calc(var(--spacing) * -3);
  }

  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }

  .-mt-\[2px\] {
    margin-top: -2px;
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }

  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }

  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }

  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }

  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }

  .mt-\[1px\] {
    margin-top: 1px;
  }

  .mt-\[2px\] {
    margin-top: 2px;
  }

  .mt-\[3px\] {
    margin-top: 3px;
  }

  .mt-\[7px\] {
    margin-top: 7px;
  }

  .mt-auto {
    margin-top: auto;
  }

  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }

  .mr-0\.5 {
    margin-right: calc(var(--spacing) * .5);
  }

  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }

  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }

  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }

  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }

  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }

  .mr-auto {
    margin-right: auto;
  }

  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * .5);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-9 {
    margin-bottom: calc(var(--spacing) * 9);
  }

  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }

  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }

  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }

  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }

  .-ml-4 {
    margin-left: calc(var(--spacing) * -4);
  }

  .ml-0\.5 {
    margin-left: calc(var(--spacing) * .5);
  }

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }

  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }

  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }

  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }

  .ml-\[-6px\] {
    margin-left: -6px;
  }

  .ml-auto {
    margin-left: auto;
  }

  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-4 {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-5 {
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-6 {
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .\!hidden {
    display: none !important;
  }

  .block {
    display: block;
  }

  .block\! {
    display: block !important;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .inline-grid {
    display: inline-grid;
  }

  .table {
    display: table;
  }

  .table-column {
    display: table-column;
  }

  .table-row {
    display: table-row;
  }

  .aspect-\[4\/3\] {
    aspect-ratio: 4 / 3;
  }

  .aspect-\[4\/5\] {
    aspect-ratio: 4 / 5;
  }

  .aspect-\[16\/9\] {
    aspect-ratio: 16 / 9;
  }

  .aspect-\[16\/10\] {
    aspect-ratio: 16 / 10;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }

  .size-\(--cell-size\) {
    width: var(--cell-size);
    height: var(--cell-size);
  }

  .size-1\.5 {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }

  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }

  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }

  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }

  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }

  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }

  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }

  .size-11 {
    width: calc(var(--spacing) * 11);
    height: calc(var(--spacing) * 11);
  }

  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }

  .size-14 {
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }

  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }

  .size-20 {
    width: calc(var(--spacing) * 20);
    height: calc(var(--spacing) * 20);
  }

  .size-24 {
    width: calc(var(--spacing) * 24);
    height: calc(var(--spacing) * 24);
  }

  .size-36 {
    width: calc(var(--spacing) * 36);
    height: calc(var(--spacing) * 36);
  }

  .size-\[38rem\] {
    width: 38rem;
    height: 38rem;
  }

  .size-\[42rem\] {
    width: 42rem;
    height: 42rem;
  }

  .size-\[44rem\] {
    width: 44rem;
    height: 44rem;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

  .\!h-dvh {
    height: 100dvh !important;
  }

  .h-\(--cell-size\) {
    height: var(--cell-size);
  }

  .h-0 {
    height: calc(var(--spacing) * 0);
  }

  .h-0\.5 {
    height: calc(var(--spacing) * .5);
  }

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-4\.5 {
    height: calc(var(--spacing) * 4.5);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-11 {
    height: calc(var(--spacing) * 11);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-14 {
    height: calc(var(--spacing) * 14);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .h-28 {
    height: calc(var(--spacing) * 28);
  }

  .h-32 {
    height: calc(var(--spacing) * 32);
  }

  .h-36 {
    height: calc(var(--spacing) * 36);
  }

  .h-40 {
    height: calc(var(--spacing) * 40);
  }

  .h-44 {
    height: calc(var(--spacing) * 44);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-52 {
    height: calc(var(--spacing) * 52);
  }

  .h-56 {
    height: calc(var(--spacing) * 56);
  }

  .h-60 {
    height: calc(var(--spacing) * 60);
  }

  .h-64 {
    height: calc(var(--spacing) * 64);
  }

  .h-72 {
    height: calc(var(--spacing) * 72);
  }

  .h-80 {
    height: calc(var(--spacing) * 80);
  }

  .h-\[1\.5px\] {
    height: 1.5px;
  }

  .h-\[1px\] {
    height: 1px;
  }

  .h-\[2px\] {
    height: 2px;
  }

  .h-\[3px\] {
    height: 3px;
  }

  .h-\[4px\] {
    height: 4px;
  }

  .h-\[6px\] {
    height: 6px;
  }

  .h-\[12px\] {
    height: 12px;
  }

  .h-\[14px\] {
    height: 14px;
  }

  .h-\[16px\] {
    height: 16px;
  }

  .h-\[18px\] {
    height: 18px;
  }

  .h-\[22px\] {
    height: 22px;
  }

  .h-\[26px\] {
    height: 26px;
  }

  .h-\[30px\] {
    height: 30px;
  }

  .h-\[38px\] {
    height: 38px;
  }

  .h-\[55vh\] {
    height: 55vh;
  }

  .h-\[58px\] {
    height: 58px;
  }

  .h-\[60vh\] {
    height: 60vh;
  }

  .h-\[62px\] {
    height: 62px;
  }

  .h-\[64px\] {
    height: 64px;
  }

  .h-\[65vh\] {
    height: 65vh;
  }

  .h-\[70px\] {
    height: 70px;
  }

  .h-\[72px\] {
    height: 72px;
  }

  .h-\[75vh\] {
    height: 75vh;
  }

  .h-\[78\%\] {
    height: 78%;
  }

  .h-\[80px\] {
    height: 80px;
  }

  .h-\[85vh\] {
    height: 85vh;
  }

  .h-\[88svh\] {
    height: 88svh;
  }

  .h-\[90vh\] {
    height: 90vh;
  }

  .h-\[92px\] {
    height: 92px;
  }

  .h-\[92vh\] {
    height: 92vh;
  }

  .h-\[95dvh\] {
    height: 95dvh;
  }

  .h-\[95vh\] {
    height: 95vh;
  }

  .h-\[96px\] {
    height: 96px;
  }

  .h-\[97vh\] {
    height: 97vh;
  }

  .h-\[100svh\] {
    height: 100svh;
  }

  .h-\[110px\] {
    height: 110px;
  }

  .h-\[120px\] {
    height: 120px;
  }

  .h-\[130px\] {
    height: 130px;
  }

  .h-\[140px\] {
    height: 140px;
  }

  .h-\[220px\] {
    height: 220px;
  }

  .h-\[240px\] {
    height: 240px;
  }

  .h-\[260px\] {
    height: 260px;
  }

  .h-\[270px\] {
    height: 270px;
  }

  .h-\[300px\] {
    height: 300px;
  }

  .h-\[300vh\] {
    height: 300vh;
  }

  .h-\[360px\] {
    height: 360px;
  }

  .h-\[420px\] {
    height: 420px;
  }

  .h-\[calc\(100dvh-300px\)\] {
    height: calc(100dvh - 300px);
  }

  .h-\[calc\(100dvh-340px\)\] {
    height: calc(100dvh - 340px);
  }

  .h-\[calc\(100svh-3\.5rem\)\] {
    height: calc(100svh - 3.5rem);
  }

  .h-\[var\(--radix-navigation-menu-viewport-height\)\] {
    height: var(--radix-navigation-menu-viewport-height);
  }

  .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }

  .h-auto {
    height: auto;
  }

  .h-dvh {
    height: 100dvh;
  }

  .h-fit {
    height: fit-content;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .h-svh {
    height: 100svh;
  }

  .\!max-h-dvh {
    max-height: 100dvh !important;
  }

  .max-h-\(--radix-context-menu-content-available-height\) {
    max-height: var(--radix-context-menu-content-available-height);
  }

  .max-h-\(--radix-select-content-available-height\) {
    max-height: var(--radix-select-content-available-height);
  }

  .max-h-16 {
    max-height: calc(var(--spacing) * 16);
  }

  .max-h-20 {
    max-height: calc(var(--spacing) * 20);
  }

  .max-h-24 {
    max-height: calc(var(--spacing) * 24);
  }

  .max-h-28 {
    max-height: calc(var(--spacing) * 28);
  }

  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }

  .max-h-36 {
    max-height: calc(var(--spacing) * 36);
  }

  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }

  .max-h-44 {
    max-height: calc(var(--spacing) * 44);
  }

  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }

  .max-h-52 {
    max-height: calc(var(--spacing) * 52);
  }

  .max-h-56 {
    max-height: calc(var(--spacing) * 56);
  }

  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }

  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }

  .max-h-72 {
    max-height: calc(var(--spacing) * 72);
  }

  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }

  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }

  .max-h-\[28vh\] {
    max-height: 28vh;
  }

  .max-h-\[38vh\] {
    max-height: 38vh;
  }

  .max-h-\[40vh\] {
    max-height: 40vh;
  }

  .max-h-\[45dvh\] {
    max-height: 45dvh;
  }

  .max-h-\[46vh\] {
    max-height: 46vh;
  }

  .max-h-\[50vh\] {
    max-height: 50vh;
  }

  .max-h-\[52vh\] {
    max-height: 52vh;
  }

  .max-h-\[55vh\] {
    max-height: 55vh;
  }

  .max-h-\[60vh\] {
    max-height: 60vh;
  }

  .max-h-\[62vh\] {
    max-height: 62vh;
  }

  .max-h-\[65dvh\] {
    max-height: 65dvh;
  }

  .max-h-\[65vh\] {
    max-height: 65vh;
  }

  .max-h-\[70vh\] {
    max-height: 70vh;
  }

  .max-h-\[75vh\] {
    max-height: 75vh;
  }

  .max-h-\[80vh\] {
    max-height: 80vh;
  }

  .max-h-\[85dvh\] {
    max-height: 85dvh;
  }

  .max-h-\[85vh\] {
    max-height: 85vh;
  }

  .max-h-\[88dvh\] {
    max-height: 88dvh;
  }

  .max-h-\[88vh\] {
    max-height: 88vh;
  }

  .max-h-\[90dvh\] {
    max-height: 90dvh;
  }

  .max-h-\[90vh\] {
    max-height: 90vh;
  }

  .max-h-\[92dvh\] {
    max-height: 92dvh;
  }

  .max-h-\[92vh\] {
    max-height: 92vh;
  }

  .max-h-\[94vh\] {
    max-height: 94vh;
  }

  .max-h-\[95vh\] {
    max-height: 95vh;
  }

  .max-h-\[100dvh\] {
    max-height: 100dvh;
  }

  .max-h-\[180px\] {
    max-height: 180px;
  }

  .max-h-\[200px\] {
    max-height: 200px;
  }

  .max-h-\[210px\] {
    max-height: 210px;
  }

  .max-h-\[220px\] {
    max-height: 220px;
  }

  .max-h-\[240px\] {
    max-height: 240px;
  }

  .max-h-\[260px\] {
    max-height: 260px;
  }

  .max-h-\[280px\] {
    max-height: 280px;
  }

  .max-h-\[300px\] {
    max-height: 300px;
  }

  .max-h-\[320px\] {
    max-height: 320px;
  }

  .max-h-\[340px\] {
    max-height: 340px;
  }

  .max-h-\[360px\] {
    max-height: 360px;
  }

  .max-h-\[380px\] {
    max-height: 380px;
  }

  .max-h-\[400px\] {
    max-height: 400px;
  }

  .max-h-\[420px\] {
    max-height: 420px;
  }

  .max-h-\[440px\] {
    max-height: 440px;
  }

  .max-h-\[460px\] {
    max-height: 460px;
  }

  .max-h-\[520px\] {
    max-height: 520px;
  }

  .max-h-\[calc\(100dvh-2rem\)\] {
    max-height: calc(100dvh - 2rem);
  }

  .max-h-\[calc\(100dvh-300px\)\] {
    max-height: calc(100dvh - 300px);
  }

  .max-h-\[min\(320px\,var\(--radix-popover-content-available-height\,320px\)\)\] {
    max-height: min(320px, var(--radix-popover-content-available-height, 320px));
  }

  .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\] {
    max-height: var(--radix-dropdown-menu-content-available-height);
  }

  .max-h-dvh {
    max-height: 100dvh;
  }

  .max-h-full {
    max-height: 100%;
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }

  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }

  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }

  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }

  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }

  .min-h-32 {
    min-height: calc(var(--spacing) * 32);
  }

  .min-h-40 {
    min-height: calc(var(--spacing) * 40);
  }

  .min-h-44 {
    min-height: calc(var(--spacing) * 44);
  }

  .min-h-48 {
    min-height: calc(var(--spacing) * 48);
  }

  .min-h-72 {
    min-height: calc(var(--spacing) * 72);
  }

  .min-h-\[1\.25rem\] {
    min-height: 1.25rem;
  }

  .min-h-\[1\.75rem\] {
    min-height: 1.75rem;
  }

  .min-h-\[2\.25rem\] {
    min-height: 2.25rem;
  }

  .min-h-\[3\.25rem\] {
    min-height: 3.25rem;
  }

  .min-h-\[11rem\] {
    min-height: 11rem;
  }

  .min-h-\[14px\] {
    min-height: 14px;
  }

  .min-h-\[30px\] {
    min-height: 30px;
  }

  .min-h-\[38px\] {
    min-height: 38px;
  }

  .min-h-\[42px\] {
    min-height: 42px;
  }

  .min-h-\[48px\] {
    min-height: 48px;
  }

  .min-h-\[50vh\] {
    min-height: 50vh;
  }

  .min-h-\[56px\] {
    min-height: 56px;
  }

  .min-h-\[60px\] {
    min-height: 60px;
  }

  .min-h-\[60vh\] {
    min-height: 60vh;
  }

  .min-h-\[64px\] {
    min-height: 64px;
  }

  .min-h-\[70px\] {
    min-height: 70px;
  }

  .min-h-\[72px\] {
    min-height: 72px;
  }

  .min-h-\[75vh\] {
    min-height: 75vh;
  }

  .min-h-\[76px\] {
    min-height: 76px;
  }

  .min-h-\[78vh\] {
    min-height: 78vh;
  }

  .min-h-\[80px\] {
    min-height: 80px;
  }

  .min-h-\[84px\] {
    min-height: 84px;
  }

  .min-h-\[88px\] {
    min-height: 88px;
  }

  .min-h-\[90px\] {
    min-height: 90px;
  }

  .min-h-\[92px\] {
    min-height: 92px;
  }

  .min-h-\[96px\] {
    min-height: 96px;
  }

  .min-h-\[100px\] {
    min-height: 100px;
  }

  .min-h-\[100svh\] {
    min-height: 100svh;
  }

  .min-h-\[104px\] {
    min-height: 104px;
  }

  .min-h-\[110px\] {
    min-height: 110px;
  }

  .min-h-\[120px\] {
    min-height: 120px;
  }

  .min-h-\[140px\] {
    min-height: 140px;
  }

  .min-h-\[160px\] {
    min-height: 160px;
  }

  .min-h-\[168px\] {
    min-height: 168px;
  }

  .min-h-\[180px\] {
    min-height: 180px;
  }

  .min-h-\[200px\] {
    min-height: 200px;
  }

  .min-h-\[220px\] {
    min-height: 220px;
  }

  .min-h-\[240px\] {
    min-height: 240px;
  }

  .min-h-\[260px\] {
    min-height: 260px;
  }

  .min-h-\[280px\] {
    min-height: 280px;
  }

  .min-h-\[320px\] {
    min-height: 320px;
  }

  .min-h-\[360px\] {
    min-height: 360px;
  }

  .min-h-\[420px\] {
    min-height: 420px;
  }

  .min-h-\[640px\] {
    min-height: 640px;
  }

  .min-h-full {
    min-height: 100%;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .min-h-svh {
    min-height: 100svh;
  }

  .\!w-auto {
    width: auto !important;
  }

  .\!w-full {
    width: 100% !important;
  }

  .w-\(--cell-size\) {
    width: var(--cell-size);
  }

  .w-\(--sidebar-width\) {
    width: var(--sidebar-width);
  }

  .w-0 {
    width: calc(var(--spacing) * 0);
  }

  .w-0\.5 {
    width: calc(var(--spacing) * .5);
  }

  .w-1 {
    width: calc(var(--spacing) * 1);
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-1\/2 {
    width: 50%;
  }

  .w-1\/3 {
    width: 33.3333%;
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-2\/3 {
    width: 66.6667%;
  }

  .w-2\/5 {
    width: 40%;
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }

  .w-3\/4 {
    width: 75%;
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-4\.5 {
    width: calc(var(--spacing) * 4.5);
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-5\/6 {
    width: 83.3333%;
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

  .w-7\/12 {
    width: 58.3333%;
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-9\/12 {
    width: 75%;
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-10\/12 {
    width: 83.3333%;
  }

  .w-11 {
    width: calc(var(--spacing) * 11);
  }

  .w-11\/12 {
    width: 91.6667%;
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-28 {
    width: calc(var(--spacing) * 28);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-36 {
    width: calc(var(--spacing) * 36);
  }

  .w-40 {
    width: calc(var(--spacing) * 40);
  }

  .w-44 {
    width: calc(var(--spacing) * 44);
  }

  .w-48 {
    width: calc(var(--spacing) * 48);
  }

  .w-52 {
    width: calc(var(--spacing) * 52);
  }

  .w-56 {
    width: calc(var(--spacing) * 56);
  }

  .w-60 {
    width: calc(var(--spacing) * 60);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-72 {
    width: calc(var(--spacing) * 72);
  }

  .w-80 {
    width: calc(var(--spacing) * 80);
  }

  .w-\[--radix-popover-trigger-width\] {
    width: --radix-popover-trigger-width;
  }

  .w-\[1px\] {
    width: 1px;
  }

  .w-\[3px\] {
    width: 3px;
  }

  .w-\[4px\] {
    width: 4px;
  }

  .w-\[6px\] {
    width: 6px;
  }

  .w-\[9\%\] {
    width: 9%;
  }

  .w-\[9px\] {
    width: 9px;
  }

  .w-\[12px\] {
    width: 12px;
  }

  .w-\[14px\] {
    width: 14px;
  }

  .w-\[18px\] {
    width: 18px;
  }

  .w-\[22px\] {
    width: 22px;
  }

  .w-\[28px\] {
    width: 28px;
  }

  .w-\[32px\] {
    width: 32px;
  }

  .w-\[40px\] {
    width: 40px;
  }

  .w-\[50px\] {
    width: 50px;
  }

  .w-\[52px\] {
    width: 52px;
  }

  .w-\[62px\] {
    width: 62px;
  }

  .w-\[70px\] {
    width: 70px;
  }

  .w-\[72px\] {
    width: 72px;
  }

  .w-\[75px\] {
    width: 75px;
  }

  .w-\[76px\] {
    width: 76px;
  }

  .w-\[78\%\] {
    width: 78%;
  }

  .w-\[78vw\] {
    width: 78vw;
  }

  .w-\[80px\] {
    width: 80px;
  }

  .w-\[85vw\] {
    width: 85vw;
  }

  .w-\[90px\] {
    width: 90px;
  }

  .w-\[92px\] {
    width: 92px;
  }

  .w-\[94vw\] {
    width: 94vw;
  }

  .w-\[95px\] {
    width: 95px;
  }

  .w-\[95vw\] {
    width: 95vw;
  }

  .w-\[96px\] {
    width: 96px;
  }

  .w-\[96vw\] {
    width: 96vw;
  }

  .w-\[100px\] {
    width: 100px;
  }

  .w-\[110px\] {
    width: 110px;
  }

  .w-\[120px\] {
    width: 120px;
  }

  .w-\[130px\] {
    width: 130px;
  }

  .w-\[150px\] {
    width: 150px;
  }

  .w-\[160px\] {
    width: 160px;
  }

  .w-\[165px\] {
    width: 165px;
  }

  .w-\[170px\] {
    width: 170px;
  }

  .w-\[180px\] {
    width: 180px;
  }

  .w-\[190px\] {
    width: 190px;
  }

  .w-\[200\%\] {
    width: 200%;
  }

  .w-\[200px\] {
    width: 200px;
  }

  .w-\[210px\] {
    width: 210px;
  }

  .w-\[220px\] {
    width: 220px;
  }

  .w-\[230px\] {
    width: 230px;
  }

  .w-\[240px\] {
    width: 240px;
  }

  .w-\[260px\] {
    width: 260px;
  }

  .w-\[280px\] {
    width: 280px;
  }

  .w-\[300px\] {
    width: 300px;
  }

  .w-\[320px\] {
    width: 320px;
  }

  .w-\[340px\] {
    width: 340px;
  }

  .w-\[352px\] {
    width: 352px;
  }

  .w-\[360px\] {
    width: 360px;
  }

  .w-\[420px\] {
    width: 420px;
  }

  .w-\[480px\] {
    width: 480px;
  }

  .w-\[calc\(100\%-1\.25rem\)\] {
    width: calc(100% - 1.25rem);
  }

  .w-\[calc\(100\%-1rem\)\] {
    width: calc(100% - 1rem);
  }

  .w-\[calc\(100\%-2rem\)\] {
    width: calc(100% - 2rem);
  }

  .w-\[calc\(100vw-1\.5rem\)\] {
    width: calc(100vw - 1.5rem);
  }

  .w-\[calc\(100vw-1rem\)\] {
    width: calc(100vw - 1rem);
  }

  .w-\[calc\(100vw-2rem\)\] {
    width: calc(100vw - 2rem);
  }

  .w-\[calc\(100vw-24px\)\] {
    width: calc(100vw - 24px);
  }

  .w-\[min\(23rem\,calc\(100vw-2rem\)\)\] {
    width: min(23rem, 100vw - 2rem);
  }

  .w-\[min\(28rem\,90vw\)\] {
    width: min(28rem, 90vw);
  }

  .w-\[min\(30rem\,calc\(100vw-1rem\)\)\] {
    width: min(30rem, 100vw - 1rem);
  }

  .w-\[min\(32rem\,calc\(100vw-2rem\)\)\] {
    width: min(32rem, 100vw - 2rem);
  }

  .w-\[min\(34rem\,calc\(100vw-2rem\)\)\] {
    width: min(34rem, 100vw - 2rem);
  }

  .w-\[min\(60rem\,calc\(100vw-2rem\)\)\] {
    width: min(60rem, 100vw - 2rem);
  }

  .w-\[min\(92vw\,420px\)\] {
    width: min(92vw, 420px);
  }

  .w-\[min\(92vw\,520px\)\] {
    width: min(92vw, 520px);
  }

  .w-\[min\(92vw\,720px\)\] {
    width: min(92vw, 720px);
  }

  .w-\[min\(340px\,calc\(100vw-2rem\)\)\] {
    width: min(340px, 100vw - 2rem);
  }

  .w-\[min\(420px\,90vw\)\] {
    width: min(420px, 90vw);
  }

  .w-\[min\(420px\,calc\(100vw-2rem\)\)\] {
    width: min(420px, 100vw - 2rem);
  }

  .w-\[min\(560px\,92vw\)\] {
    width: min(560px, 92vw);
  }

  .w-\[min\(820px\,96vw\)\] {
    width: min(820px, 96vw);
  }

  .w-\[min\(1040px\,96vw\)\] {
    width: min(1040px, 96vw);
  }

  .w-\[var\(--radix-dropdown-menu-trigger-width\)\] {
    width: var(--radix-dropdown-menu-trigger-width);
  }

  .w-\[var\(--radix-popover-trigger-width\)\] {
    width: var(--radix-popover-trigger-width);
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-max {
    width: max-content;
  }

  .w-px {
    width: 1px;
  }

  .w-screen {
    width: 100vw;
  }

  .\!max-w-none {
    max-width: none !important;
  }

  .max-w-\(--skeleton-width\) {
    max-width: var(--skeleton-width);
  }

  .max-w-0 {
    max-width: calc(var(--spacing) * 0);
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-5xl {
    max-width: var(--container-5xl);
  }

  .max-w-6xl {
    max-width: var(--container-6xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-10 {
    max-width: calc(var(--spacing) * 10);
  }

  .max-w-64 {
    max-width: calc(var(--spacing) * 64);
  }

  .max-w-80 {
    max-width: calc(var(--spacing) * 80);
  }

  .max-w-\[16rem\] {
    max-width: 16rem;
  }

  .max-w-\[18rem\] {
    max-width: 18rem;
  }

  .max-w-\[22rem\] {
    max-width: 22rem;
  }

  .max-w-\[42\%\] {
    max-width: 42%;
  }

  .max-w-\[45\%\] {
    max-width: 45%;
  }

  .max-w-\[52\%\] {
    max-width: 52%;
  }

  .max-w-\[60\%\] {
    max-width: 60%;
  }

  .max-w-\[62\%\] {
    max-width: 62%;
  }

  .max-w-\[68ch\] {
    max-width: 68ch;
  }

  .max-w-\[70\%\] {
    max-width: 70%;
  }

  .max-w-\[70ch\] {
    max-width: 70ch;
  }

  .max-w-\[78\%\] {
    max-width: 78%;
  }

  .max-w-\[85\%\] {
    max-width: 85%;
  }

  .max-w-\[90\%\] {
    max-width: 90%;
  }

  .max-w-\[90px\] {
    max-width: 90px;
  }

  .max-w-\[92\%\] {
    max-width: 92%;
  }

  .max-w-\[92vw\] {
    max-width: 92vw;
  }

  .max-w-\[95vw\] {
    max-width: 95vw;
  }

  .max-w-\[96vw\] {
    max-width: 96vw;
  }

  .max-w-\[120px\] {
    max-width: 120px;
  }

  .max-w-\[140px\] {
    max-width: 140px;
  }

  .max-w-\[150px\] {
    max-width: 150px;
  }

  .max-w-\[160px\] {
    max-width: 160px;
  }

  .max-w-\[180px\] {
    max-width: 180px;
  }

  .max-w-\[200px\] {
    max-width: 200px;
  }

  .max-w-\[220px\] {
    max-width: 220px;
  }

  .max-w-\[240px\] {
    max-width: 240px;
  }

  .max-w-\[260px\] {
    max-width: 260px;
  }

  .max-w-\[280px\] {
    max-width: 280px;
  }

  .max-w-\[300px\] {
    max-width: 300px;
  }

  .max-w-\[320px\] {
    max-width: 320px;
  }

  .max-w-\[350px\] {
    max-width: 350px;
  }

  .max-w-\[360px\] {
    max-width: 360px;
  }

  .max-w-\[367px\] {
    max-width: 367px;
  }

  .max-w-\[380px\] {
    max-width: 380px;
  }

  .max-w-\[420px\] {
    max-width: 420px;
  }

  .max-w-\[480px\] {
    max-width: 480px;
  }

  .max-w-\[520px\] {
    max-width: 520px;
  }

  .max-w-\[560px\] {
    max-width: 560px;
  }

  .max-w-\[620px\] {
    max-width: 620px;
  }

  .max-w-\[820px\] {
    max-width: 820px;
  }

  .max-w-\[860px\] {
    max-width: 860px;
  }

  .max-w-\[900px\] {
    max-width: 900px;
  }

  .max-w-\[980px\] {
    max-width: 980px;
  }

  .max-w-\[1100px\] {
    max-width: 1100px;
  }

  .max-w-\[1180px\] {
    max-width: 1180px;
  }

  .max-w-\[1200px\] {
    max-width: 1200px;
  }

  .max-w-\[1400px\] {
    max-width: 1400px;
  }

  .max-w-\[1500px\] {
    max-width: 1500px;
  }

  .max-w-\[1560px\] {
    max-width: 1560px;
  }

  .max-w-\[1600px\] {
    max-width: 1600px;
  }

  .max-w-\[1700px\] {
    max-width: 1700px;
  }

  .max-w-\[1800px\] {
    max-width: 1800px;
  }

  .max-w-\[calc\(100vw-1\.5rem\)\] {
    max-width: calc(100vw - 1.5rem);
  }

  .max-w-\[calc\(100vw-2rem\)\] {
    max-width: calc(100vw - 2rem);
  }

  .max-w-\[min\(1200px\,96vw\)\] {
    max-width: min(1200px, 96vw);
  }

  .max-w-\[min\(1600px\,96vw\)\] {
    max-width: min(1600px, 96vw);
  }

  .max-w-\[min\(1800px\,99vw\)\] {
    max-width: min(1800px, 99vw);
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .max-w-max {
    max-width: max-content;
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-none {
    max-width: none;
  }

  .max-w-sm {
    max-width: var(--container-sm);
  }

  .max-w-xl {
    max-width: var(--container-xl);
  }

  .max-w-xs {
    max-width: var(--container-xs);
  }

  .min-w-\(--cell-size\) {
    min-width: var(--cell-size);
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }

  .min-w-6 {
    min-width: calc(var(--spacing) * 6);
  }

  .min-w-8 {
    min-width: calc(var(--spacing) * 8);
  }

  .min-w-9 {
    min-width: calc(var(--spacing) * 9);
  }

  .min-w-10 {
    min-width: calc(var(--spacing) * 10);
  }

  .min-w-11 {
    min-width: calc(var(--spacing) * 11);
  }

  .min-w-44 {
    min-width: calc(var(--spacing) * 44);
  }

  .min-w-56 {
    min-width: calc(var(--spacing) * 56);
  }

  .min-w-60 {
    min-width: calc(var(--spacing) * 60);
  }

  .min-w-64 {
    min-width: calc(var(--spacing) * 64);
  }

  .min-w-\[8rem\] {
    min-width: 8rem;
  }

  .min-w-\[10rem\] {
    min-width: 10rem;
  }

  .min-w-\[12rem\] {
    min-width: 12rem;
  }

  .min-w-\[16px\] {
    min-width: 16px;
  }

  .min-w-\[20px\] {
    min-width: 20px;
  }

  .min-w-\[22px\] {
    min-width: 22px;
  }

  .min-w-\[36rem\] {
    min-width: 36rem;
  }

  .min-w-\[52px\] {
    min-width: 52px;
  }

  .min-w-\[56px\] {
    min-width: 56px;
  }

  .min-w-\[60px\] {
    min-width: 60px;
  }

  .min-w-\[70px\] {
    min-width: 70px;
  }

  .min-w-\[80px\] {
    min-width: 80px;
  }

  .min-w-\[92px\] {
    min-width: 92px;
  }

  .min-w-\[100px\] {
    min-width: 100px;
  }

  .min-w-\[110px\] {
    min-width: 110px;
  }

  .min-w-\[120px\] {
    min-width: 120px;
  }

  .min-w-\[140px\] {
    min-width: 140px;
  }

  .min-w-\[145px\] {
    min-width: 145px;
  }

  .min-w-\[150px\] {
    min-width: 150px;
  }

  .min-w-\[160px\] {
    min-width: 160px;
  }

  .min-w-\[168px\] {
    min-width: 168px;
  }

  .min-w-\[170px\] {
    min-width: 170px;
  }

  .min-w-\[180px\] {
    min-width: 180px;
  }

  .min-w-\[190px\] {
    min-width: 190px;
  }

  .min-w-\[200px\] {
    min-width: 200px;
  }

  .min-w-\[220px\] {
    min-width: 220px;
  }

  .min-w-\[230px\] {
    min-width: 230px;
  }

  .min-w-\[240px\] {
    min-width: 240px;
  }

  .min-w-\[260px\] {
    min-width: 260px;
  }

  .min-w-\[280px\] {
    min-width: 280px;
  }

  .min-w-\[320px\] {
    min-width: 320px;
  }

  .min-w-\[360px\] {
    min-width: 360px;
  }

  .min-w-\[420px\] {
    min-width: 420px;
  }

  .min-w-\[460px\] {
    min-width: 460px;
  }

  .min-w-\[520px\] {
    min-width: 520px;
  }

  .min-w-\[560px\] {
    min-width: 560px;
  }

  .min-w-\[640px\] {
    min-width: 640px;
  }

  .min-w-\[690px\] {
    min-width: 690px;
  }

  .min-w-\[700px\] {
    min-width: 700px;
  }

  .min-w-\[720px\] {
    min-width: 720px;
  }

  .min-w-\[760px\] {
    min-width: 760px;
  }

  .min-w-\[840px\] {
    min-width: 840px;
  }

  .min-w-\[850px\] {
    min-width: 850px;
  }

  .min-w-\[860px\] {
    min-width: 860px;
  }

  .min-w-\[900px\] {
    min-width: 900px;
  }

  .min-w-\[960px\] {
    min-width: 960px;
  }

  .min-w-\[980px\] {
    min-width: 980px;
  }

  .min-w-\[1020px\] {
    min-width: 1020px;
  }

  .min-w-\[1050px\] {
    min-width: 1050px;
  }

  .min-w-\[1120px\] {
    min-width: 1120px;
  }

  .min-w-\[1150px\] {
    min-width: 1150px;
  }

  .min-w-\[1180px\] {
    min-width: 1180px;
  }

  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }

  .min-w-full {
    min-width: 100%;
  }

  .min-w-max {
    min-width: max-content;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-\[2\] {
    flex: 2;
  }

  .flex-none {
    flex: none;
  }

  .flex-shrink-0 {
    flex-shrink: 0;
  }

  .shrink {
    flex-shrink: 1;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .grow {
    flex-grow: 1;
  }

  .grow-0 {
    flex-grow: 0;
  }

  .basis-\[170px\] {
    flex-basis: 170px;
  }

  .basis-\[220px\] {
    flex-basis: 220px;
  }

  .basis-\[240px\] {
    flex-basis: 240px;
  }

  .basis-\[260px\] {
    flex-basis: 260px;
  }

  .basis-full {
    flex-basis: 100%;
  }

  .table-fixed {
    table-layout: fixed;
  }

  .caption-bottom {
    caption-side: bottom;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .origin-\(--radix-context-menu-content-transform-origin\) {
    transform-origin: var(--radix-context-menu-content-transform-origin);
  }

  .origin-\(--radix-dropdown-menu-content-transform-origin\) {
    transform-origin: var(--radix-dropdown-menu-content-transform-origin);
  }

  .origin-\(--radix-hover-card-content-transform-origin\) {
    transform-origin: var(--radix-hover-card-content-transform-origin);
  }

  .origin-\(--radix-menubar-content-transform-origin\) {
    transform-origin: var(--radix-menubar-content-transform-origin);
  }

  .origin-\(--radix-popover-content-transform-origin\) {
    transform-origin: var(--radix-popover-content-transform-origin);
  }

  .origin-\(--radix-select-content-transform-origin\) {
    transform-origin: var(--radix-select-content-transform-origin);
  }

  .origin-\(--radix-tooltip-content-transform-origin\) {
    transform-origin: var(--radix-tooltip-content-transform-origin);
  }

  .origin-left {
    transform-origin: 0;
  }

  .\!translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-x-px {
    --tw-translate-x: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-0\.5 {
    --tw-translate-x: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-2 {
    --tw-translate-x: calc(var(--spacing) * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-4 {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-5 {
    --tw-translate-x: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-px {
    --tw-translate-x: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .\!translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-2 {
    --tw-translate-y: calc(var(--spacing) * -2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-3 {
    --tw-translate-y: calc(var(--spacing) * -3);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-3 {
    --tw-translate-y: calc(var(--spacing) * 3);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-6 {
    --tw-translate-y: calc(var(--spacing) * 6);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-50 {
    --tw-scale-x: 50%;
    --tw-scale-y: 50%;
    --tw-scale-z: 50%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-105 {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-x-0 {
    --tw-scale-x: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-x-100 {
    --tw-scale-x: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .-rotate-6 {
    rotate: -6deg;
  }

  .-rotate-90 {
    rotate: -90deg;
  }

  .-rotate-\[6deg\] {
    rotate: -6deg;
  }

  .rotate-2 {
    rotate: 2deg;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .rotate-360 {
    rotate: 360deg;
  }

  .\[transform\:translateZ\(0\)\] {
    transform: translateZ(0);
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .animate-\[marquee_45s_linear_infinite\] {
    animation: 45s linear infinite marquee;
  }

  .animate-\[slide-in-right_1\.1s_ease-in-out_infinite\] {
    animation: 1.1s ease-in-out infinite slide-in-right;
  }

  .animate-bounce {
    animation: var(--animate-bounce);
  }

  .animate-caret-blink {
    animation: 1.25s ease-out infinite caret-blink;
  }

  .animate-in {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .animate-ping {
    animation: var(--animate-ping);
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-auto {
    cursor: auto;
  }

  .cursor-crosshair {
    cursor: crosshair;
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-grab {
    cursor: grab;
  }

  .cursor-grabbing {
    cursor: grabbing;
  }

  .cursor-help {
    cursor: help;
  }

  .cursor-move {
    cursor: move;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-se-resize {
    cursor: se-resize;
  }

  .cursor-text {
    cursor: text;
  }

  .cursor-wait {
    cursor: wait;
  }

  .cursor-zoom-in {
    cursor: zoom-in;
  }

  .\[touch-action\:pan-x_pan-y_pinch-zoom\] {
    touch-action: pan-x pan-y pinch-zoom;
  }

  .touch-manipulation {
    touch-action: manipulation;
  }

  .touch-none {
    touch-action: none;
  }

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

  .resize-y {
    resize: vertical;
  }

  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }

  .snap-y {
    scroll-snap-type: y var(--tw-scroll-snap-strictness);
  }

  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }

  .snap-center {
    scroll-snap-align: center;
  }

  .snap-start {
    scroll-snap-align: start;
  }

  .scroll-mt-12 {
    scroll-margin-top: calc(var(--spacing) * 12);
  }

  .scroll-mt-24 {
    scroll-margin-top: calc(var(--spacing) * 24);
  }

  .scroll-pt-10 {
    scroll-padding-top: calc(var(--spacing) * 10);
  }

  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }

  .\[scrollbar-width\:thin\] {
    scrollbar-width: thin;
  }

  .list-outside {
    list-style-position: outside;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .list-disc {
    list-style-type: disc;
  }

  .list-none {
    list-style-type: none;
  }

  .\[appearance\:textfield\] {
    appearance: textfield;
  }

  .appearance-none {
    appearance: none;
  }

  .columns-1 {
    columns: 1;
  }

  .columns-2 {
    columns: 2;
  }

  .columns-3 {
    columns: 3;
  }

  .break-inside-avoid {
    break-inside: avoid;
  }

  .break-after-page {
    break-after: page;
  }

  .auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .grid-cols-\[1\.6fr_repeat\(4\,minmax\(0\,1fr\)\)\] {
    grid-template-columns: 1.6fr repeat(4, minmax(0, 1fr));
  }

  .grid-cols-\[1fr_1fr\] {
    grid-template-columns: 1fr 1fr;
  }

  .grid-cols-\[1fr_1fr_40px\] {
    grid-template-columns: 1fr 1fr 40px;
  }

  .grid-cols-\[1fr_1fr_auto\] {
    grid-template-columns: 1fr 1fr auto;
  }

  .grid-cols-\[1fr_1fr_auto_auto\] {
    grid-template-columns: 1fr 1fr auto auto;
  }

  .grid-cols-\[1fr_2fr_1fr_auto\] {
    grid-template-columns: 1fr 2fr 1fr auto;
  }

  .grid-cols-\[1fr_80px_120px_auto\] {
    grid-template-columns: 1fr 80px 120px auto;
  }

  .grid-cols-\[1fr_110px_40px\] {
    grid-template-columns: 1fr 110px 40px;
  }

  .grid-cols-\[1fr_120px\] {
    grid-template-columns: 1fr 120px;
  }

  .grid-cols-\[1fr_260px\] {
    grid-template-columns: 1fr 260px;
  }

  .grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }

  .grid-cols-\[22px_34px_1\.7fr_1\.2fr_0\.72fr_0\.9fr_0\.95fr_0\.8fr_1\.15fr_1\.15fr_56px_44px\] {
    grid-template-columns: 22px 34px 1.7fr 1.2fr .72fr .9fr .95fr .8fr 1.15fr 1.15fr 56px 44px;
  }

  .grid-cols-\[22px_34px_1\.9fr_1\.3fr_0\.75fr_0\.95fr_1fr_0\.85fr_56px_44px\] {
    grid-template-columns: 22px 34px 1.9fr 1.3fr .75fr .95fr 1fr .85fr 56px 44px;
  }

  .grid-cols-\[36px_minmax\(0\,1fr\)_20px\] {
    grid-template-columns: 36px minmax(0, 1fr) 20px;
  }

  .grid-cols-\[60px_1fr_120px\] {
    grid-template-columns: 60px 1fr 120px;
  }

  .grid-cols-\[60px_1fr_180px_120px_120px_110px_120px\] {
    grid-template-columns: 60px 1fr 180px 120px 120px 110px 120px;
  }

  .grid-cols-\[90px_1fr\] {
    grid-template-columns: 90px 1fr;
  }

  .grid-cols-\[95px_120px_110px_100px_80px_80px_36px\] {
    grid-template-columns: 95px 120px 110px 100px 80px 80px 36px;
  }

  .grid-cols-\[100px_1fr_1fr\] {
    grid-template-columns: 100px 1fr 1fr;
  }

  .grid-cols-\[110px_1fr\] {
    grid-template-columns: 110px 1fr;
  }

  .grid-cols-\[110px_1fr_120px_80px\] {
    grid-template-columns: 110px 1fr 120px 80px;
  }

  .grid-cols-\[110px_minmax\(0\,1fr\)_160px_28px\] {
    grid-template-columns: 110px minmax(0, 1fr) 160px 28px;
  }

  .grid-cols-\[120px_1fr\] {
    grid-template-columns: 120px 1fr;
  }

  .grid-cols-\[130px_1fr\] {
    grid-template-columns: 130px 1fr;
  }

  .grid-cols-\[130px_150px_1fr\] {
    grid-template-columns: 130px 150px 1fr;
  }

  .grid-cols-\[140px_1fr\] {
    grid-template-columns: 140px 1fr;
  }

  .grid-cols-\[160px_1fr\] {
    grid-template-columns: 160px 1fr;
  }

  .grid-cols-\[170px_1fr_130px_110px_130px_90px_190px\] {
    grid-template-columns: 170px 1fr 130px 110px 130px 90px 190px;
  }

  .grid-cols-\[240px_1fr_320px\] {
    grid-template-columns: 240px 1fr 320px;
  }

  .grid-cols-\[260px_minmax\(0\,1fr\)_260px\] {
    grid-template-columns: 260px minmax(0, 1fr) 260px;
  }

  .grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }

  .grid-cols-\[auto_auto_1fr_auto_auto_auto_auto\] {
    grid-template-columns: auto auto 1fr auto auto auto auto;
  }

  .grid-cols-\[auto_minmax\(0\,1fr\)_auto\] {
    grid-template-columns: auto minmax(0, 1fr) auto;
  }

  .grid-cols-\[minmax\(0\,1\.5fr\)_70px_90px_70px_60px_90px\] {
    grid-template-columns: minmax(0, 1.5fr) 70px 90px 70px 60px 90px;
  }

  .grid-cols-\[minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid-cols-\[minmax\(0\,1fr\)_140px_150px_150px_60px\] {
    grid-template-columns: minmax(0, 1fr) 140px 150px 150px 60px;
  }

  .grid-cols-\[minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .grid-cols-\[minmax\(0\,2\.4fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)_minmax\(0\,1\.4fr\)_32px\] {
    grid-template-columns: minmax(0, 2.4fr) minmax(0, .9fr) minmax(0, 1fr) minmax(0, 1.4fr) minmax(0, 1.4fr) 32px;
  }

  .grid-cols-\[minmax\(0\,2\.4fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)_minmax\(0\,1\.4fr\)_32px\] {
    grid-template-columns: minmax(0, 2.4fr) minmax(0, .9fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.4fr) minmax(0, 1.4fr) 32px;
  }

  .grid-cols-\[minmax\(240px\,2\.4fr\)_110px_130px_150px_140px_110px\] {
    grid-template-columns: minmax(240px, 2.4fr) 110px 130px 150px 140px 110px;
  }

  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-col-reverse {
    flex-direction: column-reverse;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .place-content-center {
    place-content: center;
  }

  .place-items-center {
    place-items: center;
  }

  .content-start {
    align-content: flex-start;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-stretch {
    align-items: stretch;
  }

  .justify-around {
    justify-content: space-around;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }

  .gap-14 {
    gap: calc(var(--spacing) * 14);
  }

  .gap-\[3px\] {
    gap: 3px;
  }

  .gap-\[6px\] {
    gap: 6px;
  }

  :where(.space-y-0\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-7 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }

  .gap-x-1\.5 {
    column-gap: calc(var(--spacing) * 1.5);
  }

  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }

  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }

  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }

  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }

  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }

  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }

  .gap-x-10 {
    column-gap: calc(var(--spacing) * 10);
  }

  :where(.space-x-1 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
  }

  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * .5);
  }

  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }

  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }

  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }

  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }

  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }

  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }

  .gap-y-\[4px\] {
    row-gap: 4px;
  }

  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.divide-\[\#E7E1D5\] > :not(:last-child)) {
    border-color: #e7e1d5;
  }

  :where(.divide-\[\#f7f6f3\] > :not(:last-child)) {
    border-color: #f7f6f3;
  }

  :where(.divide-\[\#f8f7f6\] > :not(:last-child)) {
    border-color: #f8f7f6;
  }

  :where(.divide-\[\#f9dfd1\] > :not(:last-child)) {
    border-color: #f9dfd1;
  }

  :where(.divide-\[color\:var\(--sand\)\]\/50 > :not(:last-child)) {
    border-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-\[color\:var\(--sand\)\]\/50 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--sand) 50%, transparent);
    }
  }

  :where(.divide-\[rgba\(46\,45\,45\,0\.1\)\] > :not(:last-child)) {
    border-color: #2e2d2d1a;
  }

  :where(.divide-\[rgba\(199\,192\,176\,0\.08\)\] > :not(:last-child)) {
    border-color: #c7c0b014;
  }

  :where(.divide-\[rgba\(199\,192\,176\,0\.10\)\] > :not(:last-child)) {
    border-color: #c7c0b01a;
  }

  :where(.divide-\[rgba\(199\,192\,176\,0\.12\)\] > :not(:last-child)) {
    border-color: #c7c0b01f;
  }

  :where(.divide-\[rgba\(199\,192\,176\,0\.14\)\] > :not(:last-child)) {
    border-color: #c7c0b024;
  }

  :where(.divide-\[rgba\(240\,196\,120\,0\.18\)\] > :not(:last-child)) {
    border-color: #f0c4782e;
  }

  :where(.divide-border > :not(:last-child)), :where(.divide-border\/60 > :not(:last-child)) {
    border-color: var(--border);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-border\/60 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--border) 60%, transparent);
    }
  }

  :where(.divide-line-soft > :not(:last-child)) {
    border-color: var(--line-soft);
  }

  :where(.divide-white\/5 > :not(:last-child)) {
    border-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-white\/5 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  :where(.divide-white\/10 > :not(:last-child)) {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-white\/10 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  :where(.divide-white\/\[0\.06\] > :not(:last-child)) {
    border-color: #ffffff0f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-white\/\[0\.06\] > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }

  .self-center {
    align-self: center;
  }

  .self-start {
    align-self: flex-start;
  }

  .self-stretch {
    align-self: stretch;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-clip {
    overflow-x: clip;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overflow-y-scroll {
    overflow-y: scroll;
  }

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .\!rounded-2xl {
    border-radius: calc(var(--radius) + 8px) !important;
  }

  .\!rounded-none {
    border-radius: 0 !important;
  }

  .\!rounded-xl {
    border-radius: calc(var(--radius) + 4px) !important;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-2xl {
    border-radius: calc(var(--radius) + 8px);
  }

  .rounded-3xl {
    border-radius: calc(var(--radius) + 12px);
  }

  .rounded-\[2\.5rem\] {
    border-radius: 2.5rem;
  }

  .rounded-\[2px\] {
    border-radius: 2px;
  }

  .rounded-\[2rem\] {
    border-radius: 2rem;
  }

  .rounded-\[4px\] {
    border-radius: 4px;
  }

  .rounded-\[5px\] {
    border-radius: 5px;
  }

  .rounded-\[6px\] {
    border-radius: 6px;
  }

  .rounded-\[7px\] {
    border-radius: 7px;
  }

  .rounded-\[9px\] {
    border-radius: 9px;
  }

  .rounded-\[10px\] {
    border-radius: 10px;
  }

  .rounded-\[12px\] {
    border-radius: 12px;
  }

  .rounded-\[16px\] {
    border-radius: 16px;
  }

  .rounded-\[18px\] {
    border-radius: 18px;
  }

  .rounded-\[22px\] {
    border-radius: 22px;
  }

  .rounded-\[24px\] {
    border-radius: 24px;
  }

  .rounded-\[28px\] {
    border-radius: 28px;
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius);
  }

  .rounded-md {
    border-radius: calc(var(--radius) - 2px);
  }

  .rounded-none {
    border-radius: 0;
  }

  .rounded-sm {
    border-radius: calc(var(--radius) - 4px);
  }

  .rounded-xl {
    border-radius: calc(var(--radius) + 4px);
  }

  .rounded-t-2xl {
    border-top-left-radius: calc(var(--radius) + 8px);
    border-top-right-radius: calc(var(--radius) + 8px);
  }

  .rounded-t-3xl {
    border-top-left-radius: calc(var(--radius) + 12px);
    border-top-right-radius: calc(var(--radius) + 12px);
  }

  .rounded-t-\[28px\] {
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
  }

  .rounded-l-full {
    border-top-left-radius: 3.40282e38px;
    border-bottom-left-radius: 3.40282e38px;
  }

  .rounded-l-lg {
    border-top-left-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }

  .rounded-l-md {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }

  .rounded-tl-none {
    border-top-left-radius: 0;
  }

  .rounded-tl-sm {
    border-top-left-radius: calc(var(--radius) - 4px);
  }

  .rounded-r-full {
    border-top-right-radius: 3.40282e38px;
    border-bottom-right-radius: 3.40282e38px;
  }

  .rounded-r-lg {
    border-top-right-radius: var(--radius);
    border-bottom-right-radius: var(--radius);
  }

  .rounded-r-md {
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }

  .rounded-tr-sm {
    border-top-right-radius: calc(var(--radius) - 4px);
  }

  .rounded-b-2xl {
    border-bottom-right-radius: calc(var(--radius) + 8px);
    border-bottom-left-radius: calc(var(--radius) + 8px);
  }

  .rounded-br-md {
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }

  .rounded-bl-md {
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }

  .\!border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0 !important;
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-\[0\.5px\] {
    border-style: var(--tw-border-style);
    border-width: .5px;
  }

  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }

  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }

  .border-y-2 {
    border-block-style: var(--tw-border-style);
    border-block-width: 2px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }

  .border-t-\[0\.5px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: .5px;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-none {
    --tw-border-style: none;
    border-style: none;
  }

  .border-\(--color-border\) {
    border-color: var(--color-border);
  }

  .border-\[\#1c1b1a\] {
    border-color: #1c1b1a;
  }

  .border-\[\#2E2D2D\] {
    border-color: #2e2d2d;
  }

  .border-\[\#2f5d80\] {
    border-color: #2f5d80;
  }

  .border-\[\#4a7a3f\] {
    border-color: #4a7a3f;
  }

  .border-\[\#5c8bb0\]\/30 {
    border-color: #5c8bb04d;
    border-color: lab(55.6059% -8.67513 -24.8703 / .3);
  }

  .border-\[\#7aaee6\]\/25 {
    border-color: #7aaee640;
    border-color: lab(69.0907% -6.37579 -34.0236 / .25);
  }

  .border-\[\#7aaee6\]\/40 {
    border-color: #7aaee666;
    border-color: lab(69.0907% -6.37579 -34.0236 / .4);
  }

  .border-\[\#7bbf7b\]\/25 {
    border-color: #7bbf7b40;
    border-color: lab(71.5259% -32.7781 27.3004 / .25);
  }

  .border-\[\#7ea6c7\]\/45 {
    border-color: #7ea6c773;
    border-color: lab(66.0905% -7.83092 -21.5983 / .45);
  }

  .border-\[\#7ec793\] {
    border-color: #7ec793;
  }

  .border-\[\#7ec793\]\/30 {
    border-color: #7ec7934d;
    border-color: lab(74.4155% -32.148 18.6313 / .3);
  }

  .border-\[\#7ec793\]\/35 {
    border-color: #7ec79359;
    border-color: lab(74.4155% -32.148 18.6313 / .35);
  }

  .border-\[\#7ec793\]\/40 {
    border-color: #7ec79366;
    border-color: lab(74.4155% -32.148 18.6313 / .4);
  }

  .border-\[\#7ec793\]\/50 {
    border-color: #7ec79380;
    border-color: lab(74.4155% -32.148 18.6313 / .5);
  }

  .border-\[\#7ec793\]\/60 {
    border-color: #7ec79399;
    border-color: lab(74.4155% -32.148 18.6313 / .6);
  }

  .border-\[\#8C3B34\] {
    border-color: #8c3b34;
  }

  .border-\[\#8a6a1f\]\/40 {
    border-color: #8a6a1f66;
    border-color: lab(47.0664% 7.58389 44.516 / .4);
  }

  .border-\[\#8a6a1f\]\/50 {
    border-color: #8a6a1f80;
    border-color: lab(47.0664% 7.58389 44.516 / .5);
  }

  .border-\[\#9bc26d\] {
    border-color: #9bc26d;
  }

  .border-\[\#9bc26d\]\/25 {
    border-color: #9bc26d40;
    border-color: lab(74.1222% -24.2812 38.1582 / .25);
  }

  .border-\[\#9bc26d\]\/40 {
    border-color: #9bc26d66;
    border-color: lab(74.1222% -24.2812 38.1582 / .4);
  }

  .border-\[\#25D366\]\/50 {
    border-color: #25d36680;
    border-color: lab(74.7716% -60.9651 41.133 / .5);
  }

  .border-\[\#C6BFB0\] {
    border-color: #c6bfb0;
  }

  .border-\[\#D1D5DB\] {
    border-color: #d1d5db;
  }

  .border-\[\#E0B36A\]\/40 {
    border-color: #e0b36a66;
    border-color: lab(75.9308% 10.5359 43.4518 / .4);
  }

  .border-\[\#E5E7EB\] {
    border-color: #e5e7eb;
  }

  .border-\[\#E7E1D5\] {
    border-color: #e7e1d5;
  }

  .border-\[\#F1EBE1\] {
    border-color: #f1ebe1;
  }

  .border-\[\#F1F2F4\] {
    border-color: #f1f2f4;
  }

  .border-\[\#a78bfa\] {
    border-color: #a78bfa;
  }

  .border-\[\#b07acb\] {
    border-color: #b07acb;
  }

  .border-\[\#bcd8bc\] {
    border-color: #bcd8bc;
  }

  .border-\[\#c9a86b\] {
    border-color: #c9a86b;
  }

  .border-\[\#c9a86b\]\/50 {
    border-color: #c9a86b80;
    border-color: lab(70.8419% 6.64988 36.1429 / .5);
  }

  .border-\[\#c46b6b\] {
    border-color: #c46b6b;
  }

  .border-\[\#c46b6b\]\/30 {
    border-color: #c46b6b4d;
    border-color: lab(55.7996% 36.0977 16.6225 / .3);
  }

  .border-\[\#c98a3a\] {
    border-color: #c98a3a;
  }

  .border-\[\#cfe0bd\] {
    border-color: #cfe0bd;
  }

  .border-\[\#cfe1b2\]\/50 {
    border-color: #cfe1b280;
    border-color: lab(87.2703% -12.2435 20.9776 / .5);
  }

  .border-\[\#d4a44a\] {
    border-color: #d4a44a;
  }

  .border-\[\#d4a44a\]\/30 {
    border-color: #d4a44a4d;
    border-color: lab(70.6477% 11.4143 52.4009 / .3);
  }

  .border-\[\#d4a44a\]\/35 {
    border-color: #d4a44a59;
    border-color: lab(70.6477% 11.4143 52.4009 / .35);
  }

  .border-\[\#d4a44a\]\/40 {
    border-color: #d4a44a66;
    border-color: lab(70.6477% 11.4143 52.4009 / .4);
  }

  .border-\[\#d4a44a\]\/50 {
    border-color: #d4a44a80;
    border-color: lab(70.6477% 11.4143 52.4009 / .5);
  }

  .border-\[\#d4a44a\]\/60 {
    border-color: #d4a44a99;
    border-color: lab(70.6477% 11.4143 52.4009 / .6);
  }

  .border-\[\#d97a6c\] {
    border-color: #d97a6c;
  }

  .border-\[\#d97a6c\]\/30 {
    border-color: #d97a6c4d;
    border-color: lab(61.9115% 36.7546 24.7687 / .3);
  }

  .border-\[\#d97a6c\]\/40 {
    border-color: #d97a6c66;
    border-color: lab(61.9115% 36.7546 24.7687 / .4);
  }

  .border-\[\#ddd7cb\] {
    border-color: #ddd7cb;
  }

  .border-\[\#e0b96a\]\/45 {
    border-color: #e0b96a73;
    border-color: lab(77.4231% 7.53051 45.2156 / .45);
  }

  .border-\[\#e1edd3\] {
    border-color: #e1edd3;
  }

  .border-\[\#e3bcbc\] {
    border-color: #e3bcbc;
  }

  .border-\[\#e5e0d6\] {
    border-color: #e5e0d6;
  }

  .border-\[\#e6c4b8\] {
    border-color: #e6c4b8;
  }

  .border-\[\#e07a7a\]\/40 {
    border-color: #e07a7a66;
    border-color: lab(63.1078% 40.3733 18.6743 / .4);
  }

  .border-\[\#e07a7a\]\/50 {
    border-color: #e07a7a80;
    border-color: lab(63.1078% 40.3733 18.6743 / .5);
  }

  .border-\[\#e07a7a\]\/60 {
    border-color: #e07a7a99;
    border-color: lab(63.1078% 40.3733 18.6743 / .6);
  }

  .border-\[\#e07a7a\]\/70 {
    border-color: #e07a7ab3;
    border-color: lab(63.1078% 40.3733 18.6743 / .7);
  }

  .border-\[\#e08d6f\]\/50 {
    border-color: #e08d6f80;
    border-color: lab(67.0084% 30.14 29.8822 / .5);
  }

  .border-\[\#e8b9a6\] {
    border-color: #e8b9a6;
  }

  .border-\[\#e8c07a\] {
    border-color: #e8c07a;
  }

  .border-\[\#e8c98a\] {
    border-color: #e8c98a;
  }

  .border-\[\#e8d6a8\] {
    border-color: #e8d6a8;
  }

  .border-\[\#e8d6a8\]\/40 {
    border-color: #e8d6a866;
    border-color: lab(86.273% 1.33619 25.1855 / .4);
  }

  .border-\[\#e8e2d4\] {
    border-color: #e8e2d4;
  }

  .border-\[\#e55050\] {
    border-color: #e55050;
  }

  .border-\[\#e58080\]\/40 {
    border-color: #e5808066;
    border-color: lab(65.1341% 39.7409 18.1629 / .4);
  }

  .border-\[\#f0a0a0\] {
    border-color: #f0a0a0;
  }

  .border-\[\#f0a5a5\]\/50 {
    border-color: #f0a5a580;
    border-color: lab(75.2281% 28.5282 11.8423 / .5);
  }

  .border-\[\#f0b6b6\] {
    border-color: #f0b6b6;
  }

  .border-\[\#f0c478\] {
    border-color: #f0c478;
  }

  .border-\[\#f0c478\]\/40 {
    border-color: #f0c47866;
    border-color: lab(81.8919% 9.4749 44.1103 / .4);
  }

  .border-\[\#f0c478\]\/50 {
    border-color: #f0c47880;
    border-color: lab(81.8919% 9.4749 44.1103 / .5);
  }

  .border-\[\#f0ead9\] {
    border-color: #f0ead9;
  }

  .border-\[\#f6d5d5\] {
    border-color: #f6d5d5;
  }

  .border-\[\#f7e3ad\] {
    border-color: #f7e3ad;
  }

  .border-\[\#f8d6d4\] {
    border-color: #f8d6d4;
  }

  .border-\[\#f8dccc\] {
    border-color: #f8dccc;
  }

  .border-\[\#ffcf8a\] {
    border-color: #ffcf8a;
  }

  .border-\[\#fffff0\] {
    border-color: ivory;
  }

  .border-\[color\:\#2E2D2D\] {
    border-color: #2e2d2d;
  }

  .border-\[color\:\#4a7a3f\]\/40 {
    border-color: #4a7a3f66;
    border-color: lab(46.6803% -26.2715 26.8088 / .4);
  }

  .border-\[color\:\#7c766c\]\/20 {
    border-color: #7c766c33;
    border-color: lab(49.9549% .999689 6.39693 / .2);
  }

  .border-\[color\:\#8C3B34\]\/40 {
    border-color: #8c3b3466;
    border-color: lab(36.3255% 34.7966 22.2237 / .4);
  }

  .border-\[color\:\#8a6a1f\]\/40 {
    border-color: #8a6a1f66;
    border-color: lab(47.0664% 7.58389 44.516 / .4);
  }

  .border-\[color\:rgba\(184\,169\,132\,0\.18\)\] {
    border-color: #b8a9842e;
  }

  .border-\[color\:rgba\(184\,169\,132\,0\.25\)\] {
    border-color: #b8a98440;
  }

  .border-\[color\:var\(--charcoal\)\]\/15 {
    border-color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--charcoal\)\]\/15 {
      border-color: color-mix(in oklab, var(--charcoal) 15%, transparent);
    }
  }

  .border-\[color\:var\(--charcoal\)\]\/20 {
    border-color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--charcoal\)\]\/20 {
      border-color: color-mix(in oklab, var(--charcoal) 20%, transparent);
    }
  }

  .border-\[color\:var\(--charcoal\)\]\/25 {
    border-color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--charcoal\)\]\/25 {
      border-color: color-mix(in oklab, var(--charcoal) 25%, transparent);
    }
  }

  .border-\[color\:var\(--charcoal\)\]\/30 {
    border-color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--charcoal\)\]\/30 {
      border-color: color-mix(in oklab, var(--charcoal) 30%, transparent);
    }
  }

  .border-\[color\:var\(--gold\,\#d4a95a\)\]\/20 {
    border-color: var(--gold, #d4a95a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--gold\,\#d4a95a\)\]\/20 {
      border-color: color-mix(in oklab, var(--gold, #d4a95a) 20%, transparent);
    }
  }

  .border-\[color\:var\(--gold\,\#d4a95a\)\]\/40 {
    border-color: var(--gold, #d4a95a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--gold\,\#d4a95a\)\]\/40 {
      border-color: color-mix(in oklab, var(--gold, #d4a95a) 40%, transparent);
    }
  }

  .border-\[color\:var\(--gold\,\#d4a95a\)\]\/60 {
    border-color: var(--gold, #d4a95a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--gold\,\#d4a95a\)\]\/60 {
      border-color: color-mix(in oklab, var(--gold, #d4a95a) 60%, transparent);
    }
  }

  .border-\[color\:var\(--hairline\)\] {
    border-color: var(--hairline);
  }

  .border-\[color\:var\(--ivory\)\], .border-\[color\:var\(--ivory\)\]\/10 {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--ivory\)\]\/10 {
      border-color: color-mix(in oklab, var(--ivory) 10%, transparent);
    }
  }

  .border-\[color\:var\(--ivory\)\]\/15 {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--ivory\)\]\/15 {
      border-color: color-mix(in oklab, var(--ivory) 15%, transparent);
    }
  }

  .border-\[color\:var\(--ivory\)\]\/20 {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--ivory\)\]\/20 {
      border-color: color-mix(in oklab, var(--ivory) 20%, transparent);
    }
  }

  .border-\[color\:var\(--ivory\)\]\/25 {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--ivory\)\]\/25 {
      border-color: color-mix(in oklab, var(--ivory) 25%, transparent);
    }
  }

  .border-\[color\:var\(--ivory\)\]\/30 {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--ivory\)\]\/30 {
      border-color: color-mix(in oklab, var(--ivory) 30%, transparent);
    }
  }

  .border-\[color\:var\(--ivory\)\]\/40 {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--ivory\)\]\/40 {
      border-color: color-mix(in oklab, var(--ivory) 40%, transparent);
    }
  }

  .border-\[color\:var\(--ivory\)\]\/60 {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--ivory\)\]\/60 {
      border-color: color-mix(in oklab, var(--ivory) 60%, transparent);
    }
  }

  .border-\[color\:var\(--ivory\)\]\/70 {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--ivory\)\]\/70 {
      border-color: color-mix(in oklab, var(--ivory) 70%, transparent);
    }
  }

  .border-\[color\:var\(--sand\)\], .border-\[color\:var\(--sand\)\]\/20 {
    border-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--sand\)\]\/20 {
      border-color: color-mix(in oklab, var(--sand) 20%, transparent);
    }
  }

  .border-\[color\:var\(--sand\)\]\/30 {
    border-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--sand\)\]\/30 {
      border-color: color-mix(in oklab, var(--sand) 30%, transparent);
    }
  }

  .border-\[color\:var\(--sand\)\]\/40 {
    border-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--sand\)\]\/40 {
      border-color: color-mix(in oklab, var(--sand) 40%, transparent);
    }
  }

  .border-\[color\:var\(--sand\)\]\/50 {
    border-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--sand\)\]\/50 {
      border-color: color-mix(in oklab, var(--sand) 50%, transparent);
    }
  }

  .border-\[color\:var\(--sand\)\]\/60 {
    border-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-\[color\:var\(--sand\)\]\/60 {
      border-color: color-mix(in oklab, var(--sand) 60%, transparent);
    }
  }

  .border-\[rgba\(46\,45\,45\,0\.1\)\] {
    border-color: #2e2d2d1a;
  }

  .border-\[rgba\(46\,45\,45\,0\.2\)\] {
    border-color: #2e2d2d33;
  }

  .border-\[rgba\(46\,45\,45\,0\.4\)\] {
    border-color: #2e2d2d66;
  }

  .border-\[rgba\(46\,45\,45\,0\.08\)\] {
    border-color: #2e2d2d14;
  }

  .border-\[rgba\(46\,45\,45\,0\.12\)\] {
    border-color: #2e2d2d1f;
  }

  .border-\[rgba\(46\,45\,45\,0\.14\)\] {
    border-color: #2e2d2d24;
  }

  .border-\[rgba\(46\,45\,45\,0\.15\)\] {
    border-color: #2e2d2d26;
  }

  .border-\[rgba\(46\,45\,45\,0\.18\)\] {
    border-color: #2e2d2d2e;
  }

  .border-\[rgba\(46\,45\,45\,0\.25\)\] {
    border-color: #2e2d2d40;
  }

  .border-\[rgba\(46\,45\,45\,0\.35\)\] {
    border-color: #2e2d2d59;
  }

  .border-\[rgba\(74\,222\,128\,0\.35\)\] {
    border-color: #4ade8059;
  }

  .border-\[rgba\(96\,158\,116\,0\.35\)\] {
    border-color: #609e7459;
  }

  .border-\[rgba\(110\,180\,150\,0\.5\)\] {
    border-color: #6eb49680;
  }

  .border-\[rgba\(120\,164\,209\,0\.4\)\] {
    border-color: #78a4d166;
  }

  .border-\[rgba\(120\,170\,255\,0\.3\)\] {
    border-color: #78aaff4d;
  }

  .border-\[rgba\(120\,170\,255\,0\.12\)\] {
    border-color: #78aaff1f;
  }

  .border-\[rgba\(120\,170\,255\,0\.14\)\] {
    border-color: #78aaff24;
  }

  .border-\[rgba\(120\,170\,255\,0\.16\)\] {
    border-color: #78aaff29;
  }

  .border-\[rgba\(120\,170\,255\,0\.25\)\] {
    border-color: #78aaff40;
  }

  .border-\[rgba\(120\,170\,255\,0\.35\)\] {
    border-color: #78aaff59;
  }

  .border-\[rgba\(120\,180\,120\,0\.4\)\] {
    border-color: #78b47866;
  }

  .border-\[rgba\(120\,180\,220\,0\.3\)\] {
    border-color: #78b4dc4d;
  }

  .border-\[rgba\(122\,174\,230\,0\.4\)\] {
    border-color: #7aaee666;
  }

  .border-\[rgba\(122\,174\,230\,0\.5\)\] {
    border-color: #7aaee680;
  }

  .border-\[rgba\(122\,174\,230\,0\.28\)\] {
    border-color: #7aaee647;
  }

  .border-\[rgba\(122\,174\,230\,0\.35\)\] {
    border-color: #7aaee659;
  }

  .border-\[rgba\(122\,174\,230\,0\.45\)\] {
    border-color: #7aaee673;
  }

  .border-\[rgba\(123\,180\,224\,0\.5\)\] {
    border-color: #7bb4e080;
  }

  .border-\[rgba\(123\,180\,224\,0\.45\)\] {
    border-color: #7bb4e073;
  }

  .border-\[rgba\(123\,180\,224\,0\.55\)\] {
    border-color: #7bb4e08c;
  }

  .border-\[rgba\(126\,199\,147\,0\.3\)\] {
    border-color: #7ec7934d;
  }

  .border-\[rgba\(126\,199\,147\,0\.4\)\] {
    border-color: #7ec79366;
  }

  .border-\[rgba\(126\,199\,147\,0\.5\)\] {
    border-color: #7ec79380;
  }

  .border-\[rgba\(126\,199\,147\,0\.25\)\] {
    border-color: #7ec79340;
  }

  .border-\[rgba\(126\,199\,147\,0\.28\)\] {
    border-color: #7ec79347;
  }

  .border-\[rgba\(126\,199\,147\,0\.35\)\] {
    border-color: #7ec79359;
  }

  .border-\[rgba\(126\,199\,147\,0\.45\)\] {
    border-color: #7ec79373;
  }

  .border-\[rgba\(126\,199\,147\,0\.55\)\] {
    border-color: #7ec7938c;
  }

  .border-\[rgba\(150\,196\,150\,0\.55\)\] {
    border-color: #96c4968c;
  }

  .border-\[rgba\(155\,194\,109\,0\.2\)\] {
    border-color: #9bc26d33;
  }

  .border-\[rgba\(155\,194\,109\,0\.3\)\] {
    border-color: #9bc26d4d;
  }

  .border-\[rgba\(155\,194\,109\,0\.4\)\] {
    border-color: #9bc26d66;
  }

  .border-\[rgba\(155\,194\,109\,0\.5\)\] {
    border-color: #9bc26d80;
  }

  .border-\[rgba\(155\,194\,109\,0\.6\)\] {
    border-color: #9bc26d99;
  }

  .border-\[rgba\(155\,194\,109\,0\.7\)\] {
    border-color: #9bc26db3;
  }

  .border-\[rgba\(155\,194\,109\,0\.25\)\] {
    border-color: #9bc26d40;
  }

  .border-\[rgba\(155\,194\,109\,0\.28\)\] {
    border-color: #9bc26d47;
  }

  .border-\[rgba\(155\,194\,109\,0\.30\)\] {
    border-color: #9bc26d4d;
  }

  .border-\[rgba\(155\,194\,109\,0\.32\)\] {
    border-color: #9bc26d52;
  }

  .border-\[rgba\(155\,194\,109\,0\.35\)\] {
    border-color: #9bc26d59;
  }

  .border-\[rgba\(155\,194\,109\,0\.45\)\] {
    border-color: #9bc26d73;
  }

  .border-\[rgba\(155\,194\,109\,0\.55\)\] {
    border-color: #9bc26d8c;
  }

  .border-\[rgba\(155\,194\,109\,0\.65\)\] {
    border-color: #9bc26da6;
  }

  .border-\[rgba\(156\,198\,238\,0\.35\)\] {
    border-color: #9cc6ee59;
  }

  .border-\[rgba\(156\,198\,238\,0\.45\)\] {
    border-color: #9cc6ee73;
  }

  .border-\[rgba\(160\,150\,130\,0\.28\)\] {
    border-color: #a0968247;
  }

  .border-\[rgba\(167\,139\,250\,0\.45\)\] {
    border-color: #a78bfa73;
  }

  .border-\[rgba\(167\,139\,250\,0\.55\)\] {
    border-color: #a78bfa8c;
  }

  .border-\[rgba\(169\,217\,180\,0\.35\)\] {
    border-color: #a9d9b459;
  }

  .border-\[rgba\(176\,122\,203\,0\.5\)\] {
    border-color: #b07acb80;
  }

  .border-\[rgba\(184\,138\,255\,0\.32\)\] {
    border-color: #b88aff52;
  }

  .border-\[rgba\(184\,169\,132\,0\.3\)\] {
    border-color: #b8a9844d;
  }

  .border-\[rgba\(184\,169\,132\,0\.4\)\] {
    border-color: #b8a98466;
  }

  .border-\[rgba\(184\,169\,132\,0\.5\)\] {
    border-color: #b8a98480;
  }

  .border-\[rgba\(184\,169\,132\,0\.6\)\] {
    border-color: #b8a98499;
  }

  .border-\[rgba\(184\,169\,132\,0\.7\)\] {
    border-color: #b8a984b3;
  }

  .border-\[rgba\(184\,169\,132\,0\.9\)\] {
    border-color: #b8a984e6;
  }

  .border-\[rgba\(184\,169\,132\,0\.25\)\] {
    border-color: #b8a98440;
  }

  .border-\[rgba\(184\,169\,132\,0\.35\)\] {
    border-color: #b8a98459;
  }

  .border-\[rgba\(184\,169\,132\,0\.40\)\] {
    border-color: #b8a98466;
  }

  .border-\[rgba\(184\,169\,132\,0\.45\)\] {
    border-color: #b8a98473;
  }

  .border-\[rgba\(184\,169\,132\,0\.55\)\] {
    border-color: #b8a9848c;
  }

  .border-\[rgba\(184\,217\,138\,0\.4\)\] {
    border-color: #b8d98a66;
  }

  .border-\[rgba\(184\,217\,138\,0\.28\)\] {
    border-color: #b8d98a47;
  }

  .border-\[rgba\(190\,80\,80\,0\.25\)\] {
    border-color: #be505040;
  }

  .border-\[rgba\(194\,91\,82\,0\.4\)\] {
    border-color: #c25b5266;
  }

  .border-\[rgba\(194\,91\,82\,0\.45\)\] {
    border-color: #c25b5273;
  }

  .border-\[rgba\(196\,107\,107\,0\.3\)\] {
    border-color: #c46b6b4d;
  }

  .border-\[rgba\(196\,107\,107\,0\.4\)\] {
    border-color: #c46b6b66;
  }

  .border-\[rgba\(196\,107\,107\,0\.5\)\] {
    border-color: #c46b6b80;
  }

  .border-\[rgba\(196\,107\,107\,0\.6\)\] {
    border-color: #c46b6b99;
  }

  .border-\[rgba\(196\,107\,107\,0\.25\)\] {
    border-color: #c46b6b40;
  }

  .border-\[rgba\(196\,107\,107\,0\.28\)\] {
    border-color: #c46b6b47;
  }

  .border-\[rgba\(196\,107\,107\,0\.35\)\] {
    border-color: #c46b6b59;
  }

  .border-\[rgba\(196\,107\,107\,0\.45\)\] {
    border-color: #c46b6b73;
  }

  .border-\[rgba\(196\,107\,107\,0\.55\)\] {
    border-color: #c46b6b8c;
  }

  .border-\[rgba\(198\,166\,90\,0\.5\)\] {
    border-color: #c6a65a80;
  }

  .border-\[rgba\(198\,191\,176\,0\.3\)\] {
    border-color: #c6bfb04d;
  }

  .border-\[rgba\(198\,191\,176\,0\.5\)\] {
    border-color: #c6bfb080;
  }

  .border-\[rgba\(198\,191\,176\,0\.6\)\] {
    border-color: #c6bfb099;
  }

  .border-\[rgba\(198\,191\,176\,0\.7\)\] {
    border-color: #c6bfb0b3;
  }

  .border-\[rgba\(198\,191\,176\,0\.8\)\] {
    border-color: #c6bfb0cc;
  }

  .border-\[rgba\(198\,191\,176\,0\.14\)\] {
    border-color: #c6bfb024;
  }

  .border-\[rgba\(198\,191\,176\,0\.18\)\] {
    border-color: #c6bfb02e;
  }

  .border-\[rgba\(198\,191\,176\,0\.30\)\] {
    border-color: #c6bfb04d;
  }

  .border-\[rgba\(198\,191\,176\,0\.35\)\] {
    border-color: #c6bfb059;
  }

  .border-\[rgba\(198\,191\,176\,0\.55\)\] {
    border-color: #c6bfb08c;
  }

  .border-\[rgba\(199\,83\,83\,0\.4\)\] {
    border-color: #c7535366;
  }

  .border-\[rgba\(199\,192\,176\,0\.1\)\] {
    border-color: #c7c0b01a;
  }

  .border-\[rgba\(199\,192\,176\,0\.2\)\] {
    border-color: #c7c0b033;
  }

  .border-\[rgba\(199\,192\,176\,0\.3\)\] {
    border-color: #c7c0b04d;
  }

  .border-\[rgba\(199\,192\,176\,0\.4\)\] {
    border-color: #c7c0b066;
  }

  .border-\[rgba\(199\,192\,176\,0\.5\)\] {
    border-color: #c7c0b080;
  }

  .border-\[rgba\(199\,192\,176\,0\.06\)\] {
    border-color: #c7c0b00f;
  }

  .border-\[rgba\(199\,192\,176\,0\.6\)\] {
    border-color: #c7c0b099;
  }

  .border-\[rgba\(199\,192\,176\,0\.08\)\] {
    border-color: #c7c0b014;
  }

  .border-\[rgba\(199\,192\,176\,0\.10\)\] {
    border-color: #c7c0b01a;
  }

  .border-\[rgba\(199\,192\,176\,0\.12\)\] {
    border-color: #c7c0b01f;
  }

  .border-\[rgba\(199\,192\,176\,0\.14\)\] {
    border-color: #c7c0b024;
  }

  .border-\[rgba\(199\,192\,176\,0\.15\)\] {
    border-color: #c7c0b026;
  }

  .border-\[rgba\(199\,192\,176\,0\.16\)\] {
    border-color: #c7c0b029;
  }

  .border-\[rgba\(199\,192\,176\,0\.18\)\] {
    border-color: #c7c0b02e;
  }

  .border-\[rgba\(199\,192\,176\,0\.20\)\] {
    border-color: #c7c0b033;
  }

  .border-\[rgba\(199\,192\,176\,0\.22\)\] {
    border-color: #c7c0b038;
  }

  .border-\[rgba\(199\,192\,176\,0\.24\)\] {
    border-color: #c7c0b03d;
  }

  .border-\[rgba\(199\,192\,176\,0\.25\)\] {
    border-color: #c7c0b040;
  }

  .border-\[rgba\(199\,192\,176\,0\.26\)\] {
    border-color: #c7c0b042;
  }

  .border-\[rgba\(199\,192\,176\,0\.28\)\] {
    border-color: #c7c0b047;
  }

  .border-\[rgba\(199\,192\,176\,0\.32\)\] {
    border-color: #c7c0b052;
  }

  .border-\[rgba\(199\,192\,176\,0\.35\)\] {
    border-color: #c7c0b059;
  }

  .border-\[rgba\(199\,192\,176\,0\.45\)\] {
    border-color: #c7c0b073;
  }

  .border-\[rgba\(200\,200\,200\,0\.3\)\] {
    border-color: #c8c8c84d;
  }

  .border-\[rgba\(201\,168\,107\,0\.4\)\] {
    border-color: #c9a86b66;
  }

  .border-\[rgba\(201\,168\,107\,0\.5\)\] {
    border-color: #c9a86b80;
  }

  .border-\[rgba\(201\,168\,107\,0\.25\)\] {
    border-color: #c9a86b40;
  }

  .border-\[rgba\(210\,120\,120\,0\.4\)\] {
    border-color: #d2787866;
  }

  .border-\[rgba\(210\,120\,120\,0\.6\)\] {
    border-color: #d2787899;
  }

  .border-\[rgba\(210\,120\,120\,0\.35\)\] {
    border-color: #d2787859;
  }

  .border-\[rgba\(210\,120\,120\,0\.45\)\] {
    border-color: #d2787873;
  }

  .border-\[rgba\(210\,160\,74\,0\.5\)\] {
    border-color: #d2a04a80;
  }

  .border-\[rgba\(212\,106\,106\,0\.5\)\] {
    border-color: #d46a6a80;
  }

  .border-\[rgba\(212\,106\,106\,0\.45\)\] {
    border-color: #d46a6a73;
  }

  .border-\[rgba\(212\,164\,74\,0\.3\)\] {
    border-color: #d4a44a4d;
  }

  .border-\[rgba\(212\,164\,74\,0\.4\)\] {
    border-color: #d4a44a66;
  }

  .border-\[rgba\(212\,164\,74\,0\.5\)\] {
    border-color: #d4a44a80;
  }

  .border-\[rgba\(212\,164\,74\,0\.6\)\] {
    border-color: #d4a44a99;
  }

  .border-\[rgba\(212\,164\,74\,0\.7\)\] {
    border-color: #d4a44ab3;
  }

  .border-\[rgba\(212\,164\,74\,0\.15\)\] {
    border-color: #d4a44a26;
  }

  .border-\[rgba\(212\,164\,74\,0\.25\)\] {
    border-color: #d4a44a40;
  }

  .border-\[rgba\(212\,164\,74\,0\.28\)\] {
    border-color: #d4a44a47;
  }

  .border-\[rgba\(212\,164\,74\,0\.35\)\] {
    border-color: #d4a44a59;
  }

  .border-\[rgba\(212\,164\,74\,0\.45\)\] {
    border-color: #d4a44a73;
  }

  .border-\[rgba\(212\,164\,74\,0\.55\)\] {
    border-color: #d4a44a8c;
  }

  .border-\[rgba\(214\,106\,84\,0\.45\)\] {
    border-color: #d66a5473;
  }

  .border-\[rgba\(214\,120\,96\,0\.55\)\] {
    border-color: #d678608c;
  }

  .border-\[rgba\(214\,150\,90\,0\.5\)\] {
    border-color: #d6965a80;
  }

  .border-\[rgba\(214\,170\,90\,0\.5\)\] {
    border-color: #d6aa5a80;
  }

  .border-\[rgba\(216\,198\,155\,0\.45\)\] {
    border-color: #d8c69b73;
  }

  .border-\[rgba\(217\,120\,120\,0\.4\)\] {
    border-color: #d9787866;
  }

  .border-\[rgba\(217\,120\,120\,0\.55\)\] {
    border-color: #d978788c;
  }

  .border-\[rgba\(217\,138\,138\,0\.35\)\] {
    border-color: #d98a8a59;
  }

  .border-\[rgba\(220\,120\,90\,0\.4\)\] {
    border-color: #dc785a66;
  }

  .border-\[rgba\(220\,120\,90\,0\.5\)\] {
    border-color: #dc785a80;
  }

  .border-\[rgba\(220\,120\,120\,0\.35\)\] {
    border-color: #dc787859;
  }

  .border-\[rgba\(220\,180\,120\,0\.35\)\] {
    border-color: #dcb47859;
  }

  .border-\[rgba\(224\,57\,47\,0\.35\)\] {
    border-color: #e0392f59;
  }

  .border-\[rgba\(224\,96\,92\,0\.5\)\] {
    border-color: #e0605c80;
  }

  .border-\[rgba\(224\,96\,92\,0\.45\)\] {
    border-color: #e0605c73;
  }

  .border-\[rgba\(224\,114\,114\,0\.3\)\] {
    border-color: #e072724d;
  }

  .border-\[rgba\(224\,114\,114\,0\.4\)\] {
    border-color: #e0727266;
  }

  .border-\[rgba\(224\,114\,114\,0\.5\)\] {
    border-color: #e0727280;
  }

  .border-\[rgba\(224\,114\,114\,0\.6\)\] {
    border-color: #e0727299;
  }

  .border-\[rgba\(224\,114\,114\,0\.35\)\] {
    border-color: #e0727259;
  }

  .border-\[rgba\(224\,114\,114\,0\.45\)\] {
    border-color: #e0727273;
  }

  .border-\[rgba\(224\,114\,114\,0\.55\)\] {
    border-color: #e072728c;
  }

  .border-\[rgba\(224\,120\,120\,0\.4\)\] {
    border-color: #e0787866;
  }

  .border-\[rgba\(224\,122\,95\,0\.45\)\] {
    border-color: #e07a5f73;
  }

  .border-\[rgba\(224\,131\,131\,0\.3\)\] {
    border-color: #e083834d;
  }

  .border-\[rgba\(224\,131\,131\,0\.4\)\] {
    border-color: #e0838366;
  }

  .border-\[rgba\(224\,131\,131\,0\.5\)\] {
    border-color: #e0838380;
  }

  .border-\[rgba\(224\,131\,131\,0\.25\)\] {
    border-color: #e0838340;
  }

  .border-\[rgba\(224\,131\,131\,0\.35\)\] {
    border-color: #e0838359;
  }

  .border-\[rgba\(224\,154\,154\,0\.4\)\] {
    border-color: #e09a9a66;
  }

  .border-\[rgba\(224\,160\,90\,0\.3\)\] {
    border-color: #e0a05a4d;
  }

  .border-\[rgba\(224\,160\,90\,0\.4\)\] {
    border-color: #e0a05a66;
  }

  .border-\[rgba\(224\,160\,90\,0\.5\)\] {
    border-color: #e0a05a80;
  }

  .border-\[rgba\(224\,180\,90\,0\.4\)\] {
    border-color: #e0b45a66;
  }

  .border-\[rgba\(224\,180\,90\,0\.35\)\] {
    border-color: #e0b45a59;
  }

  .border-\[rgba\(224\,195\,122\,0\.28\)\] {
    border-color: #e0c37a47;
  }

  .border-\[rgba\(224\,195\,122\,0\.35\)\] {
    border-color: #e0c37a59;
  }

  .border-\[rgba\(226\,120\,90\,0\.4\)\] {
    border-color: #e2785a66;
  }

  .border-\[rgba\(226\,124\,124\,0\.4\)\] {
    border-color: #e27c7c66;
  }

  .border-\[rgba\(226\,124\,124\,0\.28\)\] {
    border-color: #e27c7c47;
  }

  .border-\[rgba\(226\,140\,90\,0\.35\)\] {
    border-color: #e28c5a59;
  }

  .border-\[rgba\(226\,176\,122\,0\.5\)\] {
    border-color: #e2b07a80;
  }

  .border-\[rgba\(226\,177\,90\,0\.5\)\] {
    border-color: #e2b15a80;
  }

  .border-\[rgba\(226\,183\,110\,0\.4\)\] {
    border-color: #e2b76e66;
  }

  .border-\[rgba\(226\,192\,110\,0\.35\)\] {
    border-color: #e2c06e59;
  }

  .border-\[rgba\(229\,80\,80\,0\.4\)\] {
    border-color: #e5505066;
  }

  .border-\[rgba\(229\,80\,80\,0\.5\)\] {
    border-color: #e5505080;
  }

  .border-\[rgba\(229\,80\,80\,0\.6\)\] {
    border-color: #e5505099;
  }

  .border-\[rgba\(229\,80\,80\,0\.55\)\] {
    border-color: #e550508c;
  }

  .border-\[rgba\(229\,128\,128\,0\.3\)\] {
    border-color: #e580804d;
  }

  .border-\[rgba\(229\,128\,128\,0\.4\)\] {
    border-color: #e5808066;
  }

  .border-\[rgba\(229\,128\,128\,0\.5\)\] {
    border-color: #e5808080;
  }

  .border-\[rgba\(229\,128\,128\,0\.6\)\] {
    border-color: #e5808099;
  }

  .border-\[rgba\(229\,128\,128\,0\.28\)\] {
    border-color: #e5808047;
  }

  .border-\[rgba\(229\,128\,128\,0\.35\)\] {
    border-color: #e5808059;
  }

  .border-\[rgba\(229\,128\,128\,0\.45\)\] {
    border-color: #e5808073;
  }

  .border-\[rgba\(229\,180\,80\,0\.4\)\] {
    border-color: #e5b45066;
  }

  .border-\[rgba\(229\,180\,80\,0\.5\)\] {
    border-color: #e5b45080;
  }

  .border-\[rgba\(229\,180\,80\,0\.6\)\] {
    border-color: #e5b45099;
  }

  .border-\[rgba\(229\,180\,80\,0\.25\)\] {
    border-color: #e5b45040;
  }

  .border-\[rgba\(229\,180\,80\,0\.35\)\] {
    border-color: #e5b45059;
  }

  .border-\[rgba\(229\,180\,80\,0\.45\)\] {
    border-color: #e5b45073;
  }

  .border-\[rgba\(230\,120\,110\,0\.45\)\] {
    border-color: #e6786e73;
  }

  .border-\[rgba\(230\,120\,120\,0\.3\)\] {
    border-color: #e678784d;
  }

  .border-\[rgba\(230\,120\,120\,0\.4\)\] {
    border-color: #e6787866;
  }

  .border-\[rgba\(230\,120\,120\,0\.35\)\] {
    border-color: #e6787859;
  }

  .border-\[rgba\(230\,120\,120\,0\.45\)\] {
    border-color: #e6787873;
  }

  .border-\[rgba\(230\,140\,120\,0\.6\)\] {
    border-color: #e68c7899;
  }

  .border-\[rgba\(230\,140\,120\,0\.7\)\] {
    border-color: #e68c78b3;
  }

  .border-\[rgba\(230\,140\,120\,0\.35\)\] {
    border-color: #e68c7859;
  }

  .border-\[rgba\(230\,140\,120\,0\.75\)\] {
    border-color: #e68c78bf;
  }

  .border-\[rgba\(230\,180\,90\,0\.6\)\] {
    border-color: #e6b45a99;
  }

  .border-\[rgba\(230\,180\,90\,0\.45\)\] {
    border-color: #e6b45a73;
  }

  .border-\[rgba\(230\,180\,90\,0\.55\)\] {
    border-color: #e6b45a8c;
  }

  .border-\[rgba\(230\,180\,90\,0\.85\)\] {
    border-color: #e6b45ad9;
  }

  .border-\[rgba\(230\,184\,90\,0\.4\)\] {
    border-color: #e6b85a66;
  }

  .border-\[rgba\(232\,150\,68\,0\.45\)\] {
    border-color: #e8964473;
  }

  .border-\[rgba\(232\,164\,74\,0\.35\)\] {
    border-color: #e8a44a59;
  }

  .border-\[rgba\(232\,167\,167\,0\.4\)\] {
    border-color: #e8a7a766;
  }

  .border-\[rgba\(232\,168\,110\,0\.5\)\] {
    border-color: #e8a86e80;
  }

  .border-\[rgba\(232\,184\,75\,0\.4\)\] {
    border-color: #e8b84b66;
  }

  .border-\[rgba\(232\,192\,122\,0\.4\)\] {
    border-color: #e8c07a66;
  }

  .border-\[rgba\(232\,192\,122\,0\.6\)\] {
    border-color: #e8c07a99;
  }

  .border-\[rgba\(232\,192\,122\,0\.35\)\] {
    border-color: #e8c07a59;
  }

  .border-\[rgba\(232\,192\,122\,0\.45\)\] {
    border-color: #e8c07a73;
  }

  .border-\[rgba\(232\,192\,122\,0\.55\)\] {
    border-color: #e8c07a8c;
  }

  .border-\[rgba\(232\,214\,168\,0\.3\)\] {
    border-color: #e8d6a84d;
  }

  .border-\[rgba\(232\,214\,168\,0\.4\)\] {
    border-color: #e8d6a866;
  }

  .border-\[rgba\(232\,214\,168\,0\.5\)\] {
    border-color: #e8d6a880;
  }

  .border-\[rgba\(232\,214\,168\,0\.6\)\] {
    border-color: #e8d6a899;
  }

  .border-\[rgba\(232\,214\,168\,0\.28\)\] {
    border-color: #e8d6a847;
  }

  .border-\[rgba\(232\,214\,168\,0\.35\)\] {
    border-color: #e8d6a859;
  }

  .border-\[rgba\(232\,214\,168\,0\.45\)\] {
    border-color: #e8d6a873;
  }

  .border-\[rgba\(232\,214\,168\,0\.55\)\] {
    border-color: #e8d6a88c;
  }

  .border-\[rgba\(239\,113\,113\,0\.5\)\] {
    border-color: #ef717180;
  }

  .border-\[rgba\(239\,113\,113\,0\.55\)\] {
    border-color: #ef71718c;
  }

  .border-\[rgba\(239\,235\,227\,0\.45\)\] {
    border-color: #efebe373;
  }

  .border-\[rgba\(240\,120\,120\,0\.6\)\] {
    border-color: #f0787899;
  }

  .border-\[rgba\(240\,164\,120\,0\.28\)\] {
    border-color: #f0a47847;
  }

  .border-\[rgba\(240\,164\,120\,0\.35\)\] {
    border-color: #f0a47859;
  }

  .border-\[rgba\(240\,168\,155\,0\.55\)\] {
    border-color: #f0a89b8c;
  }

  .border-\[rgba\(240\,168\,168\,0\.4\)\] {
    border-color: #f0a8a866;
  }

  .border-\[rgba\(240\,192\,122\,0\.4\)\] {
    border-color: #f0c07a66;
  }

  .border-\[rgba\(240\,192\,122\,0\.25\)\] {
    border-color: #f0c07a40;
  }

  .border-\[rgba\(240\,192\,122\,0\.28\)\] {
    border-color: #f0c07a47;
  }

  .border-\[rgba\(240\,192\,122\,0\.32\)\] {
    border-color: #f0c07a52;
  }

  .border-\[rgba\(240\,192\,122\,0\.35\)\] {
    border-color: #f0c07a59;
  }

  .border-\[rgba\(240\,196\,120\,0\.3\)\] {
    border-color: #f0c4784d;
  }

  .border-\[rgba\(240\,196\,120\,0\.4\)\] {
    border-color: #f0c47866;
  }

  .border-\[rgba\(240\,196\,120\,0\.5\)\] {
    border-color: #f0c47880;
  }

  .border-\[rgba\(240\,196\,120\,0\.25\)\] {
    border-color: #f0c47840;
  }

  .border-\[rgba\(240\,196\,120\,0\.35\)\] {
    border-color: #f0c47859;
  }

  .border-\[rgba\(240\,196\,120\,0\.45\)\] {
    border-color: #f0c47873;
  }

  .border-\[rgba\(240\,196\,120\,0\.55\)\] {
    border-color: #f0c4788c;
  }

  .border-\[rgba\(240\,201\,146\,0\.35\)\] {
    border-color: #f0c99259;
  }

  .border-\[rgba\(242\,168\,86\,0\.22\)\] {
    border-color: #f2a85638;
  }

  .border-\[rgba\(242\,168\,86\,0\.32\)\] {
    border-color: #f2a85652;
  }

  .border-\[rgba\(242\,168\,86\,0\.35\)\] {
    border-color: #f2a85659;
  }

  .border-\[rgba\(245\,183\,161\,0\.35\)\] {
    border-color: #f5b7a159;
  }

  .border-\[rgba\(245\,196\,108\,0\.4\)\] {
    border-color: #f5c46c66;
  }

  .border-\[rgba\(245\,196\,108\,0\.28\)\] {
    border-color: #f5c46c47;
  }

  .border-\[rgba\(248\,113\,113\,0\.4\)\] {
    border-color: #f8717166;
  }

  .border-\[rgba\(248\,113\,113\,0\.32\)\] {
    border-color: #f8717152;
  }

  .border-\[rgba\(251\,248\,244\,0\.2\)\] {
    border-color: #fbf8f433;
  }

  .border-\[rgba\(251\,248\,244\,0\.12\)\] {
    border-color: #fbf8f41f;
  }

  .border-\[rgba\(251\,248\,244\,0\.25\)\] {
    border-color: #fbf8f440;
  }

  .border-\[rgba\(255\,120\,110\,0\.35\)\] {
    border-color: #ff786e59;
  }

  .border-\[rgba\(255\,180\,120\,0\.3\)\] {
    border-color: #ffb4784d;
  }

  .border-\[rgba\(255\,180\,180\,0\.3\)\] {
    border-color: #ffb4b44d;
  }

  .border-\[rgba\(255\,180\,180\,0\.35\)\] {
    border-color: #ffb4b459;
  }

  .border-\[rgba\(255\,183\,77\,0\.4\)\] {
    border-color: #ffb74d66;
  }

  .border-\[rgba\(255\,183\,77\,0\.5\)\] {
    border-color: #ffb74d80;
  }

  .border-\[rgba\(255\,183\,77\,0\.35\)\] {
    border-color: #ffb74d59;
  }

  .border-\[rgba\(255\,183\,77\,0\.45\)\] {
    border-color: #ffb74d73;
  }

  .border-\[rgba\(255\,255\,240\,0\.1\)\] {
    border-color: #fffff01a;
  }

  .border-\[rgba\(255\,255\,240\,0\.08\)\] {
    border-color: #fffff014;
  }

  .border-\[rgba\(255\,255\,240\,0\.12\)\] {
    border-color: #fffff01f;
  }

  .border-\[rgba\(255\,255\,240\,0\.25\)\] {
    border-color: #fffff040;
  }

  .border-accent-line {
    border-color: var(--accent-line);
  }

  .border-amber-200\/10 {
    border-color: #fee6851a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-200\/10 {
      border-color: color-mix(in oklab, var(--color-amber-200) 10%, transparent);
    }
  }

  .border-amber-200\/15 {
    border-color: #fee68526;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-200\/15 {
      border-color: color-mix(in oklab, var(--color-amber-200) 15%, transparent);
    }
  }

  .border-amber-200\/35 {
    border-color: #fee68559;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-200\/35 {
      border-color: color-mix(in oklab, var(--color-amber-200) 35%, transparent);
    }
  }

  .border-amber-300\/30 {
    border-color: #ffd2364d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-300\/30 {
      border-color: color-mix(in oklab, var(--color-amber-300) 30%, transparent);
    }
  }

  .border-amber-300\/35 {
    border-color: #ffd23659;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-300\/35 {
      border-color: color-mix(in oklab, var(--color-amber-300) 35%, transparent);
    }
  }

  .border-amber-300\/40 {
    border-color: #ffd23666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-300\/40 {
      border-color: color-mix(in oklab, var(--color-amber-300) 40%, transparent);
    }
  }

  .border-amber-400\/20 {
    border-color: #fcbb0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-400\/20 {
      border-color: color-mix(in oklab, var(--color-amber-400) 20%, transparent);
    }
  }

  .border-amber-400\/25 {
    border-color: #fcbb0040;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-400\/25 {
      border-color: color-mix(in oklab, var(--color-amber-400) 25%, transparent);
    }
  }

  .border-amber-400\/30 {
    border-color: #fcbb004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-400\/30 {
      border-color: color-mix(in oklab, var(--color-amber-400) 30%, transparent);
    }
  }

  .border-amber-400\/40 {
    border-color: #fcbb0066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-400\/40 {
      border-color: color-mix(in oklab, var(--color-amber-400) 40%, transparent);
    }
  }

  .border-amber-400\/50 {
    border-color: #fcbb0080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-400\/50 {
      border-color: color-mix(in oklab, var(--color-amber-400) 50%, transparent);
    }
  }

  .border-amber-400\/60 {
    border-color: #fcbb0099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-400\/60 {
      border-color: color-mix(in oklab, var(--color-amber-400) 60%, transparent);
    }
  }

  .border-amber-500\/30 {
    border-color: #f99c004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/30 {
      border-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);
    }
  }

  .border-amber-500\/35 {
    border-color: #f99c0059;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/35 {
      border-color: color-mix(in oklab, var(--color-amber-500) 35%, transparent);
    }
  }

  .border-amber-500\/40 {
    border-color: #f99c0066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/40 {
      border-color: color-mix(in oklab, var(--color-amber-500) 40%, transparent);
    }
  }

  .border-amber-500\/45 {
    border-color: #f99c0073;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/45 {
      border-color: color-mix(in oklab, var(--color-amber-500) 45%, transparent);
    }
  }

  .border-amber-500\/50 {
    border-color: #f99c0080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/50 {
      border-color: color-mix(in oklab, var(--color-amber-500) 50%, transparent);
    }
  }

  .border-amber-500\/55 {
    border-color: #f99c008c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/55 {
      border-color: color-mix(in oklab, var(--color-amber-500) 55%, transparent);
    }
  }

  .border-amber-500\/60 {
    border-color: #f99c0099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/60 {
      border-color: color-mix(in oklab, var(--color-amber-500) 60%, transparent);
    }
  }

  .border-annotate {
    border-color: var(--annotate);
  }

  .border-black\/5 {
    border-color: #0000000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/5 {
      border-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }

  .border-black\/10 {
    border-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/10 {
      border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .border-black\/15 {
    border-color: #00000026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/15 {
      border-color: color-mix(in oklab, var(--color-black) 15%, transparent);
    }
  }

  .border-border, .border-border\/40 {
    border-color: var(--border);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/40 {
      border-color: color-mix(in oklab, var(--border) 40%, transparent);
    }
  }

  .border-border\/50 {
    border-color: var(--border);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/50 {
      border-color: color-mix(in oklab, var(--border) 50%, transparent);
    }
  }

  .border-border\/60 {
    border-color: var(--border);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/60 {
      border-color: color-mix(in oklab, var(--border) 60%, transparent);
    }
  }

  .border-border\/70 {
    border-color: var(--border);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/70 {
      border-color: color-mix(in oklab, var(--border) 70%, transparent);
    }
  }

  .border-current, .border-current\/15 {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-current\/15 {
      border-color: color-mix(in oklab, currentcolor 15%, transparent);
    }
  }

  .border-current\/20 {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-current\/20 {
      border-color: color-mix(in oklab, currentcolor 20%, transparent);
    }
  }

  .border-current\/30 {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-current\/30 {
      border-color: color-mix(in oklab, currentcolor 30%, transparent);
    }
  }

  .border-current\/35 {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-current\/35 {
      border-color: color-mix(in oklab, currentcolor 35%, transparent);
    }
  }

  .border-danger-ink {
    border-color: var(--danger-ink);
  }

  .border-destructive, .border-destructive\/30 {
    border-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-destructive\/30 {
      border-color: color-mix(in oklab, var(--destructive) 30%, transparent);
    }
  }

  .border-destructive\/40 {
    border-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-destructive\/40 {
      border-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }

  .border-destructive\/50 {
    border-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-destructive\/50 {
      border-color: color-mix(in oklab, var(--destructive) 50%, transparent);
    }
  }

  .border-destructive\/60 {
    border-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-destructive\/60 {
      border-color: color-mix(in oklab, var(--destructive) 60%, transparent);
    }
  }

  .border-destructive\/70 {
    border-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-destructive\/70 {
      border-color: color-mix(in oklab, var(--destructive) 70%, transparent);
    }
  }

  .border-emerald-300\/30 {
    border-color: #5ee9b54d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-300\/30 {
      border-color: color-mix(in oklab, var(--color-emerald-300) 30%, transparent);
    }
  }

  .border-emerald-300\/40 {
    border-color: #5ee9b566;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-300\/40 {
      border-color: color-mix(in oklab, var(--color-emerald-300) 40%, transparent);
    }
  }

  .border-emerald-300\/70 {
    border-color: #5ee9b5b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-300\/70 {
      border-color: color-mix(in oklab, var(--color-emerald-300) 70%, transparent);
    }
  }

  .border-emerald-400\/30 {
    border-color: #00d2944d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-400\/30 {
      border-color: color-mix(in oklab, var(--color-emerald-400) 30%, transparent);
    }
  }

  .border-emerald-400\/40 {
    border-color: #00d29466;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-400\/40 {
      border-color: color-mix(in oklab, var(--color-emerald-400) 40%, transparent);
    }
  }

  .border-emerald-400\/50 {
    border-color: #00d29480;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-400\/50 {
      border-color: color-mix(in oklab, var(--color-emerald-400) 50%, transparent);
    }
  }

  .border-emerald-400\/60 {
    border-color: #00d29499;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-400\/60 {
      border-color: color-mix(in oklab, var(--color-emerald-400) 60%, transparent);
    }
  }

  .border-emerald-400\/70 {
    border-color: #00d294b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-400\/70 {
      border-color: color-mix(in oklab, var(--color-emerald-400) 70%, transparent);
    }
  }

  .border-emerald-500\/20 {
    border-color: #00bb7f33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/20 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
    }
  }

  .border-emerald-500\/25 {
    border-color: #00bb7f40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/25 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 25%, transparent);
    }
  }

  .border-emerald-500\/30 {
    border-color: #00bb7f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/30 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
    }
  }

  .border-emerald-500\/40 {
    border-color: #00bb7f66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/40 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 40%, transparent);
    }
  }

  .border-foreground, .border-foreground\/30 {
    border-color: var(--foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-foreground\/30 {
      border-color: color-mix(in oklab, var(--foreground) 30%, transparent);
    }
  }

  .border-input {
    border-color: var(--input);
  }

  .border-line {
    border-color: var(--line);
  }

  .border-line-soft {
    border-color: var(--line-soft);
  }

  .border-line-strong {
    border-color: var(--line-strong);
  }

  .border-muted-foreground\/50 {
    border-color: var(--muted-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-muted-foreground\/50 {
      border-color: color-mix(in oklab, var(--muted-foreground) 50%, transparent);
    }
  }

  .border-neutral-200 {
    border-color: var(--color-neutral-200);
  }

  .border-neutral-300 {
    border-color: var(--color-neutral-300);
  }

  .border-neutral-400 {
    border-color: var(--color-neutral-400);
  }

  .border-orange-300\/30 {
    border-color: #ffb96d4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-300\/30 {
      border-color: color-mix(in oklab, var(--color-orange-300) 30%, transparent);
    }
  }

  .border-orange-400\/40 {
    border-color: #ff8b1a66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-400\/40 {
      border-color: color-mix(in oklab, var(--color-orange-400) 40%, transparent);
    }
  }

  .border-primary, .border-primary\/30 {
    border-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/30 {
      border-color: color-mix(in oklab, var(--primary) 30%, transparent);
    }
  }

  .border-primary\/40 {
    border-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-primary\/40 {
      border-color: color-mix(in oklab, var(--primary) 40%, transparent);
    }
  }

  .border-red-300\/25 {
    border-color: #ffa3a340;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-300\/25 {
      border-color: color-mix(in oklab, var(--color-red-300) 25%, transparent);
    }
  }

  .border-red-300\/30 {
    border-color: #ffa3a34d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-300\/30 {
      border-color: color-mix(in oklab, var(--color-red-300) 30%, transparent);
    }
  }

  .border-red-400\/25 {
    border-color: #ff656840;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-400\/25 {
      border-color: color-mix(in oklab, var(--color-red-400) 25%, transparent);
    }
  }

  .border-red-400\/30 {
    border-color: #ff65684d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-400\/30 {
      border-color: color-mix(in oklab, var(--color-red-400) 30%, transparent);
    }
  }

  .border-red-400\/40 {
    border-color: #ff656866;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-400\/40 {
      border-color: color-mix(in oklab, var(--color-red-400) 40%, transparent);
    }
  }

  .border-red-400\/60 {
    border-color: #ff656899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-400\/60 {
      border-color: color-mix(in oklab, var(--color-red-400) 60%, transparent);
    }
  }

  .border-red-500 {
    border-color: var(--color-red-500);
  }

  .border-red-500\/20 {
    border-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/20 {
      border-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }

  .border-red-500\/25 {
    border-color: #fb2c3640;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/25 {
      border-color: color-mix(in oklab, var(--color-red-500) 25%, transparent);
    }
  }

  .border-red-500\/30 {
    border-color: #fb2c364d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/30 {
      border-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
    }
  }

  .border-red-500\/35 {
    border-color: #fb2c3659;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/35 {
      border-color: color-mix(in oklab, var(--color-red-500) 35%, transparent);
    }
  }

  .border-red-500\/40 {
    border-color: #fb2c3666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/40 {
      border-color: color-mix(in oklab, var(--color-red-500) 40%, transparent);
    }
  }

  .border-red-500\/50 {
    border-color: #fb2c3680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/50 {
      border-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
    }
  }

  .border-red-500\/60 {
    border-color: #fb2c3699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/60 {
      border-color: color-mix(in oklab, var(--color-red-500) 60%, transparent);
    }
  }

  .border-red-600\/50 {
    border-color: #e4001480;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-600\/50 {
      border-color: color-mix(in oklab, var(--color-red-600) 50%, transparent);
    }
  }

  .border-ring {
    border-color: var(--ring);
  }

  .border-rose-300\/30 {
    border-color: #ffa2ae4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-300\/30 {
      border-color: color-mix(in oklab, var(--color-rose-300) 30%, transparent);
    }
  }

  .border-rose-400\/30 {
    border-color: #ff667f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-400\/30 {
      border-color: color-mix(in oklab, var(--color-rose-400) 30%, transparent);
    }
  }

  .border-rose-400\/35 {
    border-color: #ff667f59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-400\/35 {
      border-color: color-mix(in oklab, var(--color-rose-400) 35%, transparent);
    }
  }

  .border-rose-400\/40 {
    border-color: #ff667f66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-400\/40 {
      border-color: color-mix(in oklab, var(--color-rose-400) 40%, transparent);
    }
  }

  .border-rose-400\/50 {
    border-color: #ff667f80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-400\/50 {
      border-color: color-mix(in oklab, var(--color-rose-400) 50%, transparent);
    }
  }

  .border-rose-400\/70 {
    border-color: #ff667fb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-400\/70 {
      border-color: color-mix(in oklab, var(--color-rose-400) 70%, transparent);
    }
  }

  .border-rose-500\/50 {
    border-color: #ff235780;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-500\/50 {
      border-color: color-mix(in oklab, var(--color-rose-500) 50%, transparent);
    }
  }

  .border-sidebar-border {
    border-color: var(--sidebar-border);
  }

  .border-sky-300\/30 {
    border-color: #77d4ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-300\/30 {
      border-color: color-mix(in oklab, var(--color-sky-300) 30%, transparent);
    }
  }

  .border-sky-400\/25 {
    border-color: #00bcfe40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-400\/25 {
      border-color: color-mix(in oklab, var(--color-sky-400) 25%, transparent);
    }
  }

  .border-sky-400\/30 {
    border-color: #00bcfe4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-400\/30 {
      border-color: color-mix(in oklab, var(--color-sky-400) 30%, transparent);
    }
  }

  .border-sky-400\/40 {
    border-color: #00bcfe66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-400\/40 {
      border-color: color-mix(in oklab, var(--color-sky-400) 40%, transparent);
    }
  }

  .border-stone-300\/30 {
    border-color: #d6d3d14d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-stone-300\/30 {
      border-color: color-mix(in oklab, var(--color-stone-300) 30%, transparent);
    }
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-violet-400\/40 {
    border-color: #a685ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-violet-400\/40 {
      border-color: color-mix(in oklab, var(--color-violet-400) 40%, transparent);
    }
  }

  .border-warning\/40 {
    border-color: var(--warning);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-warning\/40 {
      border-color: color-mix(in oklab, var(--warning) 40%, transparent);
    }
  }

  .border-white\/5 {
    border-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/5 {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .border-white\/10 {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .border-white\/12 {
    border-color: #ffffff1f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/12 {
      border-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }

  .border-white\/15 {
    border-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .border-white\/20 {
    border-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .border-white\/40 {
    border-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/40 {
      border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .border-white\/\[0\.06\] {
    border-color: #ffffff0f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.06\] {
      border-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }

  .border-white\/\[0\.08\] {
    border-color: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.08\] {
      border-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .border-yellow-600\/50 {
    border-color: #cd890080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow-600\/50 {
      border-color: color-mix(in oklab, var(--color-yellow-600) 50%, transparent);
    }
  }

  .border-zinc-400\/40 {
    border-color: #9f9fa966;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-400\/40 {
      border-color: color-mix(in oklab, var(--color-zinc-400) 40%, transparent);
    }
  }

  .border-t-transparent {
    border-top-color: #0000;
  }

  .border-b-transparent {
    border-bottom-color: #0000;
  }

  .border-l-transparent {
    border-left-color: #0000;
  }

  .\!bg-transparent {
    background-color: #0000 !important;
  }

  .bg-\(--color-bg\) {
    background-color: var(--color-bg);
  }

  .bg-\[\#0F1115\] {
    background-color: #0f1115;
  }

  .bg-\[\#0F1115\]\/95 {
    background-color: #0f1115f2;
    background-color: lab(5.00055% -.0939444 -2.63892 / .95);
  }

  .bg-\[\#0b1220\] {
    background-color: #0b1220;
  }

  .bg-\[\#0c0c0d\] {
    background-color: #0c0c0d;
  }

  .bg-\[\#0e1410\]\/95 {
    background-color: #0e1410f2;
    background-color: lab(5.69628% -2.94878 1.43979 / .95);
  }

  .bg-\[\#0f0f0f\] {
    background-color: #0f0f0f;
  }

  .bg-\[\#1a1a18\] {
    background-color: #1a1a18;
  }

  .bg-\[\#1a1d18\] {
    background-color: #1a1d18;
  }

  .bg-\[\#1a3d8f\] {
    background-color: #1a3d8f;
  }

  .bg-\[\#1a1611\] {
    background-color: #1a1611;
  }

  .bg-\[\#1a1712\] {
    background-color: #1a1712;
  }

  .bg-\[\#1a1816\] {
    background-color: #1a1816;
  }

  .bg-\[\#1a1917\] {
    background-color: #1a1917;
  }

  .bg-\[\#1b1b19\] {
    background-color: #1b1b19;
  }

  .bg-\[\#1b1713\] {
    background-color: #1b1713;
  }

  .bg-\[\#1b1917\] {
    background-color: #1b1917;
  }

  .bg-\[\#1c1a17\] {
    background-color: #1c1a17;
  }

  .bg-\[\#1c1a18\] {
    background-color: #1c1a18;
  }

  .bg-\[\#1c1b1a\] {
    background-color: #1c1b1a;
  }

  .bg-\[\#1c1b18\] {
    background-color: #1c1b18;
  }

  .bg-\[\#1c1c19\] {
    background-color: #1c1c19;
  }

  .bg-\[\#1d1b19\] {
    background-color: #1d1b19;
  }

  .bg-\[\#1e1c1a\] {
    background-color: #1e1c1a;
  }

  .bg-\[\#1e1c19\] {
    background-color: #1e1c19;
  }

  .bg-\[\#1f1c19\] {
    background-color: #1f1c19;
  }

  .bg-\[\#1f1c19\]\/95 {
    background-color: #1f1c19f2;
    background-color: lab(10.5297% .992283 2.63659 / .95);
  }

  .bg-\[\#1f1d1a\]\/95 {
    background-color: #1f1d1af2;
    background-color: lab(10.9089% .473432 2.43744 / .95);
  }

  .bg-\[\#1f1d1b\] {
    background-color: #1f1d1b;
  }

  .bg-\[\#1f1d1b\]\/90 {
    background-color: #1f1d1be6;
    background-color: lab(10.9363% .6418 1.74445 / .9);
  }

  .bg-\[\#1f7a4d\] {
    background-color: #1f7a4d;
  }

  .bg-\[\#2E2D2D\] {
    background-color: #2e2d2d;
  }

  .bg-\[\#2a1d08\] {
    background-color: #2a1d08;
  }

  .bg-\[\#2a2723\] {
    background-color: #2a2723;
  }

  .bg-\[\#2a2724\] {
    background-color: #2a2724;
  }

  .bg-\[\#2a2825\] {
    background-color: #2a2825;
  }

  .bg-\[\#2a2826\] {
    background-color: #2a2826;
  }

  .bg-\[\#2b2825\] {
    background-color: #2b2825;
  }

  .bg-\[\#2d6a3e\] {
    background-color: #2d6a3e;
  }

  .bg-\[\#2e2b26\] {
    background-color: #2e2b26;
  }

  .bg-\[\#2e2d2d\] {
    background-color: #2e2d2d;
  }

  .bg-\[\#2f2c28\] {
    background-color: #2f2c28;
  }

  .bg-\[\#4C6B2F\] {
    background-color: #4c6b2f;
  }

  .bg-\[\#4ade80\] {
    background-color: #4ade80;
  }

  .bg-\[\#5c8bb0\]\/20 {
    background-color: #5c8bb033;
    background-color: lab(55.6059% -8.67513 -24.8703 / .2);
  }

  .bg-\[\#6fc3d9\] {
    background-color: #6fc3d9;
  }

  .bg-\[\#7a7468\] {
    background-color: #7a7468;
  }

  .bg-\[\#7aaee6\] {
    background-color: #7aaee6;
  }

  .bg-\[\#7aaee6\]\/6 {
    background-color: #7aaee60f;
    background-color: lab(69.0907% -6.37579 -34.0236 / .06);
  }

  .bg-\[\#7aaee6\]\/10 {
    background-color: #7aaee61a;
    background-color: lab(69.0907% -6.37579 -34.0236 / .1);
  }

  .bg-\[\#7aaee6\]\/20 {
    background-color: #7aaee633;
    background-color: lab(69.0907% -6.37579 -34.0236 / .2);
  }

  .bg-\[\#7aaee6\]\/25 {
    background-color: #7aaee640;
    background-color: lab(69.0907% -6.37579 -34.0236 / .25);
  }

  .bg-\[\#7aaee6\]\/30 {
    background-color: #7aaee64d;
    background-color: lab(69.0907% -6.37579 -34.0236 / .3);
  }

  .bg-\[\#7bb37b\] {
    background-color: #7bb37b;
  }

  .bg-\[\#7bbf7b\]\/15 {
    background-color: #7bbf7b26;
    background-color: lab(71.5259% -32.7781 27.3004 / .15);
  }

  .bg-\[\#7bbf7b\]\/\[0\.07\] {
    background-color: #7bbf7b12;
    background-color: lab(71.5259% -32.7781 27.3004 / .07);
  }

  .bg-\[\#7cb342\] {
    background-color: #7cb342;
  }

  .bg-\[\#7ec793\] {
    background-color: #7ec793;
  }

  .bg-\[\#7ec793\]\/5 {
    background-color: #7ec7930d;
    background-color: lab(74.4155% -32.148 18.6313 / .05);
  }

  .bg-\[\#7ec793\]\/10 {
    background-color: #7ec7931a;
    background-color: lab(74.4155% -32.148 18.6313 / .1);
  }

  .bg-\[\#7ec793\]\/12 {
    background-color: #7ec7931f;
    background-color: lab(74.4155% -32.148 18.6313 / .12);
  }

  .bg-\[\#7ec793\]\/15 {
    background-color: #7ec79326;
    background-color: lab(74.4155% -32.148 18.6313 / .15);
  }

  .bg-\[\#7ec793\]\/20 {
    background-color: #7ec79333;
    background-color: lab(74.4155% -32.148 18.6313 / .2);
  }

  .bg-\[\#7ec793\]\/\[0\.08\] {
    background-color: #7ec79314;
    background-color: lab(74.4155% -32.148 18.6313 / .08);
  }

  .bg-\[\#7ec79315\] {
    background-color: #7ec79315;
  }

  .bg-\[\#7ec79322\] {
    background-color: #7ec79322;
  }

  .bg-\[\#8C3B34\] {
    background-color: #8c3b34;
  }

  .bg-\[\#8C3B34\]\/20 {
    background-color: #8c3b3433;
    background-color: lab(36.3255% 34.7966 22.2237 / .2);
  }

  .bg-\[\#8fbf6a\] {
    background-color: #8fbf6a;
  }

  .bg-\[\#9bc26d\] {
    background-color: #9bc26d;
  }

  .bg-\[\#9bc26d\]\/10 {
    background-color: #9bc26d1a;
    background-color: lab(74.1222% -24.2812 38.1582 / .1);
  }

  .bg-\[\#9bc26d\]\/15 {
    background-color: #9bc26d26;
    background-color: lab(74.1222% -24.2812 38.1582 / .15);
  }

  .bg-\[\#9bc26d\]\/20 {
    background-color: #9bc26d33;
    background-color: lab(74.1222% -24.2812 38.1582 / .2);
  }

  .bg-\[\#9bc26d\]\/25 {
    background-color: #9bc26d40;
    background-color: lab(74.1222% -24.2812 38.1582 / .25);
  }

  .bg-\[\#111\] {
    background-color: #111;
  }

  .bg-\[\#141a22\] {
    background-color: #141a22;
  }

  .bg-\[\#201e1b\] {
    background-color: #201e1b;
  }

  .bg-\[\#221F1D\] {
    background-color: #221f1d;
  }

  .bg-\[\#221f1c\] {
    background-color: #221f1c;
  }

  .bg-\[\#232a2d\] {
    background-color: #232a2d;
  }

  .bg-\[\#241f1a\] {
    background-color: #241f1a;
  }

  .bg-\[\#302d29\] {
    background-color: #302d29;
  }

  .bg-\[\#14140f\] {
    background-color: #14140f;
  }

  .bg-\[\#14170f\] {
    background-color: #14170f;
  }

  .bg-\[\#17161a\] {
    background-color: #17161a;
  }

  .bg-\[\#17181c\] {
    background-color: #17181c;
  }

  .bg-\[\#22201d\] {
    background-color: #22201d;
  }

  .bg-\[\#24211d\] {
    background-color: #24211d;
  }

  .bg-\[\#25231f\] {
    background-color: #25231f;
  }

  .bg-\[\#26231f\] {
    background-color: #26231f;
  }

  .bg-\[\#26241f\] {
    background-color: #26241f;
  }

  .bg-\[\#26241f\]\/95 {
    background-color: #26241ff2;
    background-color: lab(14.2821% .132039 3.70942 / .95);
  }

  .bg-\[\#141311\]\/95 {
    background-color: #141311f2;
    background-color: lab(5.92982% .122488 1.2913 / .95);
  }

  .bg-\[\#141410\] {
    background-color: #141410;
  }

  .bg-\[\#141410\]\/95 {
    background-color: #141410f2;
    background-color: lab(6.21958% -.619784 2.27366 / .95);
  }

  .bg-\[\#141414\] {
    background-color: #141414;
  }

  .bg-\[\#141812\] {
    background-color: #141812;
  }

  .bg-\[\#161513\] {
    background-color: #161513;
  }

  .bg-\[\#181815\] {
    background-color: #181815;
  }

  .bg-\[\#232120\] {
    background-color: #232120;
  }

  .bg-\[\#232220\] {
    background-color: #232220;
  }

  .bg-\[\#242424\] {
    background-color: #242424;
  }

  .bg-\[\#C6BFB0\] {
    background-color: #c6bfb0;
  }

  .bg-\[\#E0B36A\]\/10 {
    background-color: #e0b36a1a;
    background-color: lab(75.9308% 10.5359 43.4518 / .1);
  }

  .bg-\[\#EAF6EC\] {
    background-color: #eaf6ec;
  }

  .bg-\[\#F1EBE1\] {
    background-color: #f1ebe1;
  }

  .bg-\[\#F3F4F6\] {
    background-color: #f3f4f6;
  }

  .bg-\[\#F4EDE6\] {
    background-color: #f4ede6;
  }

  .bg-\[\#F4F1EA\] {
    background-color: #f4f1ea;
  }

  .bg-\[\#F7F3EA\] {
    background-color: #f7f3ea;
  }

  .bg-\[\#F9FAFB\] {
    background-color: #f9fafb;
  }

  .bg-\[\#FAFAF7\] {
    background-color: #fafaf7;
  }

  .bg-\[\#FBF8F2\] {
    background-color: #fbf8f2;
  }

  .bg-\[\#FBF8F4\] {
    background-color: #fbf8f4;
  }

  .bg-\[\#FBF9F5\] {
    background-color: #fbf9f5;
  }

  .bg-\[\#FCFAF5\] {
    background-color: #fcfaf5;
  }

  .bg-\[\#FCFCFD\] {
    background-color: #fcfcfd;
  }

  .bg-\[\#FFFBEB\] {
    background-color: #fffbeb;
  }

  .bg-\[\#FFFFFF\] {
    background-color: #fff;
  }

  .bg-\[\#a8dcff\] {
    background-color: #a8dcff;
  }

  .bg-\[\#a83b3b\] {
    background-color: #a83b3b;
  }

  .bg-\[\#b07acb\] {
    background-color: #b07acb;
  }

  .bg-\[\#b8a984\] {
    background-color: #b8a984;
  }

  .bg-\[\#b8d98a\] {
    background-color: #b8d98a;
  }

  .bg-\[\#b8da8d\] {
    background-color: #b8da8d;
  }

  .bg-\[\#b85e0c\] {
    background-color: #b85e0c;
  }

  .bg-\[\#b3261e\] {
    background-color: #b3261e;
  }

  .bg-\[\#c6a65a\] {
    background-color: #c6a65a;
  }

  .bg-\[\#c6bfb0\] {
    background-color: #c6bfb0;
  }

  .bg-\[\#c7c0b0\] {
    background-color: #c7c0b0;
  }

  .bg-\[\#c9a86b\] {
    background-color: #c9a86b;
  }

  .bg-\[\#c46b6b\] {
    background-color: #c46b6b;
  }

  .bg-\[\#c46b6b\]\/10 {
    background-color: #c46b6b1a;
    background-color: lab(55.7996% 36.0977 16.6225 / .1);
  }

  .bg-\[\#c98a3a\] {
    background-color: #c98a3a;
  }

  .bg-\[\#c75353\] {
    background-color: #c75353;
  }

  .bg-\[\#cfe1b2\] {
    background-color: #cfe1b2;
  }

  .bg-\[\#cfe1b2\]\/20 {
    background-color: #cfe1b233;
    background-color: lab(87.2703% -12.2435 20.9776 / .2);
  }

  .bg-\[\#cfeaa5\] {
    background-color: #cfeaa5;
  }

  .bg-\[\#d4a44a\] {
    background-color: #d4a44a;
  }

  .bg-\[\#d4a44a\]\/6 {
    background-color: #d4a44a0f;
    background-color: lab(70.6477% 11.4143 52.4009 / .06);
  }

  .bg-\[\#d4a44a\]\/10 {
    background-color: #d4a44a1a;
    background-color: lab(70.6477% 11.4143 52.4009 / .1);
  }

  .bg-\[\#d4a44a\]\/15 {
    background-color: #d4a44a26;
    background-color: lab(70.6477% 11.4143 52.4009 / .15);
  }

  .bg-\[\#d4a44a\]\/20 {
    background-color: #d4a44a33;
    background-color: lab(70.6477% 11.4143 52.4009 / .2);
  }

  .bg-\[\#d46a6a\] {
    background-color: #d46a6a;
  }

  .bg-\[\#d47a4a\] {
    background-color: #d47a4a;
  }

  .bg-\[\#d97a6c\] {
    background-color: #d97a6c;
  }

  .bg-\[\#d97a6c\]\/10 {
    background-color: #d97a6c1a;
    background-color: lab(61.9115% 36.7546 24.7687 / .1);
  }

  .bg-\[\#d97a6c\]\/25 {
    background-color: #d97a6c40;
    background-color: lab(61.9115% 36.7546 24.7687 / .25);
  }

  .bg-\[\#d97a6c\]\/\[0\.06\] {
    background-color: #d97a6c0f;
    background-color: lab(61.9115% 36.7546 24.7687 / .06);
  }

  .bg-\[\#d97a6c\]\/\[0\.08\] {
    background-color: #d97a6c14;
    background-color: lab(61.9115% 36.7546 24.7687 / .08);
  }

  .bg-\[\#d0645a\] {
    background-color: #d0645a;
  }

  .bg-\[\#e0a05a\] {
    background-color: #e0a05a;
  }

  .bg-\[\#e0c37a\] {
    background-color: #e0c37a;
  }

  .bg-\[\#e3ecf7\] {
    background-color: #e3ecf7;
  }

  .bg-\[\#e3eed6\] {
    background-color: #e3eed6;
  }

  .bg-\[\#e4efd8\] {
    background-color: #e4efd8;
  }

  .bg-\[\#e5c26a\] {
    background-color: #e5c26a;
  }

  .bg-\[\#e07a7a\] {
    background-color: #e07a7a;
  }

  .bg-\[\#e07a7a\]\/10 {
    background-color: #e07a7a1a;
    background-color: lab(63.1078% 40.3733 18.6743 / .1);
  }

  .bg-\[\#e07a7a\]\/15 {
    background-color: #e07a7a26;
    background-color: lab(63.1078% 40.3733 18.6743 / .15);
  }

  .bg-\[\#e7f0dc\] {
    background-color: #e7f0dc;
  }

  .bg-\[\#e8b84b\] {
    background-color: #e8b84b;
  }

  .bg-\[\#e8c07a\] {
    background-color: #e8c07a;
  }

  .bg-\[\#e8d6a8\] {
    background-color: #e8d6a8;
  }

  .bg-\[\#e8d6a8\]\/\[0\.06\] {
    background-color: #e8d6a80f;
    background-color: lab(86.273% 1.33619 25.1855 / .06);
  }

  .bg-\[\#e8f1de\] {
    background-color: #e8f1de;
  }

  .bg-\[\#e0392f\] {
    background-color: #e0392f;
  }

  .bg-\[\#e07272\] {
    background-color: #e07272;
  }

  .bg-\[\#e58080\] {
    background-color: #e58080;
  }

  .bg-\[\#e58080\]\/10 {
    background-color: #e580801a;
    background-color: lab(65.1341% 39.7409 18.1629 / .1);
  }

  .bg-\[\#eaf2e0\] {
    background-color: #eaf2e0;
  }

  .bg-\[\#eb9a9a\] {
    background-color: #eb9a9a;
  }

  .bg-\[\#ebf4fa\] {
    background-color: #ebf4fa;
  }

  .bg-\[\#ecdfff\] {
    background-color: #ecdfff;
  }

  .bg-\[\#edf4e5\] {
    background-color: #edf4e5;
  }

  .bg-\[\#edf8ff\] {
    background-color: #edf8ff;
  }

  .bg-\[\#eef6e4\] {
    background-color: #eef6e4;
  }

  .bg-\[\#eef6ee\] {
    background-color: #eef6ee;
  }

  .bg-\[\#eff6fb\] {
    background-color: #eff6fb;
  }

  .bg-\[\#f0a5a5\]\/20 {
    background-color: #f0a5a533;
    background-color: lab(75.2281% 28.5282 11.8423 / .2);
  }

  .bg-\[\#f0a5a5\]\/\[0\.07\] {
    background-color: #f0a5a512;
    background-color: lab(75.2281% 28.5282 11.8423 / .07);
  }

  .bg-\[\#f0c478\] {
    background-color: #f0c478;
  }

  .bg-\[\#f0c478\]\/10 {
    background-color: #f0c4781a;
    background-color: lab(81.8919% 9.4749 44.1103 / .1);
  }

  .bg-\[\#f0c478\]\/20 {
    background-color: #f0c47833;
    background-color: lab(81.8919% 9.4749 44.1103 / .2);
  }

  .bg-\[\#f0c876\] {
    background-color: #f0c876;
  }

  .bg-\[\#f0e6ff\] {
    background-color: #f0e6ff;
  }

  .bg-\[\#f0f6e9\] {
    background-color: #f0f6e9;
  }

  .bg-\[\#f2a856\] {
    background-color: #f2a856;
  }

  .bg-\[\#f5ebd6\] {
    background-color: #f5ebd6;
  }

  .bg-\[\#f5f1e8\] {
    background-color: #f5f1e8;
  }

  .bg-\[\#f5f4f1\] {
    background-color: #f5f4f1;
  }

  .bg-\[\#f6e8e7\] {
    background-color: #f6e8e7;
  }

  .bg-\[\#f7e3ad\] {
    background-color: #f7e3ad;
  }

  .bg-\[\#f7e7cc\] {
    background-color: #f7e7cc;
  }

  .bg-\[\#f7edec\] {
    background-color: #f7edec;
  }

  .bg-\[\#f7f2e6\] {
    background-color: #f7f2e6;
  }

  .bg-\[\#f7f6f3\] {
    background-color: #f7f6f3;
  }

  .bg-\[\#f8dccc\] {
    background-color: #f8dccc;
  }

  .bg-\[\#f8f7f6\] {
    background-color: #f8f7f6;
  }

  .bg-\[\#f9dfd1\] {
    background-color: #f9dfd1;
  }

  .bg-\[\#f9f1e6\] {
    background-color: #f9f1e6;
  }

  .bg-\[\#f87171\] {
    background-color: #f87171;
  }

  .bg-\[\#faeaea\] {
    background-color: #faeaea;
  }

  .bg-\[\#faeeee\] {
    background-color: #faeeee;
  }

  .bg-\[\#faf6eb\] {
    background-color: #faf6eb;
  }

  .bg-\[\#fbe7e5\] {
    background-color: #fbe7e5;
  }

  .bg-\[\#fbefe0\] {
    background-color: #fbefe0;
  }

  .bg-\[\#fbf8f1\] {
    background-color: #fbf8f1;
  }

  .bg-\[\#fcf1ea\] {
    background-color: #fcf1ea;
  }

  .bg-\[\#fcf9f2\] {
    background-color: #fcf9f2;
  }

  .bg-\[\#fdf3f0\] {
    background-color: #fdf3f0;
  }

  .bg-\[\#ffb0b0\] {
    background-color: #ffb0b0;
  }

  .bg-\[\#ffebeb\] {
    background-color: #ffebeb;
  }

  .bg-\[\#ffefef\] {
    background-color: #ffefef;
  }

  .bg-\[\#fffff0\] {
    background-color: ivory;
  }

  .bg-\[\#ffffff\] {
    background-color: #fff;
  }

  .bg-\[\#ffffff\]\/95 {
    background-color: #fffffff2;
    background-color: lab(100% -.0000298023 .0000119209 / .95);
  }

  .bg-\[color\:\#4a7a3f\]\/20 {
    background-color: #4a7a3f33;
    background-color: lab(46.6803% -26.2715 26.8088 / .2);
  }

  .bg-\[color\:\#7c766c\]\/5 {
    background-color: #7c766c0d;
    background-color: lab(49.9549% .999689 6.39693 / .05);
  }

  .bg-\[color\:\#7c766c\]\/10 {
    background-color: #7c766c1a;
    background-color: lab(49.9549% .999689 6.39693 / .1);
  }

  .bg-\[color\:\#8C3B34\] {
    background-color: #8c3b34;
  }

  .bg-\[color\:\#8C3B34\]\/10 {
    background-color: #8c3b341a;
    background-color: lab(36.3255% 34.7966 22.2237 / .1);
  }

  .bg-\[color\:\#8C3B34\]\/20 {
    background-color: #8c3b3433;
    background-color: lab(36.3255% 34.7966 22.2237 / .2);
  }

  .bg-\[color\:\#8a6a1f\]\/20 {
    background-color: #8a6a1f33;
    background-color: lab(47.0664% 7.58389 44.516 / .2);
  }

  .bg-\[color\:\#F1EBE1\] {
    background-color: #f1ebe1;
  }

  .bg-\[color\:var\(--avocado\,\#4a7c2e\)\] {
    background-color: var(--avocado, #4a7c2e);
  }

  .bg-\[color\:var\(--card\)\] {
    background-color: var(--card);
  }

  .bg-\[color\:var\(--charcoal\)\], .bg-\[color\:var\(--charcoal\)\]\/10 {
    background-color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--charcoal\)\]\/10 {
      background-color: color-mix(in oklab, var(--charcoal) 10%, transparent);
    }
  }

  .bg-\[color\:var\(--charcoal\)\]\/15 {
    background-color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--charcoal\)\]\/15 {
      background-color: color-mix(in oklab, var(--charcoal) 15%, transparent);
    }
  }

  .bg-\[color\:var\(--charcoal\)\]\/40 {
    background-color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--charcoal\)\]\/40 {
      background-color: color-mix(in oklab, var(--charcoal) 40%, transparent);
    }
  }

  .bg-\[color\:var\(--charcoal\)\]\/70 {
    background-color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--charcoal\)\]\/70 {
      background-color: color-mix(in oklab, var(--charcoal) 70%, transparent);
    }
  }

  .bg-\[color\:var\(--charcoal\)\]\/80 {
    background-color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--charcoal\)\]\/80 {
      background-color: color-mix(in oklab, var(--charcoal) 80%, transparent);
    }
  }

  .bg-\[color\:var\(--charcoal\)\]\/85 {
    background-color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--charcoal\)\]\/85 {
      background-color: color-mix(in oklab, var(--charcoal) 85%, transparent);
    }
  }

  .bg-\[color\:var\(--charcoal\)\]\/95 {
    background-color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--charcoal\)\]\/95 {
      background-color: color-mix(in oklab, var(--charcoal) 95%, transparent);
    }
  }

  .bg-\[color\:var\(--charcoal\,\#1b1917\)\], .bg-\[color\:var\(--charcoal\,\#1b1917\)\]\/60 {
    background-color: var(--charcoal, #1b1917);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--charcoal\,\#1b1917\)\]\/60 {
      background-color: color-mix(in oklab, var(--charcoal, #1b1917) 60%, transparent);
    }
  }

  .bg-\[color\:var\(--charcoal\,\#2a2724\)\] {
    background-color: var(--charcoal, #2a2724);
  }

  .bg-\[color\:var\(--cream\)\] {
    background-color: var(--cream);
  }

  .bg-\[color\:var\(--espresso\,\#1b1713\)\] {
    background-color: var(--espresso, #1b1713);
  }

  .bg-\[color\:var\(--gold\,\#d4a95a\)\], .bg-\[color\:var\(--gold\,\#d4a95a\)\]\/10 {
    background-color: var(--gold, #d4a95a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--gold\,\#d4a95a\)\]\/10 {
      background-color: color-mix(in oklab, var(--gold, #d4a95a) 10%, transparent);
    }
  }

  .bg-\[color\:var\(--gold\,\#d4a95a\)\]\/15 {
    background-color: var(--gold, #d4a95a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--gold\,\#d4a95a\)\]\/15 {
      background-color: color-mix(in oklab, var(--gold, #d4a95a) 15%, transparent);
    }
  }

  .bg-\[color\:var\(--gold\,\#d4a95a\)\]\/20 {
    background-color: var(--gold, #d4a95a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--gold\,\#d4a95a\)\]\/20 {
      background-color: color-mix(in oklab, var(--gold, #d4a95a) 20%, transparent);
    }
  }

  .bg-\[color\:var\(--gold\,\#d4a95a\)\]\/25 {
    background-color: var(--gold, #d4a95a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--gold\,\#d4a95a\)\]\/25 {
      background-color: color-mix(in oklab, var(--gold, #d4a95a) 25%, transparent);
    }
  }

  .bg-\[color\:var\(--gold\,\#d4a95a\)\]\/\[0\.05\] {
    background-color: var(--gold, #d4a95a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--gold\,\#d4a95a\)\]\/\[0\.05\] {
      background-color: color-mix(in oklab, var(--gold, #d4a95a) 5%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\], .bg-\[color\:var\(--ivory\)\]\/5 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/5 {
      background-color: color-mix(in oklab, var(--ivory) 5%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/10 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/10 {
      background-color: color-mix(in oklab, var(--ivory) 10%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/15 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/15 {
      background-color: color-mix(in oklab, var(--ivory) 15%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/20 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/20 {
      background-color: color-mix(in oklab, var(--ivory) 20%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/40 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/40 {
      background-color: color-mix(in oklab, var(--ivory) 40%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/50 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/50 {
      background-color: color-mix(in oklab, var(--ivory) 50%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/60 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/60 {
      background-color: color-mix(in oklab, var(--ivory) 60%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/65 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/65 {
      background-color: color-mix(in oklab, var(--ivory) 65%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/70 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/70 {
      background-color: color-mix(in oklab, var(--ivory) 70%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/72 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/72 {
      background-color: color-mix(in oklab, var(--ivory) 72%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/75 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/75 {
      background-color: color-mix(in oklab, var(--ivory) 75%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/80 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/80 {
      background-color: color-mix(in oklab, var(--ivory) 80%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/85 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/85 {
      background-color: color-mix(in oklab, var(--ivory) 85%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/95 {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/95 {
      background-color: color-mix(in oklab, var(--ivory) 95%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/\[0\.02\] {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/\[0\.02\] {
      background-color: color-mix(in oklab, var(--ivory) 2%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/\[0\.03\] {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/\[0\.03\] {
      background-color: color-mix(in oklab, var(--ivory) 3%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/\[0\.04\] {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--ivory) 4%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/\[0\.05\] {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/\[0\.05\] {
      background-color: color-mix(in oklab, var(--ivory) 5%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/\[0\.06\] {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/\[0\.06\] {
      background-color: color-mix(in oklab, var(--ivory) 6%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/\[0\.07\] {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/\[0\.07\] {
      background-color: color-mix(in oklab, var(--ivory) 7.0%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/\[0\.08\] {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/\[0\.08\] {
      background-color: color-mix(in oklab, var(--ivory) 8%, transparent);
    }
  }

  .bg-\[color\:var\(--ivory\)\]\/\[0\.09\] {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--ivory\)\]\/\[0\.09\] {
      background-color: color-mix(in oklab, var(--ivory) 9%, transparent);
    }
  }

  .bg-\[color\:var\(--night\)\] {
    background-color: var(--night);
  }

  .bg-\[color\:var\(--onyx-2\)\]\/50 {
    background-color: var(--onyx-2);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--onyx-2\)\]\/50 {
      background-color: color-mix(in oklab, var(--onyx-2) 50%, transparent);
    }
  }

  .bg-\[color\:var\(--onyx-2\)\]\/60 {
    background-color: var(--onyx-2);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--onyx-2\)\]\/60 {
      background-color: color-mix(in oklab, var(--onyx-2) 60%, transparent);
    }
  }

  .bg-\[color\:var\(--sand\)\], .bg-\[color\:var\(--sand\)\]\/10 {
    background-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--sand\)\]\/10 {
      background-color: color-mix(in oklab, var(--sand) 10%, transparent);
    }
  }

  .bg-\[color\:var\(--sand\)\]\/40 {
    background-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--sand\)\]\/40 {
      background-color: color-mix(in oklab, var(--sand) 40%, transparent);
    }
  }

  .bg-\[color\:var\(--sand\)\]\/45 {
    background-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--sand\)\]\/45 {
      background-color: color-mix(in oklab, var(--sand) 45%, transparent);
    }
  }

  .bg-\[color\:var\(--sand\)\]\/50 {
    background-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--sand\)\]\/50 {
      background-color: color-mix(in oklab, var(--sand) 50%, transparent);
    }
  }

  .bg-\[color\:var\(--sand\)\]\/60 {
    background-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--sand\)\]\/60 {
      background-color: color-mix(in oklab, var(--sand) 60%, transparent);
    }
  }

  .bg-\[color\:var\(--sand\)\]\/65 {
    background-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--sand\)\]\/65 {
      background-color: color-mix(in oklab, var(--sand) 65%, transparent);
    }
  }

  .bg-\[color\:var\(--sand\)\]\/70 {
    background-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--sand\)\]\/70 {
      background-color: color-mix(in oklab, var(--sand) 70%, transparent);
    }
  }

  .bg-\[color\:var\(--sand\)\]\/90 {
    background-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color\:var\(--sand\)\]\/90 {
      background-color: color-mix(in oklab, var(--sand) 90%, transparent);
    }
  }

  .bg-\[color\:var\(--taupe\)\] {
    background-color: var(--taupe);
  }

  .bg-\[rgba\(0\,0\,0\,0\.2\)\] {
    background-color: #0003;
  }

  .bg-\[rgba\(0\,0\,0\,0\.3\)\] {
    background-color: #0000004d;
  }

  .bg-\[rgba\(0\,0\,0\,0\.4\)\] {
    background-color: #0006;
  }

  .bg-\[rgba\(0\,0\,0\,0\.5\)\] {
    background-color: #00000080;
  }

  .bg-\[rgba\(0\,0\,0\,0\.6\)\] {
    background-color: #0009;
  }

  .bg-\[rgba\(0\,0\,0\,0\.8\)\] {
    background-color: #000c;
  }

  .bg-\[rgba\(0\,0\,0\,0\.12\)\] {
    background-color: #0000001f;
  }

  .bg-\[rgba\(0\,0\,0\,0\.14\)\] {
    background-color: #00000024;
  }

  .bg-\[rgba\(0\,0\,0\,0\.15\)\] {
    background-color: #00000026;
  }

  .bg-\[rgba\(0\,0\,0\,0\.16\)\] {
    background-color: #00000029;
  }

  .bg-\[rgba\(0\,0\,0\,0\.18\)\] {
    background-color: #0000002e;
  }

  .bg-\[rgba\(0\,0\,0\,0\.20\)\] {
    background-color: #0003;
  }

  .bg-\[rgba\(0\,0\,0\,0\.22\)\] {
    background-color: #00000038;
  }

  .bg-\[rgba\(0\,0\,0\,0\.24\)\] {
    background-color: #0000003d;
  }

  .bg-\[rgba\(0\,0\,0\,0\.25\)\] {
    background-color: #00000040;
  }

  .bg-\[rgba\(0\,0\,0\,0\.28\)\] {
    background-color: #00000047;
  }

  .bg-\[rgba\(0\,0\,0\,0\.32\)\] {
    background-color: #00000052;
  }

  .bg-\[rgba\(0\,0\,0\,0\.35\)\] {
    background-color: #00000059;
  }

  .bg-\[rgba\(0\,0\,0\,0\.55\)\] {
    background-color: #0000008c;
  }

  .bg-\[rgba\(0\,0\,0\,0\.92\)\] {
    background-color: #000000eb;
  }

  .bg-\[rgba\(8\,10\,7\,0\.72\)\] {
    background-color: #080a07b8;
  }

  .bg-\[rgba\(8\,14\,30\,0\.9\)\] {
    background-color: #080e1ee6;
  }

  .bg-\[rgba\(8\,14\,30\,0\.95\)\] {
    background-color: #080e1ef2;
  }

  .bg-\[rgba\(8\,14\,30\,0\.97\)\] {
    background-color: #080e1ef7;
  }

  .bg-\[rgba\(10\,9\,8\,0\.5\)\] {
    background-color: #0a090880;
  }

  .bg-\[rgba\(10\,18\,38\,0\.6\)\] {
    background-color: #0a122699;
  }

  .bg-\[rgba\(12\,22\,48\,0\.5\)\] {
    background-color: #0c163080;
  }

  .bg-\[rgba\(15\,13\,10\,0\.82\)\] {
    background-color: #0f0d0ad1;
  }

  .bg-\[rgba\(15\,13\,11\,0\.85\)\] {
    background-color: #0f0d0bd9;
  }

  .bg-\[rgba\(15\,17\,21\,0\.7\)\] {
    background-color: #0f1115b3;
  }

  .bg-\[rgba\(15\,17\,21\,0\.85\)\] {
    background-color: #0f1115d9;
  }

  .bg-\[rgba\(18\,18\,17\,0\.98\)\] {
    background-color: #121211fa;
  }

  .bg-\[rgba\(20\,18\,15\,0\.78\)\] {
    background-color: #14120fc7;
  }

  .bg-\[rgba\(20\,18\,16\,0\.6\)\] {
    background-color: #14121099;
  }

  .bg-\[rgba\(20\,18\,16\,0\.9\)\] {
    background-color: #141210e6;
  }

  .bg-\[rgba\(20\,18\,16\,0\.55\)\] {
    background-color: #1412108c;
  }

  .bg-\[rgba\(20\,19\,17\,0\.96\)\] {
    background-color: #141311f5;
  }

  .bg-\[rgba\(20\,20\,20\,0\.95\)\] {
    background-color: #141414f2;
  }

  .bg-\[rgba\(20\,20\,24\,0\.96\)\] {
    background-color: #141418f5;
  }

  .bg-\[rgba\(20\,20\,24\,0\.98\)\] {
    background-color: #141418fa;
  }

  .bg-\[rgba\(23\,24\,28\,0\.98\)\] {
    background-color: #17181cfa;
  }

  .bg-\[rgba\(24\,22\,20\,0\.98\)\] {
    background-color: #181614fa;
  }

  .bg-\[rgba\(28\,26\,23\,0\.55\)\] {
    background-color: #1c1a178c;
  }

  .bg-\[rgba\(28\,26\,23\,0\.85\)\] {
    background-color: #1c1a17d9;
  }

  .bg-\[rgba\(28\,26\,23\,0\.98\)\] {
    background-color: #1c1a17fa;
  }

  .bg-\[rgba\(30\,27\,24\,0\.95\)\] {
    background-color: #1e1b18f2;
  }

  .bg-\[rgba\(30\,29\,29\,0\.96\)\] {
    background-color: #1e1d1df5;
  }

  .bg-\[rgba\(32\,30\,27\,0\.9\)\] {
    background-color: #201e1be6;
  }

  .bg-\[rgba\(37\,58\,45\,0\.55\)\] {
    background-color: #253a2d8c;
  }

  .bg-\[rgba\(37\,211\,102\,0\.14\)\] {
    background-color: #25d36624;
  }

  .bg-\[rgba\(40\,36\,32\,0\.98\)\] {
    background-color: #282420fa;
  }

  .bg-\[rgba\(46\,45\,45\,0\.02\)\] {
    background-color: #2e2d2d05;
  }

  .bg-\[rgba\(46\,45\,45\,0\.03\)\] {
    background-color: #2e2d2d08;
  }

  .bg-\[rgba\(46\,45\,45\,0\.5\)\] {
    background-color: #2e2d2d80;
  }

  .bg-\[rgba\(46\,45\,45\,0\.06\)\] {
    background-color: #2e2d2d0f;
  }

  .bg-\[rgba\(46\,45\,45\,0\.07\)\] {
    background-color: #2e2d2d12;
  }

  .bg-\[rgba\(46\,45\,45\,0\.08\)\] {
    background-color: #2e2d2d14;
  }

  .bg-\[rgba\(46\,45\,45\,0\.09\)\] {
    background-color: #2e2d2d17;
  }

  .bg-\[rgba\(46\,45\,45\,0\.12\)\] {
    background-color: #2e2d2d1f;
  }

  .bg-\[rgba\(46\,45\,45\,0\.45\)\] {
    background-color: #2e2d2d73;
  }

  .bg-\[rgba\(47\,107\,255\,0\.16\)\] {
    background-color: #2f6bff29;
  }

  .bg-\[rgba\(48\,46\,47\,0\.96\)\] {
    background-color: #302e2ff5;
  }

  .bg-\[rgba\(60\,30\,28\,0\.45\)\] {
    background-color: #3c1e1c73;
  }

  .bg-\[rgba\(60\,120\,60\,0\.14\)\] {
    background-color: #3c783c24;
  }

  .bg-\[rgba\(72\,140\,90\,0\.10\)\] {
    background-color: #488c5a1a;
  }

  .bg-\[rgba\(74\,222\,128\,0\.08\)\] {
    background-color: #4ade8014;
  }

  .bg-\[rgba\(74\,222\,128\,0\.14\)\] {
    background-color: #4ade8024;
  }

  .bg-\[rgba\(96\,158\,116\,0\.06\)\] {
    background-color: #609e740f;
  }

  .bg-\[rgba\(96\,158\,116\,0\.18\)\] {
    background-color: #609e742e;
  }

  .bg-\[rgba\(96\,158\,116\,0\.22\)\] {
    background-color: #609e7438;
  }

  .bg-\[rgba\(110\,180\,150\,0\.16\)\] {
    background-color: #6eb49629;
  }

  .bg-\[rgba\(111\,195\,217\,0\.15\)\] {
    background-color: #6fc3d926;
  }

  .bg-\[rgba\(119\,109\,100\,0\.3\)\] {
    background-color: #776d644d;
  }

  .bg-\[rgba\(120\,50\,35\,0\.16\)\] {
    background-color: #78322329;
  }

  .bg-\[rgba\(120\,60\,60\,0\.12\)\] {
    background-color: #783c3c1f;
  }

  .bg-\[rgba\(120\,160\,220\,0\.18\)\] {
    background-color: #78a0dc2e;
  }

  .bg-\[rgba\(120\,164\,209\,0\.14\)\] {
    background-color: #78a4d124;
  }

  .bg-\[rgba\(120\,170\,220\,0\.18\)\] {
    background-color: #78aadc2e;
  }

  .bg-\[rgba\(120\,180\,220\,0\.08\)\] {
    background-color: #78b4dc14;
  }

  .bg-\[rgba\(120\,180\,220\,0\.18\)\] {
    background-color: #78b4dc2e;
  }

  .bg-\[rgba\(120\,190\,210\,0\.20\)\] {
    background-color: #78bed233;
  }

  .bg-\[rgba\(122\,174\,230\,0\.1\)\] {
    background-color: #7aaee61a;
  }

  .bg-\[rgba\(122\,174\,230\,0\.2\)\] {
    background-color: #7aaee633;
  }

  .bg-\[rgba\(122\,174\,230\,0\.04\)\] {
    background-color: #7aaee60a;
  }

  .bg-\[rgba\(122\,174\,230\,0\.06\)\] {
    background-color: #7aaee60f;
  }

  .bg-\[rgba\(122\,174\,230\,0\.08\)\] {
    background-color: #7aaee614;
  }

  .bg-\[rgba\(122\,174\,230\,0\.10\)\] {
    background-color: #7aaee61a;
  }

  .bg-\[rgba\(122\,174\,230\,0\.12\)\] {
    background-color: #7aaee61f;
  }

  .bg-\[rgba\(122\,174\,230\,0\.14\)\] {
    background-color: #7aaee624;
  }

  .bg-\[rgba\(122\,174\,230\,0\.15\)\] {
    background-color: #7aaee626;
  }

  .bg-\[rgba\(122\,174\,230\,0\.16\)\] {
    background-color: #7aaee629;
  }

  .bg-\[rgba\(122\,174\,230\,0\.18\)\] {
    background-color: #7aaee62e;
  }

  .bg-\[rgba\(123\,180\,224\,0\.15\)\] {
    background-color: #7bb4e026;
  }

  .bg-\[rgba\(123\,180\,224\,0\.22\)\] {
    background-color: #7bb4e038;
  }

  .bg-\[rgba\(126\,199\,147\,0\.06\)\] {
    background-color: #7ec7930f;
  }

  .bg-\[rgba\(126\,199\,147\,0\.07\)\] {
    background-color: #7ec79312;
  }

  .bg-\[rgba\(126\,199\,147\,0\.08\)\] {
    background-color: #7ec79314;
  }

  .bg-\[rgba\(126\,199\,147\,0\.10\)\] {
    background-color: #7ec7931a;
  }

  .bg-\[rgba\(126\,199\,147\,0\.14\)\] {
    background-color: #7ec79324;
  }

  .bg-\[rgba\(126\,199\,147\,0\.15\)\] {
    background-color: #7ec79326;
  }

  .bg-\[rgba\(138\,173\,94\,0\.1\)\] {
    background-color: #8aad5e1a;
  }

  .bg-\[rgba\(138\,173\,94\,0\.2\)\] {
    background-color: #8aad5e33;
  }

  .bg-\[rgba\(138\,173\,94\,0\.08\)\] {
    background-color: #8aad5e14;
  }

  .bg-\[rgba\(138\,173\,94\,0\.10\)\] {
    background-color: #8aad5e1a;
  }

  .bg-\[rgba\(138\,173\,94\,0\.12\)\] {
    background-color: #8aad5e1f;
  }

  .bg-\[rgba\(138\,173\,94\,0\.14\)\] {
    background-color: #8aad5e24;
  }

  .bg-\[rgba\(138\,173\,94\,0\.16\)\] {
    background-color: #8aad5e29;
  }

  .bg-\[rgba\(138\,173\,94\,0\.18\)\] {
    background-color: #8aad5e2e;
  }

  .bg-\[rgba\(138\,173\,94\,0\.22\)\] {
    background-color: #8aad5e38;
  }

  .bg-\[rgba\(140\,196\,180\,0\.18\)\] {
    background-color: #8cc4b42e;
  }

  .bg-\[rgba\(150\,196\,150\,0\.8\)\] {
    background-color: #96c496cc;
  }

  .bg-\[rgba\(155\,194\,109\,0\.1\)\] {
    background-color: #9bc26d1a;
  }

  .bg-\[rgba\(155\,194\,109\,0\.2\)\] {
    background-color: #9bc26d33;
  }

  .bg-\[rgba\(155\,194\,109\,0\.05\)\] {
    background-color: #9bc26d0d;
  }

  .bg-\[rgba\(155\,194\,109\,0\.06\)\] {
    background-color: #9bc26d0f;
  }

  .bg-\[rgba\(155\,194\,109\,0\.6\)\] {
    background-color: #9bc26d99;
  }

  .bg-\[rgba\(155\,194\,109\,0\.07\)\] {
    background-color: #9bc26d12;
  }

  .bg-\[rgba\(155\,194\,109\,0\.7\)\] {
    background-color: #9bc26db3;
  }

  .bg-\[rgba\(155\,194\,109\,0\.08\)\] {
    background-color: #9bc26d14;
  }

  .bg-\[rgba\(155\,194\,109\,0\.9\)\] {
    background-color: #9bc26de6;
  }

  .bg-\[rgba\(155\,194\,109\,0\.10\)\] {
    background-color: #9bc26d1a;
  }

  .bg-\[rgba\(155\,194\,109\,0\.12\)\] {
    background-color: #9bc26d1f;
  }

  .bg-\[rgba\(155\,194\,109\,0\.14\)\] {
    background-color: #9bc26d24;
  }

  .bg-\[rgba\(155\,194\,109\,0\.15\)\] {
    background-color: #9bc26d26;
  }

  .bg-\[rgba\(155\,194\,109\,0\.16\)\] {
    background-color: #9bc26d29;
  }

  .bg-\[rgba\(155\,194\,109\,0\.18\)\] {
    background-color: #9bc26d2e;
  }

  .bg-\[rgba\(155\,194\,109\,0\.22\)\] {
    background-color: #9bc26d38;
  }

  .bg-\[rgba\(155\,194\,109\,0\.25\)\] {
    background-color: #9bc26d40;
  }

  .bg-\[rgba\(155\,194\,109\,0\.28\)\] {
    background-color: #9bc26d47;
  }

  .bg-\[rgba\(155\,194\,109\,0\.35\)\] {
    background-color: #9bc26d59;
  }

  .bg-\[rgba\(156\,198\,238\,0\.06\)\] {
    background-color: #9cc6ee0f;
  }

  .bg-\[rgba\(156\,198\,238\,0\.12\)\] {
    background-color: #9cc6ee1f;
  }

  .bg-\[rgba\(167\,139\,250\,0\.14\)\] {
    background-color: #a78bfa24;
  }

  .bg-\[rgba\(169\,217\,180\,0\.1\)\] {
    background-color: #a9d9b41a;
  }

  .bg-\[rgba\(169\,217\,180\,0\.07\)\] {
    background-color: #a9d9b412;
  }

  .bg-\[rgba\(169\,217\,180\,0\.12\)\] {
    background-color: #a9d9b41f;
  }

  .bg-\[rgba\(170\,140\,220\,0\.20\)\] {
    background-color: #aa8cdc33;
  }

  .bg-\[rgba\(176\,122\,203\,0\.12\)\] {
    background-color: #b07acb1f;
  }

  .bg-\[rgba\(176\,122\,203\,0\.15\)\] {
    background-color: #b07acb26;
  }

  .bg-\[rgba\(184\,138\,255\,0\.06\)\] {
    background-color: #b88aff0f;
  }

  .bg-\[rgba\(184\,140\,212\,0\.18\)\] {
    background-color: #b88cd42e;
  }

  .bg-\[rgba\(184\,169\,132\,0\.1\)\] {
    background-color: #b8a9841a;
  }

  .bg-\[rgba\(184\,169\,132\,0\.2\)\] {
    background-color: #b8a98433;
  }

  .bg-\[rgba\(184\,169\,132\,0\.06\)\] {
    background-color: #b8a9840f;
  }

  .bg-\[rgba\(184\,169\,132\,0\.08\)\] {
    background-color: #b8a98414;
  }

  .bg-\[rgba\(184\,169\,132\,0\.9\)\] {
    background-color: #b8a984e6;
  }

  .bg-\[rgba\(184\,169\,132\,0\.10\)\] {
    background-color: #b8a9841a;
  }

  .bg-\[rgba\(184\,169\,132\,0\.12\)\] {
    background-color: #b8a9841f;
  }

  .bg-\[rgba\(184\,169\,132\,0\.14\)\] {
    background-color: #b8a98424;
  }

  .bg-\[rgba\(184\,169\,132\,0\.15\)\] {
    background-color: #b8a98426;
  }

  .bg-\[rgba\(184\,169\,132\,0\.16\)\] {
    background-color: #b8a98429;
  }

  .bg-\[rgba\(184\,169\,132\,0\.18\)\] {
    background-color: #b8a9842e;
  }

  .bg-\[rgba\(184\,169\,132\,0\.22\)\] {
    background-color: #b8a98438;
  }

  .bg-\[rgba\(184\,169\,132\,0\.24\)\] {
    background-color: #b8a9843d;
  }

  .bg-\[rgba\(184\,169\,132\,0\.25\)\] {
    background-color: #b8a98440;
  }

  .bg-\[rgba\(184\,169\,132\,0\.28\)\] {
    background-color: #b8a98447;
  }

  .bg-\[rgba\(184\,169\,132\,0\.35\)\] {
    background-color: #b8a98459;
  }

  .bg-\[rgba\(184\,217\,138\,0\.06\)\] {
    background-color: #b8d98a0f;
  }

  .bg-\[rgba\(184\,217\,138\,0\.12\)\] {
    background-color: #b8d98a1f;
  }

  .bg-\[rgba\(190\,80\,80\,0\.06\)\] {
    background-color: #be50500f;
  }

  .bg-\[rgba\(192\,102\,94\,0\.08\)\] {
    background-color: #c0665e14;
  }

  .bg-\[rgba\(194\,91\,82\,0\.08\)\] {
    background-color: #c25b5214;
  }

  .bg-\[rgba\(196\,107\,107\,0\.06\)\] {
    background-color: #c46b6b0f;
  }

  .bg-\[rgba\(196\,107\,107\,0\.08\)\] {
    background-color: #c46b6b14;
  }

  .bg-\[rgba\(196\,107\,107\,0\.10\)\] {
    background-color: #c46b6b1a;
  }

  .bg-\[rgba\(196\,107\,107\,0\.12\)\] {
    background-color: #c46b6b1f;
  }

  .bg-\[rgba\(196\,107\,107\,0\.14\)\] {
    background-color: #c46b6b24;
  }

  .bg-\[rgba\(196\,107\,107\,0\.15\)\] {
    background-color: #c46b6b26;
  }

  .bg-\[rgba\(196\,107\,107\,0\.16\)\] {
    background-color: #c46b6b29;
  }

  .bg-\[rgba\(196\,107\,107\,0\.18\)\] {
    background-color: #c46b6b2e;
  }

  .bg-\[rgba\(196\,142\,90\,0\.20\)\] {
    background-color: #c48e5a33;
  }

  .bg-\[rgba\(198\,166\,90\,0\.14\)\] {
    background-color: #c6a65a24;
  }

  .bg-\[rgba\(198\,191\,176\,0\.2\)\] {
    background-color: #c6bfb033;
  }

  .bg-\[rgba\(198\,191\,176\,0\.9\)\] {
    background-color: #c6bfb0e6;
  }

  .bg-\[rgba\(198\,191\,176\,0\.10\)\] {
    background-color: #c6bfb01a;
  }

  .bg-\[rgba\(198\,191\,176\,0\.12\)\] {
    background-color: #c6bfb01f;
  }

  .bg-\[rgba\(198\,191\,176\,0\.15\)\] {
    background-color: #c6bfb026;
  }

  .bg-\[rgba\(198\,191\,176\,0\.16\)\] {
    background-color: #c6bfb029;
  }

  .bg-\[rgba\(198\,191\,176\,0\.22\)\] {
    background-color: #c6bfb038;
  }

  .bg-\[rgba\(198\,191\,176\,0\.24\)\] {
    background-color: #c6bfb03d;
  }

  .bg-\[rgba\(198\,191\,176\,0\.28\)\] {
    background-color: #c6bfb047;
  }

  .bg-\[rgba\(198\,191\,176\,0\.85\)\] {
    background-color: #c6bfb0d9;
  }

  .bg-\[rgba\(199\,83\,83\,0\.06\)\] {
    background-color: #c753530f;
  }

  .bg-\[rgba\(199\,192\,176\,0\.1\)\] {
    background-color: #c7c0b01a;
  }

  .bg-\[rgba\(199\,192\,176\,0\.2\)\] {
    background-color: #c7c0b033;
  }

  .bg-\[rgba\(199\,192\,176\,0\.06\)\] {
    background-color: #c7c0b00f;
  }

  .bg-\[rgba\(199\,192\,176\,0\.08\)\] {
    background-color: #c7c0b014;
  }

  .bg-\[rgba\(199\,192\,176\,0\.10\)\] {
    background-color: #c7c0b01a;
  }

  .bg-\[rgba\(199\,192\,176\,0\.12\)\] {
    background-color: #c7c0b01f;
  }

  .bg-\[rgba\(199\,192\,176\,0\.14\)\] {
    background-color: #c7c0b024;
  }

  .bg-\[rgba\(199\,192\,176\,0\.15\)\] {
    background-color: #c7c0b026;
  }

  .bg-\[rgba\(199\,192\,176\,0\.16\)\] {
    background-color: #c7c0b029;
  }

  .bg-\[rgba\(199\,192\,176\,0\.18\)\] {
    background-color: #c7c0b02e;
  }

  .bg-\[rgba\(199\,192\,176\,0\.20\)\] {
    background-color: #c7c0b033;
  }

  .bg-\[rgba\(199\,192\,176\,0\.22\)\] {
    background-color: #c7c0b038;
  }

  .bg-\[rgba\(199\,192\,176\,0\.24\)\] {
    background-color: #c7c0b03d;
  }

  .bg-\[rgba\(199\,192\,176\,0\.25\)\] {
    background-color: #c7c0b040;
  }

  .bg-\[rgba\(199\,192\,176\,0\.35\)\] {
    background-color: #c7c0b059;
  }

  .bg-\[rgba\(200\,200\,200\,0\.10\)\] {
    background-color: #c8c8c81a;
  }

  .bg-\[rgba\(201\,138\,58\,0\.15\)\] {
    background-color: #c98a3a26;
  }

  .bg-\[rgba\(201\,168\,107\,0\.2\)\] {
    background-color: #c9a86b33;
  }

  .bg-\[rgba\(201\,168\,107\,0\.07\)\] {
    background-color: #c9a86b12;
  }

  .bg-\[rgba\(201\,168\,107\,0\.12\)\] {
    background-color: #c9a86b1f;
  }

  .bg-\[rgba\(201\,168\,107\,0\.14\)\] {
    background-color: #c9a86b24;
  }

  .bg-\[rgba\(201\,168\,107\,0\.16\)\] {
    background-color: #c9a86b29;
  }

  .bg-\[rgba\(201\,168\,107\,0\.18\)\] {
    background-color: #c9a86b2e;
  }

  .bg-\[rgba\(201\,168\,107\,0\.22\)\] {
    background-color: #c9a86b38;
  }

  .bg-\[rgba\(210\,120\,120\,0\.05\)\] {
    background-color: #d278780d;
  }

  .bg-\[rgba\(210\,120\,120\,0\.08\)\] {
    background-color: #d2787814;
  }

  .bg-\[rgba\(210\,120\,120\,0\.10\)\] {
    background-color: #d278781a;
  }

  .bg-\[rgba\(210\,120\,120\,0\.12\)\] {
    background-color: #d278781f;
  }

  .bg-\[rgba\(210\,120\,120\,0\.14\)\] {
    background-color: #d2787824;
  }

  .bg-\[rgba\(210\,160\,74\,0\.15\)\] {
    background-color: #d2a04a26;
  }

  .bg-\[rgba\(210\,160\,74\,0\.18\)\] {
    background-color: #d2a04a2e;
  }

  .bg-\[rgba\(212\,106\,106\,0\.16\)\] {
    background-color: #d46a6a29;
  }

  .bg-\[rgba\(212\,106\,106\,0\.18\)\] {
    background-color: #d46a6a2e;
  }

  .bg-\[rgba\(212\,162\,90\,0\.18\)\] {
    background-color: #d4a25a2e;
  }

  .bg-\[rgba\(212\,164\,74\,0\.1\)\] {
    background-color: #d4a44a1a;
  }

  .bg-\[rgba\(212\,164\,74\,0\.2\)\] {
    background-color: #d4a44a33;
  }

  .bg-\[rgba\(212\,164\,74\,0\.05\)\] {
    background-color: #d4a44a0d;
  }

  .bg-\[rgba\(212\,164\,74\,0\.06\)\] {
    background-color: #d4a44a0f;
  }

  .bg-\[rgba\(212\,164\,74\,0\.07\)\] {
    background-color: #d4a44a12;
  }

  .bg-\[rgba\(212\,164\,74\,0\.08\)\] {
    background-color: #d4a44a14;
  }

  .bg-\[rgba\(212\,164\,74\,0\.10\)\] {
    background-color: #d4a44a1a;
  }

  .bg-\[rgba\(212\,164\,74\,0\.12\)\] {
    background-color: #d4a44a1f;
  }

  .bg-\[rgba\(212\,164\,74\,0\.14\)\] {
    background-color: #d4a44a24;
  }

  .bg-\[rgba\(212\,164\,74\,0\.15\)\] {
    background-color: #d4a44a26;
  }

  .bg-\[rgba\(212\,164\,74\,0\.16\)\] {
    background-color: #d4a44a29;
  }

  .bg-\[rgba\(212\,164\,74\,0\.18\)\] {
    background-color: #d4a44a2e;
  }

  .bg-\[rgba\(212\,164\,74\,0\.22\)\] {
    background-color: #d4a44a38;
  }

  .bg-\[rgba\(212\,164\,74\,0\.25\)\] {
    background-color: #d4a44a40;
  }

  .bg-\[rgba\(212\,164\,74\,0\.28\)\] {
    background-color: #d4a44a47;
  }

  .bg-\[rgba\(214\,106\,84\,0\.1\)\] {
    background-color: #d66a541a;
  }

  .bg-\[rgba\(214\,106\,84\,0\.2\)\] {
    background-color: #d66a5433;
  }

  .bg-\[rgba\(214\,106\,84\,0\.14\)\] {
    background-color: #d66a5424;
  }

  .bg-\[rgba\(214\,150\,90\,0\.12\)\] {
    background-color: #d6965a1f;
  }

  .bg-\[rgba\(214\,150\,90\,0\.14\)\] {
    background-color: #d6965a24;
  }

  .bg-\[rgba\(214\,170\,90\,0\.12\)\] {
    background-color: #d6aa5a1f;
  }

  .bg-\[rgba\(216\,198\,155\,0\.10\)\] {
    background-color: #d8c69b1a;
  }

  .bg-\[rgba\(217\,120\,120\,0\.14\)\] {
    background-color: #d9787824;
  }

  .bg-\[rgba\(217\,138\,138\,0\.06\)\] {
    background-color: #d98a8a0f;
  }

  .bg-\[rgba\(220\,60\,60\,0\.10\)\] {
    background-color: #dc3c3c1a;
  }

  .bg-\[rgba\(220\,60\,60\,0\.12\)\] {
    background-color: #dc3c3c1f;
  }

  .bg-\[rgba\(220\,120\,90\,0\.08\)\] {
    background-color: #dc785a14;
  }

  .bg-\[rgba\(220\,120\,120\,0\.08\)\] {
    background-color: #dc787814;
  }

  .bg-\[rgba\(220\,180\,120\,0\.08\)\] {
    background-color: #dcb47814;
  }

  .bg-\[rgba\(220\,180\,140\,0\.20\)\] {
    background-color: #dcb48c33;
  }

  .bg-\[rgba\(224\,57\,47\,0\.12\)\] {
    background-color: #e0392f1f;
  }

  .bg-\[rgba\(224\,96\,92\,0\.10\)\] {
    background-color: #e0605c1a;
  }

  .bg-\[rgba\(224\,96\,92\,0\.12\)\] {
    background-color: #e0605c1f;
  }

  .bg-\[rgba\(224\,114\,114\,0\.1\)\] {
    background-color: #e072721a;
  }

  .bg-\[rgba\(224\,114\,114\,0\.2\)\] {
    background-color: #e0727233;
  }

  .bg-\[rgba\(224\,114\,114\,0\.05\)\] {
    background-color: #e072720d;
  }

  .bg-\[rgba\(224\,114\,114\,0\.06\)\] {
    background-color: #e072720f;
  }

  .bg-\[rgba\(224\,114\,114\,0\.08\)\] {
    background-color: #e0727214;
  }

  .bg-\[rgba\(224\,114\,114\,0\.10\)\] {
    background-color: #e072721a;
  }

  .bg-\[rgba\(224\,114\,114\,0\.12\)\] {
    background-color: #e072721f;
  }

  .bg-\[rgba\(224\,114\,114\,0\.14\)\] {
    background-color: #e0727224;
  }

  .bg-\[rgba\(224\,114\,114\,0\.18\)\] {
    background-color: #e072722e;
  }

  .bg-\[rgba\(224\,120\,120\,0\.10\)\] {
    background-color: #e078781a;
  }

  .bg-\[rgba\(224\,120\,120\,0\.14\)\] {
    background-color: #e0787824;
  }

  .bg-\[rgba\(224\,122\,95\,0\.1\)\] {
    background-color: #e07a5f1a;
  }

  .bg-\[rgba\(224\,122\,95\,0\.16\)\] {
    background-color: #e07a5f29;
  }

  .bg-\[rgba\(224\,131\,131\,0\.07\)\] {
    background-color: #e0838312;
  }

  .bg-\[rgba\(224\,131\,131\,0\.08\)\] {
    background-color: #e0838314;
  }

  .bg-\[rgba\(224\,131\,131\,0\.14\)\] {
    background-color: #e0838324;
  }

  .bg-\[rgba\(224\,131\,131\,0\.16\)\] {
    background-color: #e0838329;
  }

  .bg-\[rgba\(224\,141\,111\,0\.12\)\] {
    background-color: #e08d6f1f;
  }

  .bg-\[rgba\(224\,160\,90\,0\.06\)\] {
    background-color: #e0a05a0f;
  }

  .bg-\[rgba\(224\,160\,90\,0\.14\)\] {
    background-color: #e0a05a24;
  }

  .bg-\[rgba\(224\,180\,90\,0\.10\)\] {
    background-color: #e0b45a1a;
  }

  .bg-\[rgba\(224\,195\,122\,0\.06\)\] {
    background-color: #e0c37a0f;
  }

  .bg-\[rgba\(226\,120\,90\,0\.12\)\] {
    background-color: #e2785a1f;
  }

  .bg-\[rgba\(226\,124\,124\,0\.08\)\] {
    background-color: #e27c7c14;
  }

  .bg-\[rgba\(226\,124\,124\,0\.12\)\] {
    background-color: #e27c7c1f;
  }

  .bg-\[rgba\(226\,124\,124\,0\.16\)\] {
    background-color: #e27c7c29;
  }

  .bg-\[rgba\(226\,140\,90\,0\.08\)\] {
    background-color: #e28c5a14;
  }

  .bg-\[rgba\(226\,143\,197\,0\.16\)\] {
    background-color: #e28fc529;
  }

  .bg-\[rgba\(226\,176\,122\,0\.18\)\] {
    background-color: #e2b07a2e;
  }

  .bg-\[rgba\(226\,183\,110\,0\.10\)\] {
    background-color: #e2b76e1a;
  }

  .bg-\[rgba\(226\,192\,110\,0\.08\)\] {
    background-color: #e2c06e14;
  }

  .bg-\[rgba\(229\,80\,80\,0\.06\)\] {
    background-color: #e550500f;
  }

  .bg-\[rgba\(229\,80\,80\,0\.10\)\] {
    background-color: #e550501a;
  }

  .bg-\[rgba\(229\,80\,80\,0\.12\)\] {
    background-color: #e550501f;
  }

  .bg-\[rgba\(229\,80\,80\,0\.16\)\] {
    background-color: #e5505029;
  }

  .bg-\[rgba\(229\,80\,80\,0\.18\)\] {
    background-color: #e550502e;
  }

  .bg-\[rgba\(229\,80\,80\,0\.28\)\] {
    background-color: #e5505047;
  }

  .bg-\[rgba\(229\,128\,128\,0\.1\)\] {
    background-color: #e580801a;
  }

  .bg-\[rgba\(229\,128\,128\,0\.2\)\] {
    background-color: #e5808033;
  }

  .bg-\[rgba\(229\,128\,128\,0\.08\)\] {
    background-color: #e5808014;
  }

  .bg-\[rgba\(229\,128\,128\,0\.12\)\] {
    background-color: #e580801f;
  }

  .bg-\[rgba\(229\,128\,128\,0\.15\)\] {
    background-color: #e5808026;
  }

  .bg-\[rgba\(229\,128\,128\,0\.18\)\] {
    background-color: #e580802e;
  }

  .bg-\[rgba\(229\,128\,128\,0\.22\)\] {
    background-color: #e5808038;
  }

  .bg-\[rgba\(229\,128\,128\,0\.25\)\] {
    background-color: #e5808040;
  }

  .bg-\[rgba\(229\,180\,80\,0\.1\)\] {
    background-color: #e5b4501a;
  }

  .bg-\[rgba\(229\,180\,80\,0\.2\)\] {
    background-color: #e5b45033;
  }

  .bg-\[rgba\(229\,180\,80\,0\.3\)\] {
    background-color: #e5b4504d;
  }

  .bg-\[rgba\(229\,180\,80\,0\.06\)\] {
    background-color: #e5b4500f;
  }

  .bg-\[rgba\(229\,180\,80\,0\.12\)\] {
    background-color: #e5b4501f;
  }

  .bg-\[rgba\(229\,180\,80\,0\.15\)\] {
    background-color: #e5b45026;
  }

  .bg-\[rgba\(229\,180\,80\,0\.18\)\] {
    background-color: #e5b4502e;
  }

  .bg-\[rgba\(230\,120\,110\,0\.10\)\] {
    background-color: #e6786e1a;
  }

  .bg-\[rgba\(230\,120\,120\,0\.06\)\] {
    background-color: #e678780f;
  }

  .bg-\[rgba\(230\,120\,120\,0\.10\)\] {
    background-color: #e678781a;
  }

  .bg-\[rgba\(230\,120\,120\,0\.12\)\] {
    background-color: #e678781f;
  }

  .bg-\[rgba\(230\,120\,120\,0\.14\)\] {
    background-color: #e6787824;
  }

  .bg-\[rgba\(230\,120\,120\,0\.18\)\] {
    background-color: #e678782e;
  }

  .bg-\[rgba\(230\,130\,90\,0\.16\)\] {
    background-color: #e6825a29;
  }

  .bg-\[rgba\(230\,180\,90\,0\.1\)\] {
    background-color: #e6b45a1a;
  }

  .bg-\[rgba\(230\,180\,90\,0\.06\)\] {
    background-color: #e6b45a0f;
  }

  .bg-\[rgba\(230\,180\,90\,0\.14\)\] {
    background-color: #e6b45a24;
  }

  .bg-\[rgba\(230\,180\,90\,0\.18\)\] {
    background-color: #e6b45a2e;
  }

  .bg-\[rgba\(230\,180\,90\,0\.35\)\] {
    background-color: #e6b45a59;
  }

  .bg-\[rgba\(230\,184\,90\,0\.14\)\] {
    background-color: #e6b85a24;
  }

  .bg-\[rgba\(232\,150\,68\,0\.14\)\] {
    background-color: #e8964424;
  }

  .bg-\[rgba\(232\,164\,74\,0\.10\)\] {
    background-color: #e8a44a1a;
  }

  .bg-\[rgba\(232\,168\,110\,0\.12\)\] {
    background-color: #e8a86e1f;
  }

  .bg-\[rgba\(232\,184\,75\,0\.1\)\] {
    background-color: #e8b84b1a;
  }

  .bg-\[rgba\(232\,192\,122\,0\.1\)\] {
    background-color: #e8c07a1a;
  }

  .bg-\[rgba\(232\,192\,122\,0\.06\)\] {
    background-color: #e8c07a0f;
  }

  .bg-\[rgba\(232\,192\,122\,0\.10\)\] {
    background-color: #e8c07a1a;
  }

  .bg-\[rgba\(232\,192\,122\,0\.12\)\] {
    background-color: #e8c07a1f;
  }

  .bg-\[rgba\(232\,192\,122\,0\.14\)\] {
    background-color: #e8c07a24;
  }

  .bg-\[rgba\(232\,192\,122\,0\.15\)\] {
    background-color: #e8c07a26;
  }

  .bg-\[rgba\(232\,192\,122\,0\.16\)\] {
    background-color: #e8c07a29;
  }

  .bg-\[rgba\(232\,201\,138\,0\.14\)\] {
    background-color: #e8c98a24;
  }

  .bg-\[rgba\(232\,201\,138\,0\.16\)\] {
    background-color: #e8c98a29;
  }

  .bg-\[rgba\(232\,214\,168\,0\.1\)\] {
    background-color: #e8d6a81a;
  }

  .bg-\[rgba\(232\,214\,168\,0\.05\)\] {
    background-color: #e8d6a80d;
  }

  .bg-\[rgba\(232\,214\,168\,0\.06\)\] {
    background-color: #e8d6a80f;
  }

  .bg-\[rgba\(232\,214\,168\,0\.07\)\] {
    background-color: #e8d6a812;
  }

  .bg-\[rgba\(232\,214\,168\,0\.08\)\] {
    background-color: #e8d6a814;
  }

  .bg-\[rgba\(232\,214\,168\,0\.10\)\] {
    background-color: #e8d6a81a;
  }

  .bg-\[rgba\(232\,214\,168\,0\.12\)\] {
    background-color: #e8d6a81f;
  }

  .bg-\[rgba\(232\,214\,168\,0\.14\)\] {
    background-color: #e8d6a824;
  }

  .bg-\[rgba\(232\,214\,168\,0\.16\)\] {
    background-color: #e8d6a829;
  }

  .bg-\[rgba\(232\,214\,168\,0\.18\)\] {
    background-color: #e8d6a82e;
  }

  .bg-\[rgba\(232\,214\,168\,0\.22\)\] {
    background-color: #e8d6a838;
  }

  .bg-\[rgba\(239\,68\,68\,0\.10\)\] {
    background-color: #ef44441a;
  }

  .bg-\[rgba\(239\,68\,68\,0\.14\)\] {
    background-color: #ef444424;
  }

  .bg-\[rgba\(239\,68\,68\,0\.18\)\] {
    background-color: #ef44442e;
  }

  .bg-\[rgba\(239\,113\,113\,0\.10\)\] {
    background-color: #ef71711a;
  }

  .bg-\[rgba\(239\,113\,113\,0\.14\)\] {
    background-color: #ef717124;
  }

  .bg-\[rgba\(239\,235\,227\,0\.16\)\] {
    background-color: #efebe329;
  }

  .bg-\[rgba\(240\,164\,120\,0\.08\)\] {
    background-color: #f0a47814;
  }

  .bg-\[rgba\(240\,168\,155\,0\.14\)\] {
    background-color: #f0a89b24;
  }

  .bg-\[rgba\(240\,192\,122\,0\.07\)\] {
    background-color: #f0c07a12;
  }

  .bg-\[rgba\(240\,192\,122\,0\.08\)\] {
    background-color: #f0c07a14;
  }

  .bg-\[rgba\(240\,196\,120\,0\.1\)\] {
    background-color: #f0c4781a;
  }

  .bg-\[rgba\(240\,196\,120\,0\.2\)\] {
    background-color: #f0c47833;
  }

  .bg-\[rgba\(240\,196\,120\,0\.06\)\] {
    background-color: #f0c4780f;
  }

  .bg-\[rgba\(240\,196\,120\,0\.08\)\] {
    background-color: #f0c47814;
  }

  .bg-\[rgba\(240\,196\,120\,0\.10\)\] {
    background-color: #f0c4781a;
  }

  .bg-\[rgba\(240\,196\,120\,0\.12\)\] {
    background-color: #f0c4781f;
  }

  .bg-\[rgba\(240\,196\,120\,0\.14\)\] {
    background-color: #f0c47824;
  }

  .bg-\[rgba\(240\,196\,120\,0\.16\)\] {
    background-color: #f0c47829;
  }

  .bg-\[rgba\(240\,196\,120\,0\.18\)\] {
    background-color: #f0c4782e;
  }

  .bg-\[rgba\(240\,196\,120\,0\.22\)\] {
    background-color: #f0c47838;
  }

  .bg-\[rgba\(240\,196\,120\,0\.28\)\] {
    background-color: #f0c47847;
  }

  .bg-\[rgba\(240\,201\,146\,0\.08\)\] {
    background-color: #f0c99214;
  }

  .bg-\[rgba\(240\,201\,146\,0\.16\)\] {
    background-color: #f0c99229;
  }

  .bg-\[rgba\(242\,168\,86\,0\.08\)\] {
    background-color: #f2a85614;
  }

  .bg-\[rgba\(242\,168\,86\,0\.22\)\] {
    background-color: #f2a85638;
  }

  .bg-\[rgba\(245\,183\,161\,0\.14\)\] {
    background-color: #f5b7a124;
  }

  .bg-\[rgba\(245\,196\,108\,0\.07\)\] {
    background-color: #f5c46c12;
  }

  .bg-\[rgba\(245\,196\,108\,0\.14\)\] {
    background-color: #f5c46c24;
  }

  .bg-\[rgba\(248\,113\,113\,0\.1\)\] {
    background-color: #f871711a;
  }

  .bg-\[rgba\(248\,113\,113\,0\.08\)\] {
    background-color: #f8717114;
  }

  .bg-\[rgba\(248\,113\,113\,0\.12\)\] {
    background-color: #f871711f;
  }

  .bg-\[rgba\(248\,113\,113\,0\.16\)\] {
    background-color: #f8717129;
  }

  .bg-\[rgba\(251\,248\,244\,0\.07\)\] {
    background-color: #fbf8f412;
  }

  .bg-\[rgba\(251\,248\,244\,0\.14\)\] {
    background-color: #fbf8f424;
  }

  .bg-\[rgba\(255\,180\,120\,0\.08\)\] {
    background-color: #ffb47814;
  }

  .bg-\[rgba\(255\,183\,77\,0\.07\)\] {
    background-color: #ffb74d12;
  }

  .bg-\[rgba\(255\,183\,77\,0\.08\)\] {
    background-color: #ffb74d14;
  }

  .bg-\[rgba\(255\,207\,138\,0\.16\)\] {
    background-color: #ffcf8a29;
  }

  .bg-\[rgba\(255\,255\,240\,0\.02\)\] {
    background-color: #fffff005;
  }

  .bg-\[rgba\(255\,255\,240\,0\.03\)\] {
    background-color: #fffff008;
  }

  .bg-\[rgba\(255\,255\,240\,0\.04\)\] {
    background-color: #fffff00a;
  }

  .bg-\[rgba\(255\,255\,240\,0\.05\)\] {
    background-color: #fffff00d;
  }

  .bg-\[rgba\(255\,255\,240\,0\.06\)\] {
    background-color: #fffff00f;
  }

  .bg-\[rgba\(255\,255\,240\,0\.07\)\] {
    background-color: #fffff012;
  }

  .bg-\[rgba\(255\,255\,240\,0\.08\)\] {
    background-color: #fffff014;
  }

  .bg-\[rgba\(255\,255\,240\,0\.09\)\] {
    background-color: #fffff017;
  }

  .bg-\[rgba\(255\,255\,240\,0\.10\)\] {
    background-color: #fffff01a;
  }

  .bg-\[rgba\(255\,255\,240\,0\.12\)\] {
    background-color: #fffff01f;
  }

  .bg-\[rgba\(255\,255\,240\,0\.14\)\] {
    background-color: #fffff024;
  }

  .bg-\[rgba\(255\,255\,240\,0\.015\)\] {
    background-color: #fffff004;
  }

  .bg-\[rgba\(255\,255\,240\,0\.035\)\] {
    background-color: #fffff009;
  }

  .bg-\[rgba\(255\,255\,240\,0\.045\)\] {
    background-color: #fffff00b;
  }

  .bg-\[rgba\(255\,255\,240\,0\.055\)\] {
    background-color: #fffff00e;
  }

  .bg-\[rgba\(255\,255\,240\,0\.92\)\] {
    background-color: #fffff0eb;
  }

  .bg-\[rgba\(255\,255\,255\,0\.02\)\] {
    background-color: #ffffff05;
  }

  .bg-\[rgba\(255\,255\,255\,0\.03\)\] {
    background-color: #ffffff08;
  }

  .bg-\[rgba\(255\,255\,255\,0\.04\)\] {
    background-color: #ffffff0a;
  }

  .bg-\[rgba\(255\,255\,255\,0\.5\)\] {
    background-color: #ffffff80;
  }

  .bg-\[rgba\(255\,255\,255\,0\.06\)\] {
    background-color: #ffffff0f;
  }

  .bg-\[rgba\(255\,255\,255\,0\.08\)\] {
    background-color: #ffffff14;
  }

  .bg-accent {
    background-color: var(--accent);
  }

  .bg-accent-soft {
    background-color: var(--accent-soft);
  }

  .bg-amber-200\/15 {
    background-color: #fee68526;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-200\/15 {
      background-color: color-mix(in oklab, var(--color-amber-200) 15%, transparent);
    }
  }

  .bg-amber-200\/\[0\.04\] {
    background-color: #fee6850a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-200\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--color-amber-200) 4%, transparent);
    }
  }

  .bg-amber-300 {
    background-color: var(--color-amber-300);
  }

  .bg-amber-300\/5 {
    background-color: #ffd2360d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-300\/5 {
      background-color: color-mix(in oklab, var(--color-amber-300) 5%, transparent);
    }
  }

  .bg-amber-300\/10 {
    background-color: #ffd2361a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-300\/10 {
      background-color: color-mix(in oklab, var(--color-amber-300) 10%, transparent);
    }
  }

  .bg-amber-300\/15 {
    background-color: #ffd23626;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-300\/15 {
      background-color: color-mix(in oklab, var(--color-amber-300) 15%, transparent);
    }
  }

  .bg-amber-400 {
    background-color: var(--color-amber-400);
  }

  .bg-amber-400\/5 {
    background-color: #fcbb000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-400\/5 {
      background-color: color-mix(in oklab, var(--color-amber-400) 5%, transparent);
    }
  }

  .bg-amber-400\/10 {
    background-color: #fcbb001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-400\/10 {
      background-color: color-mix(in oklab, var(--color-amber-400) 10%, transparent);
    }
  }

  .bg-amber-400\/15 {
    background-color: #fcbb0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-400\/15 {
      background-color: color-mix(in oklab, var(--color-amber-400) 15%, transparent);
    }
  }

  .bg-amber-400\/90 {
    background-color: #fcbb00e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-400\/90 {
      background-color: color-mix(in oklab, var(--color-amber-400) 90%, transparent);
    }
  }

  .bg-amber-400\/\[0\.04\] {
    background-color: #fcbb000a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-400\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--color-amber-400) 4%, transparent);
    }
  }

  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }

  .bg-amber-500\/10 {
    background-color: #f99c001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/10 {
      background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
    }
  }

  .bg-amber-500\/15 {
    background-color: #f99c0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/15 {
      background-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
    }
  }

  .bg-amber-500\/20 {
    background-color: #f99c0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/20 {
      background-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
    }
  }

  .bg-amber-500\/90 {
    background-color: #f99c00e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/90 {
      background-color: color-mix(in oklab, var(--color-amber-500) 90%, transparent);
    }
  }

  .bg-amber-500\/\[0\.04\] {
    background-color: #f99c000a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--color-amber-500) 4%, transparent);
    }
  }

  .bg-amber-500\/\[0\.06\] {
    background-color: #f99c000f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/\[0\.06\] {
      background-color: color-mix(in oklab, var(--color-amber-500) 6%, transparent);
    }
  }

  .bg-amber-500\/\[0\.10\] {
    background-color: #f99c001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/\[0\.10\] {
      background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
    }
  }

  .bg-amber-500\/\[0\.12\] {
    background-color: #f99c001f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/\[0\.12\] {
      background-color: color-mix(in oklab, var(--color-amber-500) 12%, transparent);
    }
  }

  .bg-amber-500\/\[0\.14\] {
    background-color: #f99c0024;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/\[0\.14\] {
      background-color: color-mix(in oklab, var(--color-amber-500) 14.0%, transparent);
    }
  }

  .bg-background, .bg-background\/40 {
    background-color: var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/40 {
      background-color: color-mix(in oklab, var(--background) 40%, transparent);
    }
  }

  .bg-background\/80 {
    background-color: var(--background);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/80 {
      background-color: color-mix(in oklab, var(--background) 80%, transparent);
    }
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/5 {
    background-color: #0000000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/5 {
      background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }

  .bg-black\/10 {
    background-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/10 {
      background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .bg-black\/20 {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .bg-black\/25 {
    background-color: #00000040;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/25 {
      background-color: color-mix(in oklab, var(--color-black) 25%, transparent);
    }
  }

  .bg-black\/30 {
    background-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .bg-black\/40 {
    background-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/55 {
    background-color: #0000008c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/55 {
      background-color: color-mix(in oklab, var(--color-black) 55%, transparent);
    }
  }

  .bg-black\/60 {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .bg-black\/65 {
    background-color: #000000a6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/65 {
      background-color: color-mix(in oklab, var(--color-black) 65%, transparent);
    }
  }

  .bg-black\/70 {
    background-color: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .bg-black\/75 {
    background-color: #000000bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/75 {
      background-color: color-mix(in oklab, var(--color-black) 75%, transparent);
    }
  }

  .bg-black\/80 {
    background-color: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/80 {
      background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .bg-black\/85 {
    background-color: #000000d9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/85 {
      background-color: color-mix(in oklab, var(--color-black) 85%, transparent);
    }
  }

  .bg-black\/90 {
    background-color: #000000e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/90 {
      background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }

  .bg-blue-500\/10 {
    background-color: #3080ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/10 {
      background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
  }

  .bg-border {
    background-color: var(--border);
  }

  .bg-card, .bg-card\/50 {
    background-color: var(--card);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-card\/50 {
      background-color: color-mix(in oklab, var(--card) 50%, transparent);
    }
  }

  .bg-card\/60 {
    background-color: var(--card);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-card\/60 {
      background-color: color-mix(in oklab, var(--card) 60%, transparent);
    }
  }

  .bg-card\/90 {
    background-color: var(--card);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-card\/90 {
      background-color: color-mix(in oklab, var(--card) 90%, transparent);
    }
  }

  .bg-current {
    background-color: currentColor;
  }

  .bg-danger {
    background-color: var(--danger);
  }

  .bg-danger-soft {
    background-color: var(--danger-soft);
  }

  .bg-destructive, .bg-destructive\/5 {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/5 {
      background-color: color-mix(in oklab, var(--destructive) 5%, transparent);
    }
  }

  .bg-destructive\/10 {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/10 {
      background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
    }
  }

  .bg-destructive\/15 {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/15 {
      background-color: color-mix(in oklab, var(--destructive) 15%, transparent);
    }
  }

  .bg-destructive\/\[0\.03\] {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/\[0\.03\] {
      background-color: color-mix(in oklab, var(--destructive) 3%, transparent);
    }
  }

  .bg-destructive\/\[0\.04\] {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--destructive) 4%, transparent);
    }
  }

  .bg-emerald-300\/5 {
    background-color: #5ee9b50d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-300\/5 {
      background-color: color-mix(in oklab, var(--color-emerald-300) 5%, transparent);
    }
  }

  .bg-emerald-300\/15 {
    background-color: #5ee9b526;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-300\/15 {
      background-color: color-mix(in oklab, var(--color-emerald-300) 15%, transparent);
    }
  }

  .bg-emerald-300\/\[0\.07\] {
    background-color: #5ee9b512;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-300\/\[0\.07\] {
      background-color: color-mix(in oklab, var(--color-emerald-300) 7.0%, transparent);
    }
  }

  .bg-emerald-400 {
    background-color: var(--color-emerald-400);
  }

  .bg-emerald-400\/10 {
    background-color: #00d2941a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-400\/10 {
      background-color: color-mix(in oklab, var(--color-emerald-400) 10%, transparent);
    }
  }

  .bg-emerald-400\/15 {
    background-color: #00d29426;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-400\/15 {
      background-color: color-mix(in oklab, var(--color-emerald-400) 15%, transparent);
    }
  }

  .bg-emerald-400\/20 {
    background-color: #00d29433;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-400\/20 {
      background-color: color-mix(in oklab, var(--color-emerald-400) 20%, transparent);
    }
  }

  .bg-emerald-400\/60 {
    background-color: #00d29499;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-400\/60 {
      background-color: color-mix(in oklab, var(--color-emerald-400) 60%, transparent);
    }
  }

  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }

  .bg-emerald-500\/5 {
    background-color: #00bb7f0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/5 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 5%, transparent);
    }
  }

  .bg-emerald-500\/10 {
    background-color: #00bb7f1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/10 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
    }
  }

  .bg-emerald-500\/15 {
    background-color: #00bb7f26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/15 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 15%, transparent);
    }
  }

  .bg-emerald-500\/20 {
    background-color: #00bb7f33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/20 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
    }
  }

  .bg-emerald-500\/30 {
    background-color: #00bb7f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/30 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
    }
  }

  .bg-emerald-500\/70 {
    background-color: #00bb7fb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/70 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 70%, transparent);
    }
  }

  .bg-emerald-500\/80 {
    background-color: #00bb7fcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/80 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 80%, transparent);
    }
  }

  .bg-emerald-500\/\[0\.05\] {
    background-color: #00bb7f0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/\[0\.05\] {
      background-color: color-mix(in oklab, var(--color-emerald-500) 5%, transparent);
    }
  }

  .bg-emerald-700\/70 {
    background-color: #007956b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-700\/70 {
      background-color: color-mix(in oklab, var(--color-emerald-700) 70%, transparent);
    }
  }

  .bg-emerald-700\/80 {
    background-color: #007956cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-700\/80 {
      background-color: color-mix(in oklab, var(--color-emerald-700) 80%, transparent);
    }
  }

  .bg-emerald-900\/30 {
    background-color: #004e3b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-900\/30 {
      background-color: color-mix(in oklab, var(--color-emerald-900) 30%, transparent);
    }
  }

  .bg-emerald-900\/60 {
    background-color: #004e3b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-900\/60 {
      background-color: color-mix(in oklab, var(--color-emerald-900) 60%, transparent);
    }
  }

  .bg-emerald-900\/70 {
    background-color: #004e3bb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-900\/70 {
      background-color: color-mix(in oklab, var(--color-emerald-900) 70%, transparent);
    }
  }

  .bg-field {
    background-color: var(--field);
  }

  .bg-foreground, .bg-foreground\/85 {
    background-color: var(--foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground\/85 {
      background-color: color-mix(in oklab, var(--foreground) 85%, transparent);
    }
  }

  .bg-info {
    background-color: var(--info);
  }

  .bg-info-soft {
    background-color: var(--info-soft);
  }

  .bg-line-soft {
    background-color: var(--line-soft);
  }

  .bg-muted {
    background-color: var(--muted);
  }

  .bg-muted-foreground, .bg-muted-foreground\/30 {
    background-color: var(--muted-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted-foreground\/30 {
      background-color: color-mix(in oklab, var(--muted-foreground) 30%, transparent);
    }
  }

  .bg-muted\/20 {
    background-color: var(--muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/20 {
      background-color: color-mix(in oklab, var(--muted) 20%, transparent);
    }
  }

  .bg-muted\/30 {
    background-color: var(--muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/30 {
      background-color: color-mix(in oklab, var(--muted) 30%, transparent);
    }
  }

  .bg-muted\/40 {
    background-color: var(--muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/40 {
      background-color: color-mix(in oklab, var(--muted) 40%, transparent);
    }
  }

  .bg-muted\/50 {
    background-color: var(--muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/50 {
      background-color: color-mix(in oklab, var(--muted) 50%, transparent);
    }
  }

  .bg-muted\/60 {
    background-color: var(--muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/60 {
      background-color: color-mix(in oklab, var(--muted) 60%, transparent);
    }
  }

  .bg-muted\/80 {
    background-color: var(--muted);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/80 {
      background-color: color-mix(in oklab, var(--muted) 80%, transparent);
    }
  }

  .bg-neutral-500\/20 {
    background-color: #73737333;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-500\/20 {
      background-color: color-mix(in oklab, var(--color-neutral-500) 20%, transparent);
    }
  }

  .bg-neutral-600\/50 {
    background-color: #52525280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-600\/50 {
      background-color: color-mix(in oklab, var(--color-neutral-600) 50%, transparent);
    }
  }

  .bg-neutral-700\/60 {
    background-color: #40404099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-700\/60 {
      background-color: color-mix(in oklab, var(--color-neutral-700) 60%, transparent);
    }
  }

  .bg-on-annotate {
    background-color: var(--on-annotate);
  }

  .bg-orange-300\/5 {
    background-color: #ffb96d0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-300\/5 {
      background-color: color-mix(in oklab, var(--color-orange-300) 5%, transparent);
    }
  }

  .bg-orange-500\/10 {
    background-color: #fe6e001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-500\/10 {
      background-color: color-mix(in oklab, var(--color-orange-500) 10%, transparent);
    }
  }

  .bg-orange-500\/15 {
    background-color: #fe6e0026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-500\/15 {
      background-color: color-mix(in oklab, var(--color-orange-500) 15%, transparent);
    }
  }

  .bg-orange-500\/20 {
    background-color: #fe6e0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-500\/20 {
      background-color: color-mix(in oklab, var(--color-orange-500) 20%, transparent);
    }
  }

  .bg-orange-700\/40 {
    background-color: #c53c0066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-700\/40 {
      background-color: color-mix(in oklab, var(--color-orange-700) 40%, transparent);
    }
  }

  .bg-orange-700\/50 {
    background-color: #c53c0080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-700\/50 {
      background-color: color-mix(in oklab, var(--color-orange-700) 50%, transparent);
    }
  }

  .bg-overlay {
    background-color: var(--overlay);
  }

  .bg-popover, .bg-popover\/95 {
    background-color: var(--popover);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-popover\/95 {
      background-color: color-mix(in oklab, var(--popover) 95%, transparent);
    }
  }

  .bg-primary {
    background-color: var(--primary);
  }

  .bg-primary-foreground {
    background-color: var(--primary-foreground);
  }

  .bg-primary\/5 {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/5 {
      background-color: color-mix(in oklab, var(--primary) 5%, transparent);
    }
  }

  .bg-primary\/10 {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/10 {
      background-color: color-mix(in oklab, var(--primary) 10%, transparent);
    }
  }

  .bg-primary\/15 {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/15 {
      background-color: color-mix(in oklab, var(--primary) 15%, transparent);
    }
  }

  .bg-primary\/20 {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/20 {
      background-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
  }

  .bg-primary\/\[0\.04\] {
    background-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--primary) 4%, transparent);
    }
  }

  .bg-red-400 {
    background-color: var(--color-red-400);
  }

  .bg-red-400\/5 {
    background-color: #ff65680d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-400\/5 {
      background-color: color-mix(in oklab, var(--color-red-400) 5%, transparent);
    }
  }

  .bg-red-400\/10 {
    background-color: #ff65681a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-400\/10 {
      background-color: color-mix(in oklab, var(--color-red-400) 10%, transparent);
    }
  }

  .bg-red-400\/70 {
    background-color: #ff6568b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-400\/70 {
      background-color: color-mix(in oklab, var(--color-red-400) 70%, transparent);
    }
  }

  .bg-red-400\/\[0\.06\] {
    background-color: #ff65680f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-400\/\[0\.06\] {
      background-color: color-mix(in oklab, var(--color-red-400) 6%, transparent);
    }
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-red-500\/5 {
    background-color: #fb2c360d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/5 {
      background-color: color-mix(in oklab, var(--color-red-500) 5%, transparent);
    }
  }

  .bg-red-500\/10 {
    background-color: #fb2c361a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/10 {
      background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
    }
  }

  .bg-red-500\/15 {
    background-color: #fb2c3626;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/15 {
      background-color: color-mix(in oklab, var(--color-red-500) 15%, transparent);
    }
  }

  .bg-red-500\/20 {
    background-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/20 {
      background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }

  .bg-red-500\/70 {
    background-color: #fb2c36b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/70 {
      background-color: color-mix(in oklab, var(--color-red-500) 70%, transparent);
    }
  }

  .bg-red-500\/\[0\.07\] {
    background-color: #fb2c3612;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/\[0\.07\] {
      background-color: color-mix(in oklab, var(--color-red-500) 7.0%, transparent);
    }
  }

  .bg-red-600\/10 {
    background-color: #e400141a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-600\/10 {
      background-color: color-mix(in oklab, var(--color-red-600) 10%, transparent);
    }
  }

  .bg-red-600\/80 {
    background-color: #e40014cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-600\/80 {
      background-color: color-mix(in oklab, var(--color-red-600) 80%, transparent);
    }
  }

  .bg-red-700\/50 {
    background-color: #bf000f80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-700\/50 {
      background-color: color-mix(in oklab, var(--color-red-700) 50%, transparent);
    }
  }

  .bg-red-700\/70 {
    background-color: #bf000fb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-700\/70 {
      background-color: color-mix(in oklab, var(--color-red-700) 70%, transparent);
    }
  }

  .bg-red-900\/10 {
    background-color: #82181a1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/10 {
      background-color: color-mix(in oklab, var(--color-red-900) 10%, transparent);
    }
  }

  .bg-red-900\/20 {
    background-color: #82181a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/20 {
      background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent);
    }
  }

  .bg-rose-300\/5 {
    background-color: #ffa2ae0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-300\/5 {
      background-color: color-mix(in oklab, var(--color-rose-300) 5%, transparent);
    }
  }

  .bg-rose-400\/10 {
    background-color: #ff667f1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-400\/10 {
      background-color: color-mix(in oklab, var(--color-rose-400) 10%, transparent);
    }
  }

  .bg-rose-400\/15 {
    background-color: #ff667f26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-400\/15 {
      background-color: color-mix(in oklab, var(--color-rose-400) 15%, transparent);
    }
  }

  .bg-rose-500\/10 {
    background-color: #ff23571a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-500\/10 {
      background-color: color-mix(in oklab, var(--color-rose-500) 10%, transparent);
    }
  }

  .bg-rose-500\/15 {
    background-color: #ff235726;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-500\/15 {
      background-color: color-mix(in oklab, var(--color-rose-500) 15%, transparent);
    }
  }

  .bg-rose-500\/20 {
    background-color: #ff235733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-500\/20 {
      background-color: color-mix(in oklab, var(--color-rose-500) 20%, transparent);
    }
  }

  .bg-rose-500\/70 {
    background-color: #ff2357b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-500\/70 {
      background-color: color-mix(in oklab, var(--color-rose-500) 70%, transparent);
    }
  }

  .bg-rose-500\/90 {
    background-color: #ff2357e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-500\/90 {
      background-color: color-mix(in oklab, var(--color-rose-500) 90%, transparent);
    }
  }

  .bg-scrim {
    background-color: var(--scrim);
  }

  .bg-secondary, .bg-secondary\/5 {
    background-color: var(--secondary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-secondary\/5 {
      background-color: color-mix(in oklab, var(--secondary) 5%, transparent);
    }
  }

  .bg-secondary\/10 {
    background-color: var(--secondary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-secondary\/10 {
      background-color: color-mix(in oklab, var(--secondary) 10%, transparent);
    }
  }

  .bg-sidebar {
    background-color: var(--sidebar);
  }

  .bg-sidebar-border {
    background-color: var(--sidebar-border);
  }

  .bg-sky-300\/5 {
    background-color: #77d4ff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-300\/5 {
      background-color: color-mix(in oklab, var(--color-sky-300) 5%, transparent);
    }
  }

  .bg-sky-500\/15 {
    background-color: #00a5ef26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-500\/15 {
      background-color: color-mix(in oklab, var(--color-sky-500) 15%, transparent);
    }
  }

  .bg-sky-500\/20 {
    background-color: #00a5ef33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-500\/20 {
      background-color: color-mix(in oklab, var(--color-sky-500) 20%, transparent);
    }
  }

  .bg-slate-950\/80 {
    background-color: #020618cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-950\/80 {
      background-color: color-mix(in oklab, var(--color-slate-950) 80%, transparent);
    }
  }

  .bg-stone-300\/5 {
    background-color: #d6d3d10d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-stone-300\/5 {
      background-color: color-mix(in oklab, var(--color-stone-300) 5%, transparent);
    }
  }

  .bg-success {
    background-color: var(--success);
  }

  .bg-success-soft {
    background-color: var(--success-soft);
  }

  .bg-surface-1 {
    background-color: var(--surface-1);
  }

  .bg-surface-2 {
    background-color: var(--surface-2);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-violet-500\/10 {
    background-color: #8d54ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-500\/10 {
      background-color: color-mix(in oklab, var(--color-violet-500) 10%, transparent);
    }
  }

  .bg-violet-500\/15 {
    background-color: #8d54ff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-500\/15 {
      background-color: color-mix(in oklab, var(--color-violet-500) 15%, transparent);
    }
  }

  .bg-violet-500\/20 {
    background-color: #8d54ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-500\/20 {
      background-color: color-mix(in oklab, var(--color-violet-500) 20%, transparent);
    }
  }

  .bg-warning {
    background-color: var(--warning);
  }

  .bg-warning-ink {
    background-color: var(--warning-ink);
  }

  .bg-warning-soft {
    background-color: var(--warning-soft);
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/5 {
    background-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .bg-white\/10 {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/12 {
    background-color: #ffffff1f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/12 {
      background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }

  .bg-white\/15 {
    background-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .bg-white\/20 {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .bg-white\/60 {
    background-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/60 {
      background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .bg-white\/\[0\.01\] {
    background-color: #ffffff03;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.01\] {
      background-color: color-mix(in oklab, var(--color-white) 1%, transparent);
    }
  }

  .bg-white\/\[0\.1\] {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.1\] {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/\[0\.02\] {
    background-color: #ffffff05;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.02\] {
      background-color: color-mix(in oklab, var(--color-white) 2%, transparent);
    }
  }

  .bg-white\/\[0\.03\] {
    background-color: #ffffff08;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.03\] {
      background-color: color-mix(in oklab, var(--color-white) 3%, transparent);
    }
  }

  .bg-white\/\[0\.04\] {
    background-color: #ffffff0a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--color-white) 4%, transparent);
    }
  }

  .bg-white\/\[0\.05\] {
    background-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.05\] {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .bg-white\/\[0\.06\] {
    background-color: #ffffff0f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.06\] {
      background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }

  .bg-white\/\[0\.08\] {
    background-color: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.08\] {
      background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .bg-white\/\[0\.09\] {
    background-color: #ffffff17;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.09\] {
      background-color: color-mix(in oklab, var(--color-white) 9%, transparent);
    }
  }

  .bg-white\/\[0\.10\] {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.10\] {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/\[0\.015\] {
    background-color: #ffffff04;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.015\] {
      background-color: color-mix(in oklab, var(--color-white) 1.5%, transparent);
    }
  }

  .bg-white\/\[0\.035\] {
    background-color: #ffffff09;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.035\] {
      background-color: color-mix(in oklab, var(--color-white) 3.5%, transparent);
    }
  }

  .bg-yellow-700\/50 {
    background-color: #a3610080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-700\/50 {
      background-color: color-mix(in oklab, var(--color-yellow-700) 50%, transparent);
    }
  }

  .bg-yellow-700\/60 {
    background-color: #a3610099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-700\/60 {
      background-color: color-mix(in oklab, var(--color-yellow-700) 60%, transparent);
    }
  }

  .bg-yellow-900\/20 {
    background-color: #733e0a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-900\/20 {
      background-color: color-mix(in oklab, var(--color-yellow-900) 20%, transparent);
    }
  }

  .bg-zinc-500\/20 {
    background-color: #71717b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-500\/20 {
      background-color: color-mix(in oklab, var(--color-zinc-500) 20%, transparent);
    }
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-l {
    --tw-gradient-position: to left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-\[linear-gradient\(90deg\,\#C7C0B0\,\#C7C0B0\)\] {
    background-image: linear-gradient(90deg, #c7c0b0, #c7c0b0);
  }

  .bg-\[linear-gradient\(90deg\,rgba\(122\,174\,230\,0\.7\)\,rgba\(184\,169\,132\,0\.85\)\)\] {
    background-image: linear-gradient(90deg, #7aaee6b3, #b8a984d9);
  }

  .bg-\[linear-gradient\(135deg\,rgba\(167\,139\,250\,0\.10\)\,rgba\(255\,255\,240\,0\.04\)_55\%\)\] {
    background-image: linear-gradient(135deg, #a78bfa1a, #fffff00a 55%);
  }

  .bg-\[linear-gradient\(150deg\,\#2f6bff\,\#1b3fa8\)\] {
    background-image: linear-gradient(150deg, #2f6bff, #1b3fa8);
  }

  .bg-\[linear-gradient\(150deg\,\#C7C0B0\,\#8E867A\)\] {
    background-image: linear-gradient(150deg, #c7c0b0, #8e867a);
  }

  .bg-\[linear-gradient\(160deg\,rgba\(24\,42\,84\,0\.72\)\,rgba\(11\,18\,38\,0\.86\)\)\] {
    background-image: linear-gradient(160deg, #182a54b8, #0b1226db);
  }

  .bg-\[linear-gradient\(160deg\,rgba\(64\,61\,58\,0\.72\)\,rgba\(32\,30\,30\,0\.9\)\)\] {
    background-image: linear-gradient(160deg, #403d3ab8, #201e1ee6);
  }

  .bg-\[linear-gradient\(rgba\(199\,192\,176\,0\.07\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(199\,192\,176\,0\.07\)_1px\,transparent_1px\)\] {
    background-image: linear-gradient(#c7c0b012 1px, #0000 1px), linear-gradient(90deg, #c7c0b012 1px, #0000 1px);
  }

  .bg-\[radial-gradient\(circle_at_38\%_32\%\,rgba\(47\,107\,255\,0\.28\)\,rgba\(5\,10\,26\,0\.9\)_70\%\)\] {
    background-image: radial-gradient(circle at 38% 32%, #2f6bff47, #050a1ae6 70%);
  }

  .bg-\[radial-gradient\(circle_at_50\%_35\%\,rgba\(255\,255\,240\,0\.07\)\,rgba\(0\,0\,0\,0\.5\)\)\] {
    background-image: radial-gradient(circle at 50% 35%, #fffff012, #00000080);
  }

  .bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(47\,107\,255\,0\.45\)\,transparent_65\%\)\] {
    background-image: radial-gradient(circle, #2f6bff73, #0000 65%);
  }

  .from-\[\#7ec793\] {
    --tw-gradient-from: #7ec793;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#8a6a1f\] {
    --tw-gradient-from: #8a6a1f;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#F3F3F1\] {
    --tw-gradient-from: #f3f3f1;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#F7F2EC\] {
    --tw-gradient-from: #f7f2ec;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#FFFFF0\] {
    --tw-gradient-from: ivory;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#d4a44a\] {
    --tw-gradient-from: #d4a44a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#e5bc72\] {
    --tw-gradient-from: #e5bc72;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#e8d6a8\] {
    --tw-gradient-from: #e8d6a8;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[color\:var\(--charcoal\)\]\/75 {
    --tw-gradient-from: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-\[color\:var\(--charcoal\)\]\/75 {
      --tw-gradient-from: color-mix(in oklab, var(--charcoal) 75%, transparent);
    }
  }

  .from-\[color\:var\(--charcoal\)\]\/75 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[color\:var\(--charcoal\)\]\/85 {
    --tw-gradient-from: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-\[color\:var\(--charcoal\)\]\/85 {
      --tw-gradient-from: color-mix(in oklab, var(--charcoal) 85%, transparent);
    }
  }

  .from-\[color\:var\(--charcoal\)\]\/85 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[color\:var\(--gold\,\#d4a95a\)\]\/15 {
    --tw-gradient-from: var(--gold, #d4a95a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-\[color\:var\(--gold\,\#d4a95a\)\]\/15 {
      --tw-gradient-from: color-mix(in oklab, var(--gold, #d4a95a) 15%, transparent);
    }
  }

  .from-\[color\:var\(--gold\,\#d4a95a\)\]\/15 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[rgba\(122\,174\,230\,0\.18\)\] {
    --tw-gradient-from: #7aaee62e;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[rgba\(201\,138\,58\,0\.18\)\] {
    --tw-gradient-from: #c98a3a2e;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[rgba\(212\,164\,74\,0\.22\)\] {
    --tw-gradient-from: #d4a44a38;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[rgba\(240\,196\,120\,0\.10\)\] {
    --tw-gradient-from: #f0c4781a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[rgba\(240\,196\,120\,0\.12\)\] {
    --tw-gradient-from: #f0c4781f;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[rgba\(255\,255\,240\,0\.04\)\] {
    --tw-gradient-from: #fffff00a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[rgba\(255\,255\,240\,0\.05\)\] {
    --tw-gradient-from: #fffff00d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-muted-foreground\/30 {
    --tw-gradient-from: var(--muted-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-muted-foreground\/30 {
      --tw-gradient-from: color-mix(in oklab, var(--muted-foreground) 30%, transparent);
    }
  }

  .from-muted-foreground\/30 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .via-\[color\:var\(--charcoal\)\]\/35 {
    --tw-gradient-via: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-\[color\:var\(--charcoal\)\]\/35 {
      --tw-gradient-via: color-mix(in oklab, var(--charcoal) 35%, transparent);
    }
  }

  .via-\[color\:var\(--charcoal\)\]\/35 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[color\:var\(--charcoal\)\]\/40 {
    --tw-gradient-via: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-\[color\:var\(--charcoal\)\]\/40 {
      --tw-gradient-via: color-mix(in oklab, var(--charcoal) 40%, transparent);
    }
  }

  .via-\[color\:var\(--charcoal\)\]\/40 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[color\:var\(--charcoal\)\]\/55 {
    --tw-gradient-via: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-\[color\:var\(--charcoal\)\]\/55 {
      --tw-gradient-via: color-mix(in oklab, var(--charcoal) 55%, transparent);
    }
  }

  .via-\[color\:var\(--charcoal\)\]\/55 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[rgba\(155\,194\,109\,0\.10\)\] {
    --tw-gradient-via: #9bc26d1a;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-emerald-300\/30 {
    --tw-gradient-via: #5ee9b54d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-emerald-300\/30 {
      --tw-gradient-via: color-mix(in oklab, var(--color-emerald-300) 30%, transparent);
    }
  }

  .via-emerald-300\/30 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .to-\[\#8a6a1f\] {
    --tw-gradient-to: #8a6a1f;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#9bc26d\] {
    --tw-gradient-to: #9bc26d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#a8dcb6\] {
    --tw-gradient-to: #a8dcb6;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#c9b47c\] {
    --tw-gradient-to: #c9b47c;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#c69747\] {
    --tw-gradient-to: #c69747;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[color\:var\(--charcoal\)\]\/10 {
    --tw-gradient-to: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-\[color\:var\(--charcoal\)\]\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--charcoal) 10%, transparent);
    }
  }

  .to-\[color\:var\(--charcoal\)\]\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[rgba\(0\,0\,0\,0\.3\)\] {
    --tw-gradient-to: #0000004d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[rgba\(0\,0\,0\,0\.25\)\] {
    --tw-gradient-to: #00000040;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[rgba\(201\,138\,58\,0\.04\)\] {
    --tw-gradient-to: #c98a3a0a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[rgba\(255\,255\,240\,0\.02\)\] {
    --tw-gradient-to: #fffff005;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-primary {
    --tw-gradient-to: var(--primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .\[mask-image\:linear-gradient\(90deg\,transparent\,black_8\%\,black_92\%\,transparent\)\] {
    -webkit-mask-image: linear-gradient(90deg, #0000, #000 8% 92%, #0000);
    mask-image: linear-gradient(90deg, #0000, #000 8% 92%, #0000);
  }

  .bg-\[length\:12px_12px\] {
    background-size: 12px 12px;
  }

  .bg-\[length\:40px_40px\] {
    background-size: 40px 40px;
  }

  .bg-cover {
    background-size: cover;
  }

  .bg-\[right_0\.9rem_center\] {
    background-position: right .9rem center;
  }

  .bg-center {
    background-position: center;
  }

  .bg-no-repeat {
    background-repeat: no-repeat;
  }

  .fill-current {
    fill: currentColor;
  }

  .fill-primary {
    fill: var(--primary);
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .object-left {
    object-position: left;
  }

  .\!p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-0\.5 {
    padding: calc(var(--spacing) * .5);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-7 {
    padding: calc(var(--spacing) * 7);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-10 {
    padding: calc(var(--spacing) * 10);
  }

  .p-\[1px\] {
    padding: 1px;
  }

  .p-\[3px\] {
    padding: 3px;
  }

  .p-\[14px\] {
    padding: 14px;
  }

  .\!px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5) !important;
  }

  .\!px-2 {
    padding-inline: calc(var(--spacing) * 2) !important;
  }

  .\!px-3 {
    padding-inline: calc(var(--spacing) * 3) !important;
  }

  .px-\(--cell-size\) {
    padding-inline: var(--cell-size);
  }

  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }

  .px-0\.5 {
    padding-inline: calc(var(--spacing) * .5);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-\[2px\] {
    padding-inline: 2px;
  }

  .\!py-0\.5 {
    padding-block: calc(var(--spacing) * .5) !important;
  }

  .\!py-1 {
    padding-block: calc(var(--spacing) * 1) !important;
  }

  .\!py-2 {
    padding-block: calc(var(--spacing) * 2) !important;
  }

  .\!py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5) !important;
  }

  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }

  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }

  .py-\[1px\] {
    padding-block: 1px;
  }

  .py-\[2px\] {
    padding-block: 2px;
  }

  .py-\[3px\] {
    padding-block: 3px;
  }

  .py-\[5px\] {
    padding-block: 5px;
  }

  .py-px {
    padding-block: 1px;
  }

  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }

  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }

  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }

  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-3\.5 {
    padding-top: calc(var(--spacing) * 3.5);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }

  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }

  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }

  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }

  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }

  .pt-32 {
    padding-top: calc(var(--spacing) * 32);
  }

  .pt-40 {
    padding-top: calc(var(--spacing) * 40);
  }

  .pr-0\.5 {
    padding-right: calc(var(--spacing) * .5);
  }

  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }

  .pr-1\.5 {
    padding-right: calc(var(--spacing) * 1.5);
  }

  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }

  .pr-2\.5 {
    padding-right: calc(var(--spacing) * 2.5);
  }

  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }

  .pr-7 {
    padding-right: calc(var(--spacing) * 7);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }

  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }

  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }

  .pr-16 {
    padding-right: calc(var(--spacing) * 16);
  }

  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * .5);
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }

  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }

  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }

  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }

  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }

  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }

  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }

  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }

  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }

  .pb-\[env\(safe-area-inset-bottom\)\] {
    padding-bottom: env(safe-area-inset-bottom);
  }

  .pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(1rem, env(safe-area-inset-bottom));
  }

  .pl-0\.5 {
    padding-left: calc(var(--spacing) * .5);
  }

  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }

  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }

  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

  .pl-2\.5 {
    padding-left: calc(var(--spacing) * 2.5);
  }

  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .pl-7 {
    padding-left: calc(var(--spacing) * 7);
  }

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }

  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }

  .pl-11 {
    padding-left: calc(var(--spacing) * 11);
  }

  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }

  .pl-\[52px\] {
    padding-left: 52px;
  }

  .text-center {
    text-align: center;
  }

  .text-justify {
    text-align: justify;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .align-middle {
    vertical-align: middle;
  }

  .align-top {
    vertical-align: top;
  }

  .font-\[\'Outfit\'\] {
    font-family: Outfit;
  }

  .font-\[JetBrains_Mono\,ui-monospace\,monospace\] {
    font-family: JetBrains Mono, ui-monospace, monospace;
  }

  .font-\[Outfit\] {
    font-family: Outfit;
  }

  .font-\[cursive\] {
    font-family: cursive;
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .font-sans {
    font-family: var(--font-sans);
  }

  .font-serif {
    font-family: var(--font-serif);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }

  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

  .text-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .\!text-\[13px\] {
    font-size: 13px !important;
  }

  .text-\[0\.8rem\] {
    font-size: .8rem;
  }

  .text-\[0\.72rem\] {
    font-size: .72rem;
  }

  .text-\[0\.75rem\] {
    font-size: .75rem;
  }

  .text-\[6\.5px\] {
    font-size: 6.5px;
  }

  .text-\[7px\] {
    font-size: 7px;
  }

  .text-\[8\.5px\] {
    font-size: 8.5px;
  }

  .text-\[8px\] {
    font-size: 8px;
  }

  .text-\[9\.5px\] {
    font-size: 9.5px;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10\.5px\] {
    font-size: 10.5px;
  }

  .text-\[10\.8px\] {
    font-size: 10.8px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11\.5px\] {
    font-size: 11.5px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12\.5px\] {
    font-size: 12.5px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13\.5px\] {
    font-size: 13.5px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[14\.5px\] {
    font-size: 14.5px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[16px\] {
    font-size: 16px;
  }

  .text-\[17px\] {
    font-size: 17px;
  }

  .text-\[18px\] {
    font-size: 18px;
  }

  .text-\[19px\] {
    font-size: 19px;
  }

  .text-\[20px\] {
    font-size: 20px;
  }

  .text-\[21px\] {
    font-size: 21px;
  }

  .text-\[22px\] {
    font-size: 22px;
  }

  .text-\[24px\] {
    font-size: 24px;
  }

  .text-\[26px\] {
    font-size: 26px;
  }

  .text-\[28px\] {
    font-size: 28px;
  }

  .text-\[30px\] {
    font-size: 30px;
  }

  .text-\[32px\] {
    font-size: 32px;
  }

  .text-\[34px\] {
    font-size: 34px;
  }

  .text-\[36px\] {
    font-size: 36px;
  }

  .text-\[38px\] {
    font-size: 38px;
  }

  .text-\[42px\] {
    font-size: 42px;
  }

  .text-\[44px\] {
    font-size: 44px;
  }

  .text-\[52px\] {
    font-size: 52px;
  }

  .text-\[92px\] {
    font-size: 92px;
  }

  .text-\[96px\] {
    font-size: 96px;
  }

  .text-\[clamp\(2\.5rem\,6vw\,4\.75rem\)\] {
    font-size: clamp(2.5rem, 6vw, 4.75rem);
  }

  .text-\[clamp\(2\.25rem\,5vw\,4rem\)\] {
    font-size: clamp(2.25rem, 5vw, 4rem);
  }

  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }

  .leading-\[1\.04\] {
    --tw-leading: 1.04;
    line-height: 1.04;
  }

  .leading-\[1\.05\] {
    --tw-leading: 1.05;
    line-height: 1.05;
  }

  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }

  .leading-\[1\.6\] {
    --tw-leading: 1.6;
    line-height: 1.6;
  }

  .leading-\[1\.7\] {
    --tw-leading: 1.7;
    line-height: 1.7;
  }

  .leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }

  .leading-\[1\.45\] {
    --tw-leading: 1.45;
    line-height: 1.45;
  }

  .leading-\[1\.55\] {
    --tw-leading: 1.55;
    line-height: 1.55;
  }

  .leading-\[1\.65\] {
    --tw-leading: 1.65;
    line-height: 1.65;
  }

  .leading-\[14px\] {
    --tw-leading: 14px;
    line-height: 14px;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

  .font-extralight {
    --tw-font-weight: var(--font-weight-extralight);
    font-weight: var(--font-weight-extralight);
  }

  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .font-thin {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }

  .tracking-\[-0\.01em\] {
    --tw-tracking: -.01em;
    letter-spacing: -.01em;
  }

  .tracking-\[-0\.02em\] {
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
  }

  .tracking-\[-0\.03em\] {
    --tw-tracking: -.03em;
    letter-spacing: -.03em;
  }

  .tracking-\[-0\.005em\] {
    --tw-tracking: -.005em;
    letter-spacing: -.005em;
  }

  .tracking-\[0\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.3em\] {
    --tw-tracking: .3em;
    letter-spacing: .3em;
  }

  .tracking-\[0\.4em\] {
    --tw-tracking: .4em;
    letter-spacing: .4em;
  }

  .tracking-\[0\.06em\] {
    --tw-tracking: .06em;
    letter-spacing: .06em;
  }

  .tracking-\[0\.07em\] {
    --tw-tracking: .07em;
    letter-spacing: .07em;
  }

  .tracking-\[0\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[0\.13em\] {
    --tw-tracking: .13em;
    letter-spacing: .13em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[0\.15em\] {
    --tw-tracking: .15em;
    letter-spacing: .15em;
  }

  .tracking-\[0\.16em\] {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .tracking-\[0\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

  .tracking-\[0\.22em\] {
    --tw-tracking: .22em;
    letter-spacing: .22em;
  }

  .tracking-\[0\.24em\] {
    --tw-tracking: .24em;
    letter-spacing: .24em;
  }

  .tracking-\[0\.25em\] {
    --tw-tracking: .25em;
    letter-spacing: .25em;
  }

  .tracking-\[0\.26em\] {
    --tw-tracking: .26em;
    letter-spacing: .26em;
  }

  .tracking-\[0\.28em\] {
    --tw-tracking: .28em;
    letter-spacing: .28em;
  }

  .tracking-\[0\.32em\] {
    --tw-tracking: .32em;
    letter-spacing: .32em;
  }

  .tracking-\[0\.34em\] {
    --tw-tracking: .34em;
    letter-spacing: .34em;
  }

  .tracking-\[0\.35em\] {
    --tw-tracking: .35em;
    letter-spacing: .35em;
  }

  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .text-wrap {
    text-wrap: wrap;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .whitespace-normal {
    white-space: normal;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre-line {
    white-space: pre-line;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .\!text-\[color\:var\(--ivory\)\], .\!text-\[color\:var\(--ivory\)\]\/80 {
    color: var(--ivory) !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\!text-\[color\:var\(--ivory\)\]\/80 {
      color: color-mix(in oklab, var(--ivory) 80%, transparent) !important;
    }
  }

  .text-\[\#0F1115\] {
    color: #0f1115;
  }

  .text-\[\#0F1115\]\/70 {
    color: #0f1115b3;
    color: lab(5.00055% -.0939444 -2.63892 / .7);
  }

  .text-\[\#0b1420\] {
    color: #0b1420;
  }

  .text-\[\#0c0c0d\] {
    color: #0c0c0d;
  }

  .text-\[\#0d1c30\] {
    color: #0d1c30;
  }

  .text-\[\#0f1a24\] {
    color: #0f1a24;
  }

  .text-\[\#0f1614\] {
    color: #0f1614;
  }

  .text-\[\#1D4ED8\] {
    color: #1d4ed8;
  }

  .text-\[\#1F2937\] {
    color: #1f2937;
  }

  .text-\[\#1a1a1a\] {
    color: #1a1a1a;
  }

  .text-\[\#1a1a17\] {
    color: #1a1a17;
  }

  .text-\[\#1a3d8f\] {
    color: #1a3d8f;
  }

  .text-\[\#1a1206\] {
    color: #1a1206;
  }

  .text-\[\#1a1712\] {
    color: #1a1712;
  }

  .text-\[\#1a1815\] {
    color: #1a1815;
  }

  .text-\[\#1a1816\] {
    color: #1a1816;
  }

  .text-\[\#1b1a17\] {
    color: #1b1a17;
  }

  .text-\[\#1b2a1e\] {
    color: #1b2a1e;
  }

  .text-\[\#1b1917\] {
    color: #1b1917;
  }

  .text-\[\#1b2023\] {
    color: #1b2023;
  }

  .text-\[\#1c1a10\] {
    color: #1c1a10;
  }

  .text-\[\#1c1a17\] {
    color: #1c1a17;
  }

  .text-\[\#1c2a3a\] {
    color: #1c2a3a;
  }

  .text-\[\#1c2a18\] {
    color: #1c2a18;
  }

  .text-\[\#1c1010\] {
    color: #1c1010;
  }

  .text-\[\#1c1220\] {
    color: #1c1220;
  }

  .text-\[\#1c1810\] {
    color: #1c1810;
  }

  .text-\[\#1c2010\] {
    color: #1c2010;
  }

  .text-\[\#1f1d1a\] {
    color: #1f1d1a;
  }

  .text-\[\#1f2418\] {
    color: #1f2418;
  }

  .text-\[\#2C2723\] {
    color: #2c2723;
  }

  .text-\[\#2E2D2D\] {
    color: #2e2d2d;
  }

  .text-\[\#2a230f\] {
    color: #2a230f;
  }

  .text-\[\#2a1414\] {
    color: #2a1414;
  }

  .text-\[\#2a2010\] {
    color: #2a2010;
  }

  .text-\[\#2a2418\] {
    color: #2a2418;
  }

  .text-\[\#2a2521\] {
    color: #2a2521;
  }

  .text-\[\#2a2723\] {
    color: #2a2723;
  }

  .text-\[\#2a2724\] {
    color: #2a2724;
  }

  .text-\[\#2a2826\] {
    color: #2a2826;
  }

  .text-\[\#2b1410\] {
    color: #2b1410;
  }

  .text-\[\#2d2a27\] {
    color: #2d2a27;
  }

  .text-\[\#2e2d2d\] {
    color: #2e2d2d;
  }

  .text-\[\#2f5d8a\] {
    color: #2f5d8a;
  }

  .text-\[\#2f5d80\] {
    color: #2f5d80;
  }

  .text-\[\#2f7a44\] {
    color: #2f7a44;
  }

  .text-\[\#3a3833\] {
    color: #3a3833;
  }

  .text-\[\#3d3a35\] {
    color: #3d3a35;
  }

  .text-\[\#4a7a3f\] {
    color: #4a7a3f;
  }

  .text-\[\#4ade80\] {
    color: #4ade80;
  }

  .text-\[\#5a4a3a\] {
    color: #5a4a3a;
  }

  .text-\[\#5b4a8a\] {
    color: #5b4a8a;
  }

  .text-\[\#5c544a\] {
    color: #5c544a;
  }

  .text-\[\#5d7a35\] {
    color: #5d7a35;
  }

  .text-\[\#5d7f34\] {
    color: #5d7f34;
  }

  .text-\[\#5d8a3a\] {
    color: #5d8a3a;
  }

  .text-\[\#5f5a52\] {
    color: #5f5a52;
  }

  .text-\[\#6B7280\] {
    color: #6b7280;
  }

  .text-\[\#6f6a60\] {
    color: #6f6a60;
  }

  .text-\[\#6fc3d9\] {
    color: #6fc3d9;
  }

  .text-\[\#7C7266\] {
    color: #7c7266;
  }

  .text-\[\#7aaee6\] {
    color: #7aaee6;
  }

  .text-\[\#7c766c\] {
    color: #7c766c;
  }

  .text-\[\#7ec793\] {
    color: #7ec793;
  }

  .text-\[\#7fe0a3\] {
    color: #7fe0a3;
  }

  .text-\[\#8C3B34\] {
    color: #8c3b34;
  }

  .text-\[\#8a5a1f\] {
    color: #8a5a1f;
  }

  .text-\[\#8a6a1f\] {
    color: #8a6a1f;
  }

  .text-\[\#8a7f6c\] {
    color: #8a7f6c;
  }

  .text-\[\#8aad5e\] {
    color: #8aad5e;
  }

  .text-\[\#8ab4d8\] {
    color: #8ab4d8;
  }

  .text-\[\#8b8578\] {
    color: #8b8578;
  }

  .text-\[\#8c8577\] {
    color: #8c8577;
  }

  .text-\[\#8f3f2a\] {
    color: #8f3f2a;
  }

  .text-\[\#8fb4ff\] {
    color: #8fb4ff;
  }

  .text-\[\#8fb99a\] {
    color: #8fb99a;
  }

  .text-\[\#8fbf8f\] {
    color: #8fbf8f;
  }

  .text-\[\#8fc7ff\] {
    color: #8fc7ff;
  }

  .text-\[\#9CA3AF\] {
    color: #9ca3af;
  }

  .text-\[\#9ad39a\] {
    color: #9ad39a;
  }

  .text-\[\#9bc26d\] {
    color: #9bc26d;
  }

  .text-\[\#9c3b3b\] {
    color: #9c3b3b;
  }

  .text-\[\#9cc6ee\] {
    color: #9cc6ee;
  }

  .text-\[\#9dcaa6\] {
    color: #9dcaa6;
  }

  .text-\[\#9fc0ee\] {
    color: #9fc0ee;
  }

  .text-\[\#9fc3ea\] {
    color: #9fc3ea;
  }

  .text-\[\#9fd39f\] {
    color: #9fd39f;
  }

  .text-\[\#160f0f\] {
    color: #160f0f;
  }

  .text-\[\#201e1b\] {
    color: #201e1b;
  }

  .text-\[\#241c0a\] {
    color: #241c0a;
  }

  .text-\[\#241f19\] {
    color: #241f19;
  }

  .text-\[\#302E2F\] {
    color: #302e2f;
  }

  .text-\[\#756c5c\] {
    color: #756c5c;
  }

  .text-\[\#776D64\] {
    color: #776d64;
  }

  .text-\[\#12210f\] {
    color: #12210f;
  }

  .text-\[\#14140f\] {
    color: #14140f;
  }

  .text-\[\#22201d\] {
    color: #22201d;
  }

  .text-\[\#26200d\] {
    color: #26200d;
  }

  .text-\[\#111827\] {
    color: #111827;
  }

  .text-\[\#152018\] {
    color: #152018;
  }

  .text-\[\#374151\] {
    color: #374151;
  }

  .text-\[\#C6BFB0\] {
    color: #c6bfb0;
  }

  .text-\[\#C7C0B0\] {
    color: #c7c0b0;
  }

  .text-\[\#D98A8A\] {
    color: #d98a8a;
  }

  .text-\[\#E8A38F\] {
    color: #e8a38f;
  }

  .text-\[\#FBF8F4\] {
    color: #fbf8f4;
  }

  .text-\[\#FCFAF5\] {
    color: #fcfaf5;
  }

  .text-\[\#FFFDF9\] {
    color: #fffdf9;
  }

  .text-\[\#FFFFF0\] {
    color: ivory;
  }

  .text-\[\#a7ecc4\] {
    color: #a7ecc4;
  }

  .text-\[\#a8c6e5\] {
    color: #a8c6e5;
  }

  .text-\[\#a8ccef\] {
    color: #a8ccef;
  }

  .text-\[\#a8d0f0\] {
    color: #a8d0f0;
  }

  .text-\[\#a8dcff\] {
    color: #a8dcff;
  }

  .text-\[\#a9c7d9\] {
    color: #a9c7d9;
  }

  .text-\[\#a9c8e8\] {
    color: #a9c8e8;
  }

  .text-\[\#a9d9b4\] {
    color: #a9d9b4;
  }

  .text-\[\#a9d179\] {
    color: #a9d179;
  }

  .text-\[\#a9e0cf\] {
    color: #a9e0cf;
  }

  .text-\[\#b0a898\] {
    color: #b0a898;
  }

  .text-\[\#b0dbe8\] {
    color: #b0dbe8;
  }

  .text-\[\#b03a3a\] {
    color: #b03a3a;
  }

  .text-\[\#b6d38a\] {
    color: #b6d38a;
  }

  .text-\[\#b6d492\] {
    color: #b6d492;
  }

  .text-\[\#b07acb\] {
    color: #b07acb;
  }

  .text-\[\#b7d5f2\] {
    color: #b7d5f2;
  }

  .text-\[\#b8a984\] {
    color: #b8a984;
  }

  .text-\[\#b8d98a\] {
    color: #b8d98a;
  }

  .text-\[\#b8d492\] {
    color: #b8d492;
  }

  .text-\[\#b8da8d\] {
    color: #b8da8d;
  }

  .text-\[\#b3261e\] {
    color: #b3261e;
  }

  .text-\[\#b4553f\] {
    color: #b4553f;
  }

  .text-\[\#bbd3ec\] {
    color: #bbd3ec;
  }

  .text-\[\#bcd6f3\] {
    color: #bcd6f3;
  }

  .text-\[\#bcd6f5\] {
    color: #bcd6f5;
  }

  .text-\[\#bcd99a\] {
    color: #bcd99a;
  }

  .text-\[\#bcdb96\] {
    color: #bcdb96;
  }

  .text-\[\#bdda90\] {
    color: #bdda90;
  }

  .text-\[\#bfe3d0\] {
    color: #bfe3d0;
  }

  .text-\[\#bfe6cb\] {
    color: #bfe6cb;
  }

  .text-\[\#c4b5fd\] {
    color: #c4b5fd;
  }

  .text-\[\#c4dfa1\] {
    color: #c4dfa1;
  }

  .text-\[\#c5e6a2\] {
    color: #c5e6a2;
  }

  .text-\[\#c6a65a\] {
    color: #c6a65a;
  }

  .text-\[\#c6bfb0\] {
    color: #c6bfb0;
  }

  .text-\[\#c6ecc8\] {
    color: #c6ecc8;
  }

  .text-\[\#c7c0b0\] {
    color: #c7c0b0;
  }

  .text-\[\#c8e0a2\] {
    color: #c8e0a2;
  }

  .text-\[\#c8e0a3\] {
    color: #c8e0a3;
  }

  .text-\[\#c8e2a4\] {
    color: #c8e2a4;
  }

  .text-\[\#c9a86b\] {
    color: #c9a86b;
  }

  .text-\[\#c9dfa8\] {
    color: #c9dfa8;
  }

  .text-\[\#c9e0a3\] {
    color: #c9e0a3;
  }

  .text-\[\#c9e1a3\] {
    color: #c9e1a3;
  }

  .text-\[\#c25b52\] {
    color: #c25b52;
  }

  .text-\[\#c46b6b\] {
    color: #c46b6b;
  }

  .text-\[\#c98a3a\] {
    color: #c98a3a;
  }

  .text-\[\#c75353\] {
    color: #c75353;
  }

  .text-\[\#cdb3ff\] {
    color: #cdb3ff;
  }

  .text-\[\#cdd6ec\] {
    color: #cdd6ec;
  }

  .text-\[\#cddffb\] {
    color: #cddffb;
  }

  .text-\[\#cfe0f5\] {
    color: #cfe0f5;
  }

  .text-\[\#cfe1b2\] {
    color: #cfe1b2;
  }

  .text-\[\#cfe3b2\] {
    color: #cfe3b2;
  }

  .text-\[\#cfe6f7\] {
    color: #cfe6f7;
  }

  .text-\[\#cfeaa5\] {
    color: #cfeaa5;
  }

  .text-\[\#d3b3e6\] {
    color: #d3b3e6;
  }

  .text-\[\#d3b8f0\] {
    color: #d3b8f0;
  }

  .text-\[\#d4a44a\] {
    color: #d4a44a;
  }

  .text-\[\#d4b6e5\] {
    color: #d4b6e5;
  }

  .text-\[\#d4c99c\] {
    color: #d4c99c;
  }

  .text-\[\#d6c7ff\] {
    color: #d6c7ff;
  }

  .text-\[\#d8c69b\] {
    color: #d8c69b;
  }

  .text-\[\#d27878\] {
    color: #d27878;
  }

  .text-\[\#dfe9ff\] {
    color: #dfe9ff;
  }

  .text-\[\#dfead0\] {
    color: #dfead0;
  }

  .text-\[\#dff0c0\] {
    color: #dff0c0;
  }

  .text-\[\#dff0c5\] {
    color: #dff0c5;
  }

  .text-\[\#e0a0a0\] {
    color: #e0a0a0;
  }

  .text-\[\#e0a9a3\] {
    color: #e0a9a3;
  }

  .text-\[\#e0a37c\] {
    color: #e0a37c;
  }

  .text-\[\#e0b8b8\] {
    color: #e0b8b8;
  }

  .text-\[\#e0b45a\] {
    color: #e0b45a;
  }

  .text-\[\#e0b062\] {
    color: #e0b062;
  }

  .text-\[\#e0b76a\] {
    color: #e0b76a;
  }

  .text-\[\#e0b483\] {
    color: #e0b483;
  }

  .text-\[\#e0c37a\] {
    color: #e0c37a;
  }

  .text-\[\#e0c98d\] {
    color: #e0c98d;
  }

  .text-\[\#e2a03f\] {
    color: #e2a03f;
  }

  .text-\[\#e2a97e\] {
    color: #e2a97e;
  }

  .text-\[\#e2b07a\] {
    color: #e2b07a;
  }

  .text-\[\#e2b15a\] {
    color: #e2b15a;
  }

  .text-\[\#e2c987\] {
    color: #e2c987;
  }

  .text-\[\#e3bf7d\] {
    color: #e3bf7d;
  }

  .text-\[\#e3c08a\] {
    color: #e3c08a;
  }

  .text-\[\#e3c48a\] {
    color: #e3c48a;
  }

  .text-\[\#e4d9bd\] {
    color: #e4d9bd;
  }

  .text-\[\#e5b8b8\] {
    color: #e5b8b8;
  }

  .text-\[\#e5c26a\] {
    color: #e5c26a;
  }

  .text-\[\#e5d5a8\] {
    color: #e5d5a8;
  }

  .text-\[\#e6a2a2\] {
    color: #e6a2a2;
  }

  .text-\[\#e6a3a3\] {
    color: #e6a3a3;
  }

  .text-\[\#e6a8a8\] {
    color: #e6a8a8;
  }

  .text-\[\#e6a48a\] {
    color: #e6a48a;
  }

  .text-\[\#e6b9ab\] {
    color: #e6b9ab;
  }

  .text-\[\#e6b25a\] {
    color: #e6b25a;
  }

  .text-\[\#e6b45a\] {
    color: #e6b45a;
  }

  .text-\[\#e6b98a\] {
    color: #e6b98a;
  }

  .text-\[\#e6c26a\] {
    color: #e6c26a;
  }

  .text-\[\#e6c46a\] {
    color: #e6c46a;
  }

  .text-\[\#e6c98a\] {
    color: #e6c98a;
  }

  .text-\[\#e6c98c\] {
    color: #e6c98c;
  }

  .text-\[\#e6c584\] {
    color: #e6c584;
  }

  .text-\[\#e6ce9c\] {
    color: #e6ce9c;
  }

  .text-\[\#e6f2d3\] {
    color: #e6f2d3;
  }

  .text-\[\#e07a5f\] {
    color: #e07a5f;
  }

  .text-\[\#e7a87e\] {
    color: #e7a87e;
  }

  .text-\[\#e7b7b7\] {
    color: #e7b7b7;
  }

  .text-\[\#e7cf8f\] {
    color: #e7cf8f;
  }

  .text-\[\#e08d6f\] {
    color: #e08d6f;
  }

  .text-\[\#e08d86\] {
    color: #e08d86;
  }

  .text-\[\#e8a7a7\] {
    color: #e8a7a7;
  }

  .text-\[\#e8b0a0\] {
    color: #e8b0a0;
  }

  .text-\[\#e8b4a8\] {
    color: #e8b4a8;
  }

  .text-\[\#e8b4b4\] {
    color: #e8b4b4;
  }

  .text-\[\#e8b6b6\] {
    color: #e8b6b6;
  }

  .text-\[\#e8b9a6\] {
    color: #e8b9a6;
  }

  .text-\[\#e8b656\] {
    color: #e8b656;
  }

  .text-\[\#e8c07a\] {
    color: #e8c07a;
  }

  .text-\[\#e8c98a\] {
    color: #e8c98a;
  }

  .text-\[\#e8cf9a\] {
    color: #e8cf9a;
  }

  .text-\[\#e8d6a8\] {
    color: #e8d6a8;
  }

  .text-\[\#e8d7b0\] {
    color: #e8d7b0;
  }

  .text-\[\#e8d59a\] {
    color: #e8d59a;
  }

  .text-\[\#e09a9a\] {
    color: #e09a9a;
  }

  .text-\[\#e9a3a3\] {
    color: #e9a3a3;
  }

  .text-\[\#e26d5c\] {
    color: #e26d5c;
  }

  .text-\[\#e39a9a\] {
    color: #e39a9a;
  }

  .text-\[\#e59a86\] {
    color: #e59a86;
  }

  .text-\[\#e69a9a\] {
    color: #e69a9a;
  }

  .text-\[\#e98b8b\] {
    color: #e98b8b;
  }

  .text-\[\#e5867f\] {
    color: #e5867f;
  }

  .text-\[\#e07272\] {
    color: #e07272;
  }

  .text-\[\#e08383\] {
    color: #e08383;
  }

  .text-\[\#e58080\] {
    color: #e58080;
  }

  .text-\[\#e67878\] {
    color: #e67878;
  }

  .text-\[\#e69292\] {
    color: #e69292;
  }

  .text-\[\#eab3b3\] {
    color: #eab3b3;
  }

  .text-\[\#eab8b8\] {
    color: #eab8b8;
  }

  .text-\[\#eaf1ff\] {
    color: #eaf1ff;
  }

  .text-\[\#eb9a9a\] {
    color: #eb9a9a;
  }

  .text-\[\#ecc98a\] {
    color: #ecc98a;
  }

  .text-\[\#ecd3a0\] {
    color: #ecd3a0;
  }

  .text-\[\#f0a0a0\] {
    color: #f0a0a0;
  }

  .text-\[\#f0a3a3\] {
    color: #f0a3a3;
  }

  .text-\[\#f0a5a5\] {
    color: #f0a5a5;
  }

  .text-\[\#f0a6a6\] {
    color: #f0a6a6;
  }

  .text-\[\#f0a8a8\] {
    color: #f0a8a8;
  }

  .text-\[\#f0a8a8\]\/70 {
    color: #f0a8a8b3;
    color: lab(75.9663% 27.3017 11.2419 / .7);
  }

  .text-\[\#f0a58f\] {
    color: #f0a58f;
  }

  .text-\[\#f0a89b\] {
    color: #f0a89b;
  }

  .text-\[\#f0b6b6\] {
    color: #f0b6b6;
  }

  .text-\[\#f0b7b7\] {
    color: #f0b7b7;
  }

  .text-\[\#f0b8ae\] {
    color: #f0b8ae;
  }

  .text-\[\#f0b070\] {
    color: #f0b070;
  }

  .text-\[\#f0b490\] {
    color: #f0b490;
  }

  .text-\[\#f0c0a8\] {
    color: #f0c0a8;
  }

  .text-\[\#f0c6c6\] {
    color: #f0c6c6;
  }

  .text-\[\#f0c07a\] {
    color: #f0c07a;
  }

  .text-\[\#f0c27a\] {
    color: #f0c27a;
  }

  .text-\[\#f0c48c\] {
    color: #f0c48c;
  }

  .text-\[\#f0c58a\] {
    color: #f0c58a;
  }

  .text-\[\#f0c68c\] {
    color: #f0c68c;
  }

  .text-\[\#f0c478\] {
    color: #f0c478;
  }

  .text-\[\#f0c876\] {
    color: #f0c876;
  }

  .text-\[\#f0c992\] {
    color: #f0c992;
  }

  .text-\[\#f0d0a8\] {
    color: #f0d0a8;
  }

  .text-\[\#f0d2c4\] {
    color: #f0d2c4;
  }

  .text-\[\#f0d9c2\] {
    color: #f0d9c2;
  }

  .text-\[\#f0d28a\] {
    color: #f0d28a;
  }

  .text-\[\#f0d69a\] {
    color: #f0d69a;
  }

  .text-\[\#f0d78c\] {
    color: #f0d78c;
  }

  .text-\[\#f0d78c\]\/70 {
    color: #f0d78cb3;
    color: lab(86.8459% 1.57309 40.2908 / .7);
  }

  .text-\[\#f0d78c\]\/80 {
    color: #f0d78ccc;
    color: lab(86.8459% 1.57309 40.2908 / .8);
  }

  .text-\[\#f0d99a\] {
    color: #f0d99a;
  }

  .text-\[\#f0d391\] {
    color: #f0d391;
  }

  .text-\[\#f0dcae\] {
    color: #f0dcae;
  }

  .text-\[\#f0e0b0\] {
    color: #f0e0b0;
  }

  .text-\[\#f0e0b8\] {
    color: #f0e0b8;
  }

  .text-\[\#f2a4a4\] {
    color: #f2a4a4;
  }

  .text-\[\#f2a8a8\] {
    color: #f2a8a8;
  }

  .text-\[\#f2a856\] {
    color: #f2a856;
  }

  .text-\[\#f2b0a2\] {
    color: #f2b0a2;
  }

  .text-\[\#f2b6b6\] {
    color: #f2b6b6;
  }

  .text-\[\#f2b8b8\] {
    color: #f2b8b8;
  }

  .text-\[\#f2c0c0\] {
    color: #f2c0c0;
  }

  .text-\[\#f2c2c2\] {
    color: #f2c2c2;
  }

  .text-\[\#f2c4b6\] {
    color: #f2c4b6;
  }

  .text-\[\#f2c48c\] {
    color: #f2c48c;
  }

  .text-\[\#f2d788\] {
    color: #f2d788;
  }

  .text-\[\#f2e2ba\] {
    color: #f2e2ba;
  }

  .text-\[\#f3b3b3\] {
    color: #f3b3b3;
  }

  .text-\[\#f3b7e0\] {
    color: #f3b7e0;
  }

  .text-\[\#f3c4c4\] {
    color: #f3c4c4;
  }

  .text-\[\#f3c8c8\] {
    color: #f3c8c8;
  }

  .text-\[\#f4d99b\] {
    color: #f4d99b;
  }

  .text-\[\#f4e0b1\] {
    color: #f4e0b1;
  }

  .text-\[\#f4efe6\] {
    color: #f4efe6;
  }

  .text-\[\#f5b7a1\] {
    color: #f5b7a1;
  }

  .text-\[\#f5c47a\] {
    color: #f5c47a;
  }

  .text-\[\#f5d3a3\] {
    color: #f5d3a3;
  }

  .text-\[\#f5dca0\] {
    color: #f5dca0;
  }

  .text-\[\#f5f1e8\] {
    color: #f5f1e8;
  }

  .text-\[\#f6c0c0\] {
    color: #f6c0c0;
  }

  .text-\[\#f6efe0\] {
    color: #f6efe0;
  }

  .text-\[\#f6f1e4\] {
    color: #f6f1e4;
  }

  .text-\[\#f7a4a4\] {
    color: #f7a4a4;
  }

  .text-\[\#f7d17a\] {
    color: #f7d17a;
  }

  .text-\[\#f7e3ad\] {
    color: #f7e3ad;
  }

  .text-\[\#f7e3ad\]\/70 {
    color: #f7e3adb3;
    color: lab(90.9145% 1.26529 29.0853 / .7);
  }

  .text-\[\#f7e3ad\]\/80 {
    color: #f7e3adcc;
    color: lab(90.9145% 1.26529 29.0853 / .8);
  }

  .text-\[\#f87171\] {
    color: #f87171;
  }

  .text-\[\#ff8a8a\] {
    color: #ff8a8a;
  }

  .text-\[\#ffb0b0\] {
    color: #ffb0b0;
  }

  .text-\[\#ffb4ab\] {
    color: #ffb4ab;
  }

  .text-\[\#ffb4b4\] {
    color: #ffb4b4;
  }

  .text-\[\#ffc0c0\] {
    color: #ffc0c0;
  }

  .text-\[\#ffc2c2\] {
    color: #ffc2c2;
  }

  .text-\[\#ffc9c9\] {
    color: #ffc9c9;
  }

  .text-\[\#ffcda1\] {
    color: #ffcda1;
  }

  .text-\[\#ffcf7a\] {
    color: #ffcf7a;
  }

  .text-\[\#ffcf8a\] {
    color: #ffcf8a;
  }

  .text-\[\#ffcf8f\] {
    color: #ffcf8f;
  }

  .text-\[\#ffd0d0\] {
    color: #ffd0d0;
  }

  .text-\[\#ffd6d6\] {
    color: #ffd6d6;
  }

  .text-\[\#ffd7d7\] {
    color: #ffd7d7;
  }

  .text-\[\#ffe2a8\] {
    color: #ffe2a8;
  }

  .text-\[\#fff6dc\] {
    color: #fff6dc;
  }

  .text-\[\#fffff0\] {
    color: ivory;
  }

  .text-\[color\:\#0a0a0a\] {
    color: #0a0a0a;
  }

  .text-\[color\:\#2E2D2D\] {
    color: #2e2d2d;
  }

  .text-\[color\:\#2c4a2c\] {
    color: #2c4a2c;
  }

  .text-\[color\:\#3a3833\] {
    color: #3a3833;
  }

  .text-\[color\:\#4a7a3f\] {
    color: #4a7a3f;
  }

  .text-\[color\:\#5a2d2d\] {
    color: #5a2d2d;
  }

  .text-\[color\:\#7aaee6\] {
    color: #7aaee6;
  }

  .text-\[color\:\#7c766c\] {
    color: #7c766c;
  }

  .text-\[color\:\#7c766c\]\/40 {
    color: #7c766c66;
    color: lab(49.9549% .999689 6.39693 / .4);
  }

  .text-\[color\:\#7c766c\]\/50 {
    color: #7c766c80;
    color: lab(49.9549% .999689 6.39693 / .5);
  }

  .text-\[color\:\#7c766c\]\/60 {
    color: #7c766c99;
    color: lab(49.9549% .999689 6.39693 / .6);
  }

  .text-\[color\:\#7c766c\]\/70 {
    color: #7c766cb3;
    color: lab(49.9549% .999689 6.39693 / .7);
  }

  .text-\[color\:\#7c766c\]\/80 {
    color: #7c766ccc;
    color: lab(49.9549% .999689 6.39693 / .8);
  }

  .text-\[color\:\#7c766c\]\/85 {
    color: #7c766cd9;
    color: lab(49.9549% .999689 6.39693 / .85);
  }

  .text-\[color\:\#8C3B34\] {
    color: #8c3b34;
  }

  .text-\[color\:\#8a6a1f\] {
    color: #8a6a1f;
  }

  .text-\[color\:\#9bc26d\] {
    color: #9bc26d;
  }

  .text-\[color\:\#a3491f\] {
    color: #a3491f;
  }

  .text-\[color\:\#c46b6b\] {
    color: #c46b6b;
  }

  .text-\[color\:\#cde7fb\] {
    color: #cde7fb;
  }

  .text-\[color\:\#cfe1b2\] {
    color: #cfe1b2;
  }

  .text-\[color\:\#d4a44a\] {
    color: #d4a44a;
  }

  .text-\[color\:\#f0c478\] {
    color: #f0c478;
  }

  .text-\[color\:\#f2c4b6\] {
    color: #f2c4b6;
  }

  .text-\[color\:\#f5dca0\] {
    color: #f5dca0;
  }

  .text-\[color\:\#f08c78\] {
    color: #f08c78;
  }

  .text-\[color\:\#ffb4b4\] {
    color: #ffb4b4;
  }

  .text-\[color\:\#ffd7d7\] {
    color: #ffd7d7;
  }

  .text-\[color\:inherit\] {
    color: inherit;
  }

  .text-\[color\:var\(--accent\)\] {
    color: var(--accent);
  }

  .text-\[color\:var\(--charcoal\)\], .text-\[color\:var\(--charcoal\)\]\/70 {
    color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--charcoal\)\]\/70 {
      color: color-mix(in oklab, var(--charcoal) 70%, transparent);
    }
  }

  .text-\[color\:var\(--charcoal\)\]\/75 {
    color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--charcoal\)\]\/75 {
      color: color-mix(in oklab, var(--charcoal) 75%, transparent);
    }
  }

  .text-\[color\:var\(--charcoal\)\]\/80 {
    color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--charcoal\)\]\/80 {
      color: color-mix(in oklab, var(--charcoal) 80%, transparent);
    }
  }

  .text-\[color\:var\(--charcoal\)\]\/85 {
    color: var(--charcoal);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--charcoal\)\]\/85 {
      color: color-mix(in oklab, var(--charcoal) 85%, transparent);
    }
  }

  .text-\[color\:var\(--cream\,\#f3efe4\)\] {
    color: var(--cream, #f3efe4);
  }

  .text-\[color\:var\(--gold\,\#d4a95a\)\] {
    color: var(--gold, #d4a95a);
  }

  .text-\[color\:var\(--ink\,\#2E2D2D\)\] {
    color: var(--ink, #2e2d2d);
  }

  .text-\[color\:var\(--ivory\)\], .text-\[color\:var\(--ivory\)\]\/40 {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--ivory\)\]\/40 {
      color: color-mix(in oklab, var(--ivory) 40%, transparent);
    }
  }

  .text-\[color\:var\(--ivory\)\]\/45 {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--ivory\)\]\/45 {
      color: color-mix(in oklab, var(--ivory) 45%, transparent);
    }
  }

  .text-\[color\:var\(--ivory\)\]\/50 {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--ivory\)\]\/50 {
      color: color-mix(in oklab, var(--ivory) 50%, transparent);
    }
  }

  .text-\[color\:var\(--ivory\)\]\/55 {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--ivory\)\]\/55 {
      color: color-mix(in oklab, var(--ivory) 55%, transparent);
    }
  }

  .text-\[color\:var\(--ivory\)\]\/60 {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--ivory\)\]\/60 {
      color: color-mix(in oklab, var(--ivory) 60%, transparent);
    }
  }

  .text-\[color\:var\(--ivory\)\]\/65 {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--ivory\)\]\/65 {
      color: color-mix(in oklab, var(--ivory) 65%, transparent);
    }
  }

  .text-\[color\:var\(--ivory\)\]\/70 {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--ivory\)\]\/70 {
      color: color-mix(in oklab, var(--ivory) 70%, transparent);
    }
  }

  .text-\[color\:var\(--ivory\)\]\/75 {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--ivory\)\]\/75 {
      color: color-mix(in oklab, var(--ivory) 75%, transparent);
    }
  }

  .text-\[color\:var\(--ivory\)\]\/80 {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--ivory\)\]\/80 {
      color: color-mix(in oklab, var(--ivory) 80%, transparent);
    }
  }

  .text-\[color\:var\(--ivory\)\]\/85 {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--ivory\)\]\/85 {
      color: color-mix(in oklab, var(--ivory) 85%, transparent);
    }
  }

  .text-\[color\:var\(--ivory\)\]\/90 {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--ivory\)\]\/90 {
      color: color-mix(in oklab, var(--ivory) 90%, transparent);
    }
  }

  .text-\[color\:var\(--ivory\)\]\/95 {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--ivory\)\]\/95 {
      color: color-mix(in oklab, var(--ivory) 95%, transparent);
    }
  }

  .text-\[color\:var\(--ivory\,\#FFFFF0\)\] {
    color: var(--ivory, ivory);
  }

  .text-\[color\:var\(--ivory\,\#f2ede0\)\] {
    color: var(--ivory, #f2ede0);
  }

  .text-\[color\:var\(--ivory\,\#fffff0\)\] {
    color: var(--ivory, ivory);
  }

  .text-\[color\:var\(--sand\)\], .text-\[color\:var\(--sand\)\]\/25 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/25 {
      color: color-mix(in oklab, var(--sand) 25%, transparent);
    }
  }

  .text-\[color\:var\(--sand\)\]\/30 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/30 {
      color: color-mix(in oklab, var(--sand) 30%, transparent);
    }
  }

  .text-\[color\:var\(--sand\)\]\/35 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/35 {
      color: color-mix(in oklab, var(--sand) 35%, transparent);
    }
  }

  .text-\[color\:var\(--sand\)\]\/40 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/40 {
      color: color-mix(in oklab, var(--sand) 40%, transparent);
    }
  }

  .text-\[color\:var\(--sand\)\]\/45 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/45 {
      color: color-mix(in oklab, var(--sand) 45%, transparent);
    }
  }

  .text-\[color\:var\(--sand\)\]\/50 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/50 {
      color: color-mix(in oklab, var(--sand) 50%, transparent);
    }
  }

  .text-\[color\:var\(--sand\)\]\/55 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/55 {
      color: color-mix(in oklab, var(--sand) 55%, transparent);
    }
  }

  .text-\[color\:var\(--sand\)\]\/60 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/60 {
      color: color-mix(in oklab, var(--sand) 60%, transparent);
    }
  }

  .text-\[color\:var\(--sand\)\]\/70 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/70 {
      color: color-mix(in oklab, var(--sand) 70%, transparent);
    }
  }

  .text-\[color\:var\(--sand\)\]\/75 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/75 {
      color: color-mix(in oklab, var(--sand) 75%, transparent);
    }
  }

  .text-\[color\:var\(--sand\)\]\/80 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/80 {
      color: color-mix(in oklab, var(--sand) 80%, transparent);
    }
  }

  .text-\[color\:var\(--sand\)\]\/85 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/85 {
      color: color-mix(in oklab, var(--sand) 85%, transparent);
    }
  }

  .text-\[color\:var\(--sand\)\]\/90 {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-\[color\:var\(--sand\)\]\/90 {
      color: color-mix(in oklab, var(--sand) 90%, transparent);
    }
  }

  .text-\[color\:var\(--sand\,\#c6bfb0\)\] {
    color: var(--sand, #c6bfb0);
  }

  .text-\[color\:var\(--sand\,\#c9c1ad\)\] {
    color: var(--sand, #c9c1ad);
  }

  .text-\[color\:var\(--taupe\)\] {
    color: var(--taupe);
  }

  .text-\[rgba\(46\,45\,45\,0\.4\)\] {
    color: #2e2d2d66;
  }

  .text-\[rgba\(46\,45\,45\,0\.5\)\] {
    color: #2e2d2d80;
  }

  .text-\[rgba\(46\,45\,45\,0\.6\)\] {
    color: #2e2d2d99;
  }

  .text-\[rgba\(46\,45\,45\,0\.7\)\] {
    color: #2e2d2db3;
  }

  .text-\[rgba\(46\,45\,45\,0\.42\)\] {
    color: #2e2d2d6b;
  }

  .text-\[rgba\(46\,45\,45\,0\.45\)\] {
    color: #2e2d2d73;
  }

  .text-\[rgba\(46\,45\,45\,0\.55\)\] {
    color: #2e2d2d8c;
  }

  .text-\[rgba\(46\,45\,45\,0\.65\)\] {
    color: #2e2d2da6;
  }

  .text-\[rgba\(46\,45\,45\,0\.75\)\] {
    color: #2e2d2dbf;
  }

  .text-\[rgba\(199\,192\,176\,0\.4\)\] {
    color: #c7c0b066;
  }

  .text-\[rgba\(199\,192\,176\,0\.6\)\] {
    color: #c7c0b099;
  }

  .text-\[rgba\(199\,192\,176\,0\.7\)\] {
    color: #c7c0b0b3;
  }

  .text-\[rgba\(199\,192\,176\,0\.45\)\] {
    color: #c7c0b073;
  }

  .text-\[rgba\(199\,192\,176\,0\.55\)\] {
    color: #c7c0b08c;
  }

  .text-\[rgba\(199\,192\,176\,0\.65\)\] {
    color: #c7c0b0a6;
  }

  .text-\[rgba\(199\,192\,176\,0\.75\)\] {
    color: #c7c0b0bf;
  }

  .text-\[rgba\(199\,192\,176\,0\.85\)\] {
    color: #c7c0b0d9;
  }

  .text-\[rgba\(224\,163\,124\,0\.9\)\] {
    color: #e0a37ce6;
  }

  .text-\[rgba\(232\,214\,168\,0\.9\)\] {
    color: #e8d6a8e6;
  }

  .text-\[rgba\(240\,236\,225\,0\.78\)\] {
    color: #f0ece1c7;
  }

  .text-\[rgba\(251\,248\,244\,0\.5\)\] {
    color: #fbf8f480;
  }

  .text-\[rgba\(251\,248\,244\,0\.6\)\] {
    color: #fbf8f499;
  }

  .text-\[rgba\(251\,248\,244\,0\.45\)\] {
    color: #fbf8f473;
  }

  .text-\[rgba\(251\,248\,244\,0\.75\)\] {
    color: #fbf8f4bf;
  }

  .text-\[rgba\(255\,255\,240\,0\.5\)\] {
    color: #fffff080;
  }

  .text-\[rgba\(255\,255\,240\,0\.65\)\] {
    color: #fffff0a6;
  }

  .text-\[rgba\(255\,255\,240\,0\.75\)\] {
    color: #fffff0bf;
  }

  .text-accent-foreground {
    color: var(--accent-foreground);
  }

  .text-accent-ink {
    color: var(--accent-ink);
  }

  .text-amber-50 {
    color: var(--color-amber-50);
  }

  .text-amber-50\/85 {
    color: #fffbebd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-50\/85 {
      color: color-mix(in oklab, var(--color-amber-50) 85%, transparent);
    }
  }

  .text-amber-100 {
    color: var(--color-amber-100);
  }

  .text-amber-100\/50 {
    color: #fef3c680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-100\/50 {
      color: color-mix(in oklab, var(--color-amber-100) 50%, transparent);
    }
  }

  .text-amber-100\/70 {
    color: #fef3c6b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-100\/70 {
      color: color-mix(in oklab, var(--color-amber-100) 70%, transparent);
    }
  }

  .text-amber-100\/80 {
    color: #fef3c6cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-100\/80 {
      color: color-mix(in oklab, var(--color-amber-100) 80%, transparent);
    }
  }

  .text-amber-100\/90 {
    color: #fef3c6e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-100\/90 {
      color: color-mix(in oklab, var(--color-amber-100) 90%, transparent);
    }
  }

  .text-amber-200 {
    color: var(--color-amber-200);
  }

  .text-amber-200\/80 {
    color: #fee685cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-200\/80 {
      color: color-mix(in oklab, var(--color-amber-200) 80%, transparent);
    }
  }

  .text-amber-300 {
    color: var(--color-amber-300);
  }

  .text-amber-300\/80 {
    color: #ffd236cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-300\/80 {
      color: color-mix(in oklab, var(--color-amber-300) 80%, transparent);
    }
  }

  .text-amber-300\/90 {
    color: #ffd236e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-300\/90 {
      color: color-mix(in oklab, var(--color-amber-300) 90%, transparent);
    }
  }

  .text-amber-400 {
    color: var(--color-amber-400);
  }

  .text-amber-500 {
    color: var(--color-amber-500);
  }

  .text-amber-600 {
    color: var(--color-amber-600);
  }

  .text-amber-700 {
    color: var(--color-amber-700);
  }

  .text-annotate {
    color: var(--annotate);
  }

  .text-background {
    color: var(--background);
  }

  .text-black {
    color: var(--color-black);
  }

  .text-black\/40 {
    color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/40 {
      color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .text-black\/45 {
    color: #00000073;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/45 {
      color: color-mix(in oklab, var(--color-black) 45%, transparent);
    }
  }

  .text-black\/50 {
    color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/50 {
      color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .text-black\/55 {
    color: #0000008c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/55 {
      color: color-mix(in oklab, var(--color-black) 55%, transparent);
    }
  }

  .text-black\/60 {
    color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/60 {
      color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .text-black\/70 {
    color: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/70 {
      color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .text-black\/80 {
    color: #000c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/80 {
      color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .text-blue-300 {
    color: var(--color-blue-300);
  }

  .text-card-foreground {
    color: var(--card-foreground);
  }

  .text-current {
    color: currentColor;
  }

  .text-danger-ink {
    color: var(--danger-ink);
  }

  .text-destructive {
    color: var(--destructive);
  }

  .text-destructive-foreground {
    color: var(--destructive-foreground);
  }

  .text-destructive\/90 {
    color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-destructive\/90 {
      color: color-mix(in oklab, var(--destructive) 90%, transparent);
    }
  }

  .text-emerald-100 {
    color: var(--color-emerald-100);
  }

  .text-emerald-100\/80 {
    color: #d0fae5cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-100\/80 {
      color: color-mix(in oklab, var(--color-emerald-100) 80%, transparent);
    }
  }

  .text-emerald-200 {
    color: var(--color-emerald-200);
  }

  .text-emerald-200\/80 {
    color: #a4f4cfcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-200\/80 {
      color: color-mix(in oklab, var(--color-emerald-200) 80%, transparent);
    }
  }

  .text-emerald-300 {
    color: var(--color-emerald-300);
  }

  .text-emerald-400 {
    color: var(--color-emerald-400);
  }

  .text-emerald-400\/80 {
    color: #00d294cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-400\/80 {
      color: color-mix(in oklab, var(--color-emerald-400) 80%, transparent);
    }
  }

  .text-emerald-500 {
    color: var(--color-emerald-500);
  }

  .text-emerald-600 {
    color: var(--color-emerald-600);
  }

  .text-emerald-700 {
    color: var(--color-emerald-700);
  }

  .text-foreground, .text-foreground\/80 {
    color: var(--foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground\/80 {
      color: color-mix(in oklab, var(--foreground) 80%, transparent);
    }
  }

  .text-foreground\/85 {
    color: var(--foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground\/85 {
      color: color-mix(in oklab, var(--foreground) 85%, transparent);
    }
  }

  .text-info-ink {
    color: var(--info-ink);
  }

  .text-inherit {
    color: inherit;
  }

  .text-muted-foreground, .text-muted-foreground\/60 {
    color: var(--muted-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-muted-foreground\/60 {
      color: color-mix(in oklab, var(--muted-foreground) 60%, transparent);
    }
  }

  .text-muted-foreground\/70 {
    color: var(--muted-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-muted-foreground\/70 {
      color: color-mix(in oklab, var(--muted-foreground) 70%, transparent);
    }
  }

  .text-muted-foreground\/80 {
    color: var(--muted-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-muted-foreground\/80 {
      color: color-mix(in oklab, var(--muted-foreground) 80%, transparent);
    }
  }

  .text-neutral-50 {
    color: var(--color-neutral-50);
  }

  .text-neutral-100 {
    color: var(--color-neutral-100);
  }

  .text-neutral-200 {
    color: var(--color-neutral-200);
  }

  .text-neutral-300 {
    color: var(--color-neutral-300);
  }

  .text-neutral-400 {
    color: var(--color-neutral-400);
  }

  .text-neutral-500 {
    color: var(--color-neutral-500);
  }

  .text-neutral-600 {
    color: var(--color-neutral-600);
  }

  .text-neutral-700 {
    color: var(--color-neutral-700);
  }

  .text-neutral-900 {
    color: var(--color-neutral-900);
  }

  .text-orange-100 {
    color: var(--color-orange-100);
  }

  .text-orange-200 {
    color: var(--color-orange-200);
  }

  .text-orange-300 {
    color: var(--color-orange-300);
  }

  .text-orange-300\/90 {
    color: #ffb96de6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-orange-300\/90 {
      color: color-mix(in oklab, var(--color-orange-300) 90%, transparent);
    }
  }

  .text-popover-foreground {
    color: var(--popover-foreground);
  }

  .text-primary {
    color: var(--primary);
  }

  .text-primary-foreground {
    color: var(--primary-foreground);
  }

  .text-red-100 {
    color: var(--color-red-100);
  }

  .text-red-100\/80 {
    color: #ffe2e2cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-100\/80 {
      color: color-mix(in oklab, var(--color-red-100) 80%, transparent);
    }
  }

  .text-red-200 {
    color: var(--color-red-200);
  }

  .text-red-200\/80 {
    color: #ffcacacc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-200\/80 {
      color: color-mix(in oklab, var(--color-red-200) 80%, transparent);
    }
  }

  .text-red-300 {
    color: var(--color-red-300);
  }

  .text-red-300\/80 {
    color: #ffa3a3cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-300\/80 {
      color: color-mix(in oklab, var(--color-red-300) 80%, transparent);
    }
  }

  .text-red-300\/90 {
    color: #ffa3a3e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-300\/90 {
      color: color-mix(in oklab, var(--color-red-300) 90%, transparent);
    }
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-rose-50 {
    color: var(--color-rose-50);
  }

  .text-rose-100 {
    color: var(--color-rose-100);
  }

  .text-rose-100\/80 {
    color: #ffe4e6cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-rose-100\/80 {
      color: color-mix(in oklab, var(--color-rose-100) 80%, transparent);
    }
  }

  .text-rose-200 {
    color: var(--color-rose-200);
  }

  .text-rose-200\/80 {
    color: #ffccd3cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-rose-200\/80 {
      color: color-mix(in oklab, var(--color-rose-200) 80%, transparent);
    }
  }

  .text-rose-300 {
    color: var(--color-rose-300);
  }

  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }

  .text-sidebar-foreground, .text-sidebar-foreground\/70 {
    color: var(--sidebar-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sidebar-foreground\/70 {
      color: color-mix(in oklab, var(--sidebar-foreground) 70%, transparent);
    }
  }

  .text-sky-100 {
    color: var(--color-sky-100);
  }

  .text-sky-200 {
    color: var(--color-sky-200);
  }

  .text-sky-200\/70 {
    color: #b8e6feb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sky-200\/70 {
      color: color-mix(in oklab, var(--color-sky-200) 70%, transparent);
    }
  }

  .text-sky-200\/80 {
    color: #b8e6fecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sky-200\/80 {
      color: color-mix(in oklab, var(--color-sky-200) 80%, transparent);
    }
  }

  .text-sky-300 {
    color: var(--color-sky-300);
  }

  .text-stone-200 {
    color: var(--color-stone-200);
  }

  .text-success-ink {
    color: var(--success-ink);
  }

  .text-transparent {
    color: #0000;
  }

  .text-violet-200 {
    color: var(--color-violet-200);
  }

  .text-warning-ink {
    color: var(--warning-ink);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/25 {
    color: #ffffff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/25 {
      color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .text-white\/30 {
    color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/30 {
      color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .text-white\/40 {
    color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/40 {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .text-white\/45 {
    color: #ffffff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/45 {
      color: color-mix(in oklab, var(--color-white) 45%, transparent);
    }
  }

  .text-white\/50 {
    color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/50 {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .text-white\/55 {
    color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/55 {
      color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .text-white\/60 {
    color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/60 {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .text-white\/70 {
    color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .text-white\/75 {
    color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/75 {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

  .text-white\/80 {
    color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .text-white\/85 {
    color: #ffffffd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/85 {
      color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }

  .text-white\/90 {
    color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .text-yellow-100 {
    color: var(--color-yellow-100);
  }

  .text-yellow-400 {
    color: var(--color-yellow-400);
  }

  .text-zinc-200 {
    color: var(--color-zinc-200);
  }

  .capitalize {
    text-transform: capitalize;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .normal-case {
    text-transform: none;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .not-italic {
    font-style: normal;
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .line-through {
    text-decoration-line: line-through;
  }

  .no-underline {
    text-decoration-line: none;
  }

  .overline {
    text-decoration-line: overline;
  }

  .underline {
    text-decoration-line: underline;
  }

  .decoration-\[\#9bc26d\] {
    text-decoration-color: #9bc26d;
  }

  .decoration-\[rgba\(230\,120\,120\,0\.6\)\] {
    text-decoration-color: #e6787899;
  }

  .decoration-dotted {
    text-decoration-style: dotted;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .underline-offset-8 {
    text-underline-offset: 8px;
  }

  .caret-\[color\:var\(--ivory\)\] {
    caret-color: var(--ivory);
  }

  .caret-transparent {
    caret-color: #0000;
  }

  .accent-\[\#2E2D2D\] {
    accent-color: #2e2d2d;
  }

  .accent-\[\#4C6B2F\] {
    accent-color: #4c6b2f;
  }

  .accent-\[\#7ec793\] {
    accent-color: #7ec793;
  }

  .accent-\[\#9bc26d\] {
    accent-color: #9bc26d;
  }

  .accent-\[\#c6bfb0\] {
    accent-color: #c6bfb0;
  }

  .accent-\[\#c7c0b0\] {
    accent-color: #c7c0b0;
  }

  .accent-\[\#e8d6a8\] {
    accent-color: #e8d6a8;
  }

  .accent-\[\#e09a9a\] {
    accent-color: #e09a9a;
  }

  .accent-\[\#e07272\] {
    accent-color: #e07272;
  }

  .accent-\[\#f0c478\] {
    accent-color: #f0c478;
  }

  .accent-\[color\:var\(--charcoal\)\] {
    accent-color: var(--charcoal);
  }

  .accent-\[color\:var\(--gold\,\#d4a95a\)\] {
    accent-color: var(--gold, #d4a95a);
  }

  .accent-\[color\:var\(--ivory\)\] {
    accent-color: var(--ivory);
  }

  .accent-\[color\:var\(--sand\)\] {
    accent-color: var(--sand);
  }

  .accent-\[hsl\(var\(--primary\)\)\] {
    accent-color: hsl(var(--primary));
  }

  .accent-amber-400 {
    accent-color: var(--color-amber-400);
  }

  .accent-current {
    accent-color: currentColor;
  }

  .accent-primary {
    accent-color: var(--primary);
  }

  .\[color-scheme\:dark\] {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-25 {
    opacity: .25;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-35 {
    opacity: .35;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-45 {
    opacity: .45;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-55 {
    opacity: .55;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-85 {
    opacity: .85;
  }

  .opacity-90 {
    opacity: .9;
  }

  .opacity-95 {
    opacity: .95;
  }

  .opacity-100 {
    opacity: 1;
  }

  .opacity-\[0\.05\] {
    opacity: .05;
  }

  .mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .mix-blend-screen {
    mix-blend-mode: screen;
  }

  .\!shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_-16px_48px_rgba\(0\,0\,0\,0\.6\)\] {
    --tw-shadow: 0 -16px 48px var(--tw-shadow-color, #0009);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(126\,199\,147\,0\.4\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #7ec79366);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(201\,138\,58\,0\.35\)\,0_8px_24px_-12px_rgba\(201\,138\,58\,0\.5\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #c98a3a59), 0 8px 24px -12px var(--tw-shadow-color, #c98a3a80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(212\,169\,90\,0\.15\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #d4a95a26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_rgba\(245\,197\,24\,0\.35\)\,0_10px_30px_-10px_rgba\(245\,197\,24\,0\.45\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, #f5c51859), 0 10px 30px -10px var(--tw-shadow-color, #f5c51873);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_1px_var\(--sidebar-border\)\] {
    --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-border));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_2px_var\(--ring-color\)\] {
    --tw-shadow: 0 0 0 2px var(--tw-shadow-color, var(--ring-color));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_3px_rgba\(232\,192\,122\,0\.15\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #e8c07a26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_3px_rgba\(232\,214\,168\,0\.12\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #e8d6a81f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_3px_rgba\(232\,214\,168\,0\.14\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #e8d6a824);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(255\,255\,240\,0\.8\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #fffff0cc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_28px_rgba\(155\,194\,109\,0\.14\)\] {
    --tw-shadow: 0 0 28px var(--tw-shadow-color, #9bc26d24);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_40px_rgba\(110\,231\,183\,0\.45\)\] {
    --tw-shadow: 0 0 40px var(--tw-shadow-color, #6ee7b773);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_60px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 0 60px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_60px_rgba\(184\,169\,132\,0\.25\)\] {
    --tw-shadow: 0 0 60px var(--tw-shadow-color, #b8a98440);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_1px_0_\#FCFAF5_inset\,0_4px_10px_-2px_\#efdcc4\] {
    --tw-shadow: 0 1px 0 var(--tw-shadow-color, #fcfaf5) inset, 0 4px 10px -2px var(--tw-shadow-color, #efdcc4);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_1px_0_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-shadow: 0 1px 0 var(--tw-shadow-color, #00000026);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_1px_0_rgba\(212\,164\,74\,0\.35\)\] {
    --tw-shadow: 0 1px 0 var(--tw-shadow-color, #d4a44a59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.25\)_inset\,0_8px_24px_-8px_rgba\(212\,169\,90\,0\.6\)\] {
    --tw-shadow: 0 1px 0 var(--tw-shadow-color, #ffffff40) inset, 0 8px 24px -8px var(--tw-shadow-color, #d4a95a99);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_8px_-5px_rgba\(46\,45\,45\,0\.45\)\] {
    --tw-shadow: 0 2px 8px -5px var(--tw-shadow-color, #2e2d2d73);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_10px_-4px_rgba\(46\,45\,45\,0\.35\)\] {
    --tw-shadow: 0 2px 10px -4px var(--tw-shadow-color, #2e2d2d59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_10px_-6px_rgba\(46\,45\,45\,0\.5\)\] {
    --tw-shadow: 0 2px 10px -6px var(--tw-shadow-color, #2e2d2d80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_10px_-8px_rgba\(46\,45\,45\,0\.6\)\] {
    --tw-shadow: 0 2px 10px -8px var(--tw-shadow-color, #2e2d2d99);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_12px_-8px_rgba\(46\,45\,45\,0\.6\)\] {
    --tw-shadow: 0 2px 12px -8px var(--tw-shadow-color, #2e2d2d99);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_14px_-8px_rgba\(46\,45\,45\,0\.5\)\] {
    --tw-shadow: 0 2px 14px -8px var(--tw-shadow-color, #2e2d2d80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_14px_-10px_rgba\(46\,45\,45\,0\.7\)\] {
    --tw-shadow: 0 2px 14px -10px var(--tw-shadow-color, #2e2d2db3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_16px_-10px_rgba\(46\,45\,45\,0\.5\)\] {
    --tw-shadow: 0 4px 16px -10px var(--tw-shadow-color, #2e2d2d80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_6px_16px_-8px_rgba\(232\,192\,122\,0\.9\)\] {
    --tw-shadow: 0 6px 16px -8px var(--tw-shadow-color, #e8c07ae6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_24px_-10px_rgba\(0\,0\,0\,0\.6\)\] {
    --tw-shadow: 0 10px 24px -10px var(--tw-shadow-color, #0009);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_24px_-10px_rgba\(47\,107\,255\,0\.9\)\] {
    --tw-shadow: 0 10px 24px -10px var(--tw-shadow-color, #2f6bffe6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_-24px_rgba\(0\,0\,0\,0\.9\)\] {
    --tw-shadow: 0 10px 30px -24px var(--tw-shadow-color, #000000e6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_40px_-20px_rgba\(46\,45\,45\,0\.8\)\] {
    --tw-shadow: 0 18px 40px -20px var(--tw-shadow-color, #2e2d2dcc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_40px_-24px_rgba\(0\,0\,0\,0\.7\)\] {
    --tw-shadow: 0 18px 40px -24px var(--tw-shadow-color, #000000b3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_40px_-30px_rgba\(46\,45\,45\,0\.8\)\] {
    --tw-shadow: 0 18px 40px -30px var(--tw-shadow-color, #2e2d2dcc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_44px_-12px_rgba\(0\,0\,0\,0\.7\)\] {
    --tw-shadow: 0 18px 44px -12px var(--tw-shadow-color, #000000b3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_44px_-24px_rgba\(0\,0\,0\,0\.9\)\] {
    --tw-shadow: 0 18px 44px -24px var(--tw-shadow-color, #000000e6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_50px_-12px_rgba\(0\,0\,0\,0\.8\)\] {
    --tw-shadow: 0 20px 50px -12px var(--tw-shadow-color, #000c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_rgba\(46\,45\,45\,0\.10\)\] {
    --tw-shadow: 0 20px 60px var(--tw-shadow-color, #2e2d2d1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_48px_-12px_rgba\(0\,0\,0\,0\.6\)\] {
    --tw-shadow: 0 24px 48px -12px var(--tw-shadow-color, #0009);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_60px_-20px_rgba\(0\,0\,0\,0\.85\)\] {
    --tw-shadow: 0 24px 60px -20px var(--tw-shadow-color, #000000d9);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_60px_-24px_rgba\(46\,45\,45\,0\.45\)\] {
    --tw-shadow: 0 24px 60px -24px var(--tw-shadow-color, #2e2d2d73);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_60px_-30px_rgba\(0\,0\,0\,0\.75\)\] {
    --tw-shadow: 0 24px 60px -30px var(--tw-shadow-color, #000000bf);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.55\)\] {
    --tw-shadow: 0 24px 60px var(--tw-shadow-color, #0000008c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.65\)\] {
    --tw-shadow: 0 24px 60px var(--tw-shadow-color, #000000a6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_70px_-20px_rgba\(0\,0\,0\,0\.9\)\] {
    --tw-shadow: 0 30px 70px -20px var(--tw-shadow-color, #000000e6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_80px_-30px_rgba\(0\,0\,0\,0\.6\)\] {
    --tw-shadow: 0 30px 80px -30px var(--tw-shadow-color, #0009);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_80px_-30px_rgba\(0\,0\,0\,0\.8\)\] {
    --tw-shadow: 0 30px 80px -30px var(--tw-shadow-color, #000c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_80px_-30px_rgba\(46\,45\,45\,0\.7\)\] {
    --tw-shadow: 0 30px 80px -30px var(--tw-shadow-color, #2e2d2db3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_80px_-50px_rgba\(0\,0\,0\,0\.9\)\] {
    --tw-shadow: 0 30px 80px -50px var(--tw-shadow-color, #000000e6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_40px_90px_-30px_rgba\(0\,0\,0\,0\.9\)\] {
    --tw-shadow: 0 40px 90px -30px var(--tw-shadow-color, #000000e6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_0_1px_rgba\(242\,168\,86\,0\.45\)\] {
    --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, #f2a85673);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_28px_-6px_rgba\(155\,194\,109\,0\.45\)\] {
    --tw-shadow: inset 0 0 28px -6px var(--tw-shadow-color, #9bc26d73);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_28px_-6px_rgba\(232\,192\,122\,0\.5\)\] {
    --tw-shadow: inset 0 0 28px -6px var(--tw-shadow-color, #e8c07a80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,240\,0\.04\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #fffff00a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,240\,0\.05\)\,0_10px_30px_-15px_rgba\(0\,0\,0\,0\.6\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #fffff00d), 0 10px 30px -15px var(--tw-shadow-color, #0009);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,240\,0\.08\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #fffff014);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff0a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff0d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_3px_0_0_0_\#a78bfa\] {
    --tw-shadow: inset 3px 0 0 0 var(--tw-shadow-color, #a78bfa);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_3px_0_0_var\(--ring\)\] {
    --tw-shadow: inset 3px 0 0 var(--tw-shadow-color, var(--ring));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-dialog {
    --tw-shadow: var(--elev-dialog);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-popover {
    --tw-shadow: var(--elev-popover);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-\[3px\] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-black\/30 {
    --tw-shadow-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/30 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-black\/40 {
    --tw-shadow-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-black\/60 {
    --tw-shadow-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/60 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 60%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-emerald-950\/40 {
    --tw-shadow-color: #002c2266;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-emerald-950\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-950) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-white\/10 {
    --tw-shadow-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-white\/10 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-white) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-white\/20 {
    --tw-shadow-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-white\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-white) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .ring-\[\#7ec793\] {
    --tw-ring-color: #7ec793;
  }

  .ring-\[\#9bc26d\]\/35 {
    --tw-ring-color: #9bc26d59;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#9bc26d\]\/35 {
      --tw-ring-color: lab(74.1222% -24.2812 38.1582 / .35);
    }
  }

  .ring-\[\#9bc26d\]\/40 {
    --tw-ring-color: #9bc26d66;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#9bc26d\]\/40 {
      --tw-ring-color: lab(74.1222% -24.2812 38.1582 / .4);
    }
  }

  .ring-\[\#F7F3EA\] {
    --tw-ring-color: #f7f3ea;
  }

  .ring-\[\#d4a44a\]\/40 {
    --tw-ring-color: #d4a44a66;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#d4a44a\]\/40 {
      --tw-ring-color: lab(70.6477% 11.4143 52.4009 / .4);
    }
  }

  .ring-\[\#e07a7a\]\/50 {
    --tw-ring-color: #e07a7a80;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#e07a7a\]\/50 {
      --tw-ring-color: lab(63.1078% 40.3733 18.6743 / .5);
    }
  }

  .ring-\[\#ffb4b4\] {
    --tw-ring-color: #ffb4b4;
  }

  .ring-\[color\:var\(--ivory\)\]\/40 {
    --tw-ring-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-\[color\:var\(--ivory\)\]\/40 {
      --tw-ring-color: color-mix(in oklab, var(--ivory) 40%, transparent);
    }
  }

  .ring-\[rgba\(46\,45\,45\,0\.15\)\] {
    --tw-ring-color: #2e2d2d26;
  }

  .ring-\[rgba\(155\,194\,109\,0\.6\)\] {
    --tw-ring-color: #9bc26d99;
  }

  .ring-\[rgba\(155\,194\,109\,0\.15\)\] {
    --tw-ring-color: #9bc26d26;
  }

  .ring-\[rgba\(155\,194\,109\,0\.25\)\] {
    --tw-ring-color: #9bc26d40;
  }

  .ring-\[rgba\(155\,194\,109\,0\.35\)\] {
    --tw-ring-color: #9bc26d59;
  }

  .ring-\[rgba\(155\,194\,109\,0\.55\)\] {
    --tw-ring-color: #9bc26d8c;
  }

  .ring-\[rgba\(199\,192\,176\,0\.3\)\] {
    --tw-ring-color: #c7c0b04d;
  }

  .ring-\[rgba\(199\,192\,176\,0\.6\)\] {
    --tw-ring-color: #c7c0b099;
  }

  .ring-\[rgba\(199\,192\,176\,0\.25\)\] {
    --tw-ring-color: #c7c0b040;
  }

  .ring-\[rgba\(199\,192\,176\,0\.35\)\] {
    --tw-ring-color: #c7c0b059;
  }

  .ring-\[rgba\(199\,192\,176\,0\.55\)\] {
    --tw-ring-color: #c7c0b08c;
  }

  .ring-\[rgba\(224\,114\,114\,0\.35\)\] {
    --tw-ring-color: #e0727259;
  }

  .ring-\[rgba\(230\,180\,90\,0\.55\)\] {
    --tw-ring-color: #e6b45a8c;
  }

  .ring-\[rgba\(232\,214\,168\,0\.2\)\] {
    --tw-ring-color: #e8d6a833;
  }

  .ring-\[rgba\(232\,214\,168\,0\.7\)\] {
    --tw-ring-color: #e8d6a8b3;
  }

  .ring-\[rgba\(232\,214\,168\,0\.25\)\] {
    --tw-ring-color: #e8d6a840;
  }

  .ring-\[rgba\(232\,214\,168\,0\.35\)\] {
    --tw-ring-color: #e8d6a859;
  }

  .ring-\[rgba\(240\,196\,120\,0\.5\)\] {
    --tw-ring-color: #f0c47880;
  }

  .ring-\[rgba\(251\,248\,244\,0\.22\)\] {
    --tw-ring-color: #fbf8f438;
  }

  .ring-\[rgba\(251\,248\,244\,0\.25\)\] {
    --tw-ring-color: #fbf8f440;
  }

  .ring-accent-line {
    --tw-ring-color: var(--accent-line);
  }

  .ring-accent-soft {
    --tw-ring-color: var(--accent-soft);
  }

  .ring-amber-400\/40 {
    --tw-ring-color: #fcbb0066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-amber-400\/40 {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-400) 40%, transparent);
    }
  }

  .ring-amber-500\/30 {
    --tw-ring-color: #f99c004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-amber-500\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);
    }
  }

  .ring-black\/40 {
    --tw-ring-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-black\/40 {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .ring-emerald-500\/30 {
    --tw-ring-color: #00bb7f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-emerald-500\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
    }
  }

  .ring-emerald-500\/40 {
    --tw-ring-color: #00bb7f66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-emerald-500\/40 {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-500) 40%, transparent);
    }
  }

  .ring-primary, .ring-primary\/15 {
    --tw-ring-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-primary\/15 {
      --tw-ring-color: color-mix(in oklab, var(--primary) 15%, transparent);
    }
  }

  .ring-primary\/40 {
    --tw-ring-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-primary\/40 {
      --tw-ring-color: color-mix(in oklab, var(--primary) 40%, transparent);
    }
  }

  .ring-red-500\/40 {
    --tw-ring-color: #fb2c3666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-red-500\/40 {
      --tw-ring-color: color-mix(in oklab, var(--color-red-500) 40%, transparent);
    }
  }

  .ring-red-500\/50 {
    --tw-ring-color: #fb2c3680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-red-500\/50 {
      --tw-ring-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
    }
  }

  .ring-red-500\/60 {
    --tw-ring-color: #fb2c3699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-red-500\/60 {
      --tw-ring-color: color-mix(in oklab, var(--color-red-500) 60%, transparent);
    }
  }

  .ring-ring {
    --tw-ring-color: var(--ring);
  }

  .ring-sidebar-ring {
    --tw-ring-color: var(--sidebar-ring);
  }

  .ring-white\/5 {
    --tw-ring-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/5 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .ring-white\/10 {
    --tw-ring-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/10 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .ring-white\/30 {
    --tw-ring-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .ring-white\/40 {
    --tw-ring-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/40 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .ring-offset-background {
    --tw-ring-offset-color: var(--background);
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-2xl {
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .brightness-0 {
    --tw-brightness: brightness(0%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .brightness-2 {
    --tw-brightness: brightness(2%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .contrast-2 {
    --tw-contrast: contrast(2%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .\[filter\:drop-shadow\(0_0_2px_var\(--on-annotate\)\)\] {
    filter: drop-shadow(0 0 2px var(--on-annotate));
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-2xl {
    --tw-backdrop-blur: blur(var(--blur-2xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-\[1px\] {
    --tw-backdrop-blur: blur(1px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-\[2px\] {
    --tw-backdrop-blur: blur(2px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[left\,right\,width\] {
    transition-property: left, right, width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[margin\,opacity\] {
    transition-property: margin, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[opacity\,transform\] {
    transition-property: opacity, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\,height\,padding\] {
    transition-property: width, height, padding;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .duration-100 {
    --tw-duration: .1s;
    transition-duration: .1s;
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-700 {
    --tw-duration: .7s;
    transition-duration: .7s;
  }

  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

  .duration-\[400ms\] {
    --tw-duration: .4s;
    transition-duration: .4s;
  }

  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .will-change-\[width\,opacity\] {
    will-change: width,opacity;
  }

  .will-change-transform {
    will-change: transform;
  }

  .fade-in-0 {
    --tw-enter-opacity: 0;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .zoom-in-95 {
    --tw-enter-scale: .95;
  }

  .\[--cell-size\:2\.25rem\] {
    --cell-size: 2.25rem;
  }

  .\[--cell-size\:2rem\] {
    --cell-size: 2rem;
  }

  .\[--rdp-accent-color\:theme\(colors\.emerald\.500\)\] {
    --rdp-accent-color: #00bb7f;
  }

  @supports (color: lab(0% 0 0)) {
    .\[--rdp-accent-color\:theme\(colors\.emerald\.500\)\] {
      --rdp-accent-color: lab(66.9756% -58.27 19.5419);
    }
  }

  .\[-ms-overflow-style\:none\] {
    -ms-overflow-style: none;
  }

  .\[animation-delay\:150ms\] {
    animation-delay: .15s;
  }

  .\[animation-delay\:300ms\] {
    animation-delay: .3s;
  }

  .\[backface-visibility\:hidden\] {
    backface-visibility: hidden;
  }

  .\[whatsapp\:pacing\] {
    whatsapp: pacing;
  }

  .\[writing-mode\:vertical-rl\] {
    writing-mode: vertical-rl;
  }

  .bg-portal {
    background: radial-gradient(circle at 50% 16%, #4c463f 0%, #35322e 48%, #201e1b 100%);
  }

  .fade-in {
    --tw-enter-opacity: 0;
  }

  .paused {
    animation-play-state: paused;
  }

  .ring-inset {
    --tw-ring-inset: inset;
  }

  .running {
    animation-play-state: running;
  }

  .slide-in-from-bottom-1 {
    --tw-enter-translate-y: calc(1*var(--spacing));
  }

  .slide-in-from-bottom-2 {
    --tw-enter-translate-y: calc(2*var(--spacing));
  }

  .slide-in-from-right {
    --tw-enter-translate-x: 100%;
  }

  .slide-in-from-right-4 {
    --tw-enter-translate-x: calc(4*var(--spacing));
  }

  .slide-in-from-top-1 {
    --tw-enter-translate-y: calc(1*var(--spacing)*-1);
  }

  .slide-in-from-top-2 {
    --tw-enter-translate-y: calc(2*var(--spacing)*-1);
  }

  .zoom-in {
    --tw-enter-scale: 0;
  }

  .zoom-out {
    --tw-exit-scale: 0;
  }

  .group-open\:rotate-0:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 0deg;
  }

  .group-open\:rotate-45:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 45deg;
  }

  .group-open\:rotate-90:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 90deg;
  }

  .group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  .group-focus-within\:text-\[\#9bc26d\]:is(:where(.group):focus-within *) {
    color: #9bc26d;
  }

  .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *) {
    opacity: 1;
  }

  @media (hover: hover) {
    .group-hover\:block:is(:where(.group):hover *) {
      display: block;
    }

    .group-hover\:inline-flex:is(:where(.group):hover *) {
      display: inline-flex;
    }

    .group-hover\:max-w-\[80px\]:is(:where(.group):hover *) {
      max-width: 80px;
    }

    .group-hover\:translate-x-0\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:-translate-y-0\.5:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:-translate-y-1:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:scale-x-100:is(:where(.group):hover *) {
      --tw-scale-x: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:scale-\[1\.02\]:is(:where(.group):hover *) {
      scale: 1.02;
    }

    .group-hover\:border-\[color\:var\(--sand\)\]:is(:where(.group):hover *) {
      border-color: var(--sand);
    }

    .group-hover\:border-\[rgba\(232\,214\,168\,0\.55\)\]:is(:where(.group):hover *) {
      border-color: #e8d6a88c;
    }

    .group-hover\:bg-\[color\:var\(--ivory\)\]:is(:where(.group):hover *), .group-hover\:bg-\[color\:var\(--ivory\)\]\/15:is(:where(.group):hover *) {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-\[color\:var\(--ivory\)\]\/15:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--ivory) 15%, transparent);
      }
    }

    .group-hover\:bg-\[color\:var\(--ivory\)\]\/25:is(:where(.group):hover *) {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-\[color\:var\(--ivory\)\]\/25:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--ivory) 25%, transparent);
      }
    }

    .group-hover\:text-\[\#9bc26d\]:is(:where(.group):hover *) {
      color: #9bc26d;
    }

    .group-hover\:text-\[\#e8d6a8\]:is(:where(.group):hover *) {
      color: #e8d6a8;
    }

    .group-hover\:text-\[color\:var\(--ivory\)\]:is(:where(.group):hover *) {
      color: var(--ivory);
    }

    .group-hover\:text-primary:is(:where(.group):hover *) {
      color: var(--primary);
    }

    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline;
    }

    .group-hover\:opacity-70:is(:where(.group):hover *) {
      opacity: .7;
    }

    .group-hover\:opacity-80:is(:where(.group):hover *) {
      opacity: .8;
    }

    .group-hover\:opacity-90:is(:where(.group):hover *) {
      opacity: .9;
    }

    .group-hover\:opacity-100:is(:where(.group):hover *), .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *) {
      opacity: 1;
    }

    .group-hover\/profile\:translate-y-0\.5:is(:where(.group\/profile):hover *) {
      --tw-translate-y: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  .group-focus-visible\:max-w-\[80px\]:is(:where(.group):focus-visible *) {
    max-width: 80px;
  }

  .group-has-\[\:checked\]\:translate-x-4:is(:where(.group):has(:checked) *) {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-has-\[\:checked\]\:scale-110:is(:where(.group):has(:checked) *) {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .group-has-\[\:checked\]\:bg-\[color\:var\(--ivory\)\]:is(:where(.group):has(:checked) *) {
    background-color: var(--ivory);
  }

  .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *) {
    padding-right: calc(var(--spacing) * 8);
  }

  .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible="icon"] *) {
    margin-top: calc(var(--spacing) * -8);
  }

  .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible="icon"] *) {
    display: none;
  }

  .group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--spacing) * 8) !important;
    height: calc(var(--spacing) * 8) !important;
  }

  .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible="icon"] *) {
    width: var(--sidebar-width-icon);
  }

  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--sidebar-width-icon) + 1rem);
  }

  .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--sidebar-width-icon) + 1rem + 2px);
  }

  .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible="icon"] *) {
    overflow: hidden;
  }

  .group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible="icon"] *) {
    padding: calc(var(--spacing) * 0) !important;
  }

  .group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible="icon"] *) {
    padding: calc(var(--spacing) * 2) !important;
  }

  .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible="icon"] *) {
    opacity: 0;
  }

  .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) {
    right: calc(var(--sidebar-width) * -1);
  }

  .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) {
    left: calc(var(--sidebar-width) * -1);
  }

  .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible="offcanvas"] *) {
    width: calc(var(--spacing) * 0);
  }

  .group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible="offcanvas"] *) {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused="true"] *) {
    position: relative;
  }

  .group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused="true"] *) {
    z-index: 10;
  }

  .group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused="true"] *) {
    border-color: var(--ring);
  }

  .group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused="true"] *) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused="true"] *) {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused="true"] *) {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side="left"] *) {
    right: calc(var(--spacing) * -4);
  }

  .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side="left"] *) {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side="right"] *) {
    left: calc(var(--spacing) * 0);
  }

  .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side="right"] *) {
    rotate: 180deg;
  }

  .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side="right"] *) {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state="open"] *) {
    rotate: 180deg;
  }

  .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant="floating"] *) {
    border-radius: var(--radius);
  }

  .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant="floating"] *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant="floating"] *) {
    border-color: var(--sidebar-border);
  }

  .group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant="floating"] *) {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .group-\[\.toast\]\:bg-muted:is(:where(.group).toast *) {
    background-color: var(--muted);
  }

  .group-\[\.toast\]\:bg-primary:is(:where(.group).toast *) {
    background-color: var(--primary);
  }

  .group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *) {
    color: var(--muted-foreground);
  }

  .group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *) {
    color: var(--primary-foreground);
  }

  .group-\[\.toaster\]\:border-border:is(:where(.group).toaster *) {
    border-color: var(--border);
  }

  .group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *) {
    background-color: var(--background);
  }

  .group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *) {
    color: var(--foreground);
  }

  .group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *) {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .peer-checked\:border-\[color\:var\(--ivory\)\]\/50:is(:where(.peer):checked ~ *) {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .peer-checked\:border-\[color\:var\(--ivory\)\]\/50:is(:where(.peer):checked ~ *) {
      border-color: color-mix(in oklab, var(--ivory) 50%, transparent);
    }
  }

  .peer-checked\:bg-\[color\:var\(--ivory\)\]\/25:is(:where(.peer):checked ~ *) {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .peer-checked\:bg-\[color\:var\(--ivory\)\]\/25:is(:where(.peer):checked ~ *) {
      background-color: color-mix(in oklab, var(--ivory) 25%, transparent);
    }
  }

  @media (hover: hover) {
    .peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover ~ *) {
      color: var(--sidebar-accent-foreground);
    }
  }

  .peer-focus-visible\:ring-2:is(:where(.peer):focus-visible ~ *) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .peer-focus-visible\:ring-\[color\:var\(--ivory\)\]\/50:is(:where(.peer):focus-visible ~ *) {
    --tw-ring-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .peer-focus-visible\:ring-\[color\:var\(--ivory\)\]\/50:is(:where(.peer):focus-visible ~ *) {
      --tw-ring-color: color-mix(in oklab, var(--ivory) 50%, transparent);
    }
  }

  .peer-focus-visible\:ring-offset-2:is(:where(.peer):focus-visible ~ *) {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .peer-focus-visible\:ring-offset-transparent:is(:where(.peer):focus-visible ~ *) {
    --tw-ring-offset-color: transparent;
  }

  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }

  .peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *) {
    opacity: .7;
  }

  .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active="true"] ~ *) {
    color: var(--sidebar-accent-foreground);
  }

  .peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size="default"] ~ *) {
    top: calc(var(--spacing) * 1.5);
  }

  .peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size="lg"] ~ *) {
    top: calc(var(--spacing) * 2.5);
  }

  .peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size="sm"] ~ *) {
    top: calc(var(--spacing) * 1);
  }

  .marker\:text-\[\#9bc26d\] ::marker {
    color: #9bc26d;
  }

  .marker\:text-\[\#9bc26d\]::marker {
    color: #9bc26d;
  }

  .marker\:text-\[\#9bc26d\] ::-webkit-details-marker {
    color: #9bc26d;
  }

  .marker\:text-\[\#9bc26d\]::-webkit-details-marker {
    color: #9bc26d;
  }

  .file\:mr-2::file-selector-button {
    margin-right: calc(var(--spacing) * 2);
  }

  .file\:mr-3::file-selector-button {
    margin-right: calc(var(--spacing) * 3);
  }

  .file\:h-9::file-selector-button {
    height: calc(var(--spacing) * 9);
  }

  .file\:rounded-full::file-selector-button {
    border-radius: 3.40282e38px;
  }

  .file\:border::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:border-line-strong::file-selector-button {
    border-color: var(--line-strong);
  }

  .file\:bg-\[rgba\(184\,169\,132\,0\.28\)\]::file-selector-button {
    background-color: #b8a98447;
  }

  .file\:bg-accent-soft::file-selector-button {
    background-color: var(--accent-soft);
  }

  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }

  .file\:bg-white\/10::file-selector-button {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .file\:bg-white\/10::file-selector-button {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .file\:px-3::file-selector-button {
    padding-inline: calc(var(--spacing) * 3);
  }

  .file\:px-4::file-selector-button {
    padding-inline: calc(var(--spacing) * 4);
  }

  .file\:py-1::file-selector-button {
    padding-block: calc(var(--spacing) * 1);
  }

  .file\:py-1\.5::file-selector-button {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .file\:text-\[11\.5px\]::file-selector-button {
    font-size: 11.5px;
  }

  .file\:text-\[13px\]::file-selector-button {
    font-size: 13px;
  }

  .file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .file\:text-\[color\:var\(--ivory\)\]::file-selector-button {
    color: var(--ivory);
  }

  .file\:text-accent-ink::file-selector-button {
    color: var(--accent-ink);
  }

  .file\:text-foreground::file-selector-button {
    color: var(--foreground);
  }

  .placeholder\:text-\[14px\]::placeholder {
    font-size: 14px;
  }

  .placeholder\:font-normal::placeholder {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .placeholder\:text-\[color\:\#7c766c\]::placeholder {
    color: #7c766c;
  }

  .placeholder\:text-\[color\:\#7c766c\]\/40::placeholder {
    color: #7c766c66;
    color: lab(49.9549% .999689 6.39693 / .4);
  }

  .placeholder\:text-\[color\:\#7c766c\]\/60::placeholder {
    color: #7c766c99;
    color: lab(49.9549% .999689 6.39693 / .6);
  }

  .placeholder\:text-\[color\:rgba\(199\,192\,176\,0\.4\)\]::placeholder {
    color: #c7c0b066;
  }

  .placeholder\:text-\[color\:rgba\(199\,192\,176\,0\.35\)\]::placeholder {
    color: #c7c0b059;
  }

  .placeholder\:text-\[color\:var\(--ivory\)\]\/30::placeholder {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-\[color\:var\(--ivory\)\]\/30::placeholder {
      color: color-mix(in oklab, var(--ivory) 30%, transparent);
    }
  }

  .placeholder\:text-\[color\:var\(--ivory\)\]\/40::placeholder {
    color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-\[color\:var\(--ivory\)\]\/40::placeholder {
      color: color-mix(in oklab, var(--ivory) 40%, transparent);
    }
  }

  .placeholder\:text-\[color\:var\(--sand\)\]::placeholder, .placeholder\:text-\[color\:var\(--sand\)\]\/30::placeholder {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-\[color\:var\(--sand\)\]\/30::placeholder {
      color: color-mix(in oklab, var(--sand) 30%, transparent);
    }
  }

  .placeholder\:text-\[color\:var\(--sand\)\]\/40::placeholder {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-\[color\:var\(--sand\)\]\/40::placeholder {
      color: color-mix(in oklab, var(--sand) 40%, transparent);
    }
  }

  .placeholder\:text-\[color\:var\(--sand\)\]\/50::placeholder {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-\[color\:var\(--sand\)\]\/50::placeholder {
      color: color-mix(in oklab, var(--sand) 50%, transparent);
    }
  }

  .placeholder\:text-\[color\:var\(--sand\)\]\/60::placeholder {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-\[color\:var\(--sand\)\]\/60::placeholder {
      color: color-mix(in oklab, var(--sand) 60%, transparent);
    }
  }

  .placeholder\:text-\[color\:var\(--sand\)\]\/70::placeholder {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-\[color\:var\(--sand\)\]\/70::placeholder {
      color: color-mix(in oklab, var(--sand) 70%, transparent);
    }
  }

  .placeholder\:text-\[color\:var\(--sand\)\]\/80::placeholder {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-\[color\:var\(--sand\)\]\/80::placeholder {
      color: color-mix(in oklab, var(--sand) 80%, transparent);
    }
  }

  .placeholder\:text-\[rgba\(199\,192\,176\,0\.4\)\]::placeholder {
    color: #c7c0b066;
  }

  .placeholder\:text-\[rgba\(199\,192\,176\,0\.5\)\]::placeholder {
    color: #c7c0b080;
  }

  .placeholder\:text-\[rgba\(199\,192\,176\,0\.6\)\]::placeholder {
    color: #c7c0b099;
  }

  .placeholder\:text-\[rgba\(199\,192\,176\,0\.35\)\]::placeholder {
    color: #c7c0b059;
  }

  .placeholder\:text-\[rgba\(199\,192\,176\,0\.45\)\]::placeholder {
    color: #c7c0b073;
  }

  .placeholder\:text-\[rgba\(199\,192\,176\,0\.55\)\]::placeholder {
    color: #c7c0b08c;
  }

  .placeholder\:text-\[rgba\(240\,236\,225\,0\.45\)\]::placeholder {
    color: #f0ece173;
  }

  .placeholder\:text-muted-foreground::placeholder, .placeholder\:text-muted-foreground\/50::placeholder {
    color: var(--muted-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-muted-foreground\/50::placeholder {
      color: color-mix(in oklab, var(--muted-foreground) 50%, transparent);
    }
  }

  .placeholder\:text-muted-foreground\/60::placeholder {
    color: var(--muted-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-muted-foreground\/60::placeholder {
      color: color-mix(in oklab, var(--muted-foreground) 60%, transparent);
    }
  }

  .placeholder\:text-white\/30::placeholder {
    color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/30::placeholder {
      color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .placeholder\:opacity-50::placeholder {
    opacity: .5;
  }

  .placeholder\:opacity-60::placeholder {
    opacity: .6;
  }

  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }

  .before\:top-1:before {
    content: var(--tw-content);
    top: calc(var(--spacing) * 1);
  }

  .before\:left-1:before {
    content: var(--tw-content);
    left: calc(var(--spacing) * 1);
  }

  .before\:h-full:before {
    content: var(--tw-content);
    height: 100%;
  }

  .before\:w-px:before {
    content: var(--tw-content);
    width: 1px;
  }

  .before\:bg-\[rgba\(199\,192\,176\,0\.25\)\]:before {
    content: var(--tw-content);
    background-color: #c7c0b040;
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:-inset-2:after {
    content: var(--tw-content);
    inset: calc(var(--spacing) * -2);
  }

  .after\:inset-0:after {
    content: var(--tw-content);
    inset: calc(var(--spacing) * 0);
  }

  .after\:inset-y-0:after {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 0);
  }

  .after\:left-1\/2:after {
    content: var(--tw-content);
    left: 50%;
  }

  .after\:w-1:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 1);
  }

  .after\:w-\[2px\]:after {
    content: var(--tw-content);
    width: 2px;
  }

  .after\:-translate-x-1\/2:after {
    content: var(--tw-content);
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }

  .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible="offcanvas"] *):after {
    content: var(--tw-content);
    left: 100%;
  }

  .first\:mt-0:first-child {
    margin-top: calc(var(--spacing) * 0);
  }

  .first\:rounded-l-md:first-child {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }

  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .first\:border-l:first-child {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .first\:pt-0:first-child {
    padding-top: calc(var(--spacing) * 0);
  }

  .first\:text-left:first-child {
    text-align: left;
  }

  .last\:mb-0:last-child {
    margin-bottom: calc(var(--spacing) * 0);
  }

  .last\:rounded-r-md:last-child {
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }

  .last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .last\:pb-0:last-child {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .odd\:bg-white\/\[0\.02\]:nth-child(odd) {
    background-color: #ffffff05;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .odd\:bg-white\/\[0\.02\]:nth-child(odd) {
      background-color: color-mix(in oklab, var(--color-white) 2%, transparent);
    }
  }

  .first-of-type\:border-t-0:first-of-type {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .focus-within\:border-\[\#9bc26d\]:focus-within {
    border-color: #9bc26d;
  }

  .focus-within\:border-\[\#D98A8A\]:focus-within {
    border-color: #d98a8a;
  }

  .focus-within\:border-\[color\:var\(--sand\)\]:focus-within {
    border-color: var(--sand);
  }

  .focus-within\:border-\[rgba\(155\,194\,109\,0\.55\)\]:focus-within {
    border-color: #9bc26d8c;
  }

  .focus-within\:border-\[rgba\(184\,169\,132\,0\.6\)\]:focus-within {
    border-color: #b8a98499;
  }

  .focus-within\:border-\[rgba\(184\,169\,132\,0\.9\)\]:focus-within {
    border-color: #b8a984e6;
  }

  .focus-within\:border-\[rgba\(198\,191\,176\,0\.6\)\]:focus-within {
    border-color: #c6bfb099;
  }

  .focus-within\:border-\[rgba\(199\,192\,176\,0\.5\)\]:focus-within {
    border-color: #c7c0b080;
  }

  .focus-within\:border-\[rgba\(240\,196\,120\,0\.7\)\]:focus-within {
    border-color: #f0c478b3;
  }

  .focus-within\:bg-\[rgba\(0\,0\,0\,0\.35\)\]:focus-within {
    background-color: #00000059;
  }

  .focus-within\:bg-\[rgba\(155\,194\,109\,0\.06\)\]:focus-within {
    background-color: #9bc26d0f;
  }

  .focus-within\:bg-\[rgba\(155\,194\,109\,0\.07\)\]:focus-within {
    background-color: #9bc26d12;
  }

  .focus-within\:bg-surface-2:focus-within {
    background-color: var(--surface-2);
  }

  .focus-within\:shadow-\[0_0_0_2px_rgba\(155\,194\,109\,0\.18\)\]:focus-within {
    --tw-shadow: 0 0 0 2px var(--tw-shadow-color, #9bc26d2e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:shadow-\[0_0_0_3px_rgba\(155\,194\,109\,0\.15\)\]:focus-within {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #9bc26d26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:shadow-\[0_0_0_3px_rgba\(184\,169\,132\,0\.12\)\]:focus-within {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #b8a9841f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:shadow-\[0_0_0_3px_rgba\(217\,138\,138\,0\.15\)\]:focus-within {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #d98a8a26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:shadow-\[0_0_0_3px_rgba\(240\,196\,120\,0\.12\)\]:focus-within {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #f0c4781f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:shadow-\[inset_0_1px_0_rgba\(255\,255\,240\,0\.08\)\,0_0_0_4px_rgba\(184\,169\,132\,0\.15\)\]:focus-within {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #fffff014), 0 0 0 4px var(--tw-shadow-color, #b8a98426);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:ring-1:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:ring-2:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:ring-\[color\:var\(--ivory\)\]\/30:focus-within {
    --tw-ring-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-within\:ring-\[color\:var\(--ivory\)\]\/30:focus-within {
      --tw-ring-color: color-mix(in oklab, var(--ivory) 30%, transparent);
    }
  }

  .focus-within\:ring-\[rgba\(232\,214\,168\,0\.4\)\]:focus-within {
    --tw-ring-color: #e8d6a866;
  }

  .focus-within\:ring-ring:focus-within {
    --tw-ring-color: var(--ring);
  }

  @media (hover: hover) {
    .hover\:translate-x-\[1px\]:hover {
      --tw-translate-x: 1px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:scale-\[1\.02\]:hover {
      scale: 1.02;
    }

    .hover\:scale-\[1\.005\]:hover {
      scale: 1.005;
    }

    .hover\:rotate-45:hover {
      rotate: 45deg;
    }

    .hover\:\[transform\:perspective\(800px\)_rotateX\(2deg\)_rotateY\(-2deg\)\]:hover {
      transform: perspective(800px) rotateX(2deg) rotateY(-2deg);
    }

    .hover\:border-\[\#2E2D2D\]:hover {
      border-color: #2e2d2d;
    }

    .hover\:border-\[\#7ec793\]\/60:hover {
      border-color: #7ec79399;
      border-color: lab(74.4155% -32.148 18.6313 / .6);
    }

    .hover\:border-\[\#8a6a1f\]:hover {
      border-color: #8a6a1f;
    }

    .hover\:border-\[\#E7E1D5\]:hover {
      border-color: #e7e1d5;
    }

    .hover\:border-\[\#e8d6a8\]\/70:hover {
      border-color: #e8d6a8b3;
      border-color: lab(86.273% 1.33619 25.1855 / .7);
    }

    .hover\:border-\[color\:var\(--gold\,\#d4a95a\)\]\/40:hover {
      border-color: var(--gold, #d4a95a);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color\:var\(--gold\,\#d4a95a\)\]\/40:hover {
        border-color: color-mix(in oklab, var(--gold, #d4a95a) 40%, transparent);
      }
    }

    .hover\:border-\[color\:var\(--gold\,\#d4a95a\)\]\/50:hover {
      border-color: var(--gold, #d4a95a);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color\:var\(--gold\,\#d4a95a\)\]\/50:hover {
        border-color: color-mix(in oklab, var(--gold, #d4a95a) 50%, transparent);
      }
    }

    .hover\:border-\[color\:var\(--gold\,\#d4a95a\)\]\/60:hover {
      border-color: var(--gold, #d4a95a);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color\:var\(--gold\,\#d4a95a\)\]\/60:hover {
        border-color: color-mix(in oklab, var(--gold, #d4a95a) 60%, transparent);
      }
    }

    .hover\:border-\[color\:var\(--ivory\)\]\/25:hover {
      border-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color\:var\(--ivory\)\]\/25:hover {
        border-color: color-mix(in oklab, var(--ivory) 25%, transparent);
      }
    }

    .hover\:border-\[color\:var\(--ivory\)\]\/30:hover {
      border-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color\:var\(--ivory\)\]\/30:hover {
        border-color: color-mix(in oklab, var(--ivory) 30%, transparent);
      }
    }

    .hover\:border-\[color\:var\(--ivory\)\]\/40:hover {
      border-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color\:var\(--ivory\)\]\/40:hover {
        border-color: color-mix(in oklab, var(--ivory) 40%, transparent);
      }
    }

    .hover\:border-\[color\:var\(--sand\)\]:hover, .hover\:border-\[color\:var\(--sand\)\]\/50:hover {
      border-color: var(--sand);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-\[color\:var\(--sand\)\]\/50:hover {
        border-color: color-mix(in oklab, var(--sand) 50%, transparent);
      }
    }

    .hover\:border-\[rgba\(120\,170\,255\,0\.4\)\]:hover {
      border-color: #78aaff66;
    }

    .hover\:border-\[rgba\(155\,194\,109\,0\.4\)\]:hover {
      border-color: #9bc26d66;
    }

    .hover\:border-\[rgba\(155\,194\,109\,0\.5\)\]:hover {
      border-color: #9bc26d80;
    }

    .hover\:border-\[rgba\(184\,169\,132\,0\.5\)\]:hover {
      border-color: #b8a98480;
    }

    .hover\:border-\[rgba\(184\,169\,132\,0\.45\)\]:hover {
      border-color: #b8a98473;
    }

    .hover\:border-\[rgba\(184\,169\,132\,0\.55\)\]:hover {
      border-color: #b8a9848c;
    }

    .hover\:border-\[rgba\(198\,191\,176\,0\.6\)\]:hover {
      border-color: #c6bfb099;
    }

    .hover\:border-\[rgba\(198\,191\,176\,0\.45\)\]:hover {
      border-color: #c6bfb073;
    }

    .hover\:border-\[rgba\(199\,192\,176\,0\.4\)\]:hover {
      border-color: #c7c0b066;
    }

    .hover\:border-\[rgba\(199\,192\,176\,0\.5\)\]:hover {
      border-color: #c7c0b080;
    }

    .hover\:border-\[rgba\(199\,192\,176\,0\.28\)\]:hover {
      border-color: #c7c0b047;
    }

    .hover\:border-\[rgba\(199\,192\,176\,0\.32\)\]:hover {
      border-color: #c7c0b052;
    }

    .hover\:border-\[rgba\(199\,192\,176\,0\.45\)\]:hover {
      border-color: #c7c0b073;
    }

    .hover\:border-\[rgba\(201\,138\,58\,0\.4\)\]:hover {
      border-color: #c98a3a66;
    }

    .hover\:border-\[rgba\(212\,164\,74\,0\.4\)\]:hover {
      border-color: #d4a44a66;
    }

    .hover\:border-\[rgba\(212\,164\,74\,0\.55\)\]:hover {
      border-color: #d4a44a8c;
    }

    .hover\:border-\[rgba\(230\,180\,90\,0\.75\)\]:hover {
      border-color: #e6b45abf;
    }

    .hover\:border-\[rgba\(232\,192\,122\,0\.5\)\]:hover {
      border-color: #e8c07a80;
    }

    .hover\:border-\[rgba\(232\,214\,168\,0\.5\)\]:hover {
      border-color: #e8d6a880;
    }

    .hover\:border-\[rgba\(232\,214\,168\,0\.6\)\]:hover {
      border-color: #e8d6a899;
    }

    .hover\:border-\[rgba\(232\,214\,168\,0\.45\)\]:hover {
      border-color: #e8d6a873;
    }

    .hover\:border-\[rgba\(232\,214\,168\,0\.55\)\]:hover {
      border-color: #e8d6a88c;
    }

    .hover\:border-\[rgba\(242\,168\,86\,0\.45\)\]:hover {
      border-color: #f2a85673;
    }

    .hover\:border-accent-line:hover {
      border-color: var(--accent-line);
    }

    .hover\:border-border:hover {
      border-color: var(--border);
    }

    .hover\:border-destructive\/40:hover {
      border-color: var(--destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-destructive\/40:hover {
        border-color: color-mix(in oklab, var(--destructive) 40%, transparent);
      }
    }

    .hover\:border-input:hover {
      border-color: var(--input);
    }

    .hover\:border-line:hover {
      border-color: var(--line);
    }

    .hover\:border-line-strong:hover {
      border-color: var(--line-strong);
    }

    .hover\:border-muted-foreground\/40:hover {
      border-color: var(--muted-foreground);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-muted-foreground\/40:hover {
        border-color: color-mix(in oklab, var(--muted-foreground) 40%, transparent);
      }
    }

    .hover\:border-primary:hover, .hover\:border-primary\/40:hover {
      border-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-primary\/40:hover {
        border-color: color-mix(in oklab, var(--primary) 40%, transparent);
      }
    }

    .hover\:border-primary\/50:hover {
      border-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-primary\/50:hover {
        border-color: color-mix(in oklab, var(--primary) 50%, transparent);
      }
    }

    .hover\:border-red-300\/40:hover {
      border-color: #ffa3a366;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-red-300\/40:hover {
        border-color: color-mix(in oklab, var(--color-red-300) 40%, transparent);
      }
    }

    .hover\:border-red-400\/30:hover {
      border-color: #ff65684d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-red-400\/30:hover {
        border-color: color-mix(in oklab, var(--color-red-400) 30%, transparent);
      }
    }

    .hover\:border-red-400\/40:hover {
      border-color: #ff656866;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-red-400\/40:hover {
        border-color: color-mix(in oklab, var(--color-red-400) 40%, transparent);
      }
    }

    .hover\:border-white:hover {
      border-color: var(--color-white);
    }

    .hover\:border-white\/20:hover {
      border-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/20:hover {
        border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }

    .hover\:border-white\/25:hover {
      border-color: #ffffff40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/25:hover {
        border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      }
    }

    .hover\:bg-\[\#7aaee6\]\/20:hover {
      background-color: #7aaee633;
      background-color: lab(69.0907% -6.37579 -34.0236 / .2);
    }

    .hover\:bg-\[\#7ec793\]\/10:hover {
      background-color: #7ec7931a;
      background-color: lab(74.4155% -32.148 18.6313 / .1);
    }

    .hover\:bg-\[\#7ec793\]\/20:hover {
      background-color: #7ec79333;
      background-color: lab(74.4155% -32.148 18.6313 / .2);
    }

    .hover\:bg-\[\#8bc34a\]:hover {
      background-color: #8bc34a;
    }

    .hover\:bg-\[\#8cbef0\]:hover {
      background-color: #8cbef0;
    }

    .hover\:bg-\[\#8dbdee\]:hover {
      background-color: #8dbdee;
    }

    .hover\:bg-\[\#8fb763\]:hover {
      background-color: #8fb763;
    }

    .hover\:bg-\[\#8fb862\]:hover {
      background-color: #8fb862;
    }

    .hover\:bg-\[\#403e3b\]:hover {
      background-color: #403e3b;
    }

    .hover\:bg-\[\#413f3f\]:hover {
      background-color: #413f3f;
    }

    .hover\:bg-\[\#16357a\]:hover {
      background-color: #16357a;
    }

    .hover\:bg-\[\#256033\]:hover {
      background-color: #256033;
    }

    .hover\:bg-\[\#933131\]:hover {
      background-color: #933131;
    }

    .hover\:bg-\[\#EFE9DC\]:hover {
      background-color: #efe9dc;
    }

    .hover\:bg-\[\#F1EBE1\]:hover {
      background-color: #f1ebe1;
    }

    .hover\:bg-\[\#F3F4F6\]:hover {
      background-color: #f3f4f6;
    }

    .hover\:bg-\[\#F7F3EA\]:hover {
      background-color: #f7f3ea;
    }

    .hover\:bg-\[\#F9FAFB\]:hover {
      background-color: #f9fafb;
    }

    .hover\:bg-\[\#FCFAF5\]:hover {
      background-color: #fcfaf5;
    }

    .hover\:bg-\[\#a8cc7c\]:hover {
      background-color: #a8cc7c;
    }

    .hover\:bg-\[\#a9cd7e\]:hover {
      background-color: #a9cd7e;
    }

    .hover\:bg-\[\#a9cf7d\]:hover {
      background-color: #a9cf7d;
    }

    .hover\:bg-\[\#a9d9b4\]:hover {
      background-color: #a9d9b4;
    }

    .hover\:bg-\[\#a9d179\]:hover {
      background-color: #a9d179;
    }

    .hover\:bg-\[\#a8996f\]:hover {
      background-color: #a8996f;
    }

    .hover\:bg-\[\#aacf80\]:hover {
      background-color: #aacf80;
    }

    .hover\:bg-\[\#aed081\]:hover {
      background-color: #aed081;
    }

    .hover\:bg-\[\#b1d387\]:hover {
      background-color: #b1d387;
    }

    .hover\:bg-\[\#d3ccbc\]:hover {
      background-color: #d3ccbc;
    }

    .hover\:bg-\[\#d4a44a\]\/20:hover {
      background-color: #d4a44a33;
      background-color: lab(70.6477% 11.4143 52.4009 / .2);
    }

    .hover\:bg-\[\#d5b47a\]:hover {
      background-color: #d5b47a;
    }

    .hover\:bg-\[\#d5cfc2\]:hover {
      background-color: #d5cfc2;
    }

    .hover\:bg-\[\#d17b7b\]:hover {
      background-color: #d17b7b;
    }

    .hover\:bg-\[\#d97a6c\]\/20:hover {
      background-color: #d97a6c33;
      background-color: lab(61.9115% 36.7546 24.7687 / .2);
    }

    .hover\:bg-\[\#d56565\]:hover {
      background-color: #d56565;
    }

    .hover\:bg-\[\#dcb463\]:hover {
      background-color: #dcb463;
    }

    .hover\:bg-\[\#dfedf7\]:hover {
      background-color: #dfedf7;
    }

    .hover\:bg-\[\#e0b25a\]:hover {
      background-color: #e0b25a;
    }

    .hover\:bg-\[\#e0b35a\]:hover {
      background-color: #e0b35a;
    }

    .hover\:bg-\[\#e0b45e\]:hover {
      background-color: #e0b45e;
    }

    .hover\:bg-\[\#e0b268\]:hover {
      background-color: #e0b268;
    }

    .hover\:bg-\[\#e1edd3\]:hover {
      background-color: #e1edd3;
    }

    .hover\:bg-\[\#e2efd2\]:hover {
      background-color: #e2efd2;
    }

    .hover\:bg-\[\#e4efd8\]:hover {
      background-color: #e4efd8;
    }

    .hover\:bg-\[\#e07a7a\]\/20:hover {
      background-color: #e07a7a33;
      background-color: lab(63.1078% 40.3733 18.6743 / .2);
    }

    .hover\:bg-\[\#e07a7a\]\/25:hover {
      background-color: #e07a7a40;
      background-color: lab(63.1078% 40.3733 18.6743 / .25);
    }

    .hover\:bg-\[\#e8bf6c\]:hover {
      background-color: #e8bf6c;
    }

    .hover\:bg-\[\#e07272\]:hover {
      background-color: #e07272;
    }

    .hover\:bg-\[\#e69485\]:hover {
      background-color: #e69485;
    }

    .hover\:bg-\[\#ea8484\]:hover {
      background-color: #ea8484;
    }

    .hover\:bg-\[\#eb9797\]:hover {
      background-color: #eb9797;
    }

    .hover\:bg-\[\#eed6d4\]:hover {
      background-color: #eed6d4;
    }

    .hover\:bg-\[\#efe9dd\]:hover {
      background-color: #efe9dd;
    }

    .hover\:bg-\[\#f0a5a5\]:hover {
      background-color: #f0a5a5;
    }

    .hover\:bg-\[\#f0c478\]\/30:hover {
      background-color: #f0c4784d;
      background-color: lab(81.8919% 9.4749 44.1103 / .3);
    }

    .hover\:bg-\[\#f0e0b8\]:hover {
      background-color: #f0e0b8;
    }

    .hover\:bg-\[\#f0e2b8\]:hover {
      background-color: #f0e2b8;
    }

    .hover\:bg-\[\#f2d788\]:hover {
      background-color: #f2d788;
    }

    .hover\:bg-\[\#f5d090\]:hover {
      background-color: #f5d090;
    }

    .hover\:bg-\[\#f8d6d4\]:hover {
      background-color: #f8d6d4;
    }

    .hover\:bg-\[\#f8e5cc\]:hover {
      background-color: #f8e5cc;
    }

    .hover\:bg-\[\#f9f4e8\]:hover {
      background-color: #f9f4e8;
    }

    .hover\:bg-\[\#ffe1e1\]:hover {
      background-color: #ffe1e1;
    }

    .hover\:bg-\[color\:var\(--gold\,\#d4a95a\)\]\/20:hover {
      background-color: var(--gold, #d4a95a);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--gold\,\#d4a95a\)\]\/20:hover {
        background-color: color-mix(in oklab, var(--gold, #d4a95a) 20%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]:hover, .hover\:bg-\[color\:var\(--ivory\)\]\/5:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/5:hover {
        background-color: color-mix(in oklab, var(--ivory) 5%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]\/10:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/10:hover {
        background-color: color-mix(in oklab, var(--ivory) 10%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]\/20:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/20:hover {
        background-color: color-mix(in oklab, var(--ivory) 20%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]\/90:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/90:hover {
        background-color: color-mix(in oklab, var(--ivory) 90%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.1\]:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.1\]:hover {
        background-color: color-mix(in oklab, var(--ivory) 10%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.05\]:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.05\]:hover {
        background-color: color-mix(in oklab, var(--ivory) 5%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.06\]:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.06\]:hover {
        background-color: color-mix(in oklab, var(--ivory) 6%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.08\]:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.08\]:hover {
        background-color: color-mix(in oklab, var(--ivory) 8%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.09\]:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.09\]:hover {
        background-color: color-mix(in oklab, var(--ivory) 9%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.10\]:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.10\]:hover {
        background-color: color-mix(in oklab, var(--ivory) 10%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.12\]:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.12\]:hover {
        background-color: color-mix(in oklab, var(--ivory) 12%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.14\]:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.14\]:hover {
        background-color: color-mix(in oklab, var(--ivory) 14.0%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.18\]:hover {
      background-color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--ivory\)\]\/\[0\.18\]:hover {
        background-color: color-mix(in oklab, var(--ivory) 18%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--onyx-2\)\]:hover {
      background-color: var(--onyx-2);
    }

    .hover\:bg-\[color\:var\(--sand\)\]:hover, .hover\:bg-\[color\:var\(--sand\)\]\/20:hover {
      background-color: var(--sand);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--sand\)\]\/20:hover {
        background-color: color-mix(in oklab, var(--sand) 20%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--sand\)\]\/30:hover {
      background-color: var(--sand);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--sand\)\]\/30:hover {
        background-color: color-mix(in oklab, var(--sand) 30%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--sand\)\]\/40:hover {
      background-color: var(--sand);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--sand\)\]\/40:hover {
        background-color: color-mix(in oklab, var(--sand) 40%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--sand\)\]\/60:hover {
      background-color: var(--sand);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-\[color\:var\(--sand\)\]\/60:hover {
        background-color: color-mix(in oklab, var(--sand) 60%, transparent);
      }
    }

    .hover\:bg-\[color\:var\(--taupe\)\]:hover {
      background-color: var(--taupe);
    }

    .hover\:bg-\[rgba\(0\,0\,0\,0\.2\)\]:hover {
      background-color: #0003;
    }

    .hover\:bg-\[rgba\(0\,0\,0\,0\.5\)\]:hover {
      background-color: #00000080;
    }

    .hover\:bg-\[rgba\(0\,0\,0\,0\.25\)\]:hover {
      background-color: #00000040;
    }

    .hover\:bg-\[rgba\(0\,0\,0\,0\.32\)\]:hover {
      background-color: #00000052;
    }

    .hover\:bg-\[rgba\(0\,0\,0\,0\.35\)\]:hover {
      background-color: #00000059;
    }

    .hover\:bg-\[rgba\(46\,45\,45\,0\.05\)\]:hover {
      background-color: #2e2d2d0d;
    }

    .hover\:bg-\[rgba\(46\,45\,45\,0\.06\)\]:hover {
      background-color: #2e2d2d0f;
    }

    .hover\:bg-\[rgba\(46\,45\,45\,0\.07\)\]:hover {
      background-color: #2e2d2d12;
    }

    .hover\:bg-\[rgba\(46\,45\,45\,0\.08\)\]:hover {
      background-color: #2e2d2d14;
    }

    .hover\:bg-\[rgba\(47\,107\,255\,0\.3\)\]:hover {
      background-color: #2f6bff4d;
    }

    .hover\:bg-\[rgba\(110\,180\,150\,0\.28\)\]:hover {
      background-color: #6eb49647;
    }

    .hover\:bg-\[rgba\(120\,170\,220\,0\.3\)\]:hover {
      background-color: #78aadc4d;
    }

    .hover\:bg-\[rgba\(120\,180\,220\,0\.28\)\]:hover {
      background-color: #78b4dc47;
    }

    .hover\:bg-\[rgba\(120\,190\,210\,0\.32\)\]:hover {
      background-color: #78bed252;
    }

    .hover\:bg-\[rgba\(122\,174\,230\,0\.2\)\]:hover {
      background-color: #7aaee633;
    }

    .hover\:bg-\[rgba\(122\,174\,230\,0\.16\)\]:hover {
      background-color: #7aaee629;
    }

    .hover\:bg-\[rgba\(122\,174\,230\,0\.22\)\]:hover {
      background-color: #7aaee638;
    }

    .hover\:bg-\[rgba\(123\,180\,224\,0\.25\)\]:hover {
      background-color: #7bb4e040;
    }

    .hover\:bg-\[rgba\(123\,180\,224\,0\.32\)\]:hover {
      background-color: #7bb4e052;
    }

    .hover\:bg-\[rgba\(126\,199\,147\,0\.14\)\]:hover {
      background-color: #7ec79324;
    }

    .hover\:bg-\[rgba\(126\,199\,147\,0\.24\)\]:hover {
      background-color: #7ec7933d;
    }

    .hover\:bg-\[rgba\(138\,173\,94\,0\.22\)\]:hover {
      background-color: #8aad5e38;
    }

    .hover\:bg-\[rgba\(138\,173\,94\,0\.28\)\]:hover {
      background-color: #8aad5e47;
    }

    .hover\:bg-\[rgba\(138\,173\,94\,0\.32\)\]:hover {
      background-color: #8aad5e52;
    }

    .hover\:bg-\[rgba\(138\,173\,94\,0\.34\)\]:hover {
      background-color: #8aad5e57;
    }

    .hover\:bg-\[rgba\(140\,196\,180\,0\.30\)\]:hover {
      background-color: #8cc4b44d;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.1\)\]:hover {
      background-color: #9bc26d1a;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.2\)\]:hover {
      background-color: #9bc26d33;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.3\)\]:hover {
      background-color: #9bc26d4d;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.05\)\]:hover {
      background-color: #9bc26d0d;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.06\)\]:hover {
      background-color: #9bc26d0f;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.08\)\]:hover {
      background-color: #9bc26d14;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.10\)\]:hover {
      background-color: #9bc26d1a;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.12\)\]:hover {
      background-color: #9bc26d1f;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.14\)\]:hover {
      background-color: #9bc26d24;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.15\)\]:hover {
      background-color: #9bc26d26;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.16\)\]:hover {
      background-color: #9bc26d29;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.18\)\]:hover {
      background-color: #9bc26d2e;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.20\)\]:hover {
      background-color: #9bc26d33;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.22\)\]:hover {
      background-color: #9bc26d38;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.24\)\]:hover {
      background-color: #9bc26d3d;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.25\)\]:hover {
      background-color: #9bc26d40;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.28\)\]:hover {
      background-color: #9bc26d47;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.32\)\]:hover {
      background-color: #9bc26d52;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,0\.35\)\]:hover {
      background-color: #9bc26d59;
    }

    .hover\:bg-\[rgba\(155\,194\,109\,1\)\]:hover {
      background-color: #9bc26d;
    }

    .hover\:bg-\[rgba\(156\,198\,238\,0\.2\)\]:hover {
      background-color: #9cc6ee33;
    }

    .hover\:bg-\[rgba\(160\,150\,130\,0\.08\)\]:hover {
      background-color: #a0968214;
    }

    .hover\:bg-\[rgba\(170\,140\,220\,0\.32\)\]:hover {
      background-color: #aa8cdc52;
    }

    .hover\:bg-\[rgba\(184\,169\,132\,0\.3\)\]:hover {
      background-color: #b8a9844d;
    }

    .hover\:bg-\[rgba\(184\,169\,132\,0\.10\)\]:hover {
      background-color: #b8a9841a;
    }

    .hover\:bg-\[rgba\(184\,169\,132\,0\.14\)\]:hover {
      background-color: #b8a98424;
    }

    .hover\:bg-\[rgba\(184\,169\,132\,0\.16\)\]:hover {
      background-color: #b8a98429;
    }

    .hover\:bg-\[rgba\(184\,169\,132\,0\.18\)\]:hover {
      background-color: #b8a9842e;
    }

    .hover\:bg-\[rgba\(184\,169\,132\,0\.22\)\]:hover {
      background-color: #b8a98438;
    }

    .hover\:bg-\[rgba\(184\,169\,132\,0\.24\)\]:hover {
      background-color: #b8a9843d;
    }

    .hover\:bg-\[rgba\(184\,169\,132\,0\.26\)\]:hover {
      background-color: #b8a98442;
    }

    .hover\:bg-\[rgba\(184\,169\,132\,0\.28\)\]:hover {
      background-color: #b8a98447;
    }

    .hover\:bg-\[rgba\(184\,169\,132\,0\.32\)\]:hover {
      background-color: #b8a98452;
    }

    .hover\:bg-\[rgba\(184\,217\,138\,0\.2\)\]:hover {
      background-color: #b8d98a33;
    }

    .hover\:bg-\[rgba\(194\,91\,82\,0\.12\)\]:hover {
      background-color: #c25b521f;
    }

    .hover\:bg-\[rgba\(194\,91\,82\,0\.16\)\]:hover {
      background-color: #c25b5229;
    }

    .hover\:bg-\[rgba\(196\,107\,107\,0\.1\)\]:hover {
      background-color: #c46b6b1a;
    }

    .hover\:bg-\[rgba\(196\,107\,107\,0\.08\)\]:hover {
      background-color: #c46b6b14;
    }

    .hover\:bg-\[rgba\(196\,107\,107\,0\.12\)\]:hover {
      background-color: #c46b6b1f;
    }

    .hover\:bg-\[rgba\(196\,107\,107\,0\.15\)\]:hover {
      background-color: #c46b6b26;
    }

    .hover\:bg-\[rgba\(196\,107\,107\,0\.22\)\]:hover {
      background-color: #c46b6b38;
    }

    .hover\:bg-\[rgba\(196\,107\,107\,0\.25\)\]:hover {
      background-color: #c46b6b40;
    }

    .hover\:bg-\[rgba\(196\,142\,90\,0\.32\)\]:hover {
      background-color: #c48e5a52;
    }

    .hover\:bg-\[rgba\(198\,166\,90\,0\.24\)\]:hover {
      background-color: #c6a65a3d;
    }

    .hover\:bg-\[rgba\(198\,191\,176\,0\.3\)\]:hover {
      background-color: #c6bfb04d;
    }

    .hover\:bg-\[rgba\(198\,191\,176\,0\.05\)\]:hover {
      background-color: #c6bfb00d;
    }

    .hover\:bg-\[rgba\(198\,191\,176\,0\.06\)\]:hover {
      background-color: #c6bfb00f;
    }

    .hover\:bg-\[rgba\(198\,191\,176\,0\.12\)\]:hover {
      background-color: #c6bfb01f;
    }

    .hover\:bg-\[rgba\(198\,191\,176\,0\.28\)\]:hover {
      background-color: #c6bfb047;
    }

    .hover\:bg-\[rgba\(199\,192\,176\,0\.3\)\]:hover {
      background-color: #c7c0b04d;
    }

    .hover\:bg-\[rgba\(199\,192\,176\,0\.08\)\]:hover {
      background-color: #c7c0b014;
    }

    .hover\:bg-\[rgba\(199\,192\,176\,0\.12\)\]:hover {
      background-color: #c7c0b01f;
    }

    .hover\:bg-\[rgba\(199\,192\,176\,0\.14\)\]:hover {
      background-color: #c7c0b024;
    }

    .hover\:bg-\[rgba\(201\,168\,107\,0\.22\)\]:hover {
      background-color: #c9a86b38;
    }

    .hover\:bg-\[rgba\(201\,168\,107\,0\.28\)\]:hover {
      background-color: #c9a86b47;
    }

    .hover\:bg-\[rgba\(210\,120\,120\,0\.18\)\]:hover {
      background-color: #d278782e;
    }

    .hover\:bg-\[rgba\(212\,106\,106\,0\.14\)\]:hover {
      background-color: #d46a6a24;
    }

    .hover\:bg-\[rgba\(212\,164\,74\,0\.2\)\]:hover {
      background-color: #d4a44a33;
    }

    .hover\:bg-\[rgba\(212\,164\,74\,0\.08\)\]:hover {
      background-color: #d4a44a14;
    }

    .hover\:bg-\[rgba\(212\,164\,74\,0\.16\)\]:hover {
      background-color: #d4a44a29;
    }

    .hover\:bg-\[rgba\(212\,164\,74\,0\.18\)\]:hover {
      background-color: #d4a44a2e;
    }

    .hover\:bg-\[rgba\(212\,164\,74\,0\.22\)\]:hover {
      background-color: #d4a44a38;
    }

    .hover\:bg-\[rgba\(212\,164\,74\,0\.24\)\]:hover {
      background-color: #d4a44a3d;
    }

    .hover\:bg-\[rgba\(212\,164\,74\,0\.25\)\]:hover {
      background-color: #d4a44a40;
    }

    .hover\:bg-\[rgba\(212\,164\,74\,0\.28\)\]:hover {
      background-color: #d4a44a47;
    }

    .hover\:bg-\[rgba\(212\,164\,74\,0\.32\)\]:hover {
      background-color: #d4a44a52;
    }

    .hover\:bg-\[rgba\(212\,164\,74\,0\.34\)\]:hover {
      background-color: #d4a44a57;
    }

    .hover\:bg-\[rgba\(220\,120\,90\,0\.16\)\]:hover {
      background-color: #dc785a29;
    }

    .hover\:bg-\[rgba\(220\,120\,120\,0\.10\)\]:hover {
      background-color: #dc78781a;
    }

    .hover\:bg-\[rgba\(220\,180\,140\,0\.32\)\]:hover {
      background-color: #dcb48c52;
    }

    .hover\:bg-\[rgba\(224\,114\,114\,0\.1\)\]:hover {
      background-color: #e072721a;
    }

    .hover\:bg-\[rgba\(224\,114\,114\,0\.3\)\]:hover {
      background-color: #e072724d;
    }

    .hover\:bg-\[rgba\(224\,114\,114\,0\.12\)\]:hover {
      background-color: #e072721f;
    }

    .hover\:bg-\[rgba\(224\,114\,114\,0\.14\)\]:hover {
      background-color: #e0727224;
    }

    .hover\:bg-\[rgba\(224\,114\,114\,0\.16\)\]:hover {
      background-color: #e0727229;
    }

    .hover\:bg-\[rgba\(224\,114\,114\,0\.18\)\]:hover {
      background-color: #e072722e;
    }

    .hover\:bg-\[rgba\(224\,114\,114\,0\.22\)\]:hover {
      background-color: #e0727238;
    }

    .hover\:bg-\[rgba\(224\,114\,114\,0\.24\)\]:hover {
      background-color: #e072723d;
    }

    .hover\:bg-\[rgba\(224\,131\,131\,0\.16\)\]:hover {
      background-color: #e0838329;
    }

    .hover\:bg-\[rgba\(226\,124\,124\,0\.22\)\]:hover {
      background-color: #e27c7c38;
    }

    .hover\:bg-\[rgba\(229\,80\,80\,0\.1\)\]:hover {
      background-color: #e550501a;
    }

    .hover\:bg-\[rgba\(229\,80\,80\,0\.14\)\]:hover {
      background-color: #e5505024;
    }

    .hover\:bg-\[rgba\(229\,80\,80\,0\.22\)\]:hover {
      background-color: #e5505038;
    }

    .hover\:bg-\[rgba\(229\,128\,128\,0\.2\)\]:hover {
      background-color: #e5808033;
    }

    .hover\:bg-\[rgba\(229\,128\,128\,0\.18\)\]:hover {
      background-color: #e580802e;
    }

    .hover\:bg-\[rgba\(229\,128\,128\,0\.25\)\]:hover {
      background-color: #e5808040;
    }

    .hover\:bg-\[rgba\(229\,128\,128\,0\.28\)\]:hover {
      background-color: #e5808047;
    }

    .hover\:bg-\[rgba\(229\,128\,128\,0\.35\)\]:hover {
      background-color: #e5808059;
    }

    .hover\:bg-\[rgba\(229\,180\,80\,0\.4\)\]:hover {
      background-color: #e5b45066;
    }

    .hover\:bg-\[rgba\(229\,180\,80\,0\.22\)\]:hover {
      background-color: #e5b45038;
    }

    .hover\:bg-\[rgba\(229\,180\,80\,0\.25\)\]:hover {
      background-color: #e5b45040;
    }

    .hover\:bg-\[rgba\(229\,180\,80\,0\.28\)\]:hover {
      background-color: #e5b45047;
    }

    .hover\:bg-\[rgba\(230\,120\,120\,0\.1\)\]:hover {
      background-color: #e678781a;
    }

    .hover\:bg-\[rgba\(230\,120\,120\,0\.2\)\]:hover {
      background-color: #e6787833;
    }

    .hover\:bg-\[rgba\(230\,120\,120\,0\.18\)\]:hover {
      background-color: #e678782e;
    }

    .hover\:bg-\[rgba\(230\,180\,90\,0\.25\)\]:hover {
      background-color: #e6b45a40;
    }

    .hover\:bg-\[rgba\(230\,180\,90\,0\.28\)\]:hover {
      background-color: #e6b45a47;
    }

    .hover\:bg-\[rgba\(232\,167\,167\,0\.1\)\]:hover {
      background-color: #e8a7a71a;
    }

    .hover\:bg-\[rgba\(232\,192\,122\,0\.18\)\]:hover {
      background-color: #e8c07a2e;
    }

    .hover\:bg-\[rgba\(232\,192\,122\,0\.24\)\]:hover {
      background-color: #e8c07a3d;
    }

    .hover\:bg-\[rgba\(232\,192\,122\,0\.26\)\]:hover {
      background-color: #e8c07a42;
    }

    .hover\:bg-\[rgba\(232\,214\,168\,0\.1\)\]:hover {
      background-color: #e8d6a81a;
    }

    .hover\:bg-\[rgba\(232\,214\,168\,0\.05\)\]:hover {
      background-color: #e8d6a80d;
    }

    .hover\:bg-\[rgba\(232\,214\,168\,0\.06\)\]:hover {
      background-color: #e8d6a80f;
    }

    .hover\:bg-\[rgba\(232\,214\,168\,0\.07\)\]:hover {
      background-color: #e8d6a812;
    }

    .hover\:bg-\[rgba\(232\,214\,168\,0\.08\)\]:hover {
      background-color: #e8d6a814;
    }

    .hover\:bg-\[rgba\(232\,214\,168\,0\.12\)\]:hover {
      background-color: #e8d6a81f;
    }

    .hover\:bg-\[rgba\(232\,214\,168\,0\.16\)\]:hover {
      background-color: #e8d6a829;
    }

    .hover\:bg-\[rgba\(232\,214\,168\,0\.18\)\]:hover {
      background-color: #e8d6a82e;
    }

    .hover\:bg-\[rgba\(232\,214\,168\,0\.22\)\]:hover {
      background-color: #e8d6a838;
    }

    .hover\:bg-\[rgba\(232\,214\,168\,0\.24\)\]:hover {
      background-color: #e8d6a83d;
    }

    .hover\:bg-\[rgba\(232\,214\,168\,0\.26\)\]:hover {
      background-color: #e8d6a842;
    }

    .hover\:bg-\[rgba\(232\,214\,168\,0\.28\)\]:hover {
      background-color: #e8d6a847;
    }

    .hover\:bg-\[rgba\(239\,68\,68\,0\.22\)\]:hover {
      background-color: #ef444438;
    }

    .hover\:bg-\[rgba\(239\,68\,68\,0\.26\)\]:hover {
      background-color: #ef444442;
    }

    .hover\:bg-\[rgba\(239\,113\,113\,0\.24\)\]:hover {
      background-color: #ef71713d;
    }

    .hover\:bg-\[rgba\(240\,168\,155\,0\.24\)\]:hover {
      background-color: #f0a89b3d;
    }

    .hover\:bg-\[rgba\(240\,168\,168\,0\.1\)\]:hover {
      background-color: #f0a8a81a;
    }

    .hover\:bg-\[rgba\(240\,196\,120\,0\.10\)\]:hover {
      background-color: #f0c4781a;
    }

    .hover\:bg-\[rgba\(240\,196\,120\,0\.14\)\]:hover {
      background-color: #f0c47824;
    }

    .hover\:bg-\[rgba\(240\,196\,120\,0\.22\)\]:hover {
      background-color: #f0c47838;
    }

    .hover\:bg-\[rgba\(240\,201\,146\,0\.08\)\]:hover {
      background-color: #f0c99214;
    }

    .hover\:bg-\[rgba\(240\,201\,146\,0\.24\)\]:hover {
      background-color: #f0c9923d;
    }

    .hover\:bg-\[rgba\(245\,183\,161\,0\.1\)\]:hover {
      background-color: #f5b7a11a;
    }

    .hover\:bg-\[rgba\(245\,183\,161\,0\.22\)\]:hover {
      background-color: #f5b7a138;
    }

    .hover\:bg-\[rgba\(248\,113\,113\,0\.2\)\]:hover {
      background-color: #f8717133;
    }

    .hover\:bg-\[rgba\(251\,248\,244\,0\.1\)\]:hover {
      background-color: #fbf8f41a;
    }

    .hover\:bg-\[rgba\(255\,0\,0\,0\.08\)\]:hover {
      background-color: #ff000014;
    }

    .hover\:bg-\[rgba\(255\,80\,80\,0\.12\)\]:hover {
      background-color: #ff50501f;
    }

    .hover\:bg-\[rgba\(255\,180\,180\,0\.08\)\]:hover {
      background-color: #ffb4b414;
    }

    .hover\:bg-\[rgba\(255\,183\,77\,0\.08\)\]:hover {
      background-color: #ffb74d14;
    }

    .hover\:bg-\[rgba\(255\,255\,240\,0\.1\)\]:hover {
      background-color: #fffff01a;
    }

    .hover\:bg-\[rgba\(255\,255\,240\,0\.02\)\]:hover {
      background-color: #fffff005;
    }

    .hover\:bg-\[rgba\(255\,255\,240\,0\.03\)\]:hover {
      background-color: #fffff008;
    }

    .hover\:bg-\[rgba\(255\,255\,240\,0\.04\)\]:hover {
      background-color: #fffff00a;
    }

    .hover\:bg-\[rgba\(255\,255\,240\,0\.05\)\]:hover {
      background-color: #fffff00d;
    }

    .hover\:bg-\[rgba\(255\,255\,240\,0\.06\)\]:hover {
      background-color: #fffff00f;
    }

    .hover\:bg-\[rgba\(255\,255\,240\,0\.07\)\]:hover {
      background-color: #fffff012;
    }

    .hover\:bg-\[rgba\(255\,255\,240\,0\.08\)\]:hover {
      background-color: #fffff014;
    }

    .hover\:bg-\[rgba\(255\,255\,240\,0\.09\)\]:hover {
      background-color: #fffff017;
    }

    .hover\:bg-\[rgba\(255\,255\,240\,0\.10\)\]:hover {
      background-color: #fffff01a;
    }

    .hover\:bg-\[rgba\(255\,255\,240\,0\.12\)\]:hover {
      background-color: #fffff01f;
    }

    .hover\:bg-\[rgba\(255\,255\,240\,0\.14\)\]:hover {
      background-color: #fffff024;
    }

    .hover\:bg-\[rgba\(255\,255\,255\,0\.05\)\]:hover {
      background-color: #ffffff0d;
    }

    .hover\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:hover {
      background-color: #ffffff0f;
    }

    .hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover {
      background-color: #ffffff14;
    }

    .hover\:bg-accent:hover {
      background-color: var(--accent);
    }

    .hover\:bg-accent-soft:hover, .hover\:bg-accent-soft\/80:hover {
      background-color: var(--accent-soft);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-accent-soft\/80:hover {
        background-color: color-mix(in oklab, var(--accent-soft) 80%, transparent);
      }
    }

    .hover\:bg-amber-200\/25:hover {
      background-color: #fee68540;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-200\/25:hover {
        background-color: color-mix(in oklab, var(--color-amber-200) 25%, transparent);
      }
    }

    .hover\:bg-amber-300:hover {
      background-color: var(--color-amber-300);
    }

    .hover\:bg-amber-500\/10:hover {
      background-color: #f99c001a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
      }
    }

    .hover\:bg-amber-500\/15:hover {
      background-color: #f99c0026;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-500\/15:hover {
        background-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
      }
    }

    .hover\:bg-amber-500\/20:hover {
      background-color: #f99c0033;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
      }
    }

    .hover\:bg-amber-500\/\[0\.16\]:hover {
      background-color: #f99c0029;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-500\/\[0\.16\]:hover {
        background-color: color-mix(in oklab, var(--color-amber-500) 16%, transparent);
      }
    }

    .hover\:bg-amber-500\/\[0\.22\]:hover {
      background-color: #f99c0038;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-500\/\[0\.22\]:hover {
        background-color: color-mix(in oklab, var(--color-amber-500) 22%, transparent);
      }
    }

    .hover\:bg-background:hover {
      background-color: var(--background);
    }

    .hover\:bg-black:hover {
      background-color: var(--color-black);
    }

    .hover\:bg-black\/5:hover {
      background-color: #0000000d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/5:hover {
        background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
      }
    }

    .hover\:bg-black\/10:hover {
      background-color: #0000001a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/10:hover {
        background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
      }
    }

    .hover\:bg-black\/20:hover {
      background-color: #0003;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/20:hover {
        background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
      }
    }

    .hover\:bg-black\/30:hover {
      background-color: #0000004d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/30:hover {
        background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
      }
    }

    .hover\:bg-black\/35:hover {
      background-color: #00000059;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/35:hover {
        background-color: color-mix(in oklab, var(--color-black) 35%, transparent);
      }
    }

    .hover\:bg-black\/40:hover {
      background-color: #0006;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/40:hover {
        background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
      }
    }

    .hover\:bg-black\/80:hover {
      background-color: #000c;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/80:hover {
        background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
      }
    }

    .hover\:bg-black\/\[0\.03\]:hover {
      background-color: #00000008;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/\[0\.03\]:hover {
        background-color: color-mix(in oklab, var(--color-black) 3%, transparent);
      }
    }

    .hover\:bg-danger-soft:hover {
      background-color: var(--danger-soft);
    }

    .hover\:bg-destructive\/10:hover {
      background-color: var(--destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/10:hover {
        background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
      }
    }

    .hover\:bg-destructive\/80:hover {
      background-color: var(--destructive);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/80:hover {
        background-color: color-mix(in oklab, var(--destructive) 80%, transparent);
      }
    }

    .hover\:bg-emerald-400\/20:hover {
      background-color: #00d29433;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-400\/20:hover {
        background-color: color-mix(in oklab, var(--color-emerald-400) 20%, transparent);
      }
    }

    .hover\:bg-emerald-500:hover {
      background-color: var(--color-emerald-500);
    }

    .hover\:bg-emerald-500\/10:hover {
      background-color: #00bb7f1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
      }
    }

    .hover\:bg-emerald-500\/20:hover {
      background-color: #00bb7f33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
      }
    }

    .hover\:bg-emerald-500\/30:hover {
      background-color: #00bb7f4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-500\/30:hover {
        background-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
      }
    }

    .hover\:bg-emerald-500\/40:hover {
      background-color: #00bb7f66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-500\/40:hover {
        background-color: color-mix(in oklab, var(--color-emerald-500) 40%, transparent);
      }
    }

    .hover\:bg-emerald-600:hover {
      background-color: var(--color-emerald-600);
    }

    .hover\:bg-emerald-700:hover {
      background-color: var(--color-emerald-700);
    }

    .hover\:bg-muted:hover, .hover\:bg-muted\/30:hover {
      background-color: var(--muted);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-muted\/30:hover {
        background-color: color-mix(in oklab, var(--muted) 30%, transparent);
      }
    }

    .hover\:bg-muted\/50:hover {
      background-color: var(--muted);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-muted\/50:hover {
        background-color: color-mix(in oklab, var(--muted) 50%, transparent);
      }
    }

    .hover\:bg-primary\/80:hover {
      background-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary\/80:hover {
        background-color: color-mix(in oklab, var(--primary) 80%, transparent);
      }
    }

    .hover\:bg-primary\/90:hover {
      background-color: var(--primary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary\/90:hover {
        background-color: color-mix(in oklab, var(--primary) 90%, transparent);
      }
    }

    .hover\:bg-red-500\/10:hover {
      background-color: #fb2c361a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-red-500) 10%, transparent);
      }
    }

    .hover\:bg-red-500\/15:hover {
      background-color: #fb2c3626;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-500\/15:hover {
        background-color: color-mix(in oklab, var(--color-red-500) 15%, transparent);
      }
    }

    .hover\:bg-red-500\/20:hover {
      background-color: #fb2c3633;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
      }
    }

    .hover\:bg-red-600:hover {
      background-color: var(--color-red-600);
    }

    .hover\:bg-red-600\/20:hover {
      background-color: #e4001433;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-600\/20:hover {
        background-color: color-mix(in oklab, var(--color-red-600) 20%, transparent);
      }
    }

    .hover\:bg-red-900\/30:hover {
      background-color: #82181a4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-900\/30:hover {
        background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
      }
    }

    .hover\:bg-red-900\/40:hover {
      background-color: #82181a66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-900\/40:hover {
        background-color: color-mix(in oklab, var(--color-red-900) 40%, transparent);
      }
    }

    .hover\:bg-rose-400\/10:hover {
      background-color: #ff667f1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-rose-400\/10:hover {
        background-color: color-mix(in oklab, var(--color-rose-400) 10%, transparent);
      }
    }

    .hover\:bg-rose-400\/20:hover {
      background-color: #ff667f33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-rose-400\/20:hover {
        background-color: color-mix(in oklab, var(--color-rose-400) 20%, transparent);
      }
    }

    .hover\:bg-rose-500:hover {
      background-color: var(--color-rose-500);
    }

    .hover\:bg-rose-500\/20:hover {
      background-color: #ff235733;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-rose-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-rose-500) 20%, transparent);
      }
    }

    .hover\:bg-rose-500\/30:hover {
      background-color: #ff23574d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-rose-500\/30:hover {
        background-color: color-mix(in oklab, var(--color-rose-500) 30%, transparent);
      }
    }

    .hover\:bg-secondary\/10:hover {
      background-color: var(--secondary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-secondary\/10:hover {
        background-color: color-mix(in oklab, var(--secondary) 10%, transparent);
      }
    }

    .hover\:bg-secondary\/80:hover {
      background-color: var(--secondary);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-secondary\/80:hover {
        background-color: color-mix(in oklab, var(--secondary) 80%, transparent);
      }
    }

    .hover\:bg-sidebar-accent:hover {
      background-color: var(--sidebar-accent);
    }

    .hover\:bg-surface-1:hover {
      background-color: var(--surface-1);
    }

    .hover\:bg-surface-2:hover {
      background-color: var(--surface-2);
    }

    .hover\:bg-transparent:hover {
      background-color: #0000;
    }

    .hover\:bg-warning-soft:hover {
      background-color: var(--warning-soft);
    }

    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }

    .hover\:bg-white\/5:hover {
      background-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/5:hover {
        background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
      }
    }

    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }

    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }

    .hover\:bg-white\/25:hover {
      background-color: #ffffff40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/25:hover {
        background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
      }
    }

    .hover\:bg-white\/30:hover {
      background-color: #ffffff4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/30:hover {
        background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.1\]:hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.1\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.02\]:hover {
      background-color: #ffffff05;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.02\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 2%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.03\]:hover {
      background-color: #ffffff08;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.03\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 3%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.04\]:hover {
      background-color: #ffffff0a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.04\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 4%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.05\]:hover {
      background-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.05\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.06\]:hover {
      background-color: #ffffff0f;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.06\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.07\]:hover {
      background-color: #ffffff12;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.07\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 7.0%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.08\]:hover {
      background-color: #ffffff14;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.08\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.09\]:hover {
      background-color: #ffffff17;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.09\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 9%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.12\]:hover {
      background-color: #ffffff1f;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.12\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.15\]:hover {
      background-color: #ffffff26;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.15\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
      }
    }

    .hover\:bg-\[linear-gradient\(135deg\,rgba\(167\,139\,250\,0\.16\)\,rgba\(255\,255\,240\,0\.07\)_55\%\)\]:hover {
      background-image: linear-gradient(135deg, #a78bfa29, #fffff012 55%);
    }

    .hover\:from-\[\#8a6a1f\]:hover {
      --tw-gradient-from: #8a6a1f;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:to-\[\#8a6a1f\]:hover {
      --tw-gradient-to: #8a6a1f;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:px-3:hover {
      padding-inline: calc(var(--spacing) * 3);
    }

    .hover\:text-\[\#1a1815\]:hover {
      color: #1a1815;
    }

    .hover\:text-\[\#1a1816\]:hover {
      color: #1a1816;
    }

    .hover\:text-\[\#2E2D2D\]:hover {
      color: #2e2d2d;
    }

    .hover\:text-\[\#9bc26d\]:hover {
      color: #9bc26d;
    }

    .hover\:text-\[\#FBF8F4\]:hover {
      color: #fbf8f4;
    }

    .hover\:text-\[\#b8da8d\]:hover {
      color: #b8da8d;
    }

    .hover\:text-\[\#c25b52\]:hover {
      color: #c25b52;
    }

    .hover\:text-\[\#c46b6b\]:hover {
      color: #c46b6b;
    }

    .hover\:text-\[\#cfe1b2\]:hover {
      color: #cfe1b2;
    }

    .hover\:text-\[\#d4a44a\]:hover {
      color: #d4a44a;
    }

    .hover\:text-\[\#e0a9a3\]:hover {
      color: #e0a9a3;
    }

    .hover\:text-\[\#e7b7b7\]:hover {
      color: #e7b7b7;
    }

    .hover\:text-\[\#e08d86\]:hover {
      color: #e08d86;
    }

    .hover\:text-\[\#e8d6a8\]:hover {
      color: #e8d6a8;
    }

    .hover\:text-\[\#e09a9a\]:hover {
      color: #e09a9a;
    }

    .hover\:text-\[\#e26d5c\]:hover {
      color: #e26d5c;
    }

    .hover\:text-\[\#e07272\]:hover {
      color: #e07272;
    }

    .hover\:text-\[\#e67878\]:hover {
      color: #e67878;
    }

    .hover\:text-\[\#eab8b8\]:hover {
      color: #eab8b8;
    }

    .hover\:text-\[\#f0a8a8\]:hover {
      color: #f0a8a8;
    }

    .hover\:text-\[\#f0c6c6\]:hover {
      color: #f0c6c6;
    }

    .hover\:text-\[\#f0d78c\]:hover {
      color: #f0d78c;
    }

    .hover\:text-\[\#f5c47a\]:hover {
      color: #f5c47a;
    }

    .hover\:text-\[\#ffb4b4\]:hover {
      color: #ffb4b4;
    }

    .hover\:text-\[\#ffd5d5\]:hover {
      color: #ffd5d5;
    }

    .hover\:text-\[color\:\#2E2D2D\]:hover {
      color: #2e2d2d;
    }

    .hover\:text-\[color\:\#7c766c\]:hover {
      color: #7c766c;
    }

    .hover\:text-\[color\:\#8C3B34\]:hover {
      color: #8c3b34;
    }

    .hover\:text-\[color\:\#ffb4b4\]:hover {
      color: #ffb4b4;
    }

    .hover\:text-\[color\:var\(--bone\,\#FFFFF0\)\]:hover {
      color: var(--bone, ivory);
    }

    .hover\:text-\[color\:var\(--charcoal\)\]:hover {
      color: var(--charcoal);
    }

    .hover\:text-\[color\:var\(--ivory\)\]:hover, .hover\:text-\[color\:var\(--ivory\)\]\/80:hover {
      color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-\[color\:var\(--ivory\)\]\/80:hover {
        color: color-mix(in oklab, var(--ivory) 80%, transparent);
      }
    }

    .hover\:text-\[color\:var\(--ivory\)\]\/90:hover {
      color: var(--ivory);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-\[color\:var\(--ivory\)\]\/90:hover {
        color: color-mix(in oklab, var(--ivory) 90%, transparent);
      }
    }

    .hover\:text-\[color\:var\(--ivory\,\#FFFFF0\)\]:hover {
      color: var(--ivory, ivory);
    }

    .hover\:text-\[color\:var\(--sand\)\]:hover {
      color: var(--sand);
    }

    .hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }

    .hover\:text-accent-ink:hover {
      color: var(--accent-ink);
    }

    .hover\:text-destructive:hover {
      color: var(--destructive);
    }

    .hover\:text-emerald-200:hover {
      color: var(--color-emerald-200);
    }

    .hover\:text-foreground:hover {
      color: var(--foreground);
    }

    .hover\:text-muted-foreground:hover {
      color: var(--muted-foreground);
    }

    .hover\:text-primary:hover {
      color: var(--primary);
    }

    .hover\:text-red-200:hover {
      color: var(--color-red-200);
    }

    .hover\:text-red-300:hover {
      color: var(--color-red-300);
    }

    .hover\:text-red-400:hover {
      color: var(--color-red-400);
    }

    .hover\:text-red-600:hover {
      color: var(--color-red-600);
    }

    .hover\:text-sidebar-accent-foreground:hover {
      color: var(--sidebar-accent-foreground);
    }

    .hover\:text-white:hover {
      color: var(--color-white);
    }

    .hover\:text-white\/80:hover {
      color: #fffc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/80:hover {
        color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }

    .hover\:underline:hover {
      text-decoration-line: underline;
    }

    .hover\:decoration-solid:hover {
      text-decoration-style: solid;
    }

    .hover\:opacity-70:hover {
      opacity: .7;
    }

    .hover\:opacity-80:hover {
      opacity: .8;
    }

    .hover\:opacity-90:hover {
      opacity: .9;
    }

    .hover\:opacity-100:hover {
      opacity: 1;
    }

    .hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover {
      --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-accent));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_1px_0_\#FCFAF5_inset\,0_6px_14px_-2px_\#efdcc4\]:hover {
      --tw-shadow: 0 1px 0 var(--tw-shadow-color, #fcfaf5) inset, 0 6px 14px -2px var(--tw-shadow-color, #efdcc4);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_6px_18px_-6px_rgba\(46\,45\,45\,0\.45\)\]:hover {
      --tw-shadow: 0 6px 18px -6px var(--tw-shadow-color, #2e2d2d73);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_8px_22px_-12px_rgba\(46\,45\,45\,0\.6\)\]:hover {
      --tw-shadow: 0 8px 22px -12px var(--tw-shadow-color, #2e2d2d99);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:ring-\[rgba\(184\,169\,132\,0\.7\)\]:hover {
      --tw-ring-color: #b8a984b3;
    }

    .hover\:brightness-105:hover {
      --tw-brightness: brightness(105%);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }

    .hover\:brightness-110:hover {
      --tw-brightness: brightness(110%);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }

    .hover\:brightness-125:hover {
      --tw-brightness: brightness(125%);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }

    .hover\:brightness-\[0\.98\]:hover {
      --tw-brightness: brightness(.98);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }

    .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible="offcanvas"] *):hover {
      background-color: var(--sidebar);
    }

    .hover\:after\:bg-sidebar-border:hover:after {
      content: var(--tw-content);
      background-color: var(--sidebar-border);
    }
  }

  .focus\:border-\[\#2E2D2D\]:focus {
    border-color: #2e2d2d;
  }

  .focus\:border-\[\#7ec793\]:focus {
    border-color: #7ec793;
  }

  .focus\:border-\[\#7ec793\]\/50:focus {
    border-color: #7ec79380;
    border-color: lab(74.4155% -32.148 18.6313 / .5);
  }

  .focus\:border-\[\#9CA3AF\]:focus {
    border-color: #9ca3af;
  }

  .focus\:border-\[\#9bc26d\]:focus {
    border-color: #9bc26d;
  }

  .focus\:border-\[\#9bc26d\]\/60:focus {
    border-color: #9bc26d99;
    border-color: lab(74.1222% -24.2812 38.1582 / .6);
  }

  .focus\:border-\[\#E7E1D5\]:focus {
    border-color: #e7e1d5;
  }

  .focus\:border-\[\#c6a65a\]:focus {
    border-color: #c6a65a;
  }

  .focus\:border-\[\#c6bfb0\]:focus {
    border-color: #c6bfb0;
  }

  .focus\:border-\[\#c98a3a\]:focus {
    border-color: #c98a3a;
  }

  .focus\:border-\[\#d4a44a\]:focus {
    border-color: #d4a44a;
  }

  .focus\:border-\[\#d97a6c\]:focus {
    border-color: #d97a6c;
  }

  .focus\:border-\[\#e8d6a8\]:focus {
    border-color: #e8d6a8;
  }

  .focus\:border-\[\#f0a8a8\]\/60:focus {
    border-color: #f0a8a899;
    border-color: lab(75.9663% 27.3017 11.2419 / .6);
  }

  .focus\:border-\[color\:var\(--charcoal\)\]:focus {
    border-color: var(--charcoal);
  }

  .focus\:border-\[color\:var\(--gold\,\#d4a95a\)\]\/50:focus {
    border-color: var(--gold, #d4a95a);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-\[color\:var\(--gold\,\#d4a95a\)\]\/50:focus {
      border-color: color-mix(in oklab, var(--gold, #d4a95a) 50%, transparent);
    }
  }

  .focus\:border-\[color\:var\(--ivory\)\]:focus, .focus\:border-\[color\:var\(--ivory\)\]\/30:focus {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-\[color\:var\(--ivory\)\]\/30:focus {
      border-color: color-mix(in oklab, var(--ivory) 30%, transparent);
    }
  }

  .focus\:border-\[color\:var\(--ivory\)\]\/55:focus {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-\[color\:var\(--ivory\)\]\/55:focus {
      border-color: color-mix(in oklab, var(--ivory) 55%, transparent);
    }
  }

  .focus\:border-\[color\:var\(--ivory\)\]\/60:focus {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-\[color\:var\(--ivory\)\]\/60:focus {
      border-color: color-mix(in oklab, var(--ivory) 60%, transparent);
    }
  }

  .focus\:border-\[color\:var\(--sand\)\]:focus, .focus\:border-\[color\:var\(--sand\)\]\/50:focus {
    border-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-\[color\:var\(--sand\)\]\/50:focus {
      border-color: color-mix(in oklab, var(--sand) 50%, transparent);
    }
  }

  .focus\:border-\[rgba\(123\,180\,224\,0\.45\)\]:focus {
    border-color: #7bb4e073;
  }

  .focus\:border-\[rgba\(155\,194\,109\,0\.6\)\]:focus {
    border-color: #9bc26d99;
  }

  .focus\:border-\[rgba\(155\,194\,109\,0\.55\)\]:focus {
    border-color: #9bc26d8c;
  }

  .focus\:border-\[rgba\(184\,169\,132\,0\.6\)\]:focus {
    border-color: #b8a98499;
  }

  .focus\:border-\[rgba\(184\,169\,132\,0\.7\)\]:focus {
    border-color: #b8a984b3;
  }

  .focus\:border-\[rgba\(198\,191\,176\,0\.6\)\]:focus {
    border-color: #c6bfb099;
  }

  .focus\:border-\[rgba\(198\,191\,176\,0\.7\)\]:focus {
    border-color: #c6bfb0b3;
  }

  .focus\:border-\[rgba\(199\,192\,176\,0\.4\)\]:focus {
    border-color: #c7c0b066;
  }

  .focus\:border-\[rgba\(199\,192\,176\,0\.5\)\]:focus {
    border-color: #c7c0b080;
  }

  .focus\:border-\[rgba\(199\,192\,176\,0\.6\)\]:focus {
    border-color: #c7c0b099;
  }

  .focus\:border-\[rgba\(199\,192\,176\,0\.45\)\]:focus {
    border-color: #c7c0b073;
  }

  .focus\:border-\[rgba\(199\,192\,176\,0\.55\)\]:focus {
    border-color: #c7c0b08c;
  }

  .focus\:border-\[rgba\(212\,164\,74\,0\.7\)\]:focus {
    border-color: #d4a44ab3;
  }

  .focus\:border-\[rgba\(229\,80\,80\,0\.8\)\]:focus {
    border-color: #e55050cc;
  }

  .focus\:border-\[rgba\(229\,128\,128\,0\.6\)\]:focus {
    border-color: #e5808099;
  }

  .focus\:border-\[rgba\(232\,192\,122\,0\.5\)\]:focus {
    border-color: #e8c07a80;
  }

  .focus\:border-\[rgba\(232\,192\,122\,0\.6\)\]:focus {
    border-color: #e8c07a99;
  }

  .focus\:border-\[rgba\(232\,214\,168\,0\.5\)\]:focus {
    border-color: #e8d6a880;
  }

  .focus\:border-\[rgba\(232\,214\,168\,0\.6\)\]:focus {
    border-color: #e8d6a899;
  }

  .focus\:border-\[rgba\(232\,214\,168\,0\.7\)\]:focus {
    border-color: #e8d6a8b3;
  }

  .focus\:border-\[rgba\(232\,214\,168\,0\.55\)\]:focus {
    border-color: #e8d6a88c;
  }

  .focus\:border-amber-400:focus {
    border-color: var(--color-amber-400);
  }

  .focus\:border-current\/40:focus {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-current\/40:focus {
      border-color: color-mix(in oklab, currentcolor 40%, transparent);
    }
  }

  .focus\:border-destructive:focus {
    border-color: var(--destructive);
  }

  .focus\:border-primary:focus, .focus\:border-primary\/60:focus {
    border-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-primary\/60:focus {
      border-color: color-mix(in oklab, var(--primary) 60%, transparent);
    }
  }

  .focus\:border-red-400\/80:focus {
    border-color: #ff6568cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-red-400\/80:focus {
      border-color: color-mix(in oklab, var(--color-red-400) 80%, transparent);
    }
  }

  .focus\:border-ring:focus {
    border-color: var(--ring);
  }

  .focus\:border-white\/25:focus {
    border-color: #ffffff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-white\/25:focus {
      border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .focus\:border-white\/30:focus {
    border-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-white\/30:focus {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .focus\:bg-\[color\:var\(--ivory\)\]\/15:focus {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-\[color\:var\(--ivory\)\]\/15:focus {
      background-color: color-mix(in oklab, var(--ivory) 15%, transparent);
    }
  }

  .focus\:bg-\[color\:var\(--ivory\)\]\/\[0\.06\]:focus {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-\[color\:var\(--ivory\)\]\/\[0\.06\]:focus {
      background-color: color-mix(in oklab, var(--ivory) 6%, transparent);
    }
  }

  .focus\:bg-\[color\:var\(--ivory\)\]\/\[0\.08\]:focus {
    background-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-\[color\:var\(--ivory\)\]\/\[0\.08\]:focus {
      background-color: color-mix(in oklab, var(--ivory) 8%, transparent);
    }
  }

  .focus\:bg-\[color\:var\(--sand\)\]:focus, .focus\:bg-\[color\:var\(--sand\)\]\/25:focus {
    background-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-\[color\:var\(--sand\)\]\/25:focus {
      background-color: color-mix(in oklab, var(--sand) 25%, transparent);
    }
  }

  .focus\:bg-\[rgba\(0\,0\,0\,0\.5\)\]:focus {
    background-color: #00000080;
  }

  .focus\:bg-\[rgba\(155\,194\,109\,0\.06\)\]:focus {
    background-color: #9bc26d0f;
  }

  .focus\:bg-\[rgba\(155\,194\,109\,0\.18\)\]:focus {
    background-color: #9bc26d2e;
  }

  .focus\:bg-\[rgba\(232\,214\,168\,0\.14\)\]:focus {
    background-color: #e8d6a824;
  }

  .focus\:bg-\[rgba\(233\,139\,139\,0\.12\)\]:focus {
    background-color: #e98b8b1f;
  }

  .focus\:bg-\[rgba\(242\,168\,86\,0\.18\)\]:focus {
    background-color: #f2a8562e;
  }

  .focus\:bg-\[rgba\(255\,255\,240\,0\.1\)\]:focus {
    background-color: #fffff01a;
  }

  .focus\:bg-\[rgba\(255\,255\,240\,0\.06\)\]:focus {
    background-color: #fffff00f;
  }

  .focus\:bg-\[rgba\(255\,255\,240\,0\.08\)\]:focus {
    background-color: #fffff014;
  }

  .focus\:bg-\[rgba\(255\,255\,240\,0\.09\)\]:focus {
    background-color: #fffff017;
  }

  .focus\:bg-accent:focus {
    background-color: var(--accent);
  }

  .focus\:bg-accent-soft:focus {
    background-color: var(--accent-soft);
  }

  .focus\:bg-black\/40:focus {
    background-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-black\/40:focus {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .focus\:bg-destructive\/15:focus {
    background-color: var(--destructive);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-destructive\/15:focus {
      background-color: color-mix(in oklab, var(--destructive) 15%, transparent);
    }
  }

  .focus\:bg-surface-2:focus {
    background-color: var(--surface-2);
  }

  .focus\:text-\[\#1a1815\]:focus {
    color: #1a1815;
  }

  .focus\:text-\[\#e07272\]:focus {
    color: #e07272;
  }

  .focus\:text-\[\#f0a5a5\]:focus {
    color: #f0a5a5;
  }

  .focus\:text-\[color\:var\(--ivory\)\]:focus {
    color: var(--ivory);
  }

  .focus\:text-accent-foreground:focus {
    color: var(--accent-foreground);
  }

  .focus\:text-accent-ink:focus {
    color: var(--accent-ink);
  }

  .focus\:text-destructive:focus {
    color: var(--destructive);
  }

  .focus\:shadow-\[0_0_0_4px_rgba\(155\,194\,109\,0\.12\)\]:focus {
    --tw-shadow: 0 0 0 4px var(--tw-shadow-color, #9bc26d1f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:shadow-\[0_0_24px_rgba\(255\,255\,240\,0\.18\)\]:focus {
    --tw-shadow: 0 0 24px var(--tw-shadow-color, #fffff02e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:shadow-\[0_0_24px_rgba\(255\,255\,240\,0\.25\)\]:focus {
    --tw-shadow: 0 0 24px var(--tw-shadow-color, #fffff040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-1:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-\[3px\]:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-\[\#7aaee6\]:focus {
    --tw-ring-color: #7aaee6;
  }

  .focus\:ring-\[\#9bc26d\]:focus {
    --tw-ring-color: #9bc26d;
  }

  .focus\:ring-\[color\:var\(--ivory\)\]\/30:focus {
    --tw-ring-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-\[color\:var\(--ivory\)\]\/30:focus {
      --tw-ring-color: color-mix(in oklab, var(--ivory) 30%, transparent);
    }
  }

  .focus\:ring-\[color\:var\(--ivory\)\]\/40:focus {
    --tw-ring-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-\[color\:var\(--ivory\)\]\/40:focus {
      --tw-ring-color: color-mix(in oklab, var(--ivory) 40%, transparent);
    }
  }

  .focus\:ring-\[color\:var\(--sand\)\]\/40:focus {
    --tw-ring-color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-\[color\:var\(--sand\)\]\/40:focus {
      --tw-ring-color: color-mix(in oklab, var(--sand) 40%, transparent);
    }
  }

  .focus\:ring-\[rgba\(155\,194\,109\,0\.25\)\]:focus {
    --tw-ring-color: #9bc26d40;
  }

  .focus\:ring-\[rgba\(199\,192\,176\,0\.35\)\]:focus {
    --tw-ring-color: #c7c0b059;
  }

  .focus\:ring-\[rgba\(199\,192\,176\,0\.55\)\]:focus {
    --tw-ring-color: #c7c0b08c;
  }

  .focus\:ring-\[rgba\(232\,192\,122\,0\.4\)\]:focus {
    --tw-ring-color: #e8c07a66;
  }

  .focus\:ring-\[rgba\(232\,214\,168\,0\.4\)\]:focus {
    --tw-ring-color: #e8d6a866;
  }

  .focus\:ring-\[rgba\(232\,214\,168\,0\.15\)\]:focus {
    --tw-ring-color: #e8d6a826;
  }

  .focus\:ring-\[rgba\(232\,214\,168\,0\.35\)\]:focus {
    --tw-ring-color: #e8d6a859;
  }

  .focus\:ring-accent-soft:focus {
    --tw-ring-color: var(--accent-soft);
  }

  .focus\:ring-primary\/20:focus {
    --tw-ring-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-primary\/20:focus {
      --tw-ring-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
  }

  .focus\:ring-primary\/30:focus {
    --tw-ring-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-primary\/30:focus {
      --tw-ring-color: color-mix(in oklab, var(--primary) 30%, transparent);
    }
  }

  .focus\:ring-ring:focus {
    --tw-ring-color: var(--ring);
  }

  .focus\:ring-white\/30:focus {
    --tw-ring-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-white\/30:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:-translate-y-1:focus-visible {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .focus-visible\:border-\[\#8a6a1f\]:focus-visible {
    border-color: #8a6a1f;
  }

  .focus-visible\:border-\[rgba\(232\,214\,168\,0\.6\)\]:focus-visible {
    border-color: #e8d6a899;
  }

  .focus-visible\:border-input:focus-visible {
    border-color: var(--input);
  }

  .focus-visible\:border-primary:focus-visible, .focus-visible\:border-primary\/60:focus-visible {
    border-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:border-primary\/60:focus-visible {
      border-color: color-mix(in oklab, var(--primary) 60%, transparent);
    }
  }

  .focus-visible\:border-ring:focus-visible {
    border-color: var(--ring);
  }

  .focus-visible\:bg-\[rgba\(198\,191\,176\,0\.06\)\]:focus-visible {
    background-color: #c6bfb00f;
  }

  .focus-visible\:bg-\[rgba\(255\,255\,240\,0\.08\)\]:focus-visible {
    background-color: #fffff014;
  }

  .focus-visible\:bg-background:focus-visible {
    background-color: var(--background);
  }

  .focus-visible\:px-3:focus-visible {
    padding-inline: calc(var(--spacing) * 3);
  }

  .focus-visible\:underline:focus-visible {
    text-decoration-line: underline;
  }

  .focus-visible\:opacity-100:focus-visible {
    opacity: 1;
  }

  .focus-visible\:ring-0:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-1:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-\[\#7ec793\]\/40:focus-visible {
    --tw-ring-color: #7ec79366;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#7ec793\]\/40:focus-visible {
      --tw-ring-color: lab(74.4155% -32.148 18.6313 / .4);
    }
  }

  .focus-visible\:ring-\[\#8a6a1f\]\/15:focus-visible {
    --tw-ring-color: #8a6a1f26;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#8a6a1f\]\/15:focus-visible {
      --tw-ring-color: lab(47.0664% 7.58389 44.516 / .15);
    }
  }

  .focus-visible\:ring-\[\#8aad5e\]:focus-visible {
    --tw-ring-color: #8aad5e;
  }

  .focus-visible\:ring-\[\#9bc26d\]\/40:focus-visible {
    --tw-ring-color: #9bc26d66;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#9bc26d\]\/40:focus-visible {
      --tw-ring-color: lab(74.1222% -24.2812 38.1582 / .4);
    }
  }

  .focus-visible\:ring-\[\#9bc26d\]\/60:focus-visible {
    --tw-ring-color: #9bc26d99;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#9bc26d\]\/60:focus-visible {
      --tw-ring-color: lab(74.1222% -24.2812 38.1582 / .6);
    }
  }

  .focus-visible\:ring-\[\#e8d6a8\]\/60:focus-visible {
    --tw-ring-color: #e8d6a899;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#e8d6a8\]\/60:focus-visible {
      --tw-ring-color: lab(86.273% 1.33619 25.1855 / .6);
    }
  }

  .focus-visible\:ring-\[\#f0a8a8\]:focus-visible {
    --tw-ring-color: #f0a8a8;
  }

  .focus-visible\:ring-\[rgba\(155\,194\,109\,0\.6\)\]:focus-visible {
    --tw-ring-color: #9bc26d99;
  }

  .focus-visible\:ring-\[rgba\(199\,192\,176\,0\.5\)\]:focus-visible {
    --tw-ring-color: #c7c0b080;
  }

  .focus-visible\:ring-\[rgba\(230\,201\,138\,0\.6\)\]:focus-visible {
    --tw-ring-color: #e6c98a99;
  }

  .focus-visible\:ring-\[rgba\(232\,214\,168\,0\.16\)\]:focus-visible {
    --tw-ring-color: #e8d6a829;
  }

  .focus-visible\:ring-\[rgba\(242\,168\,86\,0\.5\)\]:focus-visible {
    --tw-ring-color: #f2a85680;
  }

  .focus-visible\:ring-accent-soft:focus-visible {
    --tw-ring-color: var(--accent-soft);
  }

  .focus-visible\:ring-emerald-500\/50:focus-visible {
    --tw-ring-color: #00bb7f80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-emerald-500\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-500) 50%, transparent);
    }
  }

  .focus-visible\:ring-primary\/15:focus-visible {
    --tw-ring-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-primary\/15:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--primary) 15%, transparent);
    }
  }

  .focus-visible\:ring-primary\/20:focus-visible {
    --tw-ring-color: var(--primary);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-primary\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
  }

  .focus-visible\:ring-ring:focus-visible {
    --tw-ring-color: var(--ring);
  }

  .focus-visible\:ring-sidebar-ring:focus-visible {
    --tw-ring-color: var(--sidebar-ring);
  }

  .focus-visible\:ring-offset-1:focus-visible {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:ring-offset-background:focus-visible {
    --tw-ring-offset-color: var(--background);
  }

  .focus-visible\:ring-offset-transparent:focus-visible {
    --tw-ring-offset-color: transparent;
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:ring-inset:focus-visible {
    --tw-ring-inset: inset;
  }

  .active\:translate-y-0:active {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .active\:translate-y-\[0\.5px\]:active {
    --tw-translate-y: .5px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .active\:scale-90:active {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-95:active {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-\[0\.97\]:active {
    scale: .97;
  }

  .active\:scale-\[0\.98\]:active {
    scale: .98;
  }

  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }

  .active\:bg-\[rgba\(255\,255\,240\,0\.15\)\]:active {
    background-color: #fffff026;
  }

  .active\:bg-sidebar-accent:active {
    background-color: var(--sidebar-accent);
  }

  .active\:text-sidebar-accent-foreground:active {
    color: var(--sidebar-accent-foreground);
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-default:disabled {
    cursor: default;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:opacity-25:disabled {
    opacity: .25;
  }

  .disabled\:opacity-30:disabled {
    opacity: .3;
  }

  .disabled\:opacity-35:disabled {
    opacity: .35;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-45:disabled {
    opacity: .45;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  .disabled\:opacity-70:disabled {
    opacity: .7;
  }

  .disabled\:shadow-none:disabled {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  @media (hover: hover) {
    .disabled\:hover\:scale-100:disabled:hover {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .disabled\:hover\:text-\[color\:\#7c766c\]\/70:disabled:hover {
      color: #7c766cb3;
      color: lab(49.9549% .999689 6.39693 / .7);
    }
  }

  .has-focus\:border-ring:has(:focus) {
    border-color: var(--ring);
  }

  .has-focus\:ring-\[3px\]:has(:focus) {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .has-focus\:ring-ring\/50:has(:focus) {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-focus\:ring-ring\/50:has(:focus) {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .has-\[\:checked\]\:border-\[color\:var\(--ivory\)\]\/30:has(:checked) {
    border-color: var(--ivory);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .has-\[\:checked\]\:border-\[color\:var\(--ivory\)\]\/30:has(:checked) {
      border-color: color-mix(in oklab, var(--ivory) 30%, transparent);
    }
  }

  .has-\[\:checked\]\:text-\[color\:var\(--ivory\)\]:has(:checked) {
    color: var(--ivory);
  }

  .has-\[\:disabled\]\:opacity-50:has(:disabled) {
    opacity: .5;
  }

  .has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant="inset"]) {
    background-color: var(--sidebar);
  }

  .aria-disabled\:pointer-events-none[aria-disabled="true"] {
    pointer-events: none;
  }

  .aria-disabled\:opacity-50[aria-disabled="true"] {
    opacity: .5;
  }

  .aria-selected\:bg-\[rgba\(155\,194\,109\,0\.12\)\][aria-selected="true"] {
    background-color: #9bc26d1f;
  }

  .aria-selected\:text-\[color\:var\(--sand\)\]\/40[aria-selected="true"] {
    color: var(--sand);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-selected\:text-\[color\:var\(--sand\)\]\/40[aria-selected="true"] {
      color: color-mix(in oklab, var(--sand) 40%, transparent);
    }
  }

  .aria-selected\:text-muted-foreground\/60[aria-selected="true"] {
    color: var(--muted-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-selected\:text-muted-foreground\/60[aria-selected="true"] {
      color: color-mix(in oklab, var(--muted-foreground) 60%, transparent);
    }
  }

  .aria-selected\:opacity-100[aria-selected="true"] {
    opacity: 1;
  }

  .aria-\[invalid\=true\]\:border-danger[aria-invalid="true"] {
    border-color: var(--danger);
  }

  .aria-\[invalid\=true\]\:ring-danger-soft[aria-invalid="true"] {
    --tw-ring-color: var(--danger-soft);
  }

  .data-\[active\=true\]\:bg-sidebar-accent[data-active="true"] {
    background-color: var(--sidebar-accent);
  }

  .data-\[active\=true\]\:font-medium[data-active="true"] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .data-\[active\=true\]\:text-sidebar-accent-foreground[data-active="true"] {
    color: var(--sidebar-accent-foreground);
  }

  .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }

  .data-\[disabled\]\:opacity-40[data-disabled] {
    opacity: .4;
  }

  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: .5;
  }

  .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] {
    pointer-events: none;
  }

  .data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {
    opacity: .5;
  }

  .data-\[disabled\=true\]\:opacity-60[data-disabled="true"] {
    opacity: .6;
  }

  .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] {
    --tw-enter-translate-x: calc(52*var(--spacing));
  }

  .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] {
    --tw-enter-translate-x: calc(52*var(--spacing)*-1);
  }

  .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] {
    --tw-exit-translate-x: calc(52*var(--spacing));
  }

  .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] {
    --tw-exit-translate-x: calc(52*var(--spacing)*-1);
  }

  .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] {
    --tw-enter-opacity: 0;
  }

  .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"] {
    --tw-exit-opacity: 0;
  }

  .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"] {
    height: 1px;
  }

  .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"] {
    width: 100%;
  }

  .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"] {
    flex-direction: column;
  }

  .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 1);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    width: 100%;
  }

  .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[placeholder\]\:text-muted-foreground[data-placeholder], .data-\[placeholder\]\:text-muted-foreground\/60[data-placeholder] {
    color: var(--muted-foreground);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[placeholder\]\:text-muted-foreground\/60[data-placeholder] {
      color: color-mix(in oklab, var(--muted-foreground) 60%, transparent);
    }
  }

  .data-\[range-end\=true\]\:rounded-md[data-range-end="true"] {
    border-radius: calc(var(--radius) - 2px);
  }

  .data-\[range-end\=true\]\:bg-primary[data-range-end="true"] {
    background-color: var(--primary);
  }

  .data-\[range-end\=true\]\:text-primary-foreground[data-range-end="true"] {
    color: var(--primary-foreground);
  }

  .data-\[range-middle\=true\]\:rounded-none[data-range-middle="true"] {
    border-radius: 0;
  }

  .data-\[range-middle\=true\]\:bg-accent-soft[data-range-middle="true"] {
    background-color: var(--accent-soft);
  }

  .data-\[range-middle\=true\]\:text-foreground[data-range-middle="true"] {
    color: var(--foreground);
  }

  .data-\[range-start\=true\]\:rounded-md[data-range-start="true"] {
    border-radius: calc(var(--radius) - 2px);
  }

  .data-\[range-start\=true\]\:bg-primary[data-range-start="true"] {
    background-color: var(--primary);
  }

  .data-\[range-start\=true\]\:text-primary-foreground[data-range-start="true"] {
    color: var(--primary-foreground);
  }

  .data-\[selected-single\=true\]\:bg-primary[data-selected-single="true"] {
    background-color: var(--primary);
  }

  .data-\[selected-single\=true\]\:font-semibold[data-selected-single="true"] {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single="true"] {
    color: var(--primary-foreground);
  }

  .data-\[selected\=true\]\:rounded-none[data-selected="true"] {
    border-radius: 0;
  }

  .data-\[selected\=true\]\:bg-\[rgba\(255\,255\,240\,0\.14\)\][data-selected="true"] {
    background-color: #fffff024;
  }

  .data-\[selected\=true\]\:bg-\[rgba\(255\,255\,240\,0\.16\)\][data-selected="true"] {
    background-color: #fffff029;
  }

  .data-\[selected\=true\]\:bg-accent[data-selected="true"] {
    background-color: var(--accent);
  }

  .data-\[selected\=true\]\:bg-accent-soft[data-selected="true"] {
    background-color: var(--accent-soft);
  }

  .data-\[selected\=true\]\:\!text-\[color\:var\(--ivory\)\][data-selected="true"] {
    color: var(--ivory) !important;
  }

  .data-\[selected\=true\]\:text-\[color\:var\(--ivory\)\][data-selected="true"] {
    color: var(--ivory);
  }

  .data-\[selected\=true\]\:text-accent-foreground[data-selected="true"] {
    color: var(--accent-foreground);
  }

  .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
    --tw-enter-translate-y: calc(2*var(--spacing)*-1);
  }

  .data-\[side\=left\]\:-translate-x-1[data-side="left"] {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
    --tw-enter-translate-x: calc(2*var(--spacing));
  }

  .data-\[side\=right\]\:translate-x-1[data-side="right"] {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
    --tw-enter-translate-x: calc(2*var(--spacing)*-1);
  }

  .data-\[side\=top\]\:-translate-y-1[data-side="top"] {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
    --tw-enter-translate-y: calc(2*var(--spacing));
  }

  .data-\[state\=active\]\:border-accent-line[data-state="active"] {
    border-color: var(--accent-line);
  }

  .data-\[state\=active\]\:bg-accent-soft[data-state="active"] {
    background-color: var(--accent-soft);
  }

  .data-\[state\=active\]\:bg-background[data-state="active"] {
    background-color: var(--background);
  }

  .data-\[state\=active\]\:font-semibold[data-state="active"] {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .data-\[state\=active\]\:text-accent-ink[data-state="active"] {
    color: var(--accent-ink);
  }

  .data-\[state\=active\]\:text-foreground[data-state="active"] {
    color: var(--foreground);
  }

  .data-\[state\=active\]\:shadow[data-state="active"] {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .data-\[state\=checked\]\:translate-x-4[data-state="checked"] {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[state\=checked\]\:border-primary[data-state="checked"] {
    border-color: var(--primary);
  }

  .data-\[state\=checked\]\:bg-primary[data-state="checked"] {
    background-color: var(--primary);
  }

  .data-\[state\=checked\]\:bg-primary-foreground[data-state="checked"] {
    background-color: var(--primary-foreground);
  }

  .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
    color: var(--primary-foreground);
  }

  .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] {
    animation: accordion-up var(--tw-animation-duration, var(--tw-duration, .2s))var(--tw-ease, ease-out)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=closed\]\:animate-out[data-state="closed"] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=closed\]\:duration-300[data-state="closed"] {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --tw-exit-opacity: 0;
  }

  .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --tw-exit-scale: .95;
  }

  .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
    --tw-exit-translate-y: 100%;
  }

  .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
    --tw-exit-translate-x: -100%;
  }

  .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
    --tw-exit-translate-x: 100%;
  }

  .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
    --tw-exit-translate-y: -100%;
  }

  .data-\[state\=hidden\]\:animate-out[data-state="hidden"] {
    animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=hidden\]\:fade-out[data-state="hidden"] {
    --tw-exit-opacity: 0;
  }

  .data-\[state\=on\]\:bg-accent[data-state="on"] {
    background-color: var(--accent);
  }

  .data-\[state\=on\]\:text-accent-foreground[data-state="on"] {
    color: var(--accent-foreground);
  }

  .data-\[state\=open\]\:animate-accordion-down[data-state="open"] {
    animation: accordion-down var(--tw-animation-duration, var(--tw-duration, .2s))var(--tw-ease, ease-out)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=open\]\:animate-in[data-state="open"] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=open\]\:bg-accent[data-state="open"], .data-\[state\=open\]\:bg-accent\/50[data-state="open"] {
    background-color: var(--accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[state\=open\]\:bg-accent\/50[data-state="open"] {
      background-color: color-mix(in oklab, var(--accent) 50%, transparent);
    }
  }

  .data-\[state\=open\]\:bg-secondary[data-state="open"] {
    background-color: var(--secondary);
  }

  .data-\[state\=open\]\:text-accent-foreground[data-state="open"] {
    color: var(--accent-foreground);
  }

  .data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
    color: var(--muted-foreground);
  }

  .data-\[state\=open\]\:opacity-100[data-state="open"] {
    opacity: 1;
  }

  .data-\[state\=open\]\:duration-500[data-state="open"] {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --tw-enter-opacity: 0;
  }

  .data-\[state\=open\]\:zoom-in-90[data-state="open"] {
    --tw-enter-scale: .9;
  }

  .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --tw-enter-scale: .95;
  }

  .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
    --tw-enter-translate-y: 100%;
  }

  .data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
    --tw-enter-translate-x: -100%;
  }

  .data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
    --tw-enter-translate-x: 100%;
  }

  .data-\[state\=open\]\:slide-in-from-top[data-state="open"] {
    --tw-enter-translate-y: -100%;
  }

  @media (hover: hover) {
    .data-\[state\=open\]\:hover\:bg-accent[data-state="open"]:hover {
      background-color: var(--accent);
    }

    .data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state="open"]:hover {
      background-color: var(--sidebar-accent);
    }

    .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state="open"]:hover {
      color: var(--sidebar-accent-foreground);
    }
  }

  .data-\[state\=open\]\:focus\:bg-accent[data-state="open"]:focus {
    background-color: var(--accent);
  }

  .data-\[state\=selected\]\:bg-muted[data-state="selected"] {
    background-color: var(--muted);
  }

  .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[state\=unchecked\]\:border-line-strong[data-state="unchecked"] {
    border-color: var(--line-strong);
  }

  .data-\[state\=unchecked\]\:bg-field[data-state="unchecked"] {
    background-color: var(--field);
  }

  .data-\[state\=visible\]\:animate-in[data-state="visible"] {
    animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);
  }

  .data-\[state\=visible\]\:fade-in[data-state="visible"] {
    --tw-enter-opacity: 0;
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-\[fade-in_0\.6s_ease-out\] {
      animation: .6s ease-out fade-in;
    }

    @media (hover: hover) {
      .motion-safe\:group-hover\:-translate-y-0\.5:is(:where(.group):hover *) {
        --tw-translate-y: calc(var(--spacing) * -.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }

      .motion-safe\:group-hover\:scale-110:is(:where(.group):hover *) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }

      .motion-safe\:hover\:scale-\[1\.03\]:hover {
        scale: 1.03;
      }
    }

    .motion-safe\:active\:translate-y-px:active {
      --tw-translate-y: 1px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .motion-safe\:active\:scale-95:active {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:hidden {
      display: none;
    }

    .motion-reduce\:w-auto {
      width: auto;
    }

    .motion-reduce\:translate-y-0 {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .motion-reduce\:transform-none {
      transform: none;
    }

    .motion-reduce\:animate-none {
      animation: none;
    }

    .motion-reduce\:flex-wrap {
      flex-wrap: wrap;
    }

    .motion-reduce\:transition-opacity {
      transition-property: opacity;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .motion-reduce\:transition-none {
      transition-property: none;
    }

    @media (hover: hover) {
      .motion-reduce\:hover\:rotate-0:hover {
        rotate: 0deg;
      }
    }
  }

  @media not all and (min-width: 40rem) {
    .max-sm\:inset-x-0 {
      inset-inline: calc(var(--spacing) * 0);
    }

    .max-sm\:top-auto {
      top: auto;
    }

    .max-sm\:bottom-0 {
      bottom: calc(var(--spacing) * 0);
    }

    .max-sm\:hidden {
      display: none;
    }

    .max-sm\:\!max-h-\[92dvh\] {
      max-height: 92dvh !important;
    }

    .max-sm\:\!max-h-dvh {
      max-height: 100dvh !important;
    }

    .max-sm\:translate-x-0 {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .max-sm\:translate-y-0 {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .max-sm\:\!rounded-b-none {
      border-bottom-right-radius: 0 !important;
      border-bottom-left-radius: 0 !important;
    }

    .max-sm\:rounded-b-none {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }

    .max-sm\:\!pb-0 {
      padding-bottom: calc(var(--spacing) * 0) !important;
    }

    .max-sm\:\!pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\] {
      padding-bottom: max(1.5rem, env(safe-area-inset-bottom)) !important;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inset-6 {
      inset: calc(var(--spacing) * 6);
    }

    .sm\:inset-x-auto {
      inset-inline: auto;
    }

    .sm\:top-1\/2 {
      top: 50%;
    }

    .sm\:top-5 {
      top: calc(var(--spacing) * 5);
    }

    .sm\:top-\[50\%\] {
      top: 50%;
    }

    .sm\:right-\[var\(--compose-right\)\] {
      right: var(--compose-right);
    }

    .sm\:bottom-4 {
      bottom: calc(var(--spacing) * 4);
    }

    .sm\:bottom-5 {
      bottom: calc(var(--spacing) * 5);
    }

    .sm\:bottom-auto {
      bottom: auto;
    }

    .sm\:left-1\/2 {
      left: 50%;
    }

    .sm\:left-6 {
      left: calc(var(--spacing) * 6);
    }

    .sm\:col-span-1 {
      grid-column: span 1 / span 1;
    }

    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .sm\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .sm\:col-span-4 {
      grid-column: span 4 / span 4;
    }

    .sm\:col-span-5 {
      grid-column: span 5 / span 5;
    }

    .sm\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }

    .sm\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }

    .sm\:ml-auto {
      margin-left: auto;
    }

    .sm\:block {
      display: block;
    }

    .sm\:flex {
      display: flex;
    }

    .sm\:grid {
      display: grid;
    }

    .sm\:hidden {
      display: none;
    }

    .sm\:inline {
      display: inline;
    }

    .sm\:inline-block {
      display: inline-block;
    }

    .sm\:inline-flex {
      display: inline-flex;
    }

    .sm\:h-11 {
      height: calc(var(--spacing) * 11);
    }

    .sm\:h-28 {
      height: calc(var(--spacing) * 28);
    }

    .sm\:h-auto {
      height: auto;
    }

    .sm\:max-h-\[85dvh\] {
      max-height: 85dvh;
    }

    .sm\:max-h-\[92vh\] {
      max-height: 92vh;
    }

    .sm\:w-1\/2 {
      width: 50%;
    }

    .sm\:w-48 {
      width: calc(var(--spacing) * 48);
    }

    .sm\:w-52 {
      width: calc(var(--spacing) * 52);
    }

    .sm\:w-64 {
      width: calc(var(--spacing) * 64);
    }

    .sm\:w-72 {
      width: calc(var(--spacing) * 72);
    }

    .sm\:w-\[136px\] {
      width: 136px;
    }

    .sm\:w-\[260px\] {
      width: 260px;
    }

    .sm\:w-\[420px\] {
      width: 420px;
    }

    .sm\:w-\[calc\(100\%-2rem\)\] {
      width: calc(100% - 2rem);
    }

    .sm\:w-\[calc\(100\%-3rem\)\] {
      width: calc(100% - 3rem);
    }

    .sm\:w-\[min\(30rem\,calc\(100vw-2rem\)\)\] {
      width: min(30rem, 100vw - 2rem);
    }

    .sm\:w-auto {
      width: auto;
    }

    .sm\:max-w-2xl {
      max-width: var(--container-2xl);
    }

    .sm\:max-w-3xl {
      max-width: var(--container-3xl);
    }

    .sm\:max-w-\[65\%\] {
      max-width: 65%;
    }

    .sm\:max-w-\[260px\] {
      max-width: 260px;
    }

    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }

    .sm\:max-w-md {
      max-width: var(--container-md);
    }

    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }

    .sm\:max-w-xl {
      max-width: var(--container-xl);
    }

    .sm\:min-w-0 {
      min-width: calc(var(--spacing) * 0);
    }

    .sm\:flex-1 {
      flex: 1;
    }

    .sm\:shrink-0 {
      flex-shrink: 0;
    }

    .sm\:grow-0 {
      flex-grow: 0;
    }

    .sm\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .sm\:-translate-y-1\/2 {
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .sm\:translate-y-\[-50\%\] {
      --tw-translate-y: -50%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .sm\:columns-2 {
      columns: 2;
    }

    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .sm\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .sm\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .sm\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .sm\:grid-cols-\[0fr\] {
      grid-template-columns: 0fr;
    }

    .sm\:grid-cols-\[1\.4fr_0\.8fr_1fr_auto\] {
      grid-template-columns: 1.4fr .8fr 1fr auto;
    }

    .sm\:grid-cols-\[1fr_1fr_auto\] {
      grid-template-columns: 1fr 1fr auto;
    }

    .sm\:grid-cols-\[1fr_1fr_auto_1fr\] {
      grid-template-columns: 1fr 1fr auto 1fr;
    }

    .sm\:grid-cols-\[1fr_120px_auto_auto\] {
      grid-template-columns: 1fr 120px auto auto;
    }

    .sm\:grid-cols-\[1fr_150px_180px_150px_auto\] {
      grid-template-columns: 1fr 150px 180px 150px auto;
    }

    .sm\:grid-cols-\[1fr_160px\] {
      grid-template-columns: 1fr 160px;
    }

    .sm\:grid-cols-\[1fr_auto\] {
      grid-template-columns: 1fr auto;
    }

    .sm\:grid-cols-\[1fr_auto_150px\] {
      grid-template-columns: 1fr auto 150px;
    }

    .sm\:grid-cols-\[120px_1fr_auto\] {
      grid-template-columns: 120px 1fr auto;
    }

    .sm\:grid-cols-\[160px_1fr_auto\] {
      grid-template-columns: 160px 1fr auto;
    }

    .sm\:grid-cols-\[160px_minmax\(0\,1fr\)\] {
      grid-template-columns: 160px minmax(0, 1fr);
    }

    .sm\:grid-cols-\[180px_1fr\] {
      grid-template-columns: 180px 1fr;
    }

    .sm\:grid-cols-\[190px_1fr_auto\] {
      grid-template-columns: 190px 1fr auto;
    }

    .sm\:grid-cols-\[200px_1fr\] {
      grid-template-columns: 200px 1fr;
    }

    .sm\:grid-cols-\[220px\,1fr\] {
      grid-template-columns: 220px,1fr;
    }

    .sm\:grid-cols-\[220px_1fr\] {
      grid-template-columns: 220px 1fr;
    }

    .sm\:grid-cols-\[auto_1fr_1fr_auto\] {
      grid-template-columns: auto 1fr 1fr auto;
    }

    .sm\:grid-cols-\[auto_1fr_120px_auto\] {
      grid-template-columns: auto 1fr 120px auto;
    }

    .sm\:grid-cols-\[auto_auto_1fr_auto_auto\] {
      grid-template-columns: auto auto 1fr auto auto;
    }

    .sm\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,0\.9fr\)\] {
      grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, .9fr);
    }

    .sm\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    }

    .sm\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
      grid-template-columns: minmax(0, 1fr) auto;
    }

    .sm\:flex-col {
      flex-direction: column;
    }

    .sm\:flex-row {
      flex-direction: row;
    }

    .sm\:flex-wrap {
      flex-wrap: wrap;
    }

    .sm\:items-center {
      align-items: center;
    }

    .sm\:items-end {
      align-items: flex-end;
    }

    .sm\:items-start {
      align-items: flex-start;
    }

    .sm\:justify-between {
      justify-content: space-between;
    }

    .sm\:justify-end {
      justify-content: flex-end;
    }

    .sm\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }

    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }

    .sm\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }

    .sm\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    :where(.sm\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }

    .sm\:self-auto {
      align-self: auto;
    }

    .sm\:self-end {
      align-self: flex-end;
    }

    .sm\:overflow-hidden {
      overflow: hidden;
    }

    .sm\:overflow-visible {
      overflow: visible;
    }

    .sm\:rounded-2xl {
      border-radius: calc(var(--radius) + 8px);
    }

    .sm\:rounded-3xl {
      border-radius: calc(var(--radius) + 12px);
    }

    .sm\:rounded-b-2xl {
      border-bottom-right-radius: calc(var(--radius) + 8px);
      border-bottom-left-radius: calc(var(--radius) + 8px);
    }

    .sm\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }

    .sm\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }

    .sm\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }

    .sm\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }

    .sm\:p-3 {
      padding: calc(var(--spacing) * 3);
    }

    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }

    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .sm\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .sm\:p-9 {
      padding: calc(var(--spacing) * 9);
    }

    .sm\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .sm\:p-12 {
      padding: calc(var(--spacing) * 12);
    }

    .sm\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }

    .sm\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }

    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }

    .sm\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }

    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .sm\:px-9 {
      padding-inline: calc(var(--spacing) * 9);
    }

    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }

    .sm\:py-5 {
      padding-block: calc(var(--spacing) * 5);
    }

    .sm\:py-7 {
      padding-block: calc(var(--spacing) * 7);
    }

    .sm\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .sm\:py-14 {
      padding-block: calc(var(--spacing) * 14);
    }

    .sm\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }

    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }

    .sm\:py-28 {
      padding-block: calc(var(--spacing) * 28);
    }

    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }

    .sm\:pt-12 {
      padding-top: calc(var(--spacing) * 12);
    }

    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }

    .sm\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }

    .sm\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }

    .sm\:pb-24 {
      padding-bottom: calc(var(--spacing) * 24);
    }

    .sm\:pb-28 {
      padding-bottom: calc(var(--spacing) * 28);
    }

    .sm\:text-left {
      text-align: left;
    }

    .sm\:text-right {
      text-align: right;
    }

    .sm\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .sm\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    .sm\:text-\[10\.5px\] {
      font-size: 10.5px;
    }

    .sm\:text-\[11px\] {
      font-size: 11px;
    }

    .sm\:text-\[15px\] {
      font-size: 15px;
    }

    .sm\:text-\[17px\] {
      font-size: 17px;
    }

    .sm\:text-\[20px\] {
      font-size: 20px;
    }

    .sm\:text-\[26px\] {
      font-size: 26px;
    }

    .sm\:text-\[28px\] {
      font-size: 28px;
    }

    .sm\:text-\[44px\] {
      font-size: 44px;
    }

    .sm\:text-\[46px\] {
      font-size: 46px;
    }

    .sm\:tracking-\[0\.16em\] {
      --tw-tracking: .16em;
      letter-spacing: .16em;
    }

    .sm\:tracking-\[0\.18em\] {
      --tw-tracking: .18em;
      letter-spacing: .18em;
    }

    .sm\:opacity-0 {
      opacity: 0;
    }

    .sm\:transition-\[grid-template-columns\,opacity\] {
      transition-property: grid-template-columns, opacity;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .sm\:duration-200 {
      --tw-duration: .2s;
      transition-duration: .2s;
    }

    .sm\:ease-out {
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
    }
  }

  @media (hover: hover) {
    @media (min-width: 40rem) {
      .group-hover\/profile\:sm\:grid-cols-\[1fr\]:is(:where(.group\/profile):hover *) {
        grid-template-columns: 1fr;
      }

      .group-hover\/profile\:sm\:opacity-100:is(:where(.group\/profile):hover *) {
        opacity: 1;
      }
    }
  }

  @media (min-width: 40rem) {
    .group-focus-visible\/profile\:sm\:grid-cols-\[1fr\]:is(:where(.group\/profile):focus-visible *) {
      grid-template-columns: 1fr;
    }

    .group-focus-visible\/profile\:sm\:opacity-100:is(:where(.group\/profile):focus-visible *) {
      opacity: 1;
    }

    .group-data-\[state\=open\]\/profile\:sm\:grid-cols-\[1fr\]:is(:where(.group\/profile)[data-state="open"] *) {
      grid-template-columns: 1fr;
    }

    .group-data-\[state\=open\]\/profile\:sm\:opacity-100:is(:where(.group\/profile)[data-state="open"] *) {
      opacity: 1;
    }
  }

  @media (min-width: 48rem) {
    .md\:absolute {
      position: absolute;
    }

    .md\:bottom-6 {
      bottom: calc(var(--spacing) * 6);
    }

    .md\:left-6 {
      left: calc(var(--spacing) * 6);
    }

    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .md\:col-span-4 {
      grid-column: span 4 / span 4;
    }

    .md\:col-span-5 {
      grid-column: span 5 / span 5;
    }

    .md\:block {
      display: block;
    }

    .md\:flex {
      display: flex;
    }

    .md\:hidden {
      display: none;
    }

    .md\:inline-flex {
      display: inline-flex;
    }

    .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {
      width: var(--radix-navigation-menu-viewport-width);
    }

    .md\:w-auto {
      width: auto;
    }

    .md\:max-w-md {
      max-width: var(--container-md);
    }

    .md\:flex-1 {
      flex: 1;
    }

    .md\:snap-none {
      scroll-snap-type: none;
    }

    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .md\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .md\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .md\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .md\:grid-cols-\[1\.2fr_0\.8fr\] {
      grid-template-columns: 1.2fr .8fr;
    }

    .md\:grid-cols-\[1\.2fr_1fr\] {
      grid-template-columns: 1.2fr 1fr;
    }

    .md\:grid-cols-\[1\.4fr_1fr_1\.1fr_auto\] {
      grid-template-columns: 1.4fr 1fr 1.1fr auto;
    }

    .md\:grid-cols-\[1\.4fr_1fr_auto_auto\] {
      grid-template-columns: 1.4fr 1fr auto auto;
    }

    .md\:grid-cols-\[1fr_1\.2fr\] {
      grid-template-columns: 1fr 1.2fr;
    }

    .md\:grid-cols-\[1fr_1fr_1fr_1fr_auto\] {
      grid-template-columns: 1fr 1fr 1fr 1fr auto;
    }

    .md\:grid-cols-\[1fr_1fr_auto_auto\] {
      grid-template-columns: 1fr 1fr auto auto;
    }

    .md\:grid-cols-\[1fr_2fr_auto_auto\] {
      grid-template-columns: 1fr 2fr auto auto;
    }

    .md\:grid-cols-\[1fr_280px\] {
      grid-template-columns: 1fr 280px;
    }

    .md\:grid-cols-\[1fr_auto_auto\] {
      grid-template-columns: 1fr auto auto;
    }

    .md\:grid-cols-\[1fr_auto_auto_auto\] {
      grid-template-columns: 1fr auto auto auto;
    }

    .md\:grid-cols-\[140px_1fr_auto\] {
      grid-template-columns: 140px 1fr auto;
    }

    .md\:grid-cols-\[220px_1fr\] {
      grid-template-columns: 220px 1fr;
    }

    .md\:grid-cols-\[230px_1fr\] {
      grid-template-columns: 230px 1fr;
    }

    .md\:grid-cols-\[240px_1fr\] {
      grid-template-columns: 240px 1fr;
    }

    .md\:grid-cols-\[280px_1fr\] {
      grid-template-columns: 280px 1fr;
    }

    .md\:grid-cols-\[280px_minmax\(0\,1fr\)\] {
      grid-template-columns: 280px minmax(0, 1fr);
    }

    .md\:grid-cols-\[300px_1fr\] {
      grid-template-columns: 300px 1fr;
    }

    .md\:grid-cols-\[minmax\(0\,1\.4fr\)_repeat\(3\,minmax\(0\,1fr\)\)_auto\] {
      grid-template-columns: minmax(0, 1.4fr) repeat(3, minmax(0, 1fr)) auto;
    }

    .md\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
      grid-template-columns: minmax(0, 1fr) auto;
    }

    .md\:grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)_auto\] {
      grid-template-columns: repeat(4, minmax(0, 1fr)) auto;
    }

    .md\:flex-row {
      flex-direction: row;
    }

    .md\:items-center {
      align-items: center;
    }

    .md\:items-end {
      align-items: flex-end;
    }

    .md\:items-stretch {
      align-items: stretch;
    }

    .md\:justify-between {
      justify-content: space-between;
    }

    .md\:justify-end {
      justify-content: flex-end;
    }

    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .md\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .md\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }

    .md\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }

    .md\:pl-\[max\(1\.25rem\,calc\(\(100vw-72rem\)\/2\+1\.25rem\)\)\] {
      padding-left: max(1.25rem, 50vw - 34.75rem);
    }

    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .md\:text-\[13px\] {
      font-size: 13px;
    }

    .md\:opacity-0 {
      opacity: 0;
    }

    .md\:opacity-60 {
      opacity: .6;
    }

    .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant="inset"] ~ *) {
      margin: calc(var(--spacing) * 2);
    }

    .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant="inset"] ~ *) {
      margin-left: calc(var(--spacing) * 0);
    }

    .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant="inset"] ~ *) {
      border-radius: calc(var(--radius) + 4px);
    }

    .md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant="inset"] ~ *) {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state="collapsed"] ~ *):is(:where(.peer)[data-variant="inset"] ~ *) {
      margin-left: calc(var(--spacing) * 2);
    }
  }

  .after\:md\:hidden:after {
    content: var(--tw-content);
  }

  @media (min-width: 48rem) {
    .after\:md\:hidden:after {
      display: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:sticky {
      position: sticky;
    }

    .lg\:top-0 {
      top: calc(var(--spacing) * 0);
    }

    .lg\:top-6 {
      top: calc(var(--spacing) * 6);
    }

    .lg\:top-20 {
      top: calc(var(--spacing) * 20);
    }

    .lg\:top-24 {
      top: calc(var(--spacing) * 24);
    }

    .lg\:order-none {
      order: 0;
    }

    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .lg\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }

    .lg\:block {
      display: block;
    }

    .lg\:flex {
      display: flex;
    }

    .lg\:grid {
      display: grid;
    }

    .lg\:hidden {
      display: none;
    }

    .lg\:inline-flex {
      display: inline-flex;
    }

    .lg\:max-h-\[70vh\] {
      max-height: 70vh;
    }

    .lg\:max-h-\[calc\(100vh-3rem\)\] {
      max-height: calc(100vh - 3rem);
    }

    .lg\:w-\[260px\] {
      width: 260px;
    }

    .lg\:w-\[320px\] {
      width: 320px;
    }

    .lg\:min-w-0 {
      min-width: calc(var(--spacing) * 0);
    }

    .lg\:columns-3 {
      columns: 3;
    }

    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .lg\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .lg\:grid-cols-14 {
      grid-template-columns: repeat(14, minmax(0, 1fr));
    }

    .lg\:grid-cols-\[1\.2fr_1fr\] {
      grid-template-columns: 1.2fr 1fr;
    }

    .lg\:grid-cols-\[1\.4fr_1fr\] {
      grid-template-columns: 1.4fr 1fr;
    }

    .lg\:grid-cols-\[1\.35fr_1fr\] {
      grid-template-columns: 1.35fr 1fr;
    }

    .lg\:grid-cols-\[1fr_1\.1fr\] {
      grid-template-columns: 1fr 1.1fr;
    }

    .lg\:grid-cols-\[1fr_1\.6fr\] {
      grid-template-columns: 1fr 1.6fr;
    }

    .lg\:grid-cols-\[1fr_1fr\] {
      grid-template-columns: 1fr 1fr;
    }

    .lg\:grid-cols-\[1fr_320px\] {
      grid-template-columns: 1fr 320px;
    }

    .lg\:grid-cols-\[1fr_400px\] {
      grid-template-columns: 1fr 400px;
    }

    .lg\:grid-cols-\[220px_minmax\(0\,1fr\)\] {
      grid-template-columns: 220px minmax(0, 1fr);
    }

    .lg\:grid-cols-\[240px_1fr\] {
      grid-template-columns: 240px 1fr;
    }

    .lg\:grid-cols-\[240px_minmax\(0\,1fr\)_360px\] {
      grid-template-columns: 240px minmax(0, 1fr) 360px;
    }

    .lg\:grid-cols-\[320px_1fr\] {
      grid-template-columns: 320px 1fr;
    }

    .lg\:grid-cols-\[340px_minmax\(0\,1fr\)\] {
      grid-template-columns: 340px minmax(0, 1fr);
    }

    .lg\:grid-cols-\[auto_260px\] {
      grid-template-columns: auto 260px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_320px\] {
      grid-template-columns: minmax(0, 1fr) 320px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_360px\] {
      grid-template-columns: minmax(0, 1fr) 360px;
    }

    .lg\:grid-cols-\[minmax\(0\,640px\)_460px\] {
      grid-template-columns: minmax(0, 640px) 460px;
    }

    .lg\:grid-cols-\[minmax\(0\,720px\)_240px\] {
      grid-template-columns: minmax(0, 720px) 240px;
    }

    .lg\:flex-row {
      flex-direction: row;
    }

    .lg\:items-start {
      align-items: flex-start;
    }

    .lg\:justify-center {
      justify-content: center;
    }

    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .lg\:self-start {
      align-self: flex-start;
    }

    .lg\:self-stretch {
      align-self: stretch;
    }

    .lg\:overflow-y-auto {
      overflow-y: auto;
    }

    .lg\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }

    .lg\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }

    .lg\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }

    .lg\:border-\[rgba\(199\,192\,176\,0\.10\)\] {
      border-color: #c7c0b01a;
    }

    .lg\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .lg\:pr-2 {
      padding-right: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 80rem) {
    .xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .xl\:col-span-4 {
      grid-column: span 4 / span 4;
    }

    .xl\:ml-auto {
      margin-left: auto;
    }

    .xl\:w-\[96vw\] {
      width: 96vw;
    }

    .xl\:w-auto {
      width: auto;
    }

    .xl\:min-w-0 {
      min-width: calc(var(--spacing) * 0);
    }

    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .xl\:grid-cols-8 {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }

    .xl\:grid-cols-\[minmax\(0\,700px\)_520px\] {
      grid-template-columns: minmax(0, 700px) 520px;
    }

    .xl\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }

    .xl\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }

    .xl\:p-1\.5 {
      padding: calc(var(--spacing) * 1.5);
    }

    .xl\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }

    .xl\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  .dark\:border-destructive:is(.dark *) {
    border-color: var(--destructive);
  }

  .dark\:text-amber-400:is(.dark *) {
    color: var(--color-amber-400);
  }

  .dark\:text-emerald-400:is(.dark *) {
    color: var(--color-emerald-400);
  }

  @media print {
    .print\:hidden {
      display: none;
    }

    .print\:overflow-visible {
      overflow: visible;
    }

    .print\:rounded-none {
      border-radius: 0;
    }

    .print\:bg-white {
      background-color: var(--color-white);
    }

    .print\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }

    .print\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }

    .print\:shadow-none {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  .\[\&_\*\]\:text-\[color\:var\(--ivory\)\] *, .\[\&_\.rdp-caption_label\]\:text-\[color\:var\(--ivory\)\] .rdp-caption label {
    color: var(--ivory);
  }

  .\[\&_\.rdp-day_selected\]\:\!bg-\[rgba\(184\,169\,132\,0\.35\)\] .rdp-day selected {
    background-color: #b8a98459 !important;
  }

  .\[\&_\.rdp-day_selected\]\:bg-emerald-600 .rdp-day selected {
    background-color: var(--color-emerald-600);
  }

  .\[\&_\.rdp-day_selected\]\:text-white .rdp-day selected {
    color: var(--color-white);
  }

  .\[\&_\.rdp-day_today\]\:text-\[\#f0c478\] .rdp-day today {
    color: #f0c478;
  }

  .\[\&_\.rdp-day_today\]\:ring-1 .rdp-day today {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .\[\&_\.rdp-day_today\]\:ring-emerald-500\/60 .rdp-day today {
    --tw-ring-color: #00bb7f99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&_\.rdp-day_today\]\:ring-emerald-500\/60 .rdp-day today {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-500) 60%, transparent);
    }
  }

  .\[\&_\.rdp-head_cell\]\:text-\[color\:var\(--sand\)\] .rdp-head cell {
    color: var(--sand);
  }

  .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text {
    fill: var(--muted-foreground);
  }

  .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] {
    stroke: var(--border);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] {
      stroke: color-mix(in oklab, var(--border) 50%, transparent);
    }
  }

  .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor {
    stroke: var(--border);
  }

  .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"] {
    stroke: #0000;
  }

  .\[\&_\.recharts-layer\]\:outline-none .recharts-layer {
    --tw-outline-style: none;
    outline-style: none;
  }

  .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"] {
    stroke: var(--border);
  }

  .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector, .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor {
    fill: var(--muted);
  }

  .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"] {
    stroke: var(--border);
  }

  .\[\&_\.recharts-sector\]\:outline-none .recharts-sector {
    --tw-outline-style: none;
    outline-style: none;
  }

  .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"] {
    stroke: #0000;
  }

  .\[\&_\.recharts-surface\]\:outline-none .recharts-surface {
    --tw-outline-style: none;
    outline-style: none;
  }

  .\[\&_\[aria-disabled\=true\]\]\:opacity-30 [aria-disabled="true"] {
    opacity: .3;
  }

  .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-\[10px\] [cmdk-group-heading] {
    font-size: 10px;
  }

  .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .\[\&_\[cmdk-group-heading\]\]\:tracking-\[0\.14em\] [cmdk-group-heading] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-\[\#d2a04a\] [cmdk-group-heading] {
    color: #d2a04a;
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] {
    color: var(--muted-foreground);
  }

  .\[\&_\[cmdk-group-heading\]\]\:uppercase [cmdk-group-heading] {
    text-transform: uppercase;
  }

  .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group] {
    padding-top: calc(var(--spacing) * 0);
  }

  .\[\&_\[cmdk-input-wrapper\]\]\:border-\[rgba\(199\,192\,176\,0\.2\)\] [cmdk-input-wrapper] {
    border-color: #c7c0b033;
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
    height: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
    width: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
    height: calc(var(--spacing) * 12);
  }

  .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
    padding-block: calc(var(--spacing) * 3);
  }

  .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
    height: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
    width: calc(var(--spacing) * 5);
  }

  .\[\&_\[data-selected-single\=true\]\]\:\!bg-\[rgba\(184\,169\,132\,0\.35\)\] [data-selected-single="true"] {
    background-color: #b8a98459 !important;
  }

  .\[\&_\[data-selected-single\=true\]\]\:bg-\[\#9bc26d\] [data-selected-single="true"] {
    background-color: #9bc26d;
  }

  .\[\&_\[data-selected-single\=true\]\]\:text-\[\#1c2010\] [data-selected-single="true"] {
    color: #1c2010;
  }

  .\[\&_\[data-today\=true\]\]\:\!text-\[\#e8d6a8\] [data-today="true"] {
    color: #e8d6a8 !important;
  }

  .\[\&_button\]\:text-\[color\:var\(--ivory\)\] button {
    color: var(--ivory);
  }

  .\[\&_button\:hover\]\:bg-\[rgba\(255\,255\,240\,0\.06\)\] button:hover {
    background-color: #fffff00f;
  }

  .\[\&_button\:hover\]\:bg-white\/10 button:hover {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&_button\:hover\]\:bg-white\/10 button:hover {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .\[\&_button\[data-range-end\=true\]\]\:\!rounded-full button[data-range-end="true"] {
    border-radius: 3.40282e38px !important;
  }

  .\[\&_button\[data-range-end\=true\]\]\:\!bg-\[\#a9d9b4\] button[data-range-end="true"] {
    background-color: #a9d9b4 !important;
  }

  .\[\&_button\[data-range-end\=true\]\]\:\!bg-primary button[data-range-end="true"] {
    background-color: var(--primary) !important;
  }

  .\[\&_button\[data-range-end\=true\]\]\:\!text-\[\#1a1a1a\] button[data-range-end="true"] {
    color: #1a1a1a !important;
  }

  .\[\&_button\[data-range-end\=true\]\]\:\!text-primary-foreground button[data-range-end="true"] {
    color: var(--primary-foreground) !important;
  }

  .\[\&_button\[data-range-middle\=true\]\]\:\!rounded-none button[data-range-middle="true"] {
    border-radius: 0 !important;
  }

  .\[\&_button\[data-range-middle\=true\]\]\:\!bg-transparent button[data-range-middle="true"] {
    background-color: #0000 !important;
  }

  .\[\&_button\[data-range-middle\=true\]\]\:\!text-foreground button[data-range-middle="true"] {
    color: var(--foreground) !important;
  }

  .\[\&_button\[data-range-start\=true\]\]\:\!rounded-full button[data-range-start="true"] {
    border-radius: 3.40282e38px !important;
  }

  .\[\&_button\[data-range-start\=true\]\]\:\!bg-\[\#a9d9b4\] button[data-range-start="true"] {
    background-color: #a9d9b4 !important;
  }

  .\[\&_button\[data-range-start\=true\]\]\:\!bg-primary button[data-range-start="true"] {
    background-color: var(--primary) !important;
  }

  .\[\&_button\[data-range-start\=true\]\]\:\!text-\[\#1a1a1a\] button[data-range-start="true"] {
    color: #1a1a1a !important;
  }

  .\[\&_button\[data-range-start\=true\]\]\:\!text-primary-foreground button[data-range-start="true"] {
    color: var(--primary-foreground) !important;
  }

  .\[\&_button\[data-selected-single\=true\]\]\:\!rounded-full button[data-selected-single="true"] {
    border-radius: 3.40282e38px !important;
  }

  .\[\&_button\[data-selected-single\=true\]\]\:\!bg-\[\#a9d9b4\] button[data-selected-single="true"] {
    background-color: #a9d9b4 !important;
  }

  .\[\&_button\[data-selected-single\=true\]\]\:\!text-\[\#1a1a1a\] button[data-selected-single="true"] {
    color: #1a1a1a !important;
  }

  .\[\&_h1\]\:text-lg h1 {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .\[\&_h2\]\:mt-4 h2 {
    margin-top: calc(var(--spacing) * 4);
  }

  .\[\&_h2\]\:mb-2 h2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .\[\&_h2\]\:font-semibold h2 {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .\[\&_input\]\:border-line input {
    border-color: var(--line);
  }

  .\[\&_input\]\:bg-field input {
    background-color: var(--field);
  }

  .\[\&_input\]\:text-\[16px\] input {
    font-size: 16px;
  }

  @media (min-width: 48rem) {
    .md\:\[\&_input\]\:text-\[13px\] input {
      font-size: 13px;
    }
  }

  .\[\&_p\]\:leading-relaxed p {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }

  .\[\&_svg\]\:size-4 svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }

  .\[\&_textarea\]\:border-line textarea {
    border-color: var(--line);
  }

  .\[\&_textarea\]\:bg-field textarea {
    background-color: var(--field);
  }

  .\[\&_textarea\]\:text-\[16px\] textarea {
    font-size: 16px;
  }

  @media (min-width: 48rem) {
    .md\:\[\&_textarea\]\:text-\[13px\] textarea {
      font-size: 13px;
    }
  }

  .\[\&_tr\]\:border-b tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .\[\&_tr\:last-child\]\:border-0 tr:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
    display: none;
  }

  .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
    appearance: none;
  }

  .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
    appearance: none;
  }

  .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-full:first-child[data-selected="true"] button {
    border-top-left-radius: 3.40282e38px;
    border-bottom-left-radius: 3.40282e38px;
  }

  .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected="true"] button {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }

  .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) {
    padding-right: calc(var(--spacing) * 0);
  }

  :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_next > svg), :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.rdp-button_previous > svg) {
    rotate: 180deg;
  }

  .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-full:last-child[data-selected="true"] button {
    border-top-right-radius: 3.40282e38px;
    border-bottom-right-radius: 3.40282e38px;
  }

  .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected="true"] button {
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }

  .\[\&\>\*\]\:w-full > * {
    width: 100%;
  }

  .\[\&\>\*\]\:max-w-\[560px\] > * {
    max-width: 560px;
  }

  .\[\&\>\*\]\:min-w-0 > * {
    min-width: calc(var(--spacing) * 0);
  }

  .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] > [role="checkbox"] {
    --tw-translate-y: 2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .\[\&\>button\]\:hidden > button, .\[\&\>button\.absolute\]\:hidden > button.absolute {
    display: none;
  }

  .\[\&\>div\]\:min-w-0 > div {
    min-width: calc(var(--spacing) * 0);
  }

  .\[\&\>optgroup\]\:bg-\[\#2a2724\] > optgroup, .\[\&\>option\]\:bg-\[\#2a2724\] > option {
    background-color: #2a2724;
  }

  .\[\&\>option\]\:bg-\[\#141414\] > option {
    background-color: #141414;
  }

  .\[\&\>option\]\:text-\[\#fffff0\] > option {
    color: ivory;
  }

  .\[\&\>span\]\:line-clamp-1 > span {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .\[\&\>span\]\:text-xs > span {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .\[\&\>span\]\:opacity-70 > span {
    opacity: .7;
  }

  .\[\&\>span\:last-child\]\:truncate > span:last-child {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .\[\&\>svg\]\:absolute > svg {
    position: absolute;
  }

  .\[\&\>svg\]\:top-4 > svg {
    top: calc(var(--spacing) * 4);
  }

  .\[\&\>svg\]\:left-4 > svg {
    left: calc(var(--spacing) * 4);
  }

  .\[\&\>svg\]\:size-3\.5 > svg {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&\>svg\]\:size-4 > svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&\>svg\]\:h-2\.5 > svg {
    height: calc(var(--spacing) * 2.5);
  }

  .\[\&\>svg\]\:h-3 > svg {
    height: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:h-3\.5 > svg {
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&\>svg\]\:w-2\.5 > svg {
    width: calc(var(--spacing) * 2.5);
  }

  .\[\&\>svg\]\:w-3 > svg {
    width: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:w-3\.5 > svg {
    width: calc(var(--spacing) * 3.5);
  }

  .\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }

  .\[\&\>svg\]\:text-destructive > svg {
    color: var(--destructive);
  }

  .\[\&\>svg\]\:text-foreground > svg {
    color: var(--foreground);
  }

  .\[\&\>svg\]\:text-muted-foreground > svg {
    color: var(--muted-foreground);
  }

  .\[\&\>svg\]\:text-sidebar-accent-foreground > svg {
    color: var(--sidebar-accent-foreground);
  }

  .\[\&\>svg\+div\]\:translate-y-\[-3px\] > svg + div {
    --tw-translate-y: -3px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .\[\&\>svg\~\*\]\:pl-7 > svg ~ * {
    padding-left: calc(var(--spacing) * 7);
  }

  .\[\&\>tr\]\:last\:border-b-0 > tr:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction="vertical"] > div {
    rotate: 90deg;
  }

  .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg {
    rotate: 180deg;
  }

  [data-side="left"] .\[\[data-side\=left\]_\&\]\:cursor-w-resize {
    cursor: w-resize;
  }

  [data-side="left"][data-collapsible="offcanvas"] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {
    right: calc(var(--spacing) * -2);
  }

  [data-side="left"][data-state="collapsed"] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize, [data-side="right"] .\[\[data-side\=right\]_\&\]\:cursor-e-resize {
    cursor: e-resize;
  }

  [data-side="right"][data-collapsible="offcanvas"] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {
    left: calc(var(--spacing) * -2);
  }

  [data-side="right"][data-state="collapsed"] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {
    cursor: w-resize;
  }

  [data-slot="card-content"] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent, [data-slot="popover-content"] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent {
    background-color: #0000;
  }

  .font-display {
    font-family: Outfit, ui-sans-serif, system-ui, sans-serif;
  }

  .font-body {
    font-family: Plus Jakarta Sans, ui-sans-serif, system-ui, sans-serif;
  }

  .glass-pill {
    -webkit-backdrop-filter: saturate(140%) blur(16px);
    background: #fffff0b3;
    background: lab(99.6977% -1.89853 7.19445 / .7);
    border: 1px solid #c7c0b059;
    border: 1px solid lab(77.9501% .495255 9.01634 / .35);
    box-shadow: inset 0 1px #fffff0cc, 0 10px 30px -12px #302e2f33, 0 2px 8px -4px #776d6433;
    box-shadow: inset 0 1px lab(99.6977% -1.89853 7.19445 / .8), 0 10px 30px -12px lab(19.1763% 1.09874 -.30995 / .2), 0 2px 8px -4px lab(46.764% 2.82294 6.53558 / .2);
  }

  .sand-highlight {
    background: linear-gradient(#0000 60%, #c7c0b0 60% 92%, #0000 92%);
    border-radius: .15em;
    padding: 0 .15em;
  }

  .soft-shadow {
    box-shadow: 0 20px 40px -24px #302e2f40;
    box-shadow: 0 20px 40px -24px lab(19.1763% 1.09874 -.30995 / .25);
  }

  .taupe-drop {
    filter: drop-shadow(0 14px 18px #776d6459);
    filter: drop-shadow(0 14px 18px lab(46.764% 2.82294 6.53558 / .35));
  }

  .image-slot {
    border-radius: var(--radius-2xl);
    color: var(--taupe);
    background: #fff;
    border: 1.5px dashed #c7c0b0cc;
    border: 1.5px dashed lab(77.9501% .495255 9.01634 / .8);
    justify-content: center;
    align-items: center;
    font-family: Plus Jakarta Sans, sans-serif;
    display: flex;
    position: relative;
    overflow: hidden;
  }
}

@font-face {
  font-family: tabler-icons;
  font-style: normal;
  font-weight: 400;
  src: url("/assets/tabler-icons-B3OjACtV.woff2?v3.19.0") format("woff2"), url("/assets/tabler-icons-CtIJHlEA.woff?") format("woff"), url("/assets/tabler-icons-oPSlWEID.ttf?v3.19.0") format("truetype");
}

.ti {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: tabler-icons !important;
}

.ti-a-b:before {
  content: "";
}

.ti-a-b-2:before {
  content: "";
}

.ti-a-b-off:before {
  content: "";
}

.ti-abacus:before {
  content: "";
}

.ti-abacus-off:before {
  content: "";
}

.ti-abc:before {
  content: "";
}

.ti-access-point:before {
  content: "";
}

.ti-access-point-off:before {
  content: "";
}

.ti-accessible:before {
  content: "";
}

.ti-accessible-filled:before {
  content: "";
}

.ti-accessible-off:before {
  content: "";
}

.ti-activity:before {
  content: "";
}

.ti-activity-heartbeat:before {
  content: "";
}

.ti-ad:before {
  content: "";
}

.ti-ad-2:before {
  content: "";
}

.ti-ad-circle:before {
  content: "";
}

.ti-ad-circle-filled:before {
  content: "";
}

.ti-ad-circle-off:before {
  content: "";
}

.ti-ad-filled:before {
  content: "";
}

.ti-ad-off:before {
  content: "";
}

.ti-address-book:before {
  content: "";
}

.ti-address-book-off:before {
  content: "";
}

.ti-adjustments:before {
  content: "";
}

.ti-adjustments-alt:before {
  content: "";
}

.ti-adjustments-bolt:before {
  content: "";
}

.ti-adjustments-cancel:before {
  content: "";
}

.ti-adjustments-check:before {
  content: "";
}

.ti-adjustments-code:before {
  content: "";
}

.ti-adjustments-cog:before {
  content: "";
}

.ti-adjustments-dollar:before {
  content: "";
}

.ti-adjustments-down:before {
  content: "";
}

.ti-adjustments-exclamation:before {
  content: "";
}

.ti-adjustments-filled:before {
  content: "";
}

.ti-adjustments-heart:before {
  content: "";
}

.ti-adjustments-horizontal:before {
  content: "";
}

.ti-adjustments-minus:before {
  content: "";
}

.ti-adjustments-off:before {
  content: "";
}

.ti-adjustments-pause:before {
  content: "";
}

.ti-adjustments-pin:before {
  content: "";
}

.ti-adjustments-plus:before {
  content: "";
}

.ti-adjustments-question:before {
  content: "";
}

.ti-adjustments-search:before {
  content: "";
}

.ti-adjustments-share:before {
  content: "";
}

.ti-adjustments-spark:before {
  content: "ﾾ";
}

.ti-adjustments-star:before {
  content: "";
}

.ti-adjustments-up:before {
  content: "";
}

.ti-adjustments-x:before {
  content: "";
}

.ti-aerial-lift:before {
  content: "";
}

.ti-affiliate:before {
  content: "";
}

.ti-affiliate-filled:before {
  content: "";
}

.ti-ai:before {
  content: "ﻧ";
}

.ti-air-balloon:before {
  content: "";
}

.ti-air-conditioning:before {
  content: "";
}

.ti-air-conditioning-disabled:before {
  content: "";
}

.ti-air-traffic-control:before {
  content: "ﬁ";
}

.ti-alarm:before {
  content: "";
}

.ti-alarm-average:before {
  content: "ﲞ";
}

.ti-alarm-filled:before {
  content: "";
}

.ti-alarm-minus:before {
  content: "";
}

.ti-alarm-minus-filled:before {
  content: "";
}

.ti-alarm-off:before {
  content: "";
}

.ti-alarm-plus:before {
  content: "";
}

.ti-alarm-plus-filled:before {
  content: "";
}

.ti-alarm-snooze:before {
  content: "";
}

.ti-alarm-snooze-filled:before {
  content: "";
}

.ti-album:before {
  content: "";
}

.ti-album-off:before {
  content: "";
}

.ti-alert-circle:before {
  content: "";
}

.ti-alert-circle-filled:before {
  content: "";
}

.ti-alert-circle-off:before {
  content: "ﱥ";
}

.ti-alert-hexagon:before {
  content: "";
}

.ti-alert-hexagon-filled:before {
  content: "勤";
}

.ti-alert-hexagon-off:before {
  content: "ﱦ";
}

.ti-alert-octagon:before {
  content: "";
}

.ti-alert-octagon-filled:before {
  content: "";
}

.ti-alert-small:before {
  content: "";
}

.ti-alert-small-off:before {
  content: "ﱧ";
}

.ti-alert-square:before {
  content: "";
}

.ti-alert-square-filled:before {
  content: "卑";
}

.ti-alert-square-rounded:before {
  content: "";
}

.ti-alert-square-rounded-filled:before {
  content: "喝";
}

.ti-alert-square-rounded-off:before {
  content: "ﱨ";
}

.ti-alert-triangle:before {
  content: "";
}

.ti-alert-triangle-filled:before {
  content: "";
}

.ti-alert-triangle-off:before {
  content: "ﱩ";
}

.ti-alien:before {
  content: "";
}

.ti-alien-filled:before {
  content: "";
}

.ti-align-box-bottom-center:before {
  content: "";
}

.ti-align-box-bottom-center-filled:before {
  content: "";
}

.ti-align-box-bottom-left:before {
  content: "";
}

.ti-align-box-bottom-left-filled:before {
  content: "";
}

.ti-align-box-bottom-right:before {
  content: "";
}

.ti-align-box-bottom-right-filled:before {
  content: "";
}

.ti-align-box-center-bottom:before {
  content: "頋";
}

.ti-align-box-center-middle:before {
  content: "";
}

.ti-align-box-center-middle-filled:before {
  content: "";
}

.ti-align-box-center-stretch:before {
  content: "頻";
}

.ti-align-box-center-top:before {
  content: "鬒";
}

.ti-align-box-left-bottom:before {
  content: "";
}

.ti-align-box-left-bottom-filled:before {
  content: "";
}

.ti-align-box-left-middle:before {
  content: "";
}

.ti-align-box-left-middle-filled:before {
  content: "";
}

.ti-align-box-left-stretch:before {
  content: "龜";
}

.ti-align-box-left-top:before {
  content: "";
}

.ti-align-box-left-top-filled:before {
  content: "";
}

.ti-align-box-right-bottom:before {
  content: "";
}

.ti-align-box-right-bottom-filled:before {
  content: "";
}

.ti-align-box-right-middle:before {
  content: "";
}

.ti-align-box-right-middle-filled:before {
  content: "";
}

.ti-align-box-right-stretch:before {
  content: "𢡊";
}

.ti-align-box-right-top:before {
  content: "";
}

.ti-align-box-right-top-filled:before {
  content: "";
}

.ti-align-box-top-center:before {
  content: "";
}

.ti-align-box-top-center-filled:before {
  content: "";
}

.ti-align-box-top-left:before {
  content: "";
}

.ti-align-box-top-left-filled:before {
  content: "";
}

.ti-align-box-top-right:before {
  content: "";
}

.ti-align-box-top-right-filled:before {
  content: "";
}

.ti-align-center:before {
  content: "";
}

.ti-align-justified:before {
  content: "";
}

.ti-align-left:before {
  content: "";
}

.ti-align-left-2:before {
  content: "＀";
}

.ti-align-right:before {
  content: "";
}

.ti-align-right-2:before {
  content: "﻿";
}

.ti-alpha:before {
  content: "";
}

.ti-alphabet-arabic:before {
  content: "Ｏ";
}

.ti-alphabet-bangla:before {
  content: "Ｎ";
}

.ti-alphabet-cyrillic:before {
  content: "";
}

.ti-alphabet-greek:before {
  content: "";
}

.ti-alphabet-hebrew:before {
  content: "Ｍ";
}

.ti-alphabet-korean:before {
  content: "Ｌ";
}

.ti-alphabet-latin:before {
  content: "";
}

.ti-alphabet-thai:before {
  content: "Ｋ";
}

.ti-alt:before {
  content: "ﱔ";
}

.ti-ambulance:before {
  content: "";
}

.ti-ampersand:before {
  content: "";
}

.ti-analyze:before {
  content: "";
}

.ti-analyze-filled:before {
  content: "";
}

.ti-analyze-off:before {
  content: "";
}

.ti-anchor:before {
  content: "";
}

.ti-anchor-off:before {
  content: "";
}

.ti-angle:before {
  content: "";
}

.ti-ankh:before {
  content: "";
}

.ti-antenna:before {
  content: "";
}

.ti-antenna-bars-1:before {
  content: "";
}

.ti-antenna-bars-2:before {
  content: "";
}

.ti-antenna-bars-3:before {
  content: "";
}

.ti-antenna-bars-4:before {
  content: "";
}

.ti-antenna-bars-5:before {
  content: "";
}

.ti-antenna-bars-off:before {
  content: "";
}

.ti-antenna-off:before {
  content: "";
}

.ti-aperture:before {
  content: "";
}

.ti-aperture-off:before {
  content: "";
}

.ti-api:before {
  content: "";
}

.ti-api-app:before {
  content: "";
}

.ti-api-app-off:before {
  content: "";
}

.ti-api-off:before {
  content: "";
}

.ti-app-window:before {
  content: "";
}

.ti-app-window-filled:before {
  content: "";
}

.ti-apple:before {
  content: "";
}

.ti-apple-filled:before {
  content: "𐀗";
}

.ti-apps:before {
  content: "";
}

.ti-apps-filled:before {
  content: "";
}

.ti-apps-off:before {
  content: "";
}

.ti-archery-arrow:before {
  content: "ﱕ";
}

.ti-archive:before {
  content: "";
}

.ti-archive-filled:before {
  content: "廒";
}

.ti-archive-off:before {
  content: "";
}

.ti-armchair:before {
  content: "";
}

.ti-armchair-2:before {
  content: "";
}

.ti-armchair-2-off:before {
  content: "";
}

.ti-armchair-off:before {
  content: "";
}

.ti-arrow-autofit-content:before {
  content: "";
}

.ti-arrow-autofit-content-filled:before {
  content: "";
}

.ti-arrow-autofit-down:before {
  content: "";
}

.ti-arrow-autofit-height:before {
  content: "";
}

.ti-arrow-autofit-left:before {
  content: "";
}

.ti-arrow-autofit-right:before {
  content: "";
}

.ti-arrow-autofit-up:before {
  content: "";
}

.ti-arrow-autofit-width:before {
  content: "";
}

.ti-arrow-back:before {
  content: "";
}

.ti-arrow-back-up:before {
  content: "";
}

.ti-arrow-back-up-double:before {
  content: "溺";
}

.ti-arrow-badge-down:before {
  content: "";
}

.ti-arrow-badge-down-filled:before {
  content: "";
}

.ti-arrow-badge-left:before {
  content: "";
}

.ti-arrow-badge-left-filled:before {
  content: "";
}

.ti-arrow-badge-right:before {
  content: "";
}

.ti-arrow-badge-right-filled:before {
  content: "";
}

.ti-arrow-badge-up:before {
  content: "";
}

.ti-arrow-badge-up-filled:before {
  content: "";
}

.ti-arrow-bar-both:before {
  content: "﫝";
}

.ti-arrow-bar-down:before {
  content: "";
}

.ti-arrow-bar-left:before {
  content: "";
}

.ti-arrow-bar-right:before {
  content: "";
}

.ti-arrow-bar-to-down:before {
  content: "";
}

.ti-arrow-bar-to-left:before {
  content: "";
}

.ti-arrow-bar-to-right:before {
  content: "";
}

.ti-arrow-bar-to-up:before {
  content: "";
}

.ti-arrow-bar-up:before {
  content: "";
}

.ti-arrow-bear-left:before {
  content: "";
}

.ti-arrow-bear-left-2:before {
  content: "";
}

.ti-arrow-bear-right:before {
  content: "";
}

.ti-arrow-bear-right-2:before {
  content: "";
}

.ti-arrow-big-down:before {
  content: "";
}

.ti-arrow-big-down-filled:before {
  content: "";
}

.ti-arrow-big-down-line:before {
  content: "";
}

.ti-arrow-big-down-line-filled:before {
  content: "";
}

.ti-arrow-big-down-lines:before {
  content: "";
}

.ti-arrow-big-down-lines-filled:before {
  content: "";
}

.ti-arrow-big-left:before {
  content: "";
}

.ti-arrow-big-left-filled:before {
  content: "";
}

.ti-arrow-big-left-line:before {
  content: "";
}

.ti-arrow-big-left-line-filled:before {
  content: "";
}

.ti-arrow-big-left-lines:before {
  content: "";
}

.ti-arrow-big-left-lines-filled:before {
  content: "";
}

.ti-arrow-big-right:before {
  content: "";
}

.ti-arrow-big-right-filled:before {
  content: "";
}

.ti-arrow-big-right-line:before {
  content: "";
}

.ti-arrow-big-right-line-filled:before {
  content: "";
}

.ti-arrow-big-right-lines:before {
  content: "";
}

.ti-arrow-big-right-lines-filled:before {
  content: "";
}

.ti-arrow-big-up:before {
  content: "";
}

.ti-arrow-big-up-filled:before {
  content: "";
}

.ti-arrow-big-up-line:before {
  content: "";
}

.ti-arrow-big-up-line-filled:before {
  content: "";
}

.ti-arrow-big-up-lines:before {
  content: "";
}

.ti-arrow-big-up-lines-filled:before {
  content: "";
}

.ti-arrow-bounce:before {
  content: "";
}

.ti-arrow-capsule:before {
  content: "﫞";
}

.ti-arrow-curve-left:before {
  content: "";
}

.ti-arrow-curve-right:before {
  content: "";
}

.ti-arrow-down:before {
  content: "";
}

.ti-arrow-down-bar:before {
  content: "";
}

.ti-arrow-down-circle:before {
  content: "";
}

.ti-arrow-down-circle-filled:before {
  content: "𐀻";
}

.ti-arrow-down-dashed:before {
  content: "𐁪";
}

.ti-arrow-down-from-arc:before {
  content: "ﶆ";
}

.ti-arrow-down-left:before {
  content: "";
}

.ti-arrow-down-left-circle:before {
  content: "";
}

.ti-arrow-down-rhombus:before {
  content: "";
}

.ti-arrow-down-rhombus-filled:before {
  content: "𐀺";
}

.ti-arrow-down-right:before {
  content: "";
}

.ti-arrow-down-right-circle:before {
  content: "";
}

.ti-arrow-down-square:before {
  content: "";
}

.ti-arrow-down-square-filled:before {
  content: "𐀹";
}

.ti-arrow-down-tail:before {
  content: "";
}

.ti-arrow-down-to-arc:before {
  content: "ﶇ";
}

.ti-arrow-elbow-left:before {
  content: "吝";
}

.ti-arrow-elbow-right:before {
  content: "燐";
}

.ti-arrow-fork:before {
  content: "";
}

.ti-arrow-forward:before {
  content: "";
}

.ti-arrow-forward-up:before {
  content: "";
}

.ti-arrow-forward-up-double:before {
  content: "璘";
}

.ti-arrow-guide:before {
  content: "";
}

.ti-arrow-guide-filled:before {
  content: "𐀸";
}

.ti-arrow-iteration:before {
  content: "";
}

.ti-arrow-left:before {
  content: "";
}

.ti-arrow-left-bar:before {
  content: "";
}

.ti-arrow-left-circle:before {
  content: "";
}

.ti-arrow-left-circle-filled:before {
  content: "𐀷";
}

.ti-arrow-left-dashed:before {
  content: "𐁩";
}

.ti-arrow-left-from-arc:before {
  content: "ﶈ";
}

.ti-arrow-left-rhombus:before {
  content: "";
}

.ti-arrow-left-rhombus-filled:before {
  content: "𐀶";
}

.ti-arrow-left-right:before {
  content: "";
}

.ti-arrow-left-square:before {
  content: "";
}

.ti-arrow-left-square-filled:before {
  content: "𐀵";
}

.ti-arrow-left-tail:before {
  content: "";
}

.ti-arrow-left-to-arc:before {
  content: "ﶉ";
}

.ti-arrow-loop-left:before {
  content: "";
}

.ti-arrow-loop-left-2:before {
  content: "";
}

.ti-arrow-loop-right:before {
  content: "";
}

.ti-arrow-loop-right-2:before {
  content: "";
}

.ti-arrow-merge:before {
  content: "";
}

.ti-arrow-merge-alt-left:before {
  content: "ﲟ";
}

.ti-arrow-merge-alt-right:before {
  content: "ﲠ";
}

.ti-arrow-merge-both:before {
  content: "";
}

.ti-arrow-merge-left:before {
  content: "";
}

.ti-arrow-merge-right:before {
  content: "";
}

.ti-arrow-move-down:before {
  content: "";
}

.ti-arrow-move-down-filled:before {
  content: "𐀴";
}

.ti-arrow-move-left:before {
  content: "";
}

.ti-arrow-move-left-filled:before {
  content: "𐀳";
}

.ti-arrow-move-right:before {
  content: "";
}

.ti-arrow-move-right-filled:before {
  content: "𐀲";
}

.ti-arrow-move-up:before {
  content: "";
}

.ti-arrow-move-up-filled:before {
  content: "𐀱";
}

.ti-arrow-narrow-down:before {
  content: "";
}

.ti-arrow-narrow-down-dashed:before {
  content: "𐁨";
}

.ti-arrow-narrow-left:before {
  content: "";
}

.ti-arrow-narrow-left-dashed:before {
  content: "𐁧";
}

.ti-arrow-narrow-right:before {
  content: "";
}

.ti-arrow-narrow-right-dashed:before {
  content: "𐁦";
}

.ti-arrow-narrow-up:before {
  content: "";
}

.ti-arrow-narrow-up-dashed:before {
  content: "𐁥";
}

.ti-arrow-ramp-left:before {
  content: "";
}

.ti-arrow-ramp-left-2:before {
  content: "";
}

.ti-arrow-ramp-left-3:before {
  content: "";
}

.ti-arrow-ramp-right:before {
  content: "";
}

.ti-arrow-ramp-right-2:before {
  content: "";
}

.ti-arrow-ramp-right-3:before {
  content: "";
}

.ti-arrow-right:before {
  content: "";
}

.ti-arrow-right-bar:before {
  content: "";
}

.ti-arrow-right-circle:before {
  content: "";
}

.ti-arrow-right-circle-filled:before {
  content: "𐀰";
}

.ti-arrow-right-dashed:before {
  content: "𐁤";
}

.ti-arrow-right-from-arc:before {
  content: "ﶊ";
}

.ti-arrow-right-rhombus:before {
  content: "";
}

.ti-arrow-right-rhombus-filled:before {
  content: "𐀯";
}

.ti-arrow-right-square:before {
  content: "";
}

.ti-arrow-right-square-filled:before {
  content: "𐀮";
}

.ti-arrow-right-tail:before {
  content: "";
}

.ti-arrow-right-to-arc:before {
  content: "ﶋ";
}

.ti-arrow-rotary-first-left:before {
  content: "";
}

.ti-arrow-rotary-first-right:before {
  content: "";
}

.ti-arrow-rotary-last-left:before {
  content: "";
}

.ti-arrow-rotary-last-right:before {
  content: "";
}

.ti-arrow-rotary-left:before {
  content: "";
}

.ti-arrow-rotary-right:before {
  content: "";
}

.ti-arrow-rotary-straight:before {
  content: "";
}

.ti-arrow-roundabout-left:before {
  content: "";
}

.ti-arrow-roundabout-right:before {
  content: "";
}

.ti-arrow-sharp-turn-left:before {
  content: "";
}

.ti-arrow-sharp-turn-right:before {
  content: "";
}

.ti-arrow-up:before {
  content: "";
}

.ti-arrow-up-bar:before {
  content: "";
}

.ti-arrow-up-circle:before {
  content: "";
}

.ti-arrow-up-circle-filled:before {
  content: "𐀭";
}

.ti-arrow-up-dashed:before {
  content: "𐁣";
}

.ti-arrow-up-from-arc:before {
  content: "ﶌ";
}

.ti-arrow-up-left:before {
  content: "";
}

.ti-arrow-up-left-circle:before {
  content: "";
}

.ti-arrow-up-rhombus:before {
  content: "";
}

.ti-arrow-up-rhombus-filled:before {
  content: "𐀬";
}

.ti-arrow-up-right:before {
  content: "";
}

.ti-arrow-up-right-circle:before {
  content: "";
}

.ti-arrow-up-square:before {
  content: "";
}

.ti-arrow-up-square-filled:before {
  content: "𐀫";
}

.ti-arrow-up-tail:before {
  content: "";
}

.ti-arrow-up-to-arc:before {
  content: "ﶍ";
}

.ti-arrow-wave-left-down:before {
  content: "";
}

.ti-arrow-wave-left-up:before {
  content: "";
}

.ti-arrow-wave-right-down:before {
  content: "";
}

.ti-arrow-wave-right-up:before {
  content: "";
}

.ti-arrow-zig-zag:before {
  content: "";
}

.ti-arrows-cross:before {
  content: "";
}

.ti-arrows-diagonal:before {
  content: "";
}

.ti-arrows-diagonal-2:before {
  content: "";
}

.ti-arrows-diagonal-minimize:before {
  content: "";
}

.ti-arrows-diagonal-minimize-2:before {
  content: "";
}

.ti-arrows-diff:before {
  content: "";
}

.ti-arrows-double-ne-sw:before {
  content: "";
}

.ti-arrows-double-nw-se:before {
  content: "";
}

.ti-arrows-double-se-nw:before {
  content: "";
}

.ti-arrows-double-sw-ne:before {
  content: "";
}

.ti-arrows-down:before {
  content: "";
}

.ti-arrows-down-up:before {
  content: "";
}

.ti-arrows-exchange:before {
  content: "";
}

.ti-arrows-exchange-2:before {
  content: "";
}

.ti-arrows-horizontal:before {
  content: "";
}

.ti-arrows-join:before {
  content: "";
}

.ti-arrows-join-2:before {
  content: "";
}

.ti-arrows-left:before {
  content: "";
}

.ti-arrows-left-down:before {
  content: "";
}

.ti-arrows-left-right:before {
  content: "";
}

.ti-arrows-maximize:before {
  content: "";
}

.ti-arrows-minimize:before {
  content: "";
}

.ti-arrows-move:before {
  content: "";
}

.ti-arrows-move-horizontal:before {
  content: "";
}

.ti-arrows-move-vertical:before {
  content: "";
}

.ti-arrows-random:before {
  content: "";
}

.ti-arrows-right:before {
  content: "";
}

.ti-arrows-right-down:before {
  content: "";
}

.ti-arrows-right-left:before {
  content: "";
}

.ti-arrows-shuffle:before {
  content: "";
}

.ti-arrows-shuffle-2:before {
  content: "";
}

.ti-arrows-sort:before {
  content: "";
}

.ti-arrows-split:before {
  content: "";
}

.ti-arrows-split-2:before {
  content: "";
}

.ti-arrows-transfer-down:before {
  content: "";
}

.ti-arrows-transfer-up:before {
  content: "";
}

.ti-arrows-transfer-up-down:before {
  content: "ﾬ";
}

.ti-arrows-up:before {
  content: "";
}

.ti-arrows-up-down:before {
  content: "";
}

.ti-arrows-up-left:before {
  content: "";
}

.ti-arrows-up-right:before {
  content: "";
}

.ti-arrows-vertical:before {
  content: "";
}

.ti-artboard:before {
  content: "";
}

.ti-artboard-filled:before {
  content: "廙";
}

.ti-artboard-off:before {
  content: "";
}

.ti-article:before {
  content: "";
}

.ti-article-filled:before {
  content: "";
}

.ti-article-off:before {
  content: "";
}

.ti-aspect-ratio:before {
  content: "";
}

.ti-aspect-ratio-filled:before {
  content: "";
}

.ti-aspect-ratio-off:before {
  content: "";
}

.ti-assembly:before {
  content: "";
}

.ti-assembly-filled:before {
  content: "ﺞ";
}

.ti-assembly-off:before {
  content: "";
}

.ti-asset:before {
  content: "";
}

.ti-asset-filled:before {
  content: "ﺝ";
}

.ti-asterisk:before {
  content: "";
}

.ti-asterisk-simple:before {
  content: "";
}

.ti-at:before {
  content: "";
}

.ti-at-off:before {
  content: "";
}

.ti-atom:before {
  content: "";
}

.ti-atom-2:before {
  content: "";
}

.ti-atom-2-filled:before {
  content: "";
}

.ti-atom-off:before {
  content: "";
}

.ti-augmented-reality:before {
  content: "";
}

.ti-augmented-reality-2:before {
  content: "";
}

.ti-augmented-reality-off:before {
  content: "";
}

.ti-auth-2fa:before {
  content: "";
}

.ti-automatic-gearbox:before {
  content: "ﲉ";
}

.ti-automatic-gearbox-filled:before {
  content: "𐀪";
}

.ti-automation:before {
  content: "ﻸ";
}

.ti-avocado:before {
  content: "ﶎ";
}

.ti-award:before {
  content: "";
}

.ti-award-filled:before {
  content: "";
}

.ti-award-off:before {
  content: "";
}

.ti-axe:before {
  content: "";
}

.ti-axis-x:before {
  content: "";
}

.ti-axis-y:before {
  content: "";
}

.ti-baby-bottle:before {
  content: "";
}

.ti-baby-carriage:before {
  content: "";
}

.ti-baby-carriage-filled:before {
  content: "ﺜ";
}

.ti-background:before {
  content: "ﴬ";
}

.ti-backhoe:before {
  content: "";
}

.ti-backpack:before {
  content: "";
}

.ti-backpack-off:before {
  content: "";
}

.ti-backslash:before {
  content: "調";
}

.ti-backspace:before {
  content: "";
}

.ti-backspace-filled:before {
  content: "";
}

.ti-badge:before {
  content: "";
}

.ti-badge-3d:before {
  content: "";
}

.ti-badge-3d-filled:before {
  content: "ﺛ";
}

.ti-badge-4k:before {
  content: "";
}

.ti-badge-4k-filled:before {
  content: "ﺚ";
}

.ti-badge-8k:before {
  content: "";
}

.ti-badge-8k-filled:before {
  content: "ﺙ";
}

.ti-badge-ad:before {
  content: "";
}

.ti-badge-ad-filled:before {
  content: "ﺘ";
}

.ti-badge-ad-off:before {
  content: "ﶏ";
}

.ti-badge-ar:before {
  content: "";
}

.ti-badge-ar-filled:before {
  content: "ﺗ";
}

.ti-badge-cc:before {
  content: "";
}

.ti-badge-cc-filled:before {
  content: "ﺖ";
}

.ti-badge-filled:before {
  content: "";
}

.ti-badge-hd:before {
  content: "";
}

.ti-badge-hd-filled:before {
  content: "ﺕ";
}

.ti-badge-off:before {
  content: "";
}

.ti-badge-sd:before {
  content: "";
}

.ti-badge-sd-filled:before {
  content: "ﺔ";
}

.ti-badge-tm:before {
  content: "";
}

.ti-badge-tm-filled:before {
  content: "ﺓ";
}

.ti-badge-vo:before {
  content: "";
}

.ti-badge-vo-filled:before {
  content: "ﺒ";
}

.ti-badge-vr:before {
  content: "";
}

.ti-badge-vr-filled:before {
  content: "ﺑ";
}

.ti-badge-wc:before {
  content: "";
}

.ti-badge-wc-filled:before {
  content: "ﺐ";
}

.ti-badges:before {
  content: "";
}

.ti-badges-filled:before {
  content: "";
}

.ti-badges-off:before {
  content: "";
}

.ti-baguette:before {
  content: "";
}

.ti-ball-american-football:before {
  content: "";
}

.ti-ball-american-football-off:before {
  content: "";
}

.ti-ball-baseball:before {
  content: "";
}

.ti-ball-basketball:before {
  content: "";
}

.ti-ball-bowling:before {
  content: "";
}

.ti-ball-football:before {
  content: "";
}

.ti-ball-football-off:before {
  content: "";
}

.ti-ball-tennis:before {
  content: "";
}

.ti-ball-volleyball:before {
  content: "";
}

.ti-balloon:before {
  content: "";
}

.ti-balloon-filled:before {
  content: "彩";
}

.ti-balloon-off:before {
  content: "";
}

.ti-ballpen:before {
  content: "";
}

.ti-ballpen-filled:before {
  content: "徭";
}

.ti-ballpen-off:before {
  content: "";
}

.ti-ban:before {
  content: "";
}

.ti-bandage:before {
  content: "";
}

.ti-bandage-filled:before {
  content: "";
}

.ti-bandage-off:before {
  content: "";
}

.ti-barbell:before {
  content: "";
}

.ti-barbell-filled:before {
  content: "ﺏ";
}

.ti-barbell-off:before {
  content: "";
}

.ti-barcode:before {
  content: "";
}

.ti-barcode-off:before {
  content: "";
}

.ti-barrel:before {
  content: "";
}

.ti-barrel-off:before {
  content: "";
}

.ti-barrier-block:before {
  content: "";
}

.ti-barrier-block-filled:before {
  content: "ﺎ";
}

.ti-barrier-block-off:before {
  content: "";
}

.ti-baseline:before {
  content: "";
}

.ti-baseline-density-large:before {
  content: "藺";
}

.ti-baseline-density-medium:before {
  content: "隣";
}

.ti-baseline-density-small:before {
  content: "鱗";
}

.ti-basket:before {
  content: "";
}

.ti-basket-bolt:before {
  content: "ףּ";
}

.ti-basket-cancel:before {
  content: "פּ";
}

.ti-basket-check:before {
  content: "﭅";
}

.ti-basket-code:before {
  content: "צּ";
}

.ti-basket-cog:before {
  content: "קּ";
}

.ti-basket-discount:before {
  content: "רּ";
}

.ti-basket-dollar:before {
  content: "שּ";
}

.ti-basket-down:before {
  content: "תּ";
}

.ti-basket-exclamation:before {
  content: "וֹ";
}

.ti-basket-filled:before {
  content: "";
}

.ti-basket-heart:before {
  content: "בֿ";
}

.ti-basket-minus:before {
  content: "כֿ";
}

.ti-basket-off:before {
  content: "";
}

.ti-basket-pause:before {
  content: "פֿ";
}

.ti-basket-pin:before {
  content: "ﭏ";
}

.ti-basket-plus:before {
  content: "ﭐ";
}

.ti-basket-question:before {
  content: "ﭑ";
}

.ti-basket-search:before {
  content: "ﭒ";
}

.ti-basket-share:before {
  content: "ﭓ";
}

.ti-basket-star:before {
  content: "ﭔ";
}

.ti-basket-up:before {
  content: "ﭕ";
}

.ti-basket-x:before {
  content: "ﭖ";
}

.ti-bat:before {
  content: "";
}

.ti-bath:before {
  content: "";
}

.ti-bath-filled:before {
  content: "";
}

.ti-bath-off:before {
  content: "";
}

.ti-battery:before {
  content: "";
}

.ti-battery-1:before {
  content: "";
}

.ti-battery-1-filled:before {
  content: "";
}

.ti-battery-2:before {
  content: "";
}

.ti-battery-2-filled:before {
  content: "";
}

.ti-battery-3:before {
  content: "";
}

.ti-battery-3-filled:before {
  content: "";
}

.ti-battery-4:before {
  content: "";
}

.ti-battery-4-filled:before {
  content: "";
}

.ti-battery-automotive:before {
  content: "";
}

.ti-battery-automotive-filled:before {
  content: "𐀩";
}

.ti-battery-charging:before {
  content: "";
}

.ti-battery-charging-2:before {
  content: "";
}

.ti-battery-eco:before {
  content: "";
}

.ti-battery-exclamation:before {
  content: "＝";
}

.ti-battery-filled:before {
  content: "";
}

.ti-battery-off:before {
  content: "";
}

.ti-battery-spark:before {
  content: "ﾽ";
}

.ti-battery-vertical:before {
  content: "３";
}

.ti-battery-vertical-1:before {
  content: "＜";
}

.ti-battery-vertical-1-filled:before {
  content: "𐀨";
}

.ti-battery-vertical-2:before {
  content: "；";
}

.ti-battery-vertical-2-filled:before {
  content: "𐀧";
}

.ti-battery-vertical-3:before {
  content: "：";
}

.ti-battery-vertical-3-filled:before {
  content: "𐀦";
}

.ti-battery-vertical-4:before {
  content: "９";
}

.ti-battery-vertical-4-filled:before {
  content: "𐀥";
}

.ti-battery-vertical-charging:before {
  content: "７";
}

.ti-battery-vertical-charging-2:before {
  content: "８";
}

.ti-battery-vertical-eco:before {
  content: "６";
}

.ti-battery-vertical-exclamation:before {
  content: "５";
}

.ti-battery-vertical-filled:before {
  content: "𐀤";
}

.ti-battery-vertical-off:before {
  content: "４";
}

.ti-beach:before {
  content: "";
}

.ti-beach-off:before {
  content: "";
}

.ti-bed:before {
  content: "";
}

.ti-bed-filled:before {
  content: "";
}

.ti-bed-flat:before {
  content: "ﲡ";
}

.ti-bed-flat-filled:before {
  content: "ﺍ";
}

.ti-bed-off:before {
  content: "";
}

.ti-beer:before {
  content: "";
}

.ti-beer-filled:before {
  content: "";
}

.ti-beer-off:before {
  content: "";
}

.ti-bell:before {
  content: "";
}

.ti-bell-bolt:before {
  content: "";
}

.ti-bell-cancel:before {
  content: "";
}

.ti-bell-check:before {
  content: "";
}

.ti-bell-code:before {
  content: "";
}

.ti-bell-cog:before {
  content: "";
}

.ti-bell-dollar:before {
  content: "";
}

.ti-bell-down:before {
  content: "";
}

.ti-bell-exclamation:before {
  content: "";
}

.ti-bell-filled:before {
  content: "";
}

.ti-bell-heart:before {
  content: "";
}

.ti-bell-minus:before {
  content: "";
}

.ti-bell-minus-filled:before {
  content: "";
}

.ti-bell-off:before {
  content: "";
}

.ti-bell-pause:before {
  content: "";
}

.ti-bell-pin:before {
  content: "";
}

.ti-bell-plus:before {
  content: "";
}

.ti-bell-plus-filled:before {
  content: "";
}

.ti-bell-question:before {
  content: "";
}

.ti-bell-ringing:before {
  content: "";
}

.ti-bell-ringing-2:before {
  content: "";
}

.ti-bell-ringing-2-filled:before {
  content: "";
}

.ti-bell-ringing-filled:before {
  content: "";
}

.ti-bell-school:before {
  content: "";
}

.ti-bell-search:before {
  content: "";
}

.ti-bell-share:before {
  content: "";
}

.ti-bell-star:before {
  content: "";
}

.ti-bell-up:before {
  content: "";
}

.ti-bell-x:before {
  content: "";
}

.ti-bell-x-filled:before {
  content: "";
}

.ti-bell-z:before {
  content: "";
}

.ti-bell-z-filled:before {
  content: "";
}

.ti-beta:before {
  content: "";
}

.ti-bible:before {
  content: "";
}

.ti-bike:before {
  content: "";
}

.ti-bike-filled:before {
  content: "𐀣";
}

.ti-bike-off:before {
  content: "";
}

.ti-binary:before {
  content: "";
}

.ti-binary-off:before {
  content: "";
}

.ti-binary-tree:before {
  content: "";
}

.ti-binary-tree-2:before {
  content: "";
}

.ti-binary-tree-2-filled:before {
  content: "･";
}

.ti-binary-tree-filled:before {
  content: "､";
}

.ti-binoculars:before {
  content: "﻾";
}

.ti-binoculars-filled:before {
  content: "＋";
}

.ti-biohazard:before {
  content: "";
}

.ti-biohazard-filled:before {
  content: "ﺌ";
}

.ti-biohazard-off:before {
  content: "";
}

.ti-blade:before {
  content: "";
}

.ti-blade-filled:before {
  content: "";
}

.ti-bleach:before {
  content: "";
}

.ti-bleach-chlorine:before {
  content: "";
}

.ti-bleach-no-chlorine:before {
  content: "";
}

.ti-bleach-off:before {
  content: "";
}

.ti-blend-mode:before {
  content: "ﺰ";
}

.ti-blender:before {
  content: "ﲢ";
}

.ti-blender-filled:before {
  content: "𐀢";
}

.ti-blob:before {
  content: "ﺯ";
}

.ti-blob-filled:before {
  content: "ﺱ";
}

.ti-blockquote:before {
  content: "";
}

.ti-bluetooth:before {
  content: "";
}

.ti-bluetooth-connected:before {
  content: "";
}

.ti-bluetooth-off:before {
  content: "";
}

.ti-bluetooth-x:before {
  content: "";
}

.ti-blur:before {
  content: "";
}

.ti-blur-off:before {
  content: "";
}

.ti-bmp:before {
  content: "";
}

.ti-body-scan:before {
  content: "ﲣ";
}

.ti-bold:before {
  content: "";
}

.ti-bold-off:before {
  content: "";
}

.ti-bolt:before {
  content: "";
}

.ti-bolt-filled:before {
  content: "𐀡";
}

.ti-bolt-off:before {
  content: "";
}

.ti-bomb:before {
  content: "";
}

.ti-bomb-filled:before {
  content: "惘";
}

.ti-bone:before {
  content: "";
}

.ti-bone-filled:before {
  content: "ﺋ";
}

.ti-bone-off:before {
  content: "";
}

.ti-bong:before {
  content: "";
}

.ti-bong-filled:before {
  content: "𐀠";
}

.ti-bong-off:before {
  content: "";
}

.ti-book:before {
  content: "";
}

.ti-book-2:before {
  content: "";
}

.ti-book-download:before {
  content: "";
}

.ti-book-filled:before {
  content: "慎";
}

.ti-book-off:before {
  content: "";
}

.ti-book-upload:before {
  content: "";
}

.ti-bookmark:before {
  content: "";
}

.ti-bookmark-ai:before {
  content: "ﲊ";
}

.ti-bookmark-edit:before {
  content: "艹";
}

.ti-bookmark-filled:before {
  content: "愈";
}

.ti-bookmark-minus:before {
  content: "著";
}

.ti-bookmark-off:before {
  content: "";
}

.ti-bookmark-plus:before {
  content: "褐";
}

.ti-bookmark-question:before {
  content: "視";
}

.ti-bookmarks:before {
  content: "";
}

.ti-bookmarks-filled:before {
  content: "ײַ";
}

.ti-bookmarks-off:before {
  content: "";
}

.ti-books:before {
  content: "";
}

.ti-books-off:before {
  content: "";
}

.ti-boom:before {
  content: "ﶾ";
}

.ti-boom-filled:before {
  content: "ﺊ";
}

.ti-border-all:before {
  content: "";
}

.ti-border-bottom:before {
  content: "";
}

.ti-border-bottom-plus:before {
  content: "ﶽ";
}

.ti-border-corner-ios:before {
  content: "ﶘ";
}

.ti-border-corner-pill:before {
  content: "ﵢ";
}

.ti-border-corner-rounded:before {
  content: "ﵣ";
}

.ti-border-corner-square:before {
  content: "ﵤ";
}

.ti-border-corners:before {
  content: "";
}

.ti-border-horizontal:before {
  content: "";
}

.ti-border-inner:before {
  content: "";
}

.ti-border-left:before {
  content: "";
}

.ti-border-left-plus:before {
  content: "ﶼ";
}

.ti-border-none:before {
  content: "";
}

.ti-border-outer:before {
  content: "";
}

.ti-border-radius:before {
  content: "";
}

.ti-border-right:before {
  content: "";
}

.ti-border-right-plus:before {
  content: "ﶻ";
}

.ti-border-sides:before {
  content: "";
}

.ti-border-style:before {
  content: "";
}

.ti-border-style-2:before {
  content: "";
}

.ti-border-top:before {
  content: "";
}

.ti-border-top-plus:before {
  content: "ﶺ";
}

.ti-border-vertical:before {
  content: "";
}

.ti-bottle:before {
  content: "";
}

.ti-bottle-filled:before {
  content: "憎";
}

.ti-bottle-off:before {
  content: "";
}

.ti-bounce-left:before {
  content: "";
}

.ti-bounce-left-filled:before {
  content: "ﬠ";
}

.ti-bounce-right:before {
  content: "";
}

.ti-bounce-right-filled:before {
  content: "ﬡ";
}

.ti-bow:before {
  content: "";
}

.ti-bow-filled:before {
  content: "ﺉ";
}

.ti-bowl:before {
  content: "";
}

.ti-bowl-chopsticks:before {
  content: "﶐";
}

.ti-bowl-chopsticks-filled:before {
  content: "ﺈ";
}

.ti-bowl-filled:before {
  content: "ﬢ";
}

.ti-bowl-spoon:before {
  content: "﶑";
}

.ti-bowl-spoon-filled:before {
  content: "ﺇ";
}

.ti-box:before {
  content: "";
}

.ti-box-align-bottom:before {
  content: "";
}

.ti-box-align-bottom-filled:before {
  content: "慠";
}

.ti-box-align-bottom-left:before {
  content: "";
}

.ti-box-align-bottom-left-filled:before {
  content: "懲";
}

.ti-box-align-bottom-right:before {
  content: "";
}

.ti-box-align-bottom-right-filled:before {
  content: "戴";
}

.ti-box-align-left:before {
  content: "";
}

.ti-box-align-left-filled:before {
  content: "揄";
}

.ti-box-align-right:before {
  content: "";
}

.ti-box-align-right-filled:before {
  content: "搜";
}

.ti-box-align-top:before {
  content: "";
}

.ti-box-align-top-filled:before {
  content: "摒";
}

.ti-box-align-top-left:before {
  content: "";
}

.ti-box-align-top-left-filled:before {
  content: "敖";
}

.ti-box-align-top-right:before {
  content: "";
}

.ti-box-align-top-right-filled:before {
  content: "晴";
}

.ti-box-margin:before {
  content: "";
}

.ti-box-model:before {
  content: "";
}

.ti-box-model-2:before {
  content: "";
}

.ti-box-model-2-off:before {
  content: "";
}

.ti-box-model-off:before {
  content: "";
}

.ti-box-multiple:before {
  content: "";
}

.ti-box-multiple-0:before {
  content: "";
}

.ti-box-multiple-1:before {
  content: "";
}

.ti-box-multiple-2:before {
  content: "";
}

.ti-box-multiple-3:before {
  content: "";
}

.ti-box-multiple-4:before {
  content: "";
}

.ti-box-multiple-5:before {
  content: "";
}

.ti-box-multiple-6:before {
  content: "";
}

.ti-box-multiple-7:before {
  content: "";
}

.ti-box-multiple-8:before {
  content: "";
}

.ti-box-multiple-9:before {
  content: "";
}

.ti-box-multiple-filled:before {
  content: "𐀟";
}

.ti-box-off:before {
  content: "";
}

.ti-box-padding:before {
  content: "";
}

.ti-braces:before {
  content: "";
}

.ti-braces-off:before {
  content: "";
}

.ti-brackets:before {
  content: "";
}

.ti-brackets-angle:before {
  content: "ﲲ";
}

.ti-brackets-angle-off:before {
  content: "ﲱ";
}

.ti-brackets-contain:before {
  content: "";
}

.ti-brackets-contain-end:before {
  content: "";
}

.ti-brackets-contain-start:before {
  content: "";
}

.ti-brackets-off:before {
  content: "";
}

.ti-braille:before {
  content: "";
}

.ti-brain:before {
  content: "";
}

.ti-brand-4chan:before {
  content: "";
}

.ti-brand-abstract:before {
  content: "";
}

.ti-brand-adobe:before {
  content: "";
}

.ti-brand-adobe-after-effect:before {
  content: "Ｊ";
}

.ti-brand-adobe-illustrator:before {
  content: "Ｉ";
}

.ti-brand-adobe-indesign:before {
  content: "Ｈ";
}

.ti-brand-adobe-photoshop:before {
  content: "Ｇ";
}

.ti-brand-adobe-premier:before {
  content: "Ｆ";
}

.ti-brand-adobe-xd:before {
  content: "Ｅ";
}

.ti-brand-adonis-js:before {
  content: "";
}

.ti-brand-airbnb:before {
  content: "";
}

.ti-brand-airtable:before {
  content: "";
}

.ti-brand-algolia:before {
  content: "";
}

.ti-brand-alipay:before {
  content: "";
}

.ti-brand-alpine-js:before {
  content: "";
}

.ti-brand-amazon:before {
  content: "";
}

.ti-brand-amd:before {
  content: "";
}

.ti-brand-amie:before {
  content: "ﾫ";
}

.ti-brand-amigo:before {
  content: "";
}

.ti-brand-among-us:before {
  content: "";
}

.ti-brand-android:before {
  content: "";
}

.ti-brand-angular:before {
  content: "";
}

.ti-brand-ansible:before {
  content: "並";
}

.ti-brand-ao3:before {
  content: "";
}

.ti-brand-appgallery:before {
  content: "";
}

.ti-brand-apple:before {
  content: "";
}

.ti-brand-apple-arcade:before {
  content: "";
}

.ti-brand-apple-filled:before {
  content: "ﵴ";
}

.ti-brand-apple-news:before {
  content: "Ｄ";
}

.ti-brand-apple-podcast:before {
  content: "";
}

.ti-brand-appstore:before {
  content: "";
}

.ti-brand-arc:before {
  content: "ﺮ";
}

.ti-brand-asana:before {
  content: "";
}

.ti-brand-astro:before {
  content: "ﶹ";
}

.ti-brand-auth0:before {
  content: "ﲳ";
}

.ti-brand-aws:before {
  content: "社";
}

.ti-brand-azure:before {
  content: "祉";
}

.ti-brand-backbone:before {
  content: "";
}

.ti-brand-badoo:before {
  content: "";
}

.ti-brand-baidu:before {
  content: "";
}

.ti-brand-bandcamp:before {
  content: "";
}

.ti-brand-bandlab:before {
  content: "";
}

.ti-brand-beats:before {
  content: "";
}

.ti-brand-bebo:before {
  content: "ﾪ";
}

.ti-brand-behance:before {
  content: "";
}

.ti-brand-bilibili:before {
  content: "";
}

.ti-brand-binance:before {
  content: "";
}

.ti-brand-bing:before {
  content: "";
}

.ti-brand-bitbucket:before {
  content: "";
}

.ti-brand-blackberry:before {
  content: "";
}

.ti-brand-blender:before {
  content: "";
}

.ti-brand-blogger:before {
  content: "";
}

.ti-brand-bluesky:before {
  content: "ﵵ";
}

.ti-brand-booking:before {
  content: "";
}

.ti-brand-bootstrap:before {
  content: "";
}

.ti-brand-bulma:before {
  content: "";
}

.ti-brand-bumble:before {
  content: "";
}

.ti-brand-bunpo:before {
  content: "";
}

.ti-brand-c-sharp:before {
  content: "";
}

.ti-brand-cake:before {
  content: "";
}

.ti-brand-cakephp:before {
  content: "";
}

.ti-brand-campaignmonitor:before {
  content: "";
}

.ti-brand-carbon:before {
  content: "";
}

.ti-brand-cashapp:before {
  content: "";
}

.ti-brand-chrome:before {
  content: "";
}

.ti-brand-cinema-4d:before {
  content: "况";
}

.ti-brand-citymapper:before {
  content: "";
}

.ti-brand-cloudflare:before {
  content: "祈";
}

.ti-brand-codecov:before {
  content: "";
}

.ti-brand-codepen:before {
  content: "";
}

.ti-brand-codesandbox:before {
  content: "";
}

.ti-brand-cohost:before {
  content: "";
}

.ti-brand-coinbase:before {
  content: "";
}

.ti-brand-comedy-central:before {
  content: "";
}

.ti-brand-coreos:before {
  content: "";
}

.ti-brand-couchdb:before {
  content: "";
}

.ti-brand-couchsurfing:before {
  content: "";
}

.ti-brand-cpp:before {
  content: "";
}

.ti-brand-craft:before {
  content: "全";
}

.ti-brand-crunchbase:before {
  content: "";
}

.ti-brand-css3:before {
  content: "";
}

.ti-brand-ctemplar:before {
  content: "";
}

.ti-brand-cucumber:before {
  content: "";
}

.ti-brand-cupra:before {
  content: "";
}

.ti-brand-cypress:before {
  content: "";
}

.ti-brand-d3:before {
  content: "";
}

.ti-brand-databricks:before {
  content: "ﱁ";
}

.ti-brand-days-counter:before {
  content: "";
}

.ti-brand-dcos:before {
  content: "";
}

.ti-brand-debian:before {
  content: "";
}

.ti-brand-deezer:before {
  content: "";
}

.ti-brand-deliveroo:before {
  content: "";
}

.ti-brand-deno:before {
  content: "";
}

.ti-brand-denodo:before {
  content: "";
}

.ti-brand-deviantart:before {
  content: "";
}

.ti-brand-digg:before {
  content: "侀";
}

.ti-brand-dingtalk:before {
  content: "";
}

.ti-brand-discord:before {
  content: "";
}

.ti-brand-discord-filled:before {
  content: "";
}

.ti-brand-disney:before {
  content: "";
}

.ti-brand-disqus:before {
  content: "";
}

.ti-brand-django:before {
  content: "";
}

.ti-brand-docker:before {
  content: "";
}

.ti-brand-doctrine:before {
  content: "";
}

.ti-brand-dolby-digital:before {
  content: "";
}

.ti-brand-douban:before {
  content: "";
}

.ti-brand-dribbble:before {
  content: "";
}

.ti-brand-dribbble-filled:before {
  content: "";
}

.ti-brand-drops:before {
  content: "";
}

.ti-brand-drupal:before {
  content: "";
}

.ti-brand-edge:before {
  content: "";
}

.ti-brand-elastic:before {
  content: "";
}

.ti-brand-electronic-arts:before {
  content: "充";
}

.ti-brand-ember:before {
  content: "";
}

.ti-brand-envato:before {
  content: "";
}

.ti-brand-etsy:before {
  content: "";
}

.ti-brand-evernote:before {
  content: "";
}

.ti-brand-facebook:before {
  content: "";
}

.ti-brand-facebook-filled:before {
  content: "";
}

.ti-brand-feedly:before {
  content: "冀";
}

.ti-brand-figma:before {
  content: "";
}

.ti-brand-filezilla:before {
  content: "勇";
}

.ti-brand-finder:before {
  content: "";
}

.ti-brand-firebase:before {
  content: "";
}

.ti-brand-firefox:before {
  content: "";
}

.ti-brand-fiverr:before {
  content: "";
}

.ti-brand-flickr:before {
  content: "";
}

.ti-brand-flightradar24:before {
  content: "";
}

.ti-brand-flipboard:before {
  content: "";
}

.ti-brand-flutter:before {
  content: "";
}

.ti-brand-fortnite:before {
  content: "";
}

.ti-brand-foursquare:before {
  content: "";
}

.ti-brand-framer:before {
  content: "";
}

.ti-brand-framer-motion:before {
  content: "";
}

.ti-brand-funimation:before {
  content: "";
}

.ti-brand-gatsby:before {
  content: "";
}

.ti-brand-git:before {
  content: "";
}

.ti-brand-github:before {
  content: "";
}

.ti-brand-github-copilot:before {
  content: "";
}

.ti-brand-github-filled:before {
  content: "";
}

.ti-brand-gitlab:before {
  content: "";
}

.ti-brand-gmail:before {
  content: "";
}

.ti-brand-golang:before {
  content: "";
}

.ti-brand-google:before {
  content: "";
}

.ti-brand-google-analytics:before {
  content: "";
}

.ti-brand-google-big-query:before {
  content: "";
}

.ti-brand-google-drive:before {
  content: "";
}

.ti-brand-google-filled:before {
  content: "ﴚ";
}

.ti-brand-google-fit:before {
  content: "";
}

.ti-brand-google-home:before {
  content: "";
}

.ti-brand-google-maps:before {
  content: "祐";
}

.ti-brand-google-one:before {
  content: "";
}

.ti-brand-google-photos:before {
  content: "";
}

.ti-brand-google-play:before {
  content: "";
}

.ti-brand-google-podcasts:before {
  content: "";
}

.ti-brand-grammarly:before {
  content: "";
}

.ti-brand-graphql:before {
  content: "";
}

.ti-brand-gravatar:before {
  content: "";
}

.ti-brand-grindr:before {
  content: "";
}

.ti-brand-guardian:before {
  content: "";
}

.ti-brand-gumroad:before {
  content: "";
}

.ti-brand-hackerrank:before {
  content: "Ｃ";
}

.ti-brand-hbo:before {
  content: "";
}

.ti-brand-headlessui:before {
  content: "";
}

.ti-brand-hexo:before {
  content: "祖";
}

.ti-brand-hipchat:before {
  content: "";
}

.ti-brand-html5:before {
  content: "";
}

.ti-brand-inertia:before {
  content: "";
}

.ti-brand-instagram:before {
  content: "";
}

.ti-brand-intercom:before {
  content: "";
}

.ti-brand-itch:before {
  content: "諸";
}

.ti-brand-javascript:before {
  content: "";
}

.ti-brand-juejin:before {
  content: "";
}

.ti-brand-kako-talk:before {
  content: "ﴭ";
}

.ti-brand-kbin:before {
  content: "𢡄";
}

.ti-brand-kick:before {
  content: "﨣";
}

.ti-brand-kickstarter:before {
  content: "";
}

.ti-brand-kotlin:before {
  content: "";
}

.ti-brand-laravel:before {
  content: "";
}

.ti-brand-lastfm:before {
  content: "";
}

.ti-brand-leetcode:before {
  content: "祝";
}

.ti-brand-letterboxd:before {
  content: "﨤";
}

.ti-brand-line:before {
  content: "";
}

.ti-brand-linkedin:before {
  content: "";
}

.ti-brand-linktree:before {
  content: "";
}

.ti-brand-linqpad:before {
  content: "";
}

.ti-brand-livewire:before {
  content: "ﵶ";
}

.ti-brand-loom:before {
  content: "";
}

.ti-brand-mailgun:before {
  content: "";
}

.ti-brand-mantine:before {
  content: "";
}

.ti-brand-mastercard:before {
  content: "";
}

.ti-brand-mastodon:before {
  content: "";
}

.ti-brand-matrix:before {
  content: "";
}

.ti-brand-mcdonalds:before {
  content: "";
}

.ti-brand-medium:before {
  content: "";
}

.ti-brand-meetup:before {
  content: "ﱪ";
}

.ti-brand-mercedes:before {
  content: "";
}

.ti-brand-messenger:before {
  content: "";
}

.ti-brand-meta:before {
  content: "";
}

.ti-brand-metabrainz:before {
  content: "２";
}

.ti-brand-minecraft:before {
  content: "﫯";
}

.ti-brand-miniprogram:before {
  content: "";
}

.ti-brand-mixpanel:before {
  content: "";
}

.ti-brand-monday:before {
  content: "";
}

.ti-brand-mongodb:before {
  content: "";
}

.ti-brand-my-oppo:before {
  content: "";
}

.ti-brand-mysql:before {
  content: "";
}

.ti-brand-national-geographic:before {
  content: "";
}

.ti-brand-nem:before {
  content: "";
}

.ti-brand-netbeans:before {
  content: "";
}

.ti-brand-netease-music:before {
  content: "";
}

.ti-brand-netflix:before {
  content: "";
}

.ti-brand-nexo:before {
  content: "";
}

.ti-brand-nextcloud:before {
  content: "";
}

.ti-brand-nextjs:before {
  content: "";
}

.ti-brand-nodejs:before {
  content: "﫠";
}

.ti-brand-nord-vpn:before {
  content: "";
}

.ti-brand-notion:before {
  content: "";
}

.ti-brand-npm:before {
  content: "";
}

.ti-brand-nuxt:before {
  content: "";
}

.ti-brand-nytimes:before {
  content: "";
}

.ti-brand-oauth:before {
  content: "禍";
}

.ti-brand-office:before {
  content: "";
}

.ti-brand-ok-ru:before {
  content: "";
}

.ti-brand-onedrive:before {
  content: "";
}

.ti-brand-onlyfans:before {
  content: "";
}

.ti-brand-open-source:before {
  content: "";
}

.ti-brand-openai:before {
  content: "";
}

.ti-brand-openvpn:before {
  content: "";
}

.ti-brand-opera:before {
  content: "";
}

.ti-brand-pagekit:before {
  content: "";
}

.ti-brand-parsinta:before {
  content: "ﱂ";
}

.ti-brand-patreon:before {
  content: "";
}

.ti-brand-patreon-filled:before {
  content: "ﳿ";
}

.ti-brand-paypal:before {
  content: "";
}

.ti-brand-paypal-filled:before {
  content: "";
}

.ti-brand-paypay:before {
  content: "";
}

.ti-brand-peanut:before {
  content: "";
}

.ti-brand-pepsi:before {
  content: "";
}

.ti-brand-php:before {
  content: "";
}

.ti-brand-picsart:before {
  content: "";
}

.ti-brand-pinterest:before {
  content: "";
}

.ti-brand-planetscale:before {
  content: "";
}

.ti-brand-pnpm:before {
  content: "ﵷ";
}

.ti-brand-pocket:before {
  content: "";
}

.ti-brand-polymer:before {
  content: "";
}

.ti-brand-powershell:before {
  content: "";
}

.ti-brand-printables:before {
  content: "ﴛ";
}

.ti-brand-prisma:before {
  content: "";
}

.ti-brand-producthunt:before {
  content: "";
}

.ti-brand-pushbullet:before {
  content: "";
}

.ti-brand-pushover:before {
  content: "";
}

.ti-brand-python:before {
  content: "";
}

.ti-brand-qq:before {
  content: "";
}

.ti-brand-radix-ui:before {
  content: "";
}

.ti-brand-react:before {
  content: "";
}

.ti-brand-react-native:before {
  content: "";
}

.ti-brand-reason:before {
  content: "";
}

.ti-brand-reddit:before {
  content: "";
}

.ti-brand-redhat:before {
  content: "";
}

.ti-brand-redux:before {
  content: "";
}

.ti-brand-revolut:before {
  content: "";
}

.ti-brand-rumble:before {
  content: "𣏕";
}

.ti-brand-rust:before {
  content: "禎";
}

.ti-brand-safari:before {
  content: "";
}

.ti-brand-samsungpass:before {
  content: "";
}

.ti-brand-sass:before {
  content: "";
}

.ti-brand-sentry:before {
  content: "";
}

.ti-brand-sharik:before {
  content: "";
}

.ti-brand-shazam:before {
  content: "";
}

.ti-brand-shopee:before {
  content: "";
}

.ti-brand-sketch:before {
  content: "";
}

.ti-brand-skype:before {
  content: "";
}

.ti-brand-slack:before {
  content: "";
}

.ti-brand-snapchat:before {
  content: "";
}

.ti-brand-snapseed:before {
  content: "";
}

.ti-brand-snowflake:before {
  content: "";
}

.ti-brand-socket-io:before {
  content: "";
}

.ti-brand-solidjs:before {
  content: "";
}

.ti-brand-soundcloud:before {
  content: "";
}

.ti-brand-spacehey:before {
  content: "";
}

.ti-brand-speedtest:before {
  content: "勺";
}

.ti-brand-spotify:before {
  content: "";
}

.ti-brand-spotify-filled:before {
  content: "ﺆ";
}

.ti-brand-stackoverflow:before {
  content: "";
}

.ti-brand-stackshare:before {
  content: "";
}

.ti-brand-steam:before {
  content: "";
}

.ti-brand-stocktwits:before {
  content: "ﵸ";
}

.ti-brand-storj:before {
  content: "穀";
}

.ti-brand-storybook:before {
  content: "";
}

.ti-brand-storytel:before {
  content: "";
}

.ti-brand-strava:before {
  content: "";
}

.ti-brand-stripe:before {
  content: "";
}

.ti-brand-sublime-text:before {
  content: "";
}

.ti-brand-sugarizer:before {
  content: "";
}

.ti-brand-supabase:before {
  content: "";
}

.ti-brand-superhuman:before {
  content: "";
}

.ti-brand-supernova:before {
  content: "";
}

.ti-brand-surfshark:before {
  content: "";
}

.ti-brand-svelte:before {
  content: "";
}

.ti-brand-swift:before {
  content: "突";
}

.ti-brand-symfony:before {
  content: "";
}

.ti-brand-tabler:before {
  content: "";
}

.ti-brand-tailwind:before {
  content: "";
}

.ti-brand-taobao:before {
  content: "";
}

.ti-brand-teams:before {
  content: "﫟";
}

.ti-brand-ted:before {
  content: "";
}

.ti-brand-telegram:before {
  content: "";
}

.ti-brand-terraform:before {
  content: "節";
}

.ti-brand-tether:before {
  content: "";
}

.ti-brand-thingiverse:before {
  content: "ﴜ";
}

.ti-brand-threads:before {
  content: "ﬂ";
}

.ti-brand-threejs:before {
  content: "";
}

.ti-brand-tidal:before {
  content: "";
}

.ti-brand-tiktok:before {
  content: "";
}

.ti-brand-tiktok-filled:before {
  content: "";
}

.ti-brand-tinder:before {
  content: "";
}

.ti-brand-topbuzz:before {
  content: "";
}

.ti-brand-torchain:before {
  content: "";
}

.ti-brand-toyota:before {
  content: "";
}

.ti-brand-trello:before {
  content: "";
}

.ti-brand-tripadvisor:before {
  content: "";
}

.ti-brand-tumblr:before {
  content: "";
}

.ti-brand-twilio:before {
  content: "";
}

.ti-brand-twitch:before {
  content: "";
}

.ti-brand-twitter:before {
  content: "";
}

.ti-brand-twitter-filled:before {
  content: "";
}

.ti-brand-typescript:before {
  content: "";
}

.ti-brand-uber:before {
  content: "";
}

.ti-brand-ubuntu:before {
  content: "";
}

.ti-brand-unity:before {
  content: "";
}

.ti-brand-unsplash:before {
  content: "";
}

.ti-brand-upwork:before {
  content: "";
}

.ti-brand-valorant:before {
  content: "";
}

.ti-brand-vercel:before {
  content: "";
}

.ti-brand-vimeo:before {
  content: "";
}

.ti-brand-vinted:before {
  content: "";
}

.ti-brand-visa:before {
  content: "";
}

.ti-brand-visual-studio:before {
  content: "";
}

.ti-brand-vite:before {
  content: "";
}

.ti-brand-vivaldi:before {
  content: "";
}

.ti-brand-vk:before {
  content: "";
}

.ti-brand-vlc:before {
  content: "喝";
}

.ti-brand-volkswagen:before {
  content: "";
}

.ti-brand-vsco:before {
  content: "";
}

.ti-brand-vscode:before {
  content: "";
}

.ti-brand-vue:before {
  content: "";
}

.ti-brand-walmart:before {
  content: "";
}

.ti-brand-waze:before {
  content: "";
}

.ti-brand-webflow:before {
  content: "";
}

.ti-brand-wechat:before {
  content: "";
}

.ti-brand-weibo:before {
  content: "";
}

.ti-brand-whatsapp:before {
  content: "";
}

.ti-brand-wikipedia:before {
  content: "啕";
}

.ti-brand-windows:before {
  content: "";
}

.ti-brand-windy:before {
  content: "";
}

.ti-brand-wish:before {
  content: "";
}

.ti-brand-wix:before {
  content: "";
}

.ti-brand-wordpress:before {
  content: "";
}

.ti-brand-x:before {
  content: "ﰏ";
}

.ti-brand-x-filled:before {
  content: "ﰡ";
}

.ti-brand-xamarin:before {
  content: "喙";
}

.ti-brand-xbox:before {
  content: "";
}

.ti-brand-xdeep:before {
  content: "ﰐ";
}

.ti-brand-xing:before {
  content: "";
}

.ti-brand-yahoo:before {
  content: "";
}

.ti-brand-yandex:before {
  content: "﫡";
}

.ti-brand-yarn:before {
  content: "ﵹ";
}

.ti-brand-yatse:before {
  content: "";
}

.ti-brand-ycombinator:before {
  content: "";
}

.ti-brand-youtube:before {
  content: "";
}

.ti-brand-youtube-filled:before {
  content: "ﰢ";
}

.ti-brand-youtube-kids:before {
  content: "";
}

.ti-brand-zalando:before {
  content: "";
}

.ti-brand-zapier:before {
  content: "";
}

.ti-brand-zeit:before {
  content: "";
}

.ti-brand-zhihu:before {
  content: "";
}

.ti-brand-zoom:before {
  content: "";
}

.ti-brand-zulip:before {
  content: "";
}

.ti-brand-zwift:before {
  content: "";
}

.ti-bread:before {
  content: "";
}

.ti-bread-filled:before {
  content: "ﺅ";
}

.ti-bread-off:before {
  content: "";
}

.ti-briefcase:before {
  content: "";
}

.ti-briefcase-2:before {
  content: "ﬃ";
}

.ti-briefcase-2-filled:before {
  content: "ﺄ";
}

.ti-briefcase-filled:before {
  content: "ﴀ";
}

.ti-briefcase-off:before {
  content: "";
}

.ti-brightness:before {
  content: "";
}

.ti-brightness-2:before {
  content: "";
}

.ti-brightness-auto:before {
  content: "ﶙ";
}

.ti-brightness-auto-filled:before {
  content: "ﺃ";
}

.ti-brightness-down:before {
  content: "";
}

.ti-brightness-down-filled:before {
  content: "ﬣ";
}

.ti-brightness-filled:before {
  content: "ﺂ";
}

.ti-brightness-half:before {
  content: "";
}

.ti-brightness-off:before {
  content: "";
}

.ti-brightness-up:before {
  content: "";
}

.ti-brightness-up-filled:before {
  content: "ﬤ";
}

.ti-broadcast:before {
  content: "";
}

.ti-broadcast-off:before {
  content: "";
}

.ti-browser:before {
  content: "";
}

.ti-browser-check:before {
  content: "";
}

.ti-browser-off:before {
  content: "";
}

.ti-browser-plus:before {
  content: "";
}

.ti-browser-x:before {
  content: "";
}

.ti-brush:before {
  content: "";
}

.ti-brush-off:before {
  content: "";
}

.ti-bubble:before {
  content: "ﺺ";
}

.ti-bubble-filled:before {
  content: "ﻃ";
}

.ti-bubble-minus:before {
  content: "ﺾ";
}

.ti-bubble-plus:before {
  content: "ﺽ";
}

.ti-bubble-tea:before {
  content: "ｑ";
}

.ti-bubble-tea-2:before {
  content: "ｒ";
}

.ti-bubble-text:before {
  content: "ﺼ";
}

.ti-bubble-x:before {
  content: "ﺻ";
}

.ti-bucket:before {
  content: "";
}

.ti-bucket-droplet:before {
  content: "";
}

.ti-bucket-off:before {
  content: "";
}

.ti-bug:before {
  content: "";
}

.ti-bug-filled:before {
  content: "ﴁ";
}

.ti-bug-off:before {
  content: "";
}

.ti-building:before {
  content: "";
}

.ti-building-airport:before {
  content: "ﾩ";
}

.ti-building-arch:before {
  content: "";
}

.ti-building-bank:before {
  content: "";
}

.ti-building-bridge:before {
  content: "";
}

.ti-building-bridge-2:before {
  content: "";
}

.ti-building-broadcast-tower:before {
  content: "";
}

.ti-building-broadcast-tower-filled:before {
  content: "ﺁ";
}

.ti-building-burj-al-arab:before {
  content: "ｐ";
}

.ti-building-carousel:before {
  content: "";
}

.ti-building-castle:before {
  content: "";
}

.ti-building-church:before {
  content: "";
}

.ti-building-circus:before {
  content: "";
}

.ti-building-cog:before {
  content: "𐁢";
}

.ti-building-community:before {
  content: "";
}

.ti-building-cottage:before {
  content: "";
}

.ti-building-estate:before {
  content: "";
}

.ti-building-factory:before {
  content: "";
}

.ti-building-factory-2:before {
  content: "";
}

.ti-building-fortress:before {
  content: "";
}

.ti-building-hospital:before {
  content: "";
}

.ti-building-lighthouse:before {
  content: "";
}

.ti-building-minus:before {
  content: "𐁡";
}

.ti-building-monument:before {
  content: "";
}

.ti-building-mosque:before {
  content: "練";
}

.ti-building-off:before {
  content: "﻽";
}

.ti-building-pavilion:before {
  content: "";
}

.ti-building-plus:before {
  content: "𐁠";
}

.ti-building-skyscraper:before {
  content: "";
}

.ti-building-stadium:before {
  content: "";
}

.ti-building-store:before {
  content: "";
}

.ti-building-tunnel:before {
  content: "";
}

.ti-building-warehouse:before {
  content: "";
}

.ti-building-wind-turbine:before {
  content: "";
}

.ti-buildings:before {
  content: "｀";
}

.ti-bulb:before {
  content: "";
}

.ti-bulb-filled:before {
  content: "";
}

.ti-bulb-off:before {
  content: "";
}

.ti-bulldozer:before {
  content: "";
}

.ti-burger:before {
  content: "ﲴ";
}

.ti-bus:before {
  content: "";
}

.ti-bus-off:before {
  content: "";
}

.ti-bus-stop:before {
  content: "";
}

.ti-businessplan:before {
  content: "";
}

.ti-butterfly:before {
  content: "";
}

.ti-butterfly-filled:before {
  content: "𐀖";
}

.ti-cactus:before {
  content: "";
}

.ti-cactus-filled:before {
  content: "ﬥ";
}

.ti-cactus-off:before {
  content: "";
}

.ti-cake:before {
  content: "";
}

.ti-cake-off:before {
  content: "";
}

.ti-calculator:before {
  content: "";
}

.ti-calculator-filled:before {
  content: "ﬦ";
}

.ti-calculator-off:before {
  content: "";
}

.ti-calendar:before {
  content: "";
}

.ti-calendar-bolt:before {
  content: "";
}

.ti-calendar-cancel:before {
  content: "";
}

.ti-calendar-check:before {
  content: "";
}

.ti-calendar-clock:before {
  content: "ﴮ";
}

.ti-calendar-code:before {
  content: "";
}

.ti-calendar-cog:before {
  content: "";
}

.ti-calendar-dollar:before {
  content: "";
}

.ti-calendar-dot:before {
  content: "﴾";
}

.ti-calendar-down:before {
  content: "";
}

.ti-calendar-due:before {
  content: "";
}

.ti-calendar-event:before {
  content: "";
}

.ti-calendar-exclamation:before {
  content: "";
}

.ti-calendar-filled:before {
  content: "ﬧ";
}

.ti-calendar-heart:before {
  content: "";
}

.ti-calendar-minus:before {
  content: "";
}

.ti-calendar-month:before {
  content: "ﴯ";
}

.ti-calendar-off:before {
  content: "";
}

.ti-calendar-pause:before {
  content: "";
}

.ti-calendar-pin:before {
  content: "";
}

.ti-calendar-plus:before {
  content: "";
}

.ti-calendar-question:before {
  content: "";
}

.ti-calendar-repeat:before {
  content: "㮝";
}

.ti-calendar-sad:before {
  content: "ﴝ";
}

.ti-calendar-search:before {
  content: "";
}

.ti-calendar-share:before {
  content: "";
}

.ti-calendar-smile:before {
  content: "ﴞ";
}

.ti-calendar-star:before {
  content: "";
}

.ti-calendar-stats:before {
  content: "";
}

.ti-calendar-time:before {
  content: "";
}

.ti-calendar-up:before {
  content: "";
}

.ti-calendar-user:before {
  content: "ﴟ";
}

.ti-calendar-week:before {
  content: "ﴰ";
}

.ti-calendar-x:before {
  content: "";
}

.ti-camera:before {
  content: "";
}

.ti-camera-ai:before {
  content: "ﾨ";
}

.ti-camera-bitcoin:before {
  content: "ﾧ";
}

.ti-camera-bolt:before {
  content: "";
}

.ti-camera-cancel:before {
  content: "";
}

.ti-camera-check:before {
  content: "";
}

.ti-camera-code:before {
  content: "";
}

.ti-camera-cog:before {
  content: "";
}

.ti-camera-dollar:before {
  content: "";
}

.ti-camera-down:before {
  content: "";
}

.ti-camera-exclamation:before {
  content: "";
}

.ti-camera-filled:before {
  content: "嘆";
}

.ti-camera-heart:before {
  content: "";
}

.ti-camera-minus:before {
  content: "";
}

.ti-camera-moon:before {
  content: "ﾦ";
}

.ti-camera-off:before {
  content: "";
}

.ti-camera-pause:before {
  content: "";
}

.ti-camera-pin:before {
  content: "";
}

.ti-camera-plus:before {
  content: "";
}

.ti-camera-question:before {
  content: "";
}

.ti-camera-rotate:before {
  content: "";
}

.ti-camera-search:before {
  content: "";
}

.ti-camera-selfie:before {
  content: "";
}

.ti-camera-share:before {
  content: "";
}

.ti-camera-spark:before {
  content: "ﾼ";
}

.ti-camera-star:before {
  content: "";
}

.ti-camera-up:before {
  content: "";
}

.ti-camera-x:before {
  content: "";
}

.ti-camper:before {
  content: "逸";
}

.ti-campfire:before {
  content: "";
}

.ti-campfire-filled:before {
  content: "ﬨ";
}

.ti-cancel:before {
  content: "１";
}

.ti-candle:before {
  content: "";
}

.ti-candle-filled:before {
  content: "ﰣ";
}

.ti-candy:before {
  content: "";
}

.ti-candy-off:before {
  content: "";
}

.ti-cane:before {
  content: "";
}

.ti-cannabis:before {
  content: "";
}

.ti-cannabis-filled:before {
  content: "𐀕";
}

.ti-cap-projecting:before {
  content: "Ｂ";
}

.ti-cap-rounded:before {
  content: "Ａ";
}

.ti-cap-straight:before {
  content: "＠";
}

.ti-capsule:before {
  content: "﫣";
}

.ti-capsule-filled:before {
  content: "ﰤ";
}

.ti-capsule-horizontal:before {
  content: "﫢";
}

.ti-capsule-horizontal-filled:before {
  content: "ﰥ";
}

.ti-capture:before {
  content: "";
}

.ti-capture-filled:before {
  content: "﬩";
}

.ti-capture-off:before {
  content: "";
}

.ti-car:before {
  content: "";
}

.ti-car-4wd:before {
  content: "ﶸ";
}

.ti-car-4wd-filled:before {
  content: "𐀞";
}

.ti-car-crane:before {
  content: "";
}

.ti-car-crash:before {
  content: "";
}

.ti-car-fan:before {
  content: "ﶳ";
}

.ti-car-fan-1:before {
  content: "ﶷ";
}

.ti-car-fan-2:before {
  content: "ﶶ";
}

.ti-car-fan-3:before {
  content: "ﶵ";
}

.ti-car-fan-auto:before {
  content: "ﶴ";
}

.ti-car-fan-filled:before {
  content: "𐀝";
}

.ti-car-filled:before {
  content: "𐁌";
}

.ti-car-garage:before {
  content: "ﱷ";
}

.ti-car-off:before {
  content: "";
}

.ti-car-suv:before {
  content: "ﲋ";
}

.ti-car-suv-filled:before {
  content: "𐁍";
}

.ti-car-turbine:before {
  content: "";
}

.ti-carambola:before {
  content: "ﺹ";
}

.ti-carambola-filled:before {
  content: "𐀔";
}

.ti-caravan:before {
  content: "";
}

.ti-cardboards:before {
  content: "";
}

.ti-cardboards-filled:before {
  content: "𐀜";
}

.ti-cardboards-off:before {
  content: "";
}

.ti-cards:before {
  content: "";
}

.ti-cards-filled:before {
  content: "ﰦ";
}

.ti-caret-down:before {
  content: "";
}

.ti-caret-down-filled:before {
  content: "שׁ";
}

.ti-caret-left:before {
  content: "";
}

.ti-caret-left-filled:before {
  content: "שׂ";
}

.ti-caret-left-right:before {
  content: "ﱃ";
}

.ti-caret-left-right-filled:before {
  content: "ﴂ";
}

.ti-caret-right:before {
  content: "";
}

.ti-caret-right-filled:before {
  content: "שּׁ";
}

.ti-caret-up:before {
  content: "";
}

.ti-caret-up-down:before {
  content: "ﱄ";
}

.ti-caret-up-down-filled:before {
  content: "ﴃ";
}

.ti-caret-up-filled:before {
  content: "שּׂ";
}

.ti-carousel-horizontal:before {
  content: "";
}

.ti-carousel-horizontal-filled:before {
  content: "朗";
}

.ti-carousel-vertical:before {
  content: "";
}

.ti-carousel-vertical-filled:before {
  content: "望";
}

.ti-carrot:before {
  content: "";
}

.ti-carrot-off:before {
  content: "";
}

.ti-cash:before {
  content: "";
}

.ti-cash-banknote:before {
  content: "";
}

.ti-cash-banknote-filled:before {
  content: "ﺀ";
}

.ti-cash-banknote-off:before {
  content: "";
}

.ti-cash-off:before {
  content: "";
}

.ti-cash-register:before {
  content: "ﻦ";
}

.ti-cast:before {
  content: "";
}

.ti-cast-off:before {
  content: "";
}

.ti-cat:before {
  content: "";
}

.ti-category:before {
  content: "";
}

.ti-category-2:before {
  content: "";
}

.ti-category-filled:before {
  content: "אַ";
}

.ti-category-minus:before {
  content: "ﴠ";
}

.ti-category-plus:before {
  content: "ﴡ";
}

.ti-ce:before {
  content: "";
}

.ti-ce-off:before {
  content: "";
}

.ti-cell:before {
  content: "";
}

.ti-cell-signal-1:before {
  content: "";
}

.ti-cell-signal-2:before {
  content: "";
}

.ti-cell-signal-3:before {
  content: "";
}

.ti-cell-signal-4:before {
  content: "";
}

.ti-cell-signal-5:before {
  content: "";
}

.ti-cell-signal-off:before {
  content: "";
}

.ti-certificate:before {
  content: "";
}

.ti-certificate-2:before {
  content: "";
}

.ti-certificate-2-off:before {
  content: "";
}

.ti-certificate-off:before {
  content: "";
}

.ti-chair-director:before {
  content: "";
}

.ti-chalkboard:before {
  content: "";
}

.ti-chalkboard-off:before {
  content: "";
}

.ti-charging-pile:before {
  content: "";
}

.ti-charging-pile-filled:before {
  content: "𐀛";
}

.ti-chart-arcs:before {
  content: "";
}

.ti-chart-arcs-3:before {
  content: "";
}

.ti-chart-area:before {
  content: "";
}

.ti-chart-area-filled:before {
  content: "";
}

.ti-chart-area-line:before {
  content: "";
}

.ti-chart-area-line-filled:before {
  content: "";
}

.ti-chart-arrows:before {
  content: "";
}

.ti-chart-arrows-vertical:before {
  content: "";
}

.ti-chart-bar:before {
  content: "";
}

.ti-chart-bar-off:before {
  content: "";
}

.ti-chart-bar-popular:before {
  content: "ﻷ";
}

.ti-chart-bubble:before {
  content: "";
}

.ti-chart-bubble-filled:before {
  content: "";
}

.ti-chart-candle:before {
  content: "";
}

.ti-chart-candle-filled:before {
  content: "";
}

.ti-chart-circles:before {
  content: "";
}

.ti-chart-cohort:before {
  content: "ﻶ";
}

.ti-chart-column:before {
  content: "ﾥ";
}

.ti-chart-covariate:before {
  content: "ﾤ";
}

.ti-chart-donut:before {
  content: "";
}

.ti-chart-donut-2:before {
  content: "";
}

.ti-chart-donut-3:before {
  content: "";
}

.ti-chart-donut-4:before {
  content: "";
}

.ti-chart-donut-filled:before {
  content: "";
}

.ti-chart-dots:before {
  content: "";
}

.ti-chart-dots-2:before {
  content: "";
}

.ti-chart-dots-3:before {
  content: "";
}

.ti-chart-dots-filled:before {
  content: "ﴄ";
}

.ti-chart-funnel:before {
  content: "ﻵ";
}

.ti-chart-grid-dots:before {
  content: "";
}

.ti-chart-grid-dots-filled:before {
  content: "ﴅ";
}

.ti-chart-histogram:before {
  content: "";
}

.ti-chart-infographic:before {
  content: "";
}

.ti-chart-line:before {
  content: "";
}

.ti-chart-pie:before {
  content: "";
}

.ti-chart-pie-2:before {
  content: "";
}

.ti-chart-pie-3:before {
  content: "";
}

.ti-chart-pie-4:before {
  content: "";
}

.ti-chart-pie-filled:before {
  content: "";
}

.ti-chart-pie-off:before {
  content: "";
}

.ti-chart-ppf:before {
  content: "";
}

.ti-chart-radar:before {
  content: "";
}

.ti-chart-sankey:before {
  content: "";
}

.ti-chart-scatter:before {
  content: "ﶓ";
}

.ti-chart-scatter-3d:before {
  content: "ﶒ";
}

.ti-chart-treemap:before {
  content: "";
}

.ti-check:before {
  content: "";
}

.ti-checkbox:before {
  content: "";
}

.ti-checklist:before {
  content: "";
}

.ti-checks:before {
  content: "";
}

.ti-checkup-list:before {
  content: "";
}

.ti-cheese:before {
  content: "";
}

.ti-chef-hat:before {
  content: "";
}

.ti-chef-hat-off:before {
  content: "";
}

.ti-cherry:before {
  content: "";
}

.ti-cherry-filled:before {
  content: "";
}

.ti-chess:before {
  content: "";
}

.ti-chess-bishop:before {
  content: "";
}

.ti-chess-bishop-filled:before {
  content: "";
}

.ti-chess-filled:before {
  content: "";
}

.ti-chess-king:before {
  content: "";
}

.ti-chess-king-filled:before {
  content: "";
}

.ti-chess-knight:before {
  content: "";
}

.ti-chess-knight-filled:before {
  content: "";
}

.ti-chess-queen:before {
  content: "";
}

.ti-chess-queen-filled:before {
  content: "";
}

.ti-chess-rook:before {
  content: "";
}

.ti-chess-rook-filled:before {
  content: "";
}

.ti-chevron-compact-down:before {
  content: "﫰";
}

.ti-chevron-compact-left:before {
  content: "﫱";
}

.ti-chevron-compact-right:before {
  content: "﫲";
}

.ti-chevron-compact-up:before {
  content: "﫳";
}

.ti-chevron-down:before {
  content: "";
}

.ti-chevron-down-left:before {
  content: "";
}

.ti-chevron-down-right:before {
  content: "";
}

.ti-chevron-left:before {
  content: "";
}

.ti-chevron-left-pipe:before {
  content: "﫤";
}

.ti-chevron-right:before {
  content: "";
}

.ti-chevron-right-pipe:before {
  content: "﫥";
}

.ti-chevron-up:before {
  content: "";
}

.ti-chevron-up-left:before {
  content: "";
}

.ti-chevron-up-right:before {
  content: "";
}

.ti-chevrons-down:before {
  content: "";
}

.ti-chevrons-down-left:before {
  content: "";
}

.ti-chevrons-down-right:before {
  content: "";
}

.ti-chevrons-left:before {
  content: "";
}

.ti-chevrons-right:before {
  content: "";
}

.ti-chevrons-up:before {
  content: "";
}

.ti-chevrons-up-left:before {
  content: "";
}

.ti-chevrons-up-right:before {
  content: "";
}

.ti-chisel:before {
  content: "";
}

.ti-christmas-ball:before {
  content: "ﴱ";
}

.ti-christmas-tree:before {
  content: "";
}

.ti-christmas-tree-filled:before {
  content: "𐀚";
}

.ti-christmas-tree-off:before {
  content: "";
}

.ti-circle:before {
  content: "";
}

.ti-circle-arrow-down:before {
  content: "";
}

.ti-circle-arrow-down-filled:before {
  content: "";
}

.ti-circle-arrow-down-left:before {
  content: "";
}

.ti-circle-arrow-down-left-filled:before {
  content: "";
}

.ti-circle-arrow-down-right:before {
  content: "";
}

.ti-circle-arrow-down-right-filled:before {
  content: "";
}

.ti-circle-arrow-left:before {
  content: "";
}

.ti-circle-arrow-left-filled:before {
  content: "";
}

.ti-circle-arrow-right:before {
  content: "";
}

.ti-circle-arrow-right-filled:before {
  content: "";
}

.ti-circle-arrow-up:before {
  content: "";
}

.ti-circle-arrow-up-filled:before {
  content: "";
}

.ti-circle-arrow-up-left:before {
  content: "";
}

.ti-circle-arrow-up-left-filled:before {
  content: "";
}

.ti-circle-arrow-up-right:before {
  content: "";
}

.ti-circle-arrow-up-right-filled:before {
  content: "";
}

.ti-circle-caret-down:before {
  content: "";
}

.ti-circle-caret-left:before {
  content: "";
}

.ti-circle-caret-right:before {
  content: "";
}

.ti-circle-caret-up:before {
  content: "";
}

.ti-circle-check:before {
  content: "";
}

.ti-circle-check-filled:before {
  content: "";
}

.ti-circle-chevron-down:before {
  content: "";
}

.ti-circle-chevron-left:before {
  content: "";
}

.ti-circle-chevron-right:before {
  content: "";
}

.ti-circle-chevron-up:before {
  content: "";
}

.ti-circle-chevrons-down:before {
  content: "";
}

.ti-circle-chevrons-left:before {
  content: "";
}

.ti-circle-chevrons-right:before {
  content: "";
}

.ti-circle-chevrons-up:before {
  content: "";
}

.ti-circle-dashed:before {
  content: "";
}

.ti-circle-dashed-check:before {
  content: "ﺸ";
}

.ti-circle-dashed-letter-a:before {
  content: "ﾚ";
}

.ti-circle-dashed-letter-b:before {
  content: "ﾙ";
}

.ti-circle-dashed-letter-c:before {
  content: "ﾘ";
}

.ti-circle-dashed-letter-d:before {
  content: "ﾗ";
}

.ti-circle-dashed-letter-e:before {
  content: "ﾖ";
}

.ti-circle-dashed-letter-f:before {
  content: "ﾕ";
}

.ti-circle-dashed-letter-g:before {
  content: "ﾔ";
}

.ti-circle-dashed-letter-h:before {
  content: "ﾓ";
}

.ti-circle-dashed-letter-i:before {
  content: "ﾒ";
}

.ti-circle-dashed-letter-j:before {
  content: "ﾑ";
}

.ti-circle-dashed-letter-k:before {
  content: "ﾐ";
}

.ti-circle-dashed-letter-l:before {
  content: "ﾏ";
}

.ti-circle-dashed-letter-m:before {
  content: "ﾍ";
}

.ti-circle-dashed-letter-n:before {
  content: "ﾌ";
}

.ti-circle-dashed-letter-o:before {
  content: "ﾋ";
}

.ti-circle-dashed-letter-p:before {
  content: "ﾊ";
}

.ti-circle-dashed-letter-q:before {
  content: "ﾉ";
}

.ti-circle-dashed-letter-r:before {
  content: "ﾈ";
}

.ti-circle-dashed-letter-s:before {
  content: "ﾇ";
}

.ti-circle-dashed-letter-t:before {
  content: "ﾆ";
}

.ti-circle-dashed-letter-u:before {
  content: "ﾅ";
}

.ti-circle-dashed-letter-v:before {
  content: "ﾄ";
}

.ti-circle-dashed-letter-w:before {
  content: "ﾃ";
}

.ti-circle-dashed-letter-x:before {
  content: "ﾂ";
}

.ti-circle-dashed-letter-y:before {
  content: "ﾁ";
}

.ti-circle-dashed-letter-z:before {
  content: "ﾀ";
}

.ti-circle-dashed-minus:before {
  content: "ﺷ";
}

.ti-circle-dashed-number-0:before {
  content: "ﱫ";
}

.ti-circle-dashed-number-1:before {
  content: "ﱬ";
}

.ti-circle-dashed-number-2:before {
  content: "ﱭ";
}

.ti-circle-dashed-number-3:before {
  content: "ﱮ";
}

.ti-circle-dashed-number-4:before {
  content: "ﱯ";
}

.ti-circle-dashed-number-5:before {
  content: "ﱰ";
}

.ti-circle-dashed-number-6:before {
  content: "ﱱ";
}

.ti-circle-dashed-number-7:before {
  content: "ﱲ";
}

.ti-circle-dashed-number-8:before {
  content: "ﱳ";
}

.ti-circle-dashed-number-9:before {
  content: "ﱴ";
}

.ti-circle-dashed-percentage:before {
  content: "ﵺ";
}

.ti-circle-dashed-plus:before {
  content: "ﺶ";
}

.ti-circle-dashed-x:before {
  content: "ﱵ";
}

.ti-circle-dot:before {
  content: "";
}

.ti-circle-dot-filled:before {
  content: "";
}

.ti-circle-dotted:before {
  content: "";
}

.ti-circle-dotted-letter-a:before {
  content: "ｿ";
}

.ti-circle-dotted-letter-b:before {
  content: "ｾ";
}

.ti-circle-dotted-letter-c:before {
  content: "ｽ";
}

.ti-circle-dotted-letter-d:before {
  content: "ｼ";
}

.ti-circle-dotted-letter-e:before {
  content: "ｻ";
}

.ti-circle-dotted-letter-f:before {
  content: "ｺ";
}

.ti-circle-dotted-letter-g:before {
  content: "ｹ";
}

.ti-circle-dotted-letter-h:before {
  content: "ｸ";
}

.ti-circle-dotted-letter-i:before {
  content: "ｷ";
}

.ti-circle-dotted-letter-j:before {
  content: "ｶ";
}

.ti-circle-dotted-letter-k:before {
  content: "ｵ";
}

.ti-circle-dotted-letter-l:before {
  content: "ｴ";
}

.ti-circle-dotted-letter-m:before {
  content: "ｳ";
}

.ti-circle-dotted-letter-n:before {
  content: "ｲ";
}

.ti-circle-dotted-letter-o:before {
  content: "ｱ";
}

.ti-circle-dotted-letter-p:before {
  content: "ｰ";
}

.ti-circle-dotted-letter-q:before {
  content: "ｯ";
}

.ti-circle-dotted-letter-r:before {
  content: "ｮ";
}

.ti-circle-dotted-letter-s:before {
  content: "ｭ";
}

.ti-circle-dotted-letter-t:before {
  content: "ｬ";
}

.ti-circle-dotted-letter-u:before {
  content: "ｫ";
}

.ti-circle-dotted-letter-v:before {
  content: "ｪ";
}

.ti-circle-dotted-letter-w:before {
  content: "ｩ";
}

.ti-circle-dotted-letter-x:before {
  content: "ｨ";
}

.ti-circle-dotted-letter-y:before {
  content: "ｧ";
}

.ti-circle-dotted-letter-z:before {
  content: "ｦ";
}

.ti-circle-filled:before {
  content: "";
}

.ti-circle-half:before {
  content: "";
}

.ti-circle-half-2:before {
  content: "";
}

.ti-circle-half-vertical:before {
  content: "";
}

.ti-circle-key:before {
  content: "";
}

.ti-circle-key-filled:before {
  content: "";
}

.ti-circle-letter-a:before {
  content: "";
}

.ti-circle-letter-a-filled:before {
  content: "ﹿ";
}

.ti-circle-letter-b:before {
  content: "";
}

.ti-circle-letter-b-filled:before {
  content: "ﹾ";
}

.ti-circle-letter-c:before {
  content: "";
}

.ti-circle-letter-c-filled:before {
  content: "ﹽ";
}

.ti-circle-letter-d:before {
  content: "";
}

.ti-circle-letter-d-filled:before {
  content: "ﹼ";
}

.ti-circle-letter-e:before {
  content: "";
}

.ti-circle-letter-e-filled:before {
  content: "ﹻ";
}

.ti-circle-letter-f:before {
  content: "";
}

.ti-circle-letter-f-filled:before {
  content: "ﹺ";
}

.ti-circle-letter-g:before {
  content: "";
}

.ti-circle-letter-g-filled:before {
  content: "ﹹ";
}

.ti-circle-letter-h:before {
  content: "";
}

.ti-circle-letter-h-filled:before {
  content: "ﹸ";
}

.ti-circle-letter-i:before {
  content: "";
}

.ti-circle-letter-i-filled:before {
  content: "ﹷ";
}

.ti-circle-letter-j:before {
  content: "";
}

.ti-circle-letter-j-filled:before {
  content: "ﹶ";
}

.ti-circle-letter-k:before {
  content: "";
}

.ti-circle-letter-k-filled:before {
  content: "﹵";
}

.ti-circle-letter-l:before {
  content: "";
}

.ti-circle-letter-l-filled:before {
  content: "ﹴ";
}

.ti-circle-letter-m:before {
  content: "";
}

.ti-circle-letter-m-filled:before {
  content: "ﹳ";
}

.ti-circle-letter-n:before {
  content: "";
}

.ti-circle-letter-n-filled:before {
  content: "ﹲ";
}

.ti-circle-letter-o:before {
  content: "";
}

.ti-circle-letter-o-filled:before {
  content: "ﹱ";
}

.ti-circle-letter-p:before {
  content: "";
}

.ti-circle-letter-p-filled:before {
  content: "ﹰ";
}

.ti-circle-letter-q:before {
  content: "";
}

.ti-circle-letter-q-filled:before {
  content: "﹯";
}

.ti-circle-letter-r:before {
  content: "";
}

.ti-circle-letter-r-filled:before {
  content: "﹮";
}

.ti-circle-letter-s:before {
  content: "";
}

.ti-circle-letter-s-filled:before {
  content: "﹭";
}

.ti-circle-letter-t:before {
  content: "";
}

.ti-circle-letter-t-filled:before {
  content: "﹬";
}

.ti-circle-letter-u:before {
  content: "";
}

.ti-circle-letter-u-filled:before {
  content: "﹫";
}

.ti-circle-letter-v:before {
  content: "";
}

.ti-circle-letter-v-filled:before {
  content: "﹪";
}

.ti-circle-letter-w:before {
  content: "";
}

.ti-circle-letter-w-filled:before {
  content: "﹩";
}

.ti-circle-letter-x:before {
  content: "";
}

.ti-circle-letter-x-filled:before {
  content: "﹨";
}

.ti-circle-letter-y:before {
  content: "";
}

.ti-circle-letter-y-filled:before {
  content: "﹧";
}

.ti-circle-letter-z:before {
  content: "";
}

.ti-circle-letter-z-filled:before {
  content: "﹦";
}

.ti-circle-minus:before {
  content: "";
}

.ti-circle-minus-2:before {
  content: "ﲌ";
}

.ti-circle-number-0:before {
  content: "";
}

.ti-circle-number-0-filled:before {
  content: "";
}

.ti-circle-number-1:before {
  content: "";
}

.ti-circle-number-1-filled:before {
  content: "";
}

.ti-circle-number-2:before {
  content: "";
}

.ti-circle-number-2-filled:before {
  content: "";
}

.ti-circle-number-3:before {
  content: "";
}

.ti-circle-number-3-filled:before {
  content: "";
}

.ti-circle-number-4:before {
  content: "";
}

.ti-circle-number-4-filled:before {
  content: "";
}

.ti-circle-number-5:before {
  content: "";
}

.ti-circle-number-5-filled:before {
  content: "";
}

.ti-circle-number-6:before {
  content: "";
}

.ti-circle-number-6-filled:before {
  content: "";
}

.ti-circle-number-7:before {
  content: "";
}

.ti-circle-number-7-filled:before {
  content: "";
}

.ti-circle-number-8:before {
  content: "";
}

.ti-circle-number-8-filled:before {
  content: "";
}

.ti-circle-number-9:before {
  content: "";
}

.ti-circle-number-9-filled:before {
  content: "";
}

.ti-circle-off:before {
  content: "";
}

.ti-circle-percentage:before {
  content: "ﵻ";
}

.ti-circle-percentage-filled:before {
  content: "ﻕ";
}

.ti-circle-plus:before {
  content: "";
}

.ti-circle-plus-2:before {
  content: "ﲍ";
}

.ti-circle-plus-filled:before {
  content: "ﻹ";
}

.ti-circle-rectangle:before {
  content: "";
}

.ti-circle-rectangle-filled:before {
  content: "｣";
}

.ti-circle-rectangle-off:before {
  content: "";
}

.ti-circle-square:before {
  content: "";
}

.ti-circle-triangle:before {
  content: "";
}

.ti-circle-x:before {
  content: "";
}

.ti-circle-x-filled:before {
  content: "";
}

.ti-circles:before {
  content: "";
}

.ti-circles-filled:before {
  content: "";
}

.ti-circles-relation:before {
  content: "";
}

.ti-circuit-ammeter:before {
  content: "";
}

.ti-circuit-battery:before {
  content: "";
}

.ti-circuit-bulb:before {
  content: "";
}

.ti-circuit-capacitor:before {
  content: "";
}

.ti-circuit-capacitor-polarized:before {
  content: "";
}

.ti-circuit-cell:before {
  content: "";
}

.ti-circuit-cell-plus:before {
  content: "";
}

.ti-circuit-changeover:before {
  content: "";
}

.ti-circuit-diode:before {
  content: "";
}

.ti-circuit-diode-zener:before {
  content: "";
}

.ti-circuit-ground:before {
  content: "";
}

.ti-circuit-ground-digital:before {
  content: "";
}

.ti-circuit-inductor:before {
  content: "";
}

.ti-circuit-motor:before {
  content: "";
}

.ti-circuit-pushbutton:before {
  content: "";
}

.ti-circuit-resistor:before {
  content: "";
}

.ti-circuit-switch-closed:before {
  content: "";
}

.ti-circuit-switch-open:before {
  content: "";
}

.ti-circuit-voltmeter:before {
  content: "";
}

.ti-clear-all:before {
  content: "";
}

.ti-clear-formatting:before {
  content: "";
}

.ti-click:before {
  content: "";
}

.ti-cliff-jumping:before {
  content: "ﻼ";
}

.ti-clipboard:before {
  content: "";
}

.ti-clipboard-check:before {
  content: "";
}

.ti-clipboard-copy:before {
  content: "";
}

.ti-clipboard-data:before {
  content: "";
}

.ti-clipboard-heart:before {
  content: "";
}

.ti-clipboard-list:before {
  content: "";
}

.ti-clipboard-off:before {
  content: "";
}

.ti-clipboard-plus:before {
  content: "";
}

.ti-clipboard-smile:before {
  content: "ﶚ";
}

.ti-clipboard-text:before {
  content: "";
}

.ti-clipboard-typography:before {
  content: "";
}

.ti-clipboard-x:before {
  content: "";
}

.ti-clock:before {
  content: "";
}

.ti-clock-12:before {
  content: "ﱖ";
}

.ti-clock-2:before {
  content: "";
}

.ti-clock-24:before {
  content: "ﱗ";
}

.ti-clock-bitcoin:before {
  content: "＿";
}

.ti-clock-bolt:before {
  content: "";
}

.ti-clock-cancel:before {
  content: "";
}

.ti-clock-check:before {
  content: "";
}

.ti-clock-code:before {
  content: "";
}

.ti-clock-cog:before {
  content: "";
}

.ti-clock-dollar:before {
  content: "";
}

.ti-clock-down:before {
  content: "";
}

.ti-clock-edit:before {
  content: "";
}

.ti-clock-exclamation:before {
  content: "";
}

.ti-clock-filled:before {
  content: "";
}

.ti-clock-heart:before {
  content: "";
}

.ti-clock-hour-1:before {
  content: "";
}

.ti-clock-hour-1-filled:before {
  content: "﹥";
}

.ti-clock-hour-10:before {
  content: "";
}

.ti-clock-hour-10-filled:before {
  content: "﹤";
}

.ti-clock-hour-11:before {
  content: "";
}

.ti-clock-hour-11-filled:before {
  content: "﹣";
}

.ti-clock-hour-12:before {
  content: "";
}

.ti-clock-hour-12-filled:before {
  content: "﹢";
}

.ti-clock-hour-2:before {
  content: "";
}

.ti-clock-hour-2-filled:before {
  content: "﹡";
}

.ti-clock-hour-3:before {
  content: "";
}

.ti-clock-hour-3-filled:before {
  content: "﹠";
}

.ti-clock-hour-4:before {
  content: "";
}

.ti-clock-hour-4-filled:before {
  content: "﹟";
}

.ti-clock-hour-5:before {
  content: "";
}

.ti-clock-hour-5-filled:before {
  content: "﹞";
}

.ti-clock-hour-6:before {
  content: "";
}

.ti-clock-hour-6-filled:before {
  content: "﹝";
}

.ti-clock-hour-7:before {
  content: "";
}

.ti-clock-hour-7-filled:before {
  content: "﹜";
}

.ti-clock-hour-8:before {
  content: "";
}

.ti-clock-hour-8-filled:before {
  content: "﹛";
}

.ti-clock-hour-9:before {
  content: "";
}

.ti-clock-hour-9-filled:before {
  content: "﹚";
}

.ti-clock-minus:before {
  content: "";
}

.ti-clock-off:before {
  content: "";
}

.ti-clock-pause:before {
  content: "";
}

.ti-clock-pin:before {
  content: "";
}

.ti-clock-play:before {
  content: "";
}

.ti-clock-plus:before {
  content: "";
}

.ti-clock-question:before {
  content: "";
}

.ti-clock-record:before {
  content: "";
}

.ti-clock-search:before {
  content: "";
}

.ti-clock-share:before {
  content: "";
}

.ti-clock-shield:before {
  content: "";
}

.ti-clock-star:before {
  content: "";
}

.ti-clock-stop:before {
  content: "";
}

.ti-clock-up:before {
  content: "";
}

.ti-clock-x:before {
  content: "";
}

.ti-clothes-rack:before {
  content: "";
}

.ti-clothes-rack-off:before {
  content: "";
}

.ti-cloud:before {
  content: "";
}

.ti-cloud-bitcoin:before {
  content: "＾";
}

.ti-cloud-bolt:before {
  content: "";
}

.ti-cloud-cancel:before {
  content: "";
}

.ti-cloud-check:before {
  content: "";
}

.ti-cloud-code:before {
  content: "";
}

.ti-cloud-cog:before {
  content: "";
}

.ti-cloud-computing:before {
  content: "";
}

.ti-cloud-data-connection:before {
  content: "";
}

.ti-cloud-dollar:before {
  content: "";
}

.ti-cloud-down:before {
  content: "";
}

.ti-cloud-download:before {
  content: "";
}

.ti-cloud-exclamation:before {
  content: "";
}

.ti-cloud-filled:before {
  content: "";
}

.ti-cloud-fog:before {
  content: "";
}

.ti-cloud-heart:before {
  content: "";
}

.ti-cloud-lock:before {
  content: "";
}

.ti-cloud-lock-open:before {
  content: "";
}

.ti-cloud-minus:before {
  content: "";
}

.ti-cloud-network:before {
  content: "ﱸ";
}

.ti-cloud-off:before {
  content: "";
}

.ti-cloud-pause:before {
  content: "";
}

.ti-cloud-pin:before {
  content: "";
}

.ti-cloud-plus:before {
  content: "";
}

.ti-cloud-question:before {
  content: "";
}

.ti-cloud-rain:before {
  content: "";
}

.ti-cloud-search:before {
  content: "";
}

.ti-cloud-share:before {
  content: "";
}

.ti-cloud-snow:before {
  content: "";
}

.ti-cloud-star:before {
  content: "";
}

.ti-cloud-storm:before {
  content: "";
}

.ti-cloud-up:before {
  content: "";
}

.ti-cloud-upload:before {
  content: "";
}

.ti-cloud-x:before {
  content: "";
}

.ti-clover:before {
  content: "";
}

.ti-clover-2:before {
  content: "";
}

.ti-clover-filled:before {
  content: "𐀓";
}

.ti-clubs:before {
  content: "";
}

.ti-clubs-filled:before {
  content: "";
}

.ti-code:before {
  content: "";
}

.ti-code-asterisk:before {
  content: "";
}

.ti-code-circle:before {
  content: "";
}

.ti-code-circle-2:before {
  content: "";
}

.ti-code-circle-2-filled:before {
  content: "ﻔ";
}

.ti-code-circle-filled:before {
  content: "ﻓ";
}

.ti-code-dots:before {
  content: "";
}

.ti-code-minus:before {
  content: "";
}

.ti-code-off:before {
  content: "";
}

.ti-code-plus:before {
  content: "";
}

.ti-coffee:before {
  content: "";
}

.ti-coffee-off:before {
  content: "";
}

.ti-coffin:before {
  content: "";
}

.ti-coin:before {
  content: "";
}

.ti-coin-bitcoin:before {
  content: "";
}

.ti-coin-bitcoin-filled:before {
  content: "ﴆ";
}

.ti-coin-euro:before {
  content: "";
}

.ti-coin-euro-filled:before {
  content: "ﴇ";
}

.ti-coin-filled:before {
  content: "ﴈ";
}

.ti-coin-monero:before {
  content: "";
}

.ti-coin-monero-filled:before {
  content: "ﴉ";
}

.ti-coin-off:before {
  content: "";
}

.ti-coin-pound:before {
  content: "";
}

.ti-coin-pound-filled:before {
  content: "ﴊ";
}

.ti-coin-rupee:before {
  content: "";
}

.ti-coin-rupee-filled:before {
  content: "ﴋ";
}

.ti-coin-taka:before {
  content: "ﴍ";
}

.ti-coin-taka-filled:before {
  content: "ﴌ";
}

.ti-coin-yen:before {
  content: "";
}

.ti-coin-yen-filled:before {
  content: "ﴎ";
}

.ti-coin-yuan:before {
  content: "";
}

.ti-coin-yuan-filled:before {
  content: "ﴏ";
}

.ti-coins:before {
  content: "";
}

.ti-color-filter:before {
  content: "";
}

.ti-color-picker:before {
  content: "";
}

.ti-color-picker-off:before {
  content: "";
}

.ti-color-swatch:before {
  content: "";
}

.ti-color-swatch-off:before {
  content: "";
}

.ti-column-insert-left:before {
  content: "";
}

.ti-column-insert-right:before {
  content: "";
}

.ti-column-remove:before {
  content: "﫴";
}

.ti-columns:before {
  content: "";
}

.ti-columns-1:before {
  content: "";
}

.ti-columns-2:before {
  content: "";
}

.ti-columns-3:before {
  content: "";
}

.ti-columns-off:before {
  content: "";
}

.ti-comet:before {
  content: "";
}

.ti-command:before {
  content: "";
}

.ti-command-off:before {
  content: "";
}

.ti-compass:before {
  content: "";
}

.ti-compass-filled:before {
  content: "ﴐ";
}

.ti-compass-off:before {
  content: "";
}

.ti-components:before {
  content: "";
}

.ti-components-off:before {
  content: "";
}

.ti-cone:before {
  content: "";
}

.ti-cone-2:before {
  content: "";
}

.ti-cone-2-filled:before {
  content: "﹙";
}

.ti-cone-filled:before {
  content: "﹘";
}

.ti-cone-off:before {
  content: "";
}

.ti-cone-plus:before {
  content: "杖";
}

.ti-confetti:before {
  content: "";
}

.ti-confetti-off:before {
  content: "";
}

.ti-confucius:before {
  content: "";
}

.ti-congruent-to:before {
  content: "ﾣ";
}

.ti-container:before {
  content: "";
}

.ti-container-off:before {
  content: "";
}

.ti-contract:before {
  content: "ﻻ";
}

.ti-contrast:before {
  content: "";
}

.ti-contrast-2:before {
  content: "";
}

.ti-contrast-2-filled:before {
  content: "﹗";
}

.ti-contrast-2-off:before {
  content: "";
}

.ti-contrast-filled:before {
  content: "﹖";
}

.ti-contrast-off:before {
  content: "";
}

.ti-cooker:before {
  content: "";
}

.ti-cookie:before {
  content: "ﶱ";
}

.ti-cookie-filled:before {
  content: "﹔";
}

.ti-cookie-man:before {
  content: "ﶲ";
}

.ti-cookie-man-filled:before {
  content: "﹕";
}

.ti-cookie-off:before {
  content: "";
}

.ti-copy:before {
  content: "";
}

.ti-copy-check:before {
  content: "ﶰ";
}

.ti-copy-check-filled:before {
  content: "﹓";
}

.ti-copy-minus:before {
  content: "ﶯ";
}

.ti-copy-minus-filled:before {
  content: "﹒";
}

.ti-copy-off:before {
  content: "";
}

.ti-copy-plus:before {
  content: "ﶮ";
}

.ti-copy-plus-filled:before {
  content: "﹑";
}

.ti-copy-x:before {
  content: "ﶭ";
}

.ti-copy-x-filled:before {
  content: "﹐";
}

.ti-copyleft:before {
  content: "";
}

.ti-copyleft-filled:before {
  content: "";
}

.ti-copyleft-off:before {
  content: "";
}

.ti-copyright:before {
  content: "";
}

.ti-copyright-filled:before {
  content: "";
}

.ti-copyright-off:before {
  content: "";
}

.ti-corner-down-left:before {
  content: "";
}

.ti-corner-down-left-double:before {
  content: "";
}

.ti-corner-down-right:before {
  content: "";
}

.ti-corner-down-right-double:before {
  content: "";
}

.ti-corner-left-down:before {
  content: "";
}

.ti-corner-left-down-double:before {
  content: "";
}

.ti-corner-left-up:before {
  content: "";
}

.ti-corner-left-up-double:before {
  content: "";
}

.ti-corner-right-down:before {
  content: "";
}

.ti-corner-right-down-double:before {
  content: "";
}

.ti-corner-right-up:before {
  content: "";
}

.ti-corner-right-up-double:before {
  content: "";
}

.ti-corner-up-left:before {
  content: "";
}

.ti-corner-up-left-double:before {
  content: "";
}

.ti-corner-up-right:before {
  content: "";
}

.ti-corner-up-right-double:before {
  content: "";
}

.ti-cpu:before {
  content: "";
}

.ti-cpu-2:before {
  content: "";
}

.ti-cpu-off:before {
  content: "";
}

.ti-crane:before {
  content: "";
}

.ti-crane-off:before {
  content: "";
}

.ti-creative-commons:before {
  content: "";
}

.ti-creative-commons-by:before {
  content: "";
}

.ti-creative-commons-nc:before {
  content: "";
}

.ti-creative-commons-nd:before {
  content: "";
}

.ti-creative-commons-off:before {
  content: "";
}

.ti-creative-commons-sa:before {
  content: "";
}

.ti-creative-commons-zero:before {
  content: "";
}

.ti-credit-card:before {
  content: "";
}

.ti-credit-card-filled:before {
  content: "ﴑ";
}

.ti-credit-card-off:before {
  content: "";
}

.ti-credit-card-pay:before {
  content: "ﴲ";
}

.ti-credit-card-refund:before {
  content: "ﴳ";
}

.ti-cricket:before {
  content: "";
}

.ti-crop:before {
  content: "";
}

.ti-crop-1-1:before {
  content: "ﵐ";
}

.ti-crop-1-1-filled:before {
  content: "﹏";
}

.ti-crop-16-9:before {
  content: "ﵑ";
}

.ti-crop-16-9-filled:before {
  content: "﹎";
}

.ti-crop-3-2:before {
  content: "ﵒ";
}

.ti-crop-3-2-filled:before {
  content: "﹍";
}

.ti-crop-5-4:before {
  content: "ﵓ";
}

.ti-crop-5-4-filled:before {
  content: "﹌";
}

.ti-crop-7-5:before {
  content: "ﵔ";
}

.ti-crop-7-5-filled:before {
  content: "﹋";
}

.ti-crop-landscape:before {
  content: "ﵕ";
}

.ti-crop-landscape-filled:before {
  content: "﹊";
}

.ti-crop-portrait:before {
  content: "ﵖ";
}

.ti-crop-portrait-filled:before {
  content: "﹉";
}

.ti-cross:before {
  content: "";
}

.ti-cross-filled:before {
  content: "";
}

.ti-cross-off:before {
  content: "";
}

.ti-crosshair:before {
  content: "";
}

.ti-crown:before {
  content: "";
}

.ti-crown-off:before {
  content: "";
}

.ti-crutches:before {
  content: "";
}

.ti-crutches-off:before {
  content: "";
}

.ti-crystal-ball:before {
  content: "";
}

.ti-csv:before {
  content: "";
}

.ti-cube:before {
  content: "流";
}

.ti-cube-3d-sphere:before {
  content: "";
}

.ti-cube-3d-sphere-off:before {
  content: "";
}

.ti-cube-off:before {
  content: "歹";
}

.ti-cube-plus:before {
  content: "殺";
}

.ti-cube-send:before {
  content: "";
}

.ti-cube-spark:before {
  content: "ﾻ";
}

.ti-cube-unfolded:before {
  content: "";
}

.ti-cup:before {
  content: "";
}

.ti-cup-off:before {
  content: "";
}

.ti-curling:before {
  content: "";
}

.ti-curly-loop:before {
  content: "";
}

.ti-currency:before {
  content: "";
}

.ti-currency-afghani:before {
  content: "";
}

.ti-currency-bahraini:before {
  content: "";
}

.ti-currency-baht:before {
  content: "";
}

.ti-currency-bitcoin:before {
  content: "";
}

.ti-currency-cent:before {
  content: "";
}

.ti-currency-dinar:before {
  content: "";
}

.ti-currency-dirham:before {
  content: "";
}

.ti-currency-dogecoin:before {
  content: "";
}

.ti-currency-dollar:before {
  content: "";
}

.ti-currency-dollar-australian:before {
  content: "";
}

.ti-currency-dollar-brunei:before {
  content: "";
}

.ti-currency-dollar-canadian:before {
  content: "";
}

.ti-currency-dollar-guyanese:before {
  content: "";
}

.ti-currency-dollar-off:before {
  content: "";
}

.ti-currency-dollar-singapore:before {
  content: "";
}

.ti-currency-dollar-zimbabwean:before {
  content: "";
}

.ti-currency-dong:before {
  content: "";
}

.ti-currency-dram:before {
  content: "";
}

.ti-currency-ethereum:before {
  content: "";
}

.ti-currency-euro:before {
  content: "";
}

.ti-currency-euro-off:before {
  content: "";
}

.ti-currency-florin:before {
  content: "﫵";
}

.ti-currency-forint:before {
  content: "";
}

.ti-currency-frank:before {
  content: "";
}

.ti-currency-guarani:before {
  content: "";
}

.ti-currency-hryvnia:before {
  content: "";
}

.ti-currency-iranian-rial:before {
  content: "縉";
}

.ti-currency-kip:before {
  content: "";
}

.ti-currency-krone-czech:before {
  content: "";
}

.ti-currency-krone-danish:before {
  content: "";
}

.ti-currency-krone-swedish:before {
  content: "";
}

.ti-currency-lari:before {
  content: "";
}

.ti-currency-leu:before {
  content: "";
}

.ti-currency-lira:before {
  content: "";
}

.ti-currency-litecoin:before {
  content: "";
}

.ti-currency-lyd:before {
  content: "";
}

.ti-currency-manat:before {
  content: "";
}

.ti-currency-monero:before {
  content: "";
}

.ti-currency-naira:before {
  content: "";
}

.ti-currency-nano:before {
  content: "";
}

.ti-currency-off:before {
  content: "";
}

.ti-currency-paanga:before {
  content: "";
}

.ti-currency-peso:before {
  content: "";
}

.ti-currency-pound:before {
  content: "";
}

.ti-currency-pound-off:before {
  content: "";
}

.ti-currency-quetzal:before {
  content: "";
}

.ti-currency-real:before {
  content: "";
}

.ti-currency-renminbi:before {
  content: "";
}

.ti-currency-ripple:before {
  content: "";
}

.ti-currency-riyal:before {
  content: "";
}

.ti-currency-rubel:before {
  content: "";
}

.ti-currency-rufiyaa:before {
  content: "";
}

.ti-currency-rupee:before {
  content: "";
}

.ti-currency-rupee-nepalese:before {
  content: "";
}

.ti-currency-shekel:before {
  content: "";
}

.ti-currency-solana:before {
  content: "";
}

.ti-currency-som:before {
  content: "";
}

.ti-currency-taka:before {
  content: "";
}

.ti-currency-tenge:before {
  content: "";
}

.ti-currency-tugrik:before {
  content: "";
}

.ti-currency-won:before {
  content: "";
}

.ti-currency-xrp:before {
  content: "ﴴ";
}

.ti-currency-yen:before {
  content: "";
}

.ti-currency-yen-off:before {
  content: "";
}

.ti-currency-yuan:before {
  content: "";
}

.ti-currency-zloty:before {
  content: "";
}

.ti-current-location:before {
  content: "";
}

.ti-current-location-off:before {
  content: "";
}

.ti-cursor-off:before {
  content: "";
}

.ti-cursor-text:before {
  content: "";
}

.ti-cut:before {
  content: "";
}

.ti-cylinder:before {
  content: "";
}

.ti-cylinder-off:before {
  content: "滛";
}

.ti-cylinder-plus:before {
  content: "滋";
}

.ti-dashboard:before {
  content: "";
}

.ti-dashboard-filled:before {
  content: "𐀙";
}

.ti-dashboard-off:before {
  content: "";
}

.ti-database:before {
  content: "";
}

.ti-database-cog:before {
  content: "塚";
}

.ti-database-dollar:before {
  content: "﨑";
}

.ti-database-edit:before {
  content: "晴";
}

.ti-database-exclamation:before {
  content: "﨓";
}

.ti-database-export:before {
  content: "";
}

.ti-database-heart:before {
  content: "﨔";
}

.ti-database-import:before {
  content: "";
}

.ti-database-leak:before {
  content: "凞";
}

.ti-database-minus:before {
  content: "猪";
}

.ti-database-off:before {
  content: "";
}

.ti-database-plus:before {
  content: "益";
}

.ti-database-search:before {
  content: "礼";
}

.ti-database-share:before {
  content: "神";
}

.ti-database-smile:before {
  content: "ﶛ";
}

.ti-database-star:before {
  content: "祥";
}

.ti-database-x:before {
  content: "福";
}

.ti-decimal:before {
  content: "都";
}

.ti-deer:before {
  content: "";
}

.ti-delta:before {
  content: "";
}

.ti-dental:before {
  content: "";
}

.ti-dental-broken:before {
  content: "";
}

.ti-dental-off:before {
  content: "";
}

.ti-deselect:before {
  content: "麟";
}

.ti-desk:before {
  content: "ﴵ";
}

.ti-details:before {
  content: "";
}

.ti-details-off:before {
  content: "";
}

.ti-device-airpods:before {
  content: "";
}

.ti-device-airpods-case:before {
  content: "";
}

.ti-device-airtag:before {
  content: "﫦";
}

.ti-device-analytics:before {
  content: "";
}

.ti-device-audio-tape:before {
  content: "";
}

.ti-device-camera-phone:before {
  content: "";
}

.ti-device-cctv:before {
  content: "";
}

.ti-device-cctv-filled:before {
  content: "𐁋";
}

.ti-device-cctv-off:before {
  content: "";
}

.ti-device-computer-camera:before {
  content: "";
}

.ti-device-computer-camera-off:before {
  content: "";
}

.ti-device-desktop:before {
  content: "";
}

.ti-device-desktop-analytics:before {
  content: "";
}

.ti-device-desktop-bolt:before {
  content: "";
}

.ti-device-desktop-cancel:before {
  content: "";
}

.ti-device-desktop-check:before {
  content: "";
}

.ti-device-desktop-code:before {
  content: "";
}

.ti-device-desktop-cog:before {
  content: "";
}

.ti-device-desktop-dollar:before {
  content: "";
}

.ti-device-desktop-down:before {
  content: "";
}

.ti-device-desktop-exclamation:before {
  content: "";
}

.ti-device-desktop-filled:before {
  content: "𐁊";
}

.ti-device-desktop-heart:before {
  content: "";
}

.ti-device-desktop-minus:before {
  content: "";
}

.ti-device-desktop-off:before {
  content: "";
}

.ti-device-desktop-pause:before {
  content: "";
}

.ti-device-desktop-pin:before {
  content: "";
}

.ti-device-desktop-plus:before {
  content: "";
}

.ti-device-desktop-question:before {
  content: "";
}

.ti-device-desktop-search:before {
  content: "";
}

.ti-device-desktop-share:before {
  content: "";
}

.ti-device-desktop-star:before {
  content: "";
}

.ti-device-desktop-up:before {
  content: "";
}

.ti-device-desktop-x:before {
  content: "";
}

.ti-device-floppy:before {
  content: "";
}

.ti-device-gamepad:before {
  content: "";
}

.ti-device-gamepad-2:before {
  content: "";
}

.ti-device-gamepad-3:before {
  content: "ﱘ";
}

.ti-device-gamepad-3-filled:before {
  content: "𐁉";
}

.ti-device-heart-monitor:before {
  content: "";
}

.ti-device-heart-monitor-filled:before {
  content: "器";
}

.ti-device-imac:before {
  content: "";
}

.ti-device-imac-bolt:before {
  content: "";
}

.ti-device-imac-cancel:before {
  content: "";
}

.ti-device-imac-check:before {
  content: "";
}

.ti-device-imac-code:before {
  content: "";
}

.ti-device-imac-cog:before {
  content: "";
}

.ti-device-imac-dollar:before {
  content: "";
}

.ti-device-imac-down:before {
  content: "";
}

.ti-device-imac-exclamation:before {
  content: "";
}

.ti-device-imac-filled:before {
  content: "𐁈";
}

.ti-device-imac-heart:before {
  content: "";
}

.ti-device-imac-minus:before {
  content: "";
}

.ti-device-imac-off:before {
  content: "";
}

.ti-device-imac-pause:before {
  content: "";
}

.ti-device-imac-pin:before {
  content: "";
}

.ti-device-imac-plus:before {
  content: "";
}

.ti-device-imac-question:before {
  content: "";
}

.ti-device-imac-search:before {
  content: "";
}

.ti-device-imac-share:before {
  content: "";
}

.ti-device-imac-star:before {
  content: "";
}

.ti-device-imac-up:before {
  content: "";
}

.ti-device-imac-x:before {
  content: "";
}

.ti-device-ipad:before {
  content: "";
}

.ti-device-ipad-bolt:before {
  content: "";
}

.ti-device-ipad-cancel:before {
  content: "";
}

.ti-device-ipad-check:before {
  content: "";
}

.ti-device-ipad-code:before {
  content: "";
}

.ti-device-ipad-cog:before {
  content: "";
}

.ti-device-ipad-dollar:before {
  content: "";
}

.ti-device-ipad-down:before {
  content: "";
}

.ti-device-ipad-exclamation:before {
  content: "";
}

.ti-device-ipad-filled:before {
  content: "𐁇";
}

.ti-device-ipad-heart:before {
  content: "";
}

.ti-device-ipad-horizontal:before {
  content: "";
}

.ti-device-ipad-horizontal-bolt:before {
  content: "";
}

.ti-device-ipad-horizontal-cancel:before {
  content: "";
}

.ti-device-ipad-horizontal-check:before {
  content: "";
}

.ti-device-ipad-horizontal-code:before {
  content: "";
}

.ti-device-ipad-horizontal-cog:before {
  content: "";
}

.ti-device-ipad-horizontal-dollar:before {
  content: "";
}

.ti-device-ipad-horizontal-down:before {
  content: "";
}

.ti-device-ipad-horizontal-exclamation:before {
  content: "";
}

.ti-device-ipad-horizontal-heart:before {
  content: "";
}

.ti-device-ipad-horizontal-minus:before {
  content: "";
}

.ti-device-ipad-horizontal-off:before {
  content: "";
}

.ti-device-ipad-horizontal-pause:before {
  content: "";
}

.ti-device-ipad-horizontal-pin:before {
  content: "";
}

.ti-device-ipad-horizontal-plus:before {
  content: "";
}

.ti-device-ipad-horizontal-question:before {
  content: "";
}

.ti-device-ipad-horizontal-search:before {
  content: "";
}

.ti-device-ipad-horizontal-share:before {
  content: "";
}

.ti-device-ipad-horizontal-star:before {
  content: "";
}

.ti-device-ipad-horizontal-up:before {
  content: "";
}

.ti-device-ipad-horizontal-x:before {
  content: "";
}

.ti-device-ipad-minus:before {
  content: "";
}

.ti-device-ipad-off:before {
  content: "";
}

.ti-device-ipad-pause:before {
  content: "";
}

.ti-device-ipad-pin:before {
  content: "";
}

.ti-device-ipad-plus:before {
  content: "";
}

.ti-device-ipad-question:before {
  content: "";
}

.ti-device-ipad-search:before {
  content: "";
}

.ti-device-ipad-share:before {
  content: "";
}

.ti-device-ipad-star:before {
  content: "";
}

.ti-device-ipad-up:before {
  content: "";
}

.ti-device-ipad-x:before {
  content: "";
}

.ti-device-landline-phone:before {
  content: "";
}

.ti-device-laptop:before {
  content: "";
}

.ti-device-laptop-off:before {
  content: "";
}

.ti-device-mobile:before {
  content: "";
}

.ti-device-mobile-bolt:before {
  content: "";
}

.ti-device-mobile-cancel:before {
  content: "";
}

.ti-device-mobile-charging:before {
  content: "";
}

.ti-device-mobile-check:before {
  content: "";
}

.ti-device-mobile-code:before {
  content: "";
}

.ti-device-mobile-cog:before {
  content: "";
}

.ti-device-mobile-dollar:before {
  content: "";
}

.ti-device-mobile-down:before {
  content: "";
}

.ti-device-mobile-exclamation:before {
  content: "";
}

.ti-device-mobile-filled:before {
  content: "塀";
}

.ti-device-mobile-heart:before {
  content: "";
}

.ti-device-mobile-message:before {
  content: "";
}

.ti-device-mobile-minus:before {
  content: "";
}

.ti-device-mobile-off:before {
  content: "";
}

.ti-device-mobile-pause:before {
  content: "";
}

.ti-device-mobile-pin:before {
  content: "";
}

.ti-device-mobile-plus:before {
  content: "";
}

.ti-device-mobile-question:before {
  content: "";
}

.ti-device-mobile-rotated:before {
  content: "";
}

.ti-device-mobile-search:before {
  content: "";
}

.ti-device-mobile-share:before {
  content: "";
}

.ti-device-mobile-star:before {
  content: "";
}

.ti-device-mobile-up:before {
  content: "";
}

.ti-device-mobile-vibration:before {
  content: "";
}

.ti-device-mobile-x:before {
  content: "";
}

.ti-device-nintendo:before {
  content: "";
}

.ti-device-nintendo-off:before {
  content: "";
}

.ti-device-projector:before {
  content: "ﰑ";
}

.ti-device-remote:before {
  content: "";
}

.ti-device-remote-filled:before {
  content: "𐁆";
}

.ti-device-sd-card:before {
  content: "";
}

.ti-device-sim:before {
  content: "";
}

.ti-device-sim-1:before {
  content: "";
}

.ti-device-sim-2:before {
  content: "";
}

.ti-device-sim-3:before {
  content: "";
}

.ti-device-speaker:before {
  content: "";
}

.ti-device-speaker-filled:before {
  content: "𐁅";
}

.ti-device-speaker-off:before {
  content: "";
}

.ti-device-tablet:before {
  content: "";
}

.ti-device-tablet-bolt:before {
  content: "";
}

.ti-device-tablet-cancel:before {
  content: "";
}

.ti-device-tablet-check:before {
  content: "";
}

.ti-device-tablet-code:before {
  content: "";
}

.ti-device-tablet-cog:before {
  content: "";
}

.ti-device-tablet-dollar:before {
  content: "";
}

.ti-device-tablet-down:before {
  content: "";
}

.ti-device-tablet-exclamation:before {
  content: "";
}

.ti-device-tablet-filled:before {
  content: "墨";
}

.ti-device-tablet-heart:before {
  content: "";
}

.ti-device-tablet-minus:before {
  content: "";
}

.ti-device-tablet-off:before {
  content: "";
}

.ti-device-tablet-pause:before {
  content: "";
}

.ti-device-tablet-pin:before {
  content: "";
}

.ti-device-tablet-plus:before {
  content: "";
}

.ti-device-tablet-question:before {
  content: "";
}

.ti-device-tablet-search:before {
  content: "";
}

.ti-device-tablet-share:before {
  content: "";
}

.ti-device-tablet-star:before {
  content: "";
}

.ti-device-tablet-up:before {
  content: "";
}

.ti-device-tablet-x:before {
  content: "";
}

.ti-device-tv:before {
  content: "";
}

.ti-device-tv-filled:before {
  content: "𐁃";
}

.ti-device-tv-off:before {
  content: "";
}

.ti-device-tv-old:before {
  content: "";
}

.ti-device-tv-old-filled:before {
  content: "𐁄";
}

.ti-device-unknown:before {
  content: "ﻴ";
}

.ti-device-unknown-filled:before {
  content: "𐀘";
}

.ti-device-usb:before {
  content: "ﱙ";
}

.ti-device-usb-filled:before {
  content: "𐁂";
}

.ti-device-vision-pro:before {
  content: "﫧";
}

.ti-device-vision-pro-filled:before {
  content: "𐁁";
}

.ti-device-watch:before {
  content: "";
}

.ti-device-watch-bolt:before {
  content: "";
}

.ti-device-watch-cancel:before {
  content: "";
}

.ti-device-watch-check:before {
  content: "";
}

.ti-device-watch-code:before {
  content: "";
}

.ti-device-watch-cog:before {
  content: "";
}

.ti-device-watch-dollar:before {
  content: "";
}

.ti-device-watch-down:before {
  content: "";
}

.ti-device-watch-exclamation:before {
  content: "";
}

.ti-device-watch-filled:before {
  content: "𐁀";
}

.ti-device-watch-heart:before {
  content: "";
}

.ti-device-watch-minus:before {
  content: "";
}

.ti-device-watch-off:before {
  content: "";
}

.ti-device-watch-pause:before {
  content: "";
}

.ti-device-watch-pin:before {
  content: "";
}

.ti-device-watch-plus:before {
  content: "";
}

.ti-device-watch-question:before {
  content: "";
}

.ti-device-watch-search:before {
  content: "";
}

.ti-device-watch-share:before {
  content: "";
}

.ti-device-watch-star:before {
  content: "";
}

.ti-device-watch-stats:before {
  content: "";
}

.ti-device-watch-stats-2:before {
  content: "";
}

.ti-device-watch-up:before {
  content: "";
}

.ti-device-watch-x:before {
  content: "";
}

.ti-devices:before {
  content: "";
}

.ti-devices-2:before {
  content: "";
}

.ti-devices-bolt:before {
  content: "";
}

.ti-devices-cancel:before {
  content: "";
}

.ti-devices-check:before {
  content: "";
}

.ti-devices-code:before {
  content: "";
}

.ti-devices-cog:before {
  content: "";
}

.ti-devices-dollar:before {
  content: "";
}

.ti-devices-down:before {
  content: "";
}

.ti-devices-exclamation:before {
  content: "";
}

.ti-devices-heart:before {
  content: "";
}

.ti-devices-minus:before {
  content: "";
}

.ti-devices-off:before {
  content: "";
}

.ti-devices-pause:before {
  content: "";
}

.ti-devices-pc:before {
  content: "";
}

.ti-devices-pc-off:before {
  content: "";
}

.ti-devices-pin:before {
  content: "";
}

.ti-devices-plus:before {
  content: "";
}

.ti-devices-question:before {
  content: "";
}

.ti-devices-search:before {
  content: "";
}

.ti-devices-share:before {
  content: "";
}

.ti-devices-star:before {
  content: "";
}

.ti-devices-up:before {
  content: "";
}

.ti-devices-x:before {
  content: "";
}

.ti-diabolo:before {
  content: "煮";
}

.ti-diabolo-off:before {
  content: "漢";
}

.ti-diabolo-plus:before {
  content: "瀞";
}

.ti-dialpad:before {
  content: "";
}

.ti-dialpad-filled:before {
  content: "層";
}

.ti-dialpad-off:before {
  content: "";
}

.ti-diamond:before {
  content: "";
}

.ti-diamond-filled:before {
  content: "";
}

.ti-diamond-off:before {
  content: "";
}

.ti-diamonds:before {
  content: "";
}

.ti-diamonds-filled:before {
  content: "";
}

.ti-diaper:before {
  content: "ﾢ";
}

.ti-dice:before {
  content: "";
}

.ti-dice-1:before {
  content: "";
}

.ti-dice-1-filled:before {
  content: "";
}

.ti-dice-2:before {
  content: "";
}

.ti-dice-2-filled:before {
  content: "";
}

.ti-dice-3:before {
  content: "";
}

.ti-dice-3-filled:before {
  content: "";
}

.ti-dice-4:before {
  content: "";
}

.ti-dice-4-filled:before {
  content: "";
}

.ti-dice-5:before {
  content: "";
}

.ti-dice-5-filled:before {
  content: "";
}

.ti-dice-6:before {
  content: "";
}

.ti-dice-6-filled:before {
  content: "";
}

.ti-dice-filled:before {
  content: "";
}

.ti-dimensions:before {
  content: "";
}

.ti-direction:before {
  content: "";
}

.ti-direction-arrows:before {
  content: "ﴶ";
}

.ti-direction-horizontal:before {
  content: "";
}

.ti-direction-sign:before {
  content: "";
}

.ti-direction-sign-filled:before {
  content: "";
}

.ti-direction-sign-off:before {
  content: "";
}

.ti-directions:before {
  content: "";
}

.ti-directions-filled:before {
  content: "𐀿";
}

.ti-directions-off:before {
  content: "";
}

.ti-disabled:before {
  content: "";
}

.ti-disabled-2:before {
  content: "";
}

.ti-disabled-off:before {
  content: "";
}

.ti-disc:before {
  content: "";
}

.ti-disc-filled:before {
  content: "𐀾";
}

.ti-disc-golf:before {
  content: "";
}

.ti-disc-off:before {
  content: "";
}

.ti-discount:before {
  content: "";
}

.ti-discount-filled:before {
  content: "𐀽";
}

.ti-discount-off:before {
  content: "";
}

.ti-divide:before {
  content: "";
}

.ti-dna:before {
  content: "";
}

.ti-dna-2:before {
  content: "";
}

.ti-dna-2-off:before {
  content: "";
}

.ti-dna-off:before {
  content: "";
}

.ti-dog:before {
  content: "";
}

.ti-dog-bowl:before {
  content: "";
}

.ti-door:before {
  content: "";
}

.ti-door-enter:before {
  content: "";
}

.ti-door-exit:before {
  content: "";
}

.ti-door-off:before {
  content: "";
}

.ti-dots:before {
  content: "";
}

.ti-dots-circle-horizontal:before {
  content: "";
}

.ti-dots-diagonal:before {
  content: "";
}

.ti-dots-diagonal-2:before {
  content: "";
}

.ti-dots-vertical:before {
  content: "";
}

.ti-download:before {
  content: "";
}

.ti-download-off:before {
  content: "";
}

.ti-drag-drop:before {
  content: "";
}

.ti-drag-drop-2:before {
  content: "";
}

.ti-drone:before {
  content: "";
}

.ti-drone-off:before {
  content: "";
}

.ti-drop-circle:before {
  content: "";
}

.ti-droplet:before {
  content: "";
}

.ti-droplet-bolt:before {
  content: "";
}

.ti-droplet-cancel:before {
  content: "";
}

.ti-droplet-check:before {
  content: "";
}

.ti-droplet-code:before {
  content: "";
}

.ti-droplet-cog:before {
  content: "";
}

.ti-droplet-dollar:before {
  content: "";
}

.ti-droplet-down:before {
  content: "";
}

.ti-droplet-exclamation:before {
  content: "豈";
}

.ti-droplet-filled:before {
  content: "";
}

.ti-droplet-half:before {
  content: "";
}

.ti-droplet-half-2:before {
  content: "";
}

.ti-droplet-half-2-filled:before {
  content: "ﭬ";
}

.ti-droplet-half-filled:before {
  content: "";
}

.ti-droplet-heart:before {
  content: "更";
}

.ti-droplet-minus:before {
  content: "車";
}

.ti-droplet-off:before {
  content: "";
}

.ti-droplet-pause:before {
  content: "賈";
}

.ti-droplet-pin:before {
  content: "滑";
}

.ti-droplet-plus:before {
  content: "串";
}

.ti-droplet-question:before {
  content: "句";
}

.ti-droplet-search:before {
  content: "龜";
}

.ti-droplet-share:before {
  content: "龜";
}

.ti-droplet-star:before {
  content: "契";
}

.ti-droplet-up:before {
  content: "金";
}

.ti-droplet-x:before {
  content: "喇";
}

.ti-droplets:before {
  content: "ﰒ";
}

.ti-dual-screen:before {
  content: "繁";
}

.ti-dumpling:before {
  content: "ﺵ";
}

.ti-e-passport:before {
  content: "";
}

.ti-ear:before {
  content: "";
}

.ti-ear-off:before {
  content: "";
}

.ti-ear-scan:before {
  content: "ﵗ";
}

.ti-ease-in:before {
  content: "";
}

.ti-ease-in-control-point:before {
  content: "";
}

.ti-ease-in-out:before {
  content: "";
}

.ti-ease-in-out-control-points:before {
  content: "";
}

.ti-ease-out:before {
  content: "";
}

.ti-ease-out-control-point:before {
  content: "";
}

.ti-edit:before {
  content: "";
}

.ti-edit-circle:before {
  content: "";
}

.ti-edit-circle-off:before {
  content: "";
}

.ti-edit-off:before {
  content: "";
}

.ti-egg:before {
  content: "";
}

.ti-egg-cracked:before {
  content: "";
}

.ti-egg-cracked-filled:before {
  content: "𐀒";
}

.ti-egg-filled:before {
  content: "";
}

.ti-egg-fried:before {
  content: "";
}

.ti-egg-off:before {
  content: "";
}

.ti-eggs:before {
  content: "";
}

.ti-elevator:before {
  content: "";
}

.ti-elevator-filled:before {
  content: "𐀼";
}

.ti-elevator-off:before {
  content: "";
}

.ti-emergency-bed:before {
  content: "";
}

.ti-empathize:before {
  content: "";
}

.ti-empathize-off:before {
  content: "";
}

.ti-emphasis:before {
  content: "";
}

.ti-engine:before {
  content: "";
}

.ti-engine-off:before {
  content: "";
}

.ti-equal:before {
  content: "";
}

.ti-equal-double:before {
  content: "";
}

.ti-equal-not:before {
  content: "";
}

.ti-eraser:before {
  content: "";
}

.ti-eraser-off:before {
  content: "";
}

.ti-error-404:before {
  content: "";
}

.ti-error-404-off:before {
  content: "";
}

.ti-escalator:before {
  content: "ﬆ";
}

.ti-escalator-down:before {
  content: "ﬄ";
}

.ti-escalator-up:before {
  content: "ﬅ";
}

.ti-exchange:before {
  content: "";
}

.ti-exchange-off:before {
  content: "";
}

.ti-exclamation-circle:before {
  content: "";
}

.ti-exclamation-circle-filled:before {
  content: "｢";
}

.ti-exclamation-mark:before {
  content: "";
}

.ti-exclamation-mark-off:before {
  content: "";
}

.ti-explicit:before {
  content: "";
}

.ti-explicit-off:before {
  content: "";
}

.ti-exposure:before {
  content: "";
}

.ti-exposure-0:before {
  content: "";
}

.ti-exposure-minus-1:before {
  content: "";
}

.ti-exposure-minus-2:before {
  content: "";
}

.ti-exposure-off:before {
  content: "";
}

.ti-exposure-plus-1:before {
  content: "";
}

.ti-exposure-plus-2:before {
  content: "";
}

.ti-external-link:before {
  content: "";
}

.ti-external-link-off:before {
  content: "";
}

.ti-eye:before {
  content: "";
}

.ti-eye-bitcoin:before {
  content: "］";
}

.ti-eye-bolt:before {
  content: "ﭭ";
}

.ti-eye-cancel:before {
  content: "ﭮ";
}

.ti-eye-check:before {
  content: "";
}

.ti-eye-closed:before {
  content: "";
}

.ti-eye-code:before {
  content: "ﭯ";
}

.ti-eye-cog:before {
  content: "";
}

.ti-eye-discount:before {
  content: "ﭰ";
}

.ti-eye-dollar:before {
  content: "ﭱ";
}

.ti-eye-dotted:before {
  content: "ﺭ";
}

.ti-eye-down:before {
  content: "ﭲ";
}

.ti-eye-edit:before {
  content: "";
}

.ti-eye-exclamation:before {
  content: "";
}

.ti-eye-filled:before {
  content: "";
}

.ti-eye-heart:before {
  content: "";
}

.ti-eye-minus:before {
  content: "ﭳ";
}

.ti-eye-off:before {
  content: "";
}

.ti-eye-pause:before {
  content: "ﭴ";
}

.ti-eye-pin:before {
  content: "ﭵ";
}

.ti-eye-plus:before {
  content: "ﭶ";
}

.ti-eye-question:before {
  content: "ﭷ";
}

.ti-eye-search:before {
  content: "ﭸ";
}

.ti-eye-share:before {
  content: "ﭹ";
}

.ti-eye-spark:before {
  content: "ﾺ";
}

.ti-eye-star:before {
  content: "ﭺ";
}

.ti-eye-table:before {
  content: "";
}

.ti-eye-up:before {
  content: "ﭻ";
}

.ti-eye-x:before {
  content: "";
}

.ti-eyeglass:before {
  content: "";
}

.ti-eyeglass-2:before {
  content: "";
}

.ti-eyeglass-off:before {
  content: "";
}

.ti-face-id:before {
  content: "";
}

.ti-face-id-error:before {
  content: "";
}

.ti-face-mask:before {
  content: "";
}

.ti-face-mask-off:before {
  content: "";
}

.ti-fall:before {
  content: "";
}

.ti-favicon:before {
  content: "ﵥ";
}

.ti-favicon-filled:before {
  content: "𐁱";
}

.ti-feather:before {
  content: "";
}

.ti-feather-filled:before {
  content: "𐀑";
}

.ti-feather-off:before {
  content: "";
}

.ti-fence:before {
  content: "";
}

.ti-fence-off:before {
  content: "";
}

.ti-fidget-spinner:before {
  content: "";
}

.ti-file:before {
  content: "";
}

.ti-file-3d:before {
  content: "";
}

.ti-file-ai:before {
  content: "ﾡ";
}

.ti-file-alert:before {
  content: "";
}

.ti-file-analytics:before {
  content: "";
}

.ti-file-arrow-left:before {
  content: "";
}

.ti-file-arrow-right:before {
  content: "";
}

.ti-file-barcode:before {
  content: "";
}

.ti-file-bitcoin:before {
  content: "ﾠ";
}

.ti-file-broken:before {
  content: "";
}

.ti-file-certificate:before {
  content: "";
}

.ti-file-chart:before {
  content: "";
}

.ti-file-check:before {
  content: "";
}

.ti-file-code:before {
  content: "";
}

.ti-file-code-2:before {
  content: "";
}

.ti-file-cv:before {
  content: "署";
}

.ti-file-database:before {
  content: "";
}

.ti-file-delta:before {
  content: "";
}

.ti-file-description:before {
  content: "";
}

.ti-file-diff:before {
  content: "";
}

.ti-file-digit:before {
  content: "";
}

.ti-file-dislike:before {
  content: "";
}

.ti-file-dollar:before {
  content: "";
}

.ti-file-dots:before {
  content: "";
}

.ti-file-download:before {
  content: "";
}

.ti-file-euro:before {
  content: "";
}

.ti-file-excel:before {
  content: "ﻳ";
}

.ti-file-export:before {
  content: "";
}

.ti-file-filled:before {
  content: "";
}

.ti-file-function:before {
  content: "";
}

.ti-file-horizontal:before {
  content: "";
}

.ti-file-import:before {
  content: "";
}

.ti-file-infinity:before {
  content: "";
}

.ti-file-info:before {
  content: "";
}

.ti-file-invoice:before {
  content: "";
}

.ti-file-isr:before {
  content: "ﺬ";
}

.ti-file-lambda:before {
  content: "";
}

.ti-file-like:before {
  content: "";
}

.ti-file-minus:before {
  content: "";
}

.ti-file-music:before {
  content: "";
}

.ti-file-neutral:before {
  content: "ﴢ";
}

.ti-file-off:before {
  content: "";
}

.ti-file-orientation:before {
  content: "";
}

.ti-file-pencil:before {
  content: "";
}

.ti-file-percent:before {
  content: "";
}

.ti-file-phone:before {
  content: "";
}

.ti-file-plus:before {
  content: "";
}

.ti-file-power:before {
  content: "";
}

.ti-file-report:before {
  content: "";
}

.ti-file-rss:before {
  content: "";
}

.ti-file-sad:before {
  content: "ﴣ";
}

.ti-file-scissors:before {
  content: "";
}

.ti-file-search:before {
  content: "";
}

.ti-file-settings:before {
  content: "";
}

.ti-file-shredder:before {
  content: "";
}

.ti-file-signal:before {
  content: "";
}

.ti-file-smile:before {
  content: "ﴤ";
}

.ti-file-spark:before {
  content: "ﾹ";
}

.ti-file-spreadsheet:before {
  content: "";
}

.ti-file-stack:before {
  content: "";
}

.ti-file-star:before {
  content: "";
}

.ti-file-symlink:before {
  content: "";
}

.ti-file-text:before {
  content: "";
}

.ti-file-text-ai:before {
  content: "﨧";
}

.ti-file-text-spark:before {
  content: "ﾸ";
}

.ti-file-time:before {
  content: "";
}

.ti-file-type-bmp:before {
  content: "﬇";
}

.ti-file-type-css:before {
  content: "﬈";
}

.ti-file-type-csv:before {
  content: "﬉";
}

.ti-file-type-doc:before {
  content: "﬊";
}

.ti-file-type-docx:before {
  content: "﬋";
}

.ti-file-type-html:before {
  content: "﬌";
}

.ti-file-type-jpg:before {
  content: "﬍";
}

.ti-file-type-js:before {
  content: "﬎";
}

.ti-file-type-jsx:before {
  content: "﬏";
}

.ti-file-type-pdf:before {
  content: "﬐";
}

.ti-file-type-php:before {
  content: "﬑";
}

.ti-file-type-png:before {
  content: "﬒";
}

.ti-file-type-ppt:before {
  content: "ﬓ";
}

.ti-file-type-rs:before {
  content: "ﬔ";
}

.ti-file-type-sql:before {
  content: "ﬕ";
}

.ti-file-type-svg:before {
  content: "ﬖ";
}

.ti-file-type-ts:before {
  content: "ﬗ";
}

.ti-file-type-tsx:before {
  content: "﬘";
}

.ti-file-type-txt:before {
  content: "﬙";
}

.ti-file-type-vue:before {
  content: "﬚";
}

.ti-file-type-xls:before {
  content: "﬛";
}

.ti-file-type-xml:before {
  content: "﬜";
}

.ti-file-type-zip:before {
  content: "יִ";
}

.ti-file-typography:before {
  content: "";
}

.ti-file-unknown:before {
  content: "";
}

.ti-file-upload:before {
  content: "";
}

.ti-file-vector:before {
  content: "";
}

.ti-file-word:before {
  content: "ﻲ";
}

.ti-file-x:before {
  content: "";
}

.ti-file-x-filled:before {
  content: "";
}

.ti-file-zip:before {
  content: "";
}

.ti-files:before {
  content: "";
}

.ti-files-off:before {
  content: "";
}

.ti-filter:before {
  content: "";
}

.ti-filter-bolt:before {
  content: "ﭼ";
}

.ti-filter-cancel:before {
  content: "ﭽ";
}

.ti-filter-check:before {
  content: "ﭾ";
}

.ti-filter-code:before {
  content: "ﭿ";
}

.ti-filter-cog:before {
  content: "茶";
}

.ti-filter-discount:before {
  content: "ﮀ";
}

.ti-filter-dollar:before {
  content: "刺";
}

.ti-filter-down:before {
  content: "ﮁ";
}

.ti-filter-edit:before {
  content: "切";
}

.ti-filter-exclamation:before {
  content: "ﮂ";
}

.ti-filter-filled:before {
  content: "ﰧ";
}

.ti-filter-heart:before {
  content: "ﮃ";
}

.ti-filter-minus:before {
  content: "度";
}

.ti-filter-off:before {
  content: "";
}

.ti-filter-pause:before {
  content: "ﮄ";
}

.ti-filter-pin:before {
  content: "ﮅ";
}

.ti-filter-plus:before {
  content: "拓";
}

.ti-filter-question:before {
  content: "ﮆ";
}

.ti-filter-search:before {
  content: "ﮇ";
}

.ti-filter-share:before {
  content: "ﮈ";
}

.ti-filter-star:before {
  content: "糖";
}

.ti-filter-up:before {
  content: "ﮉ";
}

.ti-filter-x:before {
  content: "宅";
}

.ti-filters:before {
  content: "";
}

.ti-fingerprint:before {
  content: "";
}

.ti-fingerprint-off:before {
  content: "";
}

.ti-fingerprint-scan:before {
  content: "ﲵ";
}

.ti-fire-extinguisher:before {
  content: "﫶";
}

.ti-fire-hydrant:before {
  content: "";
}

.ti-fire-hydrant-off:before {
  content: "";
}

.ti-firetruck:before {
  content: "";
}

.ti-first-aid-kit:before {
  content: "";
}

.ti-first-aid-kit-off:before {
  content: "";
}

.ti-fish:before {
  content: "";
}

.ti-fish-bone:before {
  content: "";
}

.ti-fish-christianity:before {
  content: "";
}

.ti-fish-hook:before {
  content: "";
}

.ti-fish-hook-off:before {
  content: "";
}

.ti-fish-off:before {
  content: "";
}

.ti-flag:before {
  content: "";
}

.ti-flag-2:before {
  content: "";
}

.ti-flag-2-filled:before {
  content: "";
}

.ti-flag-2-off:before {
  content: "";
}

.ti-flag-3:before {
  content: "";
}

.ti-flag-3-filled:before {
  content: "";
}

.ti-flag-bitcoin:before {
  content: "＼";
}

.ti-flag-bolt:before {
  content: "ﮊ";
}

.ti-flag-cancel:before {
  content: "ﮋ";
}

.ti-flag-check:before {
  content: "ﮌ";
}

.ti-flag-code:before {
  content: "ﮍ";
}

.ti-flag-cog:before {
  content: "ﮎ";
}

.ti-flag-discount:before {
  content: "ﮏ";
}

.ti-flag-dollar:before {
  content: "ﮐ";
}

.ti-flag-down:before {
  content: "ﮑ";
}

.ti-flag-exclamation:before {
  content: "ﮒ";
}

.ti-flag-filled:before {
  content: "";
}

.ti-flag-heart:before {
  content: "ﮓ";
}

.ti-flag-minus:before {
  content: "ﮔ";
}

.ti-flag-off:before {
  content: "";
}

.ti-flag-pause:before {
  content: "ﮕ";
}

.ti-flag-pin:before {
  content: "ﮖ";
}

.ti-flag-plus:before {
  content: "ﮗ";
}

.ti-flag-question:before {
  content: "ﮘ";
}

.ti-flag-search:before {
  content: "ﮙ";
}

.ti-flag-share:before {
  content: "ﮚ";
}

.ti-flag-spark:before {
  content: "ﾷ";
}

.ti-flag-star:before {
  content: "ﮛ";
}

.ti-flag-up:before {
  content: "ﮜ";
}

.ti-flag-x:before {
  content: "ﮝ";
}

.ti-flame:before {
  content: "";
}

.ti-flame-off:before {
  content: "";
}

.ti-flare:before {
  content: "";
}

.ti-flask:before {
  content: "";
}

.ti-flask-2:before {
  content: "";
}

.ti-flask-2-filled:before {
  content: "ﴒ";
}

.ti-flask-2-off:before {
  content: "";
}

.ti-flask-filled:before {
  content: "ﴓ";
}

.ti-flask-off:before {
  content: "";
}

.ti-flip-flops:before {
  content: "";
}

.ti-flip-horizontal:before {
  content: "";
}

.ti-flip-vertical:before {
  content: "";
}

.ti-float-center:before {
  content: "";
}

.ti-float-left:before {
  content: "";
}

.ti-float-none:before {
  content: "";
}

.ti-float-right:before {
  content: "";
}

.ti-flower:before {
  content: "";
}

.ti-flower-filled:before {
  content: "𐀐";
}

.ti-flower-off:before {
  content: "";
}

.ti-focus:before {
  content: "";
}

.ti-focus-2:before {
  content: "";
}

.ti-focus-auto:before {
  content: "謁";
}

.ti-focus-centered:before {
  content: "";
}

.ti-fold:before {
  content: "";
}

.ti-fold-down:before {
  content: "";
}

.ti-fold-up:before {
  content: "";
}

.ti-folder:before {
  content: "";
}

.ti-folder-bolt:before {
  content: "奈";
}

.ti-folder-cancel:before {
  content: "懶";
}

.ti-folder-check:before {
  content: "癩";
}

.ti-folder-code:before {
  content: "羅";
}

.ti-folder-cog:before {
  content: "蘿";
}

.ti-folder-dollar:before {
  content: "螺";
}

.ti-folder-down:before {
  content: "裸";
}

.ti-folder-exclamation:before {
  content: "邏";
}

.ti-folder-filled:before {
  content: "";
}

.ti-folder-heart:before {
  content: "樂";
}

.ti-folder-minus:before {
  content: "";
}

.ti-folder-off:before {
  content: "";
}

.ti-folder-open:before {
  content: "﫷";
}

.ti-folder-pause:before {
  content: "洛";
}

.ti-folder-pin:before {
  content: "烙";
}

.ti-folder-plus:before {
  content: "";
}

.ti-folder-question:before {
  content: "珞";
}

.ti-folder-root:before {
  content: "﵃";
}

.ti-folder-search:before {
  content: "落";
}

.ti-folder-share:before {
  content: "酪";
}

.ti-folder-star:before {
  content: "駱";
}

.ti-folder-symlink:before {
  content: "亂";
}

.ti-folder-up:before {
  content: "卵";
}

.ti-folder-x:before {
  content: "";
}

.ti-folders:before {
  content: "";
}

.ti-folders-off:before {
  content: "";
}

.ti-forbid:before {
  content: "";
}

.ti-forbid-2:before {
  content: "";
}

.ti-forbid-2-filled:before {
  content: "ﰨ";
}

.ti-forbid-filled:before {
  content: "ﰩ";
}

.ti-forklift:before {
  content: "";
}

.ti-forms:before {
  content: "";
}

.ti-fountain:before {
  content: "";
}

.ti-fountain-filled:before {
  content: "ﰪ";
}

.ti-fountain-off:before {
  content: "";
}

.ti-frame:before {
  content: "";
}

.ti-frame-off:before {
  content: "";
}

.ti-free-rights:before {
  content: "";
}

.ti-freeze-column:before {
  content: "謹";
}

.ti-freeze-row:before {
  content: "贈";
}

.ti-freeze-row-column:before {
  content: "賓";
}

.ti-fridge:before {
  content: "";
}

.ti-fridge-off:before {
  content: "";
}

.ti-friends:before {
  content: "";
}

.ti-friends-off:before {
  content: "";
}

.ti-frustum:before {
  content: "犯";
}

.ti-frustum-off:before {
  content: "瞧";
}

.ti-frustum-plus:before {
  content: "爵";
}

.ti-function:before {
  content: "";
}

.ti-function-filled:before {
  content: "ﰫ";
}

.ti-function-off:before {
  content: "";
}

.ti-galaxy:before {
  content: "ﲶ";
}

.ti-garden-cart:before {
  content: "";
}

.ti-garden-cart-off:before {
  content: "";
}

.ti-gas-station:before {
  content: "";
}

.ti-gas-station-off:before {
  content: "";
}

.ti-gauge:before {
  content: "";
}

.ti-gauge-filled:before {
  content: "ﰬ";
}

.ti-gauge-off:before {
  content: "";
}

.ti-gavel:before {
  content: "";
}

.ti-gender-agender:before {
  content: "";
}

.ti-gender-androgyne:before {
  content: "";
}

.ti-gender-bigender:before {
  content: "";
}

.ti-gender-demiboy:before {
  content: "";
}

.ti-gender-demigirl:before {
  content: "";
}

.ti-gender-epicene:before {
  content: "";
}

.ti-gender-female:before {
  content: "";
}

.ti-gender-femme:before {
  content: "";
}

.ti-gender-genderfluid:before {
  content: "";
}

.ti-gender-genderless:before {
  content: "";
}

.ti-gender-genderqueer:before {
  content: "";
}

.ti-gender-hermaphrodite:before {
  content: "";
}

.ti-gender-intergender:before {
  content: "";
}

.ti-gender-male:before {
  content: "";
}

.ti-gender-neutrois:before {
  content: "";
}

.ti-gender-third:before {
  content: "";
}

.ti-gender-transgender:before {
  content: "";
}

.ti-gender-trasvesti:before {
  content: "";
}

.ti-geometry:before {
  content: "";
}

.ti-ghost:before {
  content: "";
}

.ti-ghost-2:before {
  content: "";
}

.ti-ghost-2-filled:before {
  content: "";
}

.ti-ghost-3:before {
  content: "ﰓ";
}

.ti-ghost-filled:before {
  content: "";
}

.ti-ghost-off:before {
  content: "";
}

.ti-gif:before {
  content: "";
}

.ti-gift:before {
  content: "";
}

.ti-gift-card:before {
  content: "";
}

.ti-gift-card-filled:before {
  content: "ﰭ";
}

.ti-gift-filled:before {
  content: "ﴔ";
}

.ti-gift-off:before {
  content: "";
}

.ti-git-branch:before {
  content: "";
}

.ti-git-branch-deleted:before {
  content: "";
}

.ti-git-cherry-pick:before {
  content: "";
}

.ti-git-commit:before {
  content: "";
}

.ti-git-compare:before {
  content: "";
}

.ti-git-fork:before {
  content: "";
}

.ti-git-merge:before {
  content: "";
}

.ti-git-pull-request:before {
  content: "";
}

.ti-git-pull-request-closed:before {
  content: "";
}

.ti-git-pull-request-draft:before {
  content: "";
}

.ti-gizmo:before {
  content: "";
}

.ti-glass:before {
  content: "";
}

.ti-glass-champagne:before {
  content: "ﶜ";
}

.ti-glass-cocktail:before {
  content: "ﶝ";
}

.ti-glass-filled:before {
  content: "𐀏";
}

.ti-glass-full:before {
  content: "";
}

.ti-glass-full-filled:before {
  content: "ﰮ";
}

.ti-glass-gin:before {
  content: "ﶞ";
}

.ti-glass-off:before {
  content: "";
}

.ti-globe:before {
  content: "";
}

.ti-globe-filled:before {
  content: "ﰯ";
}

.ti-globe-off:before {
  content: "";
}

.ti-go-game:before {
  content: "";
}

.ti-golf:before {
  content: "";
}

.ti-golf-off:before {
  content: "";
}

.ti-gps:before {
  content: "";
}

.ti-gps-filled:before {
  content: "﹈";
}

.ti-gradienter:before {
  content: "";
}

.ti-grain:before {
  content: "";
}

.ti-graph:before {
  content: "";
}

.ti-graph-filled:before {
  content: "ﴕ";
}

.ti-graph-off:before {
  content: "";
}

.ti-grave:before {
  content: "";
}

.ti-grave-2:before {
  content: "";
}

.ti-grid-3x3:before {
  content: "ﲤ";
}

.ti-grid-4x4:before {
  content: "ﲥ";
}

.ti-grid-dots:before {
  content: "";
}

.ti-grid-goldenratio:before {
  content: "ﲦ";
}

.ti-grid-pattern:before {
  content: "";
}

.ti-grid-scan:before {
  content: "ﲧ";
}

.ti-grill:before {
  content: "";
}

.ti-grill-fork:before {
  content: "";
}

.ti-grill-off:before {
  content: "";
}

.ti-grill-spatula:before {
  content: "";
}

.ti-grip-horizontal:before {
  content: "";
}

.ti-grip-vertical:before {
  content: "";
}

.ti-growth:before {
  content: "";
}

.ti-guitar-pick:before {
  content: "";
}

.ti-guitar-pick-filled:before {
  content: "";
}

.ti-gymnastics:before {
  content: "﵄";
}

.ti-h-1:before {
  content: "";
}

.ti-h-2:before {
  content: "";
}

.ti-h-3:before {
  content: "";
}

.ti-h-4:before {
  content: "";
}

.ti-h-5:before {
  content: "";
}

.ti-h-6:before {
  content: "";
}

.ti-hammer:before {
  content: "";
}

.ti-hammer-off:before {
  content: "";
}

.ti-hand-click:before {
  content: "";
}

.ti-hand-finger:before {
  content: "";
}

.ti-hand-finger-down:before {
  content: "ｏ";
}

.ti-hand-finger-left:before {
  content: "ｎ";
}

.ti-hand-finger-off:before {
  content: "";
}

.ti-hand-finger-right:before {
  content: "ｍ";
}

.ti-hand-grab:before {
  content: "";
}

.ti-hand-little-finger:before {
  content: "";
}

.ti-hand-love-you:before {
  content: "";
}

.ti-hand-middle-finger:before {
  content: "";
}

.ti-hand-move:before {
  content: "";
}

.ti-hand-off:before {
  content: "";
}

.ti-hand-ring-finger:before {
  content: "";
}

.ti-hand-sanitizer:before {
  content: "";
}

.ti-hand-stop:before {
  content: "";
}

.ti-hand-three-fingers:before {
  content: "";
}

.ti-hand-two-fingers:before {
  content: "";
}

.ti-hanger:before {
  content: "";
}

.ti-hanger-2:before {
  content: "";
}

.ti-hanger-2-filled:before {
  content: "｡";
}

.ti-hanger-off:before {
  content: "";
}

.ti-hash:before {
  content: "";
}

.ti-haze:before {
  content: "";
}

.ti-haze-moon:before {
  content: "﫸";
}

.ti-hdr:before {
  content: "嗢";
}

.ti-heading:before {
  content: "";
}

.ti-heading-off:before {
  content: "";
}

.ti-headphones:before {
  content: "";
}

.ti-headphones-filled:before {
  content: "屮";
}

.ti-headphones-off:before {
  content: "";
}

.ti-headset:before {
  content: "";
}

.ti-headset-off:before {
  content: "";
}

.ti-health-recognition:before {
  content: "";
}

.ti-heart:before {
  content: "";
}

.ti-heart-bitcoin:before {
  content: "［";
}

.ti-heart-bolt:before {
  content: "ﮞ";
}

.ti-heart-broken:before {
  content: "";
}

.ti-heart-cancel:before {
  content: "ﮟ";
}

.ti-heart-check:before {
  content: "ﮠ";
}

.ti-heart-code:before {
  content: "ﮡ";
}

.ti-heart-cog:before {
  content: "ﮢ";
}

.ti-heart-discount:before {
  content: "ﮣ";
}

.ti-heart-dollar:before {
  content: "ﮤ";
}

.ti-heart-down:before {
  content: "ﮥ";
}

.ti-heart-exclamation:before {
  content: "ﮦ";
}

.ti-heart-filled:before {
  content: "";
}

.ti-heart-handshake:before {
  content: "";
}

.ti-heart-minus:before {
  content: "";
}

.ti-heart-off:before {
  content: "";
}

.ti-heart-pause:before {
  content: "ﮧ";
}

.ti-heart-pin:before {
  content: "ﮨ";
}

.ti-heart-plus:before {
  content: "";
}

.ti-heart-question:before {
  content: "ﮩ";
}

.ti-heart-rate-monitor:before {
  content: "";
}

.ti-heart-search:before {
  content: "ﮪ";
}

.ti-heart-share:before {
  content: "ﮫ";
}

.ti-heart-spark:before {
  content: "ﾶ";
}

.ti-heart-star:before {
  content: "ﮬ";
}

.ti-heart-up:before {
  content: "ﮭ";
}

.ti-heart-x:before {
  content: "ﮮ";
}

.ti-heartbeat:before {
  content: "";
}

.ti-hearts:before {
  content: "";
}

.ti-hearts-off:before {
  content: "";
}

.ti-helicopter:before {
  content: "";
}

.ti-helicopter-landing:before {
  content: "";
}

.ti-helmet:before {
  content: "";
}

.ti-helmet-off:before {
  content: "";
}

.ti-help:before {
  content: "";
}

.ti-help-circle:before {
  content: "欄";
}

.ti-help-circle-filled:before {
  content: "悔";
}

.ti-help-hexagon:before {
  content: "";
}

.ti-help-hexagon-filled:before {
  content: "慨";
}

.ti-help-octagon:before {
  content: "";
}

.ti-help-octagon-filled:before {
  content: "憎";
}

.ti-help-off:before {
  content: "";
}

.ti-help-small:before {
  content: "爛";
}

.ti-help-square:before {
  content: "鸞";
}

.ti-help-square-filled:before {
  content: "懲";
}

.ti-help-square-rounded:before {
  content: "蘭";
}

.ti-help-square-rounded-filled:before {
  content: "敏";
}

.ti-help-triangle:before {
  content: "嵐";
}

.ti-help-triangle-filled:before {
  content: "既";
}

.ti-hemisphere:before {
  content: "甆";
}

.ti-hemisphere-off:before {
  content: "猪";
}

.ti-hemisphere-plus:before {
  content: "瑱";
}

.ti-hexagon:before {
  content: "";
}

.ti-hexagon-3d:before {
  content: "";
}

.ti-hexagon-filled:before {
  content: "";
}

.ti-hexagon-letter-a:before {
  content: "";
}

.ti-hexagon-letter-a-filled:before {
  content: "﹇";
}

.ti-hexagon-letter-b:before {
  content: "";
}

.ti-hexagon-letter-b-filled:before {
  content: "﹆";
}

.ti-hexagon-letter-c:before {
  content: "";
}

.ti-hexagon-letter-c-filled:before {
  content: "﹅";
}

.ti-hexagon-letter-d:before {
  content: "";
}

.ti-hexagon-letter-d-filled:before {
  content: "﹄";
}

.ti-hexagon-letter-e:before {
  content: "";
}

.ti-hexagon-letter-e-filled:before {
  content: "﹃";
}

.ti-hexagon-letter-f:before {
  content: "";
}

.ti-hexagon-letter-f-filled:before {
  content: "﹂";
}

.ti-hexagon-letter-g:before {
  content: "";
}

.ti-hexagon-letter-g-filled:before {
  content: "﹁";
}

.ti-hexagon-letter-h:before {
  content: "";
}

.ti-hexagon-letter-h-filled:before {
  content: "﹀";
}

.ti-hexagon-letter-i:before {
  content: "";
}

.ti-hexagon-letter-i-filled:before {
  content: "︿";
}

.ti-hexagon-letter-j:before {
  content: "";
}

.ti-hexagon-letter-j-filled:before {
  content: "︾";
}

.ti-hexagon-letter-k:before {
  content: "";
}

.ti-hexagon-letter-k-filled:before {
  content: "︽";
}

.ti-hexagon-letter-l:before {
  content: "";
}

.ti-hexagon-letter-l-filled:before {
  content: "︼";
}

.ti-hexagon-letter-m:before {
  content: "";
}

.ti-hexagon-letter-m-filled:before {
  content: "︻";
}

.ti-hexagon-letter-n:before {
  content: "";
}

.ti-hexagon-letter-n-filled:before {
  content: "︺";
}

.ti-hexagon-letter-o:before {
  content: "";
}

.ti-hexagon-letter-o-filled:before {
  content: "︹";
}

.ti-hexagon-letter-p:before {
  content: "";
}

.ti-hexagon-letter-p-filled:before {
  content: "︸";
}

.ti-hexagon-letter-q:before {
  content: "";
}

.ti-hexagon-letter-q-filled:before {
  content: "︷";
}

.ti-hexagon-letter-r:before {
  content: "";
}

.ti-hexagon-letter-r-filled:before {
  content: "︶";
}

.ti-hexagon-letter-s:before {
  content: "";
}

.ti-hexagon-letter-s-filled:before {
  content: "︵";
}

.ti-hexagon-letter-t:before {
  content: "";
}

.ti-hexagon-letter-t-filled:before {
  content: "︴";
}

.ti-hexagon-letter-u:before {
  content: "";
}

.ti-hexagon-letter-u-filled:before {
  content: "︳";
}

.ti-hexagon-letter-v:before {
  content: "";
}

.ti-hexagon-letter-v-filled:before {
  content: "︲";
}

.ti-hexagon-letter-w:before {
  content: "";
}

.ti-hexagon-letter-w-filled:before {
  content: "︱";
}

.ti-hexagon-letter-x:before {
  content: "";
}

.ti-hexagon-letter-x-filled:before {
  content: "︰";
}

.ti-hexagon-letter-y:before {
  content: "";
}

.ti-hexagon-letter-y-filled:before {
  content: "︯";
}

.ti-hexagon-letter-z:before {
  content: "";
}

.ti-hexagon-letter-z-filled:before {
  content: "︮";
}

.ti-hexagon-minus:before {
  content: "ﲏ";
}

.ti-hexagon-minus-2:before {
  content: "ﲎ";
}

.ti-hexagon-minus-filled:before {
  content: "︭";
}

.ti-hexagon-number-0:before {
  content: "";
}

.ti-hexagon-number-0-filled:before {
  content: "";
}

.ti-hexagon-number-1:before {
  content: "";
}

.ti-hexagon-number-1-filled:before {
  content: "";
}

.ti-hexagon-number-2:before {
  content: "";
}

.ti-hexagon-number-2-filled:before {
  content: "";
}

.ti-hexagon-number-3:before {
  content: "";
}

.ti-hexagon-number-3-filled:before {
  content: "";
}

.ti-hexagon-number-4:before {
  content: "";
}

.ti-hexagon-number-4-filled:before {
  content: "";
}

.ti-hexagon-number-5:before {
  content: "";
}

.ti-hexagon-number-5-filled:before {
  content: "";
}

.ti-hexagon-number-6:before {
  content: "";
}

.ti-hexagon-number-6-filled:before {
  content: "";
}

.ti-hexagon-number-7:before {
  content: "";
}

.ti-hexagon-number-7-filled:before {
  content: "";
}

.ti-hexagon-number-8:before {
  content: "";
}

.ti-hexagon-number-8-filled:before {
  content: "";
}

.ti-hexagon-number-9:before {
  content: "";
}

.ti-hexagon-number-9-filled:before {
  content: "";
}

.ti-hexagon-off:before {
  content: "";
}

.ti-hexagon-plus:before {
  content: "ﱅ";
}

.ti-hexagon-plus-2:before {
  content: "ﲐ";
}

.ti-hexagon-plus-filled:before {
  content: "︬";
}

.ti-hexagonal-prism:before {
  content: "瘟";
}

.ti-hexagonal-prism-off:before {
  content: "画";
}

.ti-hexagonal-prism-plus:before {
  content: "瘝";
}

.ti-hexagonal-pyramid:before {
  content: "直";
}

.ti-hexagonal-pyramid-off:before {
  content: "益";
}

.ti-hexagonal-pyramid-plus:before {
  content: "盛";
}

.ti-hexagons:before {
  content: "";
}

.ti-hexagons-off:before {
  content: "";
}

.ti-hierarchy:before {
  content: "";
}

.ti-hierarchy-2:before {
  content: "";
}

.ti-hierarchy-3:before {
  content: "";
}

.ti-hierarchy-off:before {
  content: "";
}

.ti-highlight:before {
  content: "";
}

.ti-highlight-off:before {
  content: "";
}

.ti-history:before {
  content: "";
}

.ti-history-off:before {
  content: "";
}

.ti-history-toggle:before {
  content: "";
}

.ti-home:before {
  content: "";
}

.ti-home-2:before {
  content: "";
}

.ti-home-bitcoin:before {
  content: "Ｚ";
}

.ti-home-bolt:before {
  content: "";
}

.ti-home-cancel:before {
  content: "";
}

.ti-home-check:before {
  content: "";
}

.ti-home-cog:before {
  content: "";
}

.ti-home-dollar:before {
  content: "";
}

.ti-home-dot:before {
  content: "";
}

.ti-home-down:before {
  content: "";
}

.ti-home-eco:before {
  content: "";
}

.ti-home-edit:before {
  content: "";
}

.ti-home-exclamation:before {
  content: "";
}

.ti-home-filled:before {
  content: "︫";
}

.ti-home-hand:before {
  content: "";
}

.ti-home-heart:before {
  content: "";
}

.ti-home-infinity:before {
  content: "";
}

.ti-home-link:before {
  content: "";
}

.ti-home-minus:before {
  content: "";
}

.ti-home-move:before {
  content: "";
}

.ti-home-off:before {
  content: "";
}

.ti-home-plus:before {
  content: "";
}

.ti-home-question:before {
  content: "";
}

.ti-home-ribbon:before {
  content: "";
}

.ti-home-search:before {
  content: "";
}

.ti-home-share:before {
  content: "";
}

.ti-home-shield:before {
  content: "";
}

.ti-home-signal:before {
  content: "";
}

.ti-home-spark:before {
  content: "ﾵ";
}

.ti-home-star:before {
  content: "";
}

.ti-home-stats:before {
  content: "";
}

.ti-home-up:before {
  content: "";
}

.ti-home-x:before {
  content: "";
}

.ti-horse:before {
  content: "ﱆ";
}

.ti-horse-toy:before {
  content: "";
}

.ti-horseshoe:before {
  content: "ﲷ";
}

.ti-hospital:before {
  content: "ﵙ";
}

.ti-hospital-circle:before {
  content: "ﵘ";
}

.ti-hospital-circle-filled:before {
  content: "ﻒ";
}

.ti-hotel-service:before {
  content: "";
}

.ti-hourglass:before {
  content: "";
}

.ti-hourglass-empty:before {
  content: "";
}

.ti-hourglass-filled:before {
  content: "";
}

.ti-hourglass-high:before {
  content: "";
}

.ti-hourglass-low:before {
  content: "";
}

.ti-hourglass-off:before {
  content: "";
}

.ti-hours-12:before {
  content: "ﱓ";
}

.ti-hours-24:before {
  content: "";
}

.ti-html:before {
  content: "";
}

.ti-http-connect:before {
  content: "﨨";
}

.ti-http-delete:before {
  content: "﨩";
}

.ti-http-get:before {
  content: "飯";
}

.ti-http-head:before {
  content: "飼";
}

.ti-http-options:before {
  content: "館";
}

.ti-http-patch:before {
  content: "鶴";
}

.ti-http-post:before {
  content: "郞";
}

.ti-http-put:before {
  content: "隷";
}

.ti-http-que:before {
  content: "者";
}

.ti-http-trace:before {
  content: "侮";
}

.ti-ice-cream:before {
  content: "";
}

.ti-ice-cream-2:before {
  content: "";
}

.ti-ice-cream-off:before {
  content: "";
}

.ti-ice-skating:before {
  content: "";
}

.ti-icons:before {
  content: "";
}

.ti-icons-filled:before {
  content: "𐁰";
}

.ti-icons-off:before {
  content: "";
}

.ti-id:before {
  content: "";
}

.ti-id-badge:before {
  content: "";
}

.ti-id-badge-2:before {
  content: "";
}

.ti-id-badge-off:before {
  content: "";
}

.ti-id-off:before {
  content: "";
}

.ti-ikosaedr:before {
  content: "ﻆ";
}

.ti-image-in-picture:before {
  content: "ﶟ";
}

.ti-inbox:before {
  content: "";
}

.ti-inbox-off:before {
  content: "";
}

.ti-indent-decrease:before {
  content: "";
}

.ti-indent-increase:before {
  content: "";
}

.ti-infinity:before {
  content: "";
}

.ti-infinity-off:before {
  content: "";
}

.ti-info-circle:before {
  content: "";
}

.ti-info-circle-filled:before {
  content: "";
}

.ti-info-hexagon:before {
  content: "";
}

.ti-info-hexagon-filled:before {
  content: "暑";
}

.ti-info-octagon:before {
  content: "";
}

.ti-info-octagon-filled:before {
  content: "梅";
}

.ti-info-small:before {
  content: "濫";
}

.ti-info-square:before {
  content: "";
}

.ti-info-square-filled:before {
  content: "海";
}

.ti-info-square-rounded:before {
  content: "";
}

.ti-info-square-rounded-filled:before {
  content: "";
}

.ti-info-triangle:before {
  content: "藍";
}

.ti-info-triangle-filled:before {
  content: "渚";
}

.ti-inner-shadow-bottom:before {
  content: "";
}

.ti-inner-shadow-bottom-filled:before {
  content: "";
}

.ti-inner-shadow-bottom-left:before {
  content: "";
}

.ti-inner-shadow-bottom-left-filled:before {
  content: "";
}

.ti-inner-shadow-bottom-right:before {
  content: "";
}

.ti-inner-shadow-bottom-right-filled:before {
  content: "";
}

.ti-inner-shadow-left:before {
  content: "";
}

.ti-inner-shadow-left-filled:before {
  content: "";
}

.ti-inner-shadow-right:before {
  content: "";
}

.ti-inner-shadow-right-filled:before {
  content: "";
}

.ti-inner-shadow-top:before {
  content: "";
}

.ti-inner-shadow-top-filled:before {
  content: "";
}

.ti-inner-shadow-top-left:before {
  content: "";
}

.ti-inner-shadow-top-left-filled:before {
  content: "";
}

.ti-inner-shadow-top-right:before {
  content: "";
}

.ti-inner-shadow-top-right-filled:before {
  content: "";
}

.ti-input-ai:before {
  content: "ﱚ";
}

.ti-input-check:before {
  content: "ﱛ";
}

.ti-input-search:before {
  content: "";
}

.ti-input-spark:before {
  content: "ﾴ";
}

.ti-input-x:before {
  content: "ﱜ";
}

.ti-invoice:before {
  content: "ﺫ";
}

.ti-ironing:before {
  content: "塚";
}

.ti-ironing-1:before {
  content: "";
}

.ti-ironing-1-filled:before {
  content: "𐁯";
}

.ti-ironing-2:before {
  content: "";
}

.ti-ironing-2-filled:before {
  content: "𐁮";
}

.ti-ironing-3:before {
  content: "";
}

.ti-ironing-3-filled:before {
  content: "𐁭";
}

.ti-ironing-filled:before {
  content: "︪";
}

.ti-ironing-off:before {
  content: "";
}

.ti-ironing-steam:before {
  content: "";
}

.ti-ironing-steam-filled:before {
  content: "𐁬";
}

.ti-ironing-steam-off:before {
  content: "";
}

.ti-irregular-polyhedron:before {
  content: "磌";
}

.ti-irregular-polyhedron-off:before {
  content: "睊";
}

.ti-irregular-polyhedron-plus:before {
  content: "着";
}

.ti-italic:before {
  content: "";
}

.ti-jacket:before {
  content: "";
}

.ti-jetpack:before {
  content: "";
}

.ti-jetpack-filled:before {
  content: "︩";
}

.ti-jewish-star:before {
  content: "";
}

.ti-jewish-star-filled:before {
  content: "";
}

.ti-join-bevel:before {
  content: "ｌ";
}

.ti-join-round:before {
  content: "ｋ";
}

.ti-join-straight:before {
  content: "ｊ";
}

.ti-joker:before {
  content: "𐁟";
}

.ti-jpg:before {
  content: "";
}

.ti-json:before {
  content: "";
}

.ti-jump-rope:before {
  content: "";
}

.ti-karate:before {
  content: "";
}

.ti-kayak:before {
  content: "";
}

.ti-kerning:before {
  content: "";
}

.ti-key:before {
  content: "";
}

.ti-key-filled:before {
  content: "︨";
}

.ti-key-off:before {
  content: "";
}

.ti-keyboard:before {
  content: "";
}

.ti-keyboard-hide:before {
  content: "";
}

.ti-keyboard-off:before {
  content: "";
}

.ti-keyboard-show:before {
  content: "";
}

.ti-keyframe:before {
  content: "";
}

.ti-keyframe-align-center:before {
  content: "";
}

.ti-keyframe-align-center-filled:before {
  content: "ﰰ";
}

.ti-keyframe-align-horizontal:before {
  content: "";
}

.ti-keyframe-align-horizontal-filled:before {
  content: "ﰱ";
}

.ti-keyframe-align-vertical:before {
  content: "";
}

.ti-keyframe-align-vertical-filled:before {
  content: "ﰲ";
}

.ti-keyframe-filled:before {
  content: "ﰳ";
}

.ti-keyframes:before {
  content: "";
}

.ti-keyframes-filled:before {
  content: "ﰴ";
}

.ti-label:before {
  content: "Ｘ";
}

.ti-label-filled:before {
  content: "ａ";
}

.ti-label-important:before {
  content: "ｉ";
}

.ti-label-important-filled:before {
  content: "｠";
}

.ti-label-off:before {
  content: "Ｙ";
}

.ti-ladder:before {
  content: "";
}

.ti-ladder-off:before {
  content: "";
}

.ti-ladle:before {
  content: "ﰔ";
}

.ti-lambda:before {
  content: "";
}

.ti-lamp:before {
  content: "";
}

.ti-lamp-2:before {
  content: "";
}

.ti-lamp-off:before {
  content: "";
}

.ti-lane:before {
  content: "﫹";
}

.ti-language:before {
  content: "";
}

.ti-language-hiragana:before {
  content: "";
}

.ti-language-katakana:before {
  content: "";
}

.ti-language-off:before {
  content: "";
}

.ti-lasso:before {
  content: "";
}

.ti-lasso-off:before {
  content: "";
}

.ti-lasso-polygon:before {
  content: "";
}

.ti-lasso-polygon-filled:before {
  content: "｟";
}

.ti-laurel-wreath:before {
  content: "ｅ";
}

.ti-laurel-wreath-1:before {
  content: "ｈ";
}

.ti-laurel-wreath-2:before {
  content: "ｇ";
}

.ti-laurel-wreath-3:before {
  content: "ｆ";
}

.ti-layers-difference:before {
  content: "";
}

.ti-layers-intersect:before {
  content: "";
}

.ti-layers-intersect-2:before {
  content: "";
}

.ti-layers-linked:before {
  content: "";
}

.ti-layers-off:before {
  content: "";
}

.ti-layers-selected:before {
  content: "ﺩ";
}

.ti-layers-selected-bottom:before {
  content: "ﺪ";
}

.ti-layers-subtract:before {
  content: "";
}

.ti-layers-union:before {
  content: "";
}

.ti-layout:before {
  content: "";
}

.ti-layout-2:before {
  content: "";
}

.ti-layout-2-filled:before {
  content: "︧";
}

.ti-layout-align-bottom:before {
  content: "";
}

.ti-layout-align-bottom-filled:before {
  content: "︦";
}

.ti-layout-align-center:before {
  content: "";
}

.ti-layout-align-center-filled:before {
  content: "︥";
}

.ti-layout-align-left:before {
  content: "";
}

.ti-layout-align-left-filled:before {
  content: "︤";
}

.ti-layout-align-middle:before {
  content: "";
}

.ti-layout-align-middle-filled:before {
  content: "︣";
}

.ti-layout-align-right:before {
  content: "";
}

.ti-layout-align-right-filled:before {
  content: "︢";
}

.ti-layout-align-top:before {
  content: "";
}

.ti-layout-align-top-filled:before {
  content: "︡";
}

.ti-layout-board:before {
  content: "";
}

.ti-layout-board-split:before {
  content: "";
}

.ti-layout-bottombar:before {
  content: "";
}

.ti-layout-bottombar-collapse:before {
  content: "";
}

.ti-layout-bottombar-collapse-filled:before {
  content: "ﰵ";
}

.ti-layout-bottombar-expand:before {
  content: "";
}

.ti-layout-bottombar-expand-filled:before {
  content: "ﰶ";
}

.ti-layout-bottombar-filled:before {
  content: "ﰷ";
}

.ti-layout-bottombar-inactive:before {
  content: "﵅";
}

.ti-layout-cards:before {
  content: "";
}

.ti-layout-cards-filled:before {
  content: "︠";
}

.ti-layout-collage:before {
  content: "";
}

.ti-layout-columns:before {
  content: "";
}

.ti-layout-dashboard:before {
  content: "";
}

.ti-layout-dashboard-filled:before {
  content: "︟";
}

.ti-layout-distribute-horizontal:before {
  content: "";
}

.ti-layout-distribute-horizontal-filled:before {
  content: "︞";
}

.ti-layout-distribute-vertical:before {
  content: "";
}

.ti-layout-distribute-vertical-filled:before {
  content: "︝";
}

.ti-layout-filled:before {
  content: "︗";
}

.ti-layout-grid:before {
  content: "";
}

.ti-layout-grid-add:before {
  content: "";
}

.ti-layout-grid-filled:before {
  content: "︜";
}

.ti-layout-grid-remove:before {
  content: "墳";
}

.ti-layout-kanban:before {
  content: "";
}

.ti-layout-kanban-filled:before {
  content: "︛";
}

.ti-layout-list:before {
  content: "";
}

.ti-layout-list-filled:before {
  content: "︚";
}

.ti-layout-navbar:before {
  content: "";
}

.ti-layout-navbar-collapse:before {
  content: "";
}

.ti-layout-navbar-collapse-filled:before {
  content: "ﰸ";
}

.ti-layout-navbar-expand:before {
  content: "";
}

.ti-layout-navbar-expand-filled:before {
  content: "ﰹ";
}

.ti-layout-navbar-filled:before {
  content: "ﰺ";
}

.ti-layout-navbar-inactive:before {
  content: "﵆";
}

.ti-layout-off:before {
  content: "";
}

.ti-layout-rows:before {
  content: "";
}

.ti-layout-sidebar:before {
  content: "";
}

.ti-layout-sidebar-filled:before {
  content: "︘";
}

.ti-layout-sidebar-inactive:before {
  content: "﵇";
}

.ti-layout-sidebar-left-collapse:before {
  content: "";
}

.ti-layout-sidebar-left-collapse-filled:before {
  content: "ﰻ";
}

.ti-layout-sidebar-left-expand:before {
  content: "";
}

.ti-layout-sidebar-left-expand-filled:before {
  content: "ﰼ";
}

.ti-layout-sidebar-right:before {
  content: "";
}

.ti-layout-sidebar-right-collapse:before {
  content: "";
}

.ti-layout-sidebar-right-collapse-filled:before {
  content: "ﰽ";
}

.ti-layout-sidebar-right-expand:before {
  content: "";
}

.ti-layout-sidebar-right-expand-filled:before {
  content: "ﰾ";
}

.ti-layout-sidebar-right-filled:before {
  content: "︙";
}

.ti-layout-sidebar-right-inactive:before {
  content: "﵈";
}

.ti-leaf:before {
  content: "";
}

.ti-leaf-2:before {
  content: "ｄ";
}

.ti-leaf-off:before {
  content: "";
}

.ti-lego:before {
  content: "";
}

.ti-lego-filled:before {
  content: "︖";
}

.ti-lego-off:before {
  content: "";
}

.ti-lemon:before {
  content: "";
}

.ti-lemon-2:before {
  content: "";
}

.ti-letter-a:before {
  content: "";
}

.ti-letter-a-small:before {
  content: "ﳇ";
}

.ti-letter-b:before {
  content: "";
}

.ti-letter-b-small:before {
  content: "ﳈ";
}

.ti-letter-c:before {
  content: "";
}

.ti-letter-c-small:before {
  content: "ﳉ";
}

.ti-letter-case:before {
  content: "";
}

.ti-letter-case-lower:before {
  content: "";
}

.ti-letter-case-toggle:before {
  content: "";
}

.ti-letter-case-upper:before {
  content: "";
}

.ti-letter-d:before {
  content: "";
}

.ti-letter-d-small:before {
  content: "ﳊ";
}

.ti-letter-e:before {
  content: "";
}

.ti-letter-e-small:before {
  content: "ﳋ";
}

.ti-letter-f:before {
  content: "";
}

.ti-letter-f-small:before {
  content: "ﳌ";
}

.ti-letter-g:before {
  content: "";
}

.ti-letter-g-small:before {
  content: "ﳍ";
}

.ti-letter-h:before {
  content: "";
}

.ti-letter-h-small:before {
  content: "ﳎ";
}

.ti-letter-i:before {
  content: "";
}

.ti-letter-i-small:before {
  content: "ﳏ";
}

.ti-letter-j:before {
  content: "";
}

.ti-letter-j-small:before {
  content: "ﳐ";
}

.ti-letter-k:before {
  content: "";
}

.ti-letter-k-small:before {
  content: "ﳑ";
}

.ti-letter-l:before {
  content: "";
}

.ti-letter-l-small:before {
  content: "ﳒ";
}

.ti-letter-m:before {
  content: "";
}

.ti-letter-m-small:before {
  content: "ﳓ";
}

.ti-letter-n:before {
  content: "";
}

.ti-letter-n-small:before {
  content: "ﳔ";
}

.ti-letter-o:before {
  content: "";
}

.ti-letter-o-small:before {
  content: "ﳕ";
}

.ti-letter-p:before {
  content: "";
}

.ti-letter-p-small:before {
  content: "ﳖ";
}

.ti-letter-q:before {
  content: "";
}

.ti-letter-q-small:before {
  content: "ﳗ";
}

.ti-letter-r:before {
  content: "";
}

.ti-letter-r-small:before {
  content: "ﳘ";
}

.ti-letter-s:before {
  content: "";
}

.ti-letter-s-small:before {
  content: "ﳙ";
}

.ti-letter-spacing:before {
  content: "";
}

.ti-letter-t:before {
  content: "";
}

.ti-letter-t-small:before {
  content: "ﳚ";
}

.ti-letter-u:before {
  content: "";
}

.ti-letter-u-small:before {
  content: "ﳛ";
}

.ti-letter-v:before {
  content: "";
}

.ti-letter-v-small:before {
  content: "ﳜ";
}

.ti-letter-w:before {
  content: "";
}

.ti-letter-w-small:before {
  content: "ﳝ";
}

.ti-letter-x:before {
  content: "";
}

.ti-letter-x-small:before {
  content: "ﳞ";
}

.ti-letter-y:before {
  content: "";
}

.ti-letter-y-small:before {
  content: "ﳟ";
}

.ti-letter-z:before {
  content: "";
}

.ti-letter-z-small:before {
  content: "ﳠ";
}

.ti-library:before {
  content: "﵌";
}

.ti-library-minus:before {
  content: "﵉";
}

.ti-library-photo:before {
  content: "﵊";
}

.ti-library-plus:before {
  content: "﵋";
}

.ti-license:before {
  content: "";
}

.ti-license-off:before {
  content: "";
}

.ti-lifebuoy:before {
  content: "";
}

.ti-lifebuoy-off:before {
  content: "";
}

.ti-lighter:before {
  content: "";
}

.ti-line:before {
  content: "";
}

.ti-line-dashed:before {
  content: "";
}

.ti-line-dotted:before {
  content: "";
}

.ti-line-height:before {
  content: "";
}

.ti-line-scan:before {
  content: "ﲸ";
}

.ti-link:before {
  content: "";
}

.ti-link-minus:before {
  content: "ﴖ";
}

.ti-link-off:before {
  content: "";
}

.ti-link-plus:before {
  content: "ﴗ";
}

.ti-list:before {
  content: "";
}

.ti-list-check:before {
  content: "";
}

.ti-list-details:before {
  content: "";
}

.ti-list-letters:before {
  content: "ﱇ";
}

.ti-list-numbers:before {
  content: "";
}

.ti-list-search:before {
  content: "";
}

.ti-list-tree:before {
  content: "﫺";
}

.ti-live-photo:before {
  content: "";
}

.ti-live-photo-filled:before {
  content: "ﻑ";
}

.ti-live-photo-off:before {
  content: "";
}

.ti-live-view:before {
  content: "";
}

.ti-load-balancer:before {
  content: "臭";
}

.ti-loader:before {
  content: "";
}

.ti-loader-2:before {
  content: "";
}

.ti-loader-3:before {
  content: "";
}

.ti-loader-quarter:before {
  content: "";
}

.ti-location:before {
  content: "";
}

.ti-location-bolt:before {
  content: "ﮯ";
}

.ti-location-broken:before {
  content: "";
}

.ti-location-cancel:before {
  content: "ﮰ";
}

.ti-location-check:before {
  content: "ﮱ";
}

.ti-location-code:before {
  content: "﮲";
}

.ti-location-cog:before {
  content: "﮳";
}

.ti-location-discount:before {
  content: "﮴";
}

.ti-location-dollar:before {
  content: "﮵";
}

.ti-location-down:before {
  content: "﮶";
}

.ti-location-exclamation:before {
  content: "﮷";
}

.ti-location-filled:before {
  content: "";
}

.ti-location-heart:before {
  content: "﮸";
}

.ti-location-minus:before {
  content: "﮹";
}

.ti-location-off:before {
  content: "";
}

.ti-location-pause:before {
  content: "﮺";
}

.ti-location-pin:before {
  content: "﮻";
}

.ti-location-plus:before {
  content: "﮼";
}

.ti-location-question:before {
  content: "﮽";
}

.ti-location-search:before {
  content: "﮾";
}

.ti-location-share:before {
  content: "﮿";
}

.ti-location-star:before {
  content: "﯀";
}

.ti-location-up:before {
  content: "﯁";
}

.ti-location-x:before {
  content: "﯂";
}

.ti-lock:before {
  content: "";
}

.ti-lock-access:before {
  content: "";
}

.ti-lock-access-off:before {
  content: "";
}

.ti-lock-bitcoin:before {
  content: "Ｗ";
}

.ti-lock-bolt:before {
  content: "襤";
}

.ti-lock-cancel:before {
  content: "拉";
}

.ti-lock-check:before {
  content: "臘";
}

.ti-lock-code:before {
  content: "蠟";
}

.ti-lock-cog:before {
  content: "廊";
}

.ti-lock-dollar:before {
  content: "朗";
}

.ti-lock-down:before {
  content: "浪";
}

.ti-lock-exclamation:before {
  content: "狼";
}

.ti-lock-filled:before {
  content: "︕";
}

.ti-lock-heart:before {
  content: "郎";
}

.ti-lock-minus:before {
  content: "來";
}

.ti-lock-off:before {
  content: "";
}

.ti-lock-open:before {
  content: "";
}

.ti-lock-open-2:before {
  content: "ﺨ";
}

.ti-lock-open-off:before {
  content: "";
}

.ti-lock-password:before {
  content: "ﾟ";
}

.ti-lock-pause:before {
  content: "冷";
}

.ti-lock-pin:before {
  content: "勞";
}

.ti-lock-plus:before {
  content: "擄";
}

.ti-lock-question:before {
  content: "櫓";
}

.ti-lock-search:before {
  content: "爐";
}

.ti-lock-share:before {
  content: "盧";
}

.ti-lock-square:before {
  content: "";
}

.ti-lock-square-rounded:before {
  content: "";
}

.ti-lock-square-rounded-filled:before {
  content: "";
}

.ti-lock-star:before {
  content: "老";
}

.ti-lock-up:before {
  content: "蘆";
}

.ti-lock-x:before {
  content: "虜";
}

.ti-logic-and:before {
  content: "";
}

.ti-logic-buffer:before {
  content: "";
}

.ti-logic-nand:before {
  content: "";
}

.ti-logic-nor:before {
  content: "";
}

.ti-logic-not:before {
  content: "";
}

.ti-logic-or:before {
  content: "";
}

.ti-logic-xnor:before {
  content: "";
}

.ti-logic-xor:before {
  content: "";
}

.ti-login:before {
  content: "";
}

.ti-login-2:before {
  content: "ﱶ";
}

.ti-logout:before {
  content: "";
}

.ti-logout-2:before {
  content: "奄";
}

.ti-logs:before {
  content: "ﺧ";
}

.ti-lollipop:before {
  content: "";
}

.ti-lollipop-off:before {
  content: "";
}

.ti-luggage:before {
  content: "";
}

.ti-luggage-off:before {
  content: "";
}

.ti-lungs:before {
  content: "";
}

.ti-lungs-filled:before {
  content: "︔";
}

.ti-lungs-off:before {
  content: "";
}

.ti-macro:before {
  content: "";
}

.ti-macro-filled:before {
  content: "︓";
}

.ti-macro-off:before {
  content: "";
}

.ti-magnet:before {
  content: "";
}

.ti-magnet-filled:before {
  content: "︒";
}

.ti-magnet-off:before {
  content: "";
}

.ti-magnetic:before {
  content: "ﲹ";
}

.ti-mail:before {
  content: "";
}

.ti-mail-ai:before {
  content: "僧";
}

.ti-mail-bitcoin:before {
  content: "Ｖ";
}

.ti-mail-bolt:before {
  content: "路";
}

.ti-mail-cancel:before {
  content: "露";
}

.ti-mail-check:before {
  content: "魯";
}

.ti-mail-code:before {
  content: "鷺";
}

.ti-mail-cog:before {
  content: "碌";
}

.ti-mail-dollar:before {
  content: "祿";
}

.ti-mail-down:before {
  content: "綠";
}

.ti-mail-exclamation:before {
  content: "菉";
}

.ti-mail-fast:before {
  content: "";
}

.ti-mail-filled:before {
  content: "漢";
}

.ti-mail-forward:before {
  content: "";
}

.ti-mail-heart:before {
  content: "錄";
}

.ti-mail-minus:before {
  content: "鹿";
}

.ti-mail-off:before {
  content: "";
}

.ti-mail-opened:before {
  content: "";
}

.ti-mail-opened-filled:before {
  content: "煮";
}

.ti-mail-pause:before {
  content: "論";
}

.ti-mail-pin:before {
  content: "壟";
}

.ti-mail-plus:before {
  content: "弄";
}

.ti-mail-question:before {
  content: "籠";
}

.ti-mail-search:before {
  content: "聾";
}

.ti-mail-share:before {
  content: "牢";
}

.ti-mail-spark:before {
  content: "ﾳ";
}

.ti-mail-star:before {
  content: "磊";
}

.ti-mail-up:before {
  content: "賂";
}

.ti-mail-x:before {
  content: "雷";
}

.ti-mailbox:before {
  content: "";
}

.ti-mailbox-off:before {
  content: "";
}

.ti-man:before {
  content: "";
}

.ti-man-filled:before {
  content: "︑";
}

.ti-manual-gearbox:before {
  content: "";
}

.ti-manual-gearbox-filled:before {
  content: "︐";
}

.ti-map:before {
  content: "";
}

.ti-map-2:before {
  content: "";
}

.ti-map-bolt:before {
  content: "﯃";
}

.ti-map-cancel:before {
  content: "﯄";
}

.ti-map-check:before {
  content: "﯅";
}

.ti-map-code:before {
  content: "﯆";
}

.ti-map-cog:before {
  content: "﯇";
}

.ti-map-discount:before {
  content: "﯈";
}

.ti-map-dollar:before {
  content: "﯉";
}

.ti-map-down:before {
  content: "﯊";
}

.ti-map-east:before {
  content: "ﱝ";
}

.ti-map-exclamation:before {
  content: "﯋";
}

.ti-map-heart:before {
  content: "﯌";
}

.ti-map-minus:before {
  content: "﯍";
}

.ti-map-north:before {
  content: "ﱞ";
}

.ti-map-off:before {
  content: "";
}

.ti-map-pause:before {
  content: "﯎";
}

.ti-map-pin:before {
  content: "";
}

.ti-map-pin-2:before {
  content: "ﱈ";
}

.ti-map-pin-bolt:before {
  content: "壘";
}

.ti-map-pin-cancel:before {
  content: "屢";
}

.ti-map-pin-check:before {
  content: "樓";
}

.ti-map-pin-code:before {
  content: "淚";
}

.ti-map-pin-cog:before {
  content: "漏";
}

.ti-map-pin-dollar:before {
  content: "累";
}

.ti-map-pin-down:before {
  content: "縷";
}

.ti-map-pin-exclamation:before {
  content: "陋";
}

.ti-map-pin-filled:before {
  content: "";
}

.ti-map-pin-heart:before {
  content: "勒";
}

.ti-map-pin-minus:before {
  content: "肋";
}

.ti-map-pin-off:before {
  content: "";
}

.ti-map-pin-pause:before {
  content: "凜";
}

.ti-map-pin-pin:before {
  content: "凌";
}

.ti-map-pin-plus:before {
  content: "稜";
}

.ti-map-pin-question:before {
  content: "綾";
}

.ti-map-pin-search:before {
  content: "菱";
}

.ti-map-pin-share:before {
  content: "";
}

.ti-map-pin-star:before {
  content: "陵";
}

.ti-map-pin-up:before {
  content: "讀";
}

.ti-map-pin-x:before {
  content: "拏";
}

.ti-map-pins:before {
  content: "";
}

.ti-map-plus:before {
  content: "﯏";
}

.ti-map-question:before {
  content: "﯐";
}

.ti-map-route:before {
  content: "ﱹ";
}

.ti-map-search:before {
  content: "";
}

.ti-map-share:before {
  content: "﯑";
}

.ti-map-south:before {
  content: "ﱟ";
}

.ti-map-star:before {
  content: "﯒";
}

.ti-map-up:before {
  content: "ﯓ";
}

.ti-map-west:before {
  content: "ﱠ";
}

.ti-map-x:before {
  content: "ﯔ";
}

.ti-markdown:before {
  content: "";
}

.ti-markdown-off:before {
  content: "";
}

.ti-marquee:before {
  content: "";
}

.ti-marquee-2:before {
  content: "";
}

.ti-marquee-off:before {
  content: "";
}

.ti-mars:before {
  content: "";
}

.ti-mask:before {
  content: "";
}

.ti-mask-off:before {
  content: "";
}

.ti-masks-theater:before {
  content: "";
}

.ti-masks-theater-off:before {
  content: "";
}

.ti-massage:before {
  content: "";
}

.ti-matchstick:before {
  content: "";
}

.ti-math:before {
  content: "";
}

.ti-math-1-divide-2:before {
  content: "";
}

.ti-math-1-divide-3:before {
  content: "";
}

.ti-math-avg:before {
  content: "";
}

.ti-math-cos:before {
  content: "？";
}

.ti-math-ctg:before {
  content: "Ｕ";
}

.ti-math-equal-greater:before {
  content: "";
}

.ti-math-equal-lower:before {
  content: "";
}

.ti-math-function:before {
  content: "";
}

.ti-math-function-off:before {
  content: "";
}

.ti-math-function-y:before {
  content: "";
}

.ti-math-greater:before {
  content: "";
}

.ti-math-integral:before {
  content: "";
}

.ti-math-integral-x:before {
  content: "";
}

.ti-math-integrals:before {
  content: "";
}

.ti-math-lower:before {
  content: "";
}

.ti-math-max:before {
  content: "";
}

.ti-math-max-min:before {
  content: "ﶠ";
}

.ti-math-min:before {
  content: "";
}

.ti-math-not:before {
  content: "";
}

.ti-math-off:before {
  content: "";
}

.ti-math-pi:before {
  content: "";
}

.ti-math-pi-divide-2:before {
  content: "";
}

.ti-math-sec:before {
  content: "Ｔ";
}

.ti-math-sin:before {
  content: "＞";
}

.ti-math-symbols:before {
  content: "";
}

.ti-math-tg:before {
  content: "Ｓ";
}

.ti-math-x-divide-2:before {
  content: "";
}

.ti-math-x-divide-y:before {
  content: "";
}

.ti-math-x-divide-y-2:before {
  content: "";
}

.ti-math-x-minus-x:before {
  content: "";
}

.ti-math-x-minus-y:before {
  content: "";
}

.ti-math-x-plus-x:before {
  content: "";
}

.ti-math-x-plus-y:before {
  content: "";
}

.ti-math-xy:before {
  content: "";
}

.ti-math-y-minus-y:before {
  content: "";
}

.ti-math-y-plus-y:before {
  content: "";
}

.ti-maximize:before {
  content: "";
}

.ti-maximize-off:before {
  content: "";
}

.ti-meat:before {
  content: "";
}

.ti-meat-off:before {
  content: "";
}

.ti-medal:before {
  content: "";
}

.ti-medal-2:before {
  content: "";
}

.ti-medical-cross:before {
  content: "";
}

.ti-medical-cross-circle:before {
  content: "﫨";
}

.ti-medical-cross-filled:before {
  content: "";
}

.ti-medical-cross-off:before {
  content: "";
}

.ti-medicine-syrup:before {
  content: "";
}

.ti-meeple:before {
  content: "";
}

.ti-melon:before {
  content: "ﱺ";
}

.ti-melon-filled:before {
  content: "𐀎";
}

.ti-menorah:before {
  content: "";
}

.ti-menu:before {
  content: "";
}

.ti-menu-2:before {
  content: "";
}

.ti-menu-3:before {
  content: "ｃ";
}

.ti-menu-4:before {
  content: "ｂ";
}

.ti-menu-deep:before {
  content: "﫻";
}

.ti-menu-order:before {
  content: "";
}

.ti-message:before {
  content: "";
}

.ti-message-2:before {
  content: "";
}

.ti-message-2-bolt:before {
  content: "樂";
}

.ti-message-2-cancel:before {
  content: "諾";
}

.ti-message-2-check:before {
  content: "丹";
}

.ti-message-2-code:before {
  content: "";
}

.ti-message-2-cog:before {
  content: "寧";
}

.ti-message-2-dollar:before {
  content: "怒";
}

.ti-message-2-down:before {
  content: "率";
}

.ti-message-2-exclamation:before {
  content: "異";
}

.ti-message-2-heart:before {
  content: "北";
}

.ti-message-2-minus:before {
  content: "磻";
}

.ti-message-2-off:before {
  content: "";
}

.ti-message-2-pause:before {
  content: "便";
}

.ti-message-2-pin:before {
  content: "復";
}

.ti-message-2-plus:before {
  content: "不";
}

.ti-message-2-question:before {
  content: "泌";
}

.ti-message-2-search:before {
  content: "數";
}

.ti-message-2-share:before {
  content: "";
}

.ti-message-2-star:before {
  content: "索";
}

.ti-message-2-up:before {
  content: "參";
}

.ti-message-2-x:before {
  content: "塞";
}

.ti-message-bolt:before {
  content: "省";
}

.ti-message-cancel:before {
  content: "葉";
}

.ti-message-chatbot:before {
  content: "";
}

.ti-message-chatbot-filled:before {
  content: "ﻐ";
}

.ti-message-check:before {
  content: "說";
}

.ti-message-circle:before {
  content: "";
}

.ti-message-circle-bolt:before {
  content: "殺";
}

.ti-message-circle-cancel:before {
  content: "辰";
}

.ti-message-circle-check:before {
  content: "沈";
}

.ti-message-circle-code:before {
  content: "拾";
}

.ti-message-circle-cog:before {
  content: "若";
}

.ti-message-circle-dollar:before {
  content: "掠";
}

.ti-message-circle-down:before {
  content: "略";
}

.ti-message-circle-exclamation:before {
  content: "亮";
}

.ti-message-circle-filled:before {
  content: "ﻏ";
}

.ti-message-circle-heart:before {
  content: "兩";
}

.ti-message-circle-minus:before {
  content: "凉";
}

.ti-message-circle-off:before {
  content: "";
}

.ti-message-circle-pause:before {
  content: "梁";
}

.ti-message-circle-pin:before {
  content: "糧";
}

.ti-message-circle-plus:before {
  content: "良";
}

.ti-message-circle-question:before {
  content: "諒";
}

.ti-message-circle-search:before {
  content: "量";
}

.ti-message-circle-share:before {
  content: "勵";
}

.ti-message-circle-star:before {
  content: "呂";
}

.ti-message-circle-up:before {
  content: "女";
}

.ti-message-circle-user:before {
  content: "ﻅ";
}

.ti-message-circle-x:before {
  content: "廬";
}

.ti-message-code:before {
  content: "";
}

.ti-message-cog:before {
  content: "旅";
}

.ti-message-dollar:before {
  content: "濾";
}

.ti-message-dots:before {
  content: "";
}

.ti-message-down:before {
  content: "礪";
}

.ti-message-exclamation:before {
  content: "閭";
}

.ti-message-filled:before {
  content: "ﻍ";
}

.ti-message-forward:before {
  content: "";
}

.ti-message-heart:before {
  content: "驪";
}

.ti-message-language:before {
  content: "";
}

.ti-message-minus:before {
  content: "麗";
}

.ti-message-off:before {
  content: "";
}

.ti-message-pause:before {
  content: "黎";
}

.ti-message-pin:before {
  content: "力";
}

.ti-message-plus:before {
  content: "";
}

.ti-message-question:before {
  content: "曆";
}

.ti-message-reply:before {
  content: "﵍";
}

.ti-message-report:before {
  content: "";
}

.ti-message-report-filled:before {
  content: "ﻎ";
}

.ti-message-search:before {
  content: "歷";
}

.ti-message-share:before {
  content: "";
}

.ti-message-star:before {
  content: "轢";
}

.ti-message-up:before {
  content: "年";
}

.ti-message-user:before {
  content: "ﻄ";
}

.ti-message-x:before {
  content: "憐";
}

.ti-messages:before {
  content: "";
}

.ti-messages-off:before {
  content: "";
}

.ti-meteor:before {
  content: "";
}

.ti-meteor-filled:before {
  content: "𐀍";
}

.ti-meteor-off:before {
  content: "";
}

.ti-meter-cube:before {
  content: "ﵼ";
}

.ti-meter-square:before {
  content: "ﵽ";
}

.ti-metronome:before {
  content: "ﴥ";
}

.ti-michelin-bib-gourmand:before {
  content: "﫩";
}

.ti-michelin-star:before {
  content: "﫫";
}

.ti-michelin-star-filled:before {
  content: "𐀌";
}

.ti-michelin-star-green:before {
  content: "﫪";
}

.ti-mickey:before {
  content: "";
}

.ti-mickey-filled:before {
  content: "";
}

.ti-microphone:before {
  content: "";
}

.ti-microphone-2:before {
  content: "";
}

.ti-microphone-2-off:before {
  content: "";
}

.ti-microphone-filled:before {
  content: "️";
}

.ti-microphone-off:before {
  content: "";
}

.ti-microscope:before {
  content: "";
}

.ti-microscope-off:before {
  content: "";
}

.ti-microwave:before {
  content: "";
}

.ti-microwave-filled:before {
  content: "︎";
}

.ti-microwave-off:before {
  content: "";
}

.ti-military-award:before {
  content: "";
}

.ti-military-rank:before {
  content: "";
}

.ti-military-rank-filled:before {
  content: "～";
}

.ti-milk:before {
  content: "";
}

.ti-milk-filled:before {
  content: "𐀋";
}

.ti-milk-off:before {
  content: "";
}

.ti-milkshake:before {
  content: "";
}

.ti-minimize:before {
  content: "";
}

.ti-minus:before {
  content: "";
}

.ti-minus-vertical:before {
  content: "";
}

.ti-mist:before {
  content: "";
}

.ti-mist-off:before {
  content: "";
}

.ti-mobiledata:before {
  content: "淋";
}

.ti-mobiledata-off:before {
  content: "林";
}

.ti-moneybag:before {
  content: "";
}

.ti-monkeybar:before {
  content: "ﺴ";
}

.ti-mood-angry:before {
  content: "";
}

.ti-mood-angry-filled:before {
  content: "＊";
}

.ti-mood-annoyed:before {
  content: "";
}

.ti-mood-annoyed-2:before {
  content: "";
}

.ti-mood-bitcoin:before {
  content: "Ｒ";
}

.ti-mood-boy:before {
  content: "";
}

.ti-mood-check:before {
  content: "";
}

.ti-mood-cog:before {
  content: "";
}

.ti-mood-confuzed:before {
  content: "";
}

.ti-mood-confuzed-filled:before {
  content: "";
}

.ti-mood-crazy-happy:before {
  content: "";
}

.ti-mood-crazy-happy-filled:before {
  content: "）";
}

.ti-mood-cry:before {
  content: "";
}

.ti-mood-dollar:before {
  content: "";
}

.ti-mood-edit:before {
  content: "洞";
}

.ti-mood-empty:before {
  content: "";
}

.ti-mood-empty-filled:before {
  content: "";
}

.ti-mood-happy:before {
  content: "";
}

.ti-mood-happy-filled:before {
  content: "";
}

.ti-mood-heart:before {
  content: "";
}

.ti-mood-kid:before {
  content: "";
}

.ti-mood-kid-filled:before {
  content: "";
}

.ti-mood-look-down:before {
  content: "ﴷ";
}

.ti-mood-look-left:before {
  content: "";
}

.ti-mood-look-right:before {
  content: "";
}

.ti-mood-look-up:before {
  content: "ﴸ";
}

.ti-mood-minus:before {
  content: "";
}

.ti-mood-nerd:before {
  content: "";
}

.ti-mood-nervous:before {
  content: "";
}

.ti-mood-neutral:before {
  content: "";
}

.ti-mood-neutral-filled:before {
  content: "";
}

.ti-mood-off:before {
  content: "";
}

.ti-mood-pin:before {
  content: "";
}

.ti-mood-plus:before {
  content: "";
}

.ti-mood-puzzled:before {
  content: "ﴹ";
}

.ti-mood-sad:before {
  content: "";
}

.ti-mood-sad-2:before {
  content: "";
}

.ti-mood-sad-dizzy:before {
  content: "";
}

.ti-mood-sad-filled:before {
  content: "";
}

.ti-mood-sad-squint:before {
  content: "";
}

.ti-mood-search:before {
  content: "";
}

.ti-mood-share:before {
  content: "暴";
}

.ti-mood-sick:before {
  content: "";
}

.ti-mood-silence:before {
  content: "";
}

.ti-mood-sing:before {
  content: "";
}

.ti-mood-smile:before {
  content: "";
}

.ti-mood-smile-beam:before {
  content: "";
}

.ti-mood-smile-dizzy:before {
  content: "";
}

.ti-mood-smile-filled:before {
  content: "";
}

.ti-mood-spark:before {
  content: "ﾲ";
}

.ti-mood-surprised:before {
  content: "";
}

.ti-mood-tongue:before {
  content: "";
}

.ti-mood-tongue-wink:before {
  content: "";
}

.ti-mood-tongue-wink-2:before {
  content: "";
}

.ti-mood-unamused:before {
  content: "";
}

.ti-mood-up:before {
  content: "";
}

.ti-mood-wink:before {
  content: "";
}

.ti-mood-wink-2:before {
  content: "";
}

.ti-mood-wrrr:before {
  content: "";
}

.ti-mood-wrrr-filled:before {
  content: "（";
}

.ti-mood-x:before {
  content: "";
}

.ti-mood-xd:before {
  content: "";
}

.ti-moon:before {
  content: "";
}

.ti-moon-2:before {
  content: "";
}

.ti-moon-filled:before {
  content: "";
}

.ti-moon-off:before {
  content: "";
}

.ti-moon-stars:before {
  content: "";
}

.ti-moped:before {
  content: "";
}

.ti-motorbike:before {
  content: "";
}

.ti-mountain:before {
  content: "";
}

.ti-mountain-filled:before {
  content: "𐀊";
}

.ti-mountain-off:before {
  content: "";
}

.ti-mouse:before {
  content: "";
}

.ti-mouse-2:before {
  content: "";
}

.ti-mouse-filled:before {
  content: "אָ";
}

.ti-mouse-off:before {
  content: "";
}

.ti-moustache:before {
  content: "";
}

.ti-movie:before {
  content: "";
}

.ti-movie-off:before {
  content: "";
}

.ti-mug:before {
  content: "";
}

.ti-mug-filled:before {
  content: "𐀉";
}

.ti-mug-off:before {
  content: "";
}

.ti-multiplier-0-5x:before {
  content: "";
}

.ti-multiplier-1-5x:before {
  content: "";
}

.ti-multiplier-1x:before {
  content: "";
}

.ti-multiplier-2x:before {
  content: "";
}

.ti-mushroom:before {
  content: "";
}

.ti-mushroom-filled:before {
  content: "";
}

.ti-mushroom-off:before {
  content: "";
}

.ti-music:before {
  content: "";
}

.ti-music-bolt:before {
  content: "ﯕ";
}

.ti-music-cancel:before {
  content: "ﯖ";
}

.ti-music-check:before {
  content: "ﯗ";
}

.ti-music-code:before {
  content: "ﯘ";
}

.ti-music-cog:before {
  content: "ﯙ";
}

.ti-music-discount:before {
  content: "ﯚ";
}

.ti-music-dollar:before {
  content: "ﯛ";
}

.ti-music-down:before {
  content: "ﯜ";
}

.ti-music-exclamation:before {
  content: "ﯝ";
}

.ti-music-heart:before {
  content: "ﯞ";
}

.ti-music-minus:before {
  content: "ﯟ";
}

.ti-music-off:before {
  content: "";
}

.ti-music-pause:before {
  content: "ﯠ";
}

.ti-music-pin:before {
  content: "ﯡ";
}

.ti-music-plus:before {
  content: "ﯢ";
}

.ti-music-question:before {
  content: "ﯣ";
}

.ti-music-search:before {
  content: "ﯤ";
}

.ti-music-share:before {
  content: "ﯥ";
}

.ti-music-star:before {
  content: "ﯦ";
}

.ti-music-up:before {
  content: "ﯧ";
}

.ti-music-x:before {
  content: "ﯨ";
}

.ti-navigation:before {
  content: "";
}

.ti-navigation-bolt:before {
  content: "ﯩ";
}

.ti-navigation-cancel:before {
  content: "ﯪ";
}

.ti-navigation-check:before {
  content: "ﯫ";
}

.ti-navigation-code:before {
  content: "ﯬ";
}

.ti-navigation-cog:before {
  content: "ﯭ";
}

.ti-navigation-discount:before {
  content: "ﯮ";
}

.ti-navigation-dollar:before {
  content: "ﯯ";
}

.ti-navigation-down:before {
  content: "ﯰ";
}

.ti-navigation-east:before {
  content: "ﲺ";
}

.ti-navigation-exclamation:before {
  content: "ﯱ";
}

.ti-navigation-filled:before {
  content: "";
}

.ti-navigation-heart:before {
  content: "ﯲ";
}

.ti-navigation-minus:before {
  content: "ﯳ";
}

.ti-navigation-north:before {
  content: "ﲻ";
}

.ti-navigation-off:before {
  content: "";
}

.ti-navigation-pause:before {
  content: "ﯴ";
}

.ti-navigation-pin:before {
  content: "ﯵ";
}

.ti-navigation-plus:before {
  content: "ﯶ";
}

.ti-navigation-question:before {
  content: "ﯷ";
}

.ti-navigation-search:before {
  content: "ﯸ";
}

.ti-navigation-share:before {
  content: "ﯹ";
}

.ti-navigation-south:before {
  content: "ﲼ";
}

.ti-navigation-star:before {
  content: "ﯺ";
}

.ti-navigation-top:before {
  content: "﫬";
}

.ti-navigation-up:before {
  content: "ﯻ";
}

.ti-navigation-west:before {
  content: "ﲽ";
}

.ti-navigation-x:before {
  content: "ﯼ";
}

.ti-needle:before {
  content: "";
}

.ti-needle-thread:before {
  content: "";
}

.ti-network:before {
  content: "";
}

.ti-network-off:before {
  content: "";
}

.ti-new-section:before {
  content: "";
}

.ti-news:before {
  content: "";
}

.ti-news-off:before {
  content: "";
}

.ti-nfc:before {
  content: "";
}

.ti-nfc-off:before {
  content: "";
}

.ti-no-copyright:before {
  content: "";
}

.ti-no-creative-commons:before {
  content: "";
}

.ti-no-derivatives:before {
  content: "";
}

.ti-north-star:before {
  content: "";
}

.ti-note:before {
  content: "";
}

.ti-note-off:before {
  content: "";
}

.ti-notebook:before {
  content: "";
}

.ti-notebook-off:before {
  content: "";
}

.ti-notes:before {
  content: "";
}

.ti-notes-off:before {
  content: "";
}

.ti-notification:before {
  content: "";
}

.ti-notification-off:before {
  content: "";
}

.ti-number:before {
  content: "";
}

.ti-number-0:before {
  content: "";
}

.ti-number-0-small:before {
  content: "ﳡ";
}

.ti-number-1:before {
  content: "";
}

.ti-number-1-small:before {
  content: "ﳢ";
}

.ti-number-10:before {
  content: "𐁞";
}

.ti-number-10-small:before {
  content: "ﳣ";
}

.ti-number-100-small:before {
  content: "𐀅";
}

.ti-number-11:before {
  content: "𐁝";
}

.ti-number-11-small:before {
  content: "ﳤ";
}

.ti-number-12-small:before {
  content: "ﳥ";
}

.ti-number-123:before {
  content: "";
}

.ti-number-13-small:before {
  content: "ﳦ";
}

.ti-number-14-small:before {
  content: "ﳧ";
}

.ti-number-15-small:before {
  content: "ﳨ";
}

.ti-number-16-small:before {
  content: "ﳩ";
}

.ti-number-17-small:before {
  content: "ﳪ";
}

.ti-number-18-small:before {
  content: "ﳫ";
}

.ti-number-19-small:before {
  content: "ﳬ";
}

.ti-number-2:before {
  content: "";
}

.ti-number-2-small:before {
  content: "ﳭ";
}

.ti-number-20-small:before {
  content: "ﳮ";
}

.ti-number-21-small:before {
  content: "ﳯ";
}

.ti-number-22-small:before {
  content: "ﳰ";
}

.ti-number-23-small:before {
  content: "ﳱ";
}

.ti-number-24-small:before {
  content: "ﳲ";
}

.ti-number-25-small:before {
  content: "ﳳ";
}

.ti-number-26-small:before {
  content: "ﳴ";
}

.ti-number-27-small:before {
  content: "ﳵ";
}

.ti-number-28-small:before {
  content: "ﳶ";
}

.ti-number-29-small:before {
  content: "ﳷ";
}

.ti-number-3:before {
  content: "";
}

.ti-number-3-small:before {
  content: "ﳸ";
}

.ti-number-30-small:before {
  content: "𐀄";
}

.ti-number-31-small:before {
  content: "𐀃";
}

.ti-number-32-small:before {
  content: "𐀂";
}

.ti-number-33-small:before {
  content: "𐀁";
}

.ti-number-34-small:before {
  content: "𐀀";
}

.ti-number-35-small:before {
  content: "￿";
}

.ti-number-36-small:before {
  content: "￾";
}

.ti-number-37-small:before {
  content: "�";
}

.ti-number-38-small:before {
  content: "￼";
}

.ti-number-39-small:before {
  content: "￻";
}

.ti-number-4:before {
  content: "";
}

.ti-number-4-small:before {
  content: "ﳹ";
}

.ti-number-40-small:before {
  content: "￺";
}

.ti-number-41-small:before {
  content: "￹";
}

.ti-number-42-small:before {
  content: "￸";
}

.ti-number-43-small:before {
  content: "￷";
}

.ti-number-44-small:before {
  content: "￶";
}

.ti-number-45-small:before {
  content: "￵";
}

.ti-number-46-small:before {
  content: "￴";
}

.ti-number-47-small:before {
  content: "￳";
}

.ti-number-48-small:before {
  content: "￲";
}

.ti-number-49-small:before {
  content: "￱";
}

.ti-number-5:before {
  content: "";
}

.ti-number-5-small:before {
  content: "ﳺ";
}

.ti-number-50-small:before {
  content: "￰";
}

.ti-number-51-small:before {
  content: "￯";
}

.ti-number-52-small:before {
  content: "￮";
}

.ti-number-53-small:before {
  content: "￭";
}

.ti-number-54-small:before {
  content: "￬";
}

.ti-number-55-small:before {
  content: "￫";
}

.ti-number-56-small:before {
  content: "￪";
}

.ti-number-57-small:before {
  content: "￩";
}

.ti-number-58-small:before {
  content: "￨";
}

.ti-number-59-small:before {
  content: "￧";
}

.ti-number-6:before {
  content: "";
}

.ti-number-6-small:before {
  content: "ﳻ";
}

.ti-number-60-small:before {
  content: "￦";
}

.ti-number-61-small:before {
  content: "￥";
}

.ti-number-62-small:before {
  content: "￤";
}

.ti-number-63-small:before {
  content: "￣";
}

.ti-number-64-small:before {
  content: "￢";
}

.ti-number-65-small:before {
  content: "￡";
}

.ti-number-66-small:before {
  content: "￠";
}

.ti-number-67-small:before {
  content: "￟";
}

.ti-number-68-small:before {
  content: "￞";
}

.ti-number-69-small:before {
  content: "￝";
}

.ti-number-7:before {
  content: "";
}

.ti-number-7-small:before {
  content: "ﳼ";
}

.ti-number-70-small:before {
  content: "ￜ";
}

.ti-number-71-small:before {
  content: "ￛ";
}

.ti-number-72-small:before {
  content: "ￚ";
}

.ti-number-73-small:before {
  content: "￙";
}

.ti-number-74-small:before {
  content: "￘";
}

.ti-number-75-small:before {
  content: "ￗ";
}

.ti-number-76-small:before {
  content: "ￖ";
}

.ti-number-77-small:before {
  content: "ￕ";
}

.ti-number-78-small:before {
  content: "ￔ";
}

.ti-number-79-small:before {
  content: "ￓ";
}

.ti-number-8:before {
  content: "";
}

.ti-number-8-small:before {
  content: "ﳽ";
}

.ti-number-80-small:before {
  content: "ￒ";
}

.ti-number-81-small:before {
  content: "￑";
}

.ti-number-82-small:before {
  content: "￐";
}

.ti-number-83-small:before {
  content: "ￏ";
}

.ti-number-84-small:before {
  content: "ￎ";
}

.ti-number-85-small:before {
  content: "ￍ";
}

.ti-number-86-small:before {
  content: "ￌ";
}

.ti-number-87-small:before {
  content: "ￋ";
}

.ti-number-88-small:before {
  content: "ￊ";
}

.ti-number-89-small:before {
  content: "￉";
}

.ti-number-9:before {
  content: "";
}

.ti-number-9-small:before {
  content: "ﳾ";
}

.ti-number-90-small:before {
  content: "￈";
}

.ti-number-91-small:before {
  content: "ￇ";
}

.ti-number-92-small:before {
  content: "ￆ";
}

.ti-number-93-small:before {
  content: "ￅ";
}

.ti-number-94-small:before {
  content: "ￄ";
}

.ti-number-95-small:before {
  content: "ￃ";
}

.ti-number-96-small:before {
  content: "ￂ";
}

.ti-number-97-small:before {
  content: "￁";
}

.ti-number-98-small:before {
  content: "￀";
}

.ti-number-99-small:before {
  content: "﾿";
}

.ti-numbers:before {
  content: "";
}

.ti-nurse:before {
  content: "";
}

.ti-nut:before {
  content: "ﱡ";
}

.ti-object-scan:before {
  content: "ﻱ";
}

.ti-octagon:before {
  content: "";
}

.ti-octagon-filled:before {
  content: "";
}

.ti-octagon-minus:before {
  content: "ﲒ";
}

.ti-octagon-minus-2:before {
  content: "ﲑ";
}

.ti-octagon-off:before {
  content: "";
}

.ti-octagon-plus:before {
  content: "ﲔ";
}

.ti-octagon-plus-2:before {
  content: "ﲓ";
}

.ti-octahedron:before {
  content: "类";
}

.ti-octahedron-off:before {
  content: "窱";
}

.ti-octahedron-plus:before {
  content: "節";
}

.ti-old:before {
  content: "";
}

.ti-olympics:before {
  content: "";
}

.ti-olympics-off:before {
  content: "";
}

.ti-om:before {
  content: "";
}

.ti-omega:before {
  content: "";
}

.ti-outbound:before {
  content: "";
}

.ti-outlet:before {
  content: "";
}

.ti-oval:before {
  content: "";
}

.ti-oval-filled:before {
  content: "";
}

.ti-oval-vertical:before {
  content: "";
}

.ti-oval-vertical-filled:before {
  content: "";
}

.ti-overline:before {
  content: "";
}

.ti-package:before {
  content: "";
}

.ti-package-export:before {
  content: "";
}

.ti-package-import:before {
  content: "";
}

.ti-package-off:before {
  content: "";
}

.ti-packages:before {
  content: "";
}

.ti-pacman:before {
  content: "";
}

.ti-page-break:before {
  content: "";
}

.ti-paint:before {
  content: "";
}

.ti-paint-filled:before {
  content: "";
}

.ti-paint-off:before {
  content: "";
}

.ti-palette:before {
  content: "";
}

.ti-palette-off:before {
  content: "";
}

.ti-panorama-horizontal:before {
  content: "";
}

.ti-panorama-horizontal-filled:before {
  content: "ﻌ";
}

.ti-panorama-horizontal-off:before {
  content: "";
}

.ti-panorama-vertical:before {
  content: "";
}

.ti-panorama-vertical-filled:before {
  content: "ﻋ";
}

.ti-panorama-vertical-off:before {
  content: "";
}

.ti-paper-bag:before {
  content: "";
}

.ti-paper-bag-off:before {
  content: "";
}

.ti-paperclip:before {
  content: "";
}

.ti-parachute:before {
  content: "";
}

.ti-parachute-off:before {
  content: "";
}

.ti-parentheses:before {
  content: "";
}

.ti-parentheses-off:before {
  content: "";
}

.ti-parking:before {
  content: "";
}

.ti-parking-circle:before {
  content: "ﵚ";
}

.ti-parking-circle-filled:before {
  content: "ﻊ";
}

.ti-parking-off:before {
  content: "";
}

.ti-password:before {
  content: "";
}

.ti-password-fingerprint:before {
  content: "ﱻ";
}

.ti-password-mobile-phone:before {
  content: "ﱼ";
}

.ti-password-user:before {
  content: "ﱽ";
}

.ti-paw:before {
  content: "";
}

.ti-paw-filled:before {
  content: "";
}

.ti-paw-off:before {
  content: "";
}

.ti-paywall:before {
  content: "ﵾ";
}

.ti-pdf:before {
  content: "";
}

.ti-peace:before {
  content: "";
}

.ti-pencil:before {
  content: "";
}

.ti-pencil-bolt:before {
  content: "ﯽ";
}

.ti-pencil-cancel:before {
  content: "ﯾ";
}

.ti-pencil-check:before {
  content: "ﯿ";
}

.ti-pencil-code:before {
  content: "ﰀ";
}

.ti-pencil-cog:before {
  content: "ﰁ";
}

.ti-pencil-discount:before {
  content: "ﰂ";
}

.ti-pencil-dollar:before {
  content: "ﰃ";
}

.ti-pencil-down:before {
  content: "ﰄ";
}

.ti-pencil-exclamation:before {
  content: "ﰅ";
}

.ti-pencil-heart:before {
  content: "ﰆ";
}

.ti-pencil-minus:before {
  content: "";
}

.ti-pencil-off:before {
  content: "";
}

.ti-pencil-pause:before {
  content: "ﰇ";
}

.ti-pencil-pin:before {
  content: "ﰈ";
}

.ti-pencil-plus:before {
  content: "";
}

.ti-pencil-question:before {
  content: "ﰉ";
}

.ti-pencil-search:before {
  content: "ﰊ";
}

.ti-pencil-share:before {
  content: "ﰋ";
}

.ti-pencil-star:before {
  content: "ﰌ";
}

.ti-pencil-up:before {
  content: "ﰍ";
}

.ti-pencil-x:before {
  content: "ﰎ";
}

.ti-pennant:before {
  content: "";
}

.ti-pennant-2:before {
  content: "";
}

.ti-pennant-2-filled:before {
  content: "";
}

.ti-pennant-filled:before {
  content: "";
}

.ti-pennant-off:before {
  content: "";
}

.ti-pentagon:before {
  content: "";
}

.ti-pentagon-filled:before {
  content: "";
}

.ti-pentagon-minus:before {
  content: "ﺳ";
}

.ti-pentagon-number-0:before {
  content: "ﱾ";
}

.ti-pentagon-number-1:before {
  content: "ﱿ";
}

.ti-pentagon-number-2:before {
  content: "ﲀ";
}

.ti-pentagon-number-3:before {
  content: "ﲁ";
}

.ti-pentagon-number-4:before {
  content: "ﲂ";
}

.ti-pentagon-number-5:before {
  content: "ﲃ";
}

.ti-pentagon-number-6:before {
  content: "ﲄ";
}

.ti-pentagon-number-7:before {
  content: "ﲅ";
}

.ti-pentagon-number-8:before {
  content: "ﲆ";
}

.ti-pentagon-number-9:before {
  content: "ﲇ";
}

.ti-pentagon-off:before {
  content: "";
}

.ti-pentagon-plus:before {
  content: "ﱉ";
}

.ti-pentagon-x:before {
  content: "ﲈ";
}

.ti-pentagram:before {
  content: "";
}

.ti-pepper:before {
  content: "";
}

.ti-pepper-off:before {
  content: "";
}

.ti-percentage:before {
  content: "";
}

.ti-percentage-0:before {
  content: "ﻥ";
}

.ti-percentage-10:before {
  content: "ﻤ";
}

.ti-percentage-100:before {
  content: "ﻣ";
}

.ti-percentage-20:before {
  content: "ﻢ";
}

.ti-percentage-25:before {
  content: "ﻡ";
}

.ti-percentage-30:before {
  content: "ﻠ";
}

.ti-percentage-33:before {
  content: "ﻟ";
}

.ti-percentage-40:before {
  content: "ﻞ";
}

.ti-percentage-50:before {
  content: "ﻝ";
}

.ti-percentage-60:before {
  content: "ﻜ";
}

.ti-percentage-66:before {
  content: "ﻛ";
}

.ti-percentage-70:before {
  content: "ﻚ";
}

.ti-percentage-75:before {
  content: "ﻙ";
}

.ti-percentage-80:before {
  content: "ﻘ";
}

.ti-percentage-90:before {
  content: "ﻗ";
}

.ti-perfume:before {
  content: "";
}

.ti-perspective:before {
  content: "";
}

.ti-perspective-off:before {
  content: "";
}

.ti-phone:before {
  content: "";
}

.ti-phone-call:before {
  content: "";
}

.ti-phone-calling:before {
  content: "";
}

.ti-phone-check:before {
  content: "";
}

.ti-phone-done:before {
  content: "ﾞ";
}

.ti-phone-end:before {
  content: "ﾝ";
}

.ti-phone-filled:before {
  content: "爫";
}

.ti-phone-incoming:before {
  content: "";
}

.ti-phone-off:before {
  content: "";
}

.ti-phone-outgoing:before {
  content: "";
}

.ti-phone-pause:before {
  content: "";
}

.ti-phone-plus:before {
  content: "";
}

.ti-phone-ringing:before {
  content: "ﾜ";
}

.ti-phone-spark:before {
  content: "ﾱ";
}

.ti-phone-x:before {
  content: "";
}

.ti-photo:before {
  content: "";
}

.ti-photo-ai:before {
  content: "免";
}

.ti-photo-bitcoin:before {
  content: "Ｑ";
}

.ti-photo-bolt:before {
  content: "戀";
}

.ti-photo-cancel:before {
  content: "";
}

.ti-photo-check:before {
  content: "";
}

.ti-photo-circle:before {
  content: "ﱊ";
}

.ti-photo-circle-minus:before {
  content: "ﱢ";
}

.ti-photo-circle-plus:before {
  content: "ﱣ";
}

.ti-photo-code:before {
  content: "撚";
}

.ti-photo-cog:before {
  content: "漣";
}

.ti-photo-dollar:before {
  content: "煉";
}

.ti-photo-down:before {
  content: "";
}

.ti-photo-edit:before {
  content: "";
}

.ti-photo-exclamation:before {
  content: "璉";
}

.ti-photo-filled:before {
  content: "琢";
}

.ti-photo-heart:before {
  content: "";
}

.ti-photo-hexagon:before {
  content: "ﱋ";
}

.ti-photo-minus:before {
  content: "";
}

.ti-photo-off:before {
  content: "";
}

.ti-photo-pause:before {
  content: "秊";
}

.ti-photo-pentagon:before {
  content: "ﱌ";
}

.ti-photo-pin:before {
  content: "練";
}

.ti-photo-plus:before {
  content: "";
}

.ti-photo-question:before {
  content: "聯";
}

.ti-photo-scan:before {
  content: "ﲨ";
}

.ti-photo-search:before {
  content: "";
}

.ti-photo-sensor:before {
  content: "";
}

.ti-photo-sensor-2:before {
  content: "";
}

.ti-photo-sensor-3:before {
  content: "";
}

.ti-photo-share:before {
  content: "輦";
}

.ti-photo-shield:before {
  content: "";
}

.ti-photo-spark:before {
  content: "ﾰ";
}

.ti-photo-square-rounded:before {
  content: "ﱍ";
}

.ti-photo-star:before {
  content: "";
}

.ti-photo-up:before {
  content: "";
}

.ti-photo-video:before {
  content: "ﲕ";
}

.ti-photo-x:before {
  content: "";
}

.ti-physotherapist:before {
  content: "";
}

.ti-piano:before {
  content: "䀘";
}

.ti-pick:before {
  content: "﫼";
}

.ti-picnic-table:before {
  content: "ﻖ";
}

.ti-picture-in-picture:before {
  content: "";
}

.ti-picture-in-picture-filled:before {
  content: "ﻁ";
}

.ti-picture-in-picture-off:before {
  content: "";
}

.ti-picture-in-picture-on:before {
  content: "";
}

.ti-picture-in-picture-top:before {
  content: "";
}

.ti-picture-in-picture-top-filled:before {
  content: "ﻂ";
}

.ti-pig:before {
  content: "";
}

.ti-pig-money:before {
  content: "";
}

.ti-pig-off:before {
  content: "";
}

.ti-pilcrow:before {
  content: "";
}

.ti-pilcrow-left:before {
  content: "ﵿ";
}

.ti-pilcrow-right:before {
  content: "ﶀ";
}

.ti-pill:before {
  content: "";
}

.ti-pill-filled:before {
  content: "＇";
}

.ti-pill-off:before {
  content: "";
}

.ti-pills:before {
  content: "";
}

.ti-pin:before {
  content: "";
}

.ti-pin-end:before {
  content: "ﵛ";
}

.ti-pin-filled:before {
  content: "";
}

.ti-pin-invoke:before {
  content: "ﵜ";
}

.ti-ping-pong:before {
  content: "";
}

.ti-pinned:before {
  content: "";
}

.ti-pinned-filled:before {
  content: "";
}

.ti-pinned-off:before {
  content: "";
}

.ti-pizza:before {
  content: "";
}

.ti-pizza-filled:before {
  content: "𐀈";
}

.ti-pizza-off:before {
  content: "";
}

.ti-placeholder:before {
  content: "";
}

.ti-plane:before {
  content: "";
}

.ti-plane-arrival:before {
  content: "";
}

.ti-plane-departure:before {
  content: "";
}

.ti-plane-inflight:before {
  content: "";
}

.ti-plane-off:before {
  content: "";
}

.ti-plane-tilt:before {
  content: "";
}

.ti-planet:before {
  content: "";
}

.ti-planet-off:before {
  content: "";
}

.ti-plant:before {
  content: "";
}

.ti-plant-2:before {
  content: "";
}

.ti-plant-2-off:before {
  content: "";
}

.ti-plant-off:before {
  content: "";
}

.ti-play-basketball:before {
  content: "辶";
}

.ti-play-card:before {
  content: "";
}

.ti-play-card-1:before {
  content: "𐁜";
}

.ti-play-card-10:before {
  content: "𐁛";
}

.ti-play-card-2:before {
  content: "𐁚";
}

.ti-play-card-3:before {
  content: "𐁙";
}

.ti-play-card-4:before {
  content: "𐁘";
}

.ti-play-card-5:before {
  content: "𐁗";
}

.ti-play-card-6:before {
  content: "𐁖";
}

.ti-play-card-7:before {
  content: "𐁕";
}

.ti-play-card-8:before {
  content: "𐁔";
}

.ti-play-card-9:before {
  content: "𐁓";
}

.ti-play-card-a:before {
  content: "𐁒";
}

.ti-play-card-j:before {
  content: "𐁑";
}

.ti-play-card-k:before {
  content: "𐁐";
}

.ti-play-card-off:before {
  content: "";
}

.ti-play-card-q:before {
  content: "𐁏";
}

.ti-play-card-star:before {
  content: "𐁎";
}

.ti-play-football:before {
  content: "逸";
}

.ti-play-handball:before {
  content: "難";
}

.ti-play-volleyball:before {
  content: "響";
}

.ti-player-eject:before {
  content: "";
}

.ti-player-eject-filled:before {
  content: "";
}

.ti-player-pause:before {
  content: "";
}

.ti-player-pause-filled:before {
  content: "";
}

.ti-player-play:before {
  content: "";
}

.ti-player-play-filled:before {
  content: "";
}

.ti-player-record:before {
  content: "";
}

.ti-player-record-filled:before {
  content: "";
}

.ti-player-skip-back:before {
  content: "";
}

.ti-player-skip-back-filled:before {
  content: "";
}

.ti-player-skip-forward:before {
  content: "";
}

.ti-player-skip-forward-filled:before {
  content: "";
}

.ti-player-stop:before {
  content: "";
}

.ti-player-stop-filled:before {
  content: "";
}

.ti-player-track-next:before {
  content: "";
}

.ti-player-track-next-filled:before {
  content: "";
}

.ti-player-track-prev:before {
  content: "";
}

.ti-player-track-prev-filled:before {
  content: "";
}

.ti-playlist:before {
  content: "";
}

.ti-playlist-add:before {
  content: "";
}

.ti-playlist-off:before {
  content: "";
}

.ti-playlist-x:before {
  content: "";
}

.ti-playstation-circle:before {
  content: "";
}

.ti-playstation-square:before {
  content: "";
}

.ti-playstation-triangle:before {
  content: "";
}

.ti-playstation-x:before {
  content: "";
}

.ti-plug:before {
  content: "";
}

.ti-plug-connected:before {
  content: "";
}

.ti-plug-connected-x:before {
  content: "";
}

.ti-plug-off:before {
  content: "";
}

.ti-plug-x:before {
  content: "";
}

.ti-plus:before {
  content: "";
}

.ti-plus-equal:before {
  content: "";
}

.ti-plus-minus:before {
  content: "";
}

.ti-png:before {
  content: "";
}

.ti-podium:before {
  content: "";
}

.ti-podium-off:before {
  content: "";
}

.ti-point:before {
  content: "";
}

.ti-point-filled:before {
  content: "";
}

.ti-point-off:before {
  content: "";
}

.ti-pointer:before {
  content: "";
}

.ti-pointer-bolt:before {
  content: "蓮";
}

.ti-pointer-cancel:before {
  content: "連";
}

.ti-pointer-check:before {
  content: "鍊";
}

.ti-pointer-code:before {
  content: "列";
}

.ti-pointer-cog:before {
  content: "劣";
}

.ti-pointer-dollar:before {
  content: "咽";
}

.ti-pointer-down:before {
  content: "烈";
}

.ti-pointer-exclamation:before {
  content: "裂";
}

.ti-pointer-filled:before {
  content: "אּ";
}

.ti-pointer-heart:before {
  content: "說";
}

.ti-pointer-minus:before {
  content: "廉";
}

.ti-pointer-off:before {
  content: "念";
}

.ti-pointer-pause:before {
  content: "捻";
}

.ti-pointer-pin:before {
  content: "殮";
}

.ti-pointer-plus:before {
  content: "簾";
}

.ti-pointer-question:before {
  content: "獵";
}

.ti-pointer-search:before {
  content: "令";
}

.ti-pointer-share:before {
  content: "囹";
}

.ti-pointer-star:before {
  content: "寧";
}

.ti-pointer-up:before {
  content: "嶺";
}

.ti-pointer-x:before {
  content: "怜";
}

.ti-pokeball:before {
  content: "";
}

.ti-pokeball-off:before {
  content: "";
}

.ti-poker-chip:before {
  content: "";
}

.ti-polaroid:before {
  content: "";
}

.ti-polaroid-filled:before {
  content: "碑";
}

.ti-polygon:before {
  content: "";
}

.ti-polygon-off:before {
  content: "";
}

.ti-poo:before {
  content: "";
}

.ti-poo-filled:before {
  content: "ﻉ";
}

.ti-pool:before {
  content: "";
}

.ti-pool-off:before {
  content: "";
}

.ti-power:before {
  content: "";
}

.ti-pray:before {
  content: "";
}

.ti-premium-rights:before {
  content: "";
}

.ti-prescription:before {
  content: "";
}

.ti-presentation:before {
  content: "";
}

.ti-presentation-analytics:before {
  content: "";
}

.ti-presentation-analytics-filled:before {
  content: "｝";
}

.ti-presentation-filled:before {
  content: "｜";
}

.ti-presentation-off:before {
  content: "";
}

.ti-printer:before {
  content: "";
}

.ti-printer-off:before {
  content: "";
}

.ti-prism:before {
  content: "缾";
}

.ti-prism-light:before {
  content: "ﺦ";
}

.ti-prism-off:before {
  content: "絛";
}

.ti-prism-plus:before {
  content: "練";
}

.ti-prison:before {
  content: "";
}

.ti-progress:before {
  content: "嗀";
}

.ti-progress-alert:before {
  content: "輻";
}

.ti-progress-bolt:before {
  content: "行";
}

.ti-progress-check:before {
  content: "降";
}

.ti-progress-down:before {
  content: "見";
}

.ti-progress-help:before {
  content: "廓";
}

.ti-progress-x:before {
  content: "兀";
}

.ti-prompt:before {
  content: "";
}

.ti-prong:before {
  content: "ﶡ";
}

.ti-propeller:before {
  content: "";
}

.ti-propeller-off:before {
  content: "";
}

.ti-protocol:before {
  content: "ﶁ";
}

.ti-pumpkin-scary:before {
  content: "";
}

.ti-puzzle:before {
  content: "";
}

.ti-puzzle-2:before {
  content: "";
}

.ti-puzzle-filled:before {
  content: "";
}

.ti-puzzle-off:before {
  content: "";
}

.ti-pyramid:before {
  content: "";
}

.ti-pyramid-off:before {
  content: "";
}

.ti-pyramid-plus:before {
  content: "者";
}

.ti-qrcode:before {
  content: "";
}

.ti-qrcode-off:before {
  content: "";
}

.ti-question-mark:before {
  content: "";
}

.ti-quote:before {
  content: "";
}

.ti-quote-off:before {
  content: "";
}

.ti-quotes:before {
  content: "ﬞ";
}

.ti-radar:before {
  content: "";
}

.ti-radar-2:before {
  content: "";
}

.ti-radar-filled:before {
  content: "︍";
}

.ti-radar-off:before {
  content: "";
}

.ti-radio:before {
  content: "";
}

.ti-radio-off:before {
  content: "";
}

.ti-radioactive:before {
  content: "";
}

.ti-radioactive-filled:before {
  content: "";
}

.ti-radioactive-off:before {
  content: "";
}

.ti-radius-bottom-left:before {
  content: "";
}

.ti-radius-bottom-right:before {
  content: "";
}

.ti-radius-top-left:before {
  content: "";
}

.ti-radius-top-right:before {
  content: "";
}

.ti-rainbow:before {
  content: "";
}

.ti-rainbow-off:before {
  content: "";
}

.ti-rating-12-plus:before {
  content: "";
}

.ti-rating-14-plus:before {
  content: "";
}

.ti-rating-16-plus:before {
  content: "";
}

.ti-rating-18-plus:before {
  content: "";
}

.ti-rating-21-plus:before {
  content: "";
}

.ti-razor:before {
  content: "";
}

.ti-razor-electric:before {
  content: "";
}

.ti-receipt:before {
  content: "";
}

.ti-receipt-2:before {
  content: "";
}

.ti-receipt-bitcoin:before {
  content: "ﵦ";
}

.ti-receipt-dollar:before {
  content: "ﵧ";
}

.ti-receipt-euro:before {
  content: "ﵨ";
}

.ti-receipt-filled:before {
  content: "＆";
}

.ti-receipt-off:before {
  content: "";
}

.ti-receipt-pound:before {
  content: "ﵩ";
}

.ti-receipt-refund:before {
  content: "";
}

.ti-receipt-rupee:before {
  content: "ﶂ";
}

.ti-receipt-tax:before {
  content: "";
}

.ti-receipt-yen:before {
  content: "ﵪ";
}

.ti-receipt-yuan:before {
  content: "ﵫ";
}

.ti-recharging:before {
  content: "";
}

.ti-record-mail:before {
  content: "";
}

.ti-record-mail-off:before {
  content: "";
}

.ti-rectangle:before {
  content: "";
}

.ti-rectangle-filled:before {
  content: "";
}

.ti-rectangle-rounded-bottom:before {
  content: "﫭";
}

.ti-rectangle-rounded-top:before {
  content: "﫮";
}

.ti-rectangle-vertical:before {
  content: "";
}

.ti-rectangle-vertical-filled:before {
  content: "";
}

.ti-rectangular-prism:before {
  content: "蝹";
}

.ti-rectangular-prism-off:before {
  content: "荒";
}

.ti-rectangular-prism-plus:before {
  content: "華";
}

.ti-recycle:before {
  content: "";
}

.ti-recycle-off:before {
  content: "";
}

.ti-refresh:before {
  content: "";
}

.ti-refresh-alert:before {
  content: "";
}

.ti-refresh-dot:before {
  content: "";
}

.ti-refresh-off:before {
  content: "";
}

.ti-regex:before {
  content: "";
}

.ti-regex-off:before {
  content: "";
}

.ti-registered:before {
  content: "";
}

.ti-relation-many-to-many:before {
  content: "";
}

.ti-relation-many-to-many-filled:before {
  content: "︌";
}

.ti-relation-one-to-many:before {
  content: "";
}

.ti-relation-one-to-many-filled:before {
  content: "︋";
}

.ti-relation-one-to-one:before {
  content: "";
}

.ti-relation-one-to-one-filled:before {
  content: "︊";
}

.ti-reload:before {
  content: "";
}

.ti-reorder:before {
  content: "ﰕ";
}

.ti-repeat:before {
  content: "";
}

.ti-repeat-off:before {
  content: "";
}

.ti-repeat-once:before {
  content: "";
}

.ti-replace:before {
  content: "";
}

.ti-replace-filled:before {
  content: "";
}

.ti-replace-off:before {
  content: "";
}

.ti-report:before {
  content: "";
}

.ti-report-analytics:before {
  content: "";
}

.ti-report-medical:before {
  content: "";
}

.ti-report-money:before {
  content: "";
}

.ti-report-off:before {
  content: "";
}

.ti-report-search:before {
  content: "";
}

.ti-reserved-line:before {
  content: "臨";
}

.ti-resize:before {
  content: "";
}

.ti-restore:before {
  content: "﫽";
}

.ti-rewind-backward-10:before {
  content: "諸";
}

.ti-rewind-backward-15:before {
  content: "請";
}

.ti-rewind-backward-20:before {
  content: "謁";
}

.ti-rewind-backward-30:before {
  content: "諾";
}

.ti-rewind-backward-40:before {
  content: "諭";
}

.ti-rewind-backward-5:before {
  content: "謹";
}

.ti-rewind-backward-50:before {
  content: "變";
}

.ti-rewind-backward-60:before {
  content: "贈";
}

.ti-rewind-forward-10:before {
  content: "輸";
}

.ti-rewind-forward-15:before {
  content: "遲";
}

.ti-rewind-forward-20:before {
  content: "醙";
}

.ti-rewind-forward-30:before {
  content: "鉶";
}

.ti-rewind-forward-40:before {
  content: "陼";
}

.ti-rewind-forward-5:before {
  content: "難";
}

.ti-rewind-forward-50:before {
  content: "靖";
}

.ti-rewind-forward-60:before {
  content: "韛";
}

.ti-ribbon-health:before {
  content: "";
}

.ti-rings:before {
  content: "頻";
}

.ti-ripple:before {
  content: "";
}

.ti-ripple-off:before {
  content: "";
}

.ti-road:before {
  content: "";
}

.ti-road-off:before {
  content: "";
}

.ti-road-sign:before {
  content: "";
}

.ti-robot:before {
  content: "";
}

.ti-robot-face:before {
  content: "ﲾ";
}

.ti-robot-off:before {
  content: "";
}

.ti-rocket:before {
  content: "";
}

.ti-rocket-off:before {
  content: "";
}

.ti-roller-skating:before {
  content: "";
}

.ti-rollercoaster:before {
  content: "";
}

.ti-rollercoaster-off:before {
  content: "";
}

.ti-rosette:before {
  content: "";
}

.ti-rosette-discount:before {
  content: "";
}

.ti-rosette-discount-check:before {
  content: "";
}

.ti-rosette-discount-check-filled:before {
  content: "";
}

.ti-rosette-discount-check-off:before {
  content: "０";
}

.ti-rosette-discount-filled:before {
  content: "％";
}

.ti-rosette-discount-off:before {
  content: "";
}

.ti-rosette-filled:before {
  content: "";
}

.ti-rosette-number-0:before {
  content: "";
}

.ti-rosette-number-1:before {
  content: "";
}

.ti-rosette-number-2:before {
  content: "";
}

.ti-rosette-number-3:before {
  content: "";
}

.ti-rosette-number-4:before {
  content: "";
}

.ti-rosette-number-5:before {
  content: "";
}

.ti-rosette-number-6:before {
  content: "";
}

.ti-rosette-number-7:before {
  content: "";
}

.ti-rosette-number-8:before {
  content: "";
}

.ti-rosette-number-9:before {
  content: "";
}

.ti-rotate:before {
  content: "";
}

.ti-rotate-2:before {
  content: "";
}

.ti-rotate-360:before {
  content: "";
}

.ti-rotate-3d:before {
  content: "";
}

.ti-rotate-clockwise:before {
  content: "";
}

.ti-rotate-clockwise-2:before {
  content: "";
}

.ti-rotate-dot:before {
  content: "";
}

.ti-rotate-rectangle:before {
  content: "";
}

.ti-route:before {
  content: "";
}

.ti-route-2:before {
  content: "";
}

.ti-route-alt-left:before {
  content: "ﲩ";
}

.ti-route-alt-right:before {
  content: "ﲪ";
}

.ti-route-off:before {
  content: "";
}

.ti-route-scan:before {
  content: "ﲿ";
}

.ti-route-square:before {
  content: "ﲬ";
}

.ti-route-square-2:before {
  content: "ﲫ";
}

.ti-route-x:before {
  content: "ﲮ";
}

.ti-route-x-2:before {
  content: "ﲭ";
}

.ti-router:before {
  content: "";
}

.ti-router-off:before {
  content: "";
}

.ti-row-insert-bottom:before {
  content: "";
}

.ti-row-insert-top:before {
  content: "";
}

.ti-row-remove:before {
  content: "﫾";
}

.ti-rss:before {
  content: "";
}

.ti-rubber-stamp:before {
  content: "";
}

.ti-rubber-stamp-off:before {
  content: "";
}

.ti-ruler:before {
  content: "";
}

.ti-ruler-2:before {
  content: "";
}

.ti-ruler-2-off:before {
  content: "";
}

.ti-ruler-3:before {
  content: "";
}

.ti-ruler-measure:before {
  content: "";
}

.ti-ruler-measure-2:before {
  content: "／";
}

.ti-ruler-off:before {
  content: "";
}

.ti-run:before {
  content: "";
}

.ti-rv-truck:before {
  content: "ﳀ";
}

.ti-s-turn-down:before {
  content: "";
}

.ti-s-turn-left:before {
  content: "";
}

.ti-s-turn-right:before {
  content: "";
}

.ti-s-turn-up:before {
  content: "";
}

.ti-sailboat:before {
  content: "";
}

.ti-sailboat-2:before {
  content: "";
}

.ti-sailboat-off:before {
  content: "";
}

.ti-salad:before {
  content: "";
}

.ti-salad-filled:before {
  content: "𐀇";
}

.ti-salt:before {
  content: "";
}

.ti-sandbox:before {
  content: "ﵬ";
}

.ti-satellite:before {
  content: "";
}

.ti-satellite-off:before {
  content: "";
}

.ti-sausage:before {
  content: "";
}

.ti-scale:before {
  content: "";
}

.ti-scale-off:before {
  content: "";
}

.ti-scale-outline:before {
  content: "";
}

.ti-scale-outline-off:before {
  content: "";
}

.ti-scan:before {
  content: "";
}

.ti-scan-eye:before {
  content: "";
}

.ti-scan-position:before {
  content: "ﶬ";
}

.ti-schema:before {
  content: "";
}

.ti-schema-off:before {
  content: "";
}

.ti-school:before {
  content: "";
}

.ti-school-bell:before {
  content: "";
}

.ti-school-off:before {
  content: "";
}

.ti-scissors:before {
  content: "";
}

.ti-scissors-off:before {
  content: "";
}

.ti-scooter:before {
  content: "";
}

.ti-scooter-electric:before {
  content: "";
}

.ti-scoreboard:before {
  content: "恵";
}

.ti-screen-share:before {
  content: "";
}

.ti-screen-share-off:before {
  content: "";
}

.ti-screenshot:before {
  content: "";
}

.ti-scribble:before {
  content: "";
}

.ti-scribble-off:before {
  content: "";
}

.ti-script:before {
  content: "";
}

.ti-script-minus:before {
  content: "";
}

.ti-script-plus:before {
  content: "";
}

.ti-script-x:before {
  content: "";
}

.ti-scuba-diving:before {
  content: "﵎";
}

.ti-scuba-diving-tank:before {
  content: "ﻺ";
}

.ti-scuba-diving-tank-filled:before {
  content: "＄";
}

.ti-scuba-mask:before {
  content: "";
}

.ti-scuba-mask-off:before {
  content: "";
}

.ti-sdk:before {
  content: "";
}

.ti-search:before {
  content: "";
}

.ti-search-off:before {
  content: "";
}

.ti-section:before {
  content: "";
}

.ti-section-filled:before {
  content: "︉";
}

.ti-section-sign:before {
  content: "";
}

.ti-seeding:before {
  content: "";
}

.ti-seeding-filled:before {
  content: "𐀆";
}

.ti-seeding-off:before {
  content: "";
}

.ti-select:before {
  content: "";
}

.ti-select-all:before {
  content: "立";
}

.ti-selector:before {
  content: "";
}

.ti-send:before {
  content: "";
}

.ti-send-2:before {
  content: "ﵝ";
}

.ti-send-off:before {
  content: "";
}

.ti-seo:before {
  content: "";
}

.ti-separator:before {
  content: "";
}

.ti-separator-horizontal:before {
  content: "";
}

.ti-separator-vertical:before {
  content: "";
}

.ti-server:before {
  content: "";
}

.ti-server-2:before {
  content: "";
}

.ti-server-bolt:before {
  content: "";
}

.ti-server-cog:before {
  content: "";
}

.ti-server-off:before {
  content: "";
}

.ti-server-spark:before {
  content: "ﾯ";
}

.ti-servicemark:before {
  content: "";
}

.ti-settings:before {
  content: "";
}

.ti-settings-2:before {
  content: "";
}

.ti-settings-automation:before {
  content: "";
}

.ti-settings-bolt:before {
  content: "玲";
}

.ti-settings-cancel:before {
  content: "瑩";
}

.ti-settings-check:before {
  content: "羚";
}

.ti-settings-code:before {
  content: "聆";
}

.ti-settings-cog:before {
  content: "鈴";
}

.ti-settings-dollar:before {
  content: "零";
}

.ti-settings-down:before {
  content: "靈";
}

.ti-settings-exclamation:before {
  content: "領";
}

.ti-settings-filled:before {
  content: "";
}

.ti-settings-heart:before {
  content: "例";
}

.ti-settings-minus:before {
  content: "禮";
}

.ti-settings-off:before {
  content: "";
}

.ti-settings-pause:before {
  content: "醴";
}

.ti-settings-pin:before {
  content: "隸";
}

.ti-settings-plus:before {
  content: "惡";
}

.ti-settings-question:before {
  content: "了";
}

.ti-settings-search:before {
  content: "僚";
}

.ti-settings-share:before {
  content: "寮";
}

.ti-settings-spark:before {
  content: "ﾮ";
}

.ti-settings-star:before {
  content: "尿";
}

.ti-settings-up:before {
  content: "料";
}

.ti-settings-x:before {
  content: "樂";
}

.ti-shadow:before {
  content: "";
}

.ti-shadow-off:before {
  content: "";
}

.ti-shape:before {
  content: "";
}

.ti-shape-2:before {
  content: "";
}

.ti-shape-3:before {
  content: "";
}

.ti-shape-off:before {
  content: "";
}

.ti-share:before {
  content: "";
}

.ti-share-2:before {
  content: "";
}

.ti-share-3:before {
  content: "";
}

.ti-share-off:before {
  content: "";
}

.ti-shareplay:before {
  content: "ﺥ";
}

.ti-shield:before {
  content: "";
}

.ti-shield-bolt:before {
  content: "燎";
}

.ti-shield-cancel:before {
  content: "療";
}

.ti-shield-check:before {
  content: "";
}

.ti-shield-check-filled:before {
  content: "";
}

.ti-shield-checkered:before {
  content: "";
}

.ti-shield-checkered-filled:before {
  content: "";
}

.ti-shield-chevron:before {
  content: "";
}

.ti-shield-code:before {
  content: "蓼";
}

.ti-shield-cog:before {
  content: "遼";
}

.ti-shield-dollar:before {
  content: "龍";
}

.ti-shield-down:before {
  content: "暈";
}

.ti-shield-exclamation:before {
  content: "阮";
}

.ti-shield-filled:before {
  content: "";
}

.ti-shield-half:before {
  content: "";
}

.ti-shield-half-filled:before {
  content: "";
}

.ti-shield-heart:before {
  content: "劉";
}

.ti-shield-lock:before {
  content: "";
}

.ti-shield-lock-filled:before {
  content: "";
}

.ti-shield-minus:before {
  content: "杻";
}

.ti-shield-off:before {
  content: "";
}

.ti-shield-pause:before {
  content: "柳";
}

.ti-shield-pin:before {
  content: "流";
}

.ti-shield-plus:before {
  content: "溜";
}

.ti-shield-question:before {
  content: "琉";
}

.ti-shield-search:before {
  content: "留";
}

.ti-shield-share:before {
  content: "硫";
}

.ti-shield-star:before {
  content: "紐";
}

.ti-shield-up:before {
  content: "類";
}

.ti-shield-x:before {
  content: "";
}

.ti-ship:before {
  content: "";
}

.ti-ship-off:before {
  content: "";
}

.ti-shirt:before {
  content: "";
}

.ti-shirt-filled:before {
  content: "";
}

.ti-shirt-off:before {
  content: "";
}

.ti-shirt-sport:before {
  content: "";
}

.ti-shoe:before {
  content: "";
}

.ti-shoe-off:before {
  content: "";
}

.ti-shopping-bag:before {
  content: "";
}

.ti-shopping-bag-check:before {
  content: "ﰖ";
}

.ti-shopping-bag-discount:before {
  content: "ﰗ";
}

.ti-shopping-bag-edit:before {
  content: "ﰘ";
}

.ti-shopping-bag-exclamation:before {
  content: "ﰙ";
}

.ti-shopping-bag-heart:before {
  content: "ﶢ";
}

.ti-shopping-bag-minus:before {
  content: "ﰚ";
}

.ti-shopping-bag-plus:before {
  content: "ﰛ";
}

.ti-shopping-bag-search:before {
  content: "ﰜ";
}

.ti-shopping-bag-x:before {
  content: "ﰝ";
}

.ti-shopping-cart:before {
  content: "";
}

.ti-shopping-cart-bolt:before {
  content: "ﭗ";
}

.ti-shopping-cart-cancel:before {
  content: "ﭘ";
}

.ti-shopping-cart-check:before {
  content: "ﭙ";
}

.ti-shopping-cart-code:before {
  content: "ﭚ";
}

.ti-shopping-cart-cog:before {
  content: "ﭛ";
}

.ti-shopping-cart-copy:before {
  content: "ﭜ";
}

.ti-shopping-cart-discount:before {
  content: "ﭝ";
}

.ti-shopping-cart-dollar:before {
  content: "ﭞ";
}

.ti-shopping-cart-down:before {
  content: "ﭟ";
}

.ti-shopping-cart-exclamation:before {
  content: "ﭠ";
}

.ti-shopping-cart-filled:before {
  content: "ﰿ";
}

.ti-shopping-cart-heart:before {
  content: "ﭡ";
}

.ti-shopping-cart-minus:before {
  content: "ﭢ";
}

.ti-shopping-cart-off:before {
  content: "";
}

.ti-shopping-cart-pause:before {
  content: "ﭣ";
}

.ti-shopping-cart-pin:before {
  content: "ﭤ";
}

.ti-shopping-cart-plus:before {
  content: "ﭥ";
}

.ti-shopping-cart-question:before {
  content: "ﭦ";
}

.ti-shopping-cart-search:before {
  content: "ﭧ";
}

.ti-shopping-cart-share:before {
  content: "ﭨ";
}

.ti-shopping-cart-star:before {
  content: "ﭩ";
}

.ti-shopping-cart-up:before {
  content: "ﭪ";
}

.ti-shopping-cart-x:before {
  content: "ﭫ";
}

.ti-shovel:before {
  content: "";
}

.ti-shovel-pitchforks:before {
  content: "ﴺ";
}

.ti-shredder:before {
  content: "";
}

.ti-sign-left:before {
  content: "";
}

.ti-sign-left-filled:before {
  content: "";
}

.ti-sign-right:before {
  content: "";
}

.ti-sign-right-filled:before {
  content: "";
}

.ti-signal-2g:before {
  content: "";
}

.ti-signal-3g:before {
  content: "";
}

.ti-signal-4g:before {
  content: "";
}

.ti-signal-4g-plus:before {
  content: "";
}

.ti-signal-5g:before {
  content: "";
}

.ti-signal-6g:before {
  content: "笠";
}

.ti-signal-e:before {
  content: "粒";
}

.ti-signal-g:before {
  content: "狀";
}

.ti-signal-h:before {
  content: "識";
}

.ti-signal-h-plus:before {
  content: "炙";
}

.ti-signal-lte:before {
  content: "什";
}

.ti-signature:before {
  content: "";
}

.ti-signature-off:before {
  content: "";
}

.ti-sitemap:before {
  content: "";
}

.ti-sitemap-filled:before {
  content: "𐁫";
}

.ti-sitemap-off:before {
  content: "";
}

.ti-skateboard:before {
  content: "";
}

.ti-skateboard-off:before {
  content: "";
}

.ti-skateboarding:before {
  content: "響";
}

.ti-skew-x:before {
  content: "ﴻ";
}

.ti-skew-y:before {
  content: "ﴼ";
}

.ti-ski-jumping:before {
  content: "𤋮";
}

.ti-skull:before {
  content: "";
}

.ti-slash:before {
  content: "";
}

.ti-slashes:before {
  content: "";
}

.ti-sleigh:before {
  content: "";
}

.ti-slice:before {
  content: "";
}

.ti-slideshow:before {
  content: "";
}

.ti-smart-home:before {
  content: "";
}

.ti-smart-home-off:before {
  content: "";
}

.ti-smoking:before {
  content: "";
}

.ti-smoking-no:before {
  content: "";
}

.ti-snowboarding:before {
  content: "﵏";
}

.ti-snowflake:before {
  content: "";
}

.ti-snowflake-off:before {
  content: "";
}

.ti-snowman:before {
  content: "";
}

.ti-soccer-field:before {
  content: "";
}

.ti-social:before {
  content: "";
}

.ti-social-off:before {
  content: "";
}

.ti-sock:before {
  content: "";
}

.ti-sofa:before {
  content: "";
}

.ti-sofa-off:before {
  content: "";
}

.ti-solar-electricity:before {
  content: "ﳁ";
}

.ti-solar-panel:before {
  content: "";
}

.ti-solar-panel-2:before {
  content: "";
}

.ti-sort-0-9:before {
  content: "";
}

.ti-sort-9-0:before {
  content: "";
}

.ti-sort-a-z:before {
  content: "";
}

.ti-sort-ascending:before {
  content: "";
}

.ti-sort-ascending-2:before {
  content: "";
}

.ti-sort-ascending-2-filled:before {
  content: "｛";
}

.ti-sort-ascending-letters:before {
  content: "";
}

.ti-sort-ascending-numbers:before {
  content: "";
}

.ti-sort-ascending-shapes:before {
  content: "ﶔ";
}

.ti-sort-ascending-shapes-filled:before {
  content: "ｚ";
}

.ti-sort-ascending-small-big:before {
  content: "ﶕ";
}

.ti-sort-descending:before {
  content: "";
}

.ti-sort-descending-2:before {
  content: "";
}

.ti-sort-descending-2-filled:before {
  content: "ｙ";
}

.ti-sort-descending-letters:before {
  content: "";
}

.ti-sort-descending-numbers:before {
  content: "";
}

.ti-sort-descending-shapes:before {
  content: "ﶗ";
}

.ti-sort-descending-shapes-filled:before {
  content: "ｘ";
}

.ti-sort-descending-small-big:before {
  content: "ﶖ";
}

.ti-sort-z-a:before {
  content: "";
}

.ti-sos:before {
  content: "";
}

.ti-soup:before {
  content: "";
}

.ti-soup-filled:before {
  content: "︈";
}

.ti-soup-off:before {
  content: "";
}

.ti-source-code:before {
  content: "";
}

.ti-space:before {
  content: "";
}

.ti-space-off:before {
  content: "";
}

.ti-spaces:before {
  content: "ﺤ";
}

.ti-spacing-horizontal:before {
  content: "";
}

.ti-spacing-vertical:before {
  content: "";
}

.ti-spade:before {
  content: "";
}

.ti-spade-filled:before {
  content: "";
}

.ti-sparkles:before {
  content: "";
}

.ti-speakerphone:before {
  content: "";
}

.ti-speedboat:before {
  content: "";
}

.ti-sphere:before {
  content: "視";
}

.ti-sphere-off:before {
  content: "襁";
}

.ti-sphere-plus:before {
  content: "覆";
}

.ti-spider:before {
  content: "";
}

.ti-spiral:before {
  content: "";
}

.ti-spiral-off:before {
  content: "";
}

.ti-sport-billard:before {
  content: "";
}

.ti-spray:before {
  content: "";
}

.ti-spy:before {
  content: "";
}

.ti-spy-off:before {
  content: "";
}

.ti-sql:before {
  content: "";
}

.ti-square:before {
  content: "";
}

.ti-square-arrow-down:before {
  content: "";
}

.ti-square-arrow-down-filled:before {
  content: "בּ";
}

.ti-square-arrow-left:before {
  content: "";
}

.ti-square-arrow-left-filled:before {
  content: "גּ";
}

.ti-square-arrow-right:before {
  content: "";
}

.ti-square-arrow-right-filled:before {
  content: "דּ";
}

.ti-square-arrow-up:before {
  content: "";
}

.ti-square-arrow-up-filled:before {
  content: "הּ";
}

.ti-square-asterisk:before {
  content: "";
}

.ti-square-asterisk-filled:before {
  content: "וּ";
}

.ti-square-check:before {
  content: "";
}

.ti-square-check-filled:before {
  content: "";
}

.ti-square-chevron-down:before {
  content: "";
}

.ti-square-chevron-down-filled:before {
  content: "זּ";
}

.ti-square-chevron-left:before {
  content: "";
}

.ti-square-chevron-left-filled:before {
  content: "﬷";
}

.ti-square-chevron-right:before {
  content: "";
}

.ti-square-chevron-right-filled:before {
  content: "טּ";
}

.ti-square-chevron-up:before {
  content: "";
}

.ti-square-chevron-up-filled:before {
  content: "יּ";
}

.ti-square-chevrons-down:before {
  content: "";
}

.ti-square-chevrons-down-filled:before {
  content: "ךּ";
}

.ti-square-chevrons-left:before {
  content: "";
}

.ti-square-chevrons-left-filled:before {
  content: "כּ";
}

.ti-square-chevrons-right:before {
  content: "";
}

.ti-square-chevrons-right-filled:before {
  content: "לּ";
}

.ti-square-chevrons-up:before {
  content: "";
}

.ti-square-chevrons-up-filled:before {
  content: "﬽";
}

.ti-square-dot:before {
  content: "";
}

.ti-square-dot-filled:before {
  content: "מּ";
}

.ti-square-f0:before {
  content: "";
}

.ti-square-f0-filled:before {
  content: "";
}

.ti-square-f1:before {
  content: "";
}

.ti-square-f1-filled:before {
  content: "";
}

.ti-square-f2:before {
  content: "";
}

.ti-square-f2-filled:before {
  content: "";
}

.ti-square-f3:before {
  content: "";
}

.ti-square-f3-filled:before {
  content: "";
}

.ti-square-f4:before {
  content: "";
}

.ti-square-f4-filled:before {
  content: "";
}

.ti-square-f5:before {
  content: "";
}

.ti-square-f5-filled:before {
  content: "";
}

.ti-square-f6:before {
  content: "";
}

.ti-square-f6-filled:before {
  content: "";
}

.ti-square-f7:before {
  content: "";
}

.ti-square-f7-filled:before {
  content: "";
}

.ti-square-f8:before {
  content: "";
}

.ti-square-f8-filled:before {
  content: "";
}

.ti-square-f9:before {
  content: "";
}

.ti-square-f9-filled:before {
  content: "";
}

.ti-square-filled:before {
  content: "ﱀ";
}

.ti-square-forbid:before {
  content: "";
}

.ti-square-forbid-2:before {
  content: "";
}

.ti-square-half:before {
  content: "";
}

.ti-square-key:before {
  content: "";
}

.ti-square-letter-a:before {
  content: "";
}

.ti-square-letter-a-filled:before {
  content: "︇";
}

.ti-square-letter-b:before {
  content: "";
}

.ti-square-letter-b-filled:before {
  content: "︆";
}

.ti-square-letter-c:before {
  content: "";
}

.ti-square-letter-c-filled:before {
  content: "︅";
}

.ti-square-letter-d:before {
  content: "";
}

.ti-square-letter-d-filled:before {
  content: "︄";
}

.ti-square-letter-e:before {
  content: "";
}

.ti-square-letter-e-filled:before {
  content: "︃";
}

.ti-square-letter-f:before {
  content: "";
}

.ti-square-letter-f-filled:before {
  content: "︂";
}

.ti-square-letter-g:before {
  content: "";
}

.ti-square-letter-g-filled:before {
  content: "︁";
}

.ti-square-letter-h:before {
  content: "";
}

.ti-square-letter-h-filled:before {
  content: "︀";
}

.ti-square-letter-i:before {
  content: "";
}

.ti-square-letter-i-filled:before {
  content: "﷿";
}

.ti-square-letter-j:before {
  content: "";
}

.ti-square-letter-j-filled:before {
  content: "﷾";
}

.ti-square-letter-k:before {
  content: "";
}

.ti-square-letter-k-filled:before {
  content: "﷽";
}

.ti-square-letter-l:before {
  content: "";
}

.ti-square-letter-l-filled:before {
  content: "﷼";
}

.ti-square-letter-m:before {
  content: "";
}

.ti-square-letter-m-filled:before {
  content: "ﷻ";
}

.ti-square-letter-n:before {
  content: "";
}

.ti-square-letter-n-filled:before {
  content: "ﷺ";
}

.ti-square-letter-o:before {
  content: "";
}

.ti-square-letter-o-filled:before {
  content: "ﷹ";
}

.ti-square-letter-p:before {
  content: "";
}

.ti-square-letter-p-filled:before {
  content: "ﷸ";
}

.ti-square-letter-q:before {
  content: "";
}

.ti-square-letter-q-filled:before {
  content: "ﷷ";
}

.ti-square-letter-r:before {
  content: "";
}

.ti-square-letter-r-filled:before {
  content: "ﷶ";
}

.ti-square-letter-s:before {
  content: "";
}

.ti-square-letter-s-filled:before {
  content: "ﷵ";
}

.ti-square-letter-t:before {
  content: "";
}

.ti-square-letter-t-filled:before {
  content: "ﷴ";
}

.ti-square-letter-u:before {
  content: "";
}

.ti-square-letter-u-filled:before {
  content: "ﷳ";
}

.ti-square-letter-v:before {
  content: "";
}

.ti-square-letter-v-filled:before {
  content: "ﷲ";
}

.ti-square-letter-w:before {
  content: "";
}

.ti-square-letter-w-filled:before {
  content: "ﷱ";
}

.ti-square-letter-x:before {
  content: "";
}

.ti-square-letter-x-filled:before {
  content: "ﷰ";
}

.ti-square-letter-y:before {
  content: "";
}

.ti-square-letter-y-filled:before {
  content: "﷯";
}

.ti-square-letter-z:before {
  content: "";
}

.ti-square-letter-z-filled:before {
  content: "﷮";
}

.ti-square-minus:before {
  content: "";
}

.ti-square-minus-filled:before {
  content: "﬿";
}

.ti-square-number-0:before {
  content: "";
}

.ti-square-number-0-filled:before {
  content: "";
}

.ti-square-number-1:before {
  content: "";
}

.ti-square-number-1-filled:before {
  content: "";
}

.ti-square-number-2:before {
  content: "";
}

.ti-square-number-2-filled:before {
  content: "";
}

.ti-square-number-3:before {
  content: "";
}

.ti-square-number-3-filled:before {
  content: "";
}

.ti-square-number-4:before {
  content: "";
}

.ti-square-number-4-filled:before {
  content: "";
}

.ti-square-number-5:before {
  content: "";
}

.ti-square-number-5-filled:before {
  content: "";
}

.ti-square-number-6:before {
  content: "";
}

.ti-square-number-6-filled:before {
  content: "";
}

.ti-square-number-7:before {
  content: "";
}

.ti-square-number-7-filled:before {
  content: "";
}

.ti-square-number-8:before {
  content: "";
}

.ti-square-number-8-filled:before {
  content: "";
}

.ti-square-number-9:before {
  content: "";
}

.ti-square-number-9-filled:before {
  content: "";
}

.ti-square-off:before {
  content: "";
}

.ti-square-percentage:before {
  content: "ﶃ";
}

.ti-square-plus:before {
  content: "";
}

.ti-square-plus-2:before {
  content: "ﲖ";
}

.ti-square-root:before {
  content: "";
}

.ti-square-root-2:before {
  content: "";
}

.ti-square-rotated:before {
  content: "";
}

.ti-square-rotated-filled:before {
  content: "";
}

.ti-square-rotated-forbid:before {
  content: "";
}

.ti-square-rotated-forbid-2:before {
  content: "";
}

.ti-square-rotated-off:before {
  content: "";
}

.ti-square-rounded:before {
  content: "";
}

.ti-square-rounded-arrow-down:before {
  content: "";
}

.ti-square-rounded-arrow-down-filled:before {
  content: "";
}

.ti-square-rounded-arrow-left:before {
  content: "";
}

.ti-square-rounded-arrow-left-filled:before {
  content: "";
}

.ti-square-rounded-arrow-right:before {
  content: "";
}

.ti-square-rounded-arrow-right-filled:before {
  content: "";
}

.ti-square-rounded-arrow-up:before {
  content: "";
}

.ti-square-rounded-arrow-up-filled:before {
  content: "";
}

.ti-square-rounded-check:before {
  content: "";
}

.ti-square-rounded-check-filled:before {
  content: "";
}

.ti-square-rounded-chevron-down:before {
  content: "";
}

.ti-square-rounded-chevron-down-filled:before {
  content: "";
}

.ti-square-rounded-chevron-left:before {
  content: "";
}

.ti-square-rounded-chevron-left-filled:before {
  content: "";
}

.ti-square-rounded-chevron-right:before {
  content: "";
}

.ti-square-rounded-chevron-right-filled:before {
  content: "";
}

.ti-square-rounded-chevron-up:before {
  content: "";
}

.ti-square-rounded-chevron-up-filled:before {
  content: "";
}

.ti-square-rounded-chevrons-down:before {
  content: "";
}

.ti-square-rounded-chevrons-down-filled:before {
  content: "";
}

.ti-square-rounded-chevrons-left:before {
  content: "";
}

.ti-square-rounded-chevrons-left-filled:before {
  content: "";
}

.ti-square-rounded-chevrons-right:before {
  content: "";
}

.ti-square-rounded-chevrons-right-filled:before {
  content: "";
}

.ti-square-rounded-chevrons-up:before {
  content: "";
}

.ti-square-rounded-chevrons-up-filled:before {
  content: "";
}

.ti-square-rounded-filled:before {
  content: "";
}

.ti-square-rounded-letter-a:before {
  content: "";
}

.ti-square-rounded-letter-a-filled:before {
  content: "﷭";
}

.ti-square-rounded-letter-b:before {
  content: "";
}

.ti-square-rounded-letter-b-filled:before {
  content: "﷬";
}

.ti-square-rounded-letter-c:before {
  content: "";
}

.ti-square-rounded-letter-c-filled:before {
  content: "﷫";
}

.ti-square-rounded-letter-d:before {
  content: "";
}

.ti-square-rounded-letter-d-filled:before {
  content: "﷪";
}

.ti-square-rounded-letter-e:before {
  content: "";
}

.ti-square-rounded-letter-e-filled:before {
  content: "﷩";
}

.ti-square-rounded-letter-f:before {
  content: "";
}

.ti-square-rounded-letter-f-filled:before {
  content: "﷨";
}

.ti-square-rounded-letter-g:before {
  content: "";
}

.ti-square-rounded-letter-g-filled:before {
  content: "﷧";
}

.ti-square-rounded-letter-h:before {
  content: "";
}

.ti-square-rounded-letter-h-filled:before {
  content: "﷦";
}

.ti-square-rounded-letter-i:before {
  content: "";
}

.ti-square-rounded-letter-i-filled:before {
  content: "﷥";
}

.ti-square-rounded-letter-j:before {
  content: "";
}

.ti-square-rounded-letter-j-filled:before {
  content: "﷤";
}

.ti-square-rounded-letter-k:before {
  content: "";
}

.ti-square-rounded-letter-k-filled:before {
  content: "﷣";
}

.ti-square-rounded-letter-l:before {
  content: "";
}

.ti-square-rounded-letter-l-filled:before {
  content: "﷢";
}

.ti-square-rounded-letter-m:before {
  content: "";
}

.ti-square-rounded-letter-m-filled:before {
  content: "﷡";
}

.ti-square-rounded-letter-n:before {
  content: "";
}

.ti-square-rounded-letter-n-filled:before {
  content: "﷠";
}

.ti-square-rounded-letter-o:before {
  content: "";
}

.ti-square-rounded-letter-o-filled:before {
  content: "﷟";
}

.ti-square-rounded-letter-p:before {
  content: "";
}

.ti-square-rounded-letter-p-filled:before {
  content: "﷞";
}

.ti-square-rounded-letter-q:before {
  content: "";
}

.ti-square-rounded-letter-q-filled:before {
  content: "﷝";
}

.ti-square-rounded-letter-r:before {
  content: "";
}

.ti-square-rounded-letter-r-filled:before {
  content: "﷜";
}

.ti-square-rounded-letter-s:before {
  content: "";
}

.ti-square-rounded-letter-s-filled:before {
  content: "﷛";
}

.ti-square-rounded-letter-t:before {
  content: "";
}

.ti-square-rounded-letter-t-filled:before {
  content: "﷚";
}

.ti-square-rounded-letter-u:before {
  content: "";
}

.ti-square-rounded-letter-u-filled:before {
  content: "﷙";
}

.ti-square-rounded-letter-v:before {
  content: "";
}

.ti-square-rounded-letter-v-filled:before {
  content: "﷘";
}

.ti-square-rounded-letter-w:before {
  content: "";
}

.ti-square-rounded-letter-w-filled:before {
  content: "﷗";
}

.ti-square-rounded-letter-x:before {
  content: "";
}

.ti-square-rounded-letter-x-filled:before {
  content: "﷖";
}

.ti-square-rounded-letter-y:before {
  content: "";
}

.ti-square-rounded-letter-y-filled:before {
  content: "﷕";
}

.ti-square-rounded-letter-z:before {
  content: "";
}

.ti-square-rounded-letter-z-filled:before {
  content: "﷔";
}

.ti-square-rounded-minus:before {
  content: "";
}

.ti-square-rounded-minus-2:before {
  content: "ﲗ";
}

.ti-square-rounded-minus-filled:before {
  content: "נּ";
}

.ti-square-rounded-number-0:before {
  content: "";
}

.ti-square-rounded-number-0-filled:before {
  content: "";
}

.ti-square-rounded-number-1:before {
  content: "";
}

.ti-square-rounded-number-1-filled:before {
  content: "";
}

.ti-square-rounded-number-2:before {
  content: "";
}

.ti-square-rounded-number-2-filled:before {
  content: "";
}

.ti-square-rounded-number-3:before {
  content: "";
}

.ti-square-rounded-number-3-filled:before {
  content: "";
}

.ti-square-rounded-number-4:before {
  content: "";
}

.ti-square-rounded-number-4-filled:before {
  content: "";
}

.ti-square-rounded-number-5:before {
  content: "";
}

.ti-square-rounded-number-5-filled:before {
  content: "";
}

.ti-square-rounded-number-6:before {
  content: "";
}

.ti-square-rounded-number-6-filled:before {
  content: "";
}

.ti-square-rounded-number-7:before {
  content: "";
}

.ti-square-rounded-number-7-filled:before {
  content: "";
}

.ti-square-rounded-number-8:before {
  content: "";
}

.ti-square-rounded-number-8-filled:before {
  content: "";
}

.ti-square-rounded-number-9:before {
  content: "";
}

.ti-square-rounded-number-9-filled:before {
  content: "";
}

.ti-square-rounded-percentage:before {
  content: "ﶄ";
}

.ti-square-rounded-plus:before {
  content: "";
}

.ti-square-rounded-plus-2:before {
  content: "ﲘ";
}

.ti-square-rounded-plus-filled:before {
  content: "";
}

.ti-square-rounded-x:before {
  content: "";
}

.ti-square-rounded-x-filled:before {
  content: "";
}

.ti-square-toggle:before {
  content: "";
}

.ti-square-toggle-horizontal:before {
  content: "";
}

.ti-square-x:before {
  content: "";
}

.ti-square-x-filled:before {
  content: "סּ";
}

.ti-squares:before {
  content: "";
}

.ti-squares-diagonal:before {
  content: "";
}

.ti-squares-filled:before {
  content: "ﺟ";
}

.ti-squares-selected:before {
  content: "ﺣ";
}

.ti-stack:before {
  content: "";
}

.ti-stack-2:before {
  content: "";
}

.ti-stack-2-filled:before {
  content: "﷓";
}

.ti-stack-3:before {
  content: "";
}

.ti-stack-3-filled:before {
  content: "﷒";
}

.ti-stack-back:before {
  content: "ﴦ";
}

.ti-stack-backward:before {
  content: "ﴧ";
}

.ti-stack-filled:before {
  content: "﷑";
}

.ti-stack-forward:before {
  content: "ﴨ";
}

.ti-stack-front:before {
  content: "ﴩ";
}

.ti-stack-middle:before {
  content: "ﴪ";
}

.ti-stack-pop:before {
  content: "";
}

.ti-stack-push:before {
  content: "";
}

.ti-stairs:before {
  content: "";
}

.ti-stairs-down:before {
  content: "";
}

.ti-stairs-up:before {
  content: "";
}

.ti-star:before {
  content: "";
}

.ti-star-filled:before {
  content: "";
}

.ti-star-half:before {
  content: "";
}

.ti-star-half-filled:before {
  content: "";
}

.ti-star-off:before {
  content: "";
}

.ti-stars:before {
  content: "";
}

.ti-stars-filled:before {
  content: "";
}

.ti-stars-off:before {
  content: "";
}

.ti-status-change:before {
  content: "";
}

.ti-steam:before {
  content: "";
}

.ti-steering-wheel:before {
  content: "";
}

.ti-steering-wheel-filled:before {
  content: "＃";
}

.ti-steering-wheel-off:before {
  content: "";
}

.ti-step-into:before {
  content: "";
}

.ti-step-out:before {
  content: "";
}

.ti-stereo-glasses:before {
  content: "";
}

.ti-stethoscope:before {
  content: "";
}

.ti-stethoscope-off:before {
  content: "";
}

.ti-sticker:before {
  content: "";
}

.ti-sticker-2:before {
  content: "ﴽ";
}

.ti-stopwatch:before {
  content: "ﾛ";
}

.ti-storm:before {
  content: "";
}

.ti-storm-off:before {
  content: "";
}

.ti-stretching:before {
  content: "";
}

.ti-stretching-2:before {
  content: "舘";
}

.ti-strikethrough:before {
  content: "";
}

.ti-submarine:before {
  content: "";
}

.ti-subscript:before {
  content: "";
}

.ti-subtask:before {
  content: "";
}

.ti-sum:before {
  content: "";
}

.ti-sum-off:before {
  content: "";
}

.ti-sun:before {
  content: "";
}

.ti-sun-electricity:before {
  content: "ﳂ";
}

.ti-sun-filled:before {
  content: "";
}

.ti-sun-high:before {
  content: "";
}

.ti-sun-low:before {
  content: "";
}

.ti-sun-moon:before {
  content: "";
}

.ti-sun-off:before {
  content: "";
}

.ti-sun-wind:before {
  content: "";
}

.ti-sunglasses:before {
  content: "";
}

.ti-sunglasses-filled:before {
  content: "ﻈ";
}

.ti-sunrise:before {
  content: "";
}

.ti-sunset:before {
  content: "";
}

.ti-sunset-2:before {
  content: "";
}

.ti-superscript:before {
  content: "";
}

.ti-svg:before {
  content: "";
}

.ti-swimming:before {
  content: "";
}

.ti-swipe:before {
  content: "";
}

.ti-swipe-down:before {
  content: "ﵞ";
}

.ti-swipe-down-filled:before {
  content: "ｗ";
}

.ti-swipe-left:before {
  content: "ﵟ";
}

.ti-swipe-left-filled:before {
  content: "ｖ";
}

.ti-swipe-right:before {
  content: "ﵠ";
}

.ti-swipe-right-filled:before {
  content: "ｕ";
}

.ti-swipe-up:before {
  content: "ﵡ";
}

.ti-swipe-up-filled:before {
  content: "ｔ";
}

.ti-switch:before {
  content: "";
}

.ti-switch-2:before {
  content: "";
}

.ti-switch-3:before {
  content: "";
}

.ti-switch-horizontal:before {
  content: "";
}

.ti-switch-vertical:before {
  content: "";
}

.ti-sword:before {
  content: "";
}

.ti-sword-off:before {
  content: "";
}

.ti-swords:before {
  content: "";
}

.ti-table:before {
  content: "";
}

.ti-table-alias:before {
  content: "";
}

.ti-table-column:before {
  content: "﫿";
}

.ti-table-down:before {
  content: "靖";
}

.ti-table-export:before {
  content: "";
}

.ti-table-filled:before {
  content: "";
}

.ti-table-heart:before {
  content: "精";
}

.ti-table-import:before {
  content: "";
}

.ti-table-minus:before {
  content: "羽";
}

.ti-table-off:before {
  content: "";
}

.ti-table-options:before {
  content: "";
}

.ti-table-plus:before {
  content: "﨟";
}

.ti-table-row:before {
  content: "ﬀ";
}

.ti-table-share:before {
  content: "蘒";
}

.ti-table-shortcut:before {
  content: "";
}

.ti-table-spark:before {
  content: "ﾭ";
}

.ti-tag:before {
  content: "";
}

.ti-tag-filled:before {
  content: "＂";
}

.ti-tag-off:before {
  content: "";
}

.ti-tag-starred:before {
  content: "ﲙ";
}

.ti-tags:before {
  content: "";
}

.ti-tags-filled:before {
  content: "！";
}

.ti-tags-off:before {
  content: "";
}

.ti-tallymark-1:before {
  content: "";
}

.ti-tallymark-2:before {
  content: "";
}

.ti-tallymark-3:before {
  content: "";
}

.ti-tallymark-4:before {
  content: "";
}

.ti-tallymarks:before {
  content: "";
}

.ti-tank:before {
  content: "";
}

.ti-target:before {
  content: "";
}

.ti-target-arrow:before {
  content: "";
}

.ti-target-off:before {
  content: "";
}

.ti-tax:before {
  content: "ﻮ";
}

.ti-tax-euro:before {
  content: "ﻰ";
}

.ti-tax-pound:before {
  content: "ﻯ";
}

.ti-teapot:before {
  content: "";
}

.ti-telescope:before {
  content: "";
}

.ti-telescope-off:before {
  content: "";
}

.ti-temperature:before {
  content: "";
}

.ti-temperature-celsius:before {
  content: "";
}

.ti-temperature-fahrenheit:before {
  content: "";
}

.ti-temperature-minus:before {
  content: "";
}

.ti-temperature-off:before {
  content: "";
}

.ti-temperature-plus:before {
  content: "";
}

.ti-temperature-snow:before {
  content: "ﶣ";
}

.ti-temperature-sun:before {
  content: "ﶤ";
}

.ti-template:before {
  content: "";
}

.ti-template-off:before {
  content: "";
}

.ti-tent:before {
  content: "";
}

.ti-tent-off:before {
  content: "";
}

.ti-terminal:before {
  content: "";
}

.ti-terminal-2:before {
  content: "";
}

.ti-test-pipe:before {
  content: "";
}

.ti-test-pipe-2:before {
  content: "";
}

.ti-test-pipe-2-filled:before {
  content: "ｓ";
}

.ti-test-pipe-off:before {
  content: "";
}

.ti-tex:before {
  content: "";
}

.ti-text-caption:before {
  content: "";
}

.ti-text-color:before {
  content: "";
}

.ti-text-decrease:before {
  content: "";
}

.ti-text-direction-ltr:before {
  content: "";
}

.ti-text-direction-rtl:before {
  content: "";
}

.ti-text-grammar:before {
  content: "ﵭ";
}

.ti-text-increase:before {
  content: "";
}

.ti-text-orientation:before {
  content: "";
}

.ti-text-plus:before {
  content: "";
}

.ti-text-recognition:before {
  content: "";
}

.ti-text-resize:before {
  content: "";
}

.ti-text-scan-2:before {
  content: "ﳃ";
}

.ti-text-size:before {
  content: "";
}

.ti-text-spellcheck:before {
  content: "";
}

.ti-text-wrap:before {
  content: "";
}

.ti-text-wrap-column:before {
  content: "ﺲ";
}

.ti-text-wrap-disabled:before {
  content: "";
}

.ti-texture:before {
  content: "";
}

.ti-theater:before {
  content: "";
}

.ti-thermometer:before {
  content: "";
}

.ti-thumb-down:before {
  content: "";
}

.ti-thumb-down-filled:before {
  content: "";
}

.ti-thumb-down-off:before {
  content: "";
}

.ti-thumb-up:before {
  content: "";
}

.ti-thumb-up-filled:before {
  content: "";
}

.ti-thumb-up-off:before {
  content: "";
}

.ti-tic-tac:before {
  content: "";
}

.ti-ticket:before {
  content: "";
}

.ti-ticket-off:before {
  content: "";
}

.ti-tie:before {
  content: "";
}

.ti-tilde:before {
  content: "";
}

.ti-tilt-shift:before {
  content: "";
}

.ti-tilt-shift-filled:before {
  content: "ﻇ";
}

.ti-tilt-shift-off:before {
  content: "";
}

.ti-time-duration-0:before {
  content: "䀹";
}

.ti-time-duration-10:before {
  content: "𥉉";
}

.ti-time-duration-15:before {
  content: "𥳐";
}

.ti-time-duration-30:before {
  content: "𧻓";
}

.ti-time-duration-45:before {
  content: "齃";
}

.ti-time-duration-5:before {
  content: "龎";
}

.ti-time-duration-60:before {
  content: "﫚";
}

.ti-time-duration-90:before {
  content: "﫛";
}

.ti-time-duration-off:before {
  content: "﫜";
}

.ti-timeline:before {
  content: "";
}

.ti-timeline-event:before {
  content: "";
}

.ti-timeline-event-exclamation:before {
  content: "";
}

.ti-timeline-event-filled:before {
  content: "ﴘ";
}

.ti-timeline-event-minus:before {
  content: "";
}

.ti-timeline-event-plus:before {
  content: "";
}

.ti-timeline-event-text:before {
  content: "";
}

.ti-timeline-event-x:before {
  content: "";
}

.ti-timezone:before {
  content: "ﻭ";
}

.ti-tip-jar:before {
  content: "ﻪ";
}

.ti-tip-jar-euro:before {
  content: "ﻬ";
}

.ti-tip-jar-pound:before {
  content: "ﻫ";
}

.ti-tir:before {
  content: "";
}

.ti-toggle-left:before {
  content: "";
}

.ti-toggle-left-filled:before {
  content: "ﻀ";
}

.ti-toggle-right:before {
  content: "";
}

.ti-toggle-right-filled:before {
  content: "ﺿ";
}

.ti-toilet-paper:before {
  content: "";
}

.ti-toilet-paper-off:before {
  content: "";
}

.ti-toml:before {
  content: "艹";
}

.ti-tool:before {
  content: "";
}

.ti-tools:before {
  content: "";
}

.ti-tools-kitchen:before {
  content: "";
}

.ti-tools-kitchen-2:before {
  content: "";
}

.ti-tools-kitchen-2-off:before {
  content: "";
}

.ti-tools-kitchen-3:before {
  content: "ﴫ";
}

.ti-tools-kitchen-off:before {
  content: "";
}

.ti-tools-off:before {
  content: "";
}

.ti-tooltip:before {
  content: "";
}

.ti-topology-bus:before {
  content: "";
}

.ti-topology-complex:before {
  content: "";
}

.ti-topology-full:before {
  content: "";
}

.ti-topology-full-hierarchy:before {
  content: "";
}

.ti-topology-ring:before {
  content: "";
}

.ti-topology-ring-2:before {
  content: "";
}

.ti-topology-ring-3:before {
  content: "";
}

.ti-topology-star:before {
  content: "";
}

.ti-topology-star-2:before {
  content: "";
}

.ti-topology-star-3:before {
  content: "";
}

.ti-topology-star-ring:before {
  content: "";
}

.ti-topology-star-ring-2:before {
  content: "";
}

.ti-topology-star-ring-3:before {
  content: "";
}

.ti-torii:before {
  content: "";
}

.ti-tornado:before {
  content: "";
}

.ti-tournament:before {
  content: "";
}

.ti-tower:before {
  content: "";
}

.ti-tower-off:before {
  content: "";
}

.ti-track:before {
  content: "";
}

.ti-tractor:before {
  content: "";
}

.ti-trademark:before {
  content: "";
}

.ti-traffic-cone:before {
  content: "";
}

.ti-traffic-cone-off:before {
  content: "";
}

.ti-traffic-lights:before {
  content: "";
}

.ti-traffic-lights-off:before {
  content: "";
}

.ti-train:before {
  content: "";
}

.ti-transaction-bitcoin:before {
  content: "ﵮ";
}

.ti-transaction-dollar:before {
  content: "ﵯ";
}

.ti-transaction-euro:before {
  content: "ﵰ";
}

.ti-transaction-pound:before {
  content: "ﵱ";
}

.ti-transaction-rupee:before {
  content: "ﶅ";
}

.ti-transaction-yen:before {
  content: "ﵲ";
}

.ti-transaction-yuan:before {
  content: "ﵳ";
}

.ti-transfer:before {
  content: "ﰟ";
}

.ti-transfer-in:before {
  content: "";
}

.ti-transfer-out:before {
  content: "";
}

.ti-transfer-vertical:before {
  content: "ﰞ";
}

.ti-transform:before {
  content: "";
}

.ti-transform-filled:before {
  content: "";
}

.ti-transform-point:before {
  content: "ﶩ";
}

.ti-transform-point-bottom-left:before {
  content: "ﶥ";
}

.ti-transform-point-bottom-right:before {
  content: "ﶦ";
}

.ti-transform-point-top-left:before {
  content: "ﶧ";
}

.ti-transform-point-top-right:before {
  content: "ﶨ";
}

.ti-transition-bottom:before {
  content: "";
}

.ti-transition-bottom-filled:before {
  content: "﷐";
}

.ti-transition-left:before {
  content: "";
}

.ti-transition-left-filled:before {
  content: "﷏";
}

.ti-transition-right:before {
  content: "";
}

.ti-transition-right-filled:before {
  content: "﷎";
}

.ti-transition-top:before {
  content: "";
}

.ti-transition-top-filled:before {
  content: "﷍";
}

.ti-trash:before {
  content: "";
}

.ti-trash-filled:before {
  content: "";
}

.ti-trash-off:before {
  content: "";
}

.ti-trash-x:before {
  content: "";
}

.ti-trash-x-filled:before {
  content: "";
}

.ti-treadmill:before {
  content: "﩮";
}

.ti-tree:before {
  content: "";
}

.ti-trees:before {
  content: "";
}

.ti-trekking:before {
  content: "";
}

.ti-trending-down:before {
  content: "";
}

.ti-trending-down-2:before {
  content: "";
}

.ti-trending-down-3:before {
  content: "";
}

.ti-trending-up:before {
  content: "";
}

.ti-trending-up-2:before {
  content: "";
}

.ti-trending-up-3:before {
  content: "";
}

.ti-triangle:before {
  content: "";
}

.ti-triangle-filled:before {
  content: "";
}

.ti-triangle-inverted:before {
  content: "";
}

.ti-triangle-inverted-filled:before {
  content: "";
}

.ti-triangle-minus:before {
  content: "ﲛ";
}

.ti-triangle-minus-2:before {
  content: "ﲚ";
}

.ti-triangle-off:before {
  content: "";
}

.ti-triangle-plus:before {
  content: "ﲝ";
}

.ti-triangle-plus-2:before {
  content: "ﲜ";
}

.ti-triangle-square-circle:before {
  content: "";
}

.ti-triangle-square-circle-filled:before {
  content: "﭂";
}

.ti-triangles:before {
  content: "";
}

.ti-trident:before {
  content: "";
}

.ti-trolley:before {
  content: "";
}

.ti-trophy:before {
  content: "";
}

.ti-trophy-filled:before {
  content: "";
}

.ti-trophy-off:before {
  content: "";
}

.ti-trowel:before {
  content: "";
}

.ti-truck:before {
  content: "";
}

.ti-truck-delivery:before {
  content: "";
}

.ti-truck-loading:before {
  content: "";
}

.ti-truck-off:before {
  content: "";
}

.ti-truck-return:before {
  content: "";
}

.ti-txt:before {
  content: "";
}

.ti-typeface:before {
  content: "ﶫ";
}

.ti-typography:before {
  content: "";
}

.ti-typography-off:before {
  content: "";
}

.ti-u-turn-left:before {
  content: "ﺢ";
}

.ti-u-turn-right:before {
  content: "ﺡ";
}

.ti-ufo:before {
  content: "";
}

.ti-ufo-off:before {
  content: "";
}

.ti-umbrella:before {
  content: "";
}

.ti-umbrella-2:before {
  content: "．";
}

.ti-umbrella-closed:before {
  content: "，";
}

.ti-umbrella-closed-2:before {
  content: "－";
}

.ti-umbrella-filled:before {
  content: "";
}

.ti-umbrella-off:before {
  content: "";
}

.ti-underline:before {
  content: "";
}

.ti-universe:before {
  content: "ﳄ";
}

.ti-unlink:before {
  content: "";
}

.ti-upload:before {
  content: "";
}

.ti-urgent:before {
  content: "";
}

.ti-usb:before {
  content: "";
}

.ti-user:before {
  content: "";
}

.ti-user-bitcoin:before {
  content: "Ｐ";
}

.ti-user-bolt:before {
  content: "六";
}

.ti-user-cancel:before {
  content: "戮";
}

.ti-user-check:before {
  content: "";
}

.ti-user-circle:before {
  content: "";
}

.ti-user-code:before {
  content: "陸";
}

.ti-user-cog:before {
  content: "倫";
}

.ti-user-dollar:before {
  content: "崙";
}

.ti-user-down:before {
  content: "淪";
}

.ti-user-edit:before {
  content: "";
}

.ti-user-exclamation:before {
  content: "";
}

.ti-user-filled:before {
  content: "ﴙ";
}

.ti-user-heart:before {
  content: "";
}

.ti-user-hexagon:before {
  content: "ﱎ";
}

.ti-user-minus:before {
  content: "";
}

.ti-user-off:before {
  content: "";
}

.ti-user-pause:before {
  content: "輪";
}

.ti-user-pentagon:before {
  content: "ﱏ";
}

.ti-user-pin:before {
  content: "";
}

.ti-user-plus:before {
  content: "";
}

.ti-user-question:before {
  content: "";
}

.ti-user-scan:before {
  content: "ﲯ";
}

.ti-user-screen:before {
  content: "ﺠ";
}

.ti-user-search:before {
  content: "";
}

.ti-user-share:before {
  content: "律";
}

.ti-user-shield:before {
  content: "";
}

.ti-user-square:before {
  content: "ﱑ";
}

.ti-user-square-rounded:before {
  content: "ﱐ";
}

.ti-user-star:before {
  content: "";
}

.ti-user-up:before {
  content: "";
}

.ti-user-x:before {
  content: "";
}

.ti-users:before {
  content: "";
}

.ti-users-group:before {
  content: "﨡";
}

.ti-users-minus:before {
  content: "﨎";
}

.ti-users-plus:before {
  content: "﨏";
}

.ti-uv-index:before {
  content: "";
}

.ti-ux-circle:before {
  content: "";
}

.ti-vaccine:before {
  content: "";
}

.ti-vaccine-bottle:before {
  content: "";
}

.ti-vaccine-bottle-off:before {
  content: "";
}

.ti-vaccine-off:before {
  content: "";
}

.ti-vacuum-cleaner:before {
  content: "";
}

.ti-variable:before {
  content: "";
}

.ti-variable-minus:before {
  content: "";
}

.ti-variable-off:before {
  content: "";
}

.ti-variable-plus:before {
  content: "";
}

.ti-vector:before {
  content: "";
}

.ti-vector-bezier:before {
  content: "";
}

.ti-vector-bezier-2:before {
  content: "";
}

.ti-vector-bezier-arc:before {
  content: "";
}

.ti-vector-bezier-circle:before {
  content: "";
}

.ti-vector-off:before {
  content: "";
}

.ti-vector-spline:before {
  content: "";
}

.ti-vector-triangle:before {
  content: "";
}

.ti-vector-triangle-off:before {
  content: "";
}

.ti-venus:before {
  content: "";
}

.ti-versions:before {
  content: "";
}

.ti-versions-filled:before {
  content: "";
}

.ti-versions-off:before {
  content: "";
}

.ti-video:before {
  content: "";
}

.ti-video-minus:before {
  content: "";
}

.ti-video-off:before {
  content: "";
}

.ti-video-plus:before {
  content: "";
}

.ti-view-360:before {
  content: "";
}

.ti-view-360-arrow:before {
  content: "";
}

.ti-view-360-number:before {
  content: "";
}

.ti-view-360-off:before {
  content: "";
}

.ti-viewfinder:before {
  content: "";
}

.ti-viewfinder-off:before {
  content: "";
}

.ti-viewport-narrow:before {
  content: "";
}

.ti-viewport-short:before {
  content: "ﻩ";
}

.ti-viewport-tall:before {
  content: "ﻨ";
}

.ti-viewport-wide:before {
  content: "";
}

.ti-vinyl:before {
  content: "";
}

.ti-vip:before {
  content: "";
}

.ti-vip-off:before {
  content: "";
}

.ti-virus:before {
  content: "";
}

.ti-virus-off:before {
  content: "";
}

.ti-virus-search:before {
  content: "";
}

.ti-vocabulary:before {
  content: "";
}

.ti-vocabulary-off:before {
  content: "";
}

.ti-volcano:before {
  content: "";
}

.ti-volume:before {
  content: "";
}

.ti-volume-2:before {
  content: "";
}

.ti-volume-3:before {
  content: "";
}

.ti-volume-off:before {
  content: "";
}

.ti-vs:before {
  content: "ﱒ";
}

.ti-walk:before {
  content: "";
}

.ti-wall:before {
  content: "";
}

.ti-wall-off:before {
  content: "";
}

.ti-wallet:before {
  content: "";
}

.ti-wallet-off:before {
  content: "";
}

.ti-wallpaper:before {
  content: "";
}

.ti-wallpaper-off:before {
  content: "";
}

.ti-wand:before {
  content: "";
}

.ti-wand-off:before {
  content: "";
}

.ti-wash:before {
  content: "";
}

.ti-wash-dry:before {
  content: "";
}

.ti-wash-dry-1:before {
  content: "";
}

.ti-wash-dry-2:before {
  content: "";
}

.ti-wash-dry-3:before {
  content: "";
}

.ti-wash-dry-a:before {
  content: "";
}

.ti-wash-dry-dip:before {
  content: "";
}

.ti-wash-dry-f:before {
  content: "";
}

.ti-wash-dry-flat:before {
  content: "奔";
}

.ti-wash-dry-hang:before {
  content: "";
}

.ti-wash-dry-off:before {
  content: "";
}

.ti-wash-dry-p:before {
  content: "";
}

.ti-wash-dry-shade:before {
  content: "";
}

.ti-wash-dry-w:before {
  content: "";
}

.ti-wash-dryclean:before {
  content: "";
}

.ti-wash-dryclean-off:before {
  content: "";
}

.ti-wash-eco:before {
  content: "婢";
}

.ti-wash-gentle:before {
  content: "";
}

.ti-wash-hand:before {
  content: "嬨";
}

.ti-wash-machine:before {
  content: "";
}

.ti-wash-off:before {
  content: "";
}

.ti-wash-press:before {
  content: "";
}

.ti-wash-temperature-1:before {
  content: "";
}

.ti-wash-temperature-2:before {
  content: "";
}

.ti-wash-temperature-3:before {
  content: "";
}

.ti-wash-temperature-4:before {
  content: "";
}

.ti-wash-temperature-5:before {
  content: "";
}

.ti-wash-temperature-6:before {
  content: "";
}

.ti-wash-tumble-dry:before {
  content: "";
}

.ti-wash-tumble-off:before {
  content: "";
}

.ti-waterpolo:before {
  content: "﩯";
}

.ti-wave-saw-tool:before {
  content: "";
}

.ti-wave-sine:before {
  content: "";
}

.ti-wave-square:before {
  content: "";
}

.ti-waves-electricity:before {
  content: "ﳅ";
}

.ti-webhook:before {
  content: "";
}

.ti-webhook-off:before {
  content: "";
}

.ti-weight:before {
  content: "";
}

.ti-wheel:before {
  content: "ﱤ";
}

.ti-wheelchair:before {
  content: "";
}

.ti-wheelchair-off:before {
  content: "";
}

.ti-whirl:before {
  content: "";
}

.ti-wifi:before {
  content: "";
}

.ti-wifi-0:before {
  content: "";
}

.ti-wifi-1:before {
  content: "";
}

.ti-wifi-2:before {
  content: "";
}

.ti-wifi-off:before {
  content: "";
}

.ti-wind:before {
  content: "";
}

.ti-wind-electricity:before {
  content: "ﳆ";
}

.ti-wind-off:before {
  content: "";
}

.ti-windmill:before {
  content: "";
}

.ti-windmill-filled:before {
  content: "";
}

.ti-windmill-off:before {
  content: "";
}

.ti-window:before {
  content: "";
}

.ti-window-maximize:before {
  content: "";
}

.ti-window-minimize:before {
  content: "";
}

.ti-window-off:before {
  content: "";
}

.ti-windsock:before {
  content: "";
}

.ti-wiper:before {
  content: "";
}

.ti-wiper-wash:before {
  content: "";
}

.ti-woman:before {
  content: "";
}

.ti-woman-filled:before {
  content: "﷌";
}

.ti-wood:before {
  content: "";
}

.ti-world:before {
  content: "";
}

.ti-world-bolt:before {
  content: "慄";
}

.ti-world-cancel:before {
  content: "栗";
}

.ti-world-check:before {
  content: "率";
}

.ti-world-code:before {
  content: "隆";
}

.ti-world-cog:before {
  content: "利";
}

.ti-world-dollar:before {
  content: "吏";
}

.ti-world-down:before {
  content: "履";
}

.ti-world-download:before {
  content: "";
}

.ti-world-exclamation:before {
  content: "易";
}

.ti-world-heart:before {
  content: "李";
}

.ti-world-latitude:before {
  content: "";
}

.ti-world-longitude:before {
  content: "";
}

.ti-world-minus:before {
  content: "梨";
}

.ti-world-off:before {
  content: "";
}

.ti-world-pause:before {
  content: "泥";
}

.ti-world-pin:before {
  content: "理";
}

.ti-world-plus:before {
  content: "痢";
}

.ti-world-question:before {
  content: "罹";
}

.ti-world-search:before {
  content: "裏";
}

.ti-world-share:before {
  content: "裡";
}

.ti-world-star:before {
  content: "里";
}

.ti-world-up:before {
  content: "離";
}

.ti-world-upload:before {
  content: "";
}

.ti-world-www:before {
  content: "";
}

.ti-world-x:before {
  content: "匿";
}

.ti-wrecking-ball:before {
  content: "";
}

.ti-writing:before {
  content: "";
}

.ti-writing-off:before {
  content: "";
}

.ti-writing-sign:before {
  content: "";
}

.ti-writing-sign-off:before {
  content: "";
}

.ti-x:before {
  content: "";
}

.ti-xbox-a:before {
  content: "";
}

.ti-xbox-a-filled:before {
  content: "﷋";
}

.ti-xbox-b:before {
  content: "";
}

.ti-xbox-b-filled:before {
  content: "﷊";
}

.ti-xbox-x:before {
  content: "";
}

.ti-xbox-x-filled:before {
  content: "﷉";
}

.ti-xbox-y:before {
  content: "";
}

.ti-xbox-y-filled:before {
  content: "﷈";
}

.ti-xd:before {
  content: "勉";
}

.ti-xxx:before {
  content: "ﰠ";
}

.ti-yin-yang:before {
  content: "";
}

.ti-yin-yang-filled:before {
  content: "";
}

.ti-yoga:before {
  content: "";
}

.ti-zeppelin:before {
  content: "";
}

.ti-zeppelin-filled:before {
  content: "ﷇ";
}

.ti-zeppelin-off:before {
  content: "";
}

.ti-zip:before {
  content: "";
}

.ti-zodiac-aquarius:before {
  content: "";
}

.ti-zodiac-aries:before {
  content: "";
}

.ti-zodiac-cancer:before {
  content: "";
}

.ti-zodiac-capricorn:before {
  content: "";
}

.ti-zodiac-gemini:before {
  content: "";
}

.ti-zodiac-leo:before {
  content: "";
}

.ti-zodiac-libra:before {
  content: "";
}

.ti-zodiac-pisces:before {
  content: "";
}

.ti-zodiac-sagittarius:before {
  content: "";
}

.ti-zodiac-scorpio:before {
  content: "";
}

.ti-zodiac-taurus:before {
  content: "";
}

.ti-zodiac-virgo:before {
  content: "";
}

.ti-zoom:before {
  content: "ﶪ";
}

.ti-zoom-cancel:before {
  content: "";
}

.ti-zoom-cancel-filled:before {
  content: "ﷆ";
}

.ti-zoom-check:before {
  content: "";
}

.ti-zoom-check-filled:before {
  content: "";
}

.ti-zoom-code:before {
  content: "";
}

.ti-zoom-code-filled:before {
  content: "ﷅ";
}

.ti-zoom-exclamation:before {
  content: "";
}

.ti-zoom-exclamation-filled:before {
  content: "ﷄ";
}

.ti-zoom-filled:before {
  content: "";
}

.ti-zoom-in:before {
  content: "";
}

.ti-zoom-in-area:before {
  content: "";
}

.ti-zoom-in-area-filled:before {
  content: "";
}

.ti-zoom-in-filled:before {
  content: "";
}

.ti-zoom-money:before {
  content: "";
}

.ti-zoom-money-filled:before {
  content: "ﷃ";
}

.ti-zoom-out:before {
  content: "";
}

.ti-zoom-out-area:before {
  content: "";
}

.ti-zoom-out-area-filled:before {
  content: "ﷂ";
}

.ti-zoom-out-filled:before {
  content: "";
}

.ti-zoom-pan:before {
  content: "";
}

.ti-zoom-pan-filled:before {
  content: "ﷁ";
}

.ti-zoom-question:before {
  content: "";
}

.ti-zoom-question-filled:before {
  content: "ﷀ";
}

.ti-zoom-replace:before {
  content: "";
}

.ti-zoom-reset:before {
  content: "";
}

.ti-zoom-scan:before {
  content: "ﲰ";
}

.ti-zoom-scan-filled:before {
  content: "ﶿ";
}

.ti-zzz:before {
  content: "";
}

.ti-zzz-off:before {
  content: "";
}

.ti-123:before {
  content: "";
}

.ti-360:before {
  content: "";
}

.ti-code-asterix:before {
  content: "";
}

.ti-discount-2:before {
  content: "";
}

.ti-discount-2-off:before {
  content: "";
}

.ti-discount-check:before {
  content: "";
}

.ti-hand-rock:before {
  content: "";
}

.ti-sort-deacending-small-big:before {
  content: "ﶖ";
}

.ti-shi-jumping:before {
  content: "𤋮";
}

.ti-box-seam:before {
  content: "";
}

.ti-kering:before {
  content: "";
}

.ti-2fa:before {
  content: "";
}

.ti-3d-cube-sphere:before {
  content: "";
}

.ti-3d-cube-sphere-off:before {
  content: "";
}

.ti-3d-rotate:before {
  content: "";
}

.ti-12-hours:before {
  content: "ﱓ";
}

.ti-24-hours:before {
  content: "";
}

.ti-360-view:before {
  content: "";
}

.ti-circle-0:before {
  content: "";
}

.ti-circle-1:before {
  content: "";
}

.ti-circle-2:before {
  content: "";
}

.ti-circle-3:before {
  content: "";
}

.ti-circle-4:before {
  content: "";
}

.ti-circle-5:before {
  content: "";
}

.ti-circle-6:before {
  content: "";
}

.ti-circle-7:before {
  content: "";
}

.ti-circle-8:before {
  content: "";
}

.ti-circle-9:before {
  content: "";
}

.ti-hexagon-0:before {
  content: "";
}

.ti-hexagon-1:before {
  content: "";
}

.ti-hexagon-2:before {
  content: "";
}

.ti-hexagon-3:before {
  content: "";
}

.ti-hexagon-4:before {
  content: "";
}

.ti-hexagon-5:before {
  content: "";
}

.ti-hexagon-6:before {
  content: "";
}

.ti-hexagon-7:before {
  content: "";
}

.ti-hexagon-8:before {
  content: "";
}

.ti-hexagon-9:before {
  content: "";
}

.ti-square-0:before {
  content: "";
}

.ti-square-1:before {
  content: "";
}

.ti-square-2:before {
  content: "";
}

.ti-square-3:before {
  content: "";
}

.ti-square-4:before {
  content: "";
}

.ti-square-5:before {
  content: "";
}

.ti-square-6:before {
  content: "";
}

.ti-square-7:before {
  content: "";
}

.ti-square-8:before {
  content: "";
}

.ti-square-9:before {
  content: "";
}

.ti-message-circle-2:before {
  content: "";
}

.ti-mood-suprised:before {
  content: "";
}

.ti-circle-dashed-letter-letter-v:before {
  content: "ﾄ";
}

.ti-discount-check-filled:before {
  content: "";
}

.ti-message-circle-2-filled:before {
  content: "ﻏ";
}

@property --tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}

@property --tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}

@property --tw-animation-duration {
  syntax: "*";
  inherits: false
}

@property --tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}

@property --tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

.email-workspace {
  min-width: 0;
  color: var(--foreground);
  letter-spacing: 0;
  font-size: 13px;
}

.email-topbar {
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
  display: flex;
}

.email-search {
  border: 1px solid var(--line);
  background: var(--surface-2);
  border-radius: 12px;
  flex: 1;
  align-items: center;
  gap: 12px;
  min-width: 0;
  max-width: 780px;
  height: 48px;
  padding: 0 16px;
  display: flex;
}

.email-search:focus-within {
  border-color: var(--ring);
  box-shadow: 0 0 0 3px var(--accent-soft);
}

.email-search input {
  background: none;
  outline: none;
  width: 100%;
  min-width: 0;
  font-size: 13px;
}

.email-search input::placeholder {
  color: var(--muted-foreground);
}

.email-layout {
  grid-template-columns: 220px minmax(0, 1fr);
  gap: 16px;
  display: grid;
}

.email-layout.email-rail-collapsed {
  grid-template-columns: minmax(0, 1fr);
}

.email-rail {
  scrollbar-width: thin;
  max-height: calc(100dvh - 230px);
  padding-right: 4px;
  overflow-y: auto;
}

.email-nav {
  border-radius: 8px;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  min-width: 0;
  height: 34px;
  padding: 0 12px;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.email-rail-section {
  border-top: 1px solid var(--line-soft);
  margin-top: 16px;
  padding-top: 12px;
}

.email-rail-section > span {
  color: var(--muted-foreground);
  padding: 0 12px 8px;
  font-size: 11px;
  display: block;
}

.email-filterbar {
  border-bottom: 1px solid var(--line);
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  padding-bottom: 8px;
  display: flex;
}

.email-selection {
  border-bottom: 1px solid var(--line-soft);
  align-items: center;
  gap: 12px;
  height: 40px;
  padding: 0 12px;
  display: flex;
}

.email-scroll {
  scrollbar-width: thin;
  height: min(1600px, 100dvh - 300px);
  min-height: 320px;
  position: relative;
  overflow: hidden auto;
}

.email-row {
  border-bottom: 1px solid var(--line-soft);
  background: var(--surface-1);
  align-items: center;
  gap: 6px;
  width: 100%;
  padding: 0 10px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.email-row:hover, .email-row:focus-within {
  background: var(--surface-2);
}

.email-row.email-quiet {
  color: var(--muted-foreground);
  background: var(--surface-1);
  box-shadow: none;
}

.email-quiet .email-sender, .email-quiet .email-subject {
  opacity: .75;
  font-weight: 400;
}

.email-quiet .email-subject {
  flex: 1;
}

.email-quiet-date {
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .email-row.email-quiet {
    min-height: 48px;
  }

  .email-quiet .email-row-open {
    padding-bottom: 16px;
  }

  .email-quiet .email-quiet-date {
    margin-left: 0;
    line-height: 16px;
    display: block;
    position: absolute;
    bottom: 2px;
    left: 82px;
  }

  .email-quiet .email-snippet {
    display: none;
  }
}

.email-unread {
  background: var(--field);
}

.email-unread .email-sender, .email-unread .email-subject {
  font-weight: 700;
}

.email-row.email-selected {
  background: var(--accent-soft);
}

.email-state {
  box-shadow: inset 3px 0 var(--state-bar);
  background: var(--state-fill);
}

.email-state-needs_reply {
  --state-bar: var(--danger);
  --state-fill: var(--danger-soft);
}

.email-state-awaiting_approval {
  --state-bar: var(--warning);
  --state-fill: var(--warning-soft);
}

.email-state-waiting_them {
  --state-bar: var(--success);
  --state-fill: var(--success-soft);
}

.email-state-follow_up_due {
  --state-bar: var(--danger);
}

@supports (color: color-mix(in lab, red, red)) {
  .email-state-follow_up_due {
    --state-bar: color-mix(in srgb, var(--danger) 55%, transparent);
  }
}

.email-state-follow_up_due {
  --state-fill: var(--danger-soft);
}

@supports (color: color-mix(in lab, red, red)) {
  .email-state-follow_up_due {
    --state-fill: color-mix(in srgb, var(--danger-soft) 55%, transparent);
  }
}

.email-state-dot {
  border-left: 3px solid var(--state-bar);
  background: var(--state-fill);
  border-radius: 3px;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
}

.email-draft-mark {
  color: var(--danger);
  align-items: center;
  gap: 4px;
  margin-right: 6px;
  font-weight: 600;
  display: inline-flex;
}

.email-draft-by {
  background: var(--surface-2);
  min-width: 16px;
  height: 16px;
  color: var(--muted-foreground);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  font-size: 11px;
  line-height: 1;
  display: inline-flex;
}

.email-pending-chip {
  background: var(--warning-soft);
  height: 18px;
  color: var(--warning-ink);
  border-radius: 999px;
  align-items: center;
  margin-right: 6px;
  padding: 0 6px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.email-avatars {
  flex-shrink: 0;
  display: inline-flex;
}

.email-avatar {
  border: 2px solid var(--overlay);
  background: var(--surface-2);
  width: 22px;
  height: 22px;
  color: var(--foreground);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  margin-left: -4px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.email-avatar:first-child {
  margin-left: 0;
}

.email-avatar-more {
  color: var(--muted-foreground);
}

.email-row.email-state:hover {
  background: var(--state-fill);
  filter: brightness(1.08);
}

.email-focused {
  box-shadow: inset 2px 0 var(--accent-line);
}

.email-row-open {
  text-align: left;
  border-radius: 0;
  flex: 1;
  justify-content: flex-start;
  gap: 12px;
  min-width: 0;
  height: 100%;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.email-row-open:hover {
  background: none;
}

.email-sender {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 0;
  width: 145px;
  overflow: hidden;
}

.email-subject {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

.email-snippet {
  color: var(--muted-foreground);
  font-weight: 400;
}

.email-row-chips {
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  max-width: 230px;
  display: flex;
  overflow: hidden;
}

.email-chip {
  text-overflow: ellipsis;
  white-space: nowrap;
  background: var(--surface-2);
  max-width: 110px;
  height: 20px;
  color: var(--muted-foreground);
  border-radius: 4px;
  padding: 2px 6px;
  font-size: 11px;
  overflow: hidden;
}

.email-date {
  text-align: right;
  font-variant-numeric: tabular-nums;
  flex-shrink: 0;
  width: 52px;
  font-size: 11px;
}

.email-hover-actions {
  background: var(--overlay);
  opacity: 0;
  pointer-events: none;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  right: 0;
}

.email-row:hover .email-hover-actions, .email-row:focus-within .email-hover-actions {
  opacity: 1;
  pointer-events: auto;
}

.email-menu-action {
  text-align: left;
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-height: 36px;
  padding: 8px;
  font-size: 13px;
  display: flex;
}

.email-menu-action:hover {
  background: var(--accent-soft);
}

.email-reading {
  min-width: 0;
  padding: 16px 0;
}

.email-reading *, .email-reading li {
  min-width: 0;
}

.email-reading {
  overflow-wrap: anywhere;
}

.email-reading li > div, .email-reading li iframe {
  max-width: 100%;
}

.email-split {
  grid-template-columns: minmax(280px, 38%) minmax(0, 1fr);
  gap: 16px;
  display: grid;
}

.email-split-list .email-sender {
  width: 92px;
}

.email-split-list .email-row-chips, .email-split-list .email-snippet, .email-split-list .email-avatars {
  display: none;
}

.mail-thread-layout {
  grid-template-columns: minmax(0, 1fr) 220px;
  gap: 20px;
  display: grid;
}

.email-split .mail-thread-layout {
  grid-template-columns: minmax(0, 1fr);
}

.email-phone-compose {
  display: none;
}

@media (max-width: 1000px) {
  .email-row-chips {
    max-width: 130px;
  }

  .email-sender {
    width: 110px;
  }

  .mail-thread-layout {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 640px) {
  .email-avatars, .email-pending-chip {
    display: none;
  }

  .email-topbar {
    flex-wrap: wrap;
    gap: 2px;
  }

  .email-search {
    flex-basis: calc(100% - 40px);
    max-width: none;
    padding: 0 10px;
  }

  .email-search input {
    font-size: 16px;
  }

  .email-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .email-rail {
    border-bottom: 1px solid var(--line);
    max-height: 280px;
    margin-bottom: 8px;
  }

  .email-rail > button, .email-rail-section {
    display: none;
  }

  .email-rail nav {
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .email-filterbar {
    gap: 4px;
  }

  .email-filterbar > div:last-child {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .email-row {
    gap: 2px;
    padding: 0 4px;
  }

  .email-row-open {
    gap: 4px;
  }

  .email-sender {
    width: 76px;
  }

  .email-row-chips, .email-snippet {
    display: none;
  }

  .email-date {
    width: 42px;
  }

  .email-scroll {
    height: calc(100dvh - 310px);
    min-height: 360px;
  }

  .email-hover-actions {
    display: none;
  }

  .email-split {
    display: block;
  }

  .email-split-list {
    display: none;
  }

  .email-reading {
    padding: 12px 0;
  }

  .email-reading > div > div:first-child {
    flex-wrap: wrap;
  }

  .email-phone-compose {
    z-index: 40;
    height: 44px;
    box-shadow: var(--elev-popover);
    display: inline-flex;
    position: fixed;
    bottom: 100px;
    right: 16px;
  }

  .email-reading .grid-cols-2 {
    grid-template-columns: minmax(0, 1fr);
  }

  :is(.email-workspace:has(.email-reading) .email-topbar, .email-workspace:has(.email-reading) .email-filterbar, .email-workspace:has(.email-reading) .email-rail) {
    display: none;
  }

  .mail-thread-layout {
    grid-template-columns: minmax(0, 1fr);
  }
}

:root {
  --annotate: #ff7982;
  --on-annotate: #1a1413;
  --radius: 1rem;
  --ivory: #fffdef;
  --cream: #f4f3f0;
  --sand: #c1bbaf;
  --taupe: #69635d;
  --charcoal: #2a2827;
  --background: var(--cream);
  --foreground: var(--charcoal);
  --card: #fff;
  --card-foreground: var(--charcoal);
  --popover: #fff;
  --popover-foreground: var(--charcoal);
  --primary: var(--charcoal);
  --primary-foreground: var(--ivory);
  --secondary: var(--ivory);
  --secondary-foreground: var(--charcoal);
  --muted: var(--cream);
  --muted-foreground: var(--taupe);
  --accent: var(--sand);
  --accent-foreground: var(--charcoal);
  --destructive: #c53637;
  --destructive-foreground: var(--ivory);
  --border: #c1bbaf66;
  --input: #c1bbaf99;
  --ring: var(--taupe);
  --chart-1: var(--charcoal);
  --chart-2: var(--taupe);
  --chart-3: var(--sand);
  --chart-4: var(--cream);
  --chart-5: var(--ivory);
  --sidebar: var(--ivory);
  --sidebar-foreground: var(--charcoal);
  --sidebar-primary: var(--charcoal);
  --sidebar-primary-foreground: var(--ivory);
  --sidebar-accent: var(--sand);
  --sidebar-accent-foreground: var(--charcoal);
  --sidebar-border: #c1bbaf66;
  --sidebar-ring: var(--taupe);
  --surface-1: #fff;
  --surface-2: #f7f2ec;
  --field: #fff;
  --overlay: #fff;
  --scrim: #302e2f8c;
  --line-soft: #c7c0b066;
  --line: #c7c0b099;
  --line-strong: #c7c0b0;
  --accent-soft: #c7c0b040;
  --accent-line: #c7c0b0;
  --accent-ink: #302e2f;
  --success: #2d6a3e;
  --success-soft: #2d6a3e1f;
  --success-ink: #2d6a3e;
  --warning: #b98a2e;
  --warning-soft: #b98a2e29;
  --warning-ink: #8a6416;
  --danger: #b3574b;
  --danger-soft: #b3574b29;
  --danger-ink: #8e3f35;
  --info: #5d8fc3;
  --info-soft: #edeff2;
  --info-ink: #3f4a55;
  --elev-popover: 0 20px 40px -24px #302e2f40;
  --elev-dialog: 0 20px 40px -24px #302e2f40;
}

@supports (color: lab(0% 0 0)) {
  :root {
    --annotate: lab(67.8046% 61.1745 24.9948);
    --on-annotate: lab(7.1563% 2.67531 1.97472);
    --ivory: lab(99.1998% -1.04266 6.79463);
    --cream: lab(95.9609% -.010699 1.52526);
    --sand: lab(76.0564% .580937 6.90912);
    --taupe: lab(42.3241% 2.06104 4.02035);
    --charcoal: lab(16.2232% .876084 .581342);
    --card: lab(100% 0 0);
    --popover: lab(100% 0 0);
    --destructive: lab(45.9853% 56.8958 34.8481);
    --border: lab(76.0564% .580937 6.90912 / .4);
    --input: lab(76.0564% .580937 6.90912 / .6);
    --sidebar-border: lab(76.0564% .580937 6.90912 / .4);
  }
}

html[data-canvas="night"] {
  --background: #201e1b;
  --foreground: ivory;
  --card: #fffff00a;
  --card-foreground: ivory;
  --popover: #1f1d1b;
  --popover-foreground: ivory;
  --primary: #e8d6a8;
  --primary-foreground: #1a1816;
  --secondary: #fffff00f;
  --secondary-foreground: ivory;
  --muted: #fffff00f;
  --muted-foreground: #c7c0b0;
  --accent: #e8d6a829;
  --accent-foreground: ivory;
  --destructive: #e07272;
  --destructive-foreground: #1a1816;
  --border: #c7c0b038;
  --input: #c7c0b038;
  --ring: #e8d6a899;
  --chart-1: #3987e5;
  --chart-2: #d95926;
  --chart-3: #199e70;
  --chart-4: #c98500;
  --chart-5: #d55181;
  --sidebar: #1f1d1b;
  --sidebar-foreground: ivory;
  --sidebar-primary: #e8d6a8;
  --sidebar-primary-foreground: #1a1816;
  --sidebar-accent: #e8d6a829;
  --sidebar-accent-foreground: ivory;
  --sidebar-border: #c7c0b038;
  --sidebar-ring: #e8d6a899;
  --surface-1: #fffff00a;
  --surface-2: #fffff00f;
  --field: #00000047;
  --overlay: #2a2825;
  --scrim: #0f0d0bbf;
  --line-soft: #c7c0b01f;
  --line: #c7c0b038;
  --line-strong: #c7c0b066;
  --accent-soft: #e8d6a829;
  --accent-line: #e8d6a880;
  --accent-ink: #f0e0b8;
  --success: #9bc26d;
  --success-soft: #9bc26d24;
  --success-ink: #cfe1b2;
  --warning: #e0a05a;
  --warning-soft: #e0a05a24;
  --warning-ink: #f5d3a3;
  --danger: #e07272;
  --danger-soft: #e0727224;
  --danger-ink: #ffc2c2;
  --info: #7aaee6;
  --info-soft: #7aaee624;
  --info-ink: #cfe0f5;
  --elev-popover: 0 24px 60px #0000008c;
  --elev-dialog: 0 30px 80px -20px #0000008c;
}

.surface-paper {
  --background: #f3f3f1;
  --foreground: #302e2f;
  --card: #fff;
  --card-foreground: #302e2f;
  --popover: #fff;
  --popover-foreground: #302e2f;
  --primary: #302e2f;
  --primary-foreground: ivory;
  --secondary: ivory;
  --secondary-foreground: #302e2f;
  --muted: #f3f3f1;
  --muted-foreground: #776d64;
  --accent: #c7c0b0;
  --accent-foreground: #302e2f;
  --destructive: #c53637;
  --destructive-foreground: ivory;
  --border: #c7c0b066;
  --input: #c7c0b099;
  --ring: #776d64;
  --chart-1: #2a78d6;
  --chart-2: #eb6834;
  --chart-3: #1baf7a;
  --chart-4: #eda100;
  --chart-5: #e87ba4;
  --surface-1: #fff;
  --surface-2: #f7f2ec;
  --field: #fff;
  --overlay: #fff;
  --scrim: #302e2f8c;
  --line-soft: #c7c0b066;
  --line: #c7c0b099;
  --line-strong: #c7c0b0;
  --accent-soft: #c7c0b040;
  --accent-line: #c7c0b0;
  --accent-ink: #302e2f;
  --success: #2d6a3e;
  --success-soft: #2d6a3e1f;
  --success-ink: #2d6a3e;
  --warning: #b98a2e;
  --warning-soft: #b98a2e29;
  --warning-ink: #8a6416;
  --danger: #b3574b;
  --danger-soft: #b3574b29;
  --danger-ink: #8e3f35;
  --info: #5d8fc3;
  --info-soft: #edeff2;
  --info-ink: #3f4a55;
  --elev-popover: 0 20px 40px -24px #302e2f40;
  --elev-dialog: 0 20px 40px -24px #302e2f40;
}

@supports (color: lab(0% 0 0)) {
  .surface-paper {
    --destructive: lab(45.9853% 56.8958 34.8481);
  }
}

.dark {
  --background: #020618;
  --foreground: #f8fafc;
  --card: #0f172b;
  --card-foreground: #f8fafc;
  --popover: #0f172b;
  --popover-foreground: #f8fafc;
  --primary: #e2e8f0;
  --primary-foreground: #0f172b;
  --secondary: #1d293d;
  --secondary-foreground: #f8fafc;
  --muted: #1d293d;
  --muted-foreground: #90a1b9;
  --accent: #1d293d;
  --accent-foreground: #f8fafc;
  --destructive: #ff6568;
  --destructive-foreground: #f8fafc;
  --border: #ffffff1a;
  --input: #ffffff26;
  --ring: #6a7282;
  --chart-1: #1447e6;
  --chart-2: #00bb7f;
  --chart-3: #f99c00;
  --chart-4: #ac4bff;
  --chart-5: #ff2357;
  --sidebar: #0f172b;
  --sidebar-foreground: #f8fafc;
  --sidebar-primary: #1447e6;
  --sidebar-primary-foreground: #f8fafc;
  --sidebar-accent: #1d293d;
  --sidebar-accent-foreground: #f8fafc;
  --sidebar-border: #ffffff1a;
  --sidebar-ring: #6a7282;
}

@supports (color: lab(0% 0 0)) {
  .dark {
    --background: lab(1.76974% 1.32743 -9.28855);
    --foreground: lab(98.1434% -.369519 -1.05966);
    --card: lab(7.78673% 1.82345 -15.0537);
    --card-foreground: lab(98.1434% -.369519 -1.05966);
    --popover: lab(7.78673% 1.82345 -15.0537);
    --popover-foreground: lab(98.1434% -.369519 -1.05966);
    --primary: lab(91.7353% -.998765 -4.76968);
    --primary-foreground: lab(7.78673% 1.82345 -15.0537);
    --secondary: lab(16.132% -.318035 -14.6672);
    --secondary-foreground: lab(98.1434% -.369519 -1.05966);
    --muted: lab(16.132% -.318035 -14.6672);
    --muted-foreground: lab(65.5349% -2.25151 -14.5072);
    --accent: lab(16.132% -.318035 -14.6672);
    --accent-foreground: lab(98.1434% -.369519 -1.05966);
    --destructive: lab(63.7053% 60.745 31.3109);
    --destructive-foreground: lab(98.1434% -.369519 -1.05966);
    --border: lab(100% 0 0 / .1);
    --input: lab(100% 0 0 / .15);
    --ring: lab(47.7841% -.393182 -10.0268);
    --chart-1: lab(36.9089% 35.0961 -85.6872);
    --chart-2: lab(66.9756% -58.27 19.5419);
    --chart-3: lab(72.7183% 31.8672 97.9407);
    --chart-4: lab(52.0183% 66.11 -78.2316);
    --chart-5: lab(56.101% 79.4328 31.4532);
    --sidebar: lab(7.78673% 1.82345 -15.0537);
    --sidebar-foreground: lab(98.1434% -.369519 -1.05966);
    --sidebar-primary: lab(36.9089% 35.0961 -85.6872);
    --sidebar-primary-foreground: lab(98.1434% -.369519 -1.05966);
    --sidebar-accent: lab(16.132% -.318035 -14.6672);
    --sidebar-accent-foreground: lab(98.1434% -.369519 -1.05966);
    --sidebar-border: lab(100% 0 0 / .1);
    --sidebar-ring: lab(47.7841% -.393182 -10.0268);
  }
}

@keyframes bob {
  0%, 100% {
    transform: translateY(0) rotate(0);
  }

  50% {
    transform: translateY(-14px) rotate(2deg);
  }
}

@keyframes bob-slow {
  0%, 100% {
    transform: translateY(0) rotate(0);
  }

  50% {
    transform: translateY(-18px) rotate(-3deg);
  }
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

@keyframes blob-morph {
  0%, 100% {
    border-radius: 42% 58% 63% 37% / 50% 45% 55% 50%;
  }

  33% {
    border-radius: 58% 42% 38% 62% / 40% 60%;
  }

  66% {
    border-radius: 38% 62% 56% 44% / 60% 38% 62% 40%;
  }
}

.animate-bob {
  animation: 6s ease-in-out infinite bob;
}

.animate-bob-slow {
  animation: 9s ease-in-out infinite bob-slow;
}

.animate-marquee {
  animation: 40s linear infinite marquee;
}

.animate-blob {
  animation: 14s ease-in-out infinite blob-morph;
}

@keyframes liquid-1 {
  0%, 100% {
    transform: translate(0) scale(1);
  }

  50% {
    transform: translate(40px, 30px) scale(1.08);
  }
}

@keyframes liquid-2 {
  0%, 100% {
    transform: translate(0) scale(1);
  }

  50% {
    transform: translate(-30px, 40px) scale(1.1);
  }
}

@keyframes liquid-3 {
  0%, 100% {
    transform: translate(0) scale(1);
  }

  50% {
    transform: translate(20px, -30px) scale(1.05);
  }
}

@keyframes caustic {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes fade-up {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes shake-x {
  0%, 100% {
    transform: translateX(0);
  }

  20% {
    transform: translateX(-8px);
  }

  40% {
    transform: translateX(8px);
  }

  60% {
    transform: translateX(-6px);
  }

  80% {
    transform: translateX(6px);
  }
}

.animate-liquid-1 {
  animation: 18s ease-in-out infinite liquid-1;
}

.animate-liquid-2 {
  animation: 22s ease-in-out infinite liquid-2;
}

.animate-liquid-3 {
  animation: 26s ease-in-out infinite liquid-3;
}

.animate-caustic {
  animation: 60s linear infinite caustic;
}

.animate-fade-up {
  animation: .5s ease-out both fade-up;
}

.animate-shake {
  animation: .5s ease-in-out shake-x;
}

@keyframes slide-right {
  0% {
    opacity: 0;
    transform: translateX(24px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes slide-left {
  0% {
    opacity: 0;
    transform: translateX(-24px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes pop-check {
  0% {
    opacity: 0;
    transform: scale(.4);
  }

  60% {
    opacity: 1;
    transform: scale(1.1);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.animate-slide-right {
  animation: .35s ease-out both slide-right;
}

.animate-slide-left {
  animation: .35s ease-out both slide-left;
}

.animate-pop-check {
  animation: .6s cubic-bezier(.2, .9, .3, 1.2) both pop-check;
}

.animate-fade-in {
  animation: .35s ease-out both fade-in;
}

.glass-card {
  -webkit-backdrop-filter: blur(28px);
  color: var(--ivory);
  background: #fffff012;
  border: 1px solid #fffff026;
  border-radius: 28px;
  box-shadow: 0 30px 80px -20px #0000008c, inset 0 0 0 1px #fffff00a, inset 0 1px #fffff02e;
}

.glass-surface {
  background: #fffff00d;
}

.glass-panel {
  -webkit-backdrop-filter: blur(16px);
  background: #fffff00d;
  border: 1px solid #fffff01f;
  border-radius: 18px;
}

.btn-glass {
  color: var(--ivory);
  -webkit-backdrop-filter: blur(12px);
  background: #fffff014;
  border: 1px solid #fffff038;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  padding: .55rem 1rem;
  font-size: .85rem;
  font-weight: 300;
  transition: background-color .2s, border-color .2s, transform .15s;
  display: inline-flex;
}

.btn-glass:hover {
  background: #fffff029;
}

.btn-glass:disabled {
  opacity: .45;
  cursor: not-allowed;
}

.btn-primary-glass {
  color: #302e2f;
  background: #fffff0eb;
  border: 1px solid #fffff066;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  padding: .65rem 1.25rem;
  font-size: .9rem;
  font-weight: 400;
  transition: background-color .2s, transform .15s, opacity .2s;
  display: inline-flex;
  box-shadow: 0 12px 30px -10px #fffff059;
}

.btn-primary-glass:hover {
  background: ivory;
}

.btn-primary-glass:disabled {
  opacity: .45;
  cursor: not-allowed;
}

@media (prefers-reduced-motion: reduce) {
  .animate-bob, .animate-bob-slow, .animate-marquee, .animate-blob, .animate-liquid-1, .animate-liquid-2, .animate-liquid-3, .animate-caustic, .animate-fade-up, .animate-shake {
    animation: none !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  a, button, [role="button"] {
    transition: transform .18s ease-out, opacity .18s ease-out, color .2s ease-out, background-color .2s ease-out;
  }

  a:active, button:active, [role="button"]:active {
    transform: scale(.96);
  }
}

@keyframes ticket-progress-stripes {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 32px 0;
  }
}

@keyframes ticket-progress-shimmer {
  0% {
    transform: translateX(-120%) skewX(-20deg);
  }

  100% {
    transform: translateX(220%) skewX(-20deg);
  }
}

@keyframes ticket-progress-glow {
  0%, 100% {
    box-shadow: 0 0 10px #8bc34a73, 0 0 20px #8bc34a40;
  }

  50% {
    box-shadow: 0 0 18px #8bc34ad9, 0 0 32px #8bc34a73;
  }
}

@keyframes ticket-progress-bounce {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1) rotate(-6deg);
  }

  50% {
    transform: translate(-50%, -70%) scale(1.15) rotate(6deg);
  }
}

.ticket-progress-track {
  background: #c7c0b024;
  border-radius: 9999px;
  width: 100%;
  height: 14px;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px 2px #00000059;
}

.ticket-progress-fill {
  background: linear-gradient(45deg, #ffffff2e 25%, #0000 25% 50%, #ffffff2e 50% 75%, #0000 75%, #0000) 0 0 / 16px 16px, linear-gradient(90deg, #6ab04c 0%, #8bc34a 45%, #c8e26b 100%);
  border-radius: 9999px;
  height: 100%;
  transition: width .28s cubic-bezier(.22, 1, .36, 1);
  animation: .7s linear infinite ticket-progress-stripes, 1.6s ease-in-out infinite ticket-progress-glow;
  position: relative;
  overflow: hidden;
}

.ticket-progress-fill:after {
  content: "";
  background: linear-gradient(90deg, #0000, #ffffff8c, #0000);
  animation: 1.4s ease-in-out infinite ticket-progress-shimmer;
  position: absolute;
  inset: 0;
}

.ticket-progress-emoji {
  filter: drop-shadow(0 1px 2px #00000080);
  pointer-events: none;
  font-size: 16px;
  line-height: 1;
  animation: .7s ease-in-out infinite ticket-progress-bounce;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(-50%, -50%);
}

@media (prefers-reduced-motion: reduce) {
  .ticket-progress-fill, .ticket-progress-fill:after, .ticket-progress-emoji {
    animation: none !important;
  }
}

input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  appearance: textfield;
}

@media (max-width: 1023px) {
  body {
    padding-bottom: calc(4.25rem + env(safe-area-inset-bottom));
  }
}

.task-light-dialog {
  --charcoal: #fff;
  --ivory: #2e2d2d;
  --sand: #7b736c;
  color: #2e2d2d;
}

.task-light-dialog input, .task-light-dialog textarea, .task-light-dialog select {
  color: #2e2d2d !important;
  background-color: #fff !important;
  border-color: #2e2d2d29 !important;
}

.task-light-dialog input::placeholder, .task-light-dialog textarea::placeholder {
  color: #a79e95 !important;
}

.task-light-dialog [class*="bg-[rgba(0,0,0"] {
  background-color: #f7f2ec !important;
}

.task-light-dialog [class*="bg-[rgba(255,255,240"] {
  background-color: #fff !important;
}

.task-light-dialog [class*="border-[rgba(199,192,176"] {
  border-color: #2e2d2d24 !important;
}

.task-light-dialog [class*="hover:bg-[rgba(255,255,240"]:hover, .task-light-dialog [class*="hover:bg-[rgba(0,0,0"]:hover {
  background-color: #2e2d2d0d !important;
}

.task-light-dialog [class*="text-white"] {
  color: #2e2d2d !important;
}

.task-light-dialog [class*="bg-[rgba(155,194,109"], .task-light-dialog [class*="bg-[rgba(122,174,230"] {
  background-color: #fbf8f4 !important;
}

.task-light-dialog [class*="hover:bg-[rgba(155,194,109"]:hover, .task-light-dialog [class*="hover:bg-[rgba(122,174,230"]:hover {
  background-color: #f1ebe3 !important;
}

.task-light-dialog [class*="border-[rgba(155,194,109"], .task-light-dialog [class*="border-[rgba(122,174,230"], .task-light-dialog [class*="border-[#9bc26d]"] {
  border-color: #c6bfb0 !important;
}

.task-light-dialog [class*="focus-within:border-[rgba(155,194,109"]:focus-within {
  border-color: #c6bfb0 !important;
  box-shadow: 0 0 0 2px #c6bfb052 !important;
}

.task-light-dialog input:focus, .task-light-dialog textarea:focus, .task-light-dialog select:focus {
  border-color: #c6bfb0 !important;
  outline: none !important;
}

.task-light-dialog [class*="text-[#b8da8d]"], .task-light-dialog [class*="text-[#dff0c5]"], .task-light-dialog [class*="text-[#a8c6e5]"], .task-light-dialog [class*="text-[#9bc26d]"] {
  color: #2e2d2d !important;
}

.task-light-dialog [class*="bg-[#9bc26d]"] {
  color: #fff8ec !important;
  background-color: #2e2d2d !important;
  border-color: #2e2d2d !important;
}

.task-light-dialog [class*="bg-[#9bc26d]"]:hover, .task-light-dialog [class*="hover:bg-[#a8cc7c]"]:hover {
  color: #fff8ec !important;
  background-color: #444241 !important;
  border-color: #444241 !important;
}

.task-light-dialog [class*="bg-[#9bc26d]"] [class*="text-[#1c2010]"], .task-light-dialog [class*="text-[#1c2010]"] {
  color: #fff8ec !important;
}

.task-light-dialog [class*="text-[#f0a8a8]"] {
  color: #8c3b34 !important;
}

.task-light-dialog [class*="border-[rgba(229,128,128"], .task-light-dialog [class*="border-[rgba(199,83,83"] {
  border-color: #8c3b3473 !important;
}

.task-light-dialog [class*="bg-[rgba(229,128,128"], .task-light-dialog [class*="bg-[rgba(199,83,83"] {
  background-color: #8c3b3412 !important;
}

.task-light-dialog [class*="hover:bg-[rgba(229,128,128"]:hover {
  background-color: #8c3b3424 !important;
}

.task-light-dialog [class*="bg-[#c75353]"] {
  color: #fff8ec !important;
  background-color: #8c3b34 !important;
}

.task-light-dialog [class*="bg-[#c75353]"]:hover {
  background-color: #7a322c !important;
}

.task-light-dialog .task-drawer-progress {
  background-color: #c6bfb0 !important;
}

.task-light-dialog h3, .task-light-dialog h4 {
  color: #2e2d2d;
}

.nav-soft-glow {
  animation: 3.2s ease-in-out infinite nav-soft-glow-pulse;
  position: relative;
  box-shadow: 0 0 0 1px #c6bfb059, 0 0 18px #c6bfb047;
}

.nav-soft-glow:hover {
  box-shadow: 0 0 0 1px #c6bfb08c, 0 0 26px #c6bfb073;
}

@keyframes nav-soft-glow-pulse {
  0%, 100% {
    box-shadow: 0 0 0 1px #c6bfb047, 0 0 14px #c6bfb033;
  }

  50% {
    box-shadow: 0 0 0 1px #c6bfb073, 0 0 24px #c6bfb061;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nav-soft-glow {
    animation: none;
  }
}

.wb-calendar [data-slot="calendar"] {
  background: none;
}

.wb-calendar button[data-day] {
  background: none;
  font-weight: 500;
  color: #f6f1e4 !important;
}

.wb-calendar button[data-day]:hover {
  color: #fff !important;
  background: #fffff01f !important;
}

.wb-calendar button[data-day][data-selected-single="true"], .wb-calendar button[data-day][data-range-start="true"], .wb-calendar button[data-day][data-range-end="true"] {
  font-weight: 700;
  color: #14141a !important;
  background: #c7c0b0 !important;
}

.wb-calendar button[data-day][aria-disabled="true"] {
  color: #c7c0b066 !important;
}

.task-drawer-progress {
  animation: 1.05s cubic-bezier(.65, 0, .35, 1) infinite task-drawer-progress-sweep;
}

@keyframes task-drawer-progress-sweep {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(320%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .task-drawer-progress {
    animation-duration: 2.4s;
  }
}

.dark-popover {
  --popover: #1f1d1b;
  --popover-foreground: var(--ivory);
  --background: #1f1d1b;
  --foreground: var(--ivory);
  --card: #1f1d1b;
  --card-foreground: var(--ivory);
  --muted: #ffffff0f;
  --muted-foreground: var(--sand);
  --accent: #e8d6a824;
  --accent-foreground: var(--ivory);
  --border: #c7c0b042;
  --input: #c7c0b042;
  --ring: #e8d6a859;
  color: var(--ivory);
  box-shadow: 0 24px 60px #0000008c;
  background-color: #1f1d1b !important;
  border-color: #c7c0b042 !important;
}

.dark-popover [cmdk-input] {
  color: var(--ivory) !important;
  background-color: #0000 !important;
}

.dark-popover [cmdk-item][data-selected="true"] {
  color: var(--ivory) !important;
  background-color: #e8d6a824 !important;
}

.task-light-dialog .task-hero h1, .task-light-dialog .task-hero h2, .task-light-dialog .task-hero h3, .task-light-dialog .task-hero h4 {
  color: #fffdf9 !important;
}

@keyframes deep-link-glow {
  0% {
    background-color: #9bc26d00;
    box-shadow: 0 0 #9bc26d00;
  }

  12% {
    background-color: #9bc26d1f;
    box-shadow: 0 0 0 4px #9bc26d59, 0 0 26px 6px #9bc26d47;
  }

  70% {
    background-color: #9bc26d1a;
    box-shadow: 0 0 0 4px #9bc26d47, 0 0 22px 5px #9bc26d33;
  }

  100% {
    background-color: #9bc26d00;
    box-shadow: 0 0 #9bc26d00;
  }
}

.deep-link-glow {
  border-radius: .75rem;
  scroll-margin-top: 96px;
  animation: 3.2s ease-in-out deep-link-glow;
}

@property --beam-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

@keyframes beam-border-sweep {
  to {
    --beam-angle: 360deg;
  }
}

.beam-border {
  isolation: isolate;
  position: relative;
}

.beam-border:after {
  content: "";
  border-radius: inherit;
  z-index: -1;
  pointer-events: none;
  filter: blur(5px);
  opacity: .75;
  background: conic-gradient(from var(--beam-angle) at 50% 50%, #c7c0b000 0deg, #c7c0b01a 200deg, #e8d6a873 300deg, #fff9ecd9 340deg, #e8d6a859 355deg, #c7c0b000 360deg);
  -webkit-mask-composite: xor;
  -webkit-mask-source-type: auto, auto;
  -webkit-mask-composite: xor;
  -webkit-mask-source-type: auto, auto;
  padding: 2px;
  animation: 9s linear infinite beam-border-sweep;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0);
  mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0);
  -webkit-mask-position: 0 0, 0 0;
  mask-position: 0 0, 0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-source-type: auto, auto;
  mask-mode: match-source, match-source;
}

.beam-border:before {
  content: "";
  border-radius: inherit;
  z-index: -1;
  pointer-events: none;
  background: conic-gradient(from var(--beam-angle) at 50% 50%, #c7c0b014 0deg, #c7c0b014 250deg, #e8d6a873 310deg, #fffaeee6 340deg, #e8d6a866 352deg, #c7c0b014 360deg);
  -webkit-mask-composite: xor;
  -webkit-mask-source-type: auto, auto;
  -webkit-mask-composite: xor;
  -webkit-mask-source-type: auto, auto;
  padding: 1px;
  animation: 9s linear infinite beam-border-sweep;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0);
  mask-image: linear-gradient(#000 0 0), linear-gradient(#000 0 0);
  -webkit-mask-position: 0 0, 0 0;
  mask-position: 0 0, 0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-source-type: auto, auto;
  mask-mode: match-source, match-source;
}

.beam-border-slow:before, .beam-border-slow:after {
  animation-duration: 14s;
}

@media (prefers-reduced-motion: reduce) {
  .beam-border:before, .beam-border:after {
    background: #e8d6a859;
    animation: none;
  }
}

.task-light-dialog .task-datechip {
  box-shadow: 0 1px 2px #2e2d2d0f;
  color: #2e2d2d !important;
  background-color: #fff !important;
  border-color: #2e2d2d29 !important;
}

.task-light-dialog .task-datechip:hover {
  border-color: #c6bfb0 !important;
}

.task-light-dialog .task-datechip svg {
  color: #7b736c !important;
}

select option, select optgroup {
  color: #f5f1e6;
  background-color: #2a2724;
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}

@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0)scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1))rotate(var(--tw-enter-rotate, 0));
    filter: blur(var(--tw-enter-blur, 0));
  }
}

@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0)scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1))rotate(var(--tw-exit-rotate, 0));
    filter: blur(var(--tw-exit-blur, 0));
  }
}

@keyframes accordion-down {
  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));
  }
}

@keyframes accordion-up {
  from {
    height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto)))));
  }

  to {
    height: 0;
  }
}

@keyframes caret-blink {
  0%, 70%, 100% {
    opacity: 1;
  }

  20%, 50% {
    opacity: 0;
  }
}
