/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --tw-default-transition-duration: 150ms;
    --tw-default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@layer utilities {
  .tw\:relative {
    position: relative;
  }
  .tw\:isolate {
    isolation: isolate;
  }
  .tw\:transform-gpu {
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .tw\:touch-manipulation {
    touch-action: manipulation;
  }
  .tw\:overflow-hidden {
    overflow: hidden;
  }
  .tw\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .tw\:transition-\[border-color\,box-shadow\,background-color\] {
    transition-property: border-color,box-shadow,background-color;
    transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--tw-default-transition-duration));
  }
  .tw\:transition-\[transform\,opacity\,filter\] {
    transition-property: transform,opacity,filter;
    transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--tw-default-transition-duration));
  }
  .tw\:duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .tw\:will-change-transform {
    will-change: transform;
  }
  .tw\:select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .tw\:focus-visible\:outline-none {
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .tw\:active\:scale-\[\.98\] {
    &:active {
      scale: .98;
    }
  }
  .tw\:disabled\:pointer-events-none {
    &:disabled {
      pointer-events: none;
    }
  }
  .tw\:disabled\:select-none {
    &:disabled {
      -webkit-user-select: none;
      user-select: none;
    }
  }
}
@property --tw-duration {
  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-duration: initial;
    }
  }
}
