/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme {
  :root, :host {
    --tw-color-blue-100: oklch(93.2% 0.032 255.585);
    --tw-color-blue-200: oklch(88.2% 0.059 254.128);
    --tw-color-blue-400: oklch(70.7% 0.165 254.624);
    --tw-color-gray-100: oklch(96.7% 0.003 264.542);
    --tw-color-gray-200: oklch(92.8% 0.006 264.531);
    --tw-color-gray-500: oklch(55.1% 0.027 264.364);
    --tw-color-gray-950: oklch(13% 0.028 261.692);
    --tw-color-black: #000;
    --tw-color-white: #fff;
    --tw-spacing: 0.25rem;
    --tw-text-base: 1rem;
    --tw-text-base--line-height: calc(1.5 / 1);
    --tw-text-2xl: 1.5rem;
    --tw-text-2xl--line-height: calc(2 / 1.5);
    --tw-text-6xl: 3.75rem;
    --tw-text-6xl--line-height: 1;
    --tw-font-weight-normal: 400;
    --tw-font-weight-medium: 500;
    --tw-font-weight-extrabold: 800;
    --tw-radius-lg: 0.5rem;
  }
}
@layer utilities {
  .tw\:mx-auto {
    margin-inline: auto;
  }
  .tw\:mt-1 {
    margin-top: var(--tw-spacing);
  }
  .tw\:mt-4 {
    margin-top: calc(var(--tw-spacing) * 4);
  }
  .tw\:mt-8 {
    margin-top: calc(var(--tw-spacing) * 8);
  }
  .tw\:mr-2 {
    margin-right: calc(var(--tw-spacing) * 2);
  }
  .tw\:mr-4 {
    margin-right: calc(var(--tw-spacing) * 4);
  }
  .tw\:mr-8 {
    margin-right: calc(var(--tw-spacing) * 8);
  }
  .tw\:mb-1 {
    margin-bottom: var(--tw-spacing);
  }
  .tw\:mb-2 {
    margin-bottom: calc(var(--tw-spacing) * 2);
  }
  .tw\:mb-8 {
    margin-bottom: calc(var(--tw-spacing) * 8);
  }
  .tw\:ml-4 {
    margin-left: calc(var(--tw-spacing) * 4);
  }
  .tw\:flex {
    display: flex;
  }
  .tw\:h-24 {
    height: calc(var(--tw-spacing) * 24);
  }
  .tw\:h-screen {
    height: 100vh;
  }
  .tw\:w-11\/12 {
    width: calc(11 / 12 * 100%);
  }
  .tw\:w-full {
    width: 100%;
  }
  .tw\:max-w-\[1024px\] {
    max-width: 1024px;
  }
  .tw\:flex-1 {
    flex: 1;
  }
  .tw\:shrink-0 {
    flex-shrink: 0;
  }
  .tw\:grow {
    flex-grow: 1;
  }
  .tw\:grow-0 {
    flex-grow: 0;
  }
  .tw\:flex-col {
    flex-direction: column;
  }
  .tw\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .tw\:flex-wrap {
    flex-wrap: wrap;
  }
  .tw\:items-center {
    align-items: center;
  }
  .tw\:items-stretch {
    align-items: stretch;
  }
  .tw\:justify-between {
    justify-content: space-between;
  }
  .tw\:justify-center {
    justify-content: center;
  }
  .tw\:justify-end {
    justify-content: flex-end;
  }
  .tw\:overflow-hidden {
    overflow: hidden;
  }
  .tw\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .tw\:overflow-y-auto {
    overflow-y: auto;
  }
  .tw\:rounded-lg {
    border-radius: var(--tw-radius-lg);
  }
  .tw\:border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .tw\:bg-blue-200 {
    background-color: var(--tw-color-blue-200);
  }
  .tw\:bg-blue-400 {
    background-color: var(--tw-color-blue-400);
  }
  .tw\:bg-gray-200 {
    background-color: var(--tw-color-gray-200);
  }
  .tw\:p-8 {
    padding: calc(var(--tw-spacing) * 8);
  }
  .tw\:px-2 {
    padding-inline: calc(var(--tw-spacing) * 2);
  }
  .tw\:px-4 {
    padding-inline: calc(var(--tw-spacing) * 4);
  }
  .tw\:py-1 {
    padding-block: var(--tw-spacing);
  }
  .tw\:py-2 {
    padding-block: calc(var(--tw-spacing) * 2);
  }
  .tw\:text-2xl {
    font-size: var(--tw-text-2xl);
    line-height: var(--tw-leading, var(--tw-text-2xl--line-height));
  }
  .tw\:text-6xl {
    font-size: var(--tw-text-6xl);
    line-height: var(--tw-leading, var(--tw-text-6xl--line-height));
  }
  .tw\:text-base {
    font-size: var(--tw-text-base);
    line-height: var(--tw-leading, var(--tw-text-base--line-height));
  }
  .tw\:text-\[14px\] {
    font-size: 14px;
  }
  .tw\:font-extrabold {
    --tw-font-weight: var(--tw-font-weight-extrabold);
    font-weight: var(--tw-font-weight-extrabold);
  }
  .tw\:font-medium {
    --tw-font-weight: var(--tw-font-weight-medium);
    font-weight: var(--tw-font-weight-medium);
  }
  .tw\:font-normal {
    --tw-font-weight: var(--tw-font-weight-normal);
    font-weight: var(--tw-font-weight-normal);
  }
  .tw\:text-ellipsis {
    text-overflow: ellipsis;
  }
  .tw\:whitespace-nowrap {
    white-space: nowrap;
  }
  .tw\:text-black {
    color: var(--tw-color-black);
  }
  .tw\:text-gray-500 {
    color: var(--tw-color-gray-500);
  }
  .tw\:text-gray-950 {
    color: var(--tw-color-gray-950);
  }
  .tw\:text-white {
    color: var(--tw-color-white);
  }
  @media (hover: hover) {
    .tw\:hover\:cursor-not-allowed:hover {
      cursor: not-allowed;
    }
    .tw\:hover\:cursor-pointer:hover {
      cursor: pointer;
    }
    .tw\:hover\:bg-blue-100:hover {
      background-color: var(--tw-color-blue-100);
    }
    .tw\:hover\:bg-blue-200:hover {
      background-color: var(--tw-color-blue-200);
    }
    .tw\:hover\:bg-gray-100:hover {
      background-color: var(--tw-color-gray-100);
    }
    .tw\:hover\:underline:hover {
      text-decoration-line: underline;
    }
  }
  @media (width >= 48rem) {
    .tw\:md\:w-1\/3 {
      width: calc(1 / 3 * 100%);
    }
    .tw\:md\:w-2\/3 {
      width: calc(2 / 3 * 100%);
    }
    .tw\:md\:shrink {
      flex-shrink: 1;
    }
    .tw\:md\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }
}
@property --tw-font-weight {
  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-font-weight: initial;
    }
  }
}
