/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */
@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-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-border-style: solid;
      --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-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-duration: initial;
    }
  }
}

@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-500: oklch(.637 .237 25.331);
    --color-orange-300: oklch(.837 .128 66.29);
    --color-yellow-500: oklch(.795 .184 86.047);
    --color-green-500: oklch(.723 .219 149.579);
    --color-blue-500: oklch(.623 .214 259.815);
    --color-gray-200: oklch(.928 .006 264.531);
    --color-white: #fff;
    --spacing: .25rem;
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.25rem;
    --text-2xl: 1.5rem;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-font-feature-settings: var(--font-sans--font-feature-settings);
    --default-font-variation-settings: var(--font-sans--font-variation-settings);
    --default-mono-font-family: var(--font-mono);
    --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
    --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    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;
  }

  body {
    line-height: inherit;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

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

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

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

  ::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:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    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;
  }

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  body {
    background-color: var(--background);
    color: var(--foreground);
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h1 {
    font-size: var(--text-2xl);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h2 {
    font-size: var(--text-xl);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h3 {
    font-size: var(--text-lg);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h4 {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) p {
    font-size: var(--text-base);
    font-weight: var(--font-weight-normal);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) label, :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) button {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) input {
    font-size: var(--text-base);
    font-weight: var(--font-weight-normal);
    line-height: 1.5;
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

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

  .inset-\[-2\.61\%_-0\.02\%_-2\.63\%_-0\.01\%\] {
    inset: -2.61% -.02% -2.63% -.01%;
  }

  .inset-\[-16\.67\%\] {
    inset: -16.67%;
  }

  .inset-\[-16\.67\%_-17\.44\%\] {
    inset: -16.67% -17.44%;
  }

  .inset-\[1\.92\%_-0\.05\%_7\.66\%_5\.86\%\] {
    inset: 1.92% -.05% 7.66% 5.86%;
  }

  .inset-\[1\.92\%_17\.22\%_7\.66\%_26\.45\%\] {
    inset: 1.92% 17.22% 7.66% 26.45%;
  }

  .inset-\[1\.92\%_17\.22\%_7\.66\%_82\.78\%\] {
    inset: 1.92% 17.22% 7.66% 82.78%;
  }

  .inset-\[1\.92\%_36\.05\%_7\.66\%_63\.95\%\] {
    inset: 1.92% 36.05% 7.66% 63.95%;
  }

  .inset-\[1\.92\%_54\.72\%_7\.66\%_45\.28\%\] {
    inset: 1.92% 54.72% 7.66% 45.28%;
  }

  .inset-\[1\.92\%_73\.55\%_7\.66\%_26\.45\%\] {
    inset: 1.92% 73.55% 7.66% 26.45%;
  }

  .inset-\[2\.2\%_94\.14\%_97\.8\%_5\.06\%\] {
    inset: 2.2% 94.14% 97.8% 5.06%;
  }

  .inset-\[2\.3\%_-0\.05\%_7\.66\%_5\.86\%\] {
    inset: 2.3% -.05% 7.66% 5.86%;
  }

  .inset-\[2\.3\%_-0\.05\%_97\.7\%_5\.86\%\] {
    inset: 2.3% -.05% 97.7% 5.86%;
  }

  .inset-\[21\.84\%_94\.14\%_72\.41\%_0\.98\%\] {
    inset: 21.84% 94.14% 72.41% .98%;
  }

  .inset-\[21\.84\%_95\.28\%_72\.41\%_0\.98\%\] {
    inset: 21.84% 95.28% 72.41% .98%;
  }

  .inset-\[24\.8\%_94\.14\%_75\.2\%_5\.06\%\] {
    inset: 24.8% 94.14% 75.2% 5.06%;
  }

  .inset-\[24\.9\%_-0\.05\%_75\.1\%_5\.86\%\] {
    inset: 24.9% -.05% 75.1% 5.86%;
  }

  .inset-\[29\.89\%_0\.5\%_53\.64\%_5\.89\%\] {
    inset: 29.89% .5% 53.64% 5.89%;
  }

  .inset-\[29\.89\%_0\.5\%_67\.82\%_98\.89\%\] {
    inset: 29.89% .5% 67.82% 98.89%;
  }

  .inset-\[30\.85\%_0\.63\%_54\.68\%_6\.28\%\] {
    inset: 30.85% .63% 54.68% 6.28%;
  }

  .inset-\[31\.42\%_16\.9\%_66\.28\%_82\.49\%\] {
    inset: 31.42% 16.9% 66.28% 82.49%;
  }

  .inset-\[35\.25\%_37\.63\%_62\.45\%_61\.77\%\] {
    inset: 35.25% 37.63% 62.45% 61.77%;
  }

  .inset-\[38\.7\%_74\.95\%_59\%_24\.45\%\] {
    inset: 38.7% 74.95% 59% 24.45%;
  }

  .inset-\[41\.38\%_56\.34\%_56\.32\%_43\.06\%\] {
    inset: 41.38% 56.34% 56.32% 43.06%;
  }

  .inset-\[44\.06\%_93\.47\%_53\.64\%_5\.89\%\] {
    inset: 44.06% 93.47% 53.64% 5.89%;
  }

  .inset-\[44\.44\%_94\.14\%_49\.81\%_0\.97\%\] {
    inset: 44.44% 94.14% 49.81% .97%;
  }

  .inset-\[44\.44\%_95\.29\%_49\.81\%_0\.97\%\] {
    inset: 44.44% 95.29% 49.81% .97%;
  }

  .inset-\[47\.41\%_94\.14\%_52\.59\%_5\.06\%\] {
    inset: 47.41% 94.14% 52.59% 5.06%;
  }

  .inset-\[47\.51\%_-0\.05\%_52\.49\%_5\.86\%\] {
    inset: 47.51% -.05% 52.49% 5.86%;
  }

  .inset-\[55\.17\%_0\.1\%_28\.35\%_6\.21\%\] {
    inset: 55.17% .1% 28.35% 6.21%;
  }

  .inset-\[55\.17\%_93\.16\%_42\.53\%_6\.21\%\] {
    inset: 55.17% 93.16% 42.53% 6.21%;
  }

  .inset-\[56\.14\%_0\.52\%_29\.39\%_6\.39\%\] {
    inset: 56.14% .52% 29.39% 6.39%;
  }

  .inset-\[60\.54\%_56\%_37\.16\%_43\.37\%\] {
    inset: 60.54% 56% 37.16% 43.37%;
  }

  .inset-\[63\.22\%_74\.55\%_34\.48\%_24\.85\%\] {
    inset: 63.22% 74.55% 34.48% 24.85%;
  }

  .inset-\[63\.98\%_16\.9\%_33\.72\%_82\.49\%\] {
    inset: 63.98% 16.9% 33.72% 82.49%;
  }

  .inset-\[66\.67\%_37\.26\%_31\.03\%_62\.11\%\] {
    inset: 66.67% 37.26% 31.03% 62.11%;
  }

  .inset-\[67\.05\%_94\.14\%_27\.2\%_0\.97\%\] {
    inset: 67.05% 94.14% 27.2% .97%;
  }

  .inset-\[67\.05\%_95\.29\%_27\.2\%_0\.97\%\] {
    inset: 67.05% 95.29% 27.2% .97%;
  }

  .inset-\[69\.35\%_0\.1\%_28\.35\%_99\.3\%\] {
    inset: 69.35% .1% 28.35% 99.3%;
  }

  .inset-\[70\.02\%_94\.14\%_29\.98\%_5\.06\%\] {
    inset: 70.02% 94.14% 29.98% 5.06%;
  }

  .inset-\[70\.11\%_-0\.05\%_29\.89\%_5\.86\%\] {
    inset: 70.11% -.05% 29.89% 5.86%;
  }

  .inset-\[89\.27\%_94\.14\%_4\.98\%_3\.71\%\] {
    inset: 89.27% 94.14% 4.98% 3.71%;
  }

  .inset-\[89\.27\%_95\.21\%_4\.98\%_3\.71\%\] {
    inset: 89.27% 95.21% 4.98% 3.71%;
  }

  .inset-\[92\.34\%_-0\.05\%_7\.66\%_5\.86\%\] {
    inset: 92.34% -.05% 7.66% 5.86%;
  }

  .inset-\[92\.34\%_-0\.05\%_7\.66\%_5\.91\%\] {
    inset: 92.34% -.05% 7.66% 5.91%;
  }

  .inset-\[92\.34\%_-1\.3\%_-0\.97\%_4\.26\%\] {
    inset: 92.34% -1.3% -.97% 4.26%;
  }

  .inset-\[92\.34\%_-1\.3\%_-0\.97\%_97\.75\%\] {
    inset: 92.34% -1.3% -.97% 97.75%;
  }

  .inset-\[92\.34\%_0\.07\%_5\.36\%_99\.93\%\] {
    inset: 92.34% .07% 5.36% 99.93%;
  }

  .inset-\[92\.34\%_15\.18\%_-0\.97\%_80\.77\%\] {
    inset: 92.34% 15.18% -.97% 80.77%;
  }

  .inset-\[92\.34\%_17\.2\%_5\.36\%_82\.8\%\] {
    inset: 92.34% 17.2% 5.36% 82.8%;
  }

  .inset-\[92\.34\%_34\.33\%_-0\.97\%_62\.29\%\] {
    inset: 92.34% 34.33% -.97% 62.29%;
  }

  .inset-\[92\.34\%_36\.06\%_5\.36\%_63\.94\%\] {
    inset: 92.34% 36.06% 5.36% 63.94%;
  }

  .inset-\[92\.34\%_52\.91\%_-0\.97\%_43\.38\%\] {
    inset: 92.34% 52.91% -.97% 43.38%;
  }

  .inset-\[92\.34\%_54\.75\%_5\.36\%_45\.25\%\] {
    inset: 92.34% 54.75% 5.36% 45.25%;
  }

  .inset-\[92\.34\%_71\.78\%_-0\.97\%_24\.67\%\] {
    inset: 92.34% 71.78% -.97% 24.67%;
  }

  .inset-\[92\.34\%_73\.59\%_5\.36\%_26\.41\%\] {
    inset: 92.34% 73.59% 5.36% 26.41%;
  }

  .inset-\[92\.34\%_92\.19\%_-0\.97\%_4\.26\%\] {
    inset: 92.34% 92.19% -.97% 4.26%;
  }

  .inset-\[92\.34\%_94\.1\%_5\.36\%_5\.9\%\] {
    inset: 92.34% 94.1% 5.36% 5.9%;
  }

  .inset-\[92\.34\%_94\.14\%_7\.66\%_5\.05\%\] {
    inset: 92.34% 94.14% 7.66% 5.05%;
  }

  .inset-\[95\.22\%_-1\.3\%_-0\.97\%_97\.75\%\] {
    inset: 95.22% -1.3% -.97% 97.75%;
  }

  .inset-\[95\.22\%_15\.18\%_-0\.97\%_80\.77\%\] {
    inset: 95.22% 15.18% -.97% 80.77%;
  }

  .inset-\[95\.22\%_34\.33\%_-0\.97\%_62\.29\%\] {
    inset: 95.22% 34.33% -.97% 62.29%;
  }

  .inset-\[95\.22\%_52\.91\%_-0\.97\%_43\.38\%\] {
    inset: 95.22% 52.91% -.97% 43.38%;
  }

  .inset-\[95\.22\%_71\.78\%_-0\.97\%_24\.67\%\] {
    inset: 95.22% 71.78% -.97% 24.67%;
  }

  .inset-\[95\.22\%_92\.19\%_-0\.97\%_4\.26\%\] {
    inset: 95.22% 92.19% -.97% 4.26%;
  }

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

  .top-\[-0\.5px\] {
    top: -.5px;
  }

  .top-\[-15\.69\%\] {
    top: -15.69%;
  }

  .top-\[1\.92\%\] {
    top: 1.92%;
  }

  .top-\[13px\] {
    top: 13px;
  }

  .top-\[15px\] {
    top: 15px;
  }

  .top-\[50\%\] {
    top: 50%;
  }

  .top-\[96px\] {
    top: 96px;
  }

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

  .right-\[-0\.5px\] {
    right: -.5px;
  }

  .right-\[-1px\] {
    right: -1px;
  }

  .right-\[10px\] {
    right: 10px;
  }

  .right-\[20px\] {
    right: 20px;
  }

  .right-\[94\.14\%\] {
    right: 94.14%;
  }

  .right-\[95\.28\%\] {
    right: 95.28%;
  }

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

  .bottom-\[-0\.5px\] {
    bottom: -.5px;
  }

  .bottom-\[4\.98\%\] {
    bottom: 4.98%;
  }

  .bottom-\[20px\] {
    bottom: 20px;
  }

  .bottom-\[92\.34\%\] {
    bottom: 92.34%;
  }

  .bottom-full {
    bottom: 100%;
  }

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

  .left-\[-0\.5px\] {
    left: -.5px;
  }

  .left-\[-1\.6\%\] {
    left: -1.6%;
  }

  .left-\[-1px\] {
    left: -1px;
  }

  .left-\[13px\] {
    left: 13px;
  }

  .left-\[20px\] {
    left: 20px;
  }

  .left-\[50\%\] {
    left: 50%;
  }

  .left-\[69px\] {
    left: 69px;
  }

  .left-\[593\.55px\] {
    left: 593.55px;
  }

  .left-\[806px\] {
    left: 806px;
  }

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

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

  .z-\[1\] {
    z-index: 1;
  }

  .z-\[2\] {
    z-index: 2;
  }

  .z-\[3\] {
    z-index: 3;
  }

  .z-\[4\] {
    z-index: 4;
  }

  .mt-\[4px\] {
    margin-top: 4px;
  }

  .mt-\[8px\] {
    margin-top: 8px;
  }

  .mt-\[32px\] {
    margin-top: 32px;
  }

  .mt-\[40px\] {
    margin-top: 40px;
  }

  .mt-\[96px\] {
    margin-top: 96px;
  }

  .mt-\[104px\] {
    margin-top: 104px;
  }

  .mr-\[360px\] {
    margin-right: 360px;
  }

  .mb-\[4px\] {
    margin-bottom: 4px;
  }

  .mb-\[6px\] {
    margin-bottom: 6px;
  }

  .mb-\[8px\] {
    margin-bottom: 8px;
  }

  .mb-\[12px\] {
    margin-bottom: 12px;
  }

  .-ml-\[10px\] {
    margin-left: -10px;
  }

  .ml-\[84px\] {
    margin-left: 84px;
  }

  .box-border {
    box-sizing: border-box;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .aspect-\[4\/3\] {
    aspect-ratio: 4 / 3;
  }

  .size-\[6px\] {
    width: 6px;
    height: 6px;
  }

  .size-\[8px\] {
    width: 8px;
    height: 8px;
  }

  .size-\[10\.5px\] {
    width: 10.5px;
    height: 10.5px;
  }

  .size-\[12px\] {
    width: 12px;
    height: 12px;
  }

  .size-\[16px\] {
    width: 16px;
    height: 16px;
  }

  .size-\[20px\] {
    width: 20px;
    height: 20px;
  }

  .size-\[24px\] {
    width: 24px;
    height: 24px;
  }

  .size-\[28px\] {
    width: 28px;
    height: 28px;
  }

  .size-\[32px\] {
    width: 32px;
    height: 32px;
  }

  .size-\[36px\] {
    width: 36px;
    height: 36px;
  }

  .size-\[40px\] {
    width: 40px;
    height: 40px;
  }

  .size-\[44px\] {
    width: 44px;
    height: 44px;
  }

  .size-\[210px\] {
    width: 210px;
    height: 210px;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

  .h-\[0\.5px\] {
    height: .5px;
  }

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

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

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

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

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

  .h-\[14\.597px\] {
    height: 14.597px;
  }

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

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

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

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

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

  .h-\[37\.76px\] {
    height: 37.76px;
  }

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

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

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

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

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

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

  .h-\[124\.98\%\] {
    height: 124.98%;
  }

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

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

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

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

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

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

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

  .min-h-\[140px\] {
    min-height: 140px;
  }

  .min-h-\[calc\(100vh-96px\)\] {
    min-height: calc(100vh - 96px);
  }

  .min-h-px {
    min-height: 1px;
  }

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

  .w-\[0\.585px\] {
    width: .585px;
  }

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

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

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

  .w-\[5\.734px\] {
    width: 5.734px;
  }

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

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

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

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

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

  .w-\[96\.797px\] {
    width: 96.797px;
  }

  .w-\[103\.19\%\] {
    width: 103.19%;
  }

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

  .w-\[135\.453px\] {
    width: 135.453px;
  }

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

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

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

  .w-\[508\.547px\] {
    width: 508.547px;
  }

  .w-\[884\.399px\] {
    width: 884.399px;
  }

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

  .w-full {
    width: 100%;
  }

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

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

  .max-w-none {
    max-width: none;
  }

  .min-w-\[50px\] {
    min-width: 50px;
  }

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

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

  .min-w-px {
    min-width: 1px;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-\[2\] {
    flex: 2;
  }

  .flex-none {
    flex: none;
  }

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

  .grow {
    flex-grow: 1;
  }

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

  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-y-\[-1\] {
    --tw-scale-y: -1;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-y-\[-100\%\] {
    --tw-scale-y: -100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .rotate-180, .rotate-\[180deg\] {
    rotate: 180deg;
  }

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

  .cursor-pointer {
    cursor: pointer;
  }

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

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

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

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

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

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

  .justify-between {
    justify-content: space-between;
  }

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

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

  .gap-\[2px\] {
    gap: 2px;
  }

  .gap-\[4px\] {
    gap: 4px;
  }

  .gap-\[5px\] {
    gap: 5px;
  }

  .gap-\[6px\] {
    gap: 6px;
  }

  .gap-\[8px\] {
    gap: 8px;
  }

  .gap-\[10px\] {
    gap: 10px;
  }

  .gap-\[12px\] {
    gap: 12px;
  }

  .gap-\[16px\] {
    gap: 16px;
  }

  .gap-\[18px\] {
    gap: 18px;
  }

  .gap-\[20px\] {
    gap: 20px;
  }

  .gap-\[24px\] {
    gap: 24px;
  }

  .gap-\[28px\] {
    gap: 28px;
  }

  .gap-\[32px\] {
    gap: 32px;
  }

  .gap-\[48px\] {
    gap: 48px;
  }

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

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

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

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

  .rounded-\[1px\] {
    border-radius: 1px;
  }

  .rounded-\[3\.35544e\+07px\] {
    border-radius: 33554400px;
  }

  .rounded-\[4px\] {
    border-radius: 4px;
  }

  .rounded-\[6px\] {
    border-radius: 6px;
  }

  .rounded-\[8px\] {
    border-radius: 8px;
  }

  .rounded-\[10px\] {
    border-radius: 10px;
  }

  .rounded-\[12px\] {
    border-radius: 12px;
  }

  .rounded-\[16px\] {
    border-radius: 16px;
  }

  .rounded-\[20px\] {
    border-radius: 20px;
  }

  .rounded-\[22px\] {
    border-radius: 22px;
  }

  .rounded-\[24px\] {
    border-radius: 24px;
  }

  .rounded-\[100px\] {
    border-radius: 100px;
  }

  .rounded-\[999px\] {
    border-radius: 999px;
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

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

  .rounded-t-\[8px\] {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  .rounded-t-\[12px\] {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

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

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

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

  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

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

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

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

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

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

  .border-\[\#1A1A1A\] {
    border-color: #1a1a1a;
  }

  .border-\[\#2A2A2A\] {
    border-color: #2a2a2a;
  }

  .border-\[\#242526\] {
    border-color: #242526;
  }

  .border-\[\#ff6b6b\] {
    border-color: #ff6b6b;
  }

  .border-\[rgba\(193\,178\,63\,0\.3\)\] {
    border-color: #c1b23f4d;
  }

  .border-\[rgba\(255\,255\,255\,0\.1\)\] {
    border-color: #ffffff1a;
  }

  .border-\[rgba\(255\,255\,255\,0\.2\)\] {
    border-color: #fff3;
  }

  .border-\[rgba\(255\,255\,255\,0\.08\)\] {
    border-color: #ffffff14;
  }

  .border-\[rgba\(255\,255\,255\,0\.14\)\] {
    border-color: #ffffff24;
  }

  .border-\[rgba\(255\,255\,255\,0\.15\)\] {
    border-color: #ffffff26;
  }

  .border-\[rgba\(255\,255\,255\,0\.35\)\] {
    border-color: #ffffff59;
  }

  .border-\[transparent\] {
    border-color: #0000;
  }

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

  .border-white {
    border-color: var(--color-white);
  }

  .bg-\[\#0D0E0F\] {
    background-color: #0d0e0f;
  }

  .bg-\[\#0E0E0F\] {
    background-color: #0e0e0f;
  }

  .bg-\[\#0F0F0F\] {
    background-color: #0f0f0f;
  }

  .bg-\[\#0d1b2a\] {
    background-color: #0d1b2a;
  }

  .bg-\[\#1A1A1A\] {
    background-color: #1a1a1a;
  }

  .bg-\[\#3F706E\] {
    background-color: #3f706e;
  }

  .bg-\[\#887D31\] {
    background-color: #887d31;
  }

  .bg-\[\#52607B\] {
    background-color: #52607b;
  }

  .bg-\[\#111214\] {
    background-color: #111214;
  }

  .bg-\[\#198072\] {
    background-color: #198072;
  }

  .bg-\[\#C1B23F\], .bg-\[\#c1b23f\] {
    background-color: #c1b23f;
  }

  .bg-\[\#f2f2f2\] {
    background-color: #f2f2f2;
  }

  .bg-\[rgba\(0\,0\,0\,0\)\] {
    background-color: #0000;
  }

  .bg-\[rgba\(63\,112\,110\,0\.2\)\] {
    background-color: #3f706e33;
  }

  .bg-\[rgba\(193\,178\,63\,0\.1\)\] {
    background-color: #c1b23f1a;
  }

  .bg-\[rgba\(193\,178\,63\,0\.2\)\] {
    background-color: #c1b23f33;
  }

  .bg-\[rgba\(255\,255\,255\,0\.1\)\] {
    background-color: #ffffff1a;
  }

  .bg-\[rgba\(255\,255\,255\,0\.03\)\] {
    background-color: #ffffff08;
  }

  .bg-\[rgba\(255\,255\,255\,0\.3\)\] {
    background-color: #ffffff4d;
  }

  .bg-\[rgba\(255\,255\,255\,0\.05\)\] {
    background-color: #ffffff0d;
  }

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

  .bg-green-500 {
    background-color: var(--color-green-500);
  }

  .bg-orange-300 {
    background-color: var(--color-orange-300);
  }

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

  .bg-transparent {
    background-color: #0000;
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-l {
    --tw-gradient-position: to left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .from-\[\#3F706E\] {
    --tw-gradient-from: #3f706e;
    --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-\[\#6B8DB5\] {
    --tw-gradient-from: #6b8db5;
    --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-\[\#8A8A8A\] {
    --tw-gradient-from: #8a8a8a;
    --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-\[\#C4A445\] {
    --tw-gradient-from: #c4a445;
    --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-\[rgba\(36\,33\,29\,0\.2\)\] {
    --tw-gradient-from: #24211d33;
    --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-\[rgba\(36\,33\,29\,0\.4\)\] {
    --tw-gradient-from: #24211d66;
    --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-\[rgba\(255\,255\,255\,0\.1\)\] {
    --tw-gradient-from: #ffffff1a;
    --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-\[\#4A5F7D\] {
    --tw-gradient-to: #4a5f7d;
    --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-\[\#5F5F5F\] {
    --tw-gradient-to: #5f5f5f;
    --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-\[\#8B7732\] {
    --tw-gradient-to: #8b7732;
    --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-\[\#24211d\] {
    --tw-gradient-to: #24211d;
    --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-\[\#52607B\] {
    --tw-gradient-to: #52607b;
    --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-\[rgba\(36\,33\,29\,0\.1\)\] {
    --tw-gradient-to: #24211d1a;
    --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-\[rgba\(255\,255\,255\,0\)\] {
    --tw-gradient-to: #fff0;
    --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-clip-padding {
    background-clip: padding-box;
  }

  .object-cover {
    object-fit: cover;
  }

  .p-\[12px\] {
    padding: 12px;
  }

  .p-\[16px\] {
    padding: 16px;
  }

  .p-\[20px\] {
    padding: 20px;
  }

  .p-\[24px\] {
    padding: 24px;
  }

  .p-\[28px\] {
    padding: 28px;
  }

  .px-\[12px\] {
    padding-inline: 12px;
  }

  .px-\[16px\] {
    padding-inline: 16px;
  }

  .px-\[32px\] {
    padding-inline: 32px;
  }

  .py-\[4px\] {
    padding-block: 4px;
  }

  .py-\[8px\] {
    padding-block: 8px;
  }

  .py-\[20px\] {
    padding-block: 20px;
  }

  .py-\[24px\] {
    padding-block: 24px;
  }

  .pt-\[8px\] {
    padding-top: 8px;
  }

  .pt-\[16px\] {
    padding-top: 16px;
  }

  .pb-\[2px\] {
    padding-bottom: 2px;
  }

  .pb-\[8px\] {
    padding-bottom: 8px;
  }

  .pb-\[40px\] {
    padding-bottom: 40px;
  }

  .pl-\[12px\] {
    padding-left: 12px;
  }

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

  .text-right {
    text-align: right;
  }

  .font-\[\'Inter\:Bold\'\,sans-serif\] {
    font-family: Inter\:Bold, sans-serif;
  }

  .font-\[\'Inter\:Medium\'\,sans-serif\] {
    font-family: Inter\:Medium, sans-serif;
  }

  .font-\[\'Inter\:Regular\'\,sans-serif\] {
    font-family: Inter\:Regular, sans-serif;
  }

  .font-\[\'Inter\:SemiBold\'\,sans-serif\] {
    font-family: Inter\:SemiBold, sans-serif;
  }

  .font-\[\'Inter\:Semi_Bold\'\,sans-serif\] {
    font-family: Inter\:Semi Bold, sans-serif;
  }

  .font-\[\'Inter\:Semibold\'\,sans-serif\] {
    font-family: Inter\:Semibold, sans-serif;
  }

  .font-\[\'Inter_Display\:SemiBold\'\,sans-serif\] {
    font-family: Inter Display\:SemiBold, sans-serif;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[14\.042px\] {
    font-size: 14.042px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[16px\] {
    font-size: 16px;
  }

  .text-\[18px\] {
    font-size: 18px;
  }

  .text-\[20px\] {
    font-size: 20px;
  }

  .text-\[22px\] {
    font-size: 22px;
  }

  .text-\[24px\] {
    font-size: 24px;
  }

  .text-\[28px\] {
    font-size: 28px;
  }

  .text-\[32px\] {
    font-size: 32px;
  }

  .text-\[36px\] {
    font-size: 36px;
  }

  .text-\[48px\] {
    font-size: 48px;
  }

  .text-\[56px\] {
    font-size: 56px;
  }

  .text-\[64px\] {
    font-size: 64px;
  }

  .leading-\[0\.8\] {
    --tw-leading: .8;
    line-height: .8;
  }

  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }

  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }

  .leading-\[24px\] {
    --tw-leading: 24px;
    line-height: 24px;
  }

  .leading-\[normal\] {
    --tw-leading: normal;
    line-height: normal;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .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\.1504px\] {
    --tw-tracking: -.1504px;
    letter-spacing: -.1504px;
  }

  .tracking-\[-0\.3125px\] {
    --tw-tracking: -.3125px;
    letter-spacing: -.3125px;
  }

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

  .whitespace-pre {
    white-space: pre;
  }

  .text-\[\#1c1c1c\] {
    color: #1c1c1c;
  }

  .text-\[\#3F706E\] {
    color: #3f706e;
  }

  .text-\[\#6c757d\] {
    color: #6c757d;
  }

  .text-\[\#887D31\] {
    color: #887d31;
  }

  .text-\[\#B8D4FF\] {
    color: #b8d4ff;
  }

  .text-\[\#C1B23F\] {
    color: #c1b23f;
  }

  .text-\[\#D4D4D4\] {
    color: #d4d4d4;
  }

  .text-\[\#F4D88A\] {
    color: #f4d88a;
  }

  .text-\[\#b8b8b8\] {
    color: #b8b8b8;
  }

  .text-\[\#f2f2f2\] {
    color: #f2f2f2;
  }

  .text-\[rgba\(255\,255\,255\,0\.4\)\] {
    color: #fff6;
  }

  .text-\[rgba\(255\,255\,255\,0\.5\)\] {
    color: #ffffff80;
  }

  .text-\[rgba\(255\,255\,255\,0\.6\)\] {
    color: #fff9;
  }

  .text-\[rgba\(255\,255\,255\,0\.7\)\] {
    color: #ffffffb3;
  }

  .text-\[rgba\(255\,255\,255\,0\.8\)\] {
    color: #fffc;
  }

  .text-white {
    color: var(--color-white);
  }

  .uppercase {
    text-transform: uppercase;
  }

  .not-italic {
    font-style: normal;
  }

  .underline {
    text-decoration-line: underline;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-\[0\.11\] {
    opacity: .11;
  }

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

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  @media (hover: hover) {
    .hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover {
      background-color: #ffffff1a;
    }
  }
}

:root {
  --font-size: 16px;
  --background: #fff;
  --foreground: oklch(.145 0 0);
  --card: #fff;
  --card-foreground: oklch(.145 0 0);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(.145 0 0);
  --primary: #030213;
  --primary-foreground: oklch(1 0 0);
  --secondary: oklch(.95 .0058 264.53);
  --secondary-foreground: #030213;
  --muted: #ececf0;
  --muted-foreground: #717182;
  --accent: #e9ebef;
  --accent-foreground: #030213;
  --destructive: #d4183d;
  --destructive-foreground: #fff;
  --border: #0000001a;
  --input: transparent;
  --input-background: #f3f3f5;
  --switch-background: #cbced4;
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --ring: oklch(.708 0 0);
  --chart-1: oklch(.646 .222 41.116);
  --chart-2: oklch(.6 .118 184.704);
  --chart-3: oklch(.398 .07 227.392);
  --chart-4: oklch(.828 .189 84.429);
  --chart-5: oklch(.769 .188 70.08);
  --radius: .625rem;
  --sidebar: oklch(.985 0 0);
  --sidebar-foreground: oklch(.145 0 0);
  --sidebar-primary: #030213;
  --sidebar-primary-foreground: oklch(.985 0 0);
  --sidebar-accent: oklch(.97 0 0);
  --sidebar-accent-foreground: oklch(.205 0 0);
  --sidebar-border: oklch(.922 0 0);
  --sidebar-ring: oklch(.708 0 0);
}

.dark {
  --background: oklch(.145 0 0);
  --foreground: oklch(.985 0 0);
  --card: oklch(.145 0 0);
  --card-foreground: oklch(.985 0 0);
  --popover: oklch(.145 0 0);
  --popover-foreground: oklch(.985 0 0);
  --primary: oklch(.985 0 0);
  --primary-foreground: oklch(.205 0 0);
  --secondary: oklch(.269 0 0);
  --secondary-foreground: oklch(.985 0 0);
  --muted: oklch(.269 0 0);
  --muted-foreground: oklch(.708 0 0);
  --accent: oklch(.269 0 0);
  --accent-foreground: oklch(.985 0 0);
  --destructive: oklch(.396 .141 25.723);
  --destructive-foreground: oklch(.637 .237 25.331);
  --border: oklch(.269 0 0);
  --input: oklch(.269 0 0);
  --ring: oklch(.439 0 0);
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --chart-1: oklch(.488 .243 264.376);
  --chart-2: oklch(.696 .17 162.48);
  --chart-3: oklch(.769 .188 70.08);
  --chart-4: oklch(.627 .265 303.9);
  --chart-5: oklch(.645 .246 16.439);
  --sidebar: oklch(.205 0 0);
  --sidebar-foreground: oklch(.985 0 0);
  --sidebar-primary: oklch(.488 .243 264.376);
  --sidebar-primary-foreground: oklch(.985 0 0);
  --sidebar-accent: oklch(.269 0 0);
  --sidebar-accent-foreground: oklch(.985 0 0);
  --sidebar-border: oklch(.269 0 0);
  --sidebar-ring: oklch(.439 0 0);
}

html {
  font-size: var(--font-size);
}

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

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@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-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}
