/*! tailwindcss v4.1.18 | 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-blue-300: oklch(80.9% 0.105 251.813);
      --color-gray-100: oklch(96.7% 0.003 264.542);
      --color-gray-300: oklch(87.2% 0.01 258.338);
      --color-gray-400: oklch(70.7% 0.022 261.325);
      --color-gray-500: oklch(55.1% 0.027 264.364);
      --color-gray-700: oklch(37.3% 0.034 259.733);
      --color-black: #000;
      --color-white: #fff;
      --spacing: 0.25rem;
      --text-sm: 0.875rem;
      --text-sm--line-height: calc(1.25 / 0.875);
      --font-weight-medium: 500;
      --font-weight-semibold: 600;
      --radius-md: 0.375rem;
      --ease-out: cubic-bezier(0, 0, 0.2, 1);
      --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
      --default-transition-duration: 150ms;
      --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      --default-font-family: var(--font-sans);
      --default-mono-font-family: var(--font-mono);
   }
}
@layer utilities {
   .collapse {
      visibility: collapse;
   }
   .visible {
      visibility: visible;
   }
   .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
   }
   .absolute {
      position: absolute;
   }
   .fixed {
      position: fixed;
   }
   .relative {
      position: relative;
   }
   .static {
      position: static;
   }
   .sticky {
      position: sticky;
   }
   .end-0 {
      inset-inline-end: calc(var(--spacing) * 0);
   }
   .top-0 {
      top: calc(var(--spacing) * 0);
   }
   .top-\[70px\] {
      top: 70px;
   }
   .z-0 {
      z-index: 0;
   }
   .col-4 {
      grid-column: 4;
   }
   .col-12 {
      grid-column: 12;
   }
   .col-20 {
      grid-column: 20;
   }
   .row-10 {
      grid-row: 10;
   }
   .row-20 {
      grid-row: 20;
   }
   .float-left {
      float: left;
   }
   .container {
      width: 100%;
      @media (width >= 40rem) {
         max-width: 40rem;
      }
      @media (width >= 48rem) {
         max-width: 48rem;
      }
      @media (width >= 64rem) {
         max-width: 64rem;
      }
      @media (width >= 80rem) {
         max-width: 80rem;
      }
      @media (width >= 96rem) {
         max-width: 96rem;
      }
   }
   .m-0 {
      margin: calc(var(--spacing) * 0);
   }
   .m-\[0_auto_0_10px\] {
      margin: 0 auto 0 10px;
   }
   .mx-2 {
      margin-inline: calc(var(--spacing) * 2);
   }
   .mx-3 {
      margin-inline: calc(var(--spacing) * 3);
   }
   .my-4 {
      margin-block: calc(var(--spacing) * 4);
   }
   .my-\[5px\] {
      margin-block: 5px;
   }
   .me-1 {
      margin-inline-end: calc(var(--spacing) * 1);
   }
   .me-2 {
      margin-inline-end: calc(var(--spacing) * 2);
   }
   .me-3 {
      margin-inline-end: calc(var(--spacing) * 3);
   }
   .mt-1 {
      margin-top: calc(var(--spacing) * 1);
   }
   .mt-2 {
      margin-top: calc(var(--spacing) * 2);
   }
   .mt-3 {
      margin-top: calc(var(--spacing) * 3);
   }
   .mt-4 {
      margin-top: calc(var(--spacing) * 4);
   }
   .mt-\[10px\] {
      margin-top: 10px;
   }
   .mt-\[20px\] {
      margin-top: 20px;
   }
   .mr-1 {
      margin-right: calc(var(--spacing) * 1);
   }
   .mr-2 {
      margin-right: calc(var(--spacing) * 2);
   }
   .mr-\[3px\] {
      margin-right: 3px;
   }
   .mr-auto {
      margin-right: auto;
   }
   .\!mb-0 {
      margin-bottom: calc(var(--spacing) * 0) !important;
   }
   .mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
   }
   .mb-1 {
      margin-bottom: calc(var(--spacing) * 1);
   }
   .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-\[15px\] {
      margin-bottom: 15px;
   }
   .mb-\[20px\] {
      margin-bottom: 20px;
   }
   .-ml-px {
      margin-left: -1px;
   }
   .ml-2 {
      margin-left: calc(var(--spacing) * 2);
   }
   .ml-3 {
      margin-left: calc(var(--spacing) * 3);
   }
   .ml-\[3px\] {
      margin-left: 3px;
   }
   .ml-auto {
      margin-left: auto;
   }
   .\!hidden {
      display: none !important;
   }
   .\!inline-block {
      display: inline-block !important;
   }
   .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;
   }
   .table {
      display: table;
   }
   .aspect-\[60\/200\] {
      aspect-ratio: 60/200;
   }
   .aspect-\[300\/200\] {
      aspect-ratio: 300/200;
   }
   .h-5 {
      height: calc(var(--spacing) * 5);
   }
   .h-\[18px\] {
      height: 18px;
   }
   .h-auto {
      height: auto;
   }
   .w-5 {
      width: calc(var(--spacing) * 5);
   }
   .w-100 {
      width: calc(var(--spacing) * 100);
   }
   .w-\[18px\] {
      width: 18px;
   }
   .flex-1 {
      flex: 1;
   }
   .flex-shrink {
      flex-shrink: 1;
   }
   .shrink-0 {
      flex-shrink: 0;
   }
   .flex-grow {
      flex-grow: 1;
   }
   .grow {
      flex-grow: 1;
   }
   .grow-0 {
      flex-grow: 0;
   }
   .border-collapse {
      border-collapse: collapse;
   }
   .transform {
      transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
   }
   .cursor-default {
      cursor: default;
   }
   .cursor-pointer {
      cursor: pointer;
   }
   .resize {
      resize: both;
   }
   .grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
   }
   .grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }
   .flex-wrap {
      flex-wrap: wrap;
   }
   .items-center {
      align-items: center;
   }
   .justify-between {
      justify-content: space-between;
   }
   .justify-items-center {
      justify-items: center;
   }
   .gap-2 {
      gap: calc(var(--spacing) * 2);
   }
   .gap-4 {
      gap: calc(var(--spacing) * 4);
   }
   .gap-\[0_10px\] {
      gap: 0 10px;
   }
   .gap-\[7px\] {
      gap: 7px;
   }
   .gap-\[15px\] {
      gap: 15px;
   }
   .gap-\[30px_15px\] {
      gap: 30px 15px;
   }
   .space-y-\[10px\] {
      :where(& > :not(:last-child)) {
         --tw-space-y-reverse: 0;
         margin-block-start: calc(10px * var(--tw-space-y-reverse));
         margin-block-end: calc(10px * calc(1 - var(--tw-space-y-reverse)));
      }
   }
   .space-y-\[15px\] {
      :where(& > :not(:last-child)) {
         --tw-space-y-reverse: 0;
         margin-block-start: calc(15px * var(--tw-space-y-reverse));
         margin-block-end: calc(15px * calc(1 - var(--tw-space-y-reverse)));
      }
   }
   .rounded {
      border-radius: 0.25rem;
   }
   .rounded-\[6px\] {
      border-radius: 6px;
   }
   .rounded-md {
      border-radius: var(--radius-md);
   }
   .rounded-l-md {
      border-top-left-radius: var(--radius-md);
      border-bottom-left-radius: var(--radius-md);
   }
   .rounded-r-md {
      border-top-right-radius: var(--radius-md);
      border-bottom-right-radius: var(--radius-md);
   }
   .border {
      border-style: var(--tw-border-style);
      border-width: 1px;
   }
   .border-\[1px\] {
      border-style: var(--tw-border-style);
      border-width: 1px;
   }
   .border-\[\#d7d7d7\] {
      border-color: #d7d7d7;
   }
   .border-gray-300 {
      border-color: var(--color-gray-300);
   }
   .bg-white {
      background-color: var(--color-white);
   }
   .\!p-\[7px_30px\] {
      padding: 7px 30px !important;
   }
   .p-0 {
      padding: calc(var(--spacing) * 0);
   }
   .p-4 {
      padding: calc(var(--spacing) * 4);
   }
   .px-1 {
      padding-inline: calc(var(--spacing) * 1);
   }
   .px-2 {
      padding-inline: calc(var(--spacing) * 2);
   }
   .px-3 {
      padding-inline: calc(var(--spacing) * 3);
   }
   .px-4 {
      padding-inline: calc(var(--spacing) * 4);
   }
   .px-\[5px\] {
      padding-inline: 5px;
   }
   .py-1 {
      padding-block: calc(var(--spacing) * 1);
   }
   .py-2 {
      padding-block: calc(var(--spacing) * 2);
   }
   .py-3 {
      padding-block: calc(var(--spacing) * 3);
   }
   .py-4 {
      padding-block: calc(var(--spacing) * 4);
   }
   .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-5 {
      padding-top: calc(var(--spacing) * 5);
   }
   .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-\[5px\] {
      padding-bottom: 5px;
   }
   .text-center {
      text-align: center;
   }
   .text-left {
      text-align: left;
   }
   .text-right {
      text-align: right;
   }
   .align-middle {
      vertical-align: middle;
   }
   .align-top {
      vertical-align: top;
   }
   .text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
   }
   .\!text-\[15px\] {
      font-size: 15px !important;
   }
   .text-\[13px\] {
      font-size: 13px;
   }
   .leading-5 {
      --tw-leading: calc(var(--spacing) * 5);
      line-height: calc(var(--spacing) * 5);
   }
   .\!font-medium {
      --tw-font-weight: var(--font-weight-medium) !important;
      font-weight: var(--font-weight-medium) !important;
   }
   .\!font-semibold {
      --tw-font-weight: var(--font-weight-semibold) !important;
      font-weight: var(--font-weight-semibold) !important;
   }
   .font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
   }
   .text-nowrap {
      text-wrap: nowrap;
   }
   .text-wrap {
      text-wrap: wrap;
   }
   .\!text-inherit {
      color: inherit !important;
   }
   .text-\[\#288ad6\] {
      color: #288ad6;
   }
   .text-\[\#666\] {
      color: #666;
   }
   .text-gray-500 {
      color: var(--color-gray-500);
   }
   .text-gray-700 {
      color: var(--color-gray-700);
   }
   .uppercase {
      text-transform: uppercase;
   }
   .italic {
      font-style: italic;
   }
   .ordinal {
      --tw-ordinal: ordinal;
      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;
   }
   .underline {
      text-decoration-line: underline;
   }
   .shadow-sm {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
   }
   .ring-gray-300 {
      --tw-ring-color: var(--color-gray-300);
   }
   .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,);
   }
   .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-filter {
      -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,)
         var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
      backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,)
         var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
   }
   .transition {
      transition-property:
         color,
         background-color,
         border-color,
         outline-color,
         text-decoration-color,
         fill,
         stroke,
         --tw-gradient-from,
         --tw-gradient-via,
         --tw-gradient-to,
         opacity,
         box-shadow,
         transform,
         translate,
         scale,
         rotate,
         filter,
         -webkit-backdrop-filter,
         backdrop-filter,
         display,
         content-visibility,
         overlay,
         pointer-events;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
   }
   .duration-150 {
      --tw-duration: 150ms;
      transition-duration: 150ms;
   }
   .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);
   }
   .select-all {
      -webkit-user-select: all;
      user-select: all;
   }
   .\*\:\!mb-0 {
      :is(& > *) {
         margin-bottom: calc(var(--spacing) * 0) !important;
      }
   }
   .not-first\:border-t-\[1px\] {
      &:not(*:first-child) {
         border-top-style: var(--tw-border-style);
         border-top-width: 1px;
      }
   }
   .not-first\:border-\[\#e4e8ed\] {
      &:not(*:first-child) {
         border-color: #e4e8ed;
      }
   }
   .not-first\:pt-\[10px\] {
      &:not(*:first-child) {
         padding-top: 10px;
      }
   }
   .not-first\:pt-\[15px\] {
      &:not(*:first-child) {
         padding-top: 15px;
      }
   }
   .hover\:text-gray-400 {
      &:hover {
         @media (hover: hover) {
            color: var(--color-gray-400);
         }
      }
   }
   .hover\:text-gray-500 {
      &:hover {
         @media (hover: hover) {
            color: var(--color-gray-500);
         }
      }
   }
   .focus\:z-10 {
      &:focus {
         z-index: 10;
      }
   }
   .focus\:border-blue-300 {
      &:focus {
         border-color: var(--color-blue-300);
      }
   }
   .focus\:ring {
      &:focus {
         --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
         box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
   }
   .focus\:outline-none {
      &:focus {
         --tw-outline-style: none;
         outline-style: none;
      }
   }
   .active\:bg-gray-100 {
      &:active {
         background-color: var(--color-gray-100);
      }
   }
   .active\:text-gray-500 {
      &:active {
         color: var(--color-gray-500);
      }
   }
   .active\:text-gray-700 {
      &:active {
         color: var(--color-gray-700);
      }
   }
   .sm\:flex {
      @media (width >= 40rem) {
         display: flex;
      }
   }
   .sm\:hidden {
      @media (width >= 40rem) {
         display: none;
      }
   }
   .sm\:flex-1 {
      @media (width >= 40rem) {
         flex: 1;
      }
   }
   .sm\:grid-cols-2 {
      @media (width >= 40rem) {
         grid-template-columns: repeat(2, minmax(0, 1fr));
      }
   }
   .sm\:grid-cols-3 {
      @media (width >= 40rem) {
         grid-template-columns: repeat(3, minmax(0, 1fr));
      }
   }
   .sm\:items-center {
      @media (width >= 40rem) {
         align-items: center;
      }
   }
   .sm\:justify-between {
      @media (width >= 40rem) {
         justify-content: space-between;
      }
   }
   .md\:grid-cols-3 {
      @media (width >= 48rem) {
         grid-template-columns: repeat(3, minmax(0, 1fr));
      }
   }
   .md\:grid-cols-4 {
      @media (width >= 48rem) {
         grid-template-columns: repeat(4, minmax(0, 1fr));
      }
   }
   .md\:gap-\[20px\] {
      @media (width >= 48rem) {
         gap: 20px;
      }
   }
   .lg\:col-span-2 {
      @media (width >= 64rem) {
         grid-column: span 2 / span 2;
      }
   }
   .lg\:\!hidden {
      @media (width >= 64rem) {
         display: none !important;
      }
   }
   .lg\:\!inline-block {
      @media (width >= 64rem) {
         display: inline-block !important;
      }
   }
   .lg\:block {
      @media (width >= 64rem) {
         display: block;
      }
   }
   .lg\:hidden {
      @media (width >= 64rem) {
         display: none;
      }
   }
   .lg\:grid-cols-2 {
      @media (width >= 64rem) {
         grid-template-columns: repeat(2, minmax(0, 1fr));
      }
   }
   .lg\:grid-cols-4 {
      @media (width >= 64rem) {
         grid-template-columns: repeat(4, minmax(0, 1fr));
      }
   }
   .lg\:grid-cols-5 {
      @media (width >= 64rem) {
         grid-template-columns: repeat(5, minmax(0, 1fr));
      }
   }
   .lg\:grid-cols-\[25\%_1fr\] {
      @media (width >= 64rem) {
         grid-template-columns: 25% 1fr;
      }
   }
   .lg\:gap-\[20px\] {
      @media (width >= 64rem) {
         gap: 20px;
      }
   }
   .lg\:gap-\[40px_20px\] {
      @media (width >= 64rem) {
         gap: 40px 20px;
      }
   }
}
@layer base;
@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-border-style {
   syntax: "*";
   inherits: false;
   initial-value: solid;
}
@property --tw-leading {
   syntax: "*";
   inherits: false;
}
@property --tw-font-weight {
   syntax: "*";
   inherits: false;
}
@property --tw-ordinal {
   syntax: "*";
   inherits: false;
}
@property --tw-slashed-zero {
   syntax: "*";
   inherits: false;
}
@property --tw-numeric-figure {
   syntax: "*";
   inherits: false;
}
@property --tw-numeric-spacing {
   syntax: "*";
   inherits: false;
}
@property --tw-numeric-fraction {
   syntax: "*";
   inherits: false;
}
@property --tw-shadow {
   syntax: "*";
   inherits: false;
   initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
   syntax: "*";
   inherits: false;
}
@property --tw-shadow-alpha {
   syntax: "<percentage>";
   inherits: false;
   initial-value: 100%;
}
@property --tw-inset-shadow {
   syntax: "*";
   inherits: false;
   initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
   syntax: "*";
   inherits: false;
}
@property --tw-inset-shadow-alpha {
   syntax: "<percentage>";
   inherits: false;
   initial-value: 100%;
}
@property --tw-ring-color {
   syntax: "*";
   inherits: false;
}
@property --tw-ring-shadow {
   syntax: "*";
   inherits: false;
   initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
   syntax: "*";
   inherits: false;
}
@property --tw-inset-ring-shadow {
   syntax: "*";
   inherits: false;
   initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
   syntax: "*";
   inherits: false;
}
@property --tw-ring-offset-width {
   syntax: "<length>";
   inherits: false;
   initial-value: 0px;
}
@property --tw-ring-offset-color {
   syntax: "*";
   inherits: false;
   initial-value: #fff;
}
@property --tw-ring-offset-shadow {
   syntax: "*";
   inherits: false;
   initial-value: 0 0 #0000;
}
@property --tw-outline-style {
   syntax: "*";
   inherits: false;
   initial-value: solid;
}
@property --tw-blur {
   syntax: "*";
   inherits: false;
}
@property --tw-brightness {
   syntax: "*";
   inherits: false;
}
@property --tw-contrast {
   syntax: "*";
   inherits: false;
}
@property --tw-grayscale {
   syntax: "*";
   inherits: false;
}
@property --tw-hue-rotate {
   syntax: "*";
   inherits: false;
}
@property --tw-invert {
   syntax: "*";
   inherits: false;
}
@property --tw-opacity {
   syntax: "*";
   inherits: false;
}
@property --tw-saturate {
   syntax: "*";
   inherits: false;
}
@property --tw-sepia {
   syntax: "*";
   inherits: false;
}
@property --tw-drop-shadow {
   syntax: "*";
   inherits: false;
}
@property --tw-drop-shadow-color {
   syntax: "*";
   inherits: false;
}
@property --tw-drop-shadow-alpha {
   syntax: "<percentage>";
   inherits: false;
   initial-value: 100%;
}
@property --tw-drop-shadow-size {
   syntax: "*";
   inherits: false;
}
@property --tw-backdrop-blur {
   syntax: "*";
   inherits: false;
}
@property --tw-backdrop-brightness {
   syntax: "*";
   inherits: false;
}
@property --tw-backdrop-contrast {
   syntax: "*";
   inherits: false;
}
@property --tw-backdrop-grayscale {
   syntax: "*";
   inherits: false;
}
@property --tw-backdrop-hue-rotate {
   syntax: "*";
   inherits: false;
}
@property --tw-backdrop-invert {
   syntax: "*";
   inherits: false;
}
@property --tw-backdrop-opacity {
   syntax: "*";
   inherits: false;
}
@property --tw-backdrop-saturate {
   syntax: "*";
   inherits: false;
}
@property --tw-backdrop-sepia {
   syntax: "*";
   inherits: false;
}
@property --tw-duration {
   syntax: "*";
   inherits: false;
}
@property --tw-ease {
   syntax: "*";
   inherits: false;
}
@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-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-border-style: solid;
         --tw-leading: initial;
         --tw-font-weight: initial;
         --tw-ordinal: initial;
         --tw-slashed-zero: initial;
         --tw-numeric-figure: initial;
         --tw-numeric-spacing: initial;
         --tw-numeric-fraction: initial;
         --tw-shadow: 0 0 #0000;
         --tw-shadow-color: initial;
         --tw-shadow-alpha: 100%;
         --tw-inset-shadow: 0 0 #0000;
         --tw-inset-shadow-color: initial;
         --tw-inset-shadow-alpha: 100%;
         --tw-ring-color: initial;
         --tw-ring-shadow: 0 0 #0000;
         --tw-inset-ring-color: initial;
         --tw-inset-ring-shadow: 0 0 #0000;
         --tw-ring-inset: initial;
         --tw-ring-offset-width: 0px;
         --tw-ring-offset-color: #fff;
         --tw-ring-offset-shadow: 0 0 #0000;
         --tw-outline-style: solid;
         --tw-blur: initial;
         --tw-brightness: initial;
         --tw-contrast: initial;
         --tw-grayscale: initial;
         --tw-hue-rotate: initial;
         --tw-invert: initial;
         --tw-opacity: initial;
         --tw-saturate: initial;
         --tw-sepia: initial;
         --tw-drop-shadow: initial;
         --tw-drop-shadow-color: initial;
         --tw-drop-shadow-alpha: 100%;
         --tw-drop-shadow-size: initial;
         --tw-backdrop-blur: initial;
         --tw-backdrop-brightness: initial;
         --tw-backdrop-contrast: initial;
         --tw-backdrop-grayscale: initial;
         --tw-backdrop-hue-rotate: initial;
         --tw-backdrop-invert: initial;
         --tw-backdrop-opacity: initial;
         --tw-backdrop-saturate: initial;
         --tw-backdrop-sepia: initial;
         --tw-duration: initial;
         --tw-ease: initial;
      }
   }
}
