.animate-pulse {
    animation: var(--animate-pulse) !important;
  }
.animate-spin {
    animation: var(--animate-spin) !important;
  }
.cursor-not-allowed {
    cursor: not-allowed !important;
  }
.cursor-pointer {
    cursor: pointer !important;
  }
.resize {
    resize: both !important;
  }
.resize-y {
    resize: vertical !important;
  }
.list-none {
    list-style-type: none !important;
  }
.appearance-none {
    appearance: none !important;
  }
.auto-rows-min {
    grid-auto-rows: min-content !important;
  }
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
.grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }
.grid-cols-\[0_1fr\] {
    grid-template-columns: 0 1fr !important;
  }
.grid-cols-\[repeat\(var\(--g-cols\)\,minmax\(0\,1fr\)\)\] {
    grid-template-columns: repeat(var(--g-cols),minmax(0,1fr)) !important;
  }
.grid-rows-\[auto_auto\] {
    grid-template-rows: auto auto !important;
  }
.flex-col {
    flex-direction: column !important;
  }
.flex-wrap {
    flex-wrap: wrap !important;
  }
.items-baseline {
    align-items: baseline !important;
  }
.items-center {
    align-items: center !important;
  }
.items-start {
    align-items: flex-start !important;
  }
.justify-between {
    justify-content: space-between !important;
  }
.justify-center {
    justify-content: center !important;
  }
.justify-end {
    justify-content: flex-end !important;
  }
.justify-items-start {
    justify-items: start !important;
  }
.gap-0\.5 {
    gap: calc(var(--spacing) * 0.5) !important;
  }
.gap-1 {
    gap: calc(var(--spacing) * 1) !important;
  }
.gap-1\.5 {
    gap: calc(var(--spacing) * 1.5) !important;
  }
.gap-2 {
    gap: calc(var(--spacing) * 2) !important;
  }
.gap-2\.5 {
    gap: calc(var(--spacing) * 2.5) !important;
  }
.gap-3 {
    gap: calc(var(--spacing) * 3) !important;
  }
.gap-4 {
    gap: calc(var(--spacing) * 4) !important;
  }
.gap-6 {
    gap: calc(var(--spacing) * 6) !important;
  }
.gap-x-2 {
    column-gap: calc(var(--spacing) * 2) !important;
  }
.-space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0 !important;
      margin-inline-start: calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse)) !important;
      margin-inline-end: calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse))) !important;
    }
  }
.gap-y-0\.5 {
    row-gap: calc(var(--spacing) * 0.5) !important;
  }
.divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0 !important;
      border-bottom-style: var(--tw-border-style) !important;
      border-top-style: var(--tw-border-style) !important;
      border-top-width: calc(1px * var(--tw-divide-y-reverse)) !important;
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
    }
  }
.divide-border {
    :where(& > :not(:last-child)) {
      border-color: var(--border) !important;
    }
  }
.self-start {
    align-self: flex-start !important;
  }
.justify-self-end {
    justify-self: flex-end !important;
  }
.truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
.overflow-auto {
    overflow: auto !important;
  }
.overflow-hidden {
    overflow: hidden !important;
  }
.overflow-x-auto {
    overflow-x: auto !important;
  }
.overflow-y-auto {
    overflow-y: auto !important;
  }
.rounded-\[5px\] {
    border-radius: 5px !important;
  }
.rounded-full {
    border-radius: calc(infinity * 1px) !important;
  }
.rounded-lg {
    border-radius: var(--radius) !important;
  }
.rounded-md {
    border-radius: calc(var(--radius) - 2px) !important;
  }
.rounded-sm {
    border-radius: calc(var(--radius) - 4px) !important;
  }
.rounded-xl {
    border-radius: calc(var(--radius) + 4px) !important;
  }
.border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
.border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
.border-2 {
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
  }
.border-\[1\.5px\] {
    border-style: var(--tw-border-style) !important;
    border-width: 1.5px !important;
  }
.border-t {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 1px !important;
  }
.border-b {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 1px !important;
  }
.border-dashed {
    --tw-border-style: dashed !important;
    border-style: dashed !important;
  }
.border-border {
    border-color: var(--border) !important;
  }
.border-border\/50 {
    border-color: var(--border) !important;
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--border) 50%, transparent) !important;
    }
  }
.border-current {
    border-color: currentcolor !important;
  }
.border-input {
    border-color: var(--input) !important;
  }
.border-transparent {
    border-color: transparent !important;
  }
.border-t-primary {
    border-top-color: var(--primary) !important;
  }
.border-t-transparent {
    border-top-color: transparent !important;
  }
.bg-accent {
    background-color: var(--accent) !important;
  }
.bg-background {
    background-color: var(--background) !important;
  }
.bg-background\/85 {
    background-color: var(--background) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--background) 85%, transparent) !important;
    }
  }
.bg-background\/90 {
    background-color: var(--background) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--background) 90%, transparent) !important;
    }
  }
.bg-border {
    background-color: var(--border) !important;
  }
.bg-card {
    background-color: var(--card) !important;
  }
.bg-destructive {
    background-color: var(--destructive) !important;
  }
.bg-foreground {
    background-color: var(--foreground) !important;
  }
.bg-input {
    background-color: var(--input) !important;
  }
.bg-muted {
    background-color: var(--muted) !important;
  }
.bg-muted\/40 {
    background-color: var(--muted) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted) 40%, transparent) !important;
    }
  }
.bg-muted\/50 {
    background-color: var(--muted) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted) 50%, transparent) !important;
    }
  }
.bg-popover {
    background-color: var(--popover) !important;
  }
.bg-primary {
    background-color: var(--primary) !important;
  }
.bg-primary\/20 {
    background-color: var(--primary) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 20%, transparent) !important;
    }
  }
.bg-secondary {
    background-color: var(--secondary) !important;
  }
.bg-transparent {
    background-color: transparent !important;
  }
.fill-popover {
    fill: var(--popover) !important;
  }
.object-contain {
    object-fit: contain !important;
  }
.object-cover {
    object-fit: cover !important;
  }
.p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }
.p-0\.5 {
    padding: calc(var(--spacing) * 0.5) !important;
  }
.p-1 {
    padding: calc(var(--spacing) * 1) !important;
  }
.p-1\.5 {
    padding: calc(var(--spacing) * 1.5) !important;
  }
.p-2 {
    padding: calc(var(--spacing) * 2) !important;
  }
.p-3 {
    padding: calc(var(--spacing) * 3) !important;
  }
.p-4 {
    padding: calc(var(--spacing) * 4) !important;
  }
.p-6 {
    padding: calc(var(--spacing) * 6) !important;
  }
.p-\[3px\] {
    padding: 3px !important;
  }
.px-1 {
    padding-inline: calc(var(--spacing) * 1) !important;
  }
.px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5) !important;
  }
.px-2 {
    padding-inline: calc(var(--spacing) * 2) !important;
  }
.px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5) !important;
  }
.px-3 {
    padding-inline: calc(var(--spacing) * 3) !important;
  }
.px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
.px-6 {
    padding-inline: calc(var(--spacing) * 6) !important;
  }
.py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5) !important;
  }
.py-1 {
    padding-block: calc(var(--spacing) * 1) !important;
  }
.py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5) !important;
  }
.py-2 {
    padding-block: calc(var(--spacing) * 2) !important;
  }
.py-3 {
    padding-block: calc(var(--spacing) * 3) !important;
  }