/* styles.css */
/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;

@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-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-50: oklch(97.1% .013 17.38);
    --color-red-100: oklch(93.6% .032 17.717);
    --color-red-200: oklch(88.5% .062 18.334);
    --color-red-300: oklch(80.8% .114 19.571);
    --color-red-400: oklch(70.4% .191 22.216);
    --color-red-500: oklch(63.7% .237 25.331);
    --color-red-600: oklch(57.7% .245 27.325);
    --color-red-700: oklch(50.5% .213 27.518);
    --color-red-800: oklch(44.4% .177 26.899);
    --color-red-900: oklch(39.6% .141 25.723);
    --color-red-950: oklch(25.8% .092 26.042);
    --color-orange-100: oklch(95.4% .038 75.164);
    --color-orange-300: oklch(83.7% .128 66.29);
    --color-orange-400: oklch(75% .183 55.934);
    --color-orange-500: oklch(70.5% .213 47.604);
    --color-orange-600: oklch(64.6% .222 41.116);
    --color-orange-700: oklch(55.3% .195 38.402);
    --color-orange-900: oklch(40.8% .123 38.172);
    --color-amber-50: oklch(98.7% .022 95.277);
    --color-amber-100: oklch(96.2% .059 95.617);
    --color-amber-200: oklch(92.4% .12 95.746);
    --color-amber-300: oklch(87.9% .169 91.605);
    --color-amber-400: oklch(82.8% .189 84.429);
    --color-amber-500: oklch(76.9% .188 70.08);
    --color-amber-600: oklch(66.6% .179 58.318);
    --color-amber-700: oklch(55.5% .163 48.998);
    --color-amber-800: oklch(47.3% .137 46.201);
    --color-amber-900: oklch(41.4% .112 45.904);
    --color-amber-950: oklch(27.9% .077 45.635);
    --color-yellow-50: oklch(98.7% .026 102.212);
    --color-yellow-100: oklch(97.3% .071 103.193);
    --color-yellow-200: oklch(94.5% .129 101.54);
    --color-yellow-400: oklch(85.2% .199 91.936);
    --color-yellow-500: oklch(79.5% .184 86.047);
    --color-yellow-600: oklch(68.1% .162 75.834);
    --color-yellow-700: oklch(55.4% .135 66.442);
    --color-yellow-800: oklch(47.6% .114 61.907);
    --color-yellow-900: oklch(42.1% .095 57.708);
    --color-green-50: oklch(98.2% .018 155.826);
    --color-green-100: oklch(96.2% .044 156.743);
    --color-green-200: oklch(92.5% .084 155.995);
    --color-green-300: oklch(87.1% .15 154.449);
    --color-green-400: oklch(79.2% .209 151.711);
    --color-green-500: oklch(72.3% .219 149.579);
    --color-green-600: oklch(62.7% .194 149.214);
    --color-green-700: oklch(52.7% .154 150.069);
    --color-green-800: oklch(44.8% .119 151.328);
    --color-green-900: oklch(39.3% .095 152.535);
    --color-green-950: oklch(26.6% .065 152.934);
    --color-emerald-50: oklch(97.9% .021 166.113);
    --color-emerald-100: oklch(95% .052 163.051);
    --color-emerald-200: oklch(90.5% .093 164.15);
    --color-emerald-300: oklch(84.5% .143 164.978);
    --color-emerald-400: oklch(76.5% .177 163.223);
    --color-emerald-500: oklch(69.6% .17 162.48);
    --color-emerald-600: oklch(59.6% .145 163.225);
    --color-emerald-700: oklch(50.8% .118 165.612);
    --color-emerald-800: oklch(43.2% .095 166.913);
    --color-emerald-900: oklch(37.8% .077 168.94);
    --color-cyan-100: oklch(95.6% .045 203.388);
    --color-cyan-400: oklch(78.9% .154 211.53);
    --color-cyan-500: oklch(71.5% .143 215.221);
    --color-cyan-600: oklch(60.9% .126 221.723);
    --color-cyan-800: oklch(45% .085 224.283);
    --color-cyan-900: oklch(39.8% .07 227.392);
    --color-sky-100: oklch(95.1% .026 236.824);
    --color-sky-300: oklch(82.8% .111 230.318);
    --color-sky-400: oklch(74.6% .16 232.661);
    --color-sky-700: oklch(50% .134 242.749);
    --color-sky-900: oklch(39.1% .09 240.876);
    --color-blue-50: oklch(97% .014 254.604);
    --color-blue-100: oklch(93.2% .032 255.585);
    --color-blue-200: oklch(88.2% .059 254.128);
    --color-blue-300: oklch(80.9% .105 251.813);
    --color-blue-400: oklch(70.7% .165 254.624);
    --color-blue-500: oklch(62.3% .214 259.815);
    --color-blue-600: oklch(54.6% .245 262.881);
    --color-blue-700: oklch(48.8% .243 264.376);
    --color-blue-800: oklch(42.4% .199 265.638);
    --color-blue-900: oklch(37.9% .146 265.522);
    --color-blue-950: oklch(28.2% .091 267.935);
    --color-indigo-400: oklch(67.3% .182 276.935);
    --color-violet-50: oklch(96.9% .016 293.756);
    --color-violet-100: oklch(94.3% .029 294.588);
    --color-violet-300: oklch(81.1% .111 293.571);
    --color-violet-400: oklch(70.2% .183 293.541);
    --color-violet-500: oklch(60.6% .25 292.717);
    --color-violet-600: oklch(54.1% .281 293.009);
    --color-violet-700: oklch(49.1% .27 292.581);
    --color-violet-900: oklch(38% .189 293.745);
    --color-purple-50: oklch(97.7% .014 308.299);
    --color-purple-100: oklch(94.6% .033 307.174);
    --color-purple-200: oklch(90.2% .063 306.703);
    --color-purple-300: oklch(82.7% .119 306.383);
    --color-purple-400: oklch(71.4% .203 305.504);
    --color-purple-500: oklch(62.7% .265 303.9);
    --color-purple-600: oklch(55.8% .288 302.321);
    --color-purple-900: oklch(38.1% .176 304.987);
    --color-pink-400: oklch(71.8% .202 349.761);
    --color-pink-500: oklch(65.6% .241 354.308);
    --color-rose-100: oklch(94.1% .03 12.58);
    --color-rose-400: oklch(71.2% .194 13.428);
    --color-rose-600: oklch(58.6% .253 17.585);
    --color-rose-900: oklch(41% .159 10.272);
    --color-gray-50: oklch(98.5% .002 247.839);
    --color-gray-100: oklch(96.7% .003 264.542);
    --color-gray-200: oklch(92.8% .006 264.531);
    --color-gray-300: oklch(87.2% .01 258.338);
    --color-gray-400: oklch(70.7% .022 261.325);
    --color-gray-500: oklch(55.1% .027 264.364);
    --color-gray-600: oklch(44.6% .03 256.802);
    --color-gray-700: oklch(37.3% .034 259.733);
    --color-gray-800: oklch(27.8% .033 256.848);
    --color-gray-900: oklch(21% .034 264.665);
    --color-zinc-50: oklch(98.5% 0 0);
    --color-zinc-100: oklch(96.7% .001 286.375);
    --color-zinc-200: oklch(92% .004 286.32);
    --color-zinc-300: oklch(87.1% .006 286.286);
    --color-zinc-400: oklch(70.5% .015 286.067);
    --color-zinc-500: oklch(55.2% .016 285.938);
    --color-zinc-600: oklch(44.2% .017 285.786);
    --color-zinc-700: oklch(37% .013 285.805);
    --color-zinc-800: oklch(27.4% .006 286.033);
    --color-zinc-900: oklch(21% .006 285.885);
    --color-zinc-950: oklch(14.1% .005 285.823);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-6xl: 72rem;
    --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;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --text-9xl: 8rem;
    --text-9xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-sm: .25rem;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
    --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    --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-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-sm: 8px;
    --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-dark: #09090b;
    --color-selection-bg: #93c5fd73;
    --color-selection-fg: #0f172a;
  }
}

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

  ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::-webkit-file-upload-button {
    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 {
    color: inherit;
    border-top-width: 1px;
    height: 0;
  }

  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;
    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 {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
  }

  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 {
    display: block;
    vertical-align: middle;
  }

  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;
  }

  ::-webkit-file-upload-button {
    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:-webkit-any([multiple], [size])) optgroup {
    font-weight: bolder;
  }

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

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

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

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

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

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

  ::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 {
    text-align: inherit;
    min-height: 1lh;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  button {
    appearance: button;
  }

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

  ::-webkit-file-upload-button {
    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;
  }
}

@layer utilities {
  .\@container {
    container-type: inline-size;
  }

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

  .collapse {
    visibility: collapse;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .dialog-panel {
    position: fixed;
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    max-width: var(--container-md);
    overflow-x: hidden;
    overflow-y: auto;
    padding: calc(var(--spacing) * 4);
    border-radius: var(--radius-lg);
    background-color: var(--color-white);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-zinc-200);
    --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);
    width: 100%;
    max-height: 90vh;
    top: 50%;
    left: 50%;
  }

  .dialog-panel::backdrop {
    background-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dialog-panel::backdrop {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .dialog-panel:where(.dark, .dark *) {
    background-color: var(--color-zinc-900);
  }

  .dialog-panel:where(.dark, .dark *) {
    border-color: var(--color-zinc-800);
  }

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

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

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

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

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

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

  .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-2\/3 {
    top: 66.6667%;
  }

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

  .top-\[25vh\] {
    top: 25vh;
  }

  .top-full {
    top: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .isolate {
    isolation: isolate;
  }

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

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

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

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

  .order-2 {
    order: 2;
  }

  .order-3 {
    order: 3;
  }

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

  .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;
    }
  }

  .container\! {
    width: 100% !important;
  }

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

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

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

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

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

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

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

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

  .article {
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 4);
    padding-bottom: calc(var(--spacing) * 10);
    transition-property: max-width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .5s;
    --tw-ease: var(--ease-in-out);
    transition-duration: .5s;
    transition-timing-function: var(--ease-in-out);
    max-width: 65ch;
    margin-inline-start: auto;
    margin-inline-end: auto;
  }

  @media (min-width: 48rem) {
    .article {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 64rem) {
    .article {
      max-width: 80ch;
    }
  }

  .article img {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }

  .article img {
    max-height: 50vh;
  }

  .article img {
    width: auto;
  }

  .article img {
    border-radius: var(--radius-lg);
  }

  .container {
    max-width: calc(var(--spacing) * 480);
    padding-inline: calc(var(--spacing) * 4);
    margin-inline-start: auto;
    margin-inline-end: auto;
  }

  .container\! {
    max-width: calc(var(--spacing) * 480) !important;
    padding-inline: calc(var(--spacing) * 4) !important;
    margin-inline-start: auto !important;
    margin-inline-end: auto !important;
  }

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

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

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

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

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

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

  .prose {
    color: var(--tw-prose-body);
    --tw-prose-body: oklch(37.3% .034 259.733);
    --tw-prose-headings: oklch(21% .034 264.665);
    --tw-prose-lead: oklch(44.6% .03 256.802);
    --tw-prose-links: oklch(21% .034 264.665);
    --tw-prose-bold: oklch(21% .034 264.665);
    --tw-prose-counters: oklch(55.1% .027 264.364);
    --tw-prose-bullets: oklch(87.2% .01 258.338);
    --tw-prose-hr: oklch(92.8% .006 264.531);
    --tw-prose-quotes: oklch(21% .034 264.665);
    --tw-prose-quote-borders: oklch(92.8% .006 264.531);
    --tw-prose-captions: oklch(55.1% .027 264.364);
    --tw-prose-kbd: oklch(21% .034 264.665);
    --tw-prose-kbd-shadows: oklab(21% -.00316127 -.0338527 / .1);
    --tw-prose-code: oklch(21% .034 264.665);
    --tw-prose-pre-code: oklch(92.8% .006 264.531);
    --tw-prose-pre-bg: oklch(27.8% .033 256.848);
    --tw-prose-th-borders: oklch(87.2% .01 258.338);
    --tw-prose-td-borders: oklch(92.8% .006 264.531);
    --tw-prose-invert-body: oklch(87.2% .01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% .022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% .022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% .03 256.802);
    --tw-prose-invert-hr: oklch(37.3% .034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% .003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% .034 259.733);
    --tw-prose-invert-captions: oklch(70.7% .022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: #ffffff1a;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% .01 258.338);
    --tw-prose-invert-pre-bg: #00000080;
    --tw-prose-invert-th-borders: oklch(44.6% .03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% .034 259.733);
    max-width: 65ch;
    font-size: 1rem;
    line-height: 1.75;
  }

  .prose :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .prose :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    font-size: 1.25em;
    line-height: 1.6;
  }

  .prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }

  .prose :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }

  .prose :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
  }

  .prose :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }

  .prose :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }

  .prose :where(ol[type="A" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }

  .prose :where(ol[type="a" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }

  .prose :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }

  .prose :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }

  .prose :where(ol[type="I" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }

  .prose :where(ol[type="i" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }

  .prose :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: decimal;
  }

  .prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
  }

  .prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
    color: var(--tw-prose-counters);
    font-weight: 400;
  }

  .prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }

  .prose :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    margin-top: 1.25em;
    font-weight: 600;
  }

  .prose :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .prose :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-quotes);
    border-inline-start-width: .25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "“""”""‘""’";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em;
    font-style: italic;
    font-weight: 500;
  }

  .prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *)):before {
    content: open-quote;
  }

  .prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *)):after {
    content: close-quote;
  }

  .prose :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    margin-top: 0;
    margin-bottom: .888889em;
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.11111;
  }

  .prose :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-weight: 900;
  }

  .prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    margin-top: 2em;
    margin-bottom: 1em;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.33333;
  }

  .prose :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-weight: 800;
  }

  .prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    margin-top: 1.6em;
    margin-bottom: .6em;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
  }

  .prose :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-weight: 700;
  }

  .prose :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    margin-top: 1.5em;
    margin-bottom: .5em;
    font-weight: 600;
    line-height: 1.5;
  }

  .prose :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-weight: 700;
  }

  .prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .prose :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .prose :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .prose :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
    padding-top: .1875em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    border-radius: .3125rem;
    padding-inline-start: .375em;
    font-family: inherit;
    font-size: .875em;
    font-weight: 500;
  }

  .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-size: .875em;
    font-weight: 600;
  }

  .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)):before {
    content: "`";
  }

  .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)):after {
    content: "`";
  }

  .prose :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-size: .875em;
  }

  .prose :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-size: .9em;
  }

  .prose :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    padding-top: .857143em;
    padding-inline-end: 1.14286em;
    padding-bottom: .857143em;
    border-radius: .375rem;
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
    padding-inline-start: 1.14286em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.71429;
  }

  .prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    padding: 0;
  }

  .prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)):before {
    content: none;
  }

  .prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)):after {
    content: none;
  }

  .prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    table-layout: auto;
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.71429;
  }

  .prose :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }

  .prose :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    vertical-align: bottom;
    padding-inline-end: .571429em;
    padding-bottom: .571429em;
    padding-inline-start: .571429em;
    font-weight: 600;
  }

  .prose :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }

  .prose :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-width: 0;
  }

  .prose :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    vertical-align: baseline;
  }

  .prose :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }

  .prose :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    vertical-align: top;
  }

  .prose :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    text-align: start;
  }

  .prose :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .prose :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    margin-top: .857143em;
    font-size: .875em;
    line-height: 1.42857;
  }

  .prose :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .prose :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .5em;
    margin-bottom: .5em;
  }

  .prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: .375em;
  }

  .prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: .375em;
  }

  .prose :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
  }

  .prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
  }

  .prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }

  .prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
  }

  .prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }

  .prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
  }

  .prose :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .prose :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .5em;
    padding-inline-start: 1.625em;
  }

  .prose :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .prose :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .prose :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-top: .571429em;
    padding-inline-end: .571429em;
    padding-bottom: .571429em;
    padding-inline-start: .571429em;
  }

  .prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .prose :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .prose :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 0;
  }

  .prose-sm {
    font-size: .875rem;
    line-height: 1.71429;
  }

  .prose-sm :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
    margin-bottom: 1.14286em;
  }

  .prose-sm :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .888889em;
    margin-bottom: .888889em;
    font-size: 1.28571em;
    line-height: 1.55556;
  }

  .prose-sm :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.33333em;
    margin-bottom: 1.33333em;
    padding-inline-start: 1.11111em;
  }

  .prose-sm :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: .8em;
    font-size: 2.14286em;
    line-height: 1.2;
  }

  .prose-sm :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.6em;
    margin-bottom: .8em;
    font-size: 1.42857em;
    line-height: 1.4;
  }

  .prose-sm :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.55556em;
    margin-bottom: .444444em;
    font-size: 1.28571em;
    line-height: 1.55556;
  }

  .prose-sm :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.42857em;
    margin-bottom: .571429em;
    line-height: 1.42857;
  }

  .prose-sm :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
  }

  .prose-sm :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
  }

  .prose-sm :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .prose-sm :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
  }

  .prose-sm :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-top: .142857em;
    padding-inline-end: .357143em;
    padding-bottom: .142857em;
    border-radius: .3125rem;
    padding-inline-start: .357143em;
    font-size: .857143em;
  }

  .prose-sm :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .857143em;
  }

  .prose-sm :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .9em;
  }

  .prose-sm :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .888889em;
  }

  .prose-sm :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-top: .666667em;
    padding-inline-end: 1em;
    padding-bottom: .666667em;
    border-radius: .25rem;
    margin-top: 1.66667em;
    margin-bottom: 1.66667em;
    padding-inline-start: 1em;
    font-size: .857143em;
    line-height: 1.66667;
  }

  .prose-sm :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
    margin-bottom: 1.14286em;
    padding-inline-start: 1.57143em;
  }

  .prose-sm :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
    margin-bottom: 1.14286em;
    padding-inline-start: 1.57143em;
  }

  .prose-sm :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .285714em;
    margin-bottom: .285714em;
  }

  .prose-sm :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: .428571em;
  }

  .prose-sm :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: .428571em;
  }

  .prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .571429em;
    margin-bottom: .571429em;
  }

  .prose-sm :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
  }

  .prose-sm :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.14286em;
  }

  .prose-sm :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
  }

  .prose-sm :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.14286em;
  }

  .prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .571429em;
    margin-bottom: .571429em;
  }

  .prose-sm :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
    margin-bottom: 1.14286em;
  }

  .prose-sm :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
  }

  .prose-sm :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .285714em;
    padding-inline-start: 1.57143em;
  }

  .prose-sm :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2.85714em;
    margin-bottom: 2.85714em;
  }

  .prose-sm :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose-sm :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose-sm :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose-sm :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose-sm :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .857143em;
    line-height: 1.5;
  }

  .prose-sm :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 1em;
    padding-bottom: .666667em;
    padding-inline-start: 1em;
  }

  .prose-sm :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .prose-sm :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-top: .666667em;
    padding-inline-end: 1em;
    padding-bottom: .666667em;
    padding-inline-start: 1em;
  }

  .prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .prose-sm :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
  }

  .prose-sm :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .prose-sm :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .666667em;
    font-size: .857143em;
    line-height: 1.33333;
  }

  .prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 0;
  }

  .list-item {
    padding: var(--theme-list-padding);
    border-left: var(--theme-list-inactive-border);
    cursor: pointer;
    align-items:  center;
    gap: calc(var(--spacing) * 2);
    border-radius: var(--radius-lg);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 1;
    color: var(--color-zinc-500);
    transition-property: background-color, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    line-height: 1;
    display: flex !important;
  }

  .list-item:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

  @media (hover: hover) {
    .list-item:hover {
      color: var(--color-zinc-700);
    }

    .list-item:hover:where(.dark, .dark *) {
      color: var(--color-zinc-300);
    }
  }

  .list-item + .list-item {
    margin-top: .25rem;
  }

  .list-item:hover {
    background: var(--theme-list-hover-bg);
  }

  .sidebar-footer {
    display: flex;
    gap: calc(var(--spacing) * 2);
    flex-direction: column;
    margin-top: auto;
  }

  .detail-section {
    margin-top: calc(var(--spacing) * 2);
    border-radius: var(--radius-lg);
    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));
    --tw-duration: .15s;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-zinc-100);
    background-color: var(--color-white);
    padding: calc(var(--spacing) * 4);
    transition-duration: .15s;
  }

  .detail-section:where(.dark, .dark *) {
    border-color: var(--color-zinc-800);
  }

  .detail-section:where(.dark, .dark *) {
    background-color: var(--color-zinc-900);
  }

  .detail-section:first-child {
    margin-top: calc(var(--spacing) * 0);
  }

  .detail-section > .detail-section-label + * {
    margin-top: calc(var(--spacing) * 0);
    padding-top: calc(var(--spacing) * 0);
  }

  .sidebar-item-meta {
    margin-top: calc(var(--spacing) * .5);
    text-align: left;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
    color: var(--color-zinc-500);
  }

  .sidebar-item-meta:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

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

  .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-3 {
    margin-top: calc(var(--spacing) * 3);
  }

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

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

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

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

  .mt-px {
    margin-top: 1px;
  }

  .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);
  }

  .detail-section-label {
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
    color: var(--color-zinc-700);
    text-transform: uppercase;
    -webkit-user-select: none;
    user-select: none;
  }

  .detail-section-label:where(.dark, .dark *) {
    color: var(--color-zinc-300);
  }

  .section-label {
    margin-bottom: calc(var(--spacing) * 5);
    --tw-font-weight: var(--font-weight-medium);
    font-size: .6875rem;
    font-weight: var(--font-weight-medium);
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
    color: var(--color-zinc-500);
    text-transform: none;
    -webkit-user-select: none;
    user-select: none;
  }

  .section-label:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

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

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

  .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-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

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

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

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

  .sidebar-item-action {
    display: inline-flex;
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    color: var(--color-zinc-500);
    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));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    border-radius: .25rem;
    flex-shrink: 0;
    justify-content: center;
    align-items:  center;
    margin-left: auto;
  }

  .sidebar-item-action:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

  @media (hover: hover) {
    .sidebar-item-action:hover {
      background-color: var(--color-zinc-100);
    }
  }

  @media (hover: hover) {
    .sidebar-item-action:hover {
      color: var(--color-zinc-700);
    }

    .sidebar-item-action:hover:where(.dark, .dark *) {
      color: var(--color-zinc-300);
    }
  }

  @media (hover: hover) {
    .sidebar-item-action:where(.dark, .dark *):hover {
      background-color: var(--color-zinc-800);
    }
  }

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

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

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

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

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

  .sidebar {
    display: flex;
    min-height: calc(var(--spacing) * 0);
    gap: calc(var(--spacing) * 3);
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-zinc-200);
    background-color: var(--color-white);
    flex-direction: column;
    height: 100%;
  }

  .sidebar:where(.dark, .dark *) {
    border-color: var(--color-zinc-800);
  }

  .sidebar:where(.dark, .dark *) {
    background-color: var(--color-zinc-900);
  }

  .sidebar-header-icon {
    display: flex;
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    color: var(--color-white);
    border-radius: .25rem;
    flex-shrink: 0;
    justify-content: center;
    align-items:  center;
  }

  .sidebar-tree-toggle {
    display: inline-flex;
    height: calc(var(--spacing) * 4);
    width: calc(var(--spacing) * 4);
    color: var(--color-zinc-500);
    flex-shrink: 0;
    justify-content: center;
    align-items:  center;
    font-size: 10px;
  }

  .sidebar-tree-toggle:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

  .icon-btn {
    display: inline-flex;
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 8);
    border-radius: var(--radius-md);
    padding: calc(var(--spacing) * 1);
    color: var(--color-zinc-400);
    transition-property: color, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    border-style: var(--tw-border-style);
    --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);
    background-color: #0000;
    border-width: 0;
    justify-content: center;
    align-items:  center;
  }

  .icon-btn:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

  @media (hover: hover) {
    .icon-btn:hover {
      background-color: var(--color-zinc-100);
    }
  }

  @media (hover: hover) {
    .icon-btn:hover {
      color: var(--color-zinc-700);
    }
  }

  @media (hover: hover) {
    .icon-btn:where(.dark, .dark *):hover {
      background-color: var(--color-zinc-800);
    }
  }

  @media (hover: hover) {
    .icon-btn:where(.dark, .dark *):hover {
      color: var(--color-zinc-200);
    }
  }

  .icon-btn: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);
  }

  .icon-btn: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);
  }

  .icon-btn:focus-visible {
    --tw-ring-offset-color: var(--color-white);
  }

  .icon-btn:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .icon-btn:where(.dark, .dark *):focus-visible {
    --tw-ring-offset-color: var(--color-zinc-950);
  }

  .icon-btn:active {
    background-color: var(--color-zinc-200);
  }

  .icon-btn:where(.dark, .dark *):active {
    background-color: var(--color-zinc-700);
  }

  .icon-btn:disabled {
    cursor: not-allowed;
  }

  .icon-btn:disabled {
    opacity: .4;
  }

  .icon-btn:disabled {
    transition-property: none;
  }

  .rail-item {
    border-right: var(--theme-rail-item-inactive-border-r);
    height: calc(var(--spacing) * 8);
    width: calc(var(--spacing) * 8);
    border-radius: var(--radius-lg);
    display: flex;
    color: var(--color-zinc-500);
    transition-property: background-color, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    justify-content: center;
    align-items:  center;
  }

  .rail-item:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

  .rail-item:hover {
    background: var(--theme-list-hover-bg);
    color: var(--color-zinc-700);
  }

  .rail-item:hover:where(.dark, .dark *) {
    color: var(--color-zinc-300);
  }

  .sidebar-container {
    display: none;
    min-height: calc(var(--spacing) * 0);
    width: calc(var(--spacing) * 52);
    gap: calc(var(--spacing) * 3);
    overflow-y: auto;
    flex-direction: column;
    flex-shrink: 0;
  }

  @media (min-width: 64rem) {
    .sidebar-container {
      display: flex;
    }
  }

  .sidebar-body {
    display: flex;
    min-height: calc(var(--spacing) * 0);
    gap: calc(var(--spacing) * 3);
    overflow-y: auto;
    flex-direction: column;
    flex: 1;
  }

  .sidebar-mobile-toggle {
    display: flex;
    min-height: calc(var(--spacing) * 10);
    align-items:  center;
    gap: calc(var(--spacing) * 2);
    cursor: pointer;
    list-style-type: none;
    -webkit-user-select: none;
    user-select: none;
  }

  .sidebar-item-mobile {
    display: inline-flex;
    cursor: pointer;
    justify-content: center;
    align-items:  center;
    gap: calc(var(--spacing) * 1.5);
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1);
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    -webkit-user-select: none;
    user-select: none;
    border-style: var(--tw-border-style);
    transition-property: background-color, color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    border-width: 1px;
    border-color: var(--color-zinc-100);
    background-color: var(--color-zinc-100);
    color: var(--color-zinc-600);
    min-height: calc((var(--theme-input-py) * 2)  + 1.25rem);
    padding: var(--theme-input-py) .75rem;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    transition-duration: .15s;
  }

  @media (hover: hover) {
    .sidebar-item-mobile:hover {
      border-color: #e4e4e7b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .sidebar-item-mobile:hover {
        border-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .sidebar-item-mobile:hover {
      background-color: #e4e4e7b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .sidebar-item-mobile:hover {
        background-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .sidebar-item-mobile:hover {
      color: var(--color-zinc-800);
    }
  }

  .sidebar-item-mobile:active {
    background-color: var(--color-zinc-200);
  }

  .sidebar-item-mobile:focus-visible {
    border-color: var(--color-blue-400);
  }

  .sidebar-item-mobile:focus-visible {
    background-color: var(--color-white);
  }

  .sidebar-item-mobile:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .sidebar-item-mobile:where(.dark, .dark *) {
    border-color: var(--color-zinc-800);
  }

  .sidebar-item-mobile:where(.dark, .dark *) {
    background-color: var(--color-zinc-800);
  }

  .sidebar-item-mobile:where(.dark, .dark *) {
    color: var(--color-zinc-300);
  }

  @media (hover: hover) {
    .sidebar-item-mobile:where(.dark, .dark *):hover {
      border-color: var(--color-zinc-700);
    }
  }

  @media (hover: hover) {
    .sidebar-item-mobile:where(.dark, .dark *):hover {
      background-color: var(--color-zinc-700);
    }
  }

  @media (hover: hover) {
    .sidebar-item-mobile:where(.dark, .dark *):hover {
      color: var(--color-zinc-100);
    }
  }

  .sidebar-item-mobile:where(.dark, .dark *):active {
    background-color: var(--color-zinc-700);
  }

  .sidebar-item-mobile:where(.dark, .dark *):focus-visible {
    border-color: var(--color-blue-400);
  }

  .sidebar-item-mobile:where(.dark, .dark *):focus-visible {
    background-color: var(--color-zinc-900);
  }

  .sidebar-item-mobile:disabled {
    cursor: not-allowed;
  }

  .sidebar-item-mobile:disabled {
    opacity: .4;
  }

  .sidebar-item-mobile:disabled {
    transition-property: none;
  }

  .sidebar-item {
    min-height: calc(var(--spacing) * 8);
    align-items:  center;
    gap: calc(var(--spacing) * 2);
    border-radius: var(--radius-lg);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: 1;
    color: var(--color-zinc-500);
    transition-property: background-color, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    line-height: 1;
    display: flex !important;
  }

  .sidebar-item:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

  @media (hover: hover) {
    .sidebar-item:hover {
      color: var(--color-zinc-700);
    }

    .sidebar-item:hover:where(.dark, .dark *) {
      color: var(--color-zinc-300);
    }
  }

  .sidebar-item:hover {
    background: var(--theme-list-hover-bg);
  }

  .sidebar-tree-row {
    padding-left: calc(var(--sidebar-level, 0) * .75rem + .625rem);
    min-height: calc(var(--spacing) * 8);
    align-items:  center;
    gap: calc(var(--spacing) * 2);
    border-radius: var(--radius-lg);
    padding-block: calc(var(--spacing) * 1);
    padding-right: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-zinc-500);
    transition-property: background-color, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    display: flex !important;
  }

  .sidebar-tree-row:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

  @media (hover: hover) {
    .sidebar-tree-row:hover {
      color: var(--color-zinc-700);
    }

    .sidebar-tree-row:hover:where(.dark, .dark *) {
      color: var(--color-zinc-300);
    }
  }

  .sidebar-tree-row:hover {
    background: var(--theme-list-hover-bg);
  }

  .sidebar-header {
    display: flex;
    min-height: calc(var(--spacing) * 10);
    align-items:  center;
    gap: calc(var(--spacing) * 2);
  }

  .btn-input {
    display: inline-flex;
    cursor: pointer;
    justify-content: center;
    align-items:  center;
    gap: calc(var(--spacing) * 1.5);
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    -webkit-user-select: none;
    user-select: none;
    border-style: var(--tw-border-style);
    transition-property: background-color, color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    border-width: 1px;
    border-color: var(--color-zinc-100);
    background-color: var(--color-zinc-100);
    color: var(--color-zinc-600);
    transition-duration: .15s;
  }

  @media (hover: hover) {
    .btn-input:hover {
      border-color: #e4e4e7b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .btn-input:hover {
        border-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .btn-input:hover {
      background-color: #e4e4e7b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .btn-input:hover {
        background-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .btn-input:hover {
      color: var(--color-zinc-800);
    }
  }

  .btn-input:active {
    background-color: var(--color-zinc-200);
  }

  .btn-input:focus-visible {
    border-color: var(--color-blue-400);
  }

  .btn-input:focus-visible {
    background-color: var(--color-white);
  }

  .btn-input:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .btn-input:where(.dark, .dark *) {
    border-color: var(--color-zinc-800);
  }

  .btn-input:where(.dark, .dark *) {
    background-color: var(--color-zinc-800);
  }

  .btn-input:where(.dark, .dark *) {
    color: var(--color-zinc-300);
  }

  @media (hover: hover) {
    .btn-input:where(.dark, .dark *):hover {
      border-color: var(--color-zinc-700);
    }
  }

  @media (hover: hover) {
    .btn-input:where(.dark, .dark *):hover {
      background-color: var(--color-zinc-700);
    }
  }

  @media (hover: hover) {
    .btn-input:where(.dark, .dark *):hover {
      color: var(--color-zinc-100);
    }
  }

  .btn-input:where(.dark, .dark *):active {
    background-color: var(--color-zinc-700);
  }

  .btn-input:where(.dark, .dark *):focus-visible {
    border-color: var(--color-blue-400);
  }

  .btn-input:where(.dark, .dark *):focus-visible {
    background-color: var(--color-zinc-900);
  }

  .btn-input:disabled {
    cursor: not-allowed;
  }

  .btn-input:disabled {
    opacity: .4;
  }

  .btn-input:disabled {
    transition-property: none;
  }

  .btn-danger {
    display: inline-flex;
    cursor: pointer;
    justify-content: center;
    align-items:  center;
    gap: calc(var(--spacing) * 1.5);
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    -webkit-user-select: none;
    user-select: none;
    transition-property: background-color, color, border-color, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    border-width: 1px;
    border-color: var(--color-red-400);
    background-color: var(--color-white);
    color: var(--color-red-600);
  }

  .btn-danger: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);
  }

  .btn-danger: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);
  }

  .btn-danger:focus-visible {
    --tw-ring-offset-color: var(--color-white);
  }

  .btn-danger:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .btn-danger:where(.dark, .dark *):focus-visible {
    --tw-ring-offset-color: var(--color-zinc-950);
  }

  .btn-danger:disabled {
    cursor: not-allowed;
  }

  .btn-danger:disabled {
    opacity: .4;
  }

  .btn-danger:disabled {
    transition-property: none;
  }

  @media (hover: hover) {
    .btn-danger:hover {
      border-color: var(--color-red-500);
    }
  }

  @media (hover: hover) {
    .btn-danger:hover {
      background-color: var(--color-red-500);
    }
  }

  @media (hover: hover) {
    .btn-danger:hover {
      color: var(--color-white);
    }
  }

  .btn-danger:active {
    border-color: var(--color-red-600);
  }

  .btn-danger:active {
    background-color: var(--color-red-600);
  }

  .btn-danger:where(.dark, .dark *) {
    border-color: var(--color-red-400);
  }

  .btn-danger:where(.dark, .dark *) {
    background-color: #0000;
  }

  .btn-danger:where(.dark, .dark *) {
    color: var(--color-red-400);
  }

  @media (hover: hover) {
    .btn-danger:where(.dark, .dark *):hover {
      border-color: var(--color-red-500);
    }
  }

  @media (hover: hover) {
    .btn-danger:where(.dark, .dark *):hover {
      background-color: var(--color-red-500);
    }
  }

  @media (hover: hover) {
    .btn-danger:where(.dark, .dark *):hover {
      color: var(--color-white);
    }
  }

  .btn-danger:where(.dark, .dark *):active {
    background-color: var(--color-red-600);
  }

  .btn-primary {
    display: inline-flex;
    cursor: pointer;
    justify-content: center;
    align-items:  center;
    gap: calc(var(--spacing) * 1.5);
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    -webkit-user-select: none;
    user-select: none;
    transition-property: background-color, color, border-color, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    border-width: 1px;
    border-color: var(--color-blue-400);
    background-color: var(--color-white);
    color: var(--color-blue-600);
  }

  .btn-primary: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);
  }

  .btn-primary: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);
  }

  .btn-primary:focus-visible {
    --tw-ring-offset-color: var(--color-white);
  }

  .btn-primary:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .btn-primary:where(.dark, .dark *):focus-visible {
    --tw-ring-offset-color: var(--color-zinc-950);
  }

  .btn-primary:disabled {
    cursor: not-allowed;
  }

  .btn-primary:disabled {
    opacity: .4;
  }

  .btn-primary:disabled {
    transition-property: none;
  }

  @media (hover: hover) {
    .btn-primary:hover {
      border-color: var(--color-blue-500);
    }
  }

  @media (hover: hover) {
    .btn-primary:hover {
      background-color: var(--color-blue-500);
    }
  }

  @media (hover: hover) {
    .btn-primary:hover {
      color: var(--color-white);
    }
  }

  .btn-primary:active {
    border-color: var(--color-blue-600);
  }

  .btn-primary:active {
    background-color: var(--color-blue-600);
  }

  .btn-primary:where(.dark, .dark *) {
    border-color: var(--color-blue-400);
  }

  .btn-primary:where(.dark, .dark *) {
    background-color: #0000;
  }

  .btn-primary:where(.dark, .dark *) {
    color: var(--color-blue-400);
  }

  @media (hover: hover) {
    .btn-primary:where(.dark, .dark *):hover {
      border-color: var(--color-blue-500);
    }
  }

  @media (hover: hover) {
    .btn-primary:where(.dark, .dark *):hover {
      background-color: var(--color-blue-500);
    }
  }

  @media (hover: hover) {
    .btn-primary:where(.dark, .dark *):hover {
      color: var(--color-white);
    }
  }

  .btn-primary:where(.dark, .dark *):active {
    background-color: var(--color-blue-600);
  }

  .btn-success {
    display: inline-flex;
    cursor: pointer;
    justify-content: center;
    align-items:  center;
    gap: calc(var(--spacing) * 1.5);
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    -webkit-user-select: none;
    user-select: none;
    transition-property: background-color, color, border-color, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    border-width: 1px;
    border-color: var(--color-emerald-400);
    background-color: var(--color-white);
    color: var(--color-emerald-600);
  }

  .btn-success: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);
  }

  .btn-success: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);
  }

  .btn-success:focus-visible {
    --tw-ring-offset-color: var(--color-white);
  }

  .btn-success:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .btn-success:where(.dark, .dark *):focus-visible {
    --tw-ring-offset-color: var(--color-zinc-950);
  }

  .btn-success:disabled {
    cursor: not-allowed;
  }

  .btn-success:disabled {
    opacity: .4;
  }

  .btn-success:disabled {
    transition-property: none;
  }

  @media (hover: hover) {
    .btn-success:hover {
      border-color: var(--color-emerald-500);
    }
  }

  @media (hover: hover) {
    .btn-success:hover {
      background-color: var(--color-emerald-500);
    }
  }

  @media (hover: hover) {
    .btn-success:hover {
      color: var(--color-white);
    }
  }

  .btn-success:active {
    border-color: var(--color-emerald-600);
  }

  .btn-success:active {
    background-color: var(--color-emerald-600);
  }

  .btn-success:where(.dark, .dark *) {
    border-color: var(--color-emerald-400);
  }

  .btn-success:where(.dark, .dark *) {
    background-color: #0000;
  }

  .btn-success:where(.dark, .dark *) {
    color: var(--color-emerald-400);
  }

  @media (hover: hover) {
    .btn-success:where(.dark, .dark *):hover {
      border-color: var(--color-emerald-500);
    }
  }

  @media (hover: hover) {
    .btn-success:where(.dark, .dark *):hover {
      background-color: var(--color-emerald-500);
    }
  }

  @media (hover: hover) {
    .btn-success:where(.dark, .dark *):hover {
      color: var(--color-white);
    }
  }

  .btn-success:where(.dark, .dark *):active {
    background-color: var(--color-emerald-600);
  }

  .btn-simple {
    display: inline-flex;
    cursor: pointer;
    justify-content: center;
    align-items:  center;
    gap: calc(var(--spacing) * 1.5);
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    -webkit-user-select: none;
    user-select: none;
    transition-property: background-color, color, border-color, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    color: var(--color-zinc-600);
    background-color: #0000;
    border-width: 1px;
    border-color: #0000;
  }

  .btn-simple: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);
  }

  .btn-simple: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);
  }

  .btn-simple:focus-visible {
    --tw-ring-offset-color: var(--color-white);
  }

  .btn-simple:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .btn-simple:where(.dark, .dark *):focus-visible {
    --tw-ring-offset-color: var(--color-zinc-950);
  }

  .btn-simple:disabled {
    cursor: not-allowed;
  }

  .btn-simple:disabled {
    opacity: .4;
  }

  .btn-simple:disabled {
    transition-property: none;
  }

  @media (hover: hover) {
    .btn-simple:hover {
      background-color: var(--color-zinc-100);
    }
  }

  @media (hover: hover) {
    .btn-simple:hover {
      color: var(--color-zinc-800);
    }
  }

  .btn-simple:active {
    background-color: var(--color-zinc-200);
  }

  .btn-simple:where(.dark, .dark *) {
    border-color: #0000;
  }

  .btn-simple:where(.dark, .dark *) {
    color: var(--color-zinc-400);
  }

  @media (hover: hover) {
    .btn-simple:where(.dark, .dark *):hover {
      background-color: var(--color-zinc-800);
    }
  }

  @media (hover: hover) {
    .btn-simple:where(.dark, .dark *):hover {
      color: var(--color-zinc-200);
    }
  }

  .btn-simple:where(.dark, .dark *):active {
    background-color: var(--color-zinc-700);
  }

  .btn-secondary {
    display: inline-flex;
    cursor: pointer;
    justify-content: center;
    align-items:  center;
    gap: calc(var(--spacing) * 1.5);
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    -webkit-user-select: none;
    user-select: none;
    transition-property: background-color, color, border-color, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    --tw-ease: var(--ease-out);
    transition-duration: .15s;
    transition-timing-function: var(--ease-out);
    background-color: var(--color-zinc-100);
    color: var(--color-zinc-700);
    border-width: 1px;
    border-color: #0000;
  }

  .btn-secondary: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);
  }

  .btn-secondary: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);
  }

  .btn-secondary:focus-visible {
    --tw-ring-offset-color: var(--color-white);
  }

  .btn-secondary:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .btn-secondary:where(.dark, .dark *):focus-visible {
    --tw-ring-offset-color: var(--color-zinc-950);
  }

  .btn-secondary:disabled {
    cursor: not-allowed;
  }

  .btn-secondary:disabled {
    opacity: .4;
  }

  .btn-secondary:disabled {
    transition-property: none;
  }

  @media (hover: hover) {
    .btn-secondary:hover {
      background-color: var(--color-zinc-200);
    }
  }

  .btn-secondary:active {
    background-color: var(--color-zinc-300);
  }

  .btn-secondary:where(.dark, .dark *) {
    border-color: #0000;
  }

  .btn-secondary:where(.dark, .dark *) {
    background-color: var(--color-zinc-800);
  }

  .btn-secondary:where(.dark, .dark *) {
    color: var(--color-zinc-200);
  }

  @media (hover: hover) {
    .btn-secondary:where(.dark, .dark *):hover {
      background-color: var(--color-zinc-700);
    }
  }

  .btn-secondary:where(.dark, .dark *):active {
    background-color: var(--color-zinc-600);
  }

  .chip {
    display: inline-flex;
    cursor: pointer;
    align-items:  center;
    gap: calc(var(--spacing) * 1.5);
    border-radius: var(--radius-lg);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    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));
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-zinc-200);
  }

  .chip:where(.dark, .dark *) {
    border-color: var(--color-zinc-700);
  }

  .detail-facts {
    display: grid;
    grid-template-columns: 8rem 1fr;
    column-gap: calc(var(--spacing) * 4);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-zinc-900);
  }

  .detail-facts:where(.dark, .dark *) {
    color: var(--color-zinc-100);
  }

  .detail-facts > * {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: var(--color-zinc-100);
    padding-block: calc(var(--spacing) * 1.5);
  }

  .detail-facts > *:where(.dark, .dark *) {
    border-color: var(--color-zinc-900);
  }

  .detail-facts > :nth-last-child(-n+2) {
    border-bottom-style: var(--tw-border-style);
    padding-bottom: calc(var(--spacing) * 0);
    border-bottom-width: 0;
  }

  .detail-facts > :nth-child(-n+2) {
    padding-top: calc(var(--spacing) * 0);
  }

  .app-cols {
    display: flex;
    gap: calc(var(--spacing) * 2);
    flex-direction: column;
  }

  @media (min-width: 64rem) {
    .app-cols {
      flex-direction: row;
    }

    .app-cols {
      align-items: stretch;
    }

    .app-cols {
      gap: calc(var(--spacing) * 2);
    }
  }

  .sidebar-container-mobile {
    display: flex;
    gap: calc(var(--spacing) * 3);
    flex-direction: column;
  }

  @media (min-width: 64rem) {
    .sidebar-container-mobile {
      display: none;
    }
  }

  .sidebar-controls {
    display: flex;
    gap: calc(var(--spacing) * 2);
    flex-direction: column;
  }

  .sidebar-group, .sidebar-section {
    display: flex;
    gap: calc(var(--spacing) * 1);
    flex-direction: column;
  }

  .sidebar-tree, .sidebar-tree-children, .sidebar-tree-item {
    display: flex;
    gap: calc(var(--spacing) * .5);
    flex-direction: column;
  }

  .sidebar-mobile-actions {
    display: flex;
    gap: calc(var(--spacing) * 2);
    flex-wrap: wrap;
  }

  .badge {
    display: inline-flex;
    align-items:  center;
    gap: calc(var(--spacing) * 1);
    padding-inline: calc(var(--spacing) * 1.5);
    padding-block: calc(var(--spacing) * .5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    border-radius: .25rem;
  }

  .tag {
    display: inline-flex;
    align-items:  center;
    gap: calc(var(--spacing) * 1);
    padding-inline: calc(var(--spacing) * 1.5);
    padding-block: calc(var(--spacing) * .5);
    --tw-font-weight: var(--font-weight-medium);
    font-size: 10px;
    font-weight: var(--font-weight-medium);
    border-radius: .25rem;
  }

  .tag\! {
    display: inline-flex !important;
    align-items:  center !important;
    gap: calc(var(--spacing) * 1) !important;
    padding-inline: calc(var(--spacing) * 1.5) !important;
    padding-block: calc(var(--spacing) * .5) !important;
    --tw-font-weight: var(--font-weight-medium) !important;
    font-size: 10px !important;
    font-weight: var(--font-weight-medium) !important;
    border-radius: .25rem !important;
  }

  .detail-row {
    display: flex;
    align-items: baseline;
    gap: calc(var(--spacing) * 1.5);
    padding-block: calc(var(--spacing) * 1.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: var(--color-zinc-900);
  }

  .detail-row:where(.dark, .dark *) {
    color: var(--color-zinc-100);
  }

  .sidebar-control-row {
    display: flex;
    align-items:  center;
    gap: calc(var(--spacing) * 2);
  }

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

  .divider {
    border: none;
    border-bottom: var(--theme-divider);
    display: none;
  }

  .block {
    display: block;
  }

  .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;
  }

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

  .list-item {
    display: list-item;
  }

  .table {
    display: table;
  }

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

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

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

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

  .table-footer-group {
    display: table-footer-group;
  }

  .table-header-group {
    display: table-header-group;
  }

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

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

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

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

  .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-4 {
    height: calc(var(--spacing) * 4);
  }

  .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-9\.5 {
    height: calc(var(--spacing) * 9.5);
  }

  .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-18 {
    height: calc(var(--spacing) * 18);
  }

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

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

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

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

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

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

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

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

  .h-auto {
    height: auto;
  }

  .h-dvh {
    height: 100dvh;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

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

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

  .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-\[22rem\] {
    max-height: 22rem;
  }

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

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

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

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

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

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

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

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

  .max-h-\[min\(24rem\,80dvh\)\] {
    max-height: min(24rem, 80dvh);
  }

  .max-h-\[min\(80vh\,42rem\)\] {
    max-height: min(80vh, 42rem);
  }

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

  .max-h-none {
    max-height: none;
  }

  .btn-input-sm, .btn-sm {
    min-height: calc((var(--theme-input-py) * 2)  + 1.25rem);
    padding: var(--theme-input-py) .75rem;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .btn-md {
    min-height: calc((var(--theme-input-py) * 2)  + 1.25rem + .55rem);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .sidebar-item-tall {
    min-height: calc(var(--spacing) * 10);
    padding-block: calc(var(--spacing) * 2);
  }

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

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

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

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

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

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

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

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

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

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

  .min-h-\[calc\(\(var\(--theme-input-py\)\*2\)\+1\.25rem\)\] {
    min-height: calc((var(--theme-input-py) * 2)  + 1.25rem);
  }

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

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

  .detail-row-icon {
    width: calc(var(--spacing) * 4);
    text-align: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    flex-shrink: 0;
    align-self:  center;
  }

  .detail-row-label {
    width: calc(var(--spacing) * 24);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--color-zinc-500);
    flex-shrink: 0;
  }

  .detail-row-label:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .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-64 {
    width: calc(var(--spacing) * 64);
  }

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

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

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

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

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

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

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

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

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

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

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

  .w-dvw {
    width: 100dvw;
  }

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

  .w-full {
    width: 100%;
  }

  .w-px {
    width: 1px;
  }

  .w-screen {
    width: 100vw;
  }

  .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-6xl {
    max-width: var(--container-6xl);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .max-w-\[min\(70vw\,42rem\)\] {
    max-width: min(70vw, 42rem);
  }

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

  .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);
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-1 {
    flex: 1;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .grow {
    flex-grow: 1;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    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-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .transform\! {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, ) !important;
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .input {
    padding: var(--theme-input-py) var(--theme-input-px);
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
    border-width: 1px;
    border-color: var(--color-zinc-100);
    background-color: var(--color-zinc-100);
    color: var(--color-zinc-800);
  }

  .input:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (hover: hover) {
    .input:hover {
      border-color: #e4e4e7b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .input:hover {
        border-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .input:hover {
      background-color: #e4e4e7b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .input:hover {
        background-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent);
      }
    }
  }

  .input:focus-within {
    border-color: var(--color-blue-400) !important;
  }

  .input:focus-within {
    background-color: var(--color-white) !important;
  }

  .input:focus {
    border-color: var(--color-blue-400) !important;
  }

  .input:focus {
    background-color: var(--color-white) !important;
  }

  .input:where(.dark, .dark *) {
    border-color: var(--color-zinc-800);
  }

  .input:where(.dark, .dark *) {
    background-color: var(--color-zinc-800);
  }

  .input:where(.dark, .dark *) {
    color: var(--color-zinc-200);
  }

  @media (hover: hover) {
    .input:where(.dark, .dark *):hover {
      border-color: var(--color-zinc-700);
    }
  }

  @media (hover: hover) {
    .input:where(.dark, .dark *):hover {
      background-color: var(--color-zinc-700);
    }
  }

  .input:where(.dark, .dark *):focus-within {
    border-color: var(--color-blue-400) !important;
  }

  .input:where(.dark, .dark *):focus-within {
    background-color: var(--color-zinc-900) !important;
  }

  .input:where(.dark, .dark *):focus {
    border-color: var(--color-blue-400) !important;
  }

  .input:where(.dark, .dark *):focus {
    background-color: var(--color-zinc-900) !important;
  }

  .input:disabled {
    cursor: not-allowed;
  }

  .input:disabled {
    border-color: var(--color-zinc-50);
  }

  .input:disabled {
    background-color: var(--color-zinc-50);
  }

  .input:disabled {
    color: var(--color-zinc-400);
  }

  .input:where(.dark, .dark *):disabled {
    border-color: var(--color-zinc-900);
  }

  .input:where(.dark, .dark *):disabled {
    background-color: var(--color-zinc-900);
  }

  .input:where(.dark, .dark *):disabled {
    color: var(--color-zinc-500);
  }

  .input\! {
    padding: var(--theme-input-py) var(--theme-input-px) !important;
    border-radius: var(--radius-md) !important;
    border-style: var(--tw-border-style) !important;
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    --tw-leading: calc(var(--spacing) * 5) !important;
    line-height: calc(var(--spacing) * 5) !important;
    border-width: 1px !important;
    border-color: var(--color-zinc-100) !important;
    background-color: var(--color-zinc-100) !important;
    color: var(--color-zinc-800) !important;
  }

  .input\!:focus-visible {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }

  @media (hover: hover) {
    .input\!:hover {
      border-color: #e4e4e7b3 !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .input\!:hover {
        border-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent) !important;
      }
    }
  }

  @media (hover: hover) {
    .input\!:hover {
      background-color: #e4e4e7b3 !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .input\!:hover {
        background-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent) !important;
      }
    }
  }

  .input\!:focus-within {
    border-color: var(--color-blue-400) !important;
  }

  .input\!:focus-within {
    background-color: var(--color-white) !important;
  }

  .input\!:focus {
    border-color: var(--color-blue-400) !important;
  }

  .input\!:focus {
    background-color: var(--color-white) !important;
  }

  .input\!:where(.dark, .dark *) {
    border-color: var(--color-zinc-800) !important;
  }

  .input\!:where(.dark, .dark *) {
    background-color: var(--color-zinc-800) !important;
  }

  .input\!:where(.dark, .dark *) {
    color: var(--color-zinc-200) !important;
  }

  @media (hover: hover) {
    .input\!:where(.dark, .dark *):hover {
      border-color: var(--color-zinc-700) !important;
    }
  }

  @media (hover: hover) {
    .input\!:where(.dark, .dark *):hover {
      background-color: var(--color-zinc-700) !important;
    }
  }

  .input\!:where(.dark, .dark *):focus-within {
    border-color: var(--color-blue-400) !important;
  }

  .input\!:where(.dark, .dark *):focus-within {
    background-color: var(--color-zinc-900) !important;
  }

  .input\!:where(.dark, .dark *):focus {
    border-color: var(--color-blue-400) !important;
  }

  .input\!:where(.dark, .dark *):focus {
    background-color: var(--color-zinc-900) !important;
  }

  .input\!:disabled {
    cursor: not-allowed !important;
  }

  .input\!:disabled {
    border-color: var(--color-zinc-50) !important;
  }

  .input\!:disabled {
    background-color: var(--color-zinc-50) !important;
  }

  .input\!:disabled {
    color: var(--color-zinc-400) !important;
  }

  .input\!:where(.dark, .dark *):disabled {
    border-color: var(--color-zinc-900) !important;
  }

  .input\!:where(.dark, .dark *):disabled {
    background-color: var(--color-zinc-900) !important;
  }

  .input\!:where(.dark, .dark *):disabled {
    color: var(--color-zinc-500) !important;
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-move {
    cursor: move;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-text {
    cursor: text;
  }

  .resize {
    resize: both;
  }

  .resize\! {
    resize: both !important;
  }

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

  .list-inside {
    list-style-position: inside;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .list-disc {
    list-style-type: disc;
  }

  .list-none {
    list-style-type: none;
  }

  .appearance-none {
    appearance: none;
  }

  .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-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .grid-cols-\[6rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 6rem minmax(0, 1fr);
  }

  .grid-cols-\[7rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 7rem minmax(0, 1fr);
  }

  .grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }

  .grid-cols-subgrid {
    grid-template-columns: subgrid;
  }

  .grid-rows-\[auto_1fr\] {
    grid-template-rows: auto 1fr;
  }

  .grid-rows-\[auto_1fr_auto\] {
    grid-template-rows: auto 1fr auto;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .place-items-center {
    place-items:  center;
  }

  .content-center {
    align-content:  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-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .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-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-16 {
    gap: calc(var(--spacing) * 16);
  }

  .gap-px {
    gap: 1px;
  }

  :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-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-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-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-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)));
  }

  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }

  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }

  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }

  :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-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }

  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }

  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }

  :where(.divide-x > :not(:last-child)) {
    --tw-divide-x-reverse: 0;
    border-inline-style: var(--tw-border-style);
    border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
    border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  :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-gray-200 > :not(:last-child)) {
    border-color: var(--color-gray-200);
  }

  :where(.divide-zinc-50 > :not(:last-child)) {
    border-color: var(--color-zinc-50);
  }

  :where(.divide-zinc-100 > :not(:last-child)) {
    border-color: var(--color-zinc-100);
  }

  :where(.divide-zinc-200 > :not(:last-child)) {
    border-color: var(--color-zinc-200);
  }

  :where(.divide-zinc-200\/70 > :not(:last-child)) {
    border-color: #e4e4e7b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-zinc-200\/70 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent);
    }
  }

  :where(.divide-zinc-200\/80 > :not(:last-child)) {
    border-color: #e4e4e7cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-zinc-200\/80 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-zinc-200) 80%, transparent);
    }
  }

  .self-center {
    align-self:  center;
  }

  .self-end {
    align-self:  flex-end;
  }

  .self-start {
    align-self:  flex-start;
  }

  .self-stretch {
    align-self: stretch;
  }

  .justify-self-end {
    justify-self: flex-end;
  }

  .justify-self-start {
    justify-self: flex-start;
  }

  .thumbnail {
    overflow: hidden;
    border-radius: var(--radius-lg);
  }

  .sidebar-header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-zinc-900);
  }

  .sidebar-header-title:where(.dark, .dark *) {
    color: var(--color-zinc-100);
  }

  .ellipsis, .ellipsis, .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overflow-y-hidden {
    overflow-y: hidden;
  }

  .overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .info-block-danger {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    white-space: pre-wrap;
    border-width: 1px;
    border-color: var(--color-red-200);
    background-color: var(--color-red-50);
    color: var(--color-red-800);
  }

  .info-block-danger:where(.dark, .dark *) {
    border-color: var(--color-red-800);
  }

  .info-block-danger:where(.dark, .dark *) {
    background-color: var(--color-red-950);
  }

  .info-block-danger:where(.dark, .dark *) {
    color: var(--color-red-300);
  }

  .info-block-info {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    white-space: pre-wrap;
    border-width: 1px;
    border-color: var(--color-blue-200);
    background-color: var(--color-blue-50);
    color: var(--color-blue-800);
  }

  .info-block-info:where(.dark, .dark *) {
    border-color: var(--color-blue-800);
  }

  .info-block-info:where(.dark, .dark *) {
    background-color: var(--color-blue-950);
  }

  .info-block-info:where(.dark, .dark *) {
    color: var(--color-blue-300);
  }

  .info-block-note {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    white-space: pre-wrap;
    border-width: 1px;
    border-color: var(--color-zinc-200);
    background-color: var(--color-zinc-50);
    color: var(--color-zinc-700);
  }

  .info-block-note:where(.dark, .dark *) {
    border-color: var(--color-zinc-700);
  }

  .info-block-note:where(.dark, .dark *) {
    background-color: var(--color-zinc-900);
  }

  .info-block-note:where(.dark, .dark *) {
    color: var(--color-zinc-300);
  }

  .info-block-success {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    white-space: pre-wrap;
    border-width: 1px;
    border-color: var(--color-green-200);
    background-color: var(--color-green-50);
    color: var(--color-green-800);
  }

  .info-block-success:where(.dark, .dark *) {
    border-color: var(--color-green-800);
  }

  .info-block-success:where(.dark, .dark *) {
    background-color: var(--color-green-950);
  }

  .info-block-success:where(.dark, .dark *) {
    color: var(--color-green-300);
  }

  .info-block-warning {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    white-space: pre-wrap;
    border-width: 1px;
    border-color: var(--color-amber-200);
    background-color: var(--color-amber-50);
    color: var(--color-amber-800);
  }

  .info-block-warning:where(.dark, .dark *) {
    border-color: var(--color-amber-800);
  }

  .info-block-warning:where(.dark, .dark *) {
    background-color: var(--color-amber-950);
  }

  .info-block-warning:where(.dark, .dark *) {
    color: var(--color-amber-300);
  }

  .popup {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-zinc-200);
    background-color: var(--color-white);
    color: var(--color-zinc-900);
    --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);
  }

  .popup:where(.dark, .dark *) {
    border-color: var(--color-zinc-800);
  }

  .popup:where(.dark, .dark *) {
    background-color: var(--color-zinc-900);
  }

  .popup:where(.dark, .dark *) {
    color: var(--color-zinc-100);
  }

  .paper {
    border-radius: var(--radius-lg);
    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));
    --tw-duration: .15s;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-zinc-100);
    background-color: var(--color-white);
    transition-duration: .15s;
  }

  .paper:where(.dark, .dark *) {
    border-color: var(--color-zinc-800);
  }

  .paper:where(.dark, .dark *) {
    background-color: var(--color-zinc-900);
  }

  .info-block {
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    white-space: pre-wrap;
    border-width: 1px;
  }

  .rail-item-active {
    border-right: var(--theme-rail-item-active-border-r);
    border-radius: var(--radius-lg);
    color: var(--color-blue-600);
    background-color: var(--color-blue-50);
  }

  .rail-item-active:where(.dark, .dark *) {
    color: var(--color-blue-300);
  }

  .rail-item-active:where(.dark, .dark *) {
    background-color: var(--color-blue-950);
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-\[0\.95rem\] {
    border-radius: .95rem;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .rounded-md {
    border-radius: var(--radius-md);
  }

  .rounded-sm {
    border-radius: var(--radius-sm);
  }

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

  .rounded-br-\[2px\] {
    border-bottom-right-radius: 2px;
  }

  .rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .rounded-bl-\[2px\] {
    border-bottom-left-radius: 2px;
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border\! {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }

  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .btn-input-active {
    border-color: var(--color-blue-200);
    background-color: var(--color-blue-50);
    color: var(--color-blue-600);
  }

  @media (hover: hover) {
    .btn-input-active:hover {
      border-color: var(--color-blue-200);
    }
  }

  @media (hover: hover) {
    .btn-input-active:hover {
      background-color: var(--color-blue-100);
    }
  }

  .btn-input-active:where(.dark, .dark *) {
    border-color: var(--color-blue-800);
  }

  .btn-input-active:where(.dark, .dark *) {
    background-color: var(--color-blue-950);
  }

  .btn-input-active:where(.dark, .dark *) {
    color: var(--color-blue-300);
  }

  @media (hover: hover) {
    .btn-input-active:where(.dark, .dark *):hover {
      border-color: var(--color-blue-700);
    }
  }

  @media (hover: hover) {
    .btn-input-active:where(.dark, .dark *):hover {
      background-color: var(--color-blue-900);
    }
  }

  .\!border-blue-500 {
    border-color: var(--color-blue-500) !important;
  }

  .\!border-red-500 {
    border-color: var(--color-red-500) !important;
  }

  .border-amber-200 {
    border-color: var(--color-amber-200);
  }

  .border-amber-500 {
    border-color: var(--color-amber-500);
  }

  .border-blue-200 {
    border-color: var(--color-blue-200);
  }

  .border-blue-300 {
    border-color: var(--color-blue-300);
  }

  .border-blue-400 {
    border-color: var(--color-blue-400);
  }

  .border-blue-500 {
    border-color: var(--color-blue-500);
  }

  .border-blue-500\/35 {
    border-color: #3080ff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/35 {
      border-color: color-mix(in oklab, var(--color-blue-500) 35%, transparent);
    }
  }

  .border-blue-500\/70 {
    border-color: #3080ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/70 {
      border-color: color-mix(in oklab, var(--color-blue-500) 70%, transparent);
    }
  }

  .border-blue-500\/80 {
    border-color: #3080ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/80 {
      border-color: color-mix(in oklab, var(--color-blue-500) 80%, transparent);
    }
  }

  .border-emerald-200\/50 {
    border-color: #a4f4cf80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-200\/50 {
      border-color: color-mix(in oklab, var(--color-emerald-200) 50%, transparent);
    }
  }

  .border-emerald-500 {
    border-color: var(--color-emerald-500);
  }

  .border-gray-200 {
    border-color: var(--color-gray-200);
  }

  .border-green-400 {
    border-color: var(--color-green-400);
  }

  .border-purple-200 {
    border-color: var(--color-purple-200);
  }

  .border-red-400 {
    border-color: var(--color-red-400);
  }

  .border-red-500 {
    border-color: var(--color-red-500);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-white {
    border-color: var(--color-white);
  }

  .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\/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-yellow-400 {
    border-color: var(--color-yellow-400);
  }

  .border-zinc-50 {
    border-color: var(--color-zinc-50);
  }

  .border-zinc-100 {
    border-color: var(--color-zinc-100);
  }

  .border-zinc-200 {
    border-color: var(--color-zinc-200);
  }

  .border-zinc-200\/60 {
    border-color: #e4e4e799;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-200\/60 {
      border-color: color-mix(in oklab, var(--color-zinc-200) 60%, transparent);
    }
  }

  .border-zinc-200\/70 {
    border-color: #e4e4e7b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-200\/70 {
      border-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent);
    }
  }

  .border-zinc-200\/80 {
    border-color: #e4e4e7cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-200\/80 {
      border-color: color-mix(in oklab, var(--color-zinc-200) 80%, transparent);
    }
  }

  .border-zinc-300 {
    border-color: var(--color-zinc-300);
  }

  .border-zinc-300\/50 {
    border-color: #d4d4d880;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-300\/50 {
      border-color: color-mix(in oklab, var(--color-zinc-300) 50%, transparent);
    }
  }

  .border-zinc-300\/60 {
    border-color: #d4d4d899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-300\/60 {
      border-color: color-mix(in oklab, var(--color-zinc-300) 60%, transparent);
    }
  }

  .border-zinc-300\/60\! {
    border-color: #d4d4d899 !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-300\/60\! {
      border-color: color-mix(in oklab, var(--color-zinc-300) 60%, transparent) !important;
    }
  }

  .border-zinc-400 {
    border-color: var(--color-zinc-400);
  }

  .sidebar-item-active {
    background-color: var(--color-blue-50);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-blue-700);
  }

  @media (hover: hover) {
    .sidebar-item-active:hover {
      background-color: var(--color-blue-100);
    }
  }

  @media (hover: hover) {
    .sidebar-item-active:hover {
      color: var(--color-blue-700);
    }
  }

  .sidebar-item-active:where(.dark, .dark *) {
    background-color: var(--color-blue-950);
  }

  .sidebar-item-active:where(.dark, .dark *) {
    color: var(--color-blue-300);
  }

  @media (hover: hover) {
    .sidebar-item-active:where(.dark, .dark *):hover {
      background-color: var(--color-blue-900);
    }
  }

  @media (hover: hover) {
    .sidebar-item-active:where(.dark, .dark *):hover {
      color: var(--color-blue-200);
    }
  }

  .\!bg-blue-100 {
    background-color: var(--color-blue-100) !important;
  }

  .\!bg-violet-100 {
    background-color: var(--color-violet-100) !important;
  }

  .\!bg-white {
    background-color: var(--color-white) !important;
  }

  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }

  .bg-amber-50\/50 {
    background-color: #fffbeb80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/50 {
      background-color: color-mix(in oklab, var(--color-amber-50) 50%, transparent);
    }
  }

  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }

  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }

  .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\/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\/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\/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\/92 {
    background-color: #000000eb;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/92 {
      background-color: color-mix(in oklab, var(--color-black) 92%, transparent);
    }
  }

  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }

  .bg-blue-50\/30 {
    background-color: #eff6ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/30 {
      background-color: color-mix(in oklab, var(--color-blue-50) 30%, transparent);
    }
  }

  .bg-blue-50\/50 {
    background-color: #eff6ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/50 {
      background-color: color-mix(in oklab, var(--color-blue-50) 50%, transparent);
    }
  }

  .bg-blue-50\/70 {
    background-color: #eff6ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/70 {
      background-color: color-mix(in oklab, var(--color-blue-50) 70%, transparent);
    }
  }

  .bg-blue-50\/80 {
    background-color: #eff6ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/80 {
      background-color: color-mix(in oklab, var(--color-blue-50) 80%, transparent);
    }
  }

  .bg-blue-50\/85 {
    background-color: #eff6ffd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/85 {
      background-color: color-mix(in oklab, var(--color-blue-50) 85%, transparent);
    }
  }

  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }

  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }

  .bg-blue-500\/5 {
    background-color: #3080ff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/5 {
      background-color: color-mix(in oklab, var(--color-blue-500) 5%, transparent);
    }
  }

  .bg-blue-500\/12 {
    background-color: #3080ff1f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/12 {
      background-color: color-mix(in oklab, var(--color-blue-500) 12%, transparent);
    }
  }

  .bg-blue-500\/25 {
    background-color: #3080ff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/25 {
      background-color: color-mix(in oklab, var(--color-blue-500) 25%, transparent);
    }
  }

  .bg-blue-900 {
    background-color: var(--color-blue-900);
  }

  .bg-cyan-100 {
    background-color: var(--color-cyan-100);
  }

  .bg-cyan-400 {
    background-color: var(--color-cyan-400);
  }

  .bg-cyan-500 {
    background-color: var(--color-cyan-500);
  }

  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }

  .bg-emerald-50\/30 {
    background-color: #ecfdf54d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/30 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 30%, transparent);
    }
  }

  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }

  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }

  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-green-50 {
    background-color: var(--color-green-50);
  }

  .bg-green-100 {
    background-color: var(--color-green-100);
  }

  .bg-green-400 {
    background-color: var(--color-green-400);
  }

  .bg-green-500 {
    background-color: var(--color-green-500);
  }

  .bg-green-500\/10 {
    background-color: #00c7581a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/10 {
      background-color: color-mix(in oklab, var(--color-green-500) 10%, transparent);
    }
  }

  .bg-green-600 {
    background-color: var(--color-green-600);
  }

  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }

  .bg-orange-500 {
    background-color: var(--color-orange-500);
  }

  .bg-purple-50 {
    background-color: var(--color-purple-50);
  }

  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }

  .bg-purple-600 {
    background-color: var(--color-purple-600);
  }

  .bg-red-50 {
    background-color: var(--color-red-50);
  }

  .bg-red-50\/50 {
    background-color: #fef2f280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-50\/50 {
      background-color: color-mix(in oklab, var(--color-red-50) 50%, transparent);
    }
  }

  .bg-red-100 {
    background-color: var(--color-red-100);
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-rose-100 {
    background-color: var(--color-rose-100);
  }

  .bg-sky-100 {
    background-color: var(--color-sky-100);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-violet-50 {
    background-color: var(--color-violet-50);
  }

  .bg-violet-100 {
    background-color: var(--color-violet-100);
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/8 {
    background-color: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/8 {
      background-color: color-mix(in oklab, var(--color-white) 8%, 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\/30 {
    background-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/30 {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .bg-white\/40 {
    background-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/40 {
      background-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .bg-white\/50 {
    background-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/50 {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .bg-white\/80 {
    background-color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/80 {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .bg-white\/90 {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/90 {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .bg-white\/92 {
    background-color: #ffffffeb;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/92 {
      background-color: color-mix(in oklab, var(--color-white) 92%, transparent);
    }
  }

  .bg-white\/95 {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/95 {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }

  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }

  .bg-yellow-400 {
    background-color: var(--color-yellow-400);
  }

  .bg-zinc-50 {
    background-color: var(--color-zinc-50);
  }

  .bg-zinc-50\/50 {
    background-color: #fafafa80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-50\/50 {
      background-color: color-mix(in oklab, var(--color-zinc-50) 50%, transparent);
    }
  }

  .bg-zinc-50\/75 {
    background-color: #fafafabf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-50\/75 {
      background-color: color-mix(in oklab, var(--color-zinc-50) 75%, transparent);
    }
  }

  .bg-zinc-50\/80 {
    background-color: #fafafacc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-50\/80 {
      background-color: color-mix(in oklab, var(--color-zinc-50) 80%, transparent);
    }
  }

  .bg-zinc-100 {
    background-color: var(--color-zinc-100);
  }

  .bg-zinc-100\/50 {
    background-color: #f4f4f580;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-100\/50 {
      background-color: color-mix(in oklab, var(--color-zinc-100) 50%, transparent);
    }
  }

  .bg-zinc-100\/55 {
    background-color: #f4f4f58c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-100\/55 {
      background-color: color-mix(in oklab, var(--color-zinc-100) 55%, transparent);
    }
  }

  .bg-zinc-100\/65 {
    background-color: #f4f4f5a6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-100\/65 {
      background-color: color-mix(in oklab, var(--color-zinc-100) 65%, transparent);
    }
  }

  .bg-zinc-200 {
    background-color: var(--color-zinc-200);
  }

  .bg-zinc-200\/60 {
    background-color: #e4e4e799;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-200\/60 {
      background-color: color-mix(in oklab, var(--color-zinc-200) 60%, transparent);
    }
  }

  .bg-zinc-200\/70 {
    background-color: #e4e4e7b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-200\/70 {
      background-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent);
    }
  }

  .bg-zinc-200\/80 {
    background-color: #e4e4e7cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-200\/80 {
      background-color: color-mix(in oklab, var(--color-zinc-200) 80%, transparent);
    }
  }

  .bg-zinc-300 {
    background-color: var(--color-zinc-300);
  }

  .bg-zinc-600 {
    background-color: var(--color-zinc-600);
  }

  .bg-linear-to-r {
    --tw-gradient-position: to right;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-\[repeating-conic-gradient\(\#ccc_0_25\%\,transparent_0_50\%\)\] {
    background-image: repeating-conic-gradient(#ccc 0 25%, transparent 0 50%);
  }

  .from-blue-400 {
    --tw-gradient-from: var(--color-blue-400);
    --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-white {
    --tw-gradient-from: var(--color-white);
    --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-emerald-400 {
    --tw-gradient-via: var(--color-emerald-400);
    --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-amber-400 {
    --tw-gradient-to: var(--color-amber-400);
    --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-zinc-50 {
    --tw-gradient-to: var(--color-zinc-50);
    --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));
  }

  .bg-size-\[6px_6px\] {
    background-size: 6px 6px;
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .\!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-4 {
    padding: calc(var(--spacing) * 4);
  }

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

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

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

  .p-px {
    padding: 1px;
  }

  .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-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .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-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .section {
    padding-block: calc(var(--spacing) * 5);
  }

  .section\! {
    padding-block: calc(var(--spacing) * 5) !important;
  }

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

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

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

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

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

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

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

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

  .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-16 {
    padding-right: calc(var(--spacing) * 16);
  }

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

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

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

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

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

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

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

  .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-9 {
    padding-left: calc(var(--spacing) * 9);
  }

  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }

  .pl-11 {
    padding-left: calc(var(--spacing) * 11);
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .align-baseline {
    vertical-align: baseline;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .text-label {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-zinc-700);
  }

  .text-label:where(.dark, .dark *) {
    color: var(--color-zinc-300);
  }

  .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-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }

  .text-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }

  .text-8xl {
    font-size: var(--text-8xl);
    line-height: var(--tw-leading, var(--text-8xl--line-height));
  }

  .text-9xl {
    font-size: var(--text-9xl);
    line-height: var(--tw-leading, var(--text-9xl--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));
  }

  .sidebar-section-title {
    --tw-font-weight: var(--font-weight-medium);
    font-size: .6875rem;
    font-weight: var(--font-weight-medium);
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
    color: var(--color-zinc-500);
    text-transform: none;
    -webkit-user-select: none;
    user-select: none;
  }

  .sidebar-section-title:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

  .text-\[8px\] {
    font-size: 8px;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }

  .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-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);
  }

  .tracking-\[0\.02em\] {
    --tw-tracking: .02em;
    letter-spacing: .02em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .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\.28em\] {
    --tw-tracking: .28em;
    letter-spacing: .28em;
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .text-nowrap {
    text-wrap: nowrap;
  }

  .text-wrap {
    text-wrap: wrap;
  }

  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .text-ellipsis {
    text-overflow: ellipsis;
  }

  .whitespace-normal {
    white-space: normal;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre {
    white-space: pre;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .hover-text {
    color: var(--color-zinc-400);
  }

  @media (hover: hover) {
    .hover-text:hover {
      color: var(--color-zinc-700);
    }
  }

  .hover-text:where(.dark, .dark *) {
    color: var(--color-zinc-600);
  }

  @media (hover: hover) {
    .hover-text:where(.dark, .dark *):hover {
      color: var(--color-zinc-300);
    }
  }

  .detail-fact-key {
    color: var(--color-zinc-500);
  }

  .detail-fact-key:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

  .text-dimmed {
    color: var(--color-zinc-500);
  }

  .text-dimmed:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

  .text-primary {
    color: var(--color-zinc-900);
  }

  .text-primary:where(.dark, .dark *) {
    color: var(--color-zinc-100);
  }

  .text-secondary {
    color: var(--color-zinc-700);
  }

  .text-secondary:where(.dark, .dark *) {
    color: var(--color-zinc-300);
  }

  .\!text-violet-700 {
    color: var(--color-violet-700) !important;
  }

  .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-amber-800 {
    color: var(--color-amber-800);
  }

  .text-blue-300 {
    color: var(--color-blue-300);
  }

  .text-blue-400 {
    color: var(--color-blue-400);
  }

  .text-blue-500 {
    color: var(--color-blue-500);
  }

  .text-blue-600 {
    color: var(--color-blue-600);
  }

  .text-blue-700 {
    color: var(--color-blue-700);
  }

  .text-blue-700\/90 {
    color: #1447e6e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-blue-700\/90 {
      color: color-mix(in oklab, var(--color-blue-700) 90%, transparent);
    }
  }

  .text-blue-800 {
    color: var(--color-blue-800);
  }

  .text-blue-900 {
    color: var(--color-blue-900);
  }

  .text-blue-950 {
    color: var(--color-blue-950);
  }

  .text-cyan-500 {
    color: var(--color-cyan-500);
  }

  .text-cyan-600 {
    color: var(--color-cyan-600);
  }

  .text-cyan-800 {
    color: var(--color-cyan-800);
  }

  .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-emerald-800 {
    color: var(--color-emerald-800);
  }

  .text-gray-300 {
    color: var(--color-gray-300);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-800 {
    color: var(--color-gray-800);
  }

  .text-gray-900 {
    color: var(--color-gray-900);
  }

  .text-green-500 {
    color: var(--color-green-500);
  }

  .text-green-600 {
    color: var(--color-green-600);
  }

  .text-green-700 {
    color: var(--color-green-700);
  }

  .text-green-800 {
    color: var(--color-green-800);
  }

  .text-indigo-400 {
    color: var(--color-indigo-400);
  }

  .text-orange-400 {
    color: var(--color-orange-400);
  }

  .text-orange-500 {
    color: var(--color-orange-500);
  }

  .text-orange-600 {
    color: var(--color-orange-600);
  }

  .text-orange-700 {
    color: var(--color-orange-700);
  }

  .text-pink-400 {
    color: var(--color-pink-400);
  }

  .text-pink-500 {
    color: var(--color-pink-500);
  }

  .text-purple-500 {
    color: var(--color-purple-500);
  }

  .text-purple-600 {
    color: var(--color-purple-600);
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-red-700 {
    color: var(--color-red-700);
  }

  .text-red-800 {
    color: var(--color-red-800);
  }

  .text-rose-600 {
    color: var(--color-rose-600);
  }

  .text-sky-700 {
    color: var(--color-sky-700);
  }

  .text-transparent {
    color: #0000;
  }

  .text-violet-500 {
    color: var(--color-violet-500);
  }

  .text-violet-600 {
    color: var(--color-violet-600);
  }

  .text-violet-700 {
    color: var(--color-violet-700);
  }

  .text-white {
    color: var(--color-white);
  }

  .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-yellow-400 {
    color: var(--color-yellow-400);
  }

  .text-yellow-500 {
    color: var(--color-yellow-500);
  }

  .text-yellow-600 {
    color: var(--color-yellow-600);
  }

  .text-yellow-700 {
    color: var(--color-yellow-700);
  }

  .text-yellow-800 {
    color: var(--color-yellow-800);
  }

  .text-zinc-300 {
    color: var(--color-zinc-300);
  }

  .text-zinc-400 {
    color: var(--color-zinc-400);
  }

  .text-zinc-500 {
    color: var(--color-zinc-500);
  }

  .text-zinc-600 {
    color: var(--color-zinc-600);
  }

  .text-zinc-700 {
    color: var(--color-zinc-700);
  }

  .text-zinc-800 {
    color: var(--color-zinc-800);
  }

  .text-zinc-900 {
    color: var(--color-zinc-900);
  }

  .capitalize {
    text-transform: capitalize;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .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;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-65 {
    opacity: .65;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-100 {
    opacity: 1;
  }

  .mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .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-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-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-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);
  }

  .ring, .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-black\/5 {
    --tw-ring-color: #0000000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-black\/5 {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }

  .ring-blue-500 {
    --tw-ring-color: var(--color-blue-500);
  }

  .ring-blue-500\/30 {
    --tw-ring-color: #3080ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-blue-500\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-500) 30%, transparent);
    }
  }

  .ring-blue-500\/65 {
    --tw-ring-color: #3080ffa6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-blue-500\/65 {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-500) 65%, transparent);
    }
  }

  .ring-green-500\/45 {
    --tw-ring-color: #00c75873;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-green-500\/45 {
      --tw-ring-color: color-mix(in oklab, var(--color-green-500) 45%, transparent);
    }
  }

  .ring-red-500\/45 {
    --tw-ring-color: #fb2c3673;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-red-500\/45 {
      --tw-ring-color: color-mix(in oklab, var(--color-red-500) 45%, transparent);
    }
  }

  .ring-zinc-200 {
    --tw-ring-color: var(--color-zinc-200);
  }

  .ring-zinc-300 {
    --tw-ring-color: var(--color-zinc-300);
  }

  .ring-zinc-300\/60 {
    --tw-ring-color: #d4d4d899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-zinc-300\/60 {
      --tw-ring-color: color-mix(in oklab, var(--color-zinc-300) 60%, transparent);
    }
  }

  .ring-zinc-300\/65 {
    --tw-ring-color: #d4d4d8a6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-zinc-300\/65 {
      --tw-ring-color: color-mix(in oklab, var(--color-zinc-300) 65%, transparent);
    }
  }

  .ring-offset-2 {
    --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);
  }

  .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\! {
    --tw-blur: blur(8px) !important;
    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, ) !important;
  }

  .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, );
  }

  .sepia {
    --tw-sepia: sepia(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 {
    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-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, );
  }

  .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-\[background-color\,color\,box-shadow\] {
    transition-property: background-color, color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[height\,opacity\] {
    transition-property: height, opacity;
    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-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-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .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-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .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;
  }

  .slider-track-colors {
    --slider-fill: #3b82f6;
    --slider-track: #e4e4e7;
  }

  .\[--search-body-max\:calc\(50vh-3\.5rem\)\] {
    --search-body-max: calc(50vh - 3.5rem);
  }

  .\[--spotlight-body-max\:calc\(50vh-5\.5rem\)\] {
    --spotlight-body-max: calc(50vh - 5.5rem);
  }

  .\[client\:\"\+X\.version\+\"\] {
    client: "+X.version+";
  }

  .\[freeipa\:client\] {
    freeipa: client;
  }

  .\[freeipa\:session\] {
    freeipa: session;
  }

  .ring-inset {
    --tw-ring-inset: inset;
  }

  .group-open\:rotate-90:-webkit-any(:where(.group):-webkit-any([open], :popover-open, :open) *) {
    rotate: 90deg;
  }

  .group-open\:rotate-90:-moz-any(:where(.group):-moz-any([open], :popover-open, :open) *) {
    rotate: 90deg;
  }

  .group-open\:rotate-90:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 90deg;
  }

  .group-open\:rotate-180:-webkit-any(:where(.group):-webkit-any([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  .group-open\:rotate-180:-moz-any(:where(.group):-moz-any([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  .group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  .group-focus-within\:block:is(:where(.group):focus-within *) {
    display: block;
  }

  .group-focus-within\:hidden:is(:where(.group):focus-within *) {
    display: none;
  }

  .group-focus-within\:text-blue-500:is(:where(.group):focus-within *) {
    color: var(--color-blue-500);
  }

  .group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
    opacity: 1;
  }

  @media (hover: hover) {
    .group-hover\:inline:is(:where(.group):hover *) {
      display: inline;
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-blue-100:is(:where(.group):hover *) {
      background-color: var(--color-blue-100);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-blue-700:is(:where(.group):hover *) {
      color: var(--color-blue-700);
    }
  }

  @media (hover: hover) {
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .group-hover\:underline-offset-2:is(:where(.group):hover *) {
      text-underline-offset: 2px;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/entry\:opacity-100:is(:where(.group\/entry):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/node\:opacity-100:is(:where(.group\/node):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/rm\:hidden:is(:where(.group\/rm):hover *) {
      display: none;
    }
  }

  @media (hover: hover) {
    .group-hover\/rm\:inline:is(:where(.group\/rm):hover *) {
      display: inline;
    }
  }

  @media (hover: hover) {
    .group-hover\/status\:opacity-100:is(:where(.group\/status):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/tag\:opacity-100:is(:where(.group\/tag):hover *) {
      opacity: 1;
    }
  }

  .peer-checked\:border-blue-500:is(:where(.peer):checked ~ *) {
    border-color: var(--color-blue-500);
  }

  .peer-checked\:bg-blue-500:is(:where(.peer):checked ~ *) {
    background-color: var(--color-blue-500);
  }

  .peer-checked\:text-white:is(:where(.peer):checked ~ *) {
    color: var(--color-white);
  }

  .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-blue-500:is(:where(.peer):focus-visible ~ *) {
    --tw-ring-color: var(--color-blue-500);
  }

  .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-disabled\:opacity-50:is(:where(.peer):disabled ~ *) {
    opacity: .5;
  }

  .placeholder\:text-dimmed::placeholder {
    color: var(--color-zinc-500);
  }

  .placeholder\:text-dimmed::placeholder:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

  .backdrop\:bg-black\/35::backdrop {
    background-color: #00000059;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .backdrop\:bg-black\/35::backdrop {
      background-color: color-mix(in oklab, var(--color-black) 35%, transparent);
    }
  }

  .backdrop\:bg-black\/45::backdrop {
    background-color: #00000073;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .backdrop\:bg-black\/45::backdrop {
      background-color: color-mix(in oklab, var(--color-black) 45%, transparent);
    }
  }

  .backdrop\:bg-transparent::backdrop {
    background-color: #0000;
  }

  .backdrop\:backdrop-blur-sm::backdrop {
    --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, );
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:top-1:after {
    content: var(--tw-content);
    top: calc(var(--spacing) * 1);
  }

  .after\:right-0:after {
    content: var(--tw-content);
    right: calc(var(--spacing) * 0);
  }

  .after\:bottom-1:after {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 1);
  }

  .after\:w-px:after {
    content: var(--tw-content);
    width: 1px;
  }

  .after\:bg-zinc-300\/75:after {
    content: var(--tw-content);
    background-color: #d4d4d8bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .after\:bg-zinc-300\/75:after {
      background-color: color-mix(in oklab, var(--color-zinc-300) 75%, transparent);
    }
  }

  .first\:pt-0:first-child {
    padding-top: calc(var(--spacing) * 0);
  }

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

  .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);
  }

  @media (hover: hover) {
    .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);
    }
  }

  @media (hover: hover) {
    .hover\:paper-highlighted:hover {
      border-radius: var(--radius-lg);
      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));
      --tw-duration: .15s;
      border-style: var(--tw-border-style);
      border-width: 1px;
      border-color: var(--color-zinc-100);
      background-color: var(--color-white);
      border-color: var(--color-zinc-300);
      transition-duration: .15s;
    }

    .hover\:paper-highlighted:hover:where(.dark, .dark *) {
      border-color: var(--color-zinc-800);
    }

    .hover\:paper-highlighted:hover:where(.dark, .dark *) {
      background-color: var(--color-zinc-900);
    }

    .hover\:paper-highlighted:hover:where(.dark, .dark *) {
      border-color: var(--color-zinc-700);
    }
  }

  @media (hover: hover) {
    .hover\:border-blue-300:hover {
      border-color: var(--color-blue-300);
    }
  }

  @media (hover: hover) {
    .hover\:border-emerald-500:hover {
      border-color: var(--color-emerald-500);
    }
  }

  @media (hover: hover) {
    .hover\:border-zinc-300:hover {
      border-color: var(--color-zinc-300);
    }
  }

  @media (hover: hover) {
    .hover\:border-zinc-400:hover {
      border-color: var(--color-zinc-400);
    }
  }

  @media (hover: hover) {
    .hover\:bg-amber-200:hover {
      background-color: var(--color-amber-200);
    }
  }

  @media (hover: hover) {
    .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);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-50\/25:hover {
      background-color: #eff6ff40;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-50\/25:hover {
        background-color: color-mix(in oklab, var(--color-blue-50) 25%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-200:hover {
      background-color: var(--color-blue-200);
    }
  }

  @media (hover: hover) {
    .hover\:bg-blue-500\/10:hover {
      background-color: #3080ff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-50:hover {
      background-color: var(--color-emerald-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-emerald-50\/50:hover {
      background-color: #ecfdf580;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-emerald-50) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-green-500\/20:hover {
      background-color: #00c75833;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-green-500\/20:hover {
        background-color: color-mix(in oklab, var(--color-green-500) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-red-50:hover {
      background-color: var(--color-red-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-violet-100:hover {
      background-color: var(--color-violet-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-violet-500\/10:hover {
      background-color: #8d54ff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-violet-500\/10:hover {
        background-color: color-mix(in oklab, var(--color-violet-500) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/14:hover {
      background-color: #ffffff24;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/14:hover {
        background-color: color-mix(in oklab, var(--color-white) 14%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .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);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/60:hover {
      background-color: #fff9;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/60:hover {
        background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-zinc-50:hover {
      background-color: var(--color-zinc-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-zinc-50\/65:hover {
      background-color: #fafafaa6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-zinc-50\/65:hover {
        background-color: color-mix(in oklab, var(--color-zinc-50) 65%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-zinc-100:hover {
      background-color: var(--color-zinc-100);
    }
  }

  @media (hover: hover) {
    .hover\:bg-zinc-100\/85:hover {
      background-color: #f4f4f5d9;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-zinc-100\/85:hover {
        background-color: color-mix(in oklab, var(--color-zinc-100) 85%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-zinc-200:hover {
      background-color: var(--color-zinc-200);
    }
  }

  @media (hover: hover) {
    .hover\:bg-zinc-200\/60:hover {
      background-color: #e4e4e799;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-zinc-200\/60:hover {
        background-color: color-mix(in oklab, var(--color-zinc-200) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-zinc-200\/65:hover {
      background-color: #e4e4e7a6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-zinc-200\/65:hover {
        background-color: color-mix(in oklab, var(--color-zinc-200) 65%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:from-blue-50\/70:hover {
      --tw-gradient-from: #eff6ffb3;
      --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));
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:from-blue-50\/70:hover {
        --tw-gradient-from: color-mix(in oklab, var(--color-blue-50) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:to-white:hover {
      --tw-gradient-to: var(--color-white);
      --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));
    }
  }

  @media (hover: hover) {
    .hover\:font-semibold:hover {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }

  @media (hover: hover) {
    .hover\:text-primary:hover {
      color: var(--color-zinc-900);
    }

    .hover\:text-primary:hover:where(.dark, .dark *) {
      color: var(--color-zinc-100);
    }
  }

  @media (hover: hover) {
    .hover\:text-secondary:hover {
      color: var(--color-zinc-700);
    }

    .hover\:text-secondary:hover:where(.dark, .dark *) {
      color: var(--color-zinc-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-amber-600:hover {
      color: var(--color-amber-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-300:hover {
      color: var(--color-blue-300);
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-500:hover {
      color: var(--color-blue-500);
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-600:hover {
      color: var(--color-blue-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-700:hover {
      color: var(--color-blue-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-emerald-600:hover {
      color: var(--color-emerald-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-emerald-700:hover {
      color: var(--color-emerald-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-gray-700:hover {
      color: var(--color-gray-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-green-600:hover {
      color: var(--color-green-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-orange-600:hover {
      color: var(--color-orange-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-purple-600:hover {
      color: var(--color-purple-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-500:hover {
      color: var(--color-red-500);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-600:hover {
      color: var(--color-red-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-red-700:hover {
      color: var(--color-red-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-violet-600:hover {
      color: var(--color-violet-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-zinc-600:hover {
      color: var(--color-zinc-600);
    }
  }

  @media (hover: hover) {
    .hover\:text-zinc-700:hover {
      color: var(--color-zinc-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-zinc-900:hover {
      color: var(--color-zinc-900);
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-70:hover {
      opacity: .7;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-100:hover {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .hover\:ring-blue-500\/40:hover {
      --tw-ring-color: #3080ff66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-blue-500\/40:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-blue-500) 40%, transparent);
      }
    }
  }

  .focus-visible\:outline-0:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 0;
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .disabled\:cursor-default:disabled {
    cursor: default;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:opacity-30:disabled {
    opacity: .3;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  @media (min-width: 40rem) {
    .sm\:right-6 {
      right: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:left-6 {
      left: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 40rem) {
    .sm\:block {
      display: block;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex {
      display: flex;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inline {
      display: inline;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-80 {
      height: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[13rem_minmax\(0\,1fr\)\] {
      grid-template-columns: 13rem minmax(0, 1fr);
    }
  }

  @media (min-width: 40rem) {
    .sm\:items-center {
      align-items:  center;
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pt-28 {
      padding-top: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pb-24 {
      padding-bottom: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 48rem) {
    .md\:m-1\.5 {
      margin: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:mr-1\.5 {
      margin-right: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-1\.5 {
      margin-bottom: calc(var(--spacing) * 1.5);
    }
  }

  @media (min-width: 48rem) {
    .md\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid {
      display: grid;
    }
  }

  @media (min-width: 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:inline {
      display: inline;
    }
  }

  @media (min-width: 48rem) {
    .md\:inline-flex {
      display: inline-flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:table-cell {
      display: table-cell;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-50 {
      height: calc(var(--spacing) * 50);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-full {
      height: 100%;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-screen {
      height: 100vh;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-0 {
      min-height: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:min-h-120 {
      min-height: calc(var(--spacing) * 120);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-50 {
      width: calc(var(--spacing) * 50);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-72 {
      width: calc(var(--spacing) * 72);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:min-w-48 {
      min-width: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[140px_1fr_auto\] {
      grid-template-columns: 140px 1fr auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[auto_1fr\] {
      grid-template-columns: auto 1fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-\[minmax\(0\,1fr\)_18rem\] {
      grid-template-columns: minmax(0, 1fr) 18rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-col {
      flex-direction: column;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-center {
      align-items:  center;
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:divide-x-0 > :not(:last-child)) {
      --tw-divide-x-reverse: 0;
      border-inline-style: var(--tw-border-style);
      border-inline-start-width: calc(0px * var(--tw-divide-x-reverse));
      border-inline-end-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:divide-y-0 > :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(0px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    .md\:overflow-auto {
      overflow: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:overflow-hidden {
      overflow: hidden;
    }
  }

  @media (min-width: 48rem) {
    .md\:p-0 {
      padding: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:pr-2 {
      padding-right: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-2 {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:order-2 {
      order: 2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:order-3 {
      order: 3;
    }
  }

  @media (min-width: 64rem) {
    .lg\:block {
      display: block;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex {
      display: flex;
    }
  }

  @media (min-width: 64rem) {
    .lg\:hidden {
      display: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:table-cell {
      display: table-cell;
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-full {
      height: 100%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-80 {
      width: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[28rem\] {
      width: 28rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[30rem\] {
      width: 30rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[36rem\] {
      width: 36rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[44rem\] {
      width: 44rem;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1\.2fr_1\.8fr\] {
      grid-template-columns: 1.2fr 1.8fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-\[1\.2fr_2fr\] {
      grid-template-columns: 1.2fr 2fr;
    }
  }

  @media (min-width: 80rem) {
    .xl\:table-cell {
      display: table-cell;
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-72 {
      width: calc(var(--spacing) * 72);
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-\[34rem\] {
      width: 34rem;
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:table-cell {
      display: table-cell;
    }
  }

  :where(.dark\:divide-gray-700:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-gray-700);
  }

  :where(.dark\:divide-zinc-700:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-zinc-700);
  }

  :where(.dark\:divide-zinc-800:where(.dark, .dark *) > :not(:last-child)) {
    border-color: var(--color-zinc-800);
  }

  :where(.dark\:divide-zinc-800\/50:where(.dark, .dark *) > :not(:last-child)) {
    border-color: #27272a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark\:divide-zinc-800\/50:where(.dark, .dark *) > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
    }
  }

  :where(.dark\:divide-zinc-800\/80:where(.dark, .dark *) > :not(:last-child)) {
    border-color: #27272acc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.dark\:divide-zinc-800\/80:where(.dark, .dark *) > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-zinc-800) 80%, transparent);
    }
  }

  .dark\:\!border-blue-400:where(.dark, .dark *) {
    border-color: var(--color-blue-400) !important;
  }

  .dark\:border-amber-900:where(.dark, .dark *) {
    border-color: var(--color-amber-900);
  }

  .dark\:border-blue-400:where(.dark, .dark *) {
    border-color: var(--color-blue-400);
  }

  .dark\:border-blue-400\/40:where(.dark, .dark *) {
    border-color: #54a2ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-blue-400\/40:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-blue-400) 40%, transparent);
    }
  }

  .dark\:border-blue-400\/80:where(.dark, .dark *) {
    border-color: #54a2ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-blue-400\/80:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-blue-400) 80%, transparent);
    }
  }

  .dark\:border-blue-700:where(.dark, .dark *) {
    border-color: var(--color-blue-700);
  }

  .dark\:border-blue-800:where(.dark, .dark *) {
    border-color: var(--color-blue-800);
  }

  .dark\:border-blue-900:where(.dark, .dark *) {
    border-color: var(--color-blue-900);
  }

  .dark\:border-emerald-900\/30:where(.dark, .dark *) {
    border-color: #004e3b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-emerald-900\/30:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-emerald-900) 30%, transparent);
    }
  }

  .dark\:border-gray-700:where(.dark, .dark *) {
    border-color: var(--color-gray-700);
  }

  .dark\:border-purple-900:where(.dark, .dark *) {
    border-color: var(--color-purple-900);
  }

  .dark\:border-zinc-600:where(.dark, .dark *) {
    border-color: var(--color-zinc-600);
  }

  .dark\:border-zinc-600\/50:where(.dark, .dark *) {
    border-color: #52525c80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-zinc-600\/50:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-zinc-600) 50%, transparent);
    }
  }

  .dark\:border-zinc-600\/50\!:where(.dark, .dark *) {
    border-color: #52525c80 !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-zinc-600\/50\!:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-zinc-600) 50%, transparent) !important;
    }
  }

  .dark\:border-zinc-700:where(.dark, .dark *) {
    border-color: var(--color-zinc-700);
  }

  .dark\:border-zinc-700\/25:where(.dark, .dark *) {
    border-color: #3f3f4640;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-zinc-700\/25:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-zinc-700) 25%, transparent);
    }
  }

  .dark\:border-zinc-700\/40:where(.dark, .dark *) {
    border-color: #3f3f4666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-zinc-700\/40:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-zinc-700) 40%, transparent);
    }
  }

  .dark\:border-zinc-700\/50:where(.dark, .dark *) {
    border-color: #3f3f4680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-zinc-700\/50:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-zinc-700) 50%, transparent);
    }
  }

  .dark\:border-zinc-700\/60:where(.dark, .dark *) {
    border-color: #3f3f4699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-zinc-700\/60:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-zinc-700) 60%, transparent);
    }
  }

  .dark\:border-zinc-800:where(.dark, .dark *) {
    border-color: var(--color-zinc-800);
  }

  .dark\:border-zinc-800\/50:where(.dark, .dark *) {
    border-color: #27272a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-zinc-800\/50:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
    }
  }

  .dark\:border-zinc-800\/60:where(.dark, .dark *) {
    border-color: #27272a99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-zinc-800\/60:where(.dark, .dark *) {
      border-color: color-mix(in oklab, var(--color-zinc-800) 60%, transparent);
    }
  }

  .dark\:border-zinc-900:where(.dark, .dark *) {
    border-color: var(--color-zinc-900);
  }

  .dark\:\!bg-blue-900\/30:where(.dark, .dark *) {
    background-color: #1c398e4d !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:\!bg-blue-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 30%, transparent) !important;
    }
  }

  .dark\:\!bg-violet-900\/50:where(.dark, .dark *) {
    background-color: #4d179a80 !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:\!bg-violet-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-violet-900) 50%, transparent) !important;
    }
  }

  .dark\:\!bg-zinc-900:where(.dark, .dark *) {
    background-color: var(--color-zinc-900) !important;
  }

  .dark\:bg-amber-900\/20:where(.dark, .dark *) {
    background-color: #7b330633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-amber-900) 20%, transparent);
    }
  }

  .dark\:bg-amber-900\/30:where(.dark, .dark *) {
    background-color: #7b33064d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-amber-900) 30%, transparent);
    }
  }

  .dark\:bg-amber-900\/40:where(.dark, .dark *) {
    background-color: #7b330666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-amber-900) 40%, transparent);
    }
  }

  .dark\:bg-amber-900\/50:where(.dark, .dark *) {
    background-color: #7b330680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-amber-900) 50%, transparent);
    }
  }

  .dark\:bg-amber-950\/20:where(.dark, .dark *) {
    background-color: #46190133;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-amber-950\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-amber-950) 20%, transparent);
    }
  }

  .dark\:bg-black\/50:where(.dark, .dark *) {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-black\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .dark\:bg-blue-400\/5:where(.dark, .dark *) {
    background-color: #54a2ff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-400\/5:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-400) 5%, transparent);
    }
  }

  .dark\:bg-blue-400\/25:where(.dark, .dark *) {
    background-color: #54a2ff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-400\/25:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-400) 25%, transparent);
    }
  }

  .dark\:bg-blue-900:where(.dark, .dark *) {
    background-color: var(--color-blue-900);
  }

  .dark\:bg-blue-900\/10:where(.dark, .dark *) {
    background-color: #1c398e1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 10%, transparent);
    }
  }

  .dark\:bg-blue-900\/20:where(.dark, .dark *) {
    background-color: #1c398e33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 20%, transparent);
    }
  }

  .dark\:bg-blue-900\/30:where(.dark, .dark *) {
    background-color: #1c398e4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 30%, transparent);
    }
  }

  .dark\:bg-blue-900\/35:where(.dark, .dark *) {
    background-color: #1c398e59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/35:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 35%, transparent);
    }
  }

  .dark\:bg-blue-900\/40:where(.dark, .dark *) {
    background-color: #1c398e66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 40%, transparent);
    }
  }

  .dark\:bg-blue-900\/50:where(.dark, .dark *) {
    background-color: #1c398e80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-900) 50%, transparent);
    }
  }

  .dark\:bg-blue-950\/20:where(.dark, .dark *) {
    background-color: #16245633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-950\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-950) 20%, transparent);
    }
  }

  .dark\:bg-blue-950\/25:where(.dark, .dark *) {
    background-color: #16245640;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-950\/25:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-950) 25%, transparent);
    }
  }

  .dark\:bg-blue-950\/30:where(.dark, .dark *) {
    background-color: #1624564d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-950\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-950) 30%, transparent);
    }
  }

  .dark\:bg-blue-950\/40:where(.dark, .dark *) {
    background-color: #16245666;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-950\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-950) 40%, transparent);
    }
  }

  .dark\:bg-blue-950\/45:where(.dark, .dark *) {
    background-color: #16245673;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-950\/45:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-950) 45%, transparent);
    }
  }

  .dark\:bg-blue-950\/50:where(.dark, .dark *) {
    background-color: #16245680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-950\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-blue-950) 50%, transparent);
    }
  }

  .dark\:bg-cyan-900\/30:where(.dark, .dark *) {
    background-color: #104e644d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-cyan-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-cyan-900) 30%, transparent);
    }
  }

  .dark\:bg-cyan-900\/50:where(.dark, .dark *) {
    background-color: #104e6480;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-cyan-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-cyan-900) 50%, transparent);
    }
  }

  .dark\:bg-emerald-900\/10:where(.dark, .dark *) {
    background-color: #004e3b1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-emerald-900\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-emerald-900) 10%, transparent);
    }
  }

  .dark\:bg-emerald-900\/20:where(.dark, .dark *) {
    background-color: #004e3b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-emerald-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-emerald-900) 20%, transparent);
    }
  }

  .dark\:bg-emerald-900\/30:where(.dark, .dark *) {
    background-color: #004e3b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-emerald-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-emerald-900) 30%, transparent);
    }
  }

  .dark\:bg-emerald-900\/40:where(.dark, .dark *) {
    background-color: #004e3b66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-emerald-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-emerald-900) 40%, transparent);
    }
  }

  .dark\:bg-emerald-900\/50:where(.dark, .dark *) {
    background-color: #004e3b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-emerald-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-emerald-900) 50%, transparent);
    }
  }

  .dark\:bg-gray-700:where(.dark, .dark *) {
    background-color: var(--color-gray-700);
  }

  .dark\:bg-gray-800:where(.dark, .dark *) {
    background-color: var(--color-gray-800);
  }

  .dark\:bg-gray-800\/20:where(.dark, .dark *) {
    background-color: #1e293933;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-gray-800\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-gray-800) 20%, transparent);
    }
  }

  .dark\:bg-gray-900:where(.dark, .dark *) {
    background-color: var(--color-gray-900);
  }

  .dark\:bg-green-900\/20:where(.dark, .dark *) {
    background-color: #0d542b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-green-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-green-900) 20%, transparent);
    }
  }

  .dark\:bg-green-900\/30:where(.dark, .dark *) {
    background-color: #0d542b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-green-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-green-900) 30%, transparent);
    }
  }

  .dark\:bg-green-950\/40:where(.dark, .dark *) {
    background-color: #032e1566;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-green-950\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-green-950) 40%, transparent);
    }
  }

  .dark\:bg-orange-900\/50:where(.dark, .dark *) {
    background-color: #7e2a0c80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-orange-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-orange-900) 50%, transparent);
    }
  }

  .dark\:bg-purple-900\/20:where(.dark, .dark *) {
    background-color: #59168b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-purple-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-purple-900) 20%, transparent);
    }
  }

  .dark\:bg-purple-900\/30:where(.dark, .dark *) {
    background-color: #59168b4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-purple-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-purple-900) 30%, transparent);
    }
  }

  .dark\:bg-red-900\/20:where(.dark, .dark *) {
    background-color: #82181a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent);
    }
  }

  .dark\:bg-red-900\/30:where(.dark, .dark *) {
    background-color: #82181a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
    }
  }

  .dark\:bg-red-900\/40:where(.dark, .dark *) {
    background-color: #82181a66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-900\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-red-900) 40%, transparent);
    }
  }

  .dark\:bg-red-900\/50:where(.dark, .dark *) {
    background-color: #82181a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-red-900) 50%, transparent);
    }
  }

  .dark\:bg-red-950\/20:where(.dark, .dark *) {
    background-color: #46080933;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-950\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-red-950) 20%, transparent);
    }
  }

  .dark\:bg-red-950\/40:where(.dark, .dark *) {
    background-color: #46080966;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-950\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-red-950) 40%, transparent);
    }
  }

  .dark\:bg-rose-900\/50:where(.dark, .dark *) {
    background-color: #8b083680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-rose-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-rose-900) 50%, transparent);
    }
  }

  .dark\:bg-sky-900\/30:where(.dark, .dark *) {
    background-color: #024a704d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-sky-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-sky-900) 30%, transparent);
    }
  }

  .dark\:bg-sky-900\/50:where(.dark, .dark *) {
    background-color: #024a7080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-sky-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-sky-900) 50%, transparent);
    }
  }

  .dark\:bg-violet-900\/30:where(.dark, .dark *) {
    background-color: #4d179a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-violet-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-violet-900) 30%, transparent);
    }
  }

  .dark\:bg-violet-900\/50:where(.dark, .dark *) {
    background-color: #4d179a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-violet-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-violet-900) 50%, transparent);
    }
  }

  .dark\:bg-white\/10:where(.dark, .dark *) {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-white\/10:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .dark\:bg-yellow-900\/20:where(.dark, .dark *) {
    background-color: #733e0a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-yellow-900\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-yellow-900) 20%, transparent);
    }
  }

  .dark\:bg-yellow-900\/30:where(.dark, .dark *) {
    background-color: #733e0a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-yellow-900\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-yellow-900) 30%, transparent);
    }
  }

  .dark\:bg-zinc-600:where(.dark, .dark *) {
    background-color: var(--color-zinc-600);
  }

  .dark\:bg-zinc-600\/40:where(.dark, .dark *) {
    background-color: #52525c66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-600\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-600) 40%, transparent);
    }
  }

  .dark\:bg-zinc-700:where(.dark, .dark *) {
    background-color: var(--color-zinc-700);
  }

  .dark\:bg-zinc-700\/50:where(.dark, .dark *) {
    background-color: #3f3f4680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-700\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-700) 50%, transparent);
    }
  }

  .dark\:bg-zinc-800:where(.dark, .dark *) {
    background-color: var(--color-zinc-800);
  }

  .dark\:bg-zinc-800\/30:where(.dark, .dark *) {
    background-color: #27272a4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-800\/30:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-800) 30%, transparent);
    }
  }

  .dark\:bg-zinc-800\/40:where(.dark, .dark *) {
    background-color: #27272a66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-800\/40:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-800) 40%, transparent);
    }
  }

  .dark\:bg-zinc-800\/50:where(.dark, .dark *) {
    background-color: #27272a80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-800\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
    }
  }

  .dark\:bg-zinc-800\/60:where(.dark, .dark *) {
    background-color: #27272a99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-800\/60:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-800) 60%, transparent);
    }
  }

  .dark\:bg-zinc-800\/70:where(.dark, .dark *) {
    background-color: #27272ab3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-800\/70:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-800) 70%, transparent);
    }
  }

  .dark\:bg-zinc-800\/80:where(.dark, .dark *) {
    background-color: #27272acc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-800\/80:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-800) 80%, transparent);
    }
  }

  .dark\:bg-zinc-800\/95:where(.dark, .dark *) {
    background-color: #27272af2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-800\/95:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-800) 95%, transparent);
    }
  }

  .dark\:bg-zinc-900:where(.dark, .dark *) {
    background-color: var(--color-zinc-900);
  }

  .dark\:bg-zinc-900\/35:where(.dark, .dark *) {
    background-color: #18181b59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-900\/35:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-900) 35%, transparent);
    }
  }

  .dark\:bg-zinc-900\/45:where(.dark, .dark *) {
    background-color: #18181b73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-900\/45:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-900) 45%, transparent);
    }
  }

  .dark\:bg-zinc-900\/50:where(.dark, .dark *) {
    background-color: #18181b80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-900\/50:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-900) 50%, transparent);
    }
  }

  .dark\:bg-zinc-900\/55:where(.dark, .dark *) {
    background-color: #18181b8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-900\/55:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-900) 55%, transparent);
    }
  }

  .dark\:bg-zinc-900\/60:where(.dark, .dark *) {
    background-color: #18181b99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-900\/60:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-900) 60%, transparent);
    }
  }

  .dark\:bg-zinc-900\/65:where(.dark, .dark *) {
    background-color: #18181ba6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-900\/65:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-900) 65%, transparent);
    }
  }

  .dark\:bg-zinc-950:where(.dark, .dark *) {
    background-color: var(--color-zinc-950);
  }

  .dark\:bg-zinc-950\/20:where(.dark, .dark *) {
    background-color: #09090b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-950\/20:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-950) 20%, transparent);
    }
  }

  .dark\:bg-zinc-950\/80:where(.dark, .dark *) {
    background-color: #09090bcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-950\/80:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-950) 80%, transparent);
    }
  }

  .dark\:bg-zinc-950\/92:where(.dark, .dark *) {
    background-color: #09090beb;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-950\/92:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-950) 92%, transparent);
    }
  }

  .dark\:bg-zinc-950\/95:where(.dark, .dark *) {
    background-color: #09090bf2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-zinc-950\/95:where(.dark, .dark *) {
      background-color: color-mix(in oklab, var(--color-zinc-950) 95%, transparent);
    }
  }

  .dark\:from-zinc-950:where(.dark, .dark *) {
    --tw-gradient-from: var(--color-zinc-950);
    --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));
  }

  .dark\:to-zinc-900:where(.dark, .dark *) {
    --tw-gradient-to: var(--color-zinc-900);
    --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));
  }

  .dark\:\!text-violet-300:where(.dark, .dark *) {
    color: var(--color-violet-300) !important;
  }

  .dark\:text-amber-200:where(.dark, .dark *) {
    color: var(--color-amber-200);
  }

  .dark\:text-amber-300:where(.dark, .dark *) {
    color: var(--color-amber-300);
  }

  .dark\:text-amber-400:where(.dark, .dark *) {
    color: var(--color-amber-400);
  }

  .dark\:text-blue-100:where(.dark, .dark *) {
    color: var(--color-blue-100);
  }

  .dark\:text-blue-200:where(.dark, .dark *) {
    color: var(--color-blue-200);
  }

  .dark\:text-blue-200\/80:where(.dark, .dark *) {
    color: #bedbffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-blue-200\/80:where(.dark, .dark *) {
      color: color-mix(in oklab, var(--color-blue-200) 80%, transparent);
    }
  }

  .dark\:text-blue-300:where(.dark, .dark *) {
    color: var(--color-blue-300);
  }

  .dark\:text-blue-400:where(.dark, .dark *) {
    color: var(--color-blue-400);
  }

  .dark\:text-cyan-400:where(.dark, .dark *) {
    color: var(--color-cyan-400);
  }

  .dark\:text-emerald-200:where(.dark, .dark *) {
    color: var(--color-emerald-200);
  }

  .dark\:text-emerald-300:where(.dark, .dark *) {
    color: var(--color-emerald-300);
  }

  .dark\:text-emerald-400:where(.dark, .dark *) {
    color: var(--color-emerald-400);
  }

  .dark\:text-gray-100:where(.dark, .dark *) {
    color: var(--color-gray-100);
  }

  .dark\:text-gray-200:where(.dark, .dark *) {
    color: var(--color-gray-200);
  }

  .dark\:text-gray-400:where(.dark, .dark *) {
    color: var(--color-gray-400);
  }

  .dark\:text-gray-500:where(.dark, .dark *) {
    color: var(--color-gray-500);
  }

  .dark\:text-gray-600:where(.dark, .dark *) {
    color: var(--color-gray-600);
  }

  .dark\:text-green-200:where(.dark, .dark *) {
    color: var(--color-green-200);
  }

  .dark\:text-green-300:where(.dark, .dark *) {
    color: var(--color-green-300);
  }

  .dark\:text-green-400:where(.dark, .dark *) {
    color: var(--color-green-400);
  }

  .dark\:text-orange-400:where(.dark, .dark *) {
    color: var(--color-orange-400);
  }

  .dark\:text-purple-300:where(.dark, .dark *) {
    color: var(--color-purple-300);
  }

  .dark\:text-purple-400:where(.dark, .dark *) {
    color: var(--color-purple-400);
  }

  .dark\:text-red-200:where(.dark, .dark *) {
    color: var(--color-red-200);
  }

  .dark\:text-red-300:where(.dark, .dark *) {
    color: var(--color-red-300);
  }

  .dark\:text-red-400:where(.dark, .dark *) {
    color: var(--color-red-400);
  }

  .dark\:text-rose-400:where(.dark, .dark *) {
    color: var(--color-rose-400);
  }

  .dark\:text-sky-300:where(.dark, .dark *) {
    color: var(--color-sky-300);
  }

  .dark\:text-sky-400:where(.dark, .dark *) {
    color: var(--color-sky-400);
  }

  .dark\:text-violet-300:where(.dark, .dark *) {
    color: var(--color-violet-300);
  }

  .dark\:text-violet-400:where(.dark, .dark *) {
    color: var(--color-violet-400);
  }

  .dark\:text-white:where(.dark, .dark *) {
    color: var(--color-white);
  }

  .dark\:text-yellow-200:where(.dark, .dark *) {
    color: var(--color-yellow-200);
  }

  .dark\:text-yellow-400:where(.dark, .dark *) {
    color: var(--color-yellow-400);
  }

  .dark\:text-zinc-100:where(.dark, .dark *) {
    color: var(--color-zinc-100);
  }

  .dark\:text-zinc-200:where(.dark, .dark *) {
    color: var(--color-zinc-200);
  }

  .dark\:text-zinc-300:where(.dark, .dark *) {
    color: var(--color-zinc-300);
  }

  .dark\:text-zinc-400:where(.dark, .dark *) {
    color: var(--color-zinc-400);
  }

  .dark\:text-zinc-500:where(.dark, .dark *) {
    color: var(--color-zinc-500);
  }

  .dark\:text-zinc-600:where(.dark, .dark *) {
    color: var(--color-zinc-600);
  }

  .dark\:text-zinc-700:where(.dark, .dark *) {
    color: var(--color-zinc-700);
  }

  .dark\:ring-blue-400\/25:where(.dark, .dark *) {
    --tw-ring-color: #54a2ff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:ring-blue-400\/25:where(.dark, .dark *) {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-400) 25%, transparent);
    }
  }

  .dark\:ring-blue-400\/60:where(.dark, .dark *) {
    --tw-ring-color: #54a2ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:ring-blue-400\/60:where(.dark, .dark *) {
      --tw-ring-color: color-mix(in oklab, var(--color-blue-400) 60%, transparent);
    }
  }

  .dark\:ring-green-500\/35:where(.dark, .dark *) {
    --tw-ring-color: #00c75859;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:ring-green-500\/35:where(.dark, .dark *) {
      --tw-ring-color: color-mix(in oklab, var(--color-green-500) 35%, transparent);
    }
  }

  .dark\:ring-red-500\/35:where(.dark, .dark *) {
    --tw-ring-color: #fb2c3659;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:ring-red-500\/35:where(.dark, .dark *) {
      --tw-ring-color: color-mix(in oklab, var(--color-red-500) 35%, transparent);
    }
  }

  .dark\:ring-zinc-700:where(.dark, .dark *) {
    --tw-ring-color: var(--color-zinc-700);
  }

  .dark\:ring-zinc-700\/60:where(.dark, .dark *) {
    --tw-ring-color: #3f3f4699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:ring-zinc-700\/60:where(.dark, .dark *) {
      --tw-ring-color: color-mix(in oklab, var(--color-zinc-700) 60%, transparent);
    }
  }

  .dark\:ring-zinc-700\/65:where(.dark, .dark *) {
    --tw-ring-color: #3f3f46a6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:ring-zinc-700\/65:where(.dark, .dark *) {
      --tw-ring-color: color-mix(in oklab, var(--color-zinc-700) 65%, transparent);
    }
  }

  .dark\:ring-zinc-800:where(.dark, .dark *) {
    --tw-ring-color: var(--color-zinc-800);
  }

  .dark\:ring-offset-zinc-900:where(.dark, .dark *) {
    --tw-ring-offset-color: var(--color-zinc-900);
  }

  .dark\:prose-invert:where(.dark, .dark *) {
    --tw-prose-body: var(--tw-prose-invert-body);
    --tw-prose-headings: var(--tw-prose-invert-headings);
    --tw-prose-lead: var(--tw-prose-invert-lead);
    --tw-prose-links: var(--tw-prose-invert-links);
    --tw-prose-bold: var(--tw-prose-invert-bold);
    --tw-prose-counters: var(--tw-prose-invert-counters);
    --tw-prose-bullets: var(--tw-prose-invert-bullets);
    --tw-prose-hr: var(--tw-prose-invert-hr);
    --tw-prose-quotes: var(--tw-prose-invert-quotes);
    --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
    --tw-prose-captions: var(--tw-prose-invert-captions);
    --tw-prose-kbd: var(--tw-prose-invert-kbd);
    --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
    --tw-prose-code: var(--tw-prose-invert-code);
    --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
    --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
    --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
    --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
  }

  @media (hover: hover) {
    .dark\:group-hover\:bg-blue-900\/40:where(.dark, .dark *):is(:where(.group):hover *) {
      background-color: #1c398e66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:group-hover\:bg-blue-900\/40:where(.dark, .dark *):is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-blue-900) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:group-hover\:text-blue-200:where(.dark, .dark *):is(:where(.group):hover *) {
      color: var(--color-blue-200);
    }
  }

  .dark\:backdrop\:bg-black\/35:where(.dark, .dark *)::backdrop {
    background-color: #00000059;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:backdrop\:bg-black\/35:where(.dark, .dark *)::backdrop {
      background-color: color-mix(in oklab, var(--color-black) 35%, transparent);
    }
  }

  .dark\:after\:bg-zinc-700\/75:where(.dark, .dark *):after {
    content: var(--tw-content);
    background-color: #3f3f46bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:after\:bg-zinc-700\/75:where(.dark, .dark *):after {
      background-color: color-mix(in oklab, var(--color-zinc-700) 75%, transparent);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:border-blue-700:where(.dark, .dark *):hover {
      border-color: var(--color-blue-700);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:border-zinc-500:where(.dark, .dark *):hover {
      border-color: var(--color-zinc-500);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:border-zinc-600:where(.dark, .dark *):hover {
      border-color: var(--color-zinc-600);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-amber-500\/15:where(.dark, .dark *):hover {
      background-color: #f99c0026;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-amber-500\/15:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-amber-900\/60:where(.dark, .dark *):hover {
      background-color: #7b330699;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-amber-900\/60:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-amber-900) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-blue-500\/15:where(.dark, .dark *):hover {
      background-color: #3080ff26;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-blue-500\/15:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-blue-500) 15%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-blue-900\/60:where(.dark, .dark *):hover {
      background-color: #1c398e99;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-blue-900\/60:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-blue-900) 60%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-blue-900\/80:where(.dark, .dark *):hover {
      background-color: #1c398ecc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-blue-900\/80:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-blue-900) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-blue-950\/12:where(.dark, .dark *):hover {
      background-color: #1624561f;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-blue-950\/12:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-blue-950) 12%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-emerald-900\/10:where(.dark, .dark *):hover {
      background-color: #004e3b1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-emerald-900\/10:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-emerald-900) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-emerald-900\/20:where(.dark, .dark *):hover {
      background-color: #004e3b33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-emerald-900\/20:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-emerald-900) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-red-900\/20:where(.dark, .dark *):hover {
      background-color: #82181a33;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-red-900\/20:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-red-900) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-red-950\/30:where(.dark, .dark *):hover {
      background-color: #4608094d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-red-950\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-red-950) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-violet-500\/15:where(.dark, .dark *):hover {
      background-color: #8d54ff26;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-violet-500\/15:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-violet-500) 15%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-violet-900\/50:where(.dark, .dark *):hover {
      background-color: #4d179a80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-violet-900\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-violet-900) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-white\/10:where(.dark, .dark *):hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-white\/10:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-zinc-700:where(.dark, .dark *):hover {
      background-color: var(--color-zinc-700);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-zinc-800:where(.dark, .dark *):hover {
      background-color: var(--color-zinc-800);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-zinc-800\/30:where(.dark, .dark *):hover {
      background-color: #27272a4d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-zinc-800\/30:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-zinc-800) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-zinc-800\/35:where(.dark, .dark *):hover {
      background-color: #27272a59;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-zinc-800\/35:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-zinc-800) 35%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-zinc-800\/40:where(.dark, .dark *):hover {
      background-color: #27272a66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-zinc-800\/40:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-zinc-800) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-zinc-800\/45:where(.dark, .dark *):hover {
      background-color: #27272a73;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-zinc-800\/45:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-zinc-800) 45%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-zinc-800\/50:where(.dark, .dark *):hover {
      background-color: #27272a80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-zinc-800\/50:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-zinc-800\/70:where(.dark, .dark *):hover {
      background-color: #27272ab3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-zinc-800\/70:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-zinc-800) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-zinc-900\/40:where(.dark, .dark *):hover {
      background-color: #18181b66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-zinc-900\/40:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-zinc-900) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-zinc-900\/65:where(.dark, .dark *):hover {
      background-color: #18181ba6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-zinc-900\/65:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-zinc-900) 65%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:from-blue-950\/30:where(.dark, .dark *):hover {
      --tw-gradient-from: #1624564d;
      --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));
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:from-blue-950\/30:where(.dark, .dark *):hover {
        --tw-gradient-from: color-mix(in oklab, var(--color-blue-950) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:to-zinc-950:where(.dark, .dark *):hover {
      --tw-gradient-to: var(--color-zinc-950);
      --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));
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-amber-300:where(.dark, .dark *):hover {
      color: var(--color-amber-300);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-blue-300:where(.dark, .dark *):hover {
      color: var(--color-blue-300);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-blue-500:where(.dark, .dark *):hover {
      color: var(--color-blue-500);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-gray-300:where(.dark, .dark *):hover {
      color: var(--color-gray-300);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-orange-300:where(.dark, .dark *):hover {
      color: var(--color-orange-300);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-red-300:where(.dark, .dark *):hover {
      color: var(--color-red-300);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-red-400:where(.dark, .dark *):hover {
      color: var(--color-red-400);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-violet-300:where(.dark, .dark *):hover {
      color: var(--color-violet-300);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:text-zinc-300:where(.dark, .dark *):hover {
      color: var(--color-zinc-300);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:ring-blue-400\/40:where(.dark, .dark *):hover {
      --tw-ring-color: #54a2ff66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:ring-blue-400\/40:where(.dark, .dark *):hover {
        --tw-ring-color: color-mix(in oklab, var(--color-blue-400) 40%, transparent);
      }
    }
  }

  .\[\&_h1\]\:\!my-0 h1 {
    margin-block: calc(var(--spacing) * 0) !important;
  }

  .\[\&_h1\]\:\!text-sm h1 {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }

  .\[\&_h1\]\:\!font-semibold h1 {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }

  .\[\&_h1\]\:\!underline h1 {
    text-decoration-line: underline !important;
  }

  .\[\&_h2\]\:\!my-0 h2 {
    margin-block: calc(var(--spacing) * 0) !important;
  }

  .\[\&_h2\]\:\!text-sm h2 {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }

  .\[\&_h2\]\:\!font-semibold h2 {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }

  .\[\&_h2\]\:\!underline h2 {
    text-decoration-line: underline !important;
  }

  .\[\&_h3\]\:\!my-0 h3 {
    margin-block: calc(var(--spacing) * 0) !important;
  }

  .\[\&_h3\]\:\!text-sm h3 {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }

  .\[\&_h3\]\:\!font-semibold h3 {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }

  .\[\&_h3\]\:\!underline h3 {
    text-decoration-line: underline !important;
  }

  .\[\&_h4\]\:\!my-0 h4 {
    margin-block: calc(var(--spacing) * 0) !important;
  }

  .\[\&_h4\]\:\!text-sm h4 {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }

  .\[\&_h4\]\:\!font-semibold h4 {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }

  .\[\&_h4\]\:\!underline h4 {
    text-decoration-line: underline !important;
  }

  .\[\&_h5\]\:\!my-0 h5 {
    margin-block: calc(var(--spacing) * 0) !important;
  }

  .\[\&_h5\]\:\!text-sm h5 {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }

  .\[\&_h5\]\:\!font-semibold h5 {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }

  .\[\&_h5\]\:\!underline h5 {
    text-decoration-line: underline !important;
  }

  .\[\&_h6\]\:\!my-0 h6 {
    margin-block: calc(var(--spacing) * 0) !important;
  }

  .\[\&_h6\]\:\!text-sm h6 {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }

  .\[\&_h6\]\:\!font-semibold h6 {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }

  .\[\&_h6\]\:\!underline h6 {
    text-decoration-line: underline !important;
  }

  .\[\&\:\:-moz-range-thumb\]\:h-3\.5::-moz-range-thumb {
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb {
    height: calc(var(--spacing) * 5);
  }

  .\[\&\:\:-moz-range-thumb\]\:w-3\.5::-moz-range-thumb {
    width: calc(var(--spacing) * 3.5);
  }

  .\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb {
    width: calc(var(--spacing) * 5);
  }

  .\[\&\:\:-moz-range-thumb\]\:cursor-pointer::-moz-range-thumb {
    cursor: pointer;
  }

  .\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb {
    border-radius: 3.40282e38px;
  }

  .\[\&\:\:-moz-range-thumb\]\:border::-moz-range-thumb {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .\[\&\:\:-moz-range-thumb\]\:border-zinc-400\/70::-moz-range-thumb {
    border-color: #9f9fa9b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\:\:-moz-range-thumb\]\:border-zinc-400\/70::-moz-range-thumb {
      border-color: color-mix(in oklab, var(--color-zinc-400) 70%, transparent);
    }
  }

  .\[\&\:\:-moz-range-thumb\]\:bg-blue-500::-moz-range-thumb {
    background-color: var(--color-blue-500);
  }

  .\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb {
    background-color: var(--color-white);
  }

  .disabled\:\[\&\:\:-moz-range-thumb\]\:bg-zinc-400:disabled::-moz-range-thumb {
    background-color: var(--color-zinc-400);
  }

  .\[\&\:\:-moz-range-thumb\]\:dark\:bg-blue-400::-moz-range-thumb:where(.dark, .dark *) {
    background-color: var(--color-blue-400);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:h-3\.5::-webkit-slider-thumb {
    height: calc(var(--spacing) * 3.5);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb {
    height: calc(var(--spacing) * 5);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:w-3\.5::-webkit-slider-thumb {
    width: calc(var(--spacing) * 3.5);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb {
    width: calc(var(--spacing) * 5);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb {
    cursor: pointer;
  }

  .\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
    appearance: none;
  }

  .\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {
    border-radius: 3.40282e38px;
  }

  .\[\&\:\:-webkit-slider-thumb\]\:border::-webkit-slider-thumb {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .\[\&\:\:-webkit-slider-thumb\]\:border-zinc-400\/70::-webkit-slider-thumb {
    border-color: #9f9fa9b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\:\:-webkit-slider-thumb\]\:border-zinc-400\/70::-webkit-slider-thumb {
      border-color: color-mix(in oklab, var(--color-zinc-400) 70%, transparent);
    }
  }

  .\[\&\:\:-webkit-slider-thumb\]\:bg-blue-500::-webkit-slider-thumb {
    background-color: var(--color-blue-500);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb {
    background-color: var(--color-white);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:shadow-sm::-webkit-slider-thumb {
    --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);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:transition-transform::-webkit-slider-thumb {
    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));
  }

  @media (hover: hover) {
    .\[\&\:\:-webkit-slider-thumb\]\:hover\:scale-110::-webkit-slider-thumb:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  .focus-visible\:\[\&\:\:-webkit-slider-thumb\]\:ring-2:focus-visible::-webkit-slider-thumb {
    --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\:\[\&\:\:-webkit-slider-thumb\]\:ring-zinc-400:focus-visible::-webkit-slider-thumb {
    --tw-ring-color: var(--color-zinc-400);
  }

  .focus-visible\:\[\&\:\:-webkit-slider-thumb\]\:ring-offset-2:focus-visible::-webkit-slider-thumb {
    --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);
  }

  .disabled\:\[\&\:\:-webkit-slider-thumb\]\:bg-zinc-400:disabled::-webkit-slider-thumb {
    background-color: var(--color-zinc-400);
  }

  .\[\&\:\:-webkit-slider-thumb\]\:dark\:bg-blue-400::-webkit-slider-thumb:where(.dark, .dark *) {
    background-color: var(--color-blue-400);
  }

  .\[\&\>button\]\:btn-input > button {
    display: inline-flex;
    cursor: pointer;
    justify-content: center;
    align-items:  center;
    gap: calc(var(--spacing) * 1.5);
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 1);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    -webkit-user-select: none;
    user-select: none;
    border-style: var(--tw-border-style);
    transition-property: background-color, color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: .15s;
    border-width: 1px;
    border-color: var(--color-zinc-100);
    background-color: var(--color-zinc-100);
    color: var(--color-zinc-600);
    transition-duration: .15s;
  }

  @media (hover: hover) {
    .\[\&\>button\]\:btn-input > button:hover {
      border-color: #e4e4e7b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .\[\&\>button\]\:btn-input > button:hover {
        border-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .\[\&\>button\]\:btn-input > button:hover {
      background-color: #e4e4e7b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .\[\&\>button\]\:btn-input > button:hover {
        background-color: color-mix(in oklab, var(--color-zinc-200) 70%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .\[\&\>button\]\:btn-input > button:hover {
      color: var(--color-zinc-800);
    }
  }

  .\[\&\>button\]\:btn-input > button:active {
    background-color: var(--color-zinc-200);
  }

  .\[\&\>button\]\:btn-input > button:focus-visible {
    border-color: var(--color-blue-400);
  }

  .\[\&\>button\]\:btn-input > button:focus-visible {
    background-color: var(--color-white);
  }

  .\[\&\>button\]\:btn-input > button:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .\[\&\>button\]\:btn-input > button:where(.dark, .dark *) {
    border-color: var(--color-zinc-800);
  }

  .\[\&\>button\]\:btn-input > button:where(.dark, .dark *) {
    background-color: var(--color-zinc-800);
  }

  .\[\&\>button\]\:btn-input > button:where(.dark, .dark *) {
    color: var(--color-zinc-300);
  }

  @media (hover: hover) {
    .\[\&\>button\]\:btn-input > button:where(.dark, .dark *):hover {
      border-color: var(--color-zinc-700);
    }
  }

  @media (hover: hover) {
    .\[\&\>button\]\:btn-input > button:where(.dark, .dark *):hover {
      background-color: var(--color-zinc-700);
    }
  }

  @media (hover: hover) {
    .\[\&\>button\]\:btn-input > button:where(.dark, .dark *):hover {
      color: var(--color-zinc-100);
    }
  }

  .\[\&\>button\]\:btn-input > button:where(.dark, .dark *):active {
    background-color: var(--color-zinc-700);
  }

  .\[\&\>button\]\:btn-input > button:where(.dark, .dark *):focus-visible {
    border-color: var(--color-blue-400);
  }

  .\[\&\>button\]\:btn-input > button:where(.dark, .dark *):focus-visible {
    background-color: var(--color-zinc-900);
  }

  .\[\&\>button\]\:btn-input > button:disabled {
    cursor: not-allowed;
  }

  .\[\&\>button\]\:btn-input > button:disabled {
    opacity: .4;
  }

  .\[\&\>button\]\:btn-input > button:disabled {
    transition-property: none;
  }

  .\[\&\>button\]\:btn-input-sm > button {
    min-height: calc((var(--theme-input-py) * 2)  + 1.25rem);
    padding: var(--theme-input-py) .75rem;
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  @media (min-height: 1100px) {
    .\[\@media\(min-height\:1100px\)\]\:top-\[33vh\] {
      top: 33vh;
    }
  }

  @media (min-height: 1100px) {
    .\[\@media\(min-height\:1100px\)\]\:h-\[33vh\] {
      height: 33vh;
    }
  }

  @media (min-height: 1100px) {
    .\[\@media\(min-height\:1100px\)\]\:max-h-\[33vh\] {
      max-height: 33vh;
    }
  }

  @media (min-height: 1100px) {
    .\[\@media\(min-height\:1100px\)\]\:\[--search-body-max\:calc\(33vh-3\.5rem\)\] {
      --search-body-max: calc(33vh - 3.5rem);
    }
  }

  @media (min-height: 1100px) {
    .\[\@media\(min-height\:1100px\)\]\:\[--spotlight-body-max\:calc\(33vh-5\.5rem\)\] {
      --spotlight-body-max: calc(33vh - 5.5rem);
    }
  }
}

@font-face {
  font-family: tabler-icons;
  font-style: normal;
  font-weight: 400;
  src: url("./tabler-icons-dn0wnbjg.woff2") format(woff2), url("./tabler-icons-kkzkyes7.woff") format(woff), url("./tabler-icons-7h4h7037.ttf") 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-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-off: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-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-ai:before {
  content: "ﻧ";
}

.ti-ai-agent:before {
  content: "𐇹";
}

.ti-ai-agents:before {
  content: "𐇸";
}

.ti-ai-gateway: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-minus:before {
  content: "";
}

.ti-alarm-off:before {
  content: "";
}

.ti-alarm-plus:before {
  content: "";
}

.ti-alarm-smoke:before {
  content: "𐂶";
}

.ti-alarm-snooze:before {
  content: "";
}

.ti-album:before {
  content: "";
}

.ti-album-off:before {
  content: "";
}

.ti-alert-circle:before {
  content: "";
}

.ti-alert-circle-off:before {
  content: "ﱥ";
}

.ti-alert-hexagon:before {
  content: "";
}

.ti-alert-hexagon-off:before {
  content: "ﱦ";
}

.ti-alert-octagon:before {
  content: "";
}

.ti-alert-small:before {
  content: "";
}

.ti-alert-small-off:before {
  content: "ﱧ";
}

.ti-alert-square:before {
  content: "";
}

.ti-alert-square-rounded:before {
  content: "";
}

.ti-alert-square-rounded-off:before {
  content: "ﱨ";
}

.ti-alert-triangle:before {
  content: "";
}

.ti-alert-triangle-off:before {
  content: "ﱩ";
}

.ti-alien:before {
  content: "";
}

.ti-align-box-bottom-center:before {
  content: "";
}

.ti-align-box-bottom-left:before {
  content: "";
}

.ti-align-box-bottom-right:before {
  content: "";
}

.ti-align-box-center-bottom:before {
  content: "頋";
}

.ti-align-box-center-middle: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-middle:before {
  content: "";
}

.ti-align-box-left-stretch:before {
  content: "龜";
}

.ti-align-box-left-top:before {
  content: "";
}

.ti-align-box-right-bottom:before {
  content: "";
}

.ti-align-box-right-middle:before {
  content: "";
}

.ti-align-box-right-stretch:before {
  content: "𢡊";
}

.ti-align-box-right-top:before {
  content: "";
}

.ti-align-box-top-center:before {
  content: "";
}

.ti-align-box-top-left:before {
  content: "";
}

.ti-align-box-top-right: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-polish:before {
  content: "𐆱";
}

.ti-alphabet-runes: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-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-book:before {
  content: "𐈋";
}

.ti-api-off:before {
  content: "";
}

.ti-app-window:before {
  content: "";
}

.ti-apple:before {
  content: "";
}

.ti-apps:before {
  content: "";
}

.ti-apps-off:before {
  content: "";
}

.ti-archery-arrow:before {
  content: "ﱕ";
}

.ti-archive: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-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-left:before {
  content: "";
}

.ti-arrow-badge-right:before {
  content: "";
}

.ti-arrow-badge-up: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-down-dashed:before {
  content: "𐅤";
}

.ti-arrow-bar-to-left:before {
  content: "";
}

.ti-arrow-bar-to-left-dashed:before {
  content: "𐅣";
}

.ti-arrow-bar-to-right:before {
  content: "";
}

.ti-arrow-bar-to-right-dashed:before {
  content: "𐅢";
}

.ti-arrow-bar-to-up:before {
  content: "";
}

.ti-arrow-bar-to-up-dashed: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-line:before {
  content: "";
}

.ti-arrow-big-down-lines:before {
  content: "";
}

.ti-arrow-big-left:before {
  content: "";
}

.ti-arrow-big-left-line:before {
  content: "";
}

.ti-arrow-big-left-lines:before {
  content: "";
}

.ti-arrow-big-right:before {
  content: "";
}

.ti-arrow-big-right-line:before {
  content: "";
}

.ti-arrow-big-right-lines:before {
  content: "";
}

.ti-arrow-big-up:before {
  content: "";
}

.ti-arrow-big-up-line:before {
  content: "";
}

.ti-arrow-big-up-lines: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-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-right:before {
  content: "";
}

.ti-arrow-down-right-circle:before {
  content: "";
}

.ti-arrow-down-square: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-iteration:before {
  content: "";
}

.ti-arrow-left:before {
  content: "";
}

.ti-arrow-left-bar:before {
  content: "";
}

.ti-arrow-left-circle:before {
  content: "";
}

.ti-arrow-left-dashed:before {
  content: "𐁩";
}

.ti-arrow-left-from-arc:before {
  content: "ﶈ";
}

.ti-arrow-left-rhombus:before {
  content: "";
}

.ti-arrow-left-right:before {
  content: "";
}

.ti-arrow-left-square: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-left:before {
  content: "";
}

.ti-arrow-move-right:before {
  content: "";
}

.ti-arrow-move-up: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-dashed:before {
  content: "𐁤";
}

.ti-arrow-right-from-arc:before {
  content: "ﶊ";
}

.ti-arrow-right-rhombus:before {
  content: "";
}

.ti-arrow-right-square: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-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-right:before {
  content: "";
}

.ti-arrow-up-right-circle:before {
  content: "";
}

.ti-arrow-up-square: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-off:before {
  content: "";
}

.ti-article:before {
  content: "";
}

.ti-article-off:before {
  content: "";
}

.ti-aspect-ratio:before {
  content: "";
}

.ti-aspect-ratio-off:before {
  content: "";
}

.ti-assembly:before {
  content: "";
}

.ti-assembly-off:before {
  content: "";
}

.ti-asset: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-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-automation:before {
  content: "ﻸ";
}

.ti-avocado:before {
  content: "ﶎ";
}

.ti-award: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-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-badge:before {
  content: "";
}

.ti-badge-2k:before {
  content: "𐂵";
}

.ti-badge-3d:before {
  content: "";
}

.ti-badge-3k:before {
  content: "𐂴";
}

.ti-badge-4k:before {
  content: "";
}

.ti-badge-5k:before {
  content: "𐂳";
}

.ti-badge-8k:before {
  content: "";
}

.ti-badge-ad:before {
  content: "";
}

.ti-badge-ad-off:before {
  content: "ﶏ";
}

.ti-badge-ar:before {
  content: "";
}

.ti-badge-cc:before {
  content: "";
}

.ti-badge-hd:before {
  content: "";
}

.ti-badge-off:before {
  content: "";
}

.ti-badge-sd:before {
  content: "";
}

.ti-badge-tm:before {
  content: "";
}

.ti-badge-vo:before {
  content: "";
}

.ti-badge-vr:before {
  content: "";
}

.ti-badge-wc:before {
  content: "";
}

.ti-badges: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-off:before {
  content: "";
}

.ti-ballpen:before {
  content: "";
}

.ti-ballpen-off:before {
  content: "";
}

.ti-ban:before {
  content: "";
}

.ti-bandage:before {
  content: "";
}

.ti-bandage-off:before {
  content: "";
}

.ti-barbell: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-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-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-off:before {
  content: "";
}

.ti-battery:before {
  content: "";
}

.ti-battery-1:before {
  content: "";
}

.ti-battery-2:before {
  content: "";
}

.ti-battery-3:before {
  content: "";
}

.ti-battery-4:before {
  content: "";
}

.ti-battery-automotive: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-off:before {
  content: "";
}

.ti-battery-spark:before {
  content: "ﾽ";
}

.ti-battery-vertical:before {
  content: "３";
}

.ti-battery-vertical-1:before {
  content: "＜";
}

.ti-battery-vertical-2:before {
  content: "；";
}

.ti-battery-vertical-3:before {
  content: "：";
}

.ti-battery-vertical-4: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-off:before {
  content: "４";
}

.ti-beach:before {
  content: "";
}

.ti-beach-off:before {
  content: "";
}

.ti-bed:before {
  content: "";
}

.ti-bed-flat:before {
  content: "ﲡ";
}

.ti-bed-off:before {
  content: "";
}

.ti-beer: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-heart:before {
  content: "";
}

.ti-bell-minus:before {
  content: "";
}

.ti-bell-off:before {
  content: "";
}

.ti-bell-pause:before {
  content: "";
}

.ti-bell-pin:before {
  content: "";
}

.ti-bell-plus:before {
  content: "";
}

.ti-bell-question:before {
  content: "";
}

.ti-bell-ringing:before {
  content: "";
}

.ti-bell-ringing-2: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-z:before {
  content: "";
}

.ti-beta:before {
  content: "";
}

.ti-bible:before {
  content: "";
}

.ti-bike: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-binoculars:before {
  content: "﻾";
}

.ti-biohazard:before {
  content: "";
}

.ti-biohazard-off:before {
  content: "";
}

.ti-blade: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-blind:before {
  content: "𐆯";
}

.ti-blob:before {
  content: "ﺯ";
}

.ti-blockquote:before {
  content: "";
}

.ti-blocks: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-off:before {
  content: "";
}

.ti-bomb:before {
  content: "";
}

.ti-bone:before {
  content: "";
}

.ti-bone-off:before {
  content: "";
}

.ti-bong:before {
  content: "";
}

.ti-bong-off:before {
  content: "";
}

.ti-book:before {
  content: "";
}

.ti-book-2:before {
  content: "";
}

.ti-book-download: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-minus:before {
  content: "著";
}

.ti-bookmark-off:before {
  content: "";
}

.ti-bookmark-plus:before {
  content: "褐";
}

.ti-bookmark-question:before {
  content: "視";
}

.ti-bookmarks:before {
  content: "";
}

.ti-bookmarks-off:before {
  content: "";
}

.ti-books:before {
  content: "";
}

.ti-books-off:before {
  content: "";
}

.ti-boom: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-bot-id:before {
  content: "𐇶";
}

.ti-bottle:before {
  content: "";
}

.ti-bottle-off:before {
  content: "";
}

.ti-bounce-left:before {
  content: "";
}

.ti-bounce-right:before {
  content: "";
}

.ti-bow:before {
  content: "";
}

.ti-bowl:before {
  content: "";
}

.ti-bowl-chopsticks:before {
  content: "﶐";
}

.ti-bowl-spoon:before {
  content: "﶑";
}

.ti-bowling:before {
  content: "𐂱";
}

.ti-box:before {
  content: "";
}

.ti-box-align-bottom:before {
  content: "";
}

.ti-box-align-bottom-left:before {
  content: "";
}

.ti-box-align-bottom-right:before {
  content: "";
}

.ti-box-align-left:before {
  content: "";
}

.ti-box-align-right:before {
  content: "";
}

.ti-box-align-top:before {
  content: "";
}

.ti-box-align-top-left:before {
  content: "";
}

.ti-box-align-top-right: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-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-premiere: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-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-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-dropbox: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-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-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-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-infakt:before {
  content: "𐈊";
}

.ti-brand-instagram:before {
  content: "";
}

.ti-brand-intercom:before {
  content: "";
}

.ti-brand-itch:before {
  content: "諸";
}

.ti-brand-javascript:before {
  content: "";
}

.ti-brand-jira: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-paypal: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-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-tabnine: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-tesla: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-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-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-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-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-off:before {
  content: "";
}

.ti-briefcase:before {
  content: "";
}

.ti-briefcase-2:before {
  content: "ﬃ";
}

.ti-briefcase-off:before {
  content: "";
}

.ti-brightness:before {
  content: "";
}

.ti-brightness-2:before {
  content: "";
}

.ti-brightness-auto:before {
  content: "ﶙ";
}

.ti-brightness-down:before {
  content: "";
}

.ti-brightness-half:before {
  content: "";
}

.ti-brightness-off:before {
  content: "";
}

.ti-brightness-up:before {
  content: "";
}

.ti-broadcast:before {
  content: "";
}

.ti-broadcast-off:before {
  content: "";
}

.ti-browser:before {
  content: "";
}

.ti-browser-check:before {
  content: "";
}

.ti-browser-maximize:before {
  content: "𐂰";
}

.ti-browser-minus:before {
  content: "𐂯";
}

.ti-browser-off:before {
  content: "";
}

.ti-browser-plus:before {
  content: "";
}

.ti-browser-share:before {
  content: "𐂮";
}

.ti-browser-x:before {
  content: "";
}

.ti-brush:before {
  content: "";
}

.ti-brush-off:before {
  content: "";
}

.ti-bubble: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-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-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-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-cactus:before {
  content: "";
}

.ti-cactus-off:before {
  content: "";
}

.ti-cake:before {
  content: "";
}

.ti-cake-off:before {
  content: "";
}

.ti-cake-roll:before {
  content: "𐂽";
}

.ti-calculator: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-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-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-canary:before {
  content: "𐇵";
}

.ti-cancel:before {
  content: "１";
}

.ti-candle:before {
  content: "";
}

.ti-candy:before {
  content: "";
}

.ti-candy-off:before {
  content: "";
}

.ti-cane:before {
  content: "";
}

.ti-cannabis:before {
  content: "";
}

.ti-cap-projecting:before {
  content: "Ｂ";
}

.ti-cap-rounded:before {
  content: "Ａ";
}

.ti-cap-straight:before {
  content: "＠";
}

.ti-capsule:before {
  content: "﫣";
}

.ti-capsule-horizontal:before {
  content: "﫢";
}

.ti-capture:before {
  content: "";
}

.ti-capture-off:before {
  content: "";
}

.ti-car:before {
  content: "";
}

.ti-car-4wd: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-garage:before {
  content: "ﱷ";
}

.ti-car-off:before {
  content: "";
}

.ti-car-off-road:before {
  content: "𐈰";
}

.ti-car-suspension:before {
  content: "𐈯";
}

.ti-car-suv:before {
  content: "ﲋ";
}

.ti-car-turbine:before {
  content: "";
}

.ti-carambola:before {
  content: "ﺹ";
}

.ti-caravan:before {
  content: "";
}

.ti-cardboards:before {
  content: "";
}

.ti-cardboards-off:before {
  content: "";
}

.ti-cards:before {
  content: "";
}

.ti-caret-down:before {
  content: "";
}

.ti-caret-left:before {
  content: "";
}

.ti-caret-left-right:before {
  content: "ﱃ";
}

.ti-caret-right:before {
  content: "";
}

.ti-caret-up:before {
  content: "";
}

.ti-caret-up-down:before {
  content: "ﱄ";
}

.ti-carousel-horizontal:before {
  content: "";
}

.ti-carousel-vertical:before {
  content: "";
}

.ti-carrot:before {
  content: "";
}

.ti-carrot-off:before {
  content: "";
}

.ti-cash:before {
  content: "";
}

.ti-cash-banknote:before {
  content: "";
}

.ti-cash-banknote-edit:before {
  content: "𐅉";
}

.ti-cash-banknote-heart:before {
  content: "𐅈";
}

.ti-cash-banknote-minus:before {
  content: "𐅇";
}

.ti-cash-banknote-move:before {
  content: "𐅅";
}

.ti-cash-banknote-move-back:before {
  content: "𐅆";
}

.ti-cash-banknote-off:before {
  content: "";
}

.ti-cash-banknote-plus:before {
  content: "𐅄";
}

.ti-cash-edit:before {
  content: "𐅃";
}

.ti-cash-heart:before {
  content: "𐅂";
}

.ti-cash-minus:before {
  content: "𐅁";
}

.ti-cash-move:before {
  content: "𐄿";
}

.ti-cash-move-back:before {
  content: "𐅀";
}

.ti-cash-off:before {
  content: "";
}

.ti-cash-plus: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-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-chalkboard-teacher:before {
  content: "𐅠";
}

.ti-charging-pile:before {
  content: "";
}

.ti-chart-arcs:before {
  content: "";
}

.ti-chart-arcs-3:before {
  content: "";
}

.ti-chart-area:before {
  content: "";
}

.ti-chart-area-line: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-candle: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-dots:before {
  content: "";
}

.ti-chart-dots-2:before {
  content: "";
}

.ti-chart-dots-3:before {
  content: "";
}

.ti-chart-funnel:before {
  content: "ﻵ";
}

.ti-chart-grid-dots: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-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-chess:before {
  content: "";
}

.ti-chess-bishop:before {
  content: "";
}

.ti-chess-king:before {
  content: "";
}

.ti-chess-knight:before {
  content: "";
}

.ti-chess-queen:before {
  content: "";
}

.ti-chess-rook: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-off:before {
  content: "";
}

.ti-circle:before {
  content: "";
}

.ti-circle-arrow-down:before {
  content: "";
}

.ti-circle-arrow-down-left:before {
  content: "";
}

.ti-circle-arrow-down-right:before {
  content: "";
}

.ti-circle-arrow-left:before {
  content: "";
}

.ti-circle-arrow-right:before {
  content: "";
}

.ti-circle-arrow-up:before {
  content: "";
}

.ti-circle-arrow-up-left:before {
  content: "";
}

.ti-circle-arrow-up-right:before {
  content: "";
}

.ti-circle-asterisk: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-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-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-half:before {
  content: "";
}

.ti-circle-half-2:before {
  content: "";
}

.ti-circle-half-vertical:before {
  content: "";
}

.ti-circle-key:before {
  content: "";
}

.ti-circle-letter-a:before {
  content: "";
}

.ti-circle-letter-b:before {
  content: "";
}

.ti-circle-letter-c:before {
  content: "";
}

.ti-circle-letter-d:before {
  content: "";
}

.ti-circle-letter-e:before {
  content: "";
}

.ti-circle-letter-f:before {
  content: "";
}

.ti-circle-letter-g:before {
  content: "";
}

.ti-circle-letter-h:before {
  content: "";
}

.ti-circle-letter-i:before {
  content: "";
}

.ti-circle-letter-j:before {
  content: "";
}

.ti-circle-letter-k:before {
  content: "";
}

.ti-circle-letter-l:before {
  content: "";
}

.ti-circle-letter-m:before {
  content: "";
}

.ti-circle-letter-n:before {
  content: "";
}

.ti-circle-letter-o:before {
  content: "";
}

.ti-circle-letter-p:before {
  content: "";
}

.ti-circle-letter-q:before {
  content: "";
}

.ti-circle-letter-r:before {
  content: "";
}

.ti-circle-letter-s:before {
  content: "";
}

.ti-circle-letter-t:before {
  content: "";
}

.ti-circle-letter-u:before {
  content: "";
}

.ti-circle-letter-v:before {
  content: "";
}

.ti-circle-letter-w:before {
  content: "";
}

.ti-circle-letter-x:before {
  content: "";
}

.ti-circle-letter-y:before {
  content: "";
}

.ti-circle-letter-z:before {
  content: "";
}

.ti-circle-minus:before {
  content: "";
}

.ti-circle-minus-2:before {
  content: "ﲌ";
}

.ti-circle-number-0:before {
  content: "";
}

.ti-circle-number-1:before {
  content: "";
}

.ti-circle-number-2:before {
  content: "";
}

.ti-circle-number-3:before {
  content: "";
}

.ti-circle-number-4:before {
  content: "";
}

.ti-circle-number-5:before {
  content: "";
}

.ti-circle-number-6:before {
  content: "";
}

.ti-circle-number-7:before {
  content: "";
}

.ti-circle-number-8:before {
  content: "";
}

.ti-circle-number-9:before {
  content: "";
}

.ti-circle-off:before {
  content: "";
}

.ti-circle-open-arrow-down:before {
  content: "𐈉";
}

.ti-circle-open-arrow-left:before {
  content: "𐈈";
}

.ti-circle-open-arrow-right:before {
  content: "𐈇";
}

.ti-circle-open-arrow-up:before {
  content: "𐈆";
}

.ti-circle-percentage:before {
  content: "ﵻ";
}

.ti-circle-plus:before {
  content: "";
}

.ti-circle-plus-2:before {
  content: "ﲍ";
}

.ti-circle-plus-minus:before {
  content: "𐈅";
}

.ti-circle-rectangle:before {
  content: "";
}

.ti-circle-rectangle-off:before {
  content: "";
}

.ti-circle-square:before {
  content: "";
}

.ti-circle-triangle:before {
  content: "";
}

.ti-circle-x:before {
  content: "";
}

.ti-circles: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-search: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-heart:before {
  content: "";
}

.ti-clock-hour-1:before {
  content: "";
}

.ti-clock-hour-10:before {
  content: "";
}

.ti-clock-hour-11:before {
  content: "";
}

.ti-clock-hour-12:before {
  content: "";
}

.ti-clock-hour-2:before {
  content: "";
}

.ti-clock-hour-3:before {
  content: "";
}

.ti-clock-hour-4:before {
  content: "";
}

.ti-clock-hour-5:before {
  content: "";
}

.ti-clock-hour-6:before {
  content: "";
}

.ti-clock-hour-7:before {
  content: "";
}

.ti-clock-hour-8:before {
  content: "";
}

.ti-clock-hour-9: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-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-clubs:before {
  content: "";
}

.ti-code:before {
  content: "";
}

.ti-code-asterisk:before {
  content: "";
}

.ti-code-circle:before {
  content: "";
}

.ti-code-circle-2:before {
  content: "";
}

.ti-code-dots:before {
  content: "";
}

.ti-code-minus:before {
  content: "";
}

.ti-code-off:before {
  content: "";
}

.ti-code-plus:before {
  content: "";
}

.ti-code-variable:before {
  content: "𐂫";
}

.ti-code-variable-minus:before {
  content: "𐂭";
}

.ti-code-variable-plus:before {
  content: "𐂬";
}

.ti-codeblock: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-euro:before {
  content: "";
}

.ti-coin-monero:before {
  content: "";
}

.ti-coin-off:before {
  content: "";
}

.ti-coin-pound:before {
  content: "";
}

.ti-coin-rupee:before {
  content: "";
}

.ti-coin-taka:before {
  content: "ﴍ";
}

.ti-coin-yen:before {
  content: "";
}

.ti-coin-yuan: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-off:before {
  content: "";
}

.ti-components:before {
  content: "";
}

.ti-components-off:before {
  content: "";
}

.ti-cone:before {
  content: "";
}

.ti-cone-2: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-connection: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-off:before {
  content: "";
}

.ti-contrast-off:before {
  content: "";
}

.ti-cooker:before {
  content: "";
}

.ti-cookie:before {
  content: "ﶱ";
}

.ti-cookie-man:before {
  content: "ﶲ";
}

.ti-cookie-off:before {
  content: "";
}

.ti-copy:before {
  content: "";
}

.ti-copy-check:before {
  content: "ﶰ";
}

.ti-copy-minus:before {
  content: "ﶯ";
}

.ti-copy-off:before {
  content: "";
}

.ti-copy-plus:before {
  content: "ﶮ";
}

.ti-copy-x:before {
  content: "ﶭ";
}

.ti-copyleft:before {
  content: "";
}

.ti-copyleft-off:before {
  content: "";
}

.ti-copyright: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-hand:before {
  content: "𐈮";
}

.ti-credit-card-off:before {
  content: "";
}

.ti-credit-card-pay:before {
  content: "ﴲ";
}

.ti-credit-card-refund:before {
  content: "ﴳ";
}

.ti-credits:before {
  content: "𐇲";
}

.ti-cricket:before {
  content: "";
}

.ti-crop:before {
  content: "";
}

.ti-crop-1-1:before {
  content: "ﵐ";
}

.ti-crop-16-9:before {
  content: "ﵑ";
}

.ti-crop-3-2:before {
  content: "ﵒ";
}

.ti-crop-5-4:before {
  content: "ﵓ";
}

.ti-crop-7-5:before {
  content: "ﵔ";
}

.ti-crop-landscape:before {
  content: "ﵕ";
}

.ti-crop-portrait:before {
  content: "ﵖ";
}

.ti-cross: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-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-deaf: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-3d-camera:before {
  content: "𐈭";
}

.ti-device-3d-lens: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-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-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-heart-monitor: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-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-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-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-screen: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-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-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-off:before {
  content: "";
}

.ti-device-tv-old:before {
  content: "";
}

.ti-device-unknown:before {
  content: "ﻴ";
}

.ti-device-usb:before {
  content: "ﱙ";
}

.ti-device-vision-pro: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-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-off:before {
  content: "";
}

.ti-diamond:before {
  content: "";
}

.ti-diamond-off:before {
  content: "";
}

.ti-diamonds:before {
  content: "";
}

.ti-diaper:before {
  content: "ﾢ";
}

.ti-dice:before {
  content: "";
}

.ti-dice-1:before {
  content: "";
}

.ti-dice-2:before {
  content: "";
}

.ti-dice-3:before {
  content: "";
}

.ti-dice-4:before {
  content: "";
}

.ti-dice-5:before {
  content: "";
}

.ti-dice-6: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-off:before {
  content: "";
}

.ti-directions: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-golf:before {
  content: "";
}

.ti-disc-off:before {
  content: "";
}

.ti-discount: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-half:before {
  content: "";
}

.ti-droplet-half-2: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-fried:before {
  content: "";
}

.ti-egg-off:before {
  content: "";
}

.ti-eggs:before {
  content: "";
}

.ti-elevator: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-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-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-feather:before {
  content: "";
}

.ti-feather-off:before {
  content: "";
}

.ti-fence:before {
  content: "";
}

.ti-fence-off:before {
  content: "";
}

.ti-ferry: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-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-shield: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-zip:before {
  content: "";
}

.ti-files:before {
  content: "";
}

.ti-files-off:before {
  content: "";
}

.ti-filter:before {
  content: "";
}

.ti-filter-2:before {
  content: "𐅋";
}

.ti-filter-2-bolt:before {
  content: "𐅟";
}

.ti-filter-2-cancel:before {
  content: "𐅞";
}

.ti-filter-2-check:before {
  content: "𐅝";
}

.ti-filter-2-code:before {
  content: "𐅜";
}

.ti-filter-2-cog:before {
  content: "𐅛";
}

.ti-filter-2-discount:before {
  content: "𐅚";
}

.ti-filter-2-dollar:before {
  content: "𐅙";
}

.ti-filter-2-down:before {
  content: "𐅘";
}

.ti-filter-2-edit:before {
  content: "𐅗";
}

.ti-filter-2-exclamation:before {
  content: "𐅖";
}

.ti-filter-2-minus:before {
  content: "𐅕";
}

.ti-filter-2-pause:before {
  content: "𐅔";
}

.ti-filter-2-pin:before {
  content: "𐅓";
}

.ti-filter-2-plus:before {
  content: "𐅒";
}

.ti-filter-2-question:before {
  content: "𐅑";
}

.ti-filter-2-search:before {
  content: "𐅐";
}

.ti-filter-2-share:before {
  content: "𐅏";
}

.ti-filter-2-spark:before {
  content: "𐅎";
}

.ti-filter-2-up:before {
  content: "𐅍";
}

.ti-filter-2-x: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-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-spark: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-firewall-check:before {
  content: "𐇱";
}

.ti-firewall-flame: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-off:before {
  content: "";
}

.ti-flag-3: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-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-off: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-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-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-forklift:before {
  content: "";
}

.ti-forms:before {
  content: "";
}

.ti-fountain: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-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-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-3:before {
  content: "ﰓ";
}

.ti-ghost-off:before {
  content: "";
}

.ti-gif:before {
  content: "";
}

.ti-gift:before {
  content: "";
}

.ti-gift-card: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-full:before {
  content: "";
}

.ti-glass-gin:before {
  content: "ﶞ";
}

.ti-glass-off:before {
  content: "";
}

.ti-globe: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-gradienter:before {
  content: "";
}

.ti-grain:before {
  content: "";
}

.ti-graph: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-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-click-off: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-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-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-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-hexagon:before {
  content: "";
}

.ti-help-octagon:before {
  content: "";
}

.ti-help-off:before {
  content: "";
}

.ti-help-small:before {
  content: "爛";
}

.ti-help-square:before {
  content: "鸞";
}

.ti-help-square-rounded:before {
  content: "蘭";
}

.ti-help-triangle: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-asterisk:before {
  content: "𐆫";
}

.ti-hexagon-letter-a:before {
  content: "";
}

.ti-hexagon-letter-b:before {
  content: "";
}

.ti-hexagon-letter-c:before {
  content: "";
}

.ti-hexagon-letter-d:before {
  content: "";
}

.ti-hexagon-letter-e:before {
  content: "";
}

.ti-hexagon-letter-f:before {
  content: "";
}

.ti-hexagon-letter-g:before {
  content: "";
}

.ti-hexagon-letter-h:before {
  content: "";
}

.ti-hexagon-letter-i:before {
  content: "";
}

.ti-hexagon-letter-j:before {
  content: "";
}

.ti-hexagon-letter-k:before {
  content: "";
}

.ti-hexagon-letter-l:before {
  content: "";
}

.ti-hexagon-letter-m:before {
  content: "";
}

.ti-hexagon-letter-n:before {
  content: "";
}

.ti-hexagon-letter-o:before {
  content: "";
}

.ti-hexagon-letter-p:before {
  content: "";
}

.ti-hexagon-letter-q:before {
  content: "";
}

.ti-hexagon-letter-r:before {
  content: "";
}

.ti-hexagon-letter-s:before {
  content: "";
}

.ti-hexagon-letter-t:before {
  content: "";
}

.ti-hexagon-letter-u:before {
  content: "";
}

.ti-hexagon-letter-v:before {
  content: "";
}

.ti-hexagon-letter-w:before {
  content: "";
}

.ti-hexagon-letter-x:before {
  content: "";
}

.ti-hexagon-letter-y:before {
  content: "";
}

.ti-hexagon-letter-z:before {
  content: "";
}

.ti-hexagon-minus:before {
  content: "ﲏ";
}

.ti-hexagon-minus-2:before {
  content: "ﲎ";
}

.ti-hexagon-number-0:before {
  content: "";
}

.ti-hexagon-number-1:before {
  content: "";
}

.ti-hexagon-number-2:before {
  content: "";
}

.ti-hexagon-number-3:before {
  content: "";
}

.ti-hexagon-number-4:before {
  content: "";
}

.ti-hexagon-number-5:before {
  content: "";
}

.ti-hexagon-number-6:before {
  content: "";
}

.ti-hexagon-number-7:before {
  content: "";
}

.ti-hexagon-number-8:before {
  content: "";
}

.ti-hexagon-number-9:before {
  content: "";
}

.ti-hexagon-off:before {
  content: "";
}

.ti-hexagon-plus:before {
  content: "ﱅ";
}

.ti-hexagon-plus-2: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-hand:before {
  content: "";
}

.ti-home-heart:before {
  content: "";
}

.ti-home-infinity:before {
  content: "";
}

.ti-home-link:before {
  content: "";
}

.ti-home-lock: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-hotel-service:before {
  content: "";
}

.ti-hourglass:before {
  content: "";
}

.ti-hourglass-empty: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-connect-off:before {
  content: "𐃧";
}

.ti-http-delete:before {
  content: "﨩";
}

.ti-http-delete-off:before {
  content: "𐃦";
}

.ti-http-get:before {
  content: "飯";
}

.ti-http-get-off:before {
  content: "𐃥";
}

.ti-http-head:before {
  content: "飼";
}

.ti-http-head-off:before {
  content: "𐃤";
}

.ti-http-options:before {
  content: "館";
}

.ti-http-options-off:before {
  content: "𐃣";
}

.ti-http-patch:before {
  content: "鶴";
}

.ti-http-patch-off:before {
  content: "𐃢";
}

.ti-http-post:before {
  content: "郞";
}

.ti-http-post-off:before {
  content: "𐃡";
}

.ti-http-put:before {
  content: "隷";
}

.ti-http-put-off:before {
  content: "𐃠";
}

.ti-http-que:before {
  content: "者";
}

.ti-http-que-off:before {
  content: "𐃟";
}

.ti-http-trace:before {
  content: "侮";
}

.ti-http-trace-off: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-iceberg:before {
  content: "𐈪";
}

.ti-icons: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-generation: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-hexagon:before {
  content: "";
}

.ti-info-octagon:before {
  content: "";
}

.ti-info-small:before {
  content: "濫";
}

.ti-info-square:before {
  content: "";
}

.ti-info-square-rounded:before {
  content: "";
}

.ti-info-triangle:before {
  content: "藍";
}

.ti-inner-shadow-bottom:before {
  content: "";
}

.ti-inner-shadow-bottom-left:before {
  content: "";
}

.ti-inner-shadow-bottom-right:before {
  content: "";
}

.ti-inner-shadow-left:before {
  content: "";
}

.ti-inner-shadow-right:before {
  content: "";
}

.ti-inner-shadow-top:before {
  content: "";
}

.ti-inner-shadow-top-left:before {
  content: "";
}

.ti-inner-shadow-top-right: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-2:before {
  content: "";
}

.ti-ironing-3:before {
  content: "";
}

.ti-ironing-off:before {
  content: "";
}

.ti-ironing-steam: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-jetski:before {
  content: "𐈩";
}

.ti-jewish-star: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-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-horizontal:before {
  content: "";
}

.ti-keyframe-align-vertical:before {
  content: "";
}

.ti-keyframes:before {
  content: "";
}

.ti-label:before {
  content: "Ｘ";
}

.ti-label-important: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-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-align-bottom:before {
  content: "";
}

.ti-layout-align-center:before {
  content: "";
}

.ti-layout-align-left:before {
  content: "";
}

.ti-layout-align-middle:before {
  content: "";
}

.ti-layout-align-right:before {
  content: "";
}

.ti-layout-align-top: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-expand:before {
  content: "";
}

.ti-layout-bottombar-inactive:before {
  content: "﵅";
}

.ti-layout-cards:before {
  content: "";
}

.ti-layout-collage:before {
  content: "";
}

.ti-layout-columns:before {
  content: "";
}

.ti-layout-dashboard:before {
  content: "";
}

.ti-layout-distribute-horizontal:before {
  content: "";
}

.ti-layout-distribute-vertical:before {
  content: "";
}

.ti-layout-grid:before {
  content: "";
}

.ti-layout-grid-add:before {
  content: "";
}

.ti-layout-grid-remove:before {
  content: "墳";
}

.ti-layout-kanban:before {
  content: "";
}

.ti-layout-list:before {
  content: "";
}

.ti-layout-navbar:before {
  content: "";
}

.ti-layout-navbar-collapse:before {
  content: "";
}

.ti-layout-navbar-expand: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-inactive:before {
  content: "﵇";
}

.ti-layout-sidebar-left-collapse:before {
  content: "";
}

.ti-layout-sidebar-left-expand:before {
  content: "";
}

.ti-layout-sidebar-right:before {
  content: "";
}

.ti-layout-sidebar-right-collapse:before {
  content: "";
}

.ti-layout-sidebar-right-expand: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-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-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-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-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-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-off:before {
  content: "";
}

.ti-macro:before {
  content: "";
}

.ti-macro-off:before {
  content: "";
}

.ti-magnet: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-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-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-manual-gearbox: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-lock: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-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-shield: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-floor-divide-y: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-matrix: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-off:before {
  content: "";
}

.ti-medicine-syrup:before {
  content: "";
}

.ti-meeple:before {
  content: "";
}

.ti-melon: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-mesh: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-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-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-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-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-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-green:before {
  content: "﫪";
}

.ti-mickey:before {
  content: "";
}

.ti-microfrontends:before {
  content: "𐇮";
}

.ti-microphone:before {
  content: "";
}

.ti-microphone-2:before {
  content: "";
}

.ti-microphone-2-off:before {
  content: "";
}

.ti-microphone-off:before {
  content: "";
}

.ti-microscope:before {
  content: "";
}

.ti-microscope-off:before {
  content: "";
}

.ti-microwave:before {
  content: "";
}

.ti-microwave-off:before {
  content: "";
}

.ti-middleware:before {
  content: "𐇭";
}

.ti-military-award:before {
  content: "";
}

.ti-military-rank:before {
  content: "";
}

.ti-milk: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-moneybag-edit:before {
  content: "𐄽";
}

.ti-moneybag-heart:before {
  content: "𐄼";
}

.ti-moneybag-minus:before {
  content: "𐄻";
}

.ti-moneybag-move:before {
  content: "𐄹";
}

.ti-moneybag-move-back:before {
  content: "𐄺";
}

.ti-moneybag-plus:before {
  content: "𐄸";
}

.ti-monkeybar:before {
  content: "ﺴ";
}

.ti-mood-angry: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-crazy-happy:before {
  content: "";
}

.ti-mood-cry:before {
  content: "";
}

.ti-mood-dollar:before {
  content: "";
}

.ti-mood-edit:before {
  content: "洞";
}

.ti-mood-empty:before {
  content: "";
}

.ti-mood-happy:before {
  content: "";
}

.ti-mood-heart:before {
  content: "";
}

.ti-mood-kid: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-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-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-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-x:before {
  content: "";
}

.ti-mood-xd:before {
  content: "";
}

.ti-moon:before {
  content: "";
}

.ti-moon-2: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-off:before {
  content: "";
}

.ti-mouse:before {
  content: "";
}

.ti-mouse-2: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-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-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-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-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-olympic-torch:before {
  content: "𐈨";
}

.ti-olympics:before {
  content: "";
}

.ti-olympics-off:before {
  content: "";
}

.ti-om:before {
  content: "";
}

.ti-omega:before {
  content: "";
}

.ti-option:before {
  content: "𐆟";
}

.ti-outbound:before {
  content: "";
}

.ti-outlet:before {
  content: "";
}

.ti-oval:before {
  content: "";
}

.ti-oval-vertical: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-off:before {
  content: "";
}

.ti-palette:before {
  content: "";
}

.ti-palette-off:before {
  content: "";
}

.ti-panorama-horizontal:before {
  content: "";
}

.ti-panorama-horizontal-off:before {
  content: "";
}

.ti-panorama-vertical: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-meter: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-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-off:before {
  content: "";
}

.ti-pentagon: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-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-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-off:before {
  content: "";
}

.ti-picture-in-picture-on:before {
  content: "";
}

.ti-picture-in-picture-top: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-off:before {
  content: "";
}

.ti-pillow:before {
  content: "𐈦";
}

.ti-pills:before {
  content: "";
}

.ti-pin:before {
  content: "";
}

.ti-pin-end:before {
  content: "ﵛ";
}

.ti-pin-invoke:before {
  content: "ﵜ";
}

.ti-ping-pong:before {
  content: "";
}

.ti-pinned:before {
  content: "";
}

.ti-pinned-off:before {
  content: "";
}

.ti-pipeline:before {
  content: "𐈥";
}

.ti-pizza: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-pause:before {
  content: "";
}

.ti-player-play:before {
  content: "";
}

.ti-player-record:before {
  content: "";
}

.ti-player-skip-back:before {
  content: "";
}

.ti-player-skip-forward:before {
  content: "";
}

.ti-player-stop:before {
  content: "";
}

.ti-player-track-next:before {
  content: "";
}

.ti-player-track-prev: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-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-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-polygon:before {
  content: "";
}

.ti-polygon-off:before {
  content: "";
}

.ti-poo: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-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-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-queue-pop-in:before {
  content: "𐈀";
}

.ti-queue-pop-out:before {
  content: "𐇿";
}

.ti-quote:before {
  content: "";
}

.ti-quote-off:before {
  content: "";
}

.ti-quote-open:before {
  content: "𐈤";
}

.ti-quotes:before {
  content: "ﬞ";
}

.ti-radar:before {
  content: "";
}

.ti-radar-2:before {
  content: "";
}

.ti-radar-off:before {
  content: "";
}

.ti-radio:before {
  content: "";
}

.ti-radio-off:before {
  content: "";
}

.ti-radioactive: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-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-rounded-bottom:before {
  content: "﫭";
}

.ti-rectangle-rounded-top:before {
  content: "﫮";
}

.ti-rectangle-vertical: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-one-to-many:before {
  content: "";
}

.ti-relation-one-to-one: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-off:before {
  content: "";
}

.ti-replace-user: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-down:before {
  content: "𐆪";
}

.ti-ripple-off:before {
  content: "";
}

.ti-ripple-up: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-asterisk:before {
  content: "𐆨";
}

.ti-rosette-discount:before {
  content: "";
}

.ti-rosette-discount-check:before {
  content: "";
}

.ti-rosette-discount-check-off:before {
  content: "０";
}

.ti-rosette-discount-off: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-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-letter-a:before {
  content: "𐈣";
}

.ti-scan-letter-t:before {
  content: "𐈢";
}

.ti-scan-position:before {
  content: "ﶬ";
}

.ti-scan-traces: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-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-sign:before {
  content: "";
}

.ti-seedling:before {
  content: "";
}

.ti-seedling-off:before {
  content: "";
}

.ti-segway: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-serverless:before {
  content: "𐇫";
}

.ti-servicemark:before {
  content: "";
}

.ti-settings:before {
  content: "";
}

.ti-settings-2:before {
  content: "";
}

.ti-settings-ai: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-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-checkered: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-half:before {
  content: "";
}

.ti-shield-heart:before {
  content: "劉";
}

.ti-shield-lock: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-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-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-right: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-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-letters:before {
  content: "";
}

.ti-sort-ascending-numbers:before {
  content: "";
}

.ti-sort-ascending-shapes:before {
  content: "ﶔ";
}

.ti-sort-ascending-small-big:before {
  content: "ﶕ";
}

.ti-sort-descending:before {
  content: "";
}

.ti-sort-descending-2:before {
  content: "";
}

.ti-sort-descending-letters:before {
  content: "";
}

.ti-sort-descending-numbers:before {
  content: "";
}

.ti-sort-descending-shapes: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-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-sparkles:before {
  content: "";
}

.ti-sparkles-2: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-left:before {
  content: "";
}

.ti-square-arrow-right:before {
  content: "";
}

.ti-square-arrow-up:before {
  content: "";
}

.ti-square-asterisk:before {
  content: "";
}

.ti-square-check:before {
  content: "";
}

.ti-square-chevron-down:before {
  content: "";
}

.ti-square-chevron-left:before {
  content: "";
}

.ti-square-chevron-right:before {
  content: "";
}

.ti-square-chevron-up:before {
  content: "";
}

.ti-square-chevrons-down:before {
  content: "";
}

.ti-square-chevrons-left:before {
  content: "";
}

.ti-square-chevrons-right:before {
  content: "";
}

.ti-square-chevrons-up:before {
  content: "";
}

.ti-square-dashed:before {
  content: "𐂻";
}

.ti-square-dot:before {
  content: "";
}

.ti-square-f0:before {
  content: "";
}

.ti-square-f1:before {
  content: "";
}

.ti-square-f2:before {
  content: "";
}

.ti-square-f3:before {
  content: "";
}

.ti-square-f4:before {
  content: "";
}

.ti-square-f5:before {
  content: "";
}

.ti-square-f6:before {
  content: "";
}

.ti-square-f7:before {
  content: "";
}

.ti-square-f8:before {
  content: "";
}

.ti-square-f9: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-b:before {
  content: "";
}

.ti-square-letter-c:before {
  content: "";
}

.ti-square-letter-d:before {
  content: "";
}

.ti-square-letter-e:before {
  content: "";
}

.ti-square-letter-f:before {
  content: "";
}

.ti-square-letter-g:before {
  content: "";
}

.ti-square-letter-h:before {
  content: "";
}

.ti-square-letter-i:before {
  content: "";
}

.ti-square-letter-j:before {
  content: "";
}

.ti-square-letter-k:before {
  content: "";
}

.ti-square-letter-l:before {
  content: "";
}

.ti-square-letter-m:before {
  content: "";
}

.ti-square-letter-n:before {
  content: "";
}

.ti-square-letter-o:before {
  content: "";
}

.ti-square-letter-p:before {
  content: "";
}

.ti-square-letter-q:before {
  content: "";
}

.ti-square-letter-r:before {
  content: "";
}

.ti-square-letter-s:before {
  content: "";
}

.ti-square-letter-t:before {
  content: "";
}

.ti-square-letter-u:before {
  content: "";
}

.ti-square-letter-v:before {
  content: "";
}

.ti-square-letter-w:before {
  content: "";
}

.ti-square-letter-x:before {
  content: "";
}

.ti-square-letter-y:before {
  content: "";
}

.ti-square-letter-z:before {
  content: "";
}

.ti-square-minus:before {
  content: "𐆞";
}

.ti-square-minus-2:before {
  content: "";
}

.ti-square-number-0:before {
  content: "";
}

.ti-square-number-1:before {
  content: "";
}

.ti-square-number-2:before {
  content: "";
}

.ti-square-number-3:before {
  content: "";
}

.ti-square-number-4:before {
  content: "";
}

.ti-square-number-5:before {
  content: "";
}

.ti-square-number-6:before {
  content: "";
}

.ti-square-number-7:before {
  content: "";
}

.ti-square-number-8:before {
  content: "";
}

.ti-square-number-9: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-asterisk: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-left:before {
  content: "";
}

.ti-square-rounded-arrow-right:before {
  content: "";
}

.ti-square-rounded-arrow-up:before {
  content: "";
}

.ti-square-rounded-check:before {
  content: "";
}

.ti-square-rounded-chevron-down:before {
  content: "";
}

.ti-square-rounded-chevron-left:before {
  content: "";
}

.ti-square-rounded-chevron-right:before {
  content: "";
}

.ti-square-rounded-chevron-up:before {
  content: "";
}

.ti-square-rounded-chevrons-down:before {
  content: "";
}

.ti-square-rounded-chevrons-left:before {
  content: "";
}

.ti-square-rounded-chevrons-right:before {
  content: "";
}

.ti-square-rounded-chevrons-up:before {
  content: "";
}

.ti-square-rounded-letter-a:before {
  content: "";
}

.ti-square-rounded-letter-b:before {
  content: "";
}

.ti-square-rounded-letter-c:before {
  content: "";
}

.ti-square-rounded-letter-d:before {
  content: "";
}

.ti-square-rounded-letter-e:before {
  content: "";
}

.ti-square-rounded-letter-f:before {
  content: "";
}

.ti-square-rounded-letter-g:before {
  content: "";
}

.ti-square-rounded-letter-h:before {
  content: "";
}

.ti-square-rounded-letter-i:before {
  content: "";
}

.ti-square-rounded-letter-j:before {
  content: "";
}

.ti-square-rounded-letter-k:before {
  content: "";
}

.ti-square-rounded-letter-l:before {
  content: "";
}

.ti-square-rounded-letter-m:before {
  content: "";
}

.ti-square-rounded-letter-n:before {
  content: "";
}

.ti-square-rounded-letter-o:before {
  content: "";
}

.ti-square-rounded-letter-p:before {
  content: "";
}

.ti-square-rounded-letter-q:before {
  content: "";
}

.ti-square-rounded-letter-r:before {
  content: "";
}

.ti-square-rounded-letter-s:before {
  content: "";
}

.ti-square-rounded-letter-t:before {
  content: "";
}

.ti-square-rounded-letter-u:before {
  content: "";
}

.ti-square-rounded-letter-v:before {
  content: "";
}

.ti-square-rounded-letter-w:before {
  content: "";
}

.ti-square-rounded-letter-x:before {
  content: "";
}

.ti-square-rounded-letter-y:before {
  content: "";
}

.ti-square-rounded-letter-z:before {
  content: "";
}

.ti-square-rounded-minus:before {
  content: "";
}

.ti-square-rounded-minus-2:before {
  content: "ﲗ";
}

.ti-square-rounded-number-0:before {
  content: "";
}

.ti-square-rounded-number-1:before {
  content: "";
}

.ti-square-rounded-number-2:before {
  content: "";
}

.ti-square-rounded-number-3:before {
  content: "";
}

.ti-square-rounded-number-4:before {
  content: "";
}

.ti-square-rounded-number-5:before {
  content: "";
}

.ti-square-rounded-number-6:before {
  content: "";
}

.ti-square-rounded-number-7:before {
  content: "";
}

.ti-square-rounded-number-8:before {
  content: "";
}

.ti-square-rounded-number-9:before {
  content: "";
}

.ti-square-rounded-percentage:before {
  content: "ﶄ";
}

.ti-square-rounded-plus:before {
  content: "";
}

.ti-square-rounded-plus-2:before {
  content: "ﲘ";
}

.ti-square-rounded-x:before {
  content: "";
}

.ti-square-toggle:before {
  content: "";
}

.ti-square-toggle-horizontal:before {
  content: "";
}

.ti-square-x:before {
  content: "";
}

.ti-squares:before {
  content: "";
}

.ti-squares-diagonal:before {
  content: "";
}

.ti-squares-selected:before {
  content: "ﺣ";
}

.ti-stack:before {
  content: "";
}

.ti-stack-2:before {
  content: "";
}

.ti-stack-3:before {
  content: "";
}

.ti-stack-back:before {
  content: "ﴦ";
}

.ti-stack-backward: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-half:before {
  content: "";
}

.ti-star-off:before {
  content: "";
}

.ti-stars:before {
  content: "";
}

.ti-stars-off:before {
  content: "";
}

.ti-status-change:before {
  content: "";
}

.ti-steam:before {
  content: "";
}

.ti-steering-wheel: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-stroke-curved:before {
  content: "𐇾";
}

.ti-stroke-dynamic:before {
  content: "𐇽";
}

.ti-stroke-straight:before {
  content: "𐇼";
}

.ti-submarine:before {
  content: "";
}

.ti-subscript:before {
  content: "";
}

.ti-subtask:before {
  content: "";
}

.ti-subtitles:before {
  content: "𐆡";
}

.ti-subtitles-ai:before {
  content: "𐆤";
}

.ti-subtitles-edit:before {
  content: "𐆣";
}

.ti-subtitles-off:before {
  content: "𐆢";
}

.ti-sum:before {
  content: "";
}

.ti-sum-off:before {
  content: "";
}

.ti-sun:before {
  content: "";
}

.ti-sun-electricity: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-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-left:before {
  content: "ﵟ";
}

.ti-swipe-right:before {
  content: "ﵠ";
}

.ti-swipe-up: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-dashed:before {
  content: "𐂺";
}

.ti-table-down:before {
  content: "靖";
}

.ti-table-export: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-minus:before {
  content: "";
}

.ti-tag-off:before {
  content: "";
}

.ti-tag-plus:before {
  content: "𐂗";
}

.ti-tag-starred:before {
  content: "ﲙ";
}

.ti-tags: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-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-off:before {
  content: "";
}

.ti-thumb-up: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-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-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-right: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-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-left:before {
  content: "";
}

.ti-transition-right:before {
  content: "";
}

.ti-transition-top:before {
  content: "";
}

.ti-trash:before {
  content: "";
}

.ti-trash-off:before {
  content: "";
}

.ti-trash-x: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-trending-up-down:before {
  content: "𐇻";
}

.ti-triangle:before {
  content: "";
}

.ti-triangle-inverted: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-triangles:before {
  content: "";
}

.ti-trident:before {
  content: "";
}

.ti-trolley:before {
  content: "";
}

.ti-trophy: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-uhd:before {
  content: "𐂪";
}

.ti-umbrella:before {
  content: "";
}

.ti-umbrella-2:before {
  content: "．";
}

.ti-umbrella-closed:before {
  content: "，";
}

.ti-umbrella-closed-2: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-heart:before {
  content: "";
}

.ti-user-hexagon:before {
  content: "ﱎ";
}

.ti-user-key: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-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-2: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-4: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-wheat:before {
  content: "𐂨";
}

.ti-wheat-off:before {
  content: "𐂩";
}

.ti-wheel:before {
  content: "ﱤ";
}

.ti-wheelchair:before {
  content: "";
}

.ti-wheelchair-off:before {
  content: "";
}

.ti-whirl:before {
  content: "";
}

.ti-whisk: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-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-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-map: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-x-mark:before {
  content: "𐈠";
}

.ti-x-power-y:before {
  content: "𐁲";
}

.ti-xbox-a:before {
  content: "";
}

.ti-xbox-b:before {
  content: "";
}

.ti-xbox-x:before {
  content: "";
}

.ti-xbox-y:before {
  content: "";
}

.ti-xd:before {
  content: "勉";
}

.ti-xxx:before {
  content: "ﰠ";
}

.ti-yin-yang:before {
  content: "";
}

.ti-yoga:before {
  content: "";
}

.ti-zeppelin:before {
  content: "";
}

.ti-zeppelin-off:before {
  content: "";
}

.ti-zero-config: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-check:before {
  content: "";
}

.ti-zoom-code:before {
  content: "";
}

.ti-zoom-exclamation:before {
  content: "";
}

.ti-zoom-in:before {
  content: "";
}

.ti-zoom-in-area:before {
  content: "";
}

.ti-zoom-money:before {
  content: "";
}

.ti-zoom-out:before {
  content: "";
}

.ti-zoom-out-area:before {
  content: "";
}

.ti-zoom-pan:before {
  content: "";
}

.ti-zoom-question:before {
  content: "";
}

.ti-zoom-replace:before {
  content: "";
}

.ti-zoom-reset:before {
  content: "";
}

.ti-zoom-scan: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-seeding:before {
  content: "";
}

.ti-seeding-off:before {
  content: "";
}

.ti-brand-adobe-premier:before {
  content: "Ｆ";
}

@font-face {
  font-family: JetBrains Mono Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url("data:font/woff2;base64,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") format(woff2-variations);
  unicode-range: U+460-52f, U+1c80-1c8a, U+20b4, U+2de0-2dff, U+a640-a69f, U+fe2e-fe2f;
}

@font-face {
  font-family: JetBrains Mono Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url("data:font/woff2;base64,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") format(woff2-variations);
  unicode-range: U+301, U+400-45f, U+490-491, U+4b0-4b1, U+2116;
}

@font-face {
  font-family: JetBrains Mono Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url("data:font/woff2;base64,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") format(woff2-variations);
  unicode-range: U+370-377, U+37a-37f, U+384-38a, U+38c, U+38e-3a1, U+3a3-3ff;
}

@font-face {
  font-family: JetBrains Mono Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url("data:font/woff2;base64,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") format(woff2-variations);
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1a0-1a1, U+1af-1b0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1ea0-1ef9, U+20ab;
}

@font-face {
  font-family: JetBrains Mono Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url("data:font/woff2;base64,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") format(woff2-variations);
  unicode-range: U+100-2ba, U+2bd-2c5, U+2c7-2cc, U+2ce-2d7, U+2dd-2ff, U+304, U+308, U+329, U+1d00-1dbf, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20c0, U+2113, U+2c60-2c7f, U+a720-a7ff;
}

@font-face {
  font-family: JetBrains Mono Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 800;
  src: url("data:font/woff2;base64,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") format(woff2-variations);
  unicode-range: U+??, U+131, U+152-153, U+2bb-2bc, U+2c6, U+2da, U+2dc, U+304, U+308, U+329, U+2000-206f, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd;
}

.dark .slider-track-colors, .dark.slider-track-colors {
  --slider-fill: #60a5fa;
  --slider-track: #3f3f46;
}

.prose {
  color: var(--color-zinc-900);
}

.prose:where(.dark, .dark *) {
  color: var(--color-zinc-100);
}

.prose h1 {
  margin-top: calc(var(--spacing) * 8);
  margin-bottom: calc(var(--spacing) * 4);
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-zinc-900);
}

.prose h1:first-child {
  margin-top: calc(var(--spacing) * 0);
}

.prose h1:where(.dark, .dark *) {
  color: var(--color-zinc-100);
}

.prose h2 {
  margin-top: calc(var(--spacing) * 6);
  margin-bottom: calc(var(--spacing) * 3);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  color: var(--color-zinc-900);
}

.prose h2:where(.dark, .dark *) {
  color: var(--color-zinc-100);
}

.prose h3 {
  margin-top: calc(var(--spacing) * 4);
  margin-bottom: calc(var(--spacing) * 2);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-zinc-900);
}

.prose h3:where(.dark, .dark *) {
  color: var(--color-zinc-100);
}

.prose p {
  margin-bottom: calc(var(--spacing) * 4);
  --tw-leading: calc(var(--spacing) * 7);
  line-height: calc(var(--spacing) * 7);
}

.prose ul {
  margin-bottom: calc(var(--spacing) * 4);
  margin-left: calc(var(--spacing) * 6);
}

:where(.prose ul > :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)));
}

.prose ol {
  margin-bottom: calc(var(--spacing) * 4);
  margin-left: calc(var(--spacing) * 6);
}

:where(.prose ol > :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)));
}

.prose ul {
  list-style-type: disc;
}

.prose ol {
  list-style-type: decimal;
}

.prose li {
  --tw-leading: calc(var(--spacing) * 7);
  line-height: calc(var(--spacing) * 7);
}

.prose a {
  color: var(--color-blue-600);
  text-decoration-line: underline;
}

@media (hover: hover) {
  .prose a:hover {
    color: var(--color-blue-700);
  }
}

.prose a:where(.dark, .dark *) {
  color: var(--color-blue-400);
}

@media (hover: hover) {
  .prose a:where(.dark, .dark *):hover {
    color: var(--color-blue-300);
  }
}

.prose strong {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  color: var(--color-zinc-900);
}

.prose strong:where(.dark, .dark *) {
  color: var(--color-zinc-100);
}

.prose hr {
  margin-block: calc(var(--spacing) * 8);
  border-color: var(--color-zinc-200);
}

.prose hr:where(.dark, .dark *) {
  border-color: var(--color-zinc-800);
}

solid-island {
  display: contents;
}

[popover]:not(.paper) {
  background: none;
  border: none;
}

[popover] {
  inset: unset;
  margin: 0;
}

@starting-style {
  [popover]:popover-open {
    opacity: 0;
    transform: translateY(-10px);
  }
}

[popover] {
  transition: opacity .2s, transform .2s, overlay .2s allow-discrete, display .2s allow-discrete;
}

@keyframes cursor-blink {
  0%, 50% {
    opacity: 1;
  }

  51%, 100% {
    opacity: 0;
  }
}

@keyframes shimmer {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(100%);
  }
}

button, [role="button"] {
  cursor: pointer;
}

button[disabled], [role="button"][disabled] {
  cursor: not-allowed;
  opacity: .5;
}

[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type="checkbox"] {
  margin: calc(var(--spacing) * 0);
  display: inline-flex;
  height: calc(var(--spacing) * 4);
  width: calc(var(--spacing) * 4);
  cursor: pointer;
  appearance: none;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-zinc-300);
  background-color: var(--color-white);
  vertical-align: middle;
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: .2s;
  border-radius: .25rem;
  justify-content: center;
  align-items:  center;
  transition-duration: .2s;
}

input[type="checkbox"]:where(.dark, .dark *) {
  border-color: var(--color-zinc-700);
}

input[type="checkbox"]:where(.dark, .dark *) {
  background-color: var(--color-black);
}

input[type="checkbox"]:before {
  content: "";
  font-family: tabler-icons;
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
  --tw-leading: 1;
  color: #0000;
  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));
  --tw-duration: .2s;
  transition-duration: .2s;
  line-height: 1;
}

input[type="checkbox"]:checked {
  border-color: var(--color-blue-500);
  background-color: var(--color-blue-500);
}

input[type="checkbox"]:checked:before {
  color: var(--color-white);
}

input[type="checkbox"]:hover {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}

input[type="checkbox"]:focus {
  --tw-outline-style: none;
  outline-style: none;
}

input[type="checkbox"]: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);
  --tw-ring-color: var(--color-blue-500);
  --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);
  --tw-outline-style: none;
  outline-style: none;
}

input[type="checkbox"]:focus-visible:where(.dark, .dark *) {
  --tw-ring-offset-color: var(--color-zinc-900);
}

input[type="checkbox"]:disabled {
  cursor: not-allowed;
  opacity: .5;
}

input[type="checkbox"]:disabled:hover {
  --tw-scale-x: 100%;
  --tw-scale-y: 100%;
  --tw-scale-z: 100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}

:root {
  --theme-shadow-elevated: none;
  --theme-shadow-hover: none;
  --theme-input-py: .375rem;
  --theme-input-px: .5rem;
  --theme-list-active-border: none;
  --theme-list-inactive-border: none;
  --theme-list-active-bg: #f4f4f5;
  --theme-list-hover-bg: #fafafa;
  --theme-list-padding: .5rem .75rem;
  --theme-tab-active-border: none;
  --theme-tab-inactive-border: none;
  --theme-tab-active-bg: #f4f4f5;
  --theme-tab-hover-bg: #fafafa;
  --theme-rail-item-active-border-r: none;
  --theme-rail-item-inactive-border-r: none;
  --theme-divider: 1px solid #e4e4e7;
}

* {
  font-variant-ligatures: contextual;
  scrollbar-width: thin;
  scrollbar-color: #a1a1aa66 transparent;
  font-family: JetBrains Mono Variable, monospace;
}

.dark * {
  scrollbar-color: #52525b80 transparent;
}

*::-webkit-scrollbar {
  width: .5rem;
  height: .5rem;
}

*::-webkit-scrollbar-track {
  background: none;
  border-radius: 9999px;
}

*::-webkit-scrollbar-thumb {
  background: #a1a1aa59 padding-box padding-box;
  border: 1px solid #0000;
  border-radius: 9999px;
}

*::-webkit-scrollbar-thumb:hover {
  background: #a1a1aa8c;
}

.dark *::-webkit-scrollbar-thumb {
  background: #52525b80;
}

.dark *::-webkit-scrollbar-thumb:hover {
  background: #52525bb3;
}

*::-webkit-scrollbar-corner {
  background: none;
}

body {
  color: #18181b;
  background-color: #fafafa;
}

.dark body {
  color: #f4f4f5;
  background-color: #09090b;
}

.dark {
  --theme-shadow-elevated: none;
  --theme-shadow-hover: none;
  --theme-list-active-bg: #27272a;
  --theme-list-hover-bg: #1e1e21;
  --theme-tab-active-bg: #27272a;
  --theme-tab-hover-bg: #1e1e21;
  --theme-divider: 1px solid #27272a;
  --color-selection-bg: #3b82f680;
  --color-selection-fg: #eff6ff;
}

@view-transition {
  navigation: auto;
}

::selection {
  background-color: var(--color-selection-bg);
  color: var(--color-selection-fg);
}

::selection {
  background-color: var(--color-selection-bg);
  color: var(--color-selection-fg);
}

solid-client, solid-island {
  display: contents;
}

@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-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@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-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@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-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@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-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-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-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@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;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@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-border-style: solid;
      --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-duration: initial;
      --tw-ease: initial;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --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-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --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-content: "";
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}
