/* [project]/app/globals.css [app-client] (css) */
@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-space-y-reverse: 0;
      --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-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-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-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-outline-style: solid;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, 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-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --leading-tight: 1.25;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --animate-spin: spin 1s linear infinite;
    --blur-sm: 8px;
    --blur-xl: 24px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;
  }

  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:where(:not(iframe)) {
    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;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      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;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

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

@layer components;

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

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: 0;
  }

  .inset-x-0 {
    inset-inline: 0;
  }

  .top-0 {
    top: 0;
  }

  .bottom-0 {
    bottom: 0;
  }

  .isolate {
    isolation: isolate;
  }

  .-z-10 {
    z-index: calc(10 * -1);
  }

  .-z-20 {
    z-index: calc(20 * -1);
  }

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

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

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .col-span-3 {
    grid-column: span 3 / span 3;
  }

  .col-span-5 {
    grid-column: span 5 / span 5;
  }

  .col-span-6 {
    grid-column: span 6 / span 6;
  }

  .col-span-7 {
    grid-column: span 7 / span 7;
  }

  .row-span-2 {
    grid-row: span 2 / span 2;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: var(--spacing);
  }

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

  .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-5 {
    margin-top: calc(var(--spacing) * 5);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }

  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * .5);
  }

  .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-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .ml-1 {
    margin-left: var(--spacing);
  }

  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .block {
    display: block;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-flex {
    display: inline-flex;
  }

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

  .size-1 {
    width: var(--spacing);
    height: var(--spacing);
  }

  .size-1\.5 {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }

  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }

  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }

  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }

  .size-14 {
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }

  .h-full {
    height: 100%;
  }

  .min-h-0 {
    min-height: 0;
  }

  .min-h-5 {
    min-height: calc(var(--spacing) * 5);
  }

  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }

  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }

  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }

  .min-h-13 {
    min-height: calc(var(--spacing) * 13);
  }

  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }

  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }

  .min-h-20 {
    min-height: calc(var(--spacing) * 20);
  }

  .min-h-40 {
    min-height: calc(var(--spacing) * 40);
  }

  .min-h-\[17rem\] {
    min-height: 17rem;
  }

  .min-h-\[18rem\] {
    min-height: 18rem;
  }

  .min-h-\[19\.75rem\] {
    min-height: 19.75rem;
  }

  .min-h-\[29rem\] {
    min-height: 29rem;
  }

  .w-full {
    width: 100%;
  }

  .max-w-\[12em\] {
    max-width: 12em;
  }

  .max-w-\[18rem\] {
    max-width: 18rem;
  }

  .max-w-\[25rem\] {
    max-width: 25rem;
  }

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

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

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-sm {
    max-width: var(--container-sm);
  }

  .min-w-0 {
    min-width: 0;
  }

  .flex-1 {
    flex: 1;
  }

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

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

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .scroll-mt-20 {
    scroll-margin-top: calc(var(--spacing) * 20);
  }

  .break-inside-avoid {
    break-inside: avoid;
  }

  .auto-rows-\[9\.5rem\] {
    grid-auto-rows: 9.5rem;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .grid-cols-\[104px_1fr\] {
    grid-template-columns: 104px 1fr;
  }

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

  .flex-wrap {
    flex-wrap: wrap;
  }

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

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .gap-1 {
    gap: var(--spacing);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

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

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

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

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

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

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

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

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

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

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

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

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

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

  .border-\[\#a94638\]\/24 {
    border-color: #a946383d;
    border-color: lab(43.4453% 40.8474 29.7427 / .24);
  }

  .border-\[\#b65343\]\/24 {
    border-color: #b653433d;
    border-color: lab(48.196% 40.1167 29.5939 / .24);
  }

  .border-\[\#c95c49\]\/30 {
    border-color: #c95c494d;
    border-color: lab(53.0278% 43.3033 32.7961 / .3);
  }

  .border-\[\#d9b36c\]\/12 {
    border-color: #d9b36c1f;
    border-color: lab(75.2415% 7.77668 41.4276 / .12);
  }

  .border-\[\#d9b36c\]\/13 {
    border-color: #d9b36c21;
    border-color: lab(75.2415% 7.77668 41.4276 / .13);
  }

  .border-\[\#d9b36c\]\/14 {
    border-color: #d9b36c24;
    border-color: lab(75.2415% 7.77668 41.4276 / .14);
  }

  .border-\[\#d9b36c\]\/15 {
    border-color: #d9b36c26;
    border-color: lab(75.2415% 7.77662 41.4276 / .15);
  }

  .border-\[\#d9b36c\]\/16 {
    border-color: #d9b36c29;
    border-color: lab(75.2415% 7.77668 41.4276 / .16);
  }

  .border-\[\#d9b36c\]\/18 {
    border-color: #d9b36c2e;
    border-color: lab(75.2415% 7.77662 41.4276 / .18);
  }

  .border-\[\#d9b36c\]\/20 {
    border-color: #d9b36c33;
    border-color: lab(75.2415% 7.77668 41.4276 / .2);
  }

  .border-\[\#d9b36c\]\/22 {
    border-color: #d9b36c38;
    border-color: lab(75.2415% 7.77668 41.4276 / .22);
  }

  .border-\[\#d9b36c\]\/24 {
    border-color: #d9b36c3d;
    border-color: lab(75.2415% 7.77668 41.4276 / .24);
  }

  .border-\[\#d9b36c\]\/25 {
    border-color: #d9b36c40;
    border-color: lab(75.2415% 7.77668 41.4276 / .25);
  }

  .border-\[\#d9b36c\]\/28 {
    border-color: #d9b36c47;
    border-color: lab(75.2415% 7.77668 41.4276 / .28);
  }

  .border-\[\#d9b36c\]\/30 {
    border-color: #d9b36c4d;
    border-color: lab(75.2415% 7.77662 41.4276 / .3);
  }

  .border-\[\#d9b36c\]\/35 {
    border-color: #d9b36c59;
    border-color: lab(75.2415% 7.77668 41.4276 / .35);
  }

  .border-\[\#d9b36c\]\/38 {
    border-color: #d9b36c61;
    border-color: lab(75.2415% 7.77665 41.4276 / .38);
  }

  .border-\[\#d9b36c\]\/45 {
    border-color: #d9b36c73;
    border-color: lab(75.2415% 7.77668 41.4276 / .45);
  }

  .border-\[\#d9b36c\]\/55 {
    border-color: #d9b36c8c;
    border-color: lab(75.2415% 7.77668 41.4276 / .55);
  }

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

  .border-\[\#f0cf87\]\/28 {
    border-color: #f0cf8747;
    border-color: lab(84.7853% 5.09301 40.2084 / .28);
  }

  .border-\[\#f3dba4\]\/30 {
    border-color: #f3dba44d;
    border-color: lab(88.4355% 2.77454 30.3116 / .3);
  }

  .border-\[\#f3dba4\]\/35 {
    border-color: #f3dba459;
    border-color: lab(88.4355% 2.77454 30.3116 / .35);
  }

  .border-white\/5 {
    border-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/5 {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .border-white\/8 {
    border-color: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/8 {
      border-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .border-white\/10 {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .border-white\/\[0\.07\] {
    border-color: #ffffff12;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.07\] {
      border-color: color-mix(in oklab, var(--color-white) 7.0%, transparent);
    }
  }

  .border-white\/\[0\.055\] {
    border-color: #ffffff0e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.055\] {
      border-color: color-mix(in oklab, var(--color-white) 5.5%, transparent);
    }
  }

  .border-t-\[\#e9ca82\] {
    border-top-color: #e9ca82;
  }

  .bg-\[\#1a0b09\]\/65 {
    background-color: #1a0b09a6;
    background-color: lab(4.39273% 6.03587 3.00689 / .65);
  }

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

  .bg-\[\#1a0d0b\]\/25 {
    background-color: #1a0d0b40;
    background-color: lab(4.86556% 5.40766 2.86917 / .25);
  }

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

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

  .bg-\[\#2b120f\]\/72 {
    background-color: #2b120fb8;
    background-color: lab(8.99212% 12.9232 7.32158 / .72);
  }

  .bg-\[\#2b120f\]\/76 {
    background-color: #2b120fc2;
    background-color: lab(8.99212% 12.9232 7.32158 / .76);
  }

  .bg-\[\#5b1c17\]\/20 {
    background-color: #5b1c1733;
    background-color: lab(20.8739% 29.1325 19.715 / .2);
  }

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

  .bg-\[\#8b251d\]\/12 {
    background-color: #8b251d1f;
    background-color: lab(32.135% 43.1634 31.3978 / .12);
  }

  .bg-\[\#8b251d\]\/14 {
    background-color: #8b251d24;
    background-color: lab(32.135% 43.1634 31.3978 / .14);
  }

  .bg-\[\#8b251d\]\/55 {
    background-color: #8b251d8c;
    background-color: lab(32.135% 43.1634 31.3978 / .55);
  }

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

  .bg-\[\#160b09\]\/82 {
    background-color: #160b09d1;
    background-color: lab(3.92915% 3.97281 2.26824 / .82);
  }

  .bg-\[\#160b09\]\/88 {
    background-color: #160b09e0;
    background-color: lab(3.92915% 3.97281 2.26824 / .88);
  }

  .bg-\[\#160b09\]\/94 {
    background-color: #160b09f0;
    background-color: lab(3.92915% 3.97281 2.26824 / .94);
  }

  .bg-\[\#24100d\]\/82 {
    background-color: #24100dd1;
    background-color: lab(7.12136% 10.3274 5.44022 / .82);
  }

  .bg-\[\#25100d\]\/74 {
    background-color: #25100dbd;
    background-color: lab(7.29386% 10.9047 5.71508 / .74);
  }

  .bg-\[\#25100d\]\/78 {
    background-color: #25100dc7;
    background-color: lab(7.29386% 10.9047 5.71508 / .78);
  }

  .bg-\[\#120907\]\/70 {
    background-color: #120907b3;
    background-color: lab(3.10099% 2.75944 1.82315 / .7);
  }

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

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

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

  .bg-\[\#d9b36c\]\/8 {
    background-color: #d9b36c14;
    background-color: lab(75.2415% 7.77668 41.4276 / .08);
  }

  .bg-\[\#d9b36c\]\/10 {
    background-color: #d9b36c1a;
    background-color: lab(75.2415% 7.77668 41.4276 / .1);
  }

  .bg-\[\#d9b36c\]\/12 {
    background-color: #d9b36c1f;
    background-color: lab(75.2415% 7.77668 41.4276 / .12);
  }

  .bg-\[\#d9b36c\]\/15 {
    background-color: #d9b36c26;
    background-color: lab(75.2415% 7.77662 41.4276 / .15);
  }

  .bg-\[\#d9b36c\]\/\[0\.055\] {
    background-color: #d9b36c0e;
    background-color: lab(75.2415% 7.77668 41.4276 / .055);
  }

  .bg-\[\#f2dfbd\]\/\[0\.07\] {
    background-color: #f2dfbd12;
    background-color: lab(89.7386% 2.86275 19.2195 / .07);
  }

  .bg-\[\#f3e4c9\]\/\[0\.045\] {
    background-color: #f3e4c90b;
    background-color: lab(91.2794% 2.10321 15.1694 / .045);
  }

  .bg-\[\#f5e6cc\]\/\[0\.06\] {
    background-color: #f5e6cc0f;
    background-color: lab(91.9995% 2.20609 14.6536 / .06);
  }

  .bg-\[\#f5e6cc\]\/\[0\.055\] {
    background-color: #f5e6cc0e;
    background-color: lab(91.9995% 2.20609 14.6536 / .055);
  }

  .bg-black\/10 {
    background-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/10 {
      background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .bg-black\/14 {
    background-color: #00000024;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/14 {
      background-color: color-mix(in oklab, var(--color-black) 14%, transparent);
    }
  }

  .bg-black\/15 {
    background-color: #00000026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/15 {
      background-color: color-mix(in oklab, var(--color-black) 15%, transparent);
    }
  }

  .bg-black\/16 {
    background-color: #00000029;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/16 {
      background-color: color-mix(in oklab, var(--color-black) 16%, transparent);
    }
  }

  .bg-black\/18 {
    background-color: #0000002e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/18 {
      background-color: color-mix(in oklab, var(--color-black) 18%, transparent);
    }
  }

  .bg-black\/20 {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .bg-black\/24 {
    background-color: #0000003d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/24 {
      background-color: color-mix(in oklab, var(--color-black) 24%, transparent);
    }
  }

  .bg-black\/35 {
    background-color: #00000059;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/35 {
      background-color: color-mix(in oklab, var(--color-black) 35%, transparent);
    }
  }

  .bg-black\/45 {
    background-color: #00000073;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/45 {
      background-color: color-mix(in oklab, var(--color-black) 45%, transparent);
    }
  }

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

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

  .bg-\[linear-gradient\(145deg\,\#3a2a20_0\%\,\#241713_65\%\,\#1b0e0c_100\%\)\] {
    background-image: linear-gradient(145deg, #3a2a20 0%, #241713 65%, #1b0e0c 100%);
  }

  .bg-\[linear-gradient\(145deg\,\#8f281f_0\%\,\#4c1712_54\%\,\#24100d_100\%\)\] {
    background-image: linear-gradient(145deg, #8f281f 0%, #4c1712 54%, #24100d 100%);
  }

  .bg-\[linear-gradient\(180deg\,rgba\(15\,6\,5\,0\.08\)_0\%\,rgba\(21\,8\,6\,0\.2\)_42\%\,rgba\(22\,8\,6\,0\.96\)_100\%\)\] {
    background-image: linear-gradient(#0f060514 0%, #15080633 42%, #160806f5 100%);
  }

  .bg-\[linear-gradient\(180deg\,rgba\(18\,7\,6\,0\.24\)_0\%\,rgba\(20\,8\,6\,0\.38\)_45\%\,rgba\(20\,8\,6\,0\.96\)_100\%\)\] {
    background-image: linear-gradient(#1207063d 0%, #14080661 45%, #140806f5 100%);
  }

  .bg-\[linear-gradient\(180deg\,rgba\(19\,7\,6\,0\.08\)_0\%\,rgba\(20\,8\,6\,0\.2\)_42\%\,rgba\(20\,8\,6\,0\.96\)_100\%\)\] {
    background-image: linear-gradient(#13070614 0%, #14080633 42%, #140806f5 100%);
  }

  .bg-\[linear-gradient\(180deg\,rgba\(21\,8\,6\,0\.28\)_0\%\,rgba\(21\,8\,6\,0\.76\)_38\%\,rgba\(16\,7\,6\,0\.98\)_100\%\)\] {
    background-image: linear-gradient(#15080647 0%, #150806c2 38%, #100706fa 100%);
  }

  .bg-\[linear-gradient\(180deg\,rgba\(22\,11\,9\,0\)_0\%\,rgba\(22\,11\,9\,0\.96\)_22\%\,\#160b09_100\%\)\] {
    background-image: linear-gradient(#160b0900 0%, #160b09f5 22%, #160b09 100%);
  }

  .bg-\[radial-gradient\(circle_at_50\%_22\%\,rgb\(240_202_126\/0\.18\)\,transparent_42\%\)\] {
    background-image: radial-gradient(circle at 50% 22%, #f0ca7e2e, #0000 42%);
  }

  .bg-\[radial-gradient\(circle_at_76\%_20\%\,rgba\(231\,187\,98\,0\.2\)\,transparent_32\%\)\] {
    background-image: radial-gradient(circle at 76% 20%, #e7bb6233, #0000 32%);
  }

  .bg-\[radial-gradient\(circle_at_76\%_22\%\,rgba\(234\,193\,110\,0\.2\)\,transparent_35\%\)\] {
    background-image: radial-gradient(circle at 76% 22%, #eac16e33, #0000 35%);
  }

  .bg-\[radial-gradient\(circle_at_80\%_24\%\,rgba\(231\,187\,98\,0\.22\)\,transparent_34\%\)\] {
    background-image: radial-gradient(circle at 80% 24%, #e7bb6238, #0000 34%);
  }

  .from-\[\#263740\]\/45 {
    --tw-gradient-from: #26374073;
    --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));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#263740\]\/45 {
      --tw-gradient-from: lab(21.8751% -5.12642 -7.98078 / .45);
    }
  }

  .from-\[\#ad7542\]\/65 {
    --tw-gradient-from: #ad7542a6;
    --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));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#ad7542\]\/65 {
      --tw-gradient-from: lab(54.4284% 18.8375 37.0353 / .65);
    }
  }

  .from-\[\#b45232\]\/70 {
    --tw-gradient-from: #b45232b3;
    --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));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#b45232\]\/70 {
      --tw-gradient-from: lab(47.4911% 39.1243 38.2062 / .7);
    }
  }

  .from-\[\#ba8a3e\]\/60 {
    --tw-gradient-from: #ba8a3e99;
    --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));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#ba8a3e\]\/60 {
      --tw-gradient-from: lab(61.1652% 13.1584 46.9089 / .6);
    }
  }

  .from-\[\#bc3b31\]\/65 {
    --tw-gradient-from: #bc3b31a6;
    --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));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#bc3b31\]\/65 {
      --tw-gradient-from: lab(44.9562% 52.0014 36.5763 / .65);
    }
  }

  .from-transparent {
    --tw-gradient-from: transparent;
    --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));
  }

  .via-\[\#2c0d08\]\/10 {
    --tw-gradient-via: #2c0d081a;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#2c0d08\]\/10 {
      --tw-gradient-via: lab(7.8012% 16.0436 8.77794 / .1);
    }
  }

  .via-\[\#7f201a\]\/40 {
    --tw-gradient-via: #7f201a66;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#7f201a\]\/40 {
      --tw-gradient-via: lab(28.9539% 40.819 29.0516 / .4);
    }
  }

  .via-\[\#68351f\]\/40 {
    --tw-gradient-via: #68351f66;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#68351f\]\/40 {
      --tw-gradient-via: lab(28.6825% 21.812 24.2542 / .4);
    }
  }

  .via-\[\#71391d\]\/45 {
    --tw-gradient-via: #71391d73;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#71391d\]\/45 {
      --tw-gradient-via: lab(31.0711% 23.5101 28.5158 / .45);
    }
  }

  .via-\[\#89221d\]\/45 {
    --tw-gradient-via: #89221d73;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#89221d\]\/45 {
      --tw-gradient-via: lab(31.3172% 43.58 30.4222 / .45);
    }
  }

  .via-\[\#172329\]\/55 {
    --tw-gradient-via: #1723298c;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#172329\]\/55 {
      --tw-gradient-via: lab(12.7972% -3.97063 -5.80078 / .55);
    }
  }

  .to-\[\#0b1114\]\/95 {
    --tw-gradient-to: #0b1114f2;
    --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));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#0b1114\]\/95 {
      --tw-gradient-to: lab(4.68547% -1.54541 -2.46571 / .95);
    }
  }

  .to-\[\#1b0908\]\/95 {
    --tw-gradient-to: #1b0908f2;
    --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));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#1b0908\]\/95 {
      --tw-gradient-to: lab(4.10466% 7.25584 3.01543 / .95);
    }
  }

  .to-\[\#160c09\]\/95 {
    --tw-gradient-to: #160c09f2;
    --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));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#160c09\]\/95 {
      --tw-gradient-to: lab(4.14283% 3.56492 2.57618 / .95);
    }
  }

  .to-\[\#170c08\]\/95 {
    --tw-gradient-to: #170c08f2;
    --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));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#170c08\]\/95 {
      --tw-gradient-to: lab(4.23573% 3.94861 3.13115 / .95);
    }
  }

  .to-\[\#170907\]\/95 {
    --tw-gradient-to: #170907f2;
    --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));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#170907\]\/95 {
      --tw-gradient-to: lab(3.60731% 5.01271 2.62991 / .95);
    }
  }

  .to-\[\#190907\]\/95 {
    --tw-gradient-to: #190907f2;
    --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));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#190907\]\/95 {
      --tw-gradient-to: lab(3.83906% 6.04406 2.99917 / .95);
    }
  }

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

  .object-\[46\%_center\] {
    object-position: 46% center;
  }

  .object-\[48\%_26\%\] {
    object-position: 48% 26%;
  }

  .object-\[48\%_29\%\] {
    object-position: 48% 29%;
  }

  .object-\[48\%_31\%\] {
    object-position: 48% 31%;
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .px-1 {
    padding-inline: var(--spacing);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .py-1 {
    padding-block: var(--spacing);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

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

  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }

  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }

  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }

  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }

  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14);
  }

  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }

  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }

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

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

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

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[1\.8rem\] {
    font-size: 1.8rem;
  }

  .text-\[1\.75rem\] {
    font-size: 1.75rem;
  }

  .text-\[2rem\] {
    font-size: 2rem;
  }

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

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

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

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

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

  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }

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

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

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

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

  .tracking-\[0\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[0\.02em\] {
    --tw-tracking: .02em;
    letter-spacing: .02em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[0\.16em\] {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .tracking-\[0\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

  .tracking-\[0\.22em\] {
    --tw-tracking: .22em;
    letter-spacing: .22em;
  }

  .tracking-\[0\.24em\] {
    --tw-tracking: .24em;
    letter-spacing: .24em;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

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

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

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

  .text-\[\#c9b38e\]\/65 {
    color: #c9b38ea6;
    color: lab(74.1586% 4.04072 22.0068 / .65);
  }

  .text-\[\#d1bea0\]\/48 {
    color: #d1bea07a;
    color: lab(78.0111% 3.48279 17.7883 / .48);
  }

  .text-\[\#d2bea0\]\/42 {
    color: #d2bea06b;
    color: lab(78.1012% 3.86947 17.9288 / .42);
  }

  .text-\[\#d2bea0\]\/50 {
    color: #d2bea080;
    color: lab(78.1012% 3.86947 17.9288 / .5);
  }

  .text-\[\#d4c0a0\]\/52 {
    color: #d4c0a085;
    color: lab(78.7915% 3.6473 18.9056 / .52);
  }

  .text-\[\#d4c0a0\]\/55 {
    color: #d4c0a08c;
    color: lab(78.7915% 3.6473 18.9056 / .55);
  }

  .text-\[\#d5c19d\]\/72 {
    color: #d5c19db8;
    color: lab(79.0863% 3.23319 20.9092 / .72);
  }

  .text-\[\#d6c2a2\]\/58 {
    color: #d6c2a294;
    color: lab(79.5148% 3.63263 18.8681 / .58);
  }

  .text-\[\#d6c2a2\]\/62 {
    color: #d6c2a29e;
    color: lab(79.5148% 3.63263 18.8681 / .62);
  }

  .text-\[\#d8b76f\]\/64 {
    color: #d8b76fa3;
    color: lab(76.185% 5.55873 41.0356 / .64);
  }

  .text-\[\#d8b76f\]\/68 {
    color: #d8b76fad;
    color: lab(76.185% 5.55867 41.0356 / .68);
  }

  .text-\[\#d8b76f\]\/70 {
    color: #d8b76fb3;
    color: lab(76.185% 5.55867 41.0356 / .7);
  }

  .text-\[\#d8bf91\]\/70 {
    color: #d8bf91b3;
    color: lab(78.662% 4.2575 26.706 / .7);
  }

  .text-\[\#d8c3a1\]\/58 {
    color: #d8c3a194;
    color: lab(79.9321% 3.80701 19.999 / .58);
  }

  .text-\[\#d8c3a1\]\/60 {
    color: #d8c3a199;
    color: lab(79.9321% 3.80701 19.999 / .6);
  }

  .text-\[\#d8c3a1\]\/62 {
    color: #d8c3a19e;
    color: lab(79.9321% 3.80701 19.999 / .62);
  }

  .text-\[\#d8c3a1\]\/64 {
    color: #d8c3a1a3;
    color: lab(79.9321% 3.80707 19.999 / .64);
  }

  .text-\[\#d8c3a1\]\/66 {
    color: #d8c3a1a8;
    color: lab(79.9321% 3.80701 19.999 / .66);
  }

  .text-\[\#d8c3a1\]\/68 {
    color: #d8c3a1ad;
    color: lab(79.9321% 3.80701 19.999 / .68);
  }

  .text-\[\#d8c3a1\]\/70 {
    color: #d8c3a1b3;
    color: lab(79.9321% 3.80701 19.999 / .7);
  }

  .text-\[\#d8c3a1\]\/72 {
    color: #d8c3a1b8;
    color: lab(79.9321% 3.80701 19.999 / .72);
  }

  .text-\[\#d8c4a3\]\/72 {
    color: #d8c4a3b8;
    color: lab(80.2198% 3.5153 19.3355 / .72);
  }

  .text-\[\#d9b36c\]\/68 {
    color: #d9b36cad;
    color: lab(75.2415% 7.77662 41.4276 / .68);
  }

  .text-\[\#d9b36c\]\/70 {
    color: #d9b36cb3;
    color: lab(75.2415% 7.77668 41.4276 / .7);
  }

  .text-\[\#d9b36c\]\/72 {
    color: #d9b36cb8;
    color: lab(75.2415% 7.77662 41.4276 / .72);
  }

  .text-\[\#d9b36c\]\/78 {
    color: #d9b36cc7;
    color: lab(75.2415% 7.77662 41.4276 / .78);
  }

  .text-\[\#d9c5a3\]\/58 {
    color: #d9c5a394;
    color: lab(80.5634% 3.40584 19.8205 / .58);
  }

  .text-\[\#d9c5a3\]\/62 {
    color: #d9c5a39e;
    color: lab(80.5634% 3.40584 19.8205 / .62);
  }

  .text-\[\#d9c5a3\]\/65 {
    color: #d9c5a3a6;
    color: lab(80.5634% 3.40584 19.8205 / .65);
  }

  .text-\[\#d9c5a5\]\/42 {
    color: #d9c5a56b;
    color: lab(80.5972% 3.61115 18.8128 / .42);
  }

  .text-\[\#d9c5a5\]\/58 {
    color: #d9c5a594;
    color: lab(80.5972% 3.61115 18.8128 / .58);
  }

  .text-\[\#d9c5a5\]\/62 {
    color: #d9c5a59e;
    color: lab(80.5972% 3.61115 18.8128 / .62);
  }

  .text-\[\#d9c5a5\]\/64 {
    color: #d9c5a5a3;
    color: lab(80.5972% 3.61115 18.8128 / .64);
  }

  .text-\[\#d9c5a5\]\/68 {
    color: #d9c5a5ad;
    color: lab(80.5973% 3.61109 18.8128 / .68);
  }

  .text-\[\#d9c5a5\]\/70 {
    color: #d9c5a5b3;
    color: lab(80.5972% 3.61115 18.8128 / .7);
  }

  .text-\[\#dcc8a8\]\/68 {
    color: #dcc8a8ad;
    color: lab(81.6767% 3.59014 18.7583 / .68);
  }

  .text-\[\#ddc8a7\]\/68 {
    color: #ddc8a7ad;
    color: lab(81.749% 3.87082 19.3999 / .68);
  }

  .text-\[\#ddc9a7\]\/68 {
    color: #ddc9a7ad;
    color: lab(82.002% 3.37765 19.7444 / .68);
  }

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

  .text-\[\#dec9a4\]\/70 {
    color: #dec9a4b3;
    color: lab(82.0413% 3.45933 21.3884 / .7);
  }

  .text-\[\#dec9a7\]\/70 {
    color: #dec9a7b3;
    color: lab(82.0912% 3.76141 19.8833 / .7);
  }

  .text-\[\#dec89f\]\/68 {
    color: #dec89fad;
    color: lab(81.7076% 3.46187 23.5543 / .68);
  }

  .text-\[\#decbaa\]\/68 {
    color: #decbaaad;
    color: lab(82.6477% 3.08412 19.0679 / .68);
  }

  .text-\[\#dfcaab\]\/68 {
    color: #dfcaabad;
    color: lab(82.5008% 4.06218 18.3594 / .68);
  }

  .text-\[\#dfcaab\]\/72 {
    color: #dfcaabb8;
    color: lab(82.5008% 4.06218 18.3594 / .72);
  }

  .text-\[\#dfcbaa\]\/70 {
    color: #dfcbaab3;
    color: lab(82.7362% 3.46637 19.2059 / .7);
  }

  .text-\[\#dfcbaa\]\/72 {
    color: #dfcbaab8;
    color: lab(82.7362% 3.46637 19.2059 / .72);
  }

  .text-\[\#dfcbaa\]\/74 {
    color: #dfcbaabd;
    color: lab(82.7362% 3.46637 19.2059 / .74);
  }

  .text-\[\#dfcbaa\]\/76 {
    color: #dfcbaac2;
    color: lab(82.7362% 3.46637 19.2059 / .76);
  }

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

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

  .text-\[\#e0caaa\]\/68 {
    color: #e0caaaad;
    color: lab(82.5731% 4.34142 19.0004 / .68);
  }

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

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

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

  .text-\[\#e3cfad\]\/76 {
    color: #e3cfadc2;
    color: lab(84.1502% 3.33667 19.6335 / .76);
  }

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

  .text-\[\#e4c47f\]\/72 {
    color: #e4c47fb8;
    color: lab(80.806% 5.10532 38.9761 / .72);
  }

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

  .text-\[\#e5c6aa\]\/78 {
    color: #e5c6aac7;
    color: lab(82.0299% 8.237 18.3458 / .78);
  }

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

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

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

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

  .text-\[\#e8c9aa\]\/72 {
    color: #e8c9aab8;
    color: lab(83.0529% 7.9028 19.7963 / .72);
  }

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

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

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

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

  .text-\[\#ead4ad\]\/76 {
    color: #ead4adc2;
    color: lab(86.0253% 3.56129 22.3024 / .76);
  }

  .text-\[\#ead5ae\]\/74 {
    color: #ead5aebd;
    color: lab(86.2922% 3.1727 22.1453 / .74);
  }

  .text-\[\#ead7b4\]\/74 {
    color: #ead7b4bd;
    color: lab(86.8931% 2.80479 19.851 / .74);
  }

  .text-\[\#ead7b5\]\/82 {
    color: #ead7b5d1;
    color: lab(86.91% 2.90772 19.355 / .82);
  }

  .text-\[\#ead7b6\]\/76 {
    color: #ead7b6c2;
    color: lab(86.927% 3.01141 18.859 / .76);
  }

  .text-\[\#ead8b7\]\/82 {
    color: #ead8b7d1;
    color: lab(87.1949% 2.6294 18.7068 / .82);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-\[\#f2dfbd\]\/78 {
    color: #f2dfbdc7;
    color: lab(89.7386% 2.86272 19.2196 / .78);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .accent-\[\#a83227\] {
    accent-color: #a83227;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-90 {
    opacity: .9;
  }

  .shadow-\[0_-14px_40px_rgb\(0_0_0\/0\.36\)\] {
    --tw-shadow: 0 -14px 40px var(--tw-shadow-color, #0000005c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_\#d9b36c\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #d9b36c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_100px_rgb\(0_0_0\/0\.45\)\] {
    --tw-shadow: 0 0 100px var(--tw-shadow-color, #00000073);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_28px_rgb\(87_17_12\/0\.32\)\] {
    --tw-shadow: 0 12px 28px var(--tw-shadow-color, #57110c52);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_30px_rgb\(91_18_13\/0\.35\)\] {
    --tw-shadow: 0 12px 30px var(--tw-shadow-color, #5b120d59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_34px_rgb\(87_17_12\/0\.38\)\] {
    --tw-shadow: 0 14px 34px var(--tw-shadow-color, #57110c61);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_36px_rgb\(91_18_13\/0\.44\)\] {
    --tw-shadow: 0 14px 36px var(--tw-shadow-color, #5b120d70);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_42px_rgb\(0_0_0\/0\.25\)\] {
    --tw-shadow: 0 18px 42px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_42px_rgb\(0_0_0\/0\.26\)\] {
    --tw-shadow: 0 18px 42px var(--tw-shadow-color, #00000042);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_50px_rgb\(0_0_0\/0\.42\)\] {
    --tw-shadow: 0 18px 50px var(--tw-shadow-color, #0000006b);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_60px_rgb\(0_0_0\/0\.28\)\] {
    --tw-shadow: 0 24px 60px var(--tw-shadow-color, #00000047);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_64px_rgb\(0_0_0\/0\.34\)\] {
    --tw-shadow: 0 24px 64px var(--tw-shadow-color, #00000057);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_26px_70px_rgb\(0_0_0\/0\.38\)\] {
    --tw-shadow: 0 26px 70px var(--tw-shadow-color, #00000061);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_70px_rgb\(0_0_0\/0\.36\)\] {
    --tw-shadow: 0 28px 70px var(--tw-shadow-color, #0000005c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_76px_rgb\(0_0_0\/0\.46\)\] {
    --tw-shadow: 0 28px 76px var(--tw-shadow-color, #00000075);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgb\(255_255_255\/0\.05\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #ffffff0d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -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, );
  }

  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -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-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

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

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  @media (hover: hover) {
    .group-hover\:translate-x-0\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:scale-\[1\.025\]:is(:where(.group):hover *) {
      scale: 1.025;
    }

    .group-hover\:border-\[\#d9b36c\]\/38:is(:where(.group):hover *) {
      border-color: #d9b36c61;
      border-color: lab(75.2415% 7.77665 41.4276 / .38);
    }

    .group-hover\:bg-\[\#8b251d\]\/25:is(:where(.group):hover *) {
      background-color: #8b251d40;
      background-color: lab(32.135% 43.1634 31.3978 / .25);
    }
  }

  .file\:mr-3::file-selector-button {
    margin-right: calc(var(--spacing) * 3);
  }

  .file\:rounded-lg::file-selector-button {
    border-radius: var(--radius-lg);
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:bg-\[\#8f2c24\]::file-selector-button {
    background-color: #8f2c24;
  }

  .file\:px-3::file-selector-button {
    padding-inline: calc(var(--spacing) * 3);
  }

  .file\:py-2::file-selector-button {
    padding-block: calc(var(--spacing) * 2);
  }

  .file\:text-\[\#fff0cc\]::file-selector-button {
    color: #fff0cc;
  }

  .placeholder\:text-\[\#d8c3a1\]\/40::placeholder {
    color: #d8c3a166;
    color: lab(79.9321% 3.80701 19.999 / .4);
  }

  @media (hover: hover) {
    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:border-\[\#d9b36c\]\/45:hover {
      border-color: #d9b36c73;
      border-color: lab(75.2415% 7.77668 41.4276 / .45);
    }

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

  .focus\:border-\[\#d9b36c\]\/55:focus {
    border-color: #d9b36c8c;
    border-color: lab(75.2415% 7.77668 41.4276 / .55);
  }

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

  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }

  .focus-visible\:outline-offset-4:focus-visible {
    outline-offset: 4px;
  }

  .focus-visible\:outline-offset-\[-2px\]:focus-visible {
    outline-offset: -2px;
  }

  .focus-visible\:outline-\[\#e4c47f\]:focus-visible {
    outline-color: #e4c47f;
  }

  @media (hover: hover) {
    .enabled\:hover\:bg-\[\#b63a2f\]:enabled:hover {
      background-color: #b63a2f;
    }
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:cursor-wait:disabled {
    cursor: wait;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-45:disabled {
    opacity: .45;
  }

  .disabled\:opacity-70:disabled {
    opacity: .7;
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transform-none {
      transform: none;
    }

    .motion-reduce\:animate-none {
      animation: none;
    }

    .motion-reduce\:transition-none {
      transition-property: none;
    }
  }

  @media (min-width: 380px) {
    .min-\[380px\]\:max-w-none {
      max-width: none;
    }

    .min-\[380px\]\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .min-\[380px\]\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (min-width: 390px) {
    .min-\[390px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .min-\[390px\]\:flex-row {
      flex-direction: row;
    }

    .min-\[390px\]\:justify-between {
      justify-content: space-between;
    }
  }
}

:root {
  --yuanxi-ink: #1a0d0b;
  --yuanxi-paper: #f5ead5;
  --yuanxi-paper-deep: #e8d2aa;
  --yuanxi-vermilion: #8b251d;
  --yuanxi-gold: #d9b36c;
}

* {
  box-sizing: border-box;
}

html {
  background: var(--yuanxi-ink);
  scroll-behavior: smooth;
  scroll-padding-bottom: 7rem;
}

body {
  color: var(--yuanxi-paper);
  text-rendering: optimizelegibility;
  background: radial-gradient(circle at 50% -8%, #8b251d38, #0000 36rem), linear-gradient(#160b09 0%, #27110e 52%, #120907 100%);
  margin: 0;
  font-family: Noto Sans SC, PingFang SC, Microsoft YaHei, system-ui, sans-serif;
}

button, a {
  -webkit-tap-highlight-color: transparent;
}

button {
  font: inherit;
}

::selection {
  background: #d9b36c59;
}

.font-yuanxi-serif {
  font-family: Noto Serif SC, Songti SC, SimSun, Georgia, serif;
}

.yuanxi-viewport-height {
  min-height: 100dvh;
}

.safe-top {
  padding-top: calc(.75rem + env(safe-area-inset-top));
}

.safe-bottom {
  padding-bottom: max(1.25rem, env(safe-area-inset-bottom));
}

.safe-action-bottom {
  padding-bottom: max(1rem, env(safe-area-inset-bottom));
}

main#home-top + footer {
  padding-bottom: max(7rem,
    calc(5.5rem + env(safe-area-inset-bottom)));
}

@keyframes yuanxi-reveal {
  from {
    opacity: 0;
    filter: brightness(.72);
    transform: scale(.985);
  }

  to {
    opacity: 1;
    filter: brightness();
    transform: scale(1);
  }
}

.yuanxi-reveal {
  animation: .7s ease-out both yuanxi-reveal;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .yuanxi-reveal {
    animation: none;
  }
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

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

@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-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-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-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=app_globals_0yg4wg8.css.map*/