/*! tailwindcss v4.3.1 | 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)))) {
        :host, :root {
            --shimmer-angle: 20deg
        }

        *, ::backdrop, :after, :before {
            --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-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-scroll-snap-strictness: proximity;
            --tw-space-y-reverse: 0;
            --tw-divide-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-ordinal: initial;
            --tw-slashed-zero: initial;
            --tw-numeric-figure: initial;
            --tw-numeric-spacing: initial;
            --tw-numeric-fraction: initial;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-color: initial;
            --tw-shadow-alpha: 100%;
            --tw-inset-shadow: 0 0 #0000;
            --tw-inset-shadow-color: initial;
            --tw-inset-shadow-alpha: 100%;
            --tw-ring-color: initial;
            --tw-ring-shadow: 0 0 #0000;
            --tw-inset-ring-color: initial;
            --tw-inset-ring-shadow: 0 0 #0000;
            --tw-ring-inset: initial;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-outline-style: solid;
            --tw-blur: initial;
            --tw-brightness: initial;
            --tw-contrast: initial;
            --tw-grayscale: initial;
            --tw-hue-rotate: initial;
            --tw-invert: initial;
            --tw-opacity: initial;
            --tw-saturate: initial;
            --tw-sepia: initial;
            --tw-drop-shadow: initial;
            --tw-drop-shadow-color: initial;
            --tw-drop-shadow-alpha: 100%;
            --tw-drop-shadow-size: initial;
            --tw-backdrop-blur: initial;
            --tw-backdrop-brightness: initial;
            --tw-backdrop-contrast: initial;
            --tw-backdrop-grayscale: initial;
            --tw-backdrop-hue-rotate: initial;
            --tw-backdrop-invert: initial;
            --tw-backdrop-opacity: initial;
            --tw-backdrop-saturate: initial;
            --tw-backdrop-sepia: initial;
            --tw-duration: initial;
            --tw-ease: initial;
            --tw-content: "";
            --tw-divide-x-reverse: 0;
            --tw-animation-delay: 0s;
            --tw-animation-direction: normal;
            --tw-animation-duration: initial;
            --tw-animation-fill-mode: none;
            --tw-animation-iteration-count: 1;
            --tw-enter-blur: 0;
            --tw-enter-opacity: 1;
            --tw-enter-rotate: 0;
            --tw-enter-scale: 1;
            --tw-enter-translate-x: 0;
            --tw-enter-translate-y: 0;
            --tw-exit-blur: 0;
            --tw-exit-opacity: 1;
            --tw-exit-rotate: 0;
            --tw-exit-scale: 1;
            --tw-exit-translate-x: 0;
            --tw-exit-translate-y: 0;
            --scroll-fade-t: 0px;
            --scroll-fade-b: 0px;
            --scroll-fade-s: 0px;
            --scroll-fade-e: 0px;
            --scroll-fade-mask: initial;
            --shimmer-image: initial;
            --shimmer-text-fill: initial
        }
    }
}

@layer theme {
    :host, :root {
        --font-serif: var(--font-cormorant);
        --color-red-50: oklch(97.1% .013 17.38);
        --color-red-200: oklch(88.5% .062 18.334);
        --color-red-300: oklch(80.8% .114 19.571);
        --color-red-400: oklch(70.4% .191 22.216);
        --color-red-500: oklch(63.7% .237 25.331);
        --color-red-600: oklch(57.7% .245 27.325);
        --color-red-900: oklch(39.6% .141 25.723);
        --color-red-950: oklch(25.8% .092 26.042);
        --color-orange-400: oklch(75% .183 55.934);
        --color-orange-600: oklch(64.6% .222 41.116);
        --color-amber-50: oklch(98.7% .022 95.277);
        --color-amber-100: oklch(96.2% .059 95.617);
        --color-amber-200: oklch(92.4% .12 95.746);
        --color-amber-300: oklch(87.9% .169 91.605);
        --color-amber-400: oklch(82.8% .189 84.429);
        --color-amber-500: oklch(76.9% .188 70.08);
        --color-amber-600: oklch(66.6% .179 58.318);
        --color-amber-800: oklch(47.3% .137 46.201);
        --color-emerald-100: oklch(95% .052 163.051);
        --color-emerald-200: oklch(90.5% .093 164.15);
        --color-emerald-300: oklch(84.5% .143 164.978);
        --color-emerald-400: oklch(76.5% .177 163.223);
        --color-emerald-500: oklch(69.6% .17 162.48);
        --color-emerald-600: oklch(59.6% .145 163.225);
        --color-emerald-900: oklch(37.8% .077 168.94);
        --color-emerald-950: oklch(26.2% .051 172.552);
        --color-cyan-300: oklch(86.5% .127 207.078);
        --color-cyan-400: oklch(78.9% .154 211.53);
        --color-cyan-500: oklch(71.5% .143 215.221);
        --color-sky-400: oklch(74.6% .16 232.661);
        --color-sky-500: oklch(68.5% .169 237.323);
        --color-blue-600: oklch(54.6% .245 262.881);
        --color-violet-300: oklch(81.1% .111 293.571);
        --color-violet-500: oklch(60.6% .25 292.717);
        --color-violet-600: oklch(54.1% .281 293.009);
        --color-rose-300: oklch(81% .117 11.638);
        --color-rose-500: oklch(64.5% .246 16.439);
        --color-slate-900: oklch(20.8% .042 265.755);
        --color-slate-950: oklch(12.9% .042 264.695);
        --color-zinc-50: oklch(98.5% 0 0);
        --color-zinc-100: oklch(96.7% .001 286.375);
        --color-zinc-200: oklch(92% .004 286.32);
        --color-zinc-300: oklch(87.1% .006 286.286);
        --color-zinc-400: oklch(70.5% .015 286.067);
        --color-zinc-500: oklch(55.2% .016 285.938);
        --color-zinc-600: oklch(44.2% .017 285.786);
        --color-zinc-700: oklch(37% .013 285.805);
        --color-zinc-800: oklch(27.4% .006 286.033);
        --color-zinc-900: oklch(21% .006 285.885);
        --color-zinc-950: oklch(14.1% .005 285.823);
        --color-black: #000;
        --color-white: #fff;
        --spacing: .25rem;
        --container-xs: 20rem;
        --container-sm: 24rem;
        --container-md: 28rem;
        --container-lg: 32rem;
        --container-xl: 36rem;
        --container-2xl: 42rem;
        --container-3xl: 48rem;
        --container-4xl: 56rem;
        --container-5xl: 64rem;
        --container-6xl: 72rem;
        --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);
        --text-4xl: 2.25rem;
        --text-4xl--line-height: calc(2.5 / 2.25);
        --text-5xl: 3rem;
        --text-5xl--line-height: 1;
        --text-6xl: 3.75rem;
        --text-6xl--line-height: 1;
        --text-7xl: 4.5rem;
        --text-7xl--line-height: 1;
        --font-weight-light: 300;
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --font-weight-black: 900;
        --tracking-tight: -.025em;
        --tracking-wide: .025em;
        --tracking-wider: .05em;
        --tracking-widest: .1em;
        --leading-tight: 1.25;
        --leading-snug: 1.375;
        --leading-relaxed: 1.625;
        --radius-md: calc(var(--radius) * .8);
        --drop-shadow-sm: 0 1px 2px #00000026;
        --ease-out: cubic-bezier(0,0,.2,1);
        --ease-in-out: cubic-bezier(.4,0,.2,1);
        --animate-spin: spin 1s linear infinite;
        --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1) infinite;
        --blur-xs: 4px;
        --blur-sm: 8px;
        --blur-md: 12px;
        --blur-lg: 16px;
        --blur-xl: 24px;
        --blur-2xl: 40px;
        --blur-3xl: 64px;
        --aspect-video: 16/9;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4,0,.2,1);
        --default-font-family: var(--font-inter);
        --default-mono-font-family: var(--font-geist-mono)
    }
}

@layer base {
    *, ::backdrop, :after, :before {
        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
    }

    :host, html {
        -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
    }

    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;
        text-decoration: inherit
    }

    b, strong {
        font-weight: bolder
    }

    code, kbd, pre, samp {
        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
    }

    menu, ol, ul {
        list-style: none
    }

    audio, canvas, embed, iframe, img, object, svg, video {
        vertical-align: middle;
        display: block
    }

    img, video {
        max-width: 100%;
        height: auto
    }

    button, input, optgroup, select, 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, ::-webkit-datetime-edit-year-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-second-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, ::-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)
        }
    }

    html {
        font-family: var(--font-inter);
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizelegibility;
        scrollbar-width: thin;
        scrollbar-color: var(--prestige-gold) #0f172a14
    }

        html:not(:has(.admin-panel))::-webkit-scrollbar {
            width: 10px
        }

        html:not(:has(.admin-panel))::-webkit-scrollbar-track {
            background: #0f172a0f
        }

        html:not(:has(.admin-panel))::-webkit-scrollbar-thumb {
            background: linear-gradient(180deg,var(--prestige-gold-dark) 0,var(--prestige-gold) 52%,var(--prestige-gold-light) 100%);
            background-clip: padding-box;
            border: 2px solid #0000;
            border-radius: 9999px
        }

            html:not(:has(.admin-panel))::-webkit-scrollbar-thumb:hover {
                background: linear-gradient(180deg,var(--prestige-gold) 0,var(--prestige-gold-light) 100%)
            }

    body {
        background-color: var(--background);
        color: var(--foreground)
    }

    :where(a,button,[role=button],[tabindex]):focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        --tw-ring-color: var(--pool);
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-offset-color: var(--background);
        --tw-outline-style: none;
        outline-style: none
    }
}

@layer components;

@layer utilities {
    .pointer-events-auto {
        pointer-events: auto
    }

    .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;
        overflow: hidden
    }

    .absolute, .sr-only {
        position: absolute
    }

    .fixed {
        position: fixed
    }

    .relative {
        position: relative
    }

    .static {
        position: static
    }

    .sticky {
        position: sticky
    }

    .-inset-3 {
        inset: calc(var(--spacing) * -3)
    }

    .-inset-6 {
        inset: calc(var(--spacing) * -6)
    }

    .inset-0 {
        inset: 0
    }

    .inset-\[-8\%\] {
        inset: -8%
    }

    .inset-\[-50\%\] {
        inset: -50%
    }

    .-inset-x-3 {
        inset-inline: calc(var(--spacing) * -3)
    }

    .inset-x-0 {
        inset-inline: 0
    }

    .inset-x-3 {
        inset-inline: calc(var(--spacing) * 3)
    }

    .inset-y-0 {
        inset-block: 0
    }

    .start-0\.5 {
        inset-inline-start: calc(var(--spacing) * .5)
    }

    .start-3 {
        inset-inline-start: calc(var(--spacing) * 3)
    }

    .end-0 {
        inset-inline-end: calc(var(--spacing) * 0)
    }

    .end-2 {
        inset-inline-end: calc(var(--spacing) * 2)
    }

    .end-4 {
        inset-inline-end: calc(var(--spacing) * 4)
    }

    .end-5 {
        inset-inline-end: calc(var(--spacing) * 5)
    }

    .end-\[max\(0\.75rem\,env\(safe-area-inset-right\)\)\] {
        inset-inline-end: max(.75rem,env(safe-area-inset-right))
    }

    .-top-0\.5 {
        top: calc(var(--spacing) * -.5)
    }

    .-top-3 {
        top: calc(var(--spacing) * -3)
    }

    .-top-4 {
        top: calc(var(--spacing) * -4)
    }

    .-top-6 {
        top: calc(var(--spacing) * -6)
    }

    .-top-16 {
        top: calc(var(--spacing) * -16)
    }

    .-top-20 {
        top: calc(var(--spacing) * -20)
    }

    .top-0 {
        top: 0
    }

    .top-0\.5 {
        top: calc(var(--spacing) * .5)
    }

    .top-1 {
        top: var(--spacing)
    }

    .top-1\/2 {
        top: 50%
    }

    .top-2 {
        top: calc(var(--spacing) * 2)
    }

    .top-3 {
        top: calc(var(--spacing) * 3)
    }

    .top-4 {
        top: calc(var(--spacing) * 4)
    }

    .top-6 {
        top: calc(var(--spacing) * 6)
    }

    .top-\[8\%\] {
        top: 8%
    }

    .top-\[12\%\] {
        top: 12%
    }

    .top-\[14\%\] {
        top: 14%
    }

    .top-\[18\%\] {
        top: 18%
    }

    .top-\[22\%\] {
        top: 22%
    }

    .top-\[28\%\] {
        top: 28%
    }

    .top-\[38\%\] {
        top: 38%
    }

    .top-\[42\%\] {
        top: 42%
    }

    .top-\[52\%\] {
        top: 52%
    }

    .top-\[58\%\] {
        top: 58%
    }

    .top-\[calc\(100\%-0\.25rem\)\] {
        top: calc(100% - .25rem)
    }

    .top-\[calc\(100\%-21rem\)\] {
        top: calc(100% - 21rem)
    }

    .top-\[max\(0\.5rem\,env\(safe-area-inset-top\)\)\] {
        top: max(.5rem,env(safe-area-inset-top))
    }

    .top-full {
        top: 100%
    }

    .-right-0\.5 {
        right: calc(var(--spacing) * -.5)
    }

    .-right-2 {
        right: calc(var(--spacing) * -2)
    }

    .-right-4 {
        right: calc(var(--spacing) * -4)
    }

    .-right-16 {
        right: calc(var(--spacing) * -16)
    }

    .right-0 {
        right: 0
    }

    .right-2 {
        right: calc(var(--spacing) * 2)
    }

    .right-3 {
        right: calc(var(--spacing) * 3)
    }

    .right-4 {
        right: calc(var(--spacing) * 4)
    }

    .right-6 {
        right: calc(var(--spacing) * 6)
    }

    .right-\[6\%\] {
        right: 6%
    }

    .right-\[12\%\] {
        right: 12%
    }

    .right-\[14\%\] {
        right: 14%
    }

    .right-\[18\%\] {
        right: 18%
    }

    .right-\[28\%\] {
        right: 28%
    }

    .right-\[32\%\] {
        right: 32%
    }

    .right-\[40\%\] {
        right: 40%
    }

    .-bottom-0\.5 {
        bottom: calc(var(--spacing) * -.5)
    }

    .-bottom-1 {
        bottom: calc(var(--spacing) * -1)
    }

    .-bottom-1\.5 {
        bottom: calc(var(--spacing) * -1.5)
    }

    .-bottom-20 {
        bottom: calc(var(--spacing) * -20)
    }

    .bottom-0 {
        bottom: 0
    }

    .bottom-0\.5 {
        bottom: calc(var(--spacing) * .5)
    }

    .bottom-1\.5 {
        bottom: calc(var(--spacing) * 1.5)
    }

    .bottom-2 {
        bottom: calc(var(--spacing) * 2)
    }

    .bottom-3 {
        bottom: calc(var(--spacing) * 3)
    }

    .bottom-5 {
        bottom: calc(var(--spacing) * 5)
    }

    .bottom-6 {
        bottom: calc(var(--spacing) * 6)
    }

    .bottom-8 {
        bottom: calc(var(--spacing) * 8)
    }

    .bottom-10 {
        bottom: calc(var(--spacing) * 10)
    }

    .bottom-20 {
        bottom: calc(var(--spacing) * 20)
    }

    .bottom-24 {
        bottom: calc(var(--spacing) * 24)
    }

    .bottom-\[-10\%\] {
        bottom: -10%
    }

    .bottom-\[4\.75rem\] {
        bottom: 4.75rem
    }

    .bottom-\[16\%\] {
        bottom: 16%
    }

    .bottom-\[18\%\] {
        bottom: 18%
    }

    .bottom-\[22\%\] {
        bottom: 22%
    }

    .bottom-\[24\%\] {
        bottom: 24%
    }

    .bottom-\[30\%\] {
        bottom: 30%
    }

    .bottom-\[34\%\] {
        bottom: 34%
    }

    .bottom-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\] {
        bottom: max(.75rem,env(safe-area-inset-bottom))
    }

    .-left-2 {
        left: calc(var(--spacing) * -2)
    }

    .-left-10 {
        left: calc(var(--spacing) * -10)
    }

    .left-0 {
        left: 0
    }

    .left-1\/2 {
        left: 50%
    }

    .left-2 {
        left: calc(var(--spacing) * 2)
    }

    .left-3 {
        left: calc(var(--spacing) * 3)
    }

    .left-\[4\%\] {
        left: 4%
    }

    .left-\[8\%\] {
        left: 8%
    }

    .left-\[14\%\] {
        left: 14%
    }

    .left-\[18\%\] {
        left: 18%
    }

    .left-\[26\%\] {
        left: 26%
    }

    .left-\[32\%\] {
        left: 32%
    }

    .left-\[42\%\] {
        left: 42%
    }

    .left-\[52\%\] {
        left: 52%
    }

    .isolate {
        isolation: isolate
    }

    .-z-10 {
        z-index: calc(10 * -1)
    }

    .z-0 {
        z-index: 0
    }

    .z-10 {
        z-index: 10
    }

    .z-20 {
        z-index: 20
    }

    .z-30 {
        z-index: 30
    }

    .z-40 {
        z-index: 40
    }

    .z-50 {
        z-index: 50
    }

    .z-\[1\] {
        z-index: 1
    }

    .z-\[2\] {
        z-index: 2
    }

    .z-\[3\] {
        z-index: 3
    }

    .z-\[35\] {
        z-index: 35
    }

    .z-\[40\] {
        z-index: 40
    }

    .z-\[60\] {
        z-index: 60
    }

    .z-\[70\] {
        z-index: 70
    }

    .z-\[80\] {
        z-index: 80
    }

    .z-\[100\] {
        z-index: 100
    }

    .z-\[120\] {
        z-index: 120
    }

    .z-\[130\] {
        z-index: 130
    }

    .col-span-2 {
        grid-column: 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-1 {
        margin-inline: calc(var(--spacing) * -1)
    }

    .-mx-6 {
        margin-inline: calc(var(--spacing) * -6)
    }

    .mx-2 {
        margin-inline: calc(var(--spacing) * 2)
    }

    .mx-auto {
        margin-inline: auto
    }

    .my-1 {
        margin-block: var(--spacing)
    }

    .my-5 {
        margin-block: calc(var(--spacing) * 5)
    }

    .my-6 {
        margin-block: calc(var(--spacing) * 6)
    }

    .ms-auto {
        margin-inline-start: auto
    }

    .-mt-3 {
        margin-top: calc(var(--spacing) * -3)
    }

    .-mt-4 {
        margin-top: calc(var(--spacing) * -4)
    }

    .-mt-6 {
        margin-top: calc(var(--spacing) * -6)
    }

    .-mt-px {
        margin-top: -1px
    }

    .mt-0 {
        margin-top: 0
    }

    .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-2\.5 {
        margin-top: calc(var(--spacing) * 2.5)
    }

    .mt-3 {
        margin-top: calc(var(--spacing) * 3)
    }

    .mt-3\.5 {
        margin-top: calc(var(--spacing) * 3.5)
    }

    .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)
    }

    .mt-8 {
        margin-top: calc(var(--spacing) * 8)
    }

    .mt-9 {
        margin-top: calc(var(--spacing) * 9)
    }

    .mt-10 {
        margin-top: calc(var(--spacing) * 10)
    }

    .mt-12 {
        margin-top: calc(var(--spacing) * 12)
    }

    .mt-14 {
        margin-top: calc(var(--spacing) * 14)
    }

    .mt-\[0\.35rem\] {
        margin-top: .35rem
    }

    .mt-auto {
        margin-top: auto
    }

    .mr-1 {
        margin-right: var(--spacing)
    }

    .mr-2 {
        margin-right: calc(var(--spacing) * 2)
    }

    .-mb-14 {
        margin-bottom: calc(var(--spacing) * -14)
    }

    .-mb-px {
        margin-bottom: -1px
    }

    .mb-0\.5 {
        margin-bottom: calc(var(--spacing) * .5)
    }

    .mb-1 {
        margin-bottom: var(--spacing)
    }

    .mb-1\.5 {
        margin-bottom: calc(var(--spacing) * 1.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)
    }

    .mb-6 {
        margin-bottom: calc(var(--spacing) * 6)
    }

    .mb-7 {
        margin-bottom: calc(var(--spacing) * 7)
    }

    .mb-8 {
        margin-bottom: calc(var(--spacing) * 8)
    }

    .mb-10 {
        margin-bottom: calc(var(--spacing) * 10)
    }

    .mb-12 {
        margin-bottom: calc(var(--spacing) * 12)
    }

    .mb-14 {
        margin-bottom: calc(var(--spacing) * 14)
    }

    .mb-16 {
        margin-bottom: calc(var(--spacing) * 16)
    }

    .ml-2 {
        margin-left: calc(var(--spacing) * 2)
    }

    .ml-auto {
        margin-left: auto
    }

    .line-clamp-2 {
        -webkit-line-clamp: 2
    }

    .line-clamp-2, .line-clamp-3 {
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .line-clamp-3 {
        -webkit-line-clamp: 3
    }

    .line-clamp-4 {
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .block {
        display: block
    }

    .flex {
        display: flex
    }

    .grid {
        display: grid
    }

    .hidden {
        display: none
    }

    .inline-block {
        display: inline-block
    }

    .inline-flex {
        display: inline-flex
    }

    .table {
        display: table
    }

    .aspect-\[2\/3\] {
        aspect-ratio: 2/3
    }

    .aspect-\[3\/2\] {
        aspect-ratio: 3/2
    }

    .aspect-\[3\/4\] {
        aspect-ratio: 3/4
    }

    .aspect-\[4\/3\] {
        aspect-ratio: 4/3
    }

    .aspect-\[4\/5\] {
        aspect-ratio: 4/5
    }

    .aspect-\[9\/16\] {
        aspect-ratio: 9/16
    }

    .aspect-\[16\/7\] {
        aspect-ratio: 16/7
    }

    .aspect-\[16\/9\] {
        aspect-ratio: 16/9
    }

    .aspect-\[16\/10\] {
        aspect-ratio: 16/10
    }

    .aspect-\[1080\/1350\] {
        aspect-ratio: 1080/1350
    }

    .aspect-square {
        aspect-ratio: 1
    }

    .aspect-video {
        aspect-ratio: var(--aspect-video)
    }

    .size-1\.5 {
        width: calc(var(--spacing) * 1.5);
        height: calc(var(--spacing) * 1.5)
    }

    .size-2 {
        width: calc(var(--spacing) * 2);
        height: calc(var(--spacing) * 2)
    }

    .size-3 {
        width: calc(var(--spacing) * 3);
        height: calc(var(--spacing) * 3)
    }

    .size-3\.5 {
        width: calc(var(--spacing) * 3.5);
        height: calc(var(--spacing) * 3.5)
    }

    .size-4 {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4)
    }

    .size-5 {
        width: calc(var(--spacing) * 5);
        height: calc(var(--spacing) * 5)
    }

    .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-9 {
        width: calc(var(--spacing) * 9);
        height: calc(var(--spacing) * 9)
    }

    .size-10 {
        width: calc(var(--spacing) * 10);
        height: calc(var(--spacing) * 10)
    }

    .size-11 {
        width: calc(var(--spacing) * 11);
        height: calc(var(--spacing) * 11)
    }

    .size-12 {
        width: calc(var(--spacing) * 12);
        height: calc(var(--spacing) * 12)
    }

    .size-14 {
        width: calc(var(--spacing) * 14);
        height: calc(var(--spacing) * 14)
    }

    .size-16 {
        width: calc(var(--spacing) * 16);
        height: calc(var(--spacing) * 16)
    }

    .size-24 {
        width: calc(var(--spacing) * 24);
        height: calc(var(--spacing) * 24)
    }

    .size-64 {
        width: calc(var(--spacing) * 64);
        height: calc(var(--spacing) * 64)
    }

    .size-72 {
        width: calc(var(--spacing) * 72);
        height: calc(var(--spacing) * 72)
    }

    .size-\[1\.15rem\] {
        width: 1.15rem;
        height: 1.15rem
    }

    .size-\[1\.125rem\] {
        width: 1.125rem;
        height: 1.125rem
    }

    .size-\[4\.5rem\] {
        width: 4.5rem;
        height: 4.5rem
    }

    .size-\[240px\] {
        width: 240px;
        height: 240px
    }

    .size-full {
        width: 100%;
        height: 100%
    }

    .h-0\.5 {
        height: calc(var(--spacing) * .5)
    }

    .h-1\.5 {
        height: calc(var(--spacing) * 1.5)
    }

    .h-2 {
        height: calc(var(--spacing) * 2)
    }

    .h-3 {
        height: calc(var(--spacing) * 3)
    }

    .h-4 {
        height: calc(var(--spacing) * 4)
    }

    .h-5 {
        height: calc(var(--spacing) * 5)
    }

    .h-6 {
        height: calc(var(--spacing) * 6)
    }

    .h-7 {
        height: calc(var(--spacing) * 7)
    }

    .h-8 {
        height: calc(var(--spacing) * 8)
    }

    .h-9 {
        height: calc(var(--spacing) * 9)
    }

    .h-10 {
        height: calc(var(--spacing) * 10)
    }

    .h-11 {
        height: calc(var(--spacing) * 11)
    }

    .h-12 {
        height: calc(var(--spacing) * 12)
    }

    .h-14 {
        height: calc(var(--spacing) * 14)
    }

    .h-16 {
        height: calc(var(--spacing) * 16)
    }

    .h-24 {
        height: calc(var(--spacing) * 24)
    }

    .h-28 {
        height: calc(var(--spacing) * 28)
    }

    .h-32 {
        height: calc(var(--spacing) * 32)
    }

    .h-40 {
        height: calc(var(--spacing) * 40)
    }

    .h-\[2px\] {
        height: 2px
    }

    .h-\[3\.25rem\] {
        height: 3.25rem
    }

    .h-\[4\.8rem\] {
        height: 4.8rem
    }

    .h-\[5\.2rem\] {
        height: 5.2rem
    }

    .h-\[5\.75rem\] {
        height: 5.75rem
    }

    .h-\[5\.85rem\] {
        height: 5.85rem
    }

    .h-\[11\.05rem\] {
        height: 11.05rem
    }

    .h-\[38svh\] {
        height: 38svh
    }

    .h-\[100svh\] {
        height: 100svh
    }

    .h-\[116\%\] {
        height: 116%
    }

    .h-\[140px\] {
        height: 140px
    }

    .h-\[155\%\] {
        height: 155%
    }

    .h-\[200\%\] {
        height: 200%
    }

    .h-\[300px\] {
        height: 300px
    }

    .h-\[320px\] {
        height: 320px
    }

    .h-\[360px\] {
        height: 360px
    }

    .h-\[440px\] {
        height: 440px
    }

    .h-\[calc\(\(100svh-7rem\)\/2\)\] {
        height: calc(50svh - 3.5rem)
    }

    .h-\[calc\(100\%\+1px\)\] {
        height: calc(100% + 1px)
    }

    .h-\[clamp\(18rem\,40vw\,34rem\)\] {
        height: clamp(18rem,40vw,34rem)
    }

    .h-\[min\(90vh\,760px\)\] {
        height: min(90vh,760px)
    }

    .h-auto {
        height: auto
    }

    .h-fit {
        height: fit-content
    }

    .h-full {
        height: 100%
    }

    .h-px {
        height: 1px
    }

    .max-h-\(--available-height\) {
        max-height: var(--available-height)
    }

    .max-h-40 {
        max-height: calc(var(--spacing) * 40)
    }

    .max-h-48 {
        max-height: calc(var(--spacing) * 48)
    }

    .max-h-64 {
        max-height: calc(var(--spacing) * 64)
    }

    .max-h-80 {
        max-height: calc(var(--spacing) * 80)
    }

    .max-h-\[10rem\] {
        max-height: 10rem
    }

    .max-h-\[80vh\] {
        max-height: 80vh
    }

    .max-h-\[85svh\] {
        max-height: 85svh
    }

    .max-h-\[90svh\] {
        max-height: 90svh
    }

    .max-h-\[90vh\] {
        max-height: 90vh
    }

    .max-h-\[100svh\] {
        max-height: 100svh
    }

    .min-h-0 {
        min-height: 0
    }

    .min-h-24 {
        min-height: calc(var(--spacing) * 24)
    }

    .min-h-48 {
        min-height: calc(var(--spacing) * 48)
    }

    .min-h-\[1\.3rem\] {
        min-height: 1.3rem
    }

    .min-h-\[1\.85rem\] {
        min-height: 1.85rem
    }

    .min-h-\[2\.25rem\] {
        min-height: 2.25rem
    }

    .min-h-\[2\.85rem\] {
        min-height: 2.85rem
    }

    .min-h-\[3\.7rem\] {
        min-height: 3.7rem
    }

    .min-h-\[4\.5rem\] {
        min-height: 4.5rem
    }

    .min-h-\[9\.5rem\] {
        min-height: 9.5rem
    }

    .min-h-\[16rem\] {
        min-height: 16rem
    }

    .min-h-\[40svh\] {
        min-height: 40svh
    }

    .min-h-\[40vh\] {
        min-height: 40vh
    }

    .min-h-\[46\%\] {
        min-height: 46%
    }

    .min-h-\[80vh\] {
        min-height: 80vh
    }

    .min-h-\[88px\] {
        min-height: 88px
    }

    .min-h-\[96px\] {
        min-height: 96px
    }

    .min-h-\[100px\] {
        min-height: 100px
    }

    .min-h-\[100svh\] {
        min-height: 100svh
    }

    .min-h-\[120px\] {
        min-height: 120px
    }

    .min-h-\[320px\] {
        min-height: 320px
    }

    .min-h-\[420px\] {
        min-height: 420px
    }

    .min-h-\[clamp\(15\.5rem\,52vw\,19\.5rem\)\] {
        min-height: clamp(15.5rem,52vw,19.5rem)
    }

    .min-h-\[min\(62svh\,650px\)\] {
        min-height: min(62svh,650px)
    }

    .min-h-dvh {
        min-height: 100dvh
    }

    .min-h-full {
        min-height: 100%
    }

    .min-h-screen {
        min-height: 100vh
    }

    .w-\(--anchor-width\) {
        width: var(--anchor-width)
    }

    .w-0 {
        width: 0
    }

    .w-2 {
        width: calc(var(--spacing) * 2)
    }

    .w-2\.5 {
        width: calc(var(--spacing) * 2.5)
    }

    .w-4 {
        width: calc(var(--spacing) * 4)
    }

    .w-5 {
        width: calc(var(--spacing) * 5)
    }

    .w-6 {
        width: calc(var(--spacing) * 6)
    }

    .w-8 {
        width: calc(var(--spacing) * 8)
    }

    .w-9 {
        width: calc(var(--spacing) * 9)
    }

    .w-10 {
        width: calc(var(--spacing) * 10)
    }

    .w-11 {
        width: calc(var(--spacing) * 11)
    }

    .w-12 {
        width: calc(var(--spacing) * 12)
    }

    .w-14 {
        width: calc(var(--spacing) * 14)
    }

    .w-16 {
        width: calc(var(--spacing) * 16)
    }

    .w-20 {
        width: calc(var(--spacing) * 20)
    }

    .w-24 {
        width: calc(var(--spacing) * 24)
    }

    .w-32 {
        width: calc(var(--spacing) * 32)
    }

    .w-36 {
        width: calc(var(--spacing) * 36)
    }

    .w-48 {
        width: calc(var(--spacing) * 48)
    }

    .w-80 {
        width: calc(var(--spacing) * 80)
    }

    .w-\[0\.35em\] {
        width: .35em
    }

    .w-\[3\.25rem\] {
        width: 3.25rem
    }

    .w-\[5\.2rem\] {
        width: 5.2rem
    }

    .w-\[9\.75rem\] {
        width: 9.75rem
    }

    .w-\[17\.5rem\] {
        width: 17.5rem
    }

    .w-\[55\%\] {
        width: 55%
    }

    .w-\[64vw\] {
        width: 64vw
    }

    .w-\[72vw\] {
        width: 72vw
    }

    .w-\[82\.5\%\] {
        width: 82.5%
    }

    .w-\[82vw\] {
        width: 82vw
    }

    .w-\[86vw\] {
        width: 86vw
    }

    .w-\[92\%\] {
        width: 92%
    }

    .w-\[116\%\] {
        width: 116%
    }

    .w-\[150px\] {
        width: 150px
    }

    .w-\[200\%\] {
        width: 200%
    }

    .w-\[210px\] {
        width: 210px
    }

    .w-\[260px\] {
        width: 260px
    }

    .w-\[340px\] {
        width: 340px
    }

    .w-\[377px\] {
        width: 377px
    }

    .w-\[calc\(\(100\%-0\.5rem\)\/3\)\] {
        width: calc(33.3333% - .166667rem)
    }

    .w-\[calc\(\(100\%-0\.25rem\)\/2\)\] {
        width: calc(50% - .125rem)
    }

    .w-\[calc\(\(100\%-0\.75rem\)\/4\)\] {
        width: calc(25% - .1875rem)
    }

    .w-\[calc\(\(100\%-0\.625rem\)\/2\)\] {
        width: calc(50% - .3125rem)
    }

    .w-\[calc\(\(100\%-1\.5rem\)\/4\)\] {
        width: calc(25% - .375rem)
    }

    .w-\[calc\(\(100\%-1\.25rem\)\/3\)\] {
        width: calc(33.3333% - .416667rem)
    }

    .w-\[calc\(\(100\%-1rem\)\/5\)\] {
        width: calc(20% - .2rem)
    }

    .w-\[calc\(50\%-0\.5rem\)\] {
        width: calc(50% - .5rem)
    }

    .w-\[min\(52vw\,640px\)\] {
        width: min(52vw,640px)
    }

    .w-\[min\(76vw\,359px\)\] {
        width: min(76vw,359px)
    }

    .w-\[min\(92\%\,720px\)\] {
        width: min(92%,720px)
    }

    .w-\[min\(100vw-2rem\,36rem\)\] {
        width: min(100vw - 2rem,36rem)
    }

    .w-auto {
        width: auto
    }

    .w-fit {
        width: fit-content
    }

    .w-full {
        width: 100%
    }

    .w-px {
        width: 1px
    }

    .max-w-0 {
        max-width: 0
    }

    .max-w-2xl {
        max-width: var(--container-2xl)
    }

    .max-w-3xl {
        max-width: var(--container-3xl)
    }

    .max-w-4xl {
        max-width: var(--container-4xl)
    }

    .max-w-5xl {
        max-width: var(--container-5xl)
    }

    .max-w-6xl {
        max-width: var(--container-6xl)
    }

    .max-w-\[9rem\] {
        max-width: 9rem
    }

    .max-w-\[10rem\] {
        max-width: 10rem
    }

    .max-w-\[11rem\] {
        max-width: 11rem
    }

    .max-w-\[17\.5rem\] {
        max-width: 17.5rem
    }

    .max-w-\[18rem\] {
        max-width: 18rem
    }

    .max-w-\[48rem\] {
        max-width: 48rem
    }

    .max-w-\[72\%\] {
        max-width: 72%
    }

    .max-w-\[88px\] {
        max-width: 88px
    }

    .max-w-\[94\%\] {
        max-width: 94%
    }

    .max-w-\[180px\] {
        max-width: 180px
    }

    .max-w-\[200px\] {
        max-width: 200px
    }

    .max-w-\[220px\] {
        max-width: 220px
    }

    .max-w-\[240px\] {
        max-width: 240px
    }

    .max-w-\[260px\] {
        max-width: 260px
    }

    .max-w-\[280px\] {
        max-width: 280px
    }

    .max-w-\[430px\] {
        max-width: 430px
    }

    .max-w-\[440px\] {
        max-width: 440px
    }

    .max-w-\[820px\] {
        max-width: 820px
    }

    .max-w-\[960px\] {
        max-width: 960px
    }

    .max-w-\[1180px\] {
        max-width: 1180px
    }

    .max-w-\[1200px\] {
        max-width: 1200px
    }

    .max-w-\[1320px\] {
        max-width: 1320px
    }

    .max-w-\[1400px\] {
        max-width: 1400px
    }

    .max-w-\[1520px\] {
        max-width: 1520px
    }

    .max-w-\[1600px\] {
        max-width: 1600px
    }

    .max-w-\[1680px\] {
        max-width: 1680px
    }

    .max-w-\[1720px\] {
        max-width: 1720px
    }

    .max-w-\[1760px\] {
        max-width: 1760px
    }

    .max-w-\[min\(17rem\,calc\(100vw-5\.5rem\)\)\] {
        max-width: min(17rem,100vw - 5.5rem)
    }

    .max-w-\[min\(90vw\,24rem\)\] {
        max-width: min(90vw,24rem)
    }

    .max-w-\[min\(92\%\,20rem\)\] {
        max-width: min(92%,20rem)
    }

    .max-w-\[min\(1920px\,calc\(100vw-1\.5rem\)\)\] {
        max-width: min(1920px,100vw - 1.5rem)
    }

    .max-w-full {
        max-width: 100%
    }

    .max-w-lg {
        max-width: var(--container-lg)
    }

    .max-w-md {
        max-width: var(--container-md)
    }

    .max-w-none {
        max-width: none
    }

    .max-w-sm {
        max-width: var(--container-sm)
    }

    .max-w-xl {
        max-width: var(--container-xl)
    }

    .max-w-xs {
        max-width: var(--container-xs)
    }

    .min-w-0 {
        min-width: 0
    }

    .min-w-32 {
        min-width: calc(var(--spacing) * 32)
    }

    .min-w-\[1\.25rem\] {
        min-width: 1.25rem
    }

    .min-w-\[2rem\] {
        min-width: 2rem
    }

    .min-w-\[6\.5rem\] {
        min-width: 6.5rem
    }

    .min-w-\[10rem\] {
        min-width: 10rem
    }

    .min-w-\[12rem\] {
        min-width: 12rem
    }

    .min-w-\[15\.5rem\] {
        min-width: 15.5rem
    }

    .min-w-\[15rem\] {
        min-width: 15rem
    }

    .min-w-\[24rem\] {
        min-width: 24rem
    }

    .min-w-\[72px\] {
        min-width: 72px
    }

    .min-w-\[80px\] {
        min-width: 80px
    }

    .min-w-\[96px\] {
        min-width: 96px
    }

    .min-w-\[120px\] {
        min-width: 120px
    }

    .min-w-\[180px\] {
        min-width: 180px
    }

    .min-w-\[200px\] {
        min-width: 200px
    }

    .min-w-\[220px\] {
        min-width: 220px
    }

    .min-w-\[240px\] {
        min-width: 240px
    }

    .min-w-\[280px\] {
        min-width: 280px
    }

    .min-w-\[min\(100\%\,24rem\)\] {
        min-width: min(100%,24rem)
    }

    .min-w-\[min\(100\%\,28rem\)\] {
        min-width: min(100%,28rem)
    }

    .min-w-full {
        min-width: 100%
    }

    .flex-1 {
        flex: 1
    }

    .shrink-0 {
        flex-shrink: 0
    }

    .grow {
        flex-grow: 1
    }

    .basis-0 {
        flex-basis: 0
    }

    .border-collapse {
        border-collapse: collapse
    }

    .origin-\(--transform-origin\) {
        transform-origin: var(--transform-origin)
    }

    .origin-bottom {
        transform-origin: bottom
    }

    .origin-center {
        transform-origin: 50%
    }

    .origin-left {
        transform-origin: 0
    }

    .origin-top {
        transform-origin: top
    }

    .-translate-x-1\/2 {
        --tw-translate-x: calc(calc(1 / 2 * 100%) * -1)
    }

    .-translate-x-1\/2, .translate-x-0\.5 {
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .translate-x-0\.5 {
        --tw-translate-x: calc(var(--spacing) * .5)
    }

    .-translate-y-1\/2 {
        --tw-translate-y: calc(calc(1 / 2 * 100%) * -1)
    }

    .-translate-y-1\/2, .-translate-y-5 {
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .-translate-y-5 {
        --tw-translate-y: calc(var(--spacing) * -5)
    }

    .translate-y-0 {
        --tw-translate-y: 0
    }

    .translate-y-0, .translate-y-full {
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .translate-y-full {
        --tw-translate-y: 100%
    }

    .scale-105 {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%
    }

    .scale-105, .scale-x-0 {
        scale: var(--tw-scale-x) var(--tw-scale-y)
    }

    .scale-x-0 {
        --tw-scale-x: 0%
    }

    .scale-\[0\.82\] {
        scale: .82
    }

    .scale-\[0\.88\] {
        scale: .88
    }

    .scale-\[1\.02\] {
        scale: 1.02
    }

    .scale-\[1\.08\] {
        scale: 1.08
    }

    .rotate-12 {
        rotate: 12deg
    }

    .rotate-45 {
        rotate: 45deg
    }

    .rotate-180 {
        rotate: 180deg
    }

    .transform {
        transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)
    }

    .shimmer {
        --_spread: var(--shimmer-spread,calc(3ch + 40px));
        --_base: currentColor;
        --_highlight: var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)));
        background-image: var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))
    }

    @supports (color:color-mix(in lab,red,red)) {
        .shimmer {
            background-image: var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))
        }
    }

    .shimmer {
        background-repeat: no-repeat;
        background-size: calc(200% + var(--_spread) * 2) 100%;
        -webkit-text-fill-color: var(--shimmer-text-fill,transparent);
        animation: tw-shimmer var(--shimmer-duration,2s) linear infinite;
        background-position: 0 0;
        -webkit-background-clip: text;
        background-clip: text
    }

        .shimmer:is(.dark *) {
            --_highlight: var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))
        }

        .shimmer:where([dir=rtl],[dir=rtl] *) {
            animation-direction: reverse
        }

    .animate-in {
        animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
    }

    .animate-pulse {
        animation: var(--animate-pulse)
    }

    .animate-spin {
        animation: var(--animate-spin)
    }

    .cursor-default {
        cursor: default
    }

    .cursor-not-allowed {
        cursor: not-allowed
    }

    .cursor-pointer {
        cursor: pointer
    }

    .cursor-zoom-in {
        cursor: zoom-in
    }

    .snap-x {
        scroll-snap-type: x var(--tw-scroll-snap-strictness)
    }

    .snap-mandatory {
        --tw-scroll-snap-strictness: mandatory
    }

    .snap-center {
        scroll-snap-align: center
    }

    .snap-start {
        scroll-snap-align: start
    }

    .scroll-mt-24 {
        scroll-margin-top: calc(var(--spacing) * 24)
    }

    .scroll-mt-28 {
        scroll-margin-top: calc(var(--spacing) * 28)
    }

    .\[scrollbar-width\:none\] {
        scrollbar-width: none
    }

    .list-disc {
        list-style-type: disc
    }

    .list-none {
        list-style-type: none
    }

    .appearance-none {
        appearance: none
    }

    .break-inside-avoid {
        break-inside: avoid
    }

    .grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .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))
    }

    .grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .grid-cols-6 {
        grid-template-columns: repeat(6,minmax(0,1fr))
    }

    .grid-cols-7 {
        grid-template-columns: repeat(7,minmax(0,1fr))
    }

    .grid-cols-\[minmax\(0\,1fr\)_3\.5rem_3\.5rem_3\.5rem_3\.5rem_3\.5rem\] {
        grid-template-columns: minmax(0,1fr) 3.5rem 3.5rem 3.5rem 3.5rem 3.5rem
    }

    .grid-cols-\[minmax\(0\,1fr\)_4\.5rem_4\.5rem_4\.5rem\] {
        grid-template-columns: minmax(0,1fr) 4.5rem 4.5rem 4.5rem
    }

    .grid-cols-\[minmax\(0\,1fr\)_4rem_4rem_4rem_4rem\] {
        grid-template-columns: minmax(0,1fr) 4rem 4rem 4rem 4rem
    }

    .grid-cols-\[minmax\(0\,1fr\)_5\.75rem\] {
        grid-template-columns: minmax(0,1fr) 5.75rem
    }

    .grid-cols-\[minmax\(0\,1fr\)_5rem_5rem\] {
        grid-template-columns: minmax(0,1fr) 5rem 5rem
    }

    .grid-rows-4 {
        grid-template-rows: repeat(4,minmax(0,1fr))
    }

    .flex-col {
        flex-direction: column
    }

    .flex-nowrap {
        flex-wrap: nowrap
    }

    .flex-wrap {
        flex-wrap: wrap
    }

    .items-baseline {
        align-items: baseline
    }

    .items-center {
        align-items: center
    }

    .items-end {
        align-items: flex-end
    }

    .items-start {
        align-items: flex-start
    }

    .items-stretch {
        align-items: stretch
    }

    .justify-between {
        justify-content: space-between
    }

    .justify-center {
        justify-content: center
    }

    .justify-end {
        justify-content: flex-end
    }

    .justify-start {
        justify-content: flex-start
    }

    .justify-items-stretch {
        justify-items: stretch
    }

    .gap-0\.5 {
        gap: calc(var(--spacing) * .5)
    }

    .gap-1 {
        gap: var(--spacing)
    }

    .gap-1\.5 {
        gap: calc(var(--spacing) * 1.5)
    }

    .gap-2 {
        gap: calc(var(--spacing) * 2)
    }

    .gap-2\.5 {
        gap: calc(var(--spacing) * 2.5)
    }

    .gap-3 {
        gap: calc(var(--spacing) * 3)
    }

    .gap-3\.5 {
        gap: calc(var(--spacing) * 3.5)
    }

    .gap-4 {
        gap: calc(var(--spacing) * 4)
    }

    .gap-5 {
        gap: calc(var(--spacing) * 5)
    }

    .gap-6 {
        gap: calc(var(--spacing) * 6)
    }

    .gap-8 {
        gap: calc(var(--spacing) * 8)
    }

    .gap-10 {
        gap: calc(var(--spacing) * 10)
    }

    .gap-12 {
        gap: calc(var(--spacing) * 12)
    }

    .gap-\[5px\] {
        gap: 5px
    }

    :where(.space-y-0\.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)))
    }

    :where(.space-y-1>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
        margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))
    }

    :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-3\.5>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 3.5) * 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)))
    }

    :where(.space-y-6>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-8>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-10>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-14>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-24>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))
    }

    .gap-x-1 {
        column-gap: var(--spacing)
    }

    .gap-x-2 {
        column-gap: calc(var(--spacing) * 2)
    }

    .gap-x-2\.5 {
        column-gap: calc(var(--spacing) * 2.5)
    }

    .gap-x-3 {
        column-gap: calc(var(--spacing) * 3)
    }

    .gap-x-8 {
        column-gap: calc(var(--spacing) * 8)
    }

    .gap-y-1 {
        row-gap: var(--spacing)
    }

    .gap-y-5 {
        row-gap: calc(var(--spacing) * 5)
    }

    .gap-y-6 {
        row-gap: calc(var(--spacing) * 6)
    }

    .gap-y-8 {
        row-gap: calc(var(--spacing) * 8)
    }

    :where(.divide-y>:not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)))
    }

    :where(.divide-white\/\[0\.04\]>:not(:last-child)) {
        border-color: #ffffff0a
    }

    @supports (color:color-mix(in lab,red,red)) {
        :where(.divide-white\/\[0\.04\]>:not(:last-child)) {
            border-color: color-mix(in oklab,var(--color-white) 4%,transparent)
        }
    }

    :where(.divide-zinc-200>:not(:last-child)) {
        border-color: var(--color-zinc-200)
    }

    :where(.divide-zinc-800>:not(:last-child)) {
        border-color: var(--color-zinc-800)
    }

    :where(.divide-zinc-800\/50>:not(:last-child)) {
        border-color: #27272a80
    }

    @supports (color:color-mix(in lab,red,red)) {
        :where(.divide-zinc-800\/50>:not(:last-child)) {
            border-color: color-mix(in oklab,var(--color-zinc-800) 50%,transparent)
        }
    }

    .self-center {
        align-self: center
    }

    .truncate {
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .overflow-hidden, .truncate {
        overflow: hidden
    }

    .overflow-visible {
        overflow: visible
    }

    .overflow-x-auto {
        overflow-x: auto
    }

    .overflow-x-hidden {
        overflow-x: hidden
    }

    .overflow-y-auto {
        overflow-y: auto
    }

    .scroll-smooth {
        scroll-behavior: smooth
    }

    .rounded {
        border-radius: .25rem
    }

    .rounded-2xl {
        border-radius: calc(var(--radius) * 1.8)
    }

    .rounded-3xl {
        border-radius: calc(var(--radius) * 2.2)
    }

    .rounded-\[1\.5rem\] {
        border-radius: 1.5rem
    }

    .rounded-\[1\.35rem\] {
        border-radius: 1.35rem
    }

    .rounded-\[1\.75rem\] {
        border-radius: 1.75rem
    }

    .rounded-\[2rem\] {
        border-radius: 2rem
    }

    .rounded-\[24px\] {
        border-radius: 24px
    }

    .rounded-\[40\%\] {
        border-radius: 40%
    }

    .rounded-\[100\%\] {
        border-radius: 100%
    }

    .rounded-\[inherit\] {
        border-radius: inherit
    }

    .rounded-\[min\(var\(--radius-md\)\,10px\)\] {
        border-radius: min(var(--radius-md),10px)
    }

    .rounded-\[min\(var\(--radius-md\)\,12px\)\] {
        border-radius: min(var(--radius-md),12px)
    }

    .rounded-full {
        border-radius: 3.40282e+38px
    }

    .rounded-lg {
        border-radius: var(--radius)
    }

    .rounded-md {
        border-radius: calc(var(--radius) * .8)
    }

    .rounded-sm {
        border-radius: calc(var(--radius) * .6)
    }

    .rounded-xl {
        border-radius: calc(var(--radius) * 1.4)
    }

    .rounded-t-2xl {
        border-top-left-radius: calc(var(--radius) * 1.8);
        border-top-right-radius: calc(var(--radius) * 1.8)
    }

    .rounded-t-3xl {
        border-top-left-radius: calc(var(--radius) * 2.2);
        border-top-right-radius: calc(var(--radius) * 2.2)
    }

    .rounded-t-md {
        border-top-left-radius: calc(var(--radius) * .8);
        border-top-right-radius: calc(var(--radius) * .8)
    }

    .rounded-t-none {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .rounded-tl-3xl {
        border-top-left-radius: calc(var(--radius) * 2.2)
    }

    .rounded-r-lg {
        border-top-right-radius: var(--radius);
        border-bottom-right-radius: var(--radius)
    }

    .rounded-tr-3xl {
        border-top-right-radius: calc(var(--radius) * 2.2)
    }

    .rounded-b-2xl {
        border-bottom-right-radius: calc(var(--radius) * 1.8);
        border-bottom-left-radius: calc(var(--radius) * 1.8)
    }

    .rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .rounded-br-md {
        border-bottom-right-radius: calc(var(--radius) * .8)
    }

    .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-y {
        border-block-style: var(--tw-border-style);
        border-block-width: 1px
    }

    .border-s {
        border-inline-start-style: var(--tw-border-style);
        border-inline-start-width: 1px
    }

    .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-b-2 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px
    }

    .border-l {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px
    }

    .border-l-2 {
        border-left-style: var(--tw-border-style);
        border-left-width: 2px
    }

    .border-dashed {
        --tw-border-style: dashed;
        border-style: dashed
    }

    .border-\[\#2E9BA9\]\/10 {
        border-color: oklab(63.5632% -.0857035 -.0447966/.1)
    }

    .border-\[\#2E9BA9\]\/20 {
        border-color: oklab(63.5632% -.0857035 -.0447966/.2)
    }

    .border-\[\#2E9BA9\]\/25 {
        border-color: oklab(63.5632% -.0857035 -.0447966/.25)
    }

    .border-\[\#E95E8E\] {
        border-color: #e95e8e
    }

    .border-\[\#E95E8E\]\/25 {
        border-color: oklab(67.1583% .177031 .00489241/.25)
    }

    .border-\[\#F5B324\]\/30 {
        border-color: oklab(80.7743% .0268595 .157041/.3)
    }

    .border-\[\#d4e4d6\]\/80 {
        border-color: oklab(90.2969% -.0218042 .013069/.8)
    }

    .border-\[\#d4e4d6\]\/90 {
        border-color: oklab(90.2969% -.0218042 .013069/.9)
    }

    .border-\[\#dbeafe\] {
        border-color: #dbeafe
    }

    .border-\[color\:var\(--cc-border\)\] {
        border-color: var(--cc-border)
    }

    .border-\[var\(--prestige-gold\)\], .border-\[var\(--prestige-gold\)\]\/20 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-\[var\(--prestige-gold\)\]\/20 {
            border-color: color-mix(in oklab,var(--prestige-gold) 20%,transparent)
        }
    }

    .border-\[var\(--prestige-gold\)\]\/25 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-\[var\(--prestige-gold\)\]\/25 {
            border-color: color-mix(in oklab,var(--prestige-gold) 25%,transparent)
        }
    }

    .border-\[var\(--prestige-gold\)\]\/30 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-\[var\(--prestige-gold\)\]\/30 {
            border-color: color-mix(in oklab,var(--prestige-gold) 30%,transparent)
        }
    }

    .border-\[var\(--prestige-gold\)\]\/35 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-\[var\(--prestige-gold\)\]\/35 {
            border-color: color-mix(in oklab,var(--prestige-gold) 35%,transparent)
        }
    }

    .border-\[var\(--prestige-gold\)\]\/40 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-\[var\(--prestige-gold\)\]\/40 {
            border-color: color-mix(in oklab,var(--prestige-gold) 40%,transparent)
        }
    }

    .border-\[var\(--prestige-gold\)\]\/55 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-\[var\(--prestige-gold\)\]\/55 {
            border-color: color-mix(in oklab,var(--prestige-gold) 55%,transparent)
        }
    }

    .border-\[var\(--prestige-gold\)\]\/80 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-\[var\(--prestige-gold\)\]\/80 {
            border-color: color-mix(in oklab,var(--prestige-gold) 80%,transparent)
        }
    }

    .border-\[var\(--prestige-gold\)\]\/85 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-\[var\(--prestige-gold\)\]\/85 {
            border-color: color-mix(in oklab,var(--prestige-gold) 85%,transparent)
        }
    }

    .border-\[var\(--qr-accent\)\], .border-\[var\(--qr-accent\)\]\/35 {
        border-color: var(--qr-accent)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-\[var\(--qr-accent\)\]\/35 {
            border-color: color-mix(in oklab,var(--qr-accent) 35%,transparent)
        }
    }

    .border-\[var\(--qr-border\)\] {
        border-color: var(--qr-border)
    }

    .border-\[var\(--qr-border\,rgba\(197\,160\,89\,0\.55\)\)\] {
        border-color: var(--qr-border,#c5a0598c)
    }

    .border-amber-400\/20 {
        border-color: #fcbb0033
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-amber-400\/20 {
            border-color: color-mix(in oklab,var(--color-amber-400) 20%,transparent)
        }
    }

    .border-amber-400\/25 {
        border-color: #fcbb0040
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-amber-400\/25 {
            border-color: color-mix(in oklab,var(--color-amber-400) 25%,transparent)
        }
    }

    .border-amber-400\/30 {
        border-color: #fcbb004d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-amber-400\/30 {
            border-color: color-mix(in oklab,var(--color-amber-400) 30%,transparent)
        }
    }

    .border-amber-500 {
        border-color: var(--color-amber-500)
    }

    .border-amber-500\/20 {
        border-color: #f99c0033
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-amber-500\/20 {
            border-color: color-mix(in oklab,var(--color-amber-500) 20%,transparent)
        }
    }

    .border-amber-500\/30 {
        border-color: #f99c004d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-amber-500\/30 {
            border-color: color-mix(in oklab,var(--color-amber-500) 30%,transparent)
        }
    }

    .border-amber-500\/35 {
        border-color: #f99c0059
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-amber-500\/35 {
            border-color: color-mix(in oklab,var(--color-amber-500) 35%,transparent)
        }
    }

    .border-border, .border-border\/60 {
        border-color: var(--border)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-border\/60 {
            border-color: color-mix(in oklab,var(--border) 60%,transparent)
        }
    }

    .border-border\/70 {
        border-color: var(--border)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-border\/70 {
            border-color: color-mix(in oklab,var(--border) 70%,transparent)
        }
    }

    .border-border\/80 {
        border-color: var(--border)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-border\/80 {
            border-color: color-mix(in oklab,var(--border) 80%,transparent)
        }
    }

    .border-emerald-400\/20 {
        border-color: #00d29433
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-emerald-400\/20 {
            border-color: color-mix(in oklab,var(--color-emerald-400) 20%,transparent)
        }
    }

    .border-emerald-500\/20 {
        border-color: #00bb7f33
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-emerald-500\/20 {
            border-color: color-mix(in oklab,var(--color-emerald-500) 20%,transparent)
        }
    }

    .border-emerald-500\/25 {
        border-color: #00bb7f40
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-emerald-500\/25 {
            border-color: color-mix(in oklab,var(--color-emerald-500) 25%,transparent)
        }
    }

    .border-emerald-500\/30 {
        border-color: #00bb7f4d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-emerald-500\/30 {
            border-color: color-mix(in oklab,var(--color-emerald-500) 30%,transparent)
        }
    }

    .border-emerald-500\/35 {
        border-color: #00bb7f59
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-emerald-500\/35 {
            border-color: color-mix(in oklab,var(--color-emerald-500) 35%,transparent)
        }
    }

    .border-emerald-500\/50 {
        border-color: #00bb7f80
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-emerald-500\/50 {
            border-color: color-mix(in oklab,var(--color-emerald-500) 50%,transparent)
        }
    }

    .border-emerald-900\/40 {
        border-color: #004e3b66
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-emerald-900\/40 {
            border-color: color-mix(in oklab,var(--color-emerald-900) 40%,transparent)
        }
    }

    .border-ink\/8 {
        border-color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-ink\/8 {
            border-color: color-mix(in oklab,var(--ink) 8%,transparent)
        }
    }

    .border-ink\/10 {
        border-color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-ink\/10 {
            border-color: color-mix(in oklab,var(--ink) 10%,transparent)
        }
    }

    .border-ink\/15 {
        border-color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-ink\/15 {
            border-color: color-mix(in oklab,var(--ink) 15%,transparent)
        }
    }

    .border-ink\/25 {
        border-color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-ink\/25 {
            border-color: color-mix(in oklab,var(--ink) 25%,transparent)
        }
    }

    .border-pool, .border-pool\/20 {
        border-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-pool\/20 {
            border-color: color-mix(in oklab,var(--pool) 20%,transparent)
        }
    }

    .border-pool\/25 {
        border-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-pool\/25 {
            border-color: color-mix(in oklab,var(--pool) 25%,transparent)
        }
    }

    .border-pool\/30 {
        border-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-pool\/30 {
            border-color: color-mix(in oklab,var(--pool) 30%,transparent)
        }
    }

    .border-pool\/35 {
        border-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-pool\/35 {
            border-color: color-mix(in oklab,var(--pool) 35%,transparent)
        }
    }

    .border-pool\/40 {
        border-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-pool\/40 {
            border-color: color-mix(in oklab,var(--pool) 40%,transparent)
        }
    }

    .border-pool\/50 {
        border-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-pool\/50 {
            border-color: color-mix(in oklab,var(--pool) 50%,transparent)
        }
    }

    .border-prestige-gold, .border-prestige-gold\/15 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-prestige-gold\/15 {
            border-color: color-mix(in oklab,var(--prestige-gold) 15%,transparent)
        }
    }

    .border-prestige-gold\/20 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-prestige-gold\/20 {
            border-color: color-mix(in oklab,var(--prestige-gold) 20%,transparent)
        }
    }

    .border-prestige-gold\/25 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-prestige-gold\/25 {
            border-color: color-mix(in oklab,var(--prestige-gold) 25%,transparent)
        }
    }

    .border-prestige-gold\/30 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-prestige-gold\/30 {
            border-color: color-mix(in oklab,var(--prestige-gold) 30%,transparent)
        }
    }

    .border-prestige-gold\/35 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-prestige-gold\/35 {
            border-color: color-mix(in oklab,var(--prestige-gold) 35%,transparent)
        }
    }

    .border-prestige-gold\/50 {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-prestige-gold\/50 {
            border-color: color-mix(in oklab,var(--prestige-gold) 50%,transparent)
        }
    }

    .border-red-400\/20 {
        border-color: #ff656833
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-red-400\/20 {
            border-color: color-mix(in oklab,var(--color-red-400) 20%,transparent)
        }
    }

    .border-red-500\/20 {
        border-color: #fb2c3633
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-red-500\/20 {
            border-color: color-mix(in oklab,var(--color-red-500) 20%,transparent)
        }
    }

    .border-red-500\/30 {
        border-color: #fb2c364d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-red-500\/30 {
            border-color: color-mix(in oklab,var(--color-red-500) 30%,transparent)
        }
    }

    .border-red-500\/40 {
        border-color: #fb2c3666
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-red-500\/40 {
            border-color: color-mix(in oklab,var(--color-red-500) 40%,transparent)
        }
    }

    .border-red-900\/50 {
        border-color: #82181a80
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-red-900\/50 {
            border-color: color-mix(in oklab,var(--color-red-900) 50%,transparent)
        }
    }

    .border-rose-500\/30 {
        border-color: #ff23574d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-rose-500\/30 {
            border-color: color-mix(in oklab,var(--color-rose-500) 30%,transparent)
        }
    }

    .border-sky-400 {
        border-color: var(--color-sky-400)
    }

    .border-transparent {
        border-color: #0000
    }

    .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\/15 {
        border-color: #ffffff26
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/15 {
            border-color: color-mix(in oklab,var(--color-white) 15%,transparent)
        }
    }

    .border-white\/20 {
        border-color: #fff3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/20 {
            border-color: color-mix(in oklab,var(--color-white) 20%,transparent)
        }
    }

    .border-white\/25 {
        border-color: #ffffff40
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/25 {
            border-color: color-mix(in oklab,var(--color-white) 25%,transparent)
        }
    }

    .border-white\/30 {
        border-color: #ffffff4d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/30 {
            border-color: color-mix(in oklab,var(--color-white) 30%,transparent)
        }
    }

    .border-white\/35 {
        border-color: #ffffff59
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/35 {
            border-color: color-mix(in oklab,var(--color-white) 35%,transparent)
        }
    }

    .border-white\/40 {
        border-color: #fff6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/40 {
            border-color: color-mix(in oklab,var(--color-white) 40%,transparent)
        }
    }

    .border-white\/70 {
        border-color: #ffffffb3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/70 {
            border-color: color-mix(in oklab,var(--color-white) 70%,transparent)
        }
    }

    .border-white\/80 {
        border-color: #fffc
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/80 {
            border-color: color-mix(in oklab,var(--color-white) 80%,transparent)
        }
    }

    .border-white\/85 {
        border-color: #ffffffd9
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/85 {
            border-color: color-mix(in oklab,var(--color-white) 85%,transparent)
        }
    }

    .border-white\/\[0\.1\] {
        border-color: #ffffff1a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/\[0\.1\] {
            border-color: color-mix(in oklab,var(--color-white) 10%,transparent)
        }
    }

    .border-white\/\[0\.04\] {
        border-color: #ffffff0a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/\[0\.04\] {
            border-color: color-mix(in oklab,var(--color-white) 4%,transparent)
        }
    }

    .border-white\/\[0\.06\] {
        border-color: #ffffff0f
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/\[0\.06\] {
            border-color: color-mix(in oklab,var(--color-white) 6%,transparent)
        }
    }

    .border-white\/\[0\.08\] {
        border-color: #ffffff14
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-white\/\[0\.08\] {
            border-color: color-mix(in oklab,var(--color-white) 8%,transparent)
        }
    }

    .border-zinc-200\/80 {
        border-color: #e4e4e7cc
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-zinc-200\/80 {
            border-color: color-mix(in oklab,var(--color-zinc-200) 80%,transparent)
        }
    }

    .border-zinc-300 {
        border-color: var(--color-zinc-300)
    }

    .border-zinc-500\/25 {
        border-color: #71717b40
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-zinc-500\/25 {
            border-color: color-mix(in oklab,var(--color-zinc-500) 25%,transparent)
        }
    }

    .border-zinc-500\/30 {
        border-color: #71717b4d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-zinc-500\/30 {
            border-color: color-mix(in oklab,var(--color-zinc-500) 30%,transparent)
        }
    }

    .border-zinc-600 {
        border-color: var(--color-zinc-600)
    }

    .border-zinc-600\/40 {
        border-color: #52525c66
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-zinc-600\/40 {
            border-color: color-mix(in oklab,var(--color-zinc-600) 40%,transparent)
        }
    }

    .border-zinc-700 {
        border-color: var(--color-zinc-700)
    }

    .border-zinc-700\/50 {
        border-color: #3f3f4680
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-zinc-700\/50 {
            border-color: color-mix(in oklab,var(--color-zinc-700) 50%,transparent)
        }
    }

    .border-zinc-700\/60 {
        border-color: #3f3f4699
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-zinc-700\/60 {
            border-color: color-mix(in oklab,var(--color-zinc-700) 60%,transparent)
        }
    }

    .border-zinc-700\/70 {
        border-color: #3f3f46b3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-zinc-700\/70 {
            border-color: color-mix(in oklab,var(--color-zinc-700) 70%,transparent)
        }
    }

    .border-zinc-700\/80 {
        border-color: #3f3f46cc
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-zinc-700\/80 {
            border-color: color-mix(in oklab,var(--color-zinc-700) 80%,transparent)
        }
    }

    .border-zinc-800 {
        border-color: var(--color-zinc-800)
    }

    .border-zinc-800\/35 {
        border-color: #27272a59
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-zinc-800\/35 {
            border-color: color-mix(in oklab,var(--color-zinc-800) 35%,transparent)
        }
    }

    .border-zinc-800\/60 {
        border-color: #27272a99
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-zinc-800\/60 {
            border-color: color-mix(in oklab,var(--color-zinc-800) 60%,transparent)
        }
    }

    .border-zinc-800\/80 {
        border-color: #27272acc
    }

    @supports (color:color-mix(in lab,red,red)) {
        .border-zinc-800\/80 {
            border-color: color-mix(in oklab,var(--color-zinc-800) 80%,transparent)
        }
    }

    .\!bg-slate-950 {
        background-color: var(--color-slate-950) !important
    }

    .\!bg-transparent {
        background-color: #0000 !important
    }

    .bg-\[\#0a0a0d\] {
        background-color: #0a0a0d
    }

    .bg-\[\#0a0c10\] {
        background-color: #0a0c10
    }

    .bg-\[\#0a1628\] {
        background-color: #0a1628
    }

    .bg-\[\#0b1118\] {
        background-color: #0b1118
    }

    .bg-\[\#0c0c0f\] {
        background-color: #0c0c0f
    }

    .bg-\[\#0d0d0f\] {
        background-color: #0d0d0f
    }

    .bg-\[\#0f0f11\] {
        background-color: #0f0f11
    }

    .bg-\[\#0f0f11\]\/90 {
        background-color: oklab(16.9322% .00113276 -.00396311/.9)
    }

    .bg-\[\#0f172a\] {
        background-color: #0f172a
    }

    .bg-\[\#2E9BA9\] {
        background-color: #2e9ba9
    }

    .bg-\[\#2E9BA9\]\/10 {
        background-color: oklab(63.5632% -.0857035 -.0447966/.1)
    }

    .bg-\[\#7c3aed\] {
        background-color: #7c3aed
    }

    .bg-\[\#16a34a\] {
        background-color: #16a34a
    }

    .bg-\[\#060a12\] {
        background-color: #060a12
    }

    .bg-\[\#0067c0\] {
        background-color: #0067c0
    }

    .bg-\[\#2563eb\] {
        background-color: #2563eb
    }

    .bg-\[\#2563eb\]\/15 {
        background-color: oklab(54.615% -.026671 -.213549/.15)
    }

    .bg-\[\#05080c\]\/92 {
        background-color: oklab(13.2227% -.00383977 -.0106647/.92)
    }

    .bg-\[\#09090b\] {
        background-color: #09090b
    }

    .bg-\[\#09090b\]\/95 {
        background-color: oklab(14.0765% .00119585 -.00421971/.95)
    }

    .bg-\[\#12121a\] {
        background-color: #12121a
    }

    .bg-\[\#14110a\]\/95 {
        background-color: oklab(17.8819% .00063242 .014397/.95)
    }

    .bg-\[\#16140f\] {
        background-color: #16140f
    }

    .bg-\[\#18181b\] {
        background-color: #18181b
    }

    .bg-\[\#060608\] {
        background-color: #060608
    }

    .bg-\[\#060608\]\/90 {
        background-color: oklab(12.3375% .00148499 -.00533298/.9)
    }

    .bg-\[\#070708\] {
        background-color: #070708
    }

    .bg-\[\#101820\] {
        background-color: #101820
    }

    .bg-\[\#111113\] {
        background-color: #111113
    }

    .bg-\[\#111113\]\/55 {
        background-color: oklab(17.8529% .00111952 -.0039092/.55)
    }

    .bg-\[\#121218\] {
        background-color: #121218
    }

    .bg-\[\#141820\] {
        background-color: #141820
    }

    .bg-\[\#E95E8E\]\/10 {
        background-color: oklab(67.1583% .177031 .00489241/.1)
    }

    .bg-\[\#E95E8E\]\/35 {
        background-color: oklab(67.1583% .177031 .00489241/.35)
    }

    .bg-\[\#F5B324\]\/12 {
        background-color: oklab(80.7743% .0268595 .157041/.12)
    }

    .bg-\[\#F5B324\]\/20 {
        background-color: oklab(80.7743% .0268595 .157041/.2)
    }

    .bg-\[\#F5B324\]\/40 {
        background-color: oklab(80.7743% .0268595 .157041/.4)
    }

    .bg-\[\#db2777\] {
        background-color: #db2777
    }

    .bg-\[\#f3f5f8\] {
        background-color: #f3f5f8
    }

    .bg-\[\#f3f8fc\] {
        background-color: #f3f8fc
    }

    .bg-\[\#f7f8fa\] {
        background-color: #f7f8fa
    }

    .bg-\[\#f8fafc\] {
        background-color: #f8fafc
    }

    .bg-\[\#faf6ef\] {
        background-color: #faf6ef
    }

    .bg-\[\#faf8f5\] {
        background-color: #faf8f5
    }

    .bg-\[\#fafafa\] {
        background-color: #fafafa
    }

    .bg-\[color-mix\(in_srgb\,var\(--qr-accent\)_16\%\,transparent\)\] {
        background-color: var(--qr-accent)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-\[color-mix\(in_srgb\,var\(--qr-accent\)_16\%\,transparent\)\] {
            background-color: color-mix(in srgb,var(--qr-accent) 16%,transparent)
        }
    }

    .bg-\[color\:var\(--cc-bg\)\] {
        background-color: var(--cc-bg)
    }

    .bg-\[color\:var\(--cc-bg-elevated\)\] {
        background-color: var(--cc-bg-elevated)
    }

    .bg-\[color\:var\(--cc-overlay\)\] {
        background-color: var(--cc-overlay)
    }

    .bg-\[rgba\(197\,160\,89\,0\.07\)\] {
        background-color: #c5a05912
    }

    .bg-\[var\(--prestige-gold\)\], .bg-\[var\(--prestige-gold\)\]\/5 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-\[var\(--prestige-gold\)\]\/5 {
            background-color: color-mix(in oklab,var(--prestige-gold) 5%,transparent)
        }
    }

    .bg-\[var\(--prestige-gold\)\]\/8 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-\[var\(--prestige-gold\)\]\/8 {
            background-color: color-mix(in oklab,var(--prestige-gold) 8%,transparent)
        }
    }

    .bg-\[var\(--prestige-gold\)\]\/10 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-\[var\(--prestige-gold\)\]\/10 {
            background-color: color-mix(in oklab,var(--prestige-gold) 10%,transparent)
        }
    }

    .bg-\[var\(--prestige-gold\)\]\/12 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-\[var\(--prestige-gold\)\]\/12 {
            background-color: color-mix(in oklab,var(--prestige-gold) 12%,transparent)
        }
    }

    .bg-\[var\(--prestige-gold\)\]\/15 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-\[var\(--prestige-gold\)\]\/15 {
            background-color: color-mix(in oklab,var(--prestige-gold) 15%,transparent)
        }
    }

    .bg-\[var\(--prestige-gold\)\]\/55 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-\[var\(--prestige-gold\)\]\/55 {
            background-color: color-mix(in oklab,var(--prestige-gold) 55%,transparent)
        }
    }

    .bg-\[var\(--prestige-gold\)\]\/75 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-\[var\(--prestige-gold\)\]\/75 {
            background-color: color-mix(in oklab,var(--prestige-gold) 75%,transparent)
        }
    }

    .bg-\[var\(--prestige-gold\)\]\/80 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-\[var\(--prestige-gold\)\]\/80 {
            background-color: color-mix(in oklab,var(--prestige-gold) 80%,transparent)
        }
    }

    .bg-\[var\(--prestige-gold-dark\)\] {
        background-color: var(--prestige-gold-dark)
    }

    .bg-\[var\(--qr-accent\,rgba\(197\,160\,89\,0\.2\)\)\] {
        background-color: var(--qr-accent,#c5a05933)
    }

    .bg-\[var\(--qr-hub-accent\)\] {
        background-color: var(--qr-hub-accent)
    }

    .bg-\[var\(--qr-surface\)\] {
        background-color: var(--qr-surface)
    }

    .bg-\[var\(--qr-surface-strong\)\] {
        background-color: var(--qr-surface-strong)
    }

    .bg-amber-50 {
        background-color: var(--color-amber-50)
    }

    .bg-amber-400 {
        background-color: var(--color-amber-400)
    }

    .bg-amber-400\/15 {
        background-color: #fcbb0026
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-amber-400\/15 {
            background-color: color-mix(in oklab,var(--color-amber-400) 15%,transparent)
        }
    }

    .bg-amber-500 {
        background-color: var(--color-amber-500)
    }

    .bg-amber-500\/10 {
        background-color: #f99c001a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-amber-500\/10 {
            background-color: color-mix(in oklab,var(--color-amber-500) 10%,transparent)
        }
    }

    .bg-background, .bg-background\/95 {
        background-color: var(--background)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-background\/95 {
            background-color: color-mix(in oklab,var(--background) 95%,transparent)
        }
    }

    .bg-black {
        background-color: var(--color-black)
    }

    .bg-black\/0 {
        background-color: #0000
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/0 {
            background-color: color-mix(in oklab,var(--color-black) 0%,transparent)
        }
    }

    .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\/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\/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\/25 {
        background-color: #00000040
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/25 {
            background-color: color-mix(in oklab,var(--color-black) 25%,transparent)
        }
    }

    .bg-black\/30 {
        background-color: #0000004d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/30 {
            background-color: color-mix(in oklab,var(--color-black) 30%,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\/40 {
        background-color: #0006
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/40 {
            background-color: color-mix(in oklab,var(--color-black) 40%,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-black\/50 {
        background-color: #00000080
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/50 {
            background-color: color-mix(in oklab,var(--color-black) 50%,transparent)
        }
    }

    .bg-black\/55 {
        background-color: #0000008c
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/55 {
            background-color: color-mix(in oklab,var(--color-black) 55%,transparent)
        }
    }

    .bg-black\/60 {
        background-color: #0009
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/60 {
            background-color: color-mix(in oklab,var(--color-black) 60%,transparent)
        }
    }

    .bg-black\/70 {
        background-color: #000000b3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/70 {
            background-color: color-mix(in oklab,var(--color-black) 70%,transparent)
        }
    }

    .bg-black\/85 {
        background-color: #000000d9
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/85 {
            background-color: color-mix(in oklab,var(--color-black) 85%,transparent)
        }
    }

    .bg-black\/90 {
        background-color: #000000e6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/90 {
            background-color: color-mix(in oklab,var(--color-black) 90%,transparent)
        }
    }

    .bg-black\/95 {
        background-color: #000000f2
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-black\/95 {
            background-color: color-mix(in oklab,var(--color-black) 95%,transparent)
        }
    }

    .bg-border, .bg-border\/70 {
        background-color: var(--border)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-border\/70 {
            background-color: color-mix(in oklab,var(--border) 70%,transparent)
        }
    }

    .bg-current {
        background-color: currentColor
    }

    .bg-destructive\/10 {
        background-color: var(--destructive)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-destructive\/10 {
            background-color: color-mix(in oklab,var(--destructive) 10%,transparent)
        }
    }

    .bg-emerald-400 {
        background-color: var(--color-emerald-400)
    }

    .bg-emerald-400\/90 {
        background-color: #00d294e6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-emerald-400\/90 {
            background-color: color-mix(in oklab,var(--color-emerald-400) 90%,transparent)
        }
    }

    .bg-emerald-500\/10 {
        background-color: #00bb7f1a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-emerald-500\/10 {
            background-color: color-mix(in oklab,var(--color-emerald-500) 10%,transparent)
        }
    }

    .bg-emerald-500\/15 {
        background-color: #00bb7f26
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-emerald-500\/15 {
            background-color: color-mix(in oklab,var(--color-emerald-500) 15%,transparent)
        }
    }

    .bg-emerald-500\/20 {
        background-color: #00bb7f33
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-emerald-500\/20 {
            background-color: color-mix(in oklab,var(--color-emerald-500) 20%,transparent)
        }
    }

    .bg-emerald-600 {
        background-color: var(--color-emerald-600)
    }

    .bg-emerald-950\/20 {
        background-color: #002c2233
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-emerald-950\/20 {
            background-color: color-mix(in oklab,var(--color-emerald-950) 20%,transparent)
        }
    }

    .bg-emerald-950\/90 {
        background-color: #002c22e6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-emerald-950\/90 {
            background-color: color-mix(in oklab,var(--color-emerald-950) 90%,transparent)
        }
    }

    .bg-ink, .bg-ink\/5 {
        background-color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-ink\/5 {
            background-color: color-mix(in oklab,var(--ink) 5%,transparent)
        }
    }

    .bg-ink\/10 {
        background-color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-ink\/10 {
            background-color: color-mix(in oklab,var(--ink) 10%,transparent)
        }
    }

    .bg-ink\/15 {
        background-color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-ink\/15 {
            background-color: color-mix(in oklab,var(--ink) 15%,transparent)
        }
    }

    .bg-ink\/20 {
        background-color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-ink\/20 {
            background-color: color-mix(in oklab,var(--ink) 20%,transparent)
        }
    }

    .bg-ink\/70 {
        background-color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-ink\/70 {
            background-color: color-mix(in oklab,var(--ink) 70%,transparent)
        }
    }

    .bg-ink\/\[0\.04\] {
        background-color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-ink\/\[0\.04\] {
            background-color: color-mix(in oklab,var(--ink) 4%,transparent)
        }
    }

    .bg-muted\/40 {
        background-color: var(--muted)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-muted\/40 {
            background-color: color-mix(in oklab,var(--muted) 40%,transparent)
        }
    }

    .bg-pool, .bg-pool\/5 {
        background-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-pool\/5 {
            background-color: color-mix(in oklab,var(--pool) 5%,transparent)
        }
    }

    .bg-pool\/8 {
        background-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-pool\/8 {
            background-color: color-mix(in oklab,var(--pool) 8%,transparent)
        }
    }

    .bg-pool\/10 {
        background-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-pool\/10 {
            background-color: color-mix(in oklab,var(--pool) 10%,transparent)
        }
    }

    .bg-pool\/15 {
        background-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-pool\/15 {
            background-color: color-mix(in oklab,var(--pool) 15%,transparent)
        }
    }

    .bg-pool\/20 {
        background-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-pool\/20 {
            background-color: color-mix(in oklab,var(--pool) 20%,transparent)
        }
    }

    .bg-pool\/50 {
        background-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-pool\/50 {
            background-color: color-mix(in oklab,var(--pool) 50%,transparent)
        }
    }

    .bg-pool\/70 {
        background-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-pool\/70 {
            background-color: color-mix(in oklab,var(--pool) 70%,transparent)
        }
    }

    .bg-pool\/\[0\.06\] {
        background-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-pool\/\[0\.06\] {
            background-color: color-mix(in oklab,var(--pool) 6%,transparent)
        }
    }

    .bg-popover {
        background-color: var(--popover)
    }

    .bg-prestige-gold, .bg-prestige-gold\/5 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-prestige-gold\/5 {
            background-color: color-mix(in oklab,var(--prestige-gold) 5%,transparent)
        }
    }

    .bg-prestige-gold\/8 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-prestige-gold\/8 {
            background-color: color-mix(in oklab,var(--prestige-gold) 8%,transparent)
        }
    }

    .bg-prestige-gold\/10 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-prestige-gold\/10 {
            background-color: color-mix(in oklab,var(--prestige-gold) 10%,transparent)
        }
    }

    .bg-prestige-gold\/15 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-prestige-gold\/15 {
            background-color: color-mix(in oklab,var(--prestige-gold) 15%,transparent)
        }
    }

    .bg-prestige-gold\/20 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-prestige-gold\/20 {
            background-color: color-mix(in oklab,var(--prestige-gold) 20%,transparent)
        }
    }

    .bg-prestige-gold\/55 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-prestige-gold\/55 {
            background-color: color-mix(in oklab,var(--prestige-gold) 55%,transparent)
        }
    }

    .bg-prestige-gold\/60 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-prestige-gold\/60 {
            background-color: color-mix(in oklab,var(--prestige-gold) 60%,transparent)
        }
    }

    .bg-prestige-gold\/90 {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-prestige-gold\/90 {
            background-color: color-mix(in oklab,var(--prestige-gold) 90%,transparent)
        }
    }

    .bg-primary {
        background-color: var(--primary)
    }

    .bg-red-300 {
        background-color: var(--color-red-300)
    }

    .bg-red-500\/5 {
        background-color: #fb2c360d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-red-500\/5 {
            background-color: color-mix(in oklab,var(--color-red-500) 5%,transparent)
        }
    }

    .bg-red-500\/10 {
        background-color: #fb2c361a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-red-500\/10 {
            background-color: color-mix(in oklab,var(--color-red-500) 10%,transparent)
        }
    }

    .bg-red-500\/90 {
        background-color: #fb2c36e6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-red-500\/90 {
            background-color: color-mix(in oklab,var(--color-red-500) 90%,transparent)
        }
    }

    .bg-red-950\/30 {
        background-color: #4608094d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-red-950\/30 {
            background-color: color-mix(in oklab,var(--color-red-950) 30%,transparent)
        }
    }

    .bg-red-950\/90 {
        background-color: #460809e6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-red-950\/90 {
            background-color: color-mix(in oklab,var(--color-red-950) 90%,transparent)
        }
    }

    .bg-secondary, .bg-secondary\/40 {
        background-color: var(--secondary)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-secondary\/40 {
            background-color: color-mix(in oklab,var(--secondary) 40%,transparent)
        }
    }

    .bg-slate-950 {
        background-color: var(--color-slate-950)
    }

    .bg-slate-950\/10 {
        background-color: #0206181a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-slate-950\/10 {
            background-color: color-mix(in oklab,var(--color-slate-950) 10%,transparent)
        }
    }

    .bg-slate-950\/35 {
        background-color: #02061859
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-slate-950\/35 {
            background-color: color-mix(in oklab,var(--color-slate-950) 35%,transparent)
        }
    }

    .bg-slate-950\/80 {
        background-color: #020618cc
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-slate-950\/80 {
            background-color: color-mix(in oklab,var(--color-slate-950) 80%,transparent)
        }
    }

    .bg-transparent {
        background-color: #0000
    }

    .bg-violet-500\/15 {
        background-color: #8d54ff26
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-violet-500\/15 {
            background-color: color-mix(in oklab,var(--color-violet-500) 15%,transparent)
        }
    }

    .bg-violet-600 {
        background-color: var(--color-violet-600)
    }

    .bg-white {
        background-color: var(--color-white)
    }

    .bg-white\/5 {
        background-color: #ffffff0d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/5 {
            background-color: color-mix(in oklab,var(--color-white) 5%,transparent)
        }
    }

    .bg-white\/8 {
        background-color: #ffffff14
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/8 {
            background-color: color-mix(in oklab,var(--color-white) 8%,transparent)
        }
    }

    .bg-white\/10 {
        background-color: #ffffff1a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/10 {
            background-color: color-mix(in oklab,var(--color-white) 10%,transparent)
        }
    }

    .bg-white\/12 {
        background-color: #ffffff1f
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/12 {
            background-color: color-mix(in oklab,var(--color-white) 12%,transparent)
        }
    }

    .bg-white\/15 {
        background-color: #ffffff26
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/15 {
            background-color: color-mix(in oklab,var(--color-white) 15%,transparent)
        }
    }

    .bg-white\/25 {
        background-color: #ffffff40
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/25 {
            background-color: color-mix(in oklab,var(--color-white) 25%,transparent)
        }
    }

    .bg-white\/40 {
        background-color: #fff6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/40 {
            background-color: color-mix(in oklab,var(--color-white) 40%,transparent)
        }
    }

    .bg-white\/45 {
        background-color: #ffffff73
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/45 {
            background-color: color-mix(in oklab,var(--color-white) 45%,transparent)
        }
    }

    .bg-white\/50 {
        background-color: #ffffff80
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/50 {
            background-color: color-mix(in oklab,var(--color-white) 50%,transparent)
        }
    }

    .bg-white\/55 {
        background-color: #ffffff8c
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/55 {
            background-color: color-mix(in oklab,var(--color-white) 55%,transparent)
        }
    }

    .bg-white\/60 {
        background-color: #fff9
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/60 {
            background-color: color-mix(in oklab,var(--color-white) 60%,transparent)
        }
    }

    .bg-white\/70 {
        background-color: #ffffffb3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/70 {
            background-color: color-mix(in oklab,var(--color-white) 70%,transparent)
        }
    }

    .bg-white\/80 {
        background-color: #fffc
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/80 {
            background-color: color-mix(in oklab,var(--color-white) 80%,transparent)
        }
    }

    .bg-white\/85 {
        background-color: #ffffffd9
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/85 {
            background-color: color-mix(in oklab,var(--color-white) 85%,transparent)
        }
    }

    .bg-white\/90 {
        background-color: #ffffffe6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/90 {
            background-color: color-mix(in oklab,var(--color-white) 90%,transparent)
        }
    }

    .bg-white\/95 {
        background-color: #fffffff2
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/95 {
            background-color: color-mix(in oklab,var(--color-white) 95%,transparent)
        }
    }

    .bg-white\/\[0\.02\] {
        background-color: #ffffff05
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/\[0\.02\] {
            background-color: color-mix(in oklab,var(--color-white) 2%,transparent)
        }
    }

    .bg-white\/\[0\.03\] {
        background-color: #ffffff08
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/\[0\.03\] {
            background-color: color-mix(in oklab,var(--color-white) 3%,transparent)
        }
    }

    .bg-white\/\[0\.04\] {
        background-color: #ffffff0a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/\[0\.04\] {
            background-color: color-mix(in oklab,var(--color-white) 4%,transparent)
        }
    }

    .bg-white\/\[0\.06\] {
        background-color: #ffffff0f
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/\[0\.06\] {
            background-color: color-mix(in oklab,var(--color-white) 6%,transparent)
        }
    }

    .bg-white\/\[0\.07\] {
        background-color: #ffffff12
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/\[0\.07\] {
            background-color: color-mix(in oklab,var(--color-white) 7%,transparent)
        }
    }

    .bg-white\/\[0\.015\] {
        background-color: #ffffff04
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/\[0\.015\] {
            background-color: color-mix(in oklab,var(--color-white) 1.5%,transparent)
        }
    }

    .bg-white\/\[0\.045\] {
        background-color: #ffffff0b
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/\[0\.045\] {
            background-color: color-mix(in oklab,var(--color-white) 4.5%,transparent)
        }
    }

    .bg-white\/\[0\.92\] {
        background-color: #ffffffeb
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-white\/\[0\.92\] {
            background-color: color-mix(in oklab,var(--color-white) 92%,transparent)
        }
    }

    .bg-zinc-100 {
        background-color: var(--color-zinc-100)
    }

    .bg-zinc-100\/60 {
        background-color: #f4f4f599
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-zinc-100\/60 {
            background-color: color-mix(in oklab,var(--color-zinc-100) 60%,transparent)
        }
    }

    .bg-zinc-400 {
        background-color: var(--color-zinc-400)
    }

    .bg-zinc-500 {
        background-color: var(--color-zinc-500)
    }

    .bg-zinc-500\/10 {
        background-color: #71717b1a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-zinc-500\/10 {
            background-color: color-mix(in oklab,var(--color-zinc-500) 10%,transparent)
        }
    }

    .bg-zinc-800 {
        background-color: var(--color-zinc-800)
    }

    .bg-zinc-800\/40 {
        background-color: #27272a66
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-zinc-800\/40 {
            background-color: color-mix(in oklab,var(--color-zinc-800) 40%,transparent)
        }
    }

    .bg-zinc-900 {
        background-color: var(--color-zinc-900)
    }

    .bg-zinc-900\/40 {
        background-color: #18181b66
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-zinc-900\/40 {
            background-color: color-mix(in oklab,var(--color-zinc-900) 40%,transparent)
        }
    }

    .bg-zinc-900\/50 {
        background-color: #18181b80
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-zinc-900\/50 {
            background-color: color-mix(in oklab,var(--color-zinc-900) 50%,transparent)
        }
    }

    .bg-zinc-900\/60 {
        background-color: #18181b99
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-zinc-900\/60 {
            background-color: color-mix(in oklab,var(--color-zinc-900) 60%,transparent)
        }
    }

    .bg-zinc-900\/80 {
        background-color: #18181bcc
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-zinc-900\/80 {
            background-color: color-mix(in oklab,var(--color-zinc-900) 80%,transparent)
        }
    }

    .bg-zinc-950 {
        background-color: var(--color-zinc-950)
    }

    .bg-zinc-950\/35 {
        background-color: #09090b59
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-zinc-950\/35 {
            background-color: color-mix(in oklab,var(--color-zinc-950) 35%,transparent)
        }
    }

    .bg-gradient-to-b {
        --tw-gradient-position: to bottom in oklab
    }

    .bg-gradient-to-b, .bg-gradient-to-br {
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-gradient-to-br {
        --tw-gradient-position: to bottom right in oklab
    }

    .bg-gradient-to-l {
        --tw-gradient-position: to left in oklab
    }

    .bg-gradient-to-l, .bg-gradient-to-r {
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-gradient-to-r {
        --tw-gradient-position: to right in oklab
    }

    .bg-gradient-to-t {
        --tw-gradient-position: to top in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .\[background-image\:linear-gradient\(to_bottom\,rgba\(0\,0\,0\,0\.16\)_0\%\,rgba\(0\,0\,0\,0\.06\)_50\%\,transparent_100\%\)\] {
        background-image: linear-gradient(#00000029,#0000000f 50%,#0000)
    }

    .bg-\[linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--qr-accent\)_14\%\,transparent\)\,transparent_70\%\)\] {
        background-image: linear-gradient(90deg,var(--qr-accent),transparent 70%)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .bg-\[linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--qr-accent\)_14\%\,transparent\)\,transparent_70\%\)\] {
            background-image: linear-gradient(90deg,color-mix(in srgb,var(--qr-accent) 14%,transparent),transparent 70%)
        }
    }

    .bg-\[linear-gradient\(90deg\,transparent_0\%\,var\(--pool\)_50\%\,transparent_100\%\)\] {
        background-image: linear-gradient(90deg,transparent 0,var(--pool) 50%,transparent 100%)
    }

    .bg-\[linear-gradient\(90deg\,transparent_0\%\,var\(--prestige-gold\)_50\%\,transparent_100\%\)\] {
        background-image: linear-gradient(90deg,transparent 0,var(--prestige-gold) 50%,transparent 100%)
    }

    .bg-\[linear-gradient\(90deg\,var\(--pool\)_0\%\,var\(--prestige-gold\)_65\%\,transparent_100\%\)\] {
        background-image: linear-gradient(90deg,var(--pool) 0,var(--prestige-gold) 65%,transparent 100%)
    }

    .bg-\[linear-gradient\(90deg\,var\(--prestige-gold\)_0\%\,var\(--prestige-gold-light\)_60\%\,transparent_100\%\)\] {
        background-image: linear-gradient(90deg,var(--prestige-gold) 0,var(--prestige-gold-light) 60%,transparent 100%)
    }

    .bg-\[linear-gradient\(105deg\,transparent_30\%\,rgba\(255\,255\,255\,0\.72\)_50\%\,rgba\(255\,248\,220\,0\.4\)_55\%\,transparent_68\%\)\] {
        background-image: linear-gradient(105deg,#0000 30%,#ffffffb8 50%,#fff8dc66 55%,#0000 68%)
    }

    .bg-\[linear-gradient\(105deg\,transparent_35\%\,rgba\(255\,255\,255\,0\.5\)_50\%\,rgba\(255\,248\,220\,0\.28\)_54\%\,transparent_65\%\)\] {
        background-image: linear-gradient(105deg,#0000 35%,#ffffff80 50%,#fff8dc47 54%,#0000 65%)
    }

    .bg-\[linear-gradient\(118deg\,\#ffffff_0\%\,\#ffffff_38\%\,var\(--prestige-gold-light\)_100\%\)\] {
        background-image: linear-gradient(118deg,#fff 0,#fff 38%,var(--prestige-gold-light) 100%)
    }

    .bg-\[linear-gradient\(118deg\,var\(--ink\)_0\%\,var\(--ink\)_48\%\,var\(--pool\)_100\%\)\] {
        background-image: linear-gradient(118deg,var(--ink) 0,var(--ink) 48%,var(--pool) 100%)
    }

    .bg-\[linear-gradient\(135deg\,\#1e293b_0\%\,\#27384f_55\%\,\#33506b_100\%\)\] {
        background-image: linear-gradient(135deg,#1e293b,#27384f 55%,#33506b)
    }

    .bg-\[linear-gradient\(135deg\,rgba\(11\,17\,24\,0\.88\)\,rgba\(15\,23\,42\,0\.72\)\)\] {
        background-image: linear-gradient(135deg, #0b111875, #0f172a52);
    }

    .bg-\[linear-gradient\(135deg\,rgba\(197\,160\,89\,0\.16\)_0\%\,transparent_55\%\)\] {
        background-image: linear-gradient(135deg,#c5a05929,#0000 55%)
    }

    .bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.34\)_0\%\,rgba\(255\,255\,255\,0\.08\)_22\%\,transparent_48\%\)\] {
        background-image: linear-gradient(135deg,#ffffff57,#ffffff14 22%,#0000 48%)
    }

    .bg-\[linear-gradient\(145deg\,rgba\(154\,122\,50\,0\.12\)_0\%\,rgba\(197\,160\,89\,0\.08\)_100\%\)\] {
        background-image: linear-gradient(145deg,#9a7a321f,#c5a05914)
    }

    .bg-\[linear-gradient\(145deg\,var\(--prestige-gold-dark\)_0\%\,var\(--prestige-gold\)_45\%\,var\(--prestige-gold-light\)_100\%\)\] {
        background-image: linear-gradient(145deg,var(--prestige-gold-dark) 0,var(--prestige-gold) 45%,var(--prestige-gold-light) 100%)
    }

    .bg-\[linear-gradient\(145deg\,var\(--prestige-gold-dark\)_0\%\,var\(--prestige-gold\)_48\%\,var\(--prestige-gold-light\)_100\%\)\] {
        background-image: linear-gradient(145deg,var(--prestige-gold-dark) 0,var(--prestige-gold) 48%,var(--prestige-gold-light) 100%)
    }

    .bg-\[linear-gradient\(145deg\,var\(--prestige-gold-dark\)_0\%\,var\(--prestige-gold\)_50\%\,var\(--prestige-gold-light\)_100\%\)\] {
        background-image: linear-gradient(145deg,var(--prestige-gold-dark) 0,var(--prestige-gold) 50%,var(--prestige-gold-light) 100%)
    }

    .bg-\[linear-gradient\(145deg\,var\(--prestige-gold-dark\)_0\%\,var\(--prestige-gold\)_52\%\,var\(--prestige-gold-light\)_100\%\)\] {
        background-image: linear-gradient(145deg,var(--prestige-gold-dark) 0,var(--prestige-gold) 52%,var(--prestige-gold-light) 100%)
    }

    .bg-\[linear-gradient\(155deg\,\#18181b_0\%\,\#09090b_55\%\,\#0f172a_100\%\)\] {
        background-image: linear-gradient(155deg,#18181b,#09090b 55%,#0f172a)
    }

    .bg-\[linear-gradient\(160deg\,\#1a0f2e_0\%\,\#2d1b69_42\%\,\#0f172a_100\%\)\] {
        background-image: linear-gradient(160deg,#1a0f2e,#2d1b69 42%,#0f172a)
    }

    .bg-\[linear-gradient\(160deg\,\#1d4ed8_0\%\,\#1e40af_55\%\,\#1e3a8a_100\%\)\] {
        background-image: linear-gradient(160deg,#1d4ed8,#1e40af 55%,#1e3a8a)
    }

    .bg-\[linear-gradient\(160deg\,\#1e293b_0\%\,\#334155_55\%\,\#0f172a_100\%\)\] {
        background-image: linear-gradient(160deg,#1e293b,#334155 55%,#0f172a)
    }

    .bg-\[linear-gradient\(160deg\,\#6b21a8_0\%\,\#4c1d95_55\%\,\#2e1065_100\%\)\] {
        background-image: linear-gradient(160deg,#6b21a8,#4c1d95 55%,#2e1065)
    }

    .bg-\[linear-gradient\(160deg\,\#7a3147_0\%\,\#4f2030_60\%\,\#2c1320_100\%\)\] {
        background-image: linear-gradient(160deg,#7a3147,#4f2030 60%,#2c1320)
    }

    .bg-\[linear-gradient\(160deg\,\#15803d_0\%\,\#166534_55\%\,\#14532d_100\%\)\] {
        background-image: linear-gradient(160deg,#15803d,#166534 55%,#14532d)
    }

    .bg-\[linear-gradient\(160deg\,\#33506b_0\%\,\#22384f_60\%\,\#16242f_100\%\)\] {
        background-image: linear-gradient(160deg,#33506b,#22384f 60%,#16242f)
    }

    .bg-\[linear-gradient\(160deg\,\#be185d_0\%\,\#9d174d_55\%\,\#831843_100\%\)\] {
        background-image: linear-gradient(160deg,#be185d,#9d174d 55%,#831843)
    }

    .bg-\[linear-gradient\(160deg\,\#e7eef5_0\%\,\#cdd9e6_55\%\,\#aebfd2_100\%\)\] {
        background-image: linear-gradient(160deg,#e7eef5,#cdd9e6 55%,#aebfd2)
    }

    .bg-\[linear-gradient\(160deg\,\#e8eef5_0\%\,\#cfd9e6_55\%\,\#aebccf_100\%\)\] {
        background-image: linear-gradient(160deg,#e8eef5,#cfd9e6 55%,#aebccf)
    }

    .bg-\[linear-gradient\(160deg\,\#e8f7f9_0\%\,\#fce4ec_55\%\,\#fff3cd_100\%\)\] {
        background-image: linear-gradient(160deg,#e8f7f9,#fce4ec 55%,#fff3cd)
    }

    .bg-\[linear-gradient\(160deg\,\#f5f7f9_0\%\,\#e7edf2_55\%\,\#d4dee7_100\%\)\] {
        background-image: linear-gradient(160deg,#f5f7f9,#e7edf2 55%,#d4dee7)
    }

    .bg-\[linear-gradient\(160deg\,\#f6f8fa_0\%\,\#e7edf2_55\%\,\#d3dde6_100\%\)\] {
        background-image: linear-gradient(160deg,#f6f8fa,#e7edf2 55%,#d3dde6)
    }

    .bg-\[linear-gradient\(160deg\,\#f7f2ea_0\%\,\#efe5d6_55\%\,\#e2d2bd_100\%\)\] {
        background-image: linear-gradient(160deg,#f7f2ea,#efe5d6 55%,#e2d2bd)
    }

    .bg-\[linear-gradient\(160deg\,\#f7f3ec_0\%\,\#ece2d3_55\%\,\#dccbb4_100\%\)\] {
        background-image: linear-gradient(160deg,#f7f3ec,#ece2d3 55%,#dccbb4)
    }

    .bg-\[linear-gradient\(180deg\,\#2E9BA9_0\%\,\#4eb5c3_22\%\,\#7ecbd6_48\%\,\#b8e4eb_74\%\,\#dff3f7_100\%\)\] {
        background-image: linear-gradient(#2e9ba9,#4eb5c3 22%,#7ecbd6 48%,#b8e4eb 74%,#dff3f7)
    }

    .bg-\[linear-gradient\(180deg\,\#e8f1f7_0\%\,\#f5f7fa_55\%\,\#ffffff_100\%\)\] {
        background-image: linear-gradient(#e8f1f7,#f5f7fa 55%,#fff)
    }

    .bg-\[linear-gradient\(180deg\,\#eef5fa_0\%\,\#f5f7fa_100\%\)\] {
        background-image: linear-gradient(#eef5fa,#f5f7fa)
    }

    .bg-\[linear-gradient\(180deg\,\#eef6fb_0\%\,\#e3f0f8_100\%\)\] {
        background-image: linear-gradient(#eef6fb,#e3f0f8)
    }

    .bg-\[linear-gradient\(180deg\,\#f3ece3_0\%\,\#faf8f5_14\%\,\#ffffff_36\%\,\#f3ece3_52\%\,\#faf8f5_72\%\,\#d4e4d6_100\%\)\] {
        background-image: linear-gradient(#f3ece3,#faf8f5 14%,#fff 36%,#f3ece3 52%,#faf8f5 72%,#d4e4d6)
    }

    .bg-\[linear-gradient\(180deg\,\#f4fbfc_0\%\,\#ffffff_100\%\)\] {
        background-image: linear-gradient(#f4fbfc,#fff)
    }

    .bg-\[linear-gradient\(180deg\,\#f7f0e4_0\%\,\#faf6ef_28\%\,\#f5efe6_62\%\,\#ebe4d8_100\%\)\] {
        background-image: linear-gradient(#f7f0e4,#faf6ef 28%,#f5efe6 62%,#ebe4d8)
    }

    .bg-\[linear-gradient\(180deg\,\#faf8f4_0\%\,\#ffffff_40\%\)\] {
        background-image: linear-gradient(#faf8f4,#fff 40%)
    }

    .bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f4fbfc_100\%\)\] {
        background-image: linear-gradient(#fff,#f4fbfc)
    }

    .bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#fbf7ef_100\%\)\] {
        background-image: linear-gradient(#fff,#fbf7ef)
    }

    .bg-\[linear-gradient\(180deg\,rgba\(0\,0\,0\,0\)_35\%\,rgba\(0\,0\,0\,0\.55\)_100\%\)\] {
        background-image: linear-gradient(#0000 35%,#0000008c)
    }

    .bg-\[linear-gradient\(180deg\,rgba\(0\,0\,0\,0\.12\)_0\%\,rgba\(0\,0\,0\,0\.72\)_100\%\)\] {
        background-image: linear-gradient(#0000001f,#000000b8)
    }

    .bg-\[linear-gradient\(180deg\,rgba\(15\,23\,42\,0\.06\)_0\%\,transparent_40\%\,rgba\(15\,23\,42\,0\.42\)_74\%\,rgba\(15\,23\,42\,0\.55\)_88\%\,transparent_100\%\)\] {
        background-image: linear-gradient(#0f172a0f,#0000 40%,#0f172a6b 74%,#0f172a8c 88%,#0000)
    }

    .bg-\[linear-gradient\(180deg\,rgba\(15\,23\,42\,0\.55\)_0\%\,rgba\(15\,23\,42\,0\.38\)_42\%\,rgba\(15\,23\,42\,0\.62\)_100\%\)\] {
        background-image: linear-gradient(#0f172a8c,#0f172a61 42%,#0f172a9e)
    }

    .bg-\[linear-gradient\(180deg\,rgba\(197\,160\,89\,0\.22\)_0\%\,rgba\(197\,160\,89\,0\.08\)_100\%\)\] {
        background-image: linear-gradient(#c5a05938,#c5a05914)
    }

    .bg-\[linear-gradient\(to_bottom\,rgba\(0\,0\,0\,0\.45\)_0\%\,rgba\(0\,0\,0\,0\.25\)_35\%\,rgba\(0\,0\,0\,0\.72\)_78\%\,rgba\(0\,0\,0\,0\.88\)_100\%\)\] {
        background-image: linear-gradient(#00000073,#00000040 35%,#000000b8 78%,#000000e0)
    }

    .bg-\[linear-gradient\(to_bottom\,rgba\(0\,0\,0\,0\.45\)_0\%\,rgba\(0\,0\,0\,0\.25\)_55\%\,rgba\(0\,0\,0\,0\.82\)_100\%\)\] {
        background-image: linear-gradient(#00000073,#00000040 55%,#000000d1)
    }

    .bg-\[linear-gradient\(to_bottom\,rgba\(0\,0\,0\,0\.55\)_0\%\,rgba\(0\,0\,0\,0\.35\)_42\%\,rgba\(0\,0\,0\,0\.38\)_100\%\)\] {
        background-image: linear-gradient(#0000008c,#00000059 42%,#00000061)
    }

    .bg-\[linear-gradient\(to_top\,rgba\(0\,0\,0\,0\.58\)_0\%\,rgba\(0\,0\,0\,0\.22\)_38\%\,transparent_68\%\)\] {
        background-image: linear-gradient(#0000 32%,#00000038 62%,#00000094)
    }

    .bg-\[radial-gradient\(\.\.\.\)\] {
        background-image: radial-gradient(...)
    }

    .bg-\[radial-gradient\(120\%_90\%_at_50\%_0\%\,rgba\(91\,192\,235\,0\.12\)_0\%\,transparent_55\%\)\,radial-gradient\(90\%_70\%_at_50\%_100\%\,rgba\(212\,175\,116\,0\.08\)_0\%\,transparent_60\%\)\,linear-gradient\(180deg\,\#0d141c_0\%\,\#0b1118_45\%\,\#070b10_100\%\)\] {
        background-image: radial-gradient(120% 90% at 50% 0,#5bc0eb1f 0,#0000 55%),radial-gradient(90% 70% at 50% 100%,#d4af7414 0,#0000 60%),linear-gradient(#0d141c,#0b1118 45%,#070b10)
    }

    .bg-\[radial-gradient\(120\%_90\%_at_50\%_0\%\,rgba\(197\,160\,89\,0\.07\)_0\%\,transparent_55\%\)\,linear-gradient\(180deg\,\#12151c_0\%\,\#0a0c10_100\%\)\] {
        background-image: radial-gradient(120% 90% at 50% 0,#c5a05912 0,#0000 55%),linear-gradient(#12151c,#0a0c10)
    }

    .bg-\[radial-gradient\(120\%_90\%_at_50\%_0\%\,rgba\(197\,160\,89\,0\.16\)_0\%\,transparent_55\%\)\] {
        background-image: radial-gradient(120% 90% at 50% 0,#c5a05929 0,#0000 55%)
    }

    .bg-\[radial-gradient\(120\%_100\%_at_50\%_100\%\,rgba\(255\,255\,255\,0\.55\)_0\%\,rgba\(255\,255\,255\,0\.12\)_45\%\,transparent_100\%\)\] {
        background-image: radial-gradient(120% 100% at 50% 100%,#ffffff8c 0,#ffffff1f 45%,#0000 100%)
    }

    .bg-\[radial-gradient\(120\%_120\%_at_25\%_15\%\,\#f1f8fc_0\%\,\#dcecf5_45\%\,\#bcdaea_100\%\)\] {
        background-image: radial-gradient(120% 120% at 25% 15%,#f1f8fc 0,#dcecf5 45%,#bcdaea 100%)
    }

    .bg-\[radial-gradient\(120\%_120\%_at_25\%_15\%\,\#f4f8fc_0\%\,\#e0ecf5_45\%\,\#bedaea_100\%\)\] {
        background-image: radial-gradient(120% 120% at 25% 15%,#f4f8fc 0,#e0ecf5 45%,#bedaea 100%)
    }

    .bg-\[radial-gradient\(120\%_120\%_at_25\%_18\%\,\#fef6e4_0\%\,\#fde8f0_42\%\,\#d4f1f4_100\%\)\] {
        background-image: radial-gradient(120% 120% at 25% 18%,#fef6e4 0,#fde8f0 42%,#d4f1f4 100%)
    }

    .bg-\[radial-gradient\(120\%_120\%_at_30\%_20\%\,\#eaf6fb_0\%\,\#cfe7f2_45\%\,\#a9d3e6_100\%\)\] {
        background-image: radial-gradient(120% 120% at 30% 20%,#eaf6fb 0,#cfe7f2 45%,#a9d3e6 100%)
    }

    .bg-\[radial-gradient\(120\%_120\%_at_70\%_10\%\,\#faf8f5_0\%\,\#f3ece3_28\%\,\#d4e4d6_50\%\,\#8fb996_75\%\,\#6b9080_100\%\)\] {
        background-image: radial-gradient(120% 120% at 70% 10%,#faf8f5 0,#f3ece3 28%,#d4e4d6 50%,#8fb996 75%,#6b9080 100%)
    }

    .bg-\[radial-gradient\(120\%_120\%_at_70\%_20\%\,\#f3f7fb_0\%\,\#dbe7f0_45\%\,\#bcd0e0_100\%\)\] {
        background-image: radial-gradient(120% 120% at 70% 20%,#f3f7fb 0,#dbe7f0 45%,#bcd0e0 100%)
    }

    .bg-\[radial-gradient\(120\%_120\%_at_70\%_30\%\,\#fff8e7_0\%\,\#fde4c8_45\%\,\#f5c6a0_100\%\)\] {
        background-image: radial-gradient(120% 120% at 70% 30%,#fff8e7 0,#fde4c8 45%,#f5c6a0 100%)
    }

    .bg-\[radial-gradient\(120\%_120\%_at_75\%_20\%\,\#f3f8fc_0\%\,\#cfe6f2_45\%\,\#a2cadf_100\%\)\] {
        background-image: radial-gradient(120% 120% at 75% 20%,#f3f8fc 0,#cfe6f2 45%,#a2cadf 100%)
    }

    .bg-\[radial-gradient\(120\%_120\%_at_80\%_10\%\,\#fcfdfe_0\%\,\#f0f7fb_35\%\,\#dceef7_65\%\,\#c5e3f2_100\%\)\] {
        background-image: radial-gradient(120% 120% at 80% 10%,#fcfdfe 0,#f0f7fb 35%,#dceef7 65%,#c5e3f2 100%)
    }

    .bg-\[radial-gradient\(130\%_120\%_at_30\%_10\%\,\#eef6fb_0\%\,\#d3e8f3_42\%\,\#a9cfe2_100\%\)\] {
        background-image: radial-gradient(130% 120% at 30% 10%,#eef6fb 0,#d3e8f3 42%,#a9cfe2 100%)
    }

    .bg-\[radial-gradient\(130\%_120\%_at_70\%_12\%\,\#f1f5f9_0\%\,\#dbe5ee_42\%\,\#b7cad9_100\%\)\] {
        background-image: radial-gradient(130% 120% at 70% 12%,#f1f5f9 0,#dbe5ee 42%,#b7cad9 100%)
    }

    .bg-\[radial-gradient\(140\%_90\%_at_50\%_-20\%\,rgba\(255\,255\,255\,0\.28\)_0\%\,transparent_50\%\)\] {
        background-image: radial-gradient(140% 90% at 50% -20%,#ffffff47 0,#0000 50%)
    }

    .bg-\[radial-gradient\(closest-side\,rgba\(91\,192\,235\,0\.14\)\,transparent\)\] {
        background-image: radial-gradient(closest-side,#5bc0eb24,#0000)
    }

    .bg-\[radial-gradient\(ellipse_45\%_35\%_at_0\%_40\%\,rgba\(197\,160\,89\,0\.07\)_0\%\,transparent_55\%\)\] {
        background-image: radial-gradient(45% 35% at 0 40%,#c5a05912 0,#0000 55%)
    }

    .bg-\[radial-gradient\(ellipse_45\%_35\%_at_100\%_60\%\,rgba\(197\,160\,89\,0\.07\)_0\%\,transparent_55\%\)\] {
        background-image: radial-gradient(45% 35% at 100% 60%,#c5a05912 0,#0000 55%)
    }

    .bg-\[radial-gradient\(ellipse_55\%_35\%_at_12\%_55\%\,rgba\(143\,185\,150\,0\.1\)_0\%\,transparent_52\%\)\] {
        background-image: radial-gradient(55% 35% at 12% 55%,#8fb9961a 0,#0000 52%)
    }

    .bg-\[radial-gradient\(ellipse_55\%_35\%_at_88\%_65\%\,rgba\(122\,168\,131\,0\.1\)_0\%\,transparent_52\%\)\] {
        background-image: radial-gradient(55% 35% at 88% 65%,#7aa8831a 0,#0000 52%)
    }

    .bg-\[radial-gradient\(ellipse_70\%_30\%_at_50\%_100\%\,rgba\(107\,144\,128\,0\.06\)_0\%\,transparent_55\%\)\] {
        background-image: radial-gradient(70% 30% at 50% 100%,#6b90800f 0,#0000 55%)
    }

    .bg-\[radial-gradient\(ellipse_70\%_45\%_at_90\%_12\%\,rgba\(233\,94\,142\,0\.16\)_0\%\,transparent_55\%\)\] {
        background-image: radial-gradient(70% 45% at 90% 12%,#e95e8e29 0,#0000 55%)
    }

    .bg-\[radial-gradient\(ellipse_70\%_50\%_at_10\%_90\%\,rgba\(197\,160\,89\,0\.08\)_0\%\,transparent_55\%\)\] {
        background-image: radial-gradient(70% 50% at 10% 90%,#c5a05914 0,#0000 55%)
    }

    .bg-\[radial-gradient\(ellipse_80\%_45\%_at_50\%_16\%\,rgba\(0\,0\,0\,0\.42\)_0\%\,transparent_70\%\)\] {
        background-image: radial-gradient(80% 45% at 50% 16%,#0000006b 0,#0000 70%)
    }

    .bg-\[radial-gradient\(ellipse_80\%_55\%_at_80\%_100\%\,rgba\(30\,58\,90\,0\.35\)_0\%\,transparent_60\%\)\] {
        background-image: radial-gradient(80% 55% at 80% 100%,#1e3a5a59 0,#0000 60%)
    }

    .bg-\[radial-gradient\(ellipse_80\%_60\%_at_50\%_40\%\,rgba\(0\,0\,0\,0\.5\)_0\%\,transparent_70\%\)\] {
        background-image: radial-gradient(80% 60% at 50% 40%,#00000080 0,#0000 70%)
    }

    .bg-\[radial-gradient\(ellipse_80\%_60\%_at_50\%_40\%\,rgba\(0\,0\,0\,0\.48\)_0\%\,transparent_70\%\)\] {
        background-image: radial-gradient(80% 60% at 50% 40%,#0000007a 0,#0000 70%)
    }

    .bg-\[radial-gradient\(ellipse_85\%_55\%_at_15\%_0\%\,rgba\(245\,179\,36\,0\.22\)_0\%\,transparent_58\%\)\] {
        background-image: radial-gradient(85% 55% at 15% 0,#f5b32438 0,#0000 58%)
    }

    .bg-\[radial-gradient\(ellipse_90\%_45\%_at_50\%_0\%\,rgba\(212\,228\,214\,0\.5\)_0\%\,transparent_58\%\)\] {
        background-image: radial-gradient(90% 45% at 50% 0,#d4e4d680 0,#0000 58%)
    }

    .bg-\[radial-gradient\(ellipse_90\%_55\%_at_50\%_-5\%\,rgba\(197\,160\,89\,0\.14\)_0\%\,transparent_58\%\)\] {
        background-image: radial-gradient(90% 55% at 50% -5%,#c5a05924 0,#0000 58%)
    }

    .bg-\[radial-gradient\(ellipse_90\%_55\%_at_50\%_42\%\,rgba\(197\,160\,89\,0\.14\)_0\%\,transparent_62\%\)\] {
        background-image: radial-gradient(90% 55% at 50% 42%,#c5a05924 0,#0000 62%)
    }

    .bg-\[radial-gradient\(ellipse_90\%_70\%_at_50\%_-10\%\,rgba\(197\,160\,89\,0\.14\)_0\%\,transparent_55\%\)\] {
        background-image: radial-gradient(90% 70% at 50% -10%,#c5a05924 0,#0000 55%)
    }

    .bg-\[radial-gradient\(ellipse_120\%_80\%_at_50\%_0\%\,rgba\(197\,160\,89\,0\.06\)_0\%\,transparent_55\%\)\,radial-gradient\(ellipse_100\%_60\%_at_50\%_100\%\,rgba\(0\,0\,0\,0\.45\)_0\%\,transparent_70\%\)\] {
        background-image: radial-gradient(120% 80% at 50% 0,#c5a0590f 0,#0000 55%),radial-gradient(100% 60% at 50% 100%,#00000073 0,#0000 70%)
    }

    .bg-\[radial-gradient\(ellipse_at_center\,rgba\(0\,0\,0\,0\.55\)_0\%\,transparent_72\%\)\] {
        background-image: radial-gradient(#0000008c 0,#0000 72%)
    }

    .bg-\[radial-gradient\(ellipse_at_center\,transparent_0\%\,rgba\(15\,23\,42\,0\.35\)_100\%\)\] {
        background-image: radial-gradient(#0000 0,#0f172a59 100%)
    }

    .bg-\[radial-gradient\(ellipse_at_top\,rgba\(197\,160\,89\,0\.05\)_0\%\,transparent_72\%\)\] {
        background-image: radial-gradient(at top,#c5a0590d 0,#0000 72%)
    }

    .bg-\[radial-gradient\(ellipse_at_top\,rgba\(197\,160\,89\,0\.14\)_0\%\,transparent_55\%\)\] {
        background-image: radial-gradient(at top,#c5a05924 0,#0000 55%)
    }

    .from-\[\#0a1018\]\/80 {
        --tw-gradient-from: oklab(17.101% -.00473458 -.0187016/.8);
        --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-\[\#a78bfa\] {
        --tw-gradient-from: #a78bfa;
        --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-\[var\(--prestige-gold\)\] {
        --tw-gradient-from: var(--prestige-gold);
        --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-\[var\(--qr-surface-strong\)\] {
        --tw-gradient-from: var(--qr-surface-strong);
        --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-amber-500\/20 {
        --tw-gradient-from: #f99c0033
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-amber-500\/20 {
            --tw-gradient-from: color-mix(in oklab,var(--color-amber-500) 20%,transparent)
        }
    }

    .from-amber-500\/20 {
        --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-black\/32 {
        --tw-gradient-from: #00000052
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-black\/32 {
            --tw-gradient-from: color-mix(in oklab,var(--color-black) 32%,transparent)
        }
    }

    .from-black\/32 {
        --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-black\/35 {
        --tw-gradient-from: #00000059
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-black\/35 {
            --tw-gradient-from: color-mix(in oklab,var(--color-black) 35%,transparent)
        }
    }

    .from-black\/35 {
        --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-black\/40 {
        --tw-gradient-from: #0006
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-black\/40 {
            --tw-gradient-from: color-mix(in oklab,var(--color-black) 40%,transparent)
        }
    }

    .from-black\/40 {
        --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-black\/50 {
        --tw-gradient-from: #00000080
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-black\/50 {
            --tw-gradient-from: color-mix(in oklab,var(--color-black) 50%,transparent)
        }
    }

    .from-black\/50 {
        --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-black\/55 {
        --tw-gradient-from: #0000008c
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-black\/55 {
            --tw-gradient-from: color-mix(in oklab,var(--color-black) 55%,transparent)
        }
    }

    .from-black\/55 {
        --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-black\/60 {
        --tw-gradient-from: #0009
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-black\/60 {
            --tw-gradient-from: color-mix(in oklab,var(--color-black) 60%,transparent)
        }
    }

    .from-black\/60 {
        --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-black\/65 {
        --tw-gradient-from: #000000a6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-black\/65 {
            --tw-gradient-from: color-mix(in oklab,var(--color-black) 65%,transparent)
        }
    }

    .from-black\/65 {
        --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-black\/70 {
        --tw-gradient-from: #000000b3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-black\/70 {
            --tw-gradient-from: color-mix(in oklab,var(--color-black) 70%,transparent)
        }
    }

    .from-black\/70 {
        --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-black\/90 {
        --tw-gradient-from: #000000e6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-black\/90 {
            --tw-gradient-from: color-mix(in oklab,var(--color-black) 90%,transparent)
        }
    }

    .from-black\/90 {
        --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-black\/95 {
        --tw-gradient-from: #000000f2
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-black\/95 {
            --tw-gradient-from: color-mix(in oklab,var(--color-black) 95%,transparent)
        }
    }

    .from-black\/95 {
        --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-cyan-500\/20 {
        --tw-gradient-from: #00b7d733
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-cyan-500\/20 {
            --tw-gradient-from: color-mix(in oklab,var(--color-cyan-500) 20%,transparent)
        }
    }

    .from-cyan-500\/20 {
        --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-ink\/70 {
        --tw-gradient-from: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-ink\/70 {
            --tw-gradient-from: color-mix(in oklab,var(--ink) 70%,transparent)
        }
    }

    .from-ink\/70 {
        --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-pool {
        --tw-gradient-from: var(--pool);
        --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-pool\/70 {
        --tw-gradient-from: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-pool\/70 {
            --tw-gradient-from: color-mix(in oklab,var(--pool) 70%,transparent)
        }
    }

    .from-pool\/70 {
        --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-prestige-gold\/10 {
        --tw-gradient-from: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-prestige-gold\/10 {
            --tw-gradient-from: color-mix(in oklab,var(--prestige-gold) 10%,transparent)
        }
    }

    .from-prestige-gold\/10 {
        --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-prestige-gold\/12 {
        --tw-gradient-from: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-prestige-gold\/12 {
            --tw-gradient-from: color-mix(in oklab,var(--prestige-gold) 12%,transparent)
        }
    }

    .from-prestige-gold\/12 {
        --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-prestige-gold\/14 {
        --tw-gradient-from: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-prestige-gold\/14 {
            --tw-gradient-from: color-mix(in oklab,var(--prestige-gold) 14%,transparent)
        }
    }

    .from-prestige-gold\/14 {
        --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-prestige-gold\/15 {
        --tw-gradient-from: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-prestige-gold\/15 {
            --tw-gradient-from: color-mix(in oklab,var(--prestige-gold) 15%,transparent)
        }
    }

    .from-prestige-gold\/15 {
        --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-prestige-gold\/16 {
        --tw-gradient-from: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-prestige-gold\/16 {
            --tw-gradient-from: color-mix(in oklab,var(--prestige-gold) 16%,transparent)
        }
    }

    .from-prestige-gold\/16 {
        --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-slate-900\/55 {
        --tw-gradient-from: #0f172b8c
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-slate-900\/55 {
            --tw-gradient-from: color-mix(in oklab,var(--color-slate-900) 55%,transparent)
        }
    }

    .from-slate-900\/55 {
        --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-slate-900\/60 {
        --tw-gradient-from: #0f172b99
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-slate-900\/60 {
            --tw-gradient-from: color-mix(in oklab,var(--color-slate-900) 60%,transparent)
        }
    }

    .from-slate-900\/60 {
        --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-slate-950 {
        --tw-gradient-from: var(--color-slate-950);
        --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-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))
    }

    .from-white {
        --tw-gradient-from: var(--color-white);
        --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-white\/10 {
        --tw-gradient-from: #ffffff1a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-white\/10 {
            --tw-gradient-from: color-mix(in oklab,var(--color-white) 10%,transparent)
        }
    }

    .from-white\/10 {
        --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-white\/20 {
        --tw-gradient-from: #fff3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-white\/20 {
            --tw-gradient-from: color-mix(in oklab,var(--color-white) 20%,transparent)
        }
    }

    .from-white\/20 {
        --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-white\/45 {
        --tw-gradient-from: #ffffff73
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-white\/45 {
            --tw-gradient-from: color-mix(in oklab,var(--color-white) 45%,transparent)
        }
    }

    .from-white\/45 {
        --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-white\/50 {
        --tw-gradient-from: #ffffff80
    }

    @supports (color:color-mix(in lab,red,red)) {
        .from-white\/50 {
            --tw-gradient-from: color-mix(in oklab,var(--color-white) 50%,transparent)
        }
    }

    .from-white\/50 {
        --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-zinc-100 {
        --tw-gradient-from: var(--color-zinc-100);
        --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-\[\#060a12\]\/95 {
        --tw-gradient-via: oklab(14.4318% -.00294139 -.018905/.95);
        --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)
    }

    .via-\[\#070708\]\/80 {
        --tw-gradient-via: oklab(12.9128% .000720914 -.00250942/.8);
        --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)
    }

    .via-\[\#c084fc\] {
        --tw-gradient-via: #c084fc;
        --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)
    }

    .via-\[var\(--prestige-gold\)\]\/70 {
        --tw-gradient-via: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-\[var\(--prestige-gold\)\]\/70 {
            --tw-gradient-via: color-mix(in oklab,var(--prestige-gold) 70%,transparent)
        }
    }

    .via-\[var\(--prestige-gold\)\]\/70 {
        --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)
    }

    .via-\[var\(--prestige-gold\)\]\/75 {
        --tw-gradient-via: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-\[var\(--prestige-gold\)\]\/75 {
            --tw-gradient-via: color-mix(in oklab,var(--prestige-gold) 75%,transparent)
        }
    }

    .via-\[var\(--prestige-gold\)\]\/75 {
        --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)
    }

    .via-\[var\(--prestige-gold\)\]\/80 {
        --tw-gradient-via: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-\[var\(--prestige-gold\)\]\/80 {
            --tw-gradient-via: color-mix(in oklab,var(--prestige-gold) 80%,transparent)
        }
    }

    .via-\[var\(--prestige-gold\)\]\/80 {
        --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)
    }

    .via-black\/5 {
        --tw-gradient-via: #0000000d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-black\/5 {
            --tw-gradient-via: color-mix(in oklab,var(--color-black) 5%,transparent)
        }
    }

    .via-black\/5 {
        --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)
    }

    .via-black\/20 {
        --tw-gradient-via: #0003
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-black\/20 {
            --tw-gradient-via: color-mix(in oklab,var(--color-black) 20%,transparent)
        }
    }

    .via-black\/20 {
        --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)
    }

    .via-black\/30 {
        --tw-gradient-via: #0000004d;
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-black\/30 {
            --tw-gradient-via: color-mix(in oklab,var(--color-black) 65%,transparent);
        }
    }

    .via-black\/30 {
        --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);
    }

    .via-black\/35 {
        --tw-gradient-via: #00000059
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-black\/35 {
            --tw-gradient-via: color-mix(in oklab,var(--color-black) 35%,transparent)
        }
    }

    .via-black\/35 {
        --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)
    }

    .via-black\/40 {
        --tw-gradient-via: #0006
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-black\/40 {
            --tw-gradient-via: color-mix(in oklab,var(--color-black) 40%,transparent)
        }
    }

    .via-black\/40 {
        --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)
    }

    .via-black\/45 {
        --tw-gradient-via: #00000073
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-black\/45 {
            --tw-gradient-via: color-mix(in oklab,var(--color-black) 45%,transparent)
        }
    }

    .via-black\/45 {
        --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)
    }

    .via-black\/55 {
        --tw-gradient-via: #0000008c
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-black\/55 {
            --tw-gradient-via: color-mix(in oklab,var(--color-black) 55%,transparent)
        }
    }

    .via-black\/55 {
        --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)
    }

    .via-ink\/20 {
        --tw-gradient-via: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-ink\/20 {
            --tw-gradient-via: color-mix(in oklab,var(--ink) 20%,transparent)
        }
    }

    .via-ink\/20 {
        --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)
    }

    .via-pool\/55 {
        --tw-gradient-via: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-pool\/55 {
            --tw-gradient-via: color-mix(in oklab,var(--pool) 55%,transparent)
        }
    }

    .via-pool\/55 {
        --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)
    }

    .via-prestige-gold\/6 {
        --tw-gradient-via: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-prestige-gold\/6 {
            --tw-gradient-via: color-mix(in oklab,var(--prestige-gold) 6%,transparent)
        }
    }

    .via-prestige-gold\/6 {
        --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)
    }

    .via-prestige-gold\/8 {
        --tw-gradient-via: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-prestige-gold\/8 {
            --tw-gradient-via: color-mix(in oklab,var(--prestige-gold) 8%,transparent)
        }
    }

    .via-prestige-gold\/8 {
        --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)
    }

    .via-prestige-gold\/35 {
        --tw-gradient-via: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-prestige-gold\/35 {
            --tw-gradient-via: color-mix(in oklab,var(--prestige-gold) 35%,transparent)
        }
    }

    .via-prestige-gold\/35 {
        --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)
    }

    .via-prestige-gold\/45 {
        --tw-gradient-via: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-prestige-gold\/45 {
            --tw-gradient-via: color-mix(in oklab,var(--prestige-gold) 45%,transparent)
        }
    }

    .via-prestige-gold\/45 {
        --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)
    }

    .via-prestige-gold\/75 {
        --tw-gradient-via: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-prestige-gold\/75 {
            --tw-gradient-via: color-mix(in oklab,var(--prestige-gold) 75%,transparent)
        }
    }

    .via-prestige-gold\/75 {
        --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)
    }

    .via-slate-900\/10 {
        --tw-gradient-via: #0f172b1a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-slate-900\/10 {
            --tw-gradient-via: color-mix(in oklab,var(--color-slate-900) 10%,transparent)
        }
    }

    .via-slate-900\/10 {
        --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)
    }

    .via-slate-900\/20 {
        --tw-gradient-via: #0f172b33
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-slate-900\/20 {
            --tw-gradient-via: color-mix(in oklab,var(--color-slate-900) 20%,transparent)
        }
    }

    .via-slate-900\/20 {
        --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)
    }

    .via-slate-950\/35 {
        --tw-gradient-via: #02061859
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-slate-950\/35 {
            --tw-gradient-via: color-mix(in oklab,var(--color-slate-950) 35%,transparent)
        }
    }

    .via-slate-950\/35 {
        --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)
    }

    .via-slate-950\/80 {
        --tw-gradient-via: #020618cc
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-slate-950\/80 {
            --tw-gradient-via: color-mix(in oklab,var(--color-slate-950) 80%,transparent)
        }
    }

    .via-slate-950\/80 {
        --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)
    }

    .via-transparent {
        --tw-gradient-via: transparent;
        --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)
    }

    .via-white\/5 {
        --tw-gradient-via: #ffffff0d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-white\/5 {
            --tw-gradient-via: color-mix(in oklab,var(--color-white) 5%,transparent)
        }
    }

    .via-white\/5 {
        --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)
    }

    .via-white\/10 {
        --tw-gradient-via: #ffffff1a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-white\/10 {
            --tw-gradient-via: color-mix(in oklab,var(--color-white) 10%,transparent)
        }
    }

    .via-white\/10 {
        --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)
    }

    .via-white\/15 {
        --tw-gradient-via: #ffffff26
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-white\/15 {
            --tw-gradient-via: color-mix(in oklab,var(--color-white) 15%,transparent)
        }
    }

    .via-white\/15 {
        --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)
    }

    .via-white\/20 {
        --tw-gradient-via: #fff3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-white\/20 {
            --tw-gradient-via: color-mix(in oklab,var(--color-white) 20%,transparent)
        }
    }

    .via-white\/20 {
        --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)
    }

    .via-white\/70 {
        --tw-gradient-via: #ffffffb3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .via-white\/70 {
            --tw-gradient-via: color-mix(in oklab,var(--color-white) 70%,transparent)
        }
    }

    .via-white\/70 {
        --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)
    }

    .to-\[\#8fb996\]\/40 {
        --tw-gradient-to: oklab(74.5663% -.0579362 .0341203/.4);
        --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-\[\#8fb996\]\/50 {
        --tw-gradient-to: oklab(74.5663% -.0579362 .0341203/.5);
        --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-\[\#04060c\] {
        --tw-gradient-to: #04060c;
        --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-\[\#070708\] {
        --tw-gradient-to: #070708;
        --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-\[\#f0abfc\] {
        --tw-gradient-to: #f0abfc;
        --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-\[var\(--prestige-gold\)\]\/55 {
        --tw-gradient-to: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-\[var\(--prestige-gold\)\]\/55 {
            --tw-gradient-to: color-mix(in oklab,var(--prestige-gold) 55%,transparent)
        }
    }

    .to-\[var\(--prestige-gold\)\]\/55 {
        --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-\[var\(--prestige-gold\)\]\/70 {
        --tw-gradient-to: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-\[var\(--prestige-gold\)\]\/70 {
            --tw-gradient-to: color-mix(in oklab,var(--prestige-gold) 70%,transparent)
        }
    }

    .to-\[var\(--prestige-gold\)\]\/70 {
        --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-\[var\(--prestige-gold\)\]\/80 {
        --tw-gradient-to: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-\[var\(--prestige-gold\)\]\/80 {
            --tw-gradient-to: color-mix(in oklab,var(--prestige-gold) 80%,transparent)
        }
    }

    .to-\[var\(--prestige-gold\)\]\/80 {
        --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-\[var\(--prestige-gold-light\)\]\/35 {
        --tw-gradient-to: var(--prestige-gold-light)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-\[var\(--prestige-gold-light\)\]\/35 {
            --tw-gradient-to: color-mix(in oklab,var(--prestige-gold-light) 35%,transparent)
        }
    }

    .to-\[var\(--prestige-gold-light\)\]\/35 {
        --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-\[var\(--qr-bg\)\] {
        --tw-gradient-to: var(--qr-bg);
        --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-black\/25 {
        --tw-gradient-to: #00000040
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-black\/25 {
            --tw-gradient-to: color-mix(in oklab,var(--color-black) 25%,transparent)
        }
    }

    .to-black\/25 {
        --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-black\/60 {
        --tw-gradient-to: #0009
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-black\/60 {
            --tw-gradient-to: color-mix(in oklab,var(--color-black) 60%,transparent)
        }
    }

    .to-black\/60 {
        --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-black\/72 {
        --tw-gradient-to: #000000b8
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-black\/72 {
            --tw-gradient-to: color-mix(in oklab,var(--color-black) 72%,transparent)
        }
    }

    .to-black\/72 {
        --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-black\/75 {
        --tw-gradient-to: #000000bf
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-black\/75 {
            --tw-gradient-to: color-mix(in oklab,var(--color-black) 75%,transparent)
        }
    }

    .to-black\/75 {
        --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-black\/78 {
        --tw-gradient-to: #000000c7
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-black\/78 {
            --tw-gradient-to: color-mix(in oklab,var(--color-black) 78%,transparent)
        }
    }

    .to-black\/78 {
        --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-blue-600\/10 {
        --tw-gradient-to: #155dfc1a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-blue-600\/10 {
            --tw-gradient-to: color-mix(in oklab,var(--color-blue-600) 10%,transparent)
        }
    }

    .to-blue-600\/10 {
        --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-ink\/5 {
        --tw-gradient-to: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-ink\/5 {
            --tw-gradient-to: color-mix(in oklab,var(--ink) 5%,transparent)
        }
    }

    .to-ink\/5 {
        --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-orange-600\/10 {
        --tw-gradient-to: #f051001a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-orange-600\/10 {
            --tw-gradient-to: color-mix(in oklab,var(--color-orange-600) 10%,transparent)
        }
    }

    .to-orange-600\/10 {
        --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-slate-900\/35 {
        --tw-gradient-to: #0f172b59
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-slate-900\/35 {
            --tw-gradient-to: color-mix(in oklab,var(--color-slate-900) 35%,transparent)
        }
    }

    .to-slate-900\/35 {
        --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-transparent {
        /* --tw-gradient-to: 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)); */
    }

    .to-white {
        --tw-gradient-to: var(--color-white);
        --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-white\/35 {
        --tw-gradient-to: #ffffff59
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-white\/35 {
            --tw-gradient-to: color-mix(in oklab,var(--color-white) 35%,transparent)
        }
    }

    .to-white\/35 {
        --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-white\/60 {
        --tw-gradient-to: #fff9
    }

    @supports (color:color-mix(in lab,red,red)) {
        .to-white\/60 {
            --tw-gradient-to: color-mix(in oklab,var(--color-white) 60%,transparent)
        }
    }

    .to-white\/60 {
        --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
    }

    .bg-clip-text {
        -webkit-background-clip: text;
        background-clip: text
    }

    .fill-current {
        fill: currentColor
    }

    .fill-white {
        fill: var(--color-white)
    }

    .stroke-\[1\.5\] {
        stroke-width: 1.5px
    }

    .stroke-\[1\.75\] {
        stroke-width: 1.75px
    }

    .object-contain {
        object-fit: contain
    }

    .object-cover {
        object-fit: cover
    }

    .object-center {
        object-position: center
    }

    .p-0 {
        padding: 0
    }

    .p-1 {
        padding: var(--spacing)
    }

    .p-1\.5 {
        padding: calc(var(--spacing) * 1.5)
    }

    .p-2 {
        padding: calc(var(--spacing) * 2)
    }

    .p-2\.5 {
        padding: calc(var(--spacing) * 2.5)
    }

    .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)
    }

    .p-7 {
        padding: calc(var(--spacing) * 7)
    }

    .p-8 {
        padding: calc(var(--spacing) * 8)
    }

    .p-10 {
        padding: calc(var(--spacing) * 10)
    }

    .px-0 {
        padding-inline: 0
    }

    .px-0\.5 {
        padding-inline: calc(var(--spacing) * .5)
    }

    .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-3\.5 {
        padding-inline: calc(var(--spacing) * 3.5)
    }

    .px-4 {
        padding-inline: calc(var(--spacing) * 4)
    }

    .px-5 {
        padding-inline: calc(var(--spacing) * 5)
    }

    .px-6 {
        padding-inline: calc(var(--spacing) * 6)
    }

    .px-7 {
        padding-inline: calc(var(--spacing) * 7)
    }

    .px-8 {
        padding-inline: calc(var(--spacing) * 8)
    }

    .px-9 {
        padding-inline: calc(var(--spacing) * 9)
    }

    .px-10 {
        padding-inline: calc(var(--spacing) * 10)
    }

    .py-0\.5 {
        padding-block: 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-5 {
        padding-block: calc(var(--spacing) * 5)
    }

    .py-6 {
        padding-block: calc(var(--spacing) * 6)
    }

    .py-7 {
        padding-block: calc(var(--spacing) * 7)
    }

    .py-8 {
        padding-block: calc(var(--spacing) * 8)
    }

    .py-9 {
        padding-block: calc(var(--spacing) * 9)
    }

    .py-10 {
        padding-block: calc(var(--spacing) * 10)
    }

    .py-12 {
        padding-block: calc(var(--spacing) * 12)
    }

    .py-14 {
        padding-block: calc(var(--spacing) * 14)
    }

    .py-16 {
        padding-block: calc(var(--spacing) * 16)
    }

    .py-20 {
        padding-block: calc(var(--spacing) * 20)
    }

    .py-24 {
        padding-block: calc(var(--spacing) * 24)
    }

    .ps-9 {
        padding-inline-start: calc(var(--spacing) * 9)
    }

    .ps-\[10px\] {
        padding-inline-start: 10px
    }

    .pe-3 {
        padding-inline-end: calc(var(--spacing) * 3)
    }

    .pe-4 {
        padding-inline-end: calc(var(--spacing) * 4)
    }

    .pe-6 {
        padding-inline-end: calc(var(--spacing) * 6)
    }

    .pe-12 {
        padding-inline-end: calc(var(--spacing) * 12)
    }

    .\!pt-10 {
        padding-top: calc(var(--spacing) * 10) !important
    }

    .pt-1 {
        padding-top: var(--spacing)
    }

    .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-6 {
        padding-top: calc(var(--spacing) * 6)
    }

    .pt-8 {
        padding-top: calc(var(--spacing) * 8)
    }

    .pt-10 {
        padding-top: calc(var(--spacing) * 10)
    }

    .pt-24 {
        padding-top: calc(var(--spacing) * 24)
    }

    .pt-28 {
        padding-top: calc(var(--spacing) * 28)
    }

    .pt-32 {
        padding-top: calc(var(--spacing) * 32)
    }

    .pt-36 {
        padding-top: calc(var(--spacing) * 36)
    }

    .pt-\[7rem\] {
        padding-top: 7rem
    }

    .pt-\[8\.25rem\] {
        padding-top: 8.25rem
    }

    .pt-\[max\(0\.5rem\,env\(safe-area-inset-top\)\)\] {
        padding-top: max(.5rem,env(safe-area-inset-top))
    }

    .pr-3 {
        padding-right: calc(var(--spacing) * 3)
    }

    .pr-8 {
        padding-right: calc(var(--spacing) * 8)
    }

    .pr-12 {
        padding-right: calc(var(--spacing) * 12)
    }

    .pb-0 {
        padding-bottom: 0
    }

    .pb-0\.5 {
        padding-bottom: calc(var(--spacing) * .5)
    }

    .pb-1 {
        padding-bottom: var(--spacing)
    }

    .pb-1\.5 {
        padding-bottom: calc(var(--spacing) * 1.5)
    }

    .pb-2 {
        padding-bottom: calc(var(--spacing) * 2)
    }

    .pb-2\.5 {
        padding-bottom: calc(var(--spacing) * 2.5)
    }

    .pb-3 {
        padding-bottom: calc(var(--spacing) * 3)
    }

    .pb-4 {
        padding-bottom: calc(var(--spacing) * 4)
    }

    .pb-5 {
        padding-bottom: calc(var(--spacing) * 5)
    }

    .pb-6 {
        padding-bottom: calc(var(--spacing) * 6)
    }

    .pb-7 {
        padding-bottom: calc(var(--spacing) * 7)
    }

    .pb-8 {
        padding-bottom: calc(var(--spacing) * 8)
    }

    .pb-10 {
        padding-bottom: calc(var(--spacing) * 10)
    }

    .pb-14 {
        padding-bottom: calc(var(--spacing) * 14)
    }

    .pb-16 {
        padding-bottom: calc(var(--spacing) * 16)
    }

    .pb-20 {
        padding-bottom: calc(var(--spacing) * 20)
    }

    .pb-28 {
        padding-bottom: calc(var(--spacing) * 28)
    }

    .pb-\[12vh\] {
        padding-bottom: 12vh
    }

    .pb-\[125\%\] {
        padding-bottom: 125%
    }

    .pb-\[177\.7777777778\%\] {
        padding-bottom: 177.778%
    }

    .pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\] {
        padding-bottom: max(.5rem,env(safe-area-inset-bottom))
    }

    .pl-0 {
        padding-left: 0
    }

    .pl-1\.5 {
        padding-left: calc(var(--spacing) * 1.5)
    }

    .pl-4 {
        padding-left: calc(var(--spacing) * 4)
    }

    .pl-5 {
        padding-left: calc(var(--spacing) * 5)
    }

    .pl-9 {
        padding-left: calc(var(--spacing) * 9)
    }

    .pl-10 {
        padding-left: calc(var(--spacing) * 10)
    }

    .text-center {
        text-align: center
    }

    .text-left {
        text-align: left
    }

    .text-right {
        text-align: right
    }

    .align-middle {
        vertical-align: middle
    }

    .align-top {
        vertical-align: top
    }

    .font-heading {
        font-family: var(--font-cormorant)
    }

    .font-mono {
        font-family: var(--font-geist-mono)
    }

    .font-sans {
        font-family: var(--font-inter)
    }

    .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-4xl {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading,var(--text-4xl--line-height))
    }

    .text-5xl {
        font-size: var(--text-5xl);
        line-height: var(--tw-leading,var(--text-5xl--line-height))
    }

    .text-6xl {
        font-size: var(--text-6xl);
        line-height: var(--tw-leading,var(--text-6xl--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-\[0\.3rem\] {
        font-size: .3rem
    }

    .text-\[0\.6rem\] {
        font-size: .6rem
    }

    .text-\[0\.7rem\] {
        font-size: .7rem
    }

    .text-\[0\.8rem\] {
        font-size: .8rem
    }

    .text-\[0\.34rem\] {
        font-size: .34rem
    }

    .text-\[0\.36rem\] {
        font-size: .36rem
    }

    .text-\[0\.38rem\] {
        font-size: .38rem
    }

    .text-\[0\.46rem\] {
        font-size: .46rem
    }

    .text-\[0\.48rem\] {
        font-size: .48rem
    }

    .text-\[0\.52rem\] {
        font-size: .52rem
    }

    .text-\[0\.55rem\] {
        font-size: .55rem
    }

    .text-\[0\.56rem\] {
        font-size: .56rem
    }

    .text-\[0\.58rem\] {
        font-size: .58rem
    }

    .text-\[0\.62rem\] {
        font-size: .62rem
    }

    .text-\[0\.64rem\] {
        font-size: .64rem
    }

    .text-\[0\.65rem\] {
        font-size: .65rem
    }

    .text-\[0\.66rem\] {
        font-size: .66rem
    }

    .text-\[0\.68rem\] {
        font-size: .68rem
    }

    .text-\[0\.72rem\] {
        font-size: .72rem
    }

    .text-\[0\.74rem\] {
        font-size: .74rem
    }

    .text-\[0\.75rem\] {
        font-size: .75rem
    }

    .text-\[0\.76rem\] {
        font-size: .76rem
    }

    .text-\[0\.78rem\] {
        font-size: .78rem
    }

    .text-\[0\.82rem\] {
        font-size: .82rem
    }

    .text-\[0\.84rem\] {
        font-size: .84rem
    }

    .text-\[0\.85rem\] {
        font-size: .85rem
    }

    .text-\[0\.92rem\] {
        font-size: .92rem
    }

    .text-\[0\.95rem\] {
        font-size: .95rem
    }

    .text-\[0\.98rem\] {
        font-size: .98rem
    }

    .text-\[1\.04rem\] {
        font-size: 1.04rem
    }

    .text-\[1\.05rem\] {
        font-size: 1.05rem
    }

    .text-\[1\.7rem\] {
        font-size: 1.7rem
    }

    .text-\[1\.08rem\] {
        font-size: 1.08rem
    }

    .text-\[1\.22em\] {
        font-size: 1.22em
    }

    .text-\[1\.26rem\] {
        font-size: 1.26rem
    }

    .text-\[1\.37rem\] {
        font-size: 1.37rem
    }

    .text-\[1\.44rem\] {
        font-size: 1.44rem
    }

    .text-\[1\.45rem\] {
        font-size: 1.45rem
    }

    .text-\[1\.55rem\] {
        font-size: 1.55rem
    }

    .text-\[1\.85rem\] {
        font-size: 1.85rem
    }

    .text-\[1em\] {
        font-size: 1em
    }

    .text-\[2\.05rem\] {
        font-size: 2.05rem
    }

    .text-\[2\.15rem\] {
        font-size: 2.15rem
    }

    .text-\[2\.35rem\] {
        font-size: 2.35rem
    }

    .text-\[2\.55rem\] {
        font-size: 2.55rem
    }

    .text-\[2\.65rem\] {
        font-size: 2.65rem
    }

    .text-\[2rem\] {
        font-size: 2rem
    }

    .text-\[3\.4rem\] {
        font-size: 3.4rem
    }

    .text-\[3\.25rem\] {
        font-size: 3.25rem
    }

    .text-\[10px\] {
        font-size: 10px
    }

    .text-\[11px\] {
        font-size: 11px
    }

    .text-\[clamp\(1\.65rem\,2\.8vw\,2\.75rem\)\] {
        font-size: clamp(1.65rem,2.8vw,2.75rem)
    }

    .text-\[clamp\(2\.5rem\,7vw\,4\.5rem\)\] {
        font-size: clamp(2.5rem,7vw,4.5rem)
    }

    .text-\[clamp\(2rem\,5vw\,3\.25rem\)\] {
        font-size: clamp(2rem,5vw,3.25rem)
    }

    .leading-\[0\.9\] {
        --tw-leading: .9;
        line-height: .9
    }

    .leading-\[0\.88\] {
        --tw-leading: .88;
        line-height: .88
    }

    .leading-\[0\.95\] {
        --tw-leading: .95;
        line-height: .95
    }

    .leading-\[0\] {
        --tw-leading: 0;
        line-height: 0
    }

    .leading-\[1\.1\] {
        --tw-leading: 1.1;
        line-height: 1.1
    }

    .leading-\[1\.04\] {
        --tw-leading: 1.04;
        line-height: 1.04
    }

    .leading-\[1\.05\] {
        --tw-leading: 1.05;
        line-height: 1.05
    }

    .leading-\[1\.06\] {
        --tw-leading: 1.06;
        line-height: 1.06
    }

    .leading-\[1\.08\] {
        --tw-leading: 1.08;
        line-height: 1.08
    }

    .leading-\[1\.14\] {
        --tw-leading: 1.14;
        line-height: 1.14
    }

    .leading-\[1\.15\] {
        --tw-leading: 1.15;
        line-height: 1.15
    }

    .leading-\[1\.25\] {
        --tw-leading: 1.25;
        line-height: 1.25
    }

    .leading-\[1\.75\] {
        --tw-leading: 1.75;
        line-height: 1.75
    }

    .leading-none {
        --tw-leading: 1;
        line-height: 1
    }

    .leading-relaxed {
        --tw-leading: var(--leading-relaxed);
        line-height: var(--leading-relaxed)
    }

    .leading-snug {
        --tw-leading: var(--leading-snug);
        line-height: var(--leading-snug)
    }

    .leading-tight {
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight)
    }

    .font-black {
        --tw-font-weight: var(--font-weight-black);
        font-weight: var(--font-weight-black)
    }

    .font-bold {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold)
    }

    .font-light {
        --tw-font-weight: var(--font-weight-light);
        font-weight: var(--font-weight-light)
    }

    .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\.03em\] {
        --tw-tracking: -.03em;
        letter-spacing: -.03em
    }

    .tracking-\[-0\.04em\] {
        --tw-tracking: -.04em;
        letter-spacing: -.04em
    }

    .tracking-\[-0\.045em\] {
        --tw-tracking: -.045em;
        letter-spacing: -.045em
    }

    .tracking-\[0\.01em\] {
        --tw-tracking: .01em;
        letter-spacing: .01em
    }

    .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\.3em\] {
        --tw-tracking: .3em;
        letter-spacing: .3em
    }

    .tracking-\[0\.04em\] {
        --tw-tracking: .04em;
        letter-spacing: .04em
    }

    .tracking-\[0\.05em\] {
        --tw-tracking: .05em;
        letter-spacing: .05em
    }

    .tracking-\[0\.5em\] {
        --tw-tracking: .5em;
        letter-spacing: .5em
    }

    .tracking-\[0\.06em\] {
        --tw-tracking: .06em;
        letter-spacing: .06em
    }

    .tracking-\[0\.08em\] {
        --tw-tracking: .08em;
        letter-spacing: .08em
    }

    .tracking-\[0\.11em\] {
        --tw-tracking: .11em;
        letter-spacing: .11em
    }

    .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
    }

    .tracking-\[0\.26em\] {
        --tw-tracking: .26em;
        letter-spacing: .26em
    }

    .tracking-\[0\.28em\] {
        --tw-tracking: .28em;
        letter-spacing: .28em
    }

    .tracking-\[0\.32em\] {
        --tw-tracking: .32em;
        letter-spacing: .32em
    }

    .tracking-\[0\.34em\] {
        --tw-tracking: .34em;
        letter-spacing: .34em
    }

    .tracking-\[0\.35em\] {
        --tw-tracking: .35em;
        letter-spacing: .35em
    }

    .tracking-\[0\.36em\] {
        --tw-tracking: .36em;
        letter-spacing: .36em
    }

    .tracking-\[0\.38em\] {
        --tw-tracking: .38em;
        letter-spacing: .38em
    }

    .tracking-\[0\.42em\] {
        --tw-tracking: .42em;
        letter-spacing: .42em
    }

    .tracking-\[0\.48em\] {
        --tw-tracking: .48em;
        letter-spacing: .48em
    }

    .tracking-tight {
        --tw-tracking: var(--tracking-tight);
        letter-spacing: var(--tracking-tight)
    }

    .tracking-wide {
        --tw-tracking: var(--tracking-wide);
        letter-spacing: var(--tracking-wide)
    }

    .tracking-wider {
        --tw-tracking: var(--tracking-wider);
        letter-spacing: var(--tracking-wider)
    }

    .tracking-widest {
        --tw-tracking: var(--tracking-widest);
        letter-spacing: var(--tracking-widest)
    }

    .text-balance {
        text-wrap: balance
    }

    .break-words {
        overflow-wrap: break-word
    }

    .break-all {
        word-break: break-all
    }

    .whitespace-normal {
        white-space: normal
    }

    .whitespace-nowrap {
        white-space: nowrap
    }

    .whitespace-pre-line {
        white-space: pre-line
    }

    .whitespace-pre-wrap {
        white-space: pre-wrap
    }

    .text-\[\#1a1f71\] {
        color: #1a1f71
    }

    .text-\[\#1a1408\] {
        color: #1a1408
    }

    .text-\[\#2E9BA9\] {
        color: #2e9ba9
    }

    .text-\[\#2E9BA9\]\/35 {
        color: oklab(63.5632% -.0857035 -.0447966/.35)
    }

    .text-\[\#2E9BA9\]\/45 {
        color: oklab(63.5632% -.0857035 -.0447966/.45)
    }

    .text-\[\#2E9BA9\]\/70 {
        color: oklab(63.5632% -.0857035 -.0447966/.7)
    }

    .text-\[\#3d5a48\] {
        color: #3d5a48
    }

    .text-\[\#5a7360\] {
        color: #5a7360
    }

    .text-\[\#5a7360\]\/80 {
        color: oklab(52.9779% -.0368304 .0194968/.8)
    }

    .text-\[\#6b9080\] {
        color: #6b9080
    }

    .text-\[\#7aa883\] {
        color: #7aa883
    }

    .text-\[\#7aa883\]\/70 {
        color: oklab(68.8168% -.0635569 .0365006/.7)
    }

    .text-\[\#7aa883\]\/80 {
        color: oklab(68.8168% -.0635569 .0365006/.8)
    }

    .text-\[\#60a5fa\] {
        color: #60a5fa
    }

    .text-\[\#0067c0\] {
        color: #0067c0
    }

    .text-\[\#071018\] {
        color: #071018
    }

    .text-\[\#C5A059\] {
        color: #c5a059
    }

    .text-\[\#E95E8E\] {
        color: #e95e8e
    }

    .text-\[\#E95E8E\]\/75 {
        color: oklab(67.1583% .177031 .00489241/.75)
    }

    .text-\[\#F5B324\] {
        color: #f5b324
    }

    .text-\[\#F5B324\]\/80 {
        color: oklab(80.7743% .0268595 .157041/.8)
    }

    .text-\[\#eb001b\] {
        color: #eb001b
    }

    .text-\[color\:var\(--cc-text\)\] {
        color: var(--cc-text)
    }

    .text-\[color\:var\(--cc-text-muted\)\] {
        color: var(--cc-text-muted)
    }

    .text-\[var\(--prestige-gold\)\], .text-\[var\(--prestige-gold\)\]\/55 {
        color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-\[var\(--prestige-gold\)\]\/55 {
            color: color-mix(in oklab,var(--prestige-gold) 55%,transparent)
        }
    }

    .text-\[var\(--prestige-gold\)\]\/60 {
        color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-\[var\(--prestige-gold\)\]\/60 {
            color: color-mix(in oklab,var(--prestige-gold) 60%,transparent)
        }
    }

    .text-\[var\(--prestige-gold\)\]\/70 {
        color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-\[var\(--prestige-gold\)\]\/70 {
            color: color-mix(in oklab,var(--prestige-gold) 70%,transparent)
        }
    }

    .text-\[var\(--prestige-gold\)\]\/80 {
        color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-\[var\(--prestige-gold\)\]\/80 {
            color: color-mix(in oklab,var(--prestige-gold) 80%,transparent)
        }
    }

    .text-\[var\(--prestige-gold-dark\)\] {
        color: var(--prestige-gold-dark)
    }

    .text-\[var\(--prestige-gold-light\)\], .text-\[var\(--prestige-gold-light\)\]\/70 {
        color: var(--prestige-gold-light)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-\[var\(--prestige-gold-light\)\]\/70 {
            color: color-mix(in oklab,var(--prestige-gold-light) 70%,transparent)
        }
    }

    .text-\[var\(--prestige-gold-light\)\]\/80 {
        color: var(--prestige-gold-light)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-\[var\(--prestige-gold-light\)\]\/80 {
            color: color-mix(in oklab,var(--prestige-gold-light) 80%,transparent)
        }
    }

    .text-\[var\(--prestige-gold-light\)\]\/85 {
        color: var(--prestige-gold-light)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-\[var\(--prestige-gold-light\)\]\/85 {
            color: color-mix(in oklab,var(--prestige-gold-light) 85%,transparent)
        }
    }

    .text-\[var\(--prestige-gold-light\)\]\/88 {
        color: var(--prestige-gold-light)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-\[var\(--prestige-gold-light\)\]\/88 {
            color: color-mix(in oklab,var(--prestige-gold-light) 88%,transparent)
        }
    }

    .text-\[var\(--prestige-gold-light\)\]\/90 {
        color: var(--prestige-gold-light)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-\[var\(--prestige-gold-light\)\]\/90 {
            color: color-mix(in oklab,var(--prestige-gold-light) 90%,transparent)
        }
    }

    .text-\[var\(--qr-accent\)\], .text-\[var\(--qr-accent\)\]\/70 {
        color: var(--qr-accent)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-\[var\(--qr-accent\)\]\/70 {
            color: color-mix(in oklab,var(--qr-accent) 70%,transparent)
        }
    }

    .text-\[var\(--qr-accent-light\)\] {
        color: var(--qr-accent-light)
    }

    .text-\[var\(--qr-accent-light\,\#e8d5a8\)\] {
        color: var(--qr-accent-light,#e8d5a8)
    }

    .text-\[var\(--qr-hub-accent\)\] {
        color: var(--qr-hub-accent)
    }

    .text-\[var\(--qr-hub-accent-muted\)\] {
        color: var(--qr-hub-accent-muted)
    }

    .text-\[var\(--qr-text-muted\)\] {
        color: var(--qr-text-muted)
    }

    .text-amber-50 {
        color: var(--color-amber-50)
    }

    .text-amber-100 {
        color: var(--color-amber-100)
    }

    .text-amber-100\/80 {
        color: #fef3c6cc
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-amber-100\/80 {
            color: color-mix(in oklab,var(--color-amber-100) 80%,transparent)
        }
    }

    .text-amber-100\/90 {
        color: #fef3c6e6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-amber-100\/90 {
            color: color-mix(in oklab,var(--color-amber-100) 90%,transparent)
        }
    }

    .text-amber-200 {
        color: var(--color-amber-200)
    }

    .text-amber-200\/90 {
        color: #fee685e6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-amber-200\/90 {
            color: color-mix(in oklab,var(--color-amber-200) 90%,transparent)
        }
    }

    .text-amber-300 {
        color: var(--color-amber-300)
    }

    .text-amber-400 {
        color: var(--color-amber-400)
    }

    .text-amber-400\/90 {
        color: #fcbb00e6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-amber-400\/90 {
            color: color-mix(in oklab,var(--color-amber-400) 90%,transparent)
        }
    }

    .text-amber-600 {
        color: var(--color-amber-600)
    }

    .text-amber-800 {
        color: var(--color-amber-800)
    }

    .text-black {
        color: var(--color-black)
    }

    .text-cyan-300\/95 {
        color: #53eafdf2
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-cyan-300\/95 {
            color: color-mix(in oklab,var(--color-cyan-300) 95%,transparent)
        }
    }

    .text-cyan-400 {
        color: var(--color-cyan-400)
    }

    .text-cyan-400\/90 {
        color: #00d2efe6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-cyan-400\/90 {
            color: color-mix(in oklab,var(--color-cyan-400) 90%,transparent)
        }
    }

    .text-destructive {
        color: var(--destructive)
    }

    .text-emerald-100 {
        color: var(--color-emerald-100)
    }

    .text-emerald-200 {
        color: var(--color-emerald-200)
    }

    .text-emerald-300 {
        color: var(--color-emerald-300)
    }

    .text-emerald-300\/90 {
        color: #5ee9b5e6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-emerald-300\/90 {
            color: color-mix(in oklab,var(--color-emerald-300) 90%,transparent)
        }
    }

    .text-emerald-400 {
        color: var(--color-emerald-400)
    }

    .text-emerald-500 {
        color: var(--color-emerald-500)
    }

    .text-foreground {
        color: var(--foreground)
    }

    .text-ink {
        color: var(--ink)
    }

    .text-ink-soft {
        color: var(--ink-soft)
    }

    .text-ink\/20 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/20 {
            color: color-mix(in oklab,var(--ink) 20%,transparent)
        }
    }

    .text-ink\/25 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/25 {
            color: color-mix(in oklab,var(--ink) 25%,transparent)
        }
    }

    .text-ink\/35 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/35 {
            color: color-mix(in oklab,var(--ink) 35%,transparent)
        }
    }

    .text-ink\/40 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/40 {
            color: color-mix(in oklab,var(--ink) 40%,transparent)
        }
    }

    .text-ink\/45 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/45 {
            color: color-mix(in oklab,var(--ink) 45%,transparent)
        }
    }

    .text-ink\/50 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/50 {
            color: color-mix(in oklab,var(--ink) 50%,transparent)
        }
    }

    .text-ink\/55 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/55 {
            color: color-mix(in oklab,var(--ink) 55%,transparent)
        }
    }

    .text-ink\/60 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/60 {
            color: color-mix(in oklab,var(--ink) 60%,transparent)
        }
    }

    .text-ink\/65 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/65 {
            color: color-mix(in oklab,var(--ink) 65%,transparent)
        }
    }

    .text-ink\/70 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/70 {
            color: color-mix(in oklab,var(--ink) 70%,transparent)
        }
    }

    .text-ink\/75 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/75 {
            color: color-mix(in oklab,var(--ink) 75%,transparent)
        }
    }

    .text-ink\/80 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/80 {
            color: color-mix(in oklab,var(--ink) 80%,transparent)
        }
    }

    .text-ink\/85 {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-ink\/85 {
            color: color-mix(in oklab,var(--ink) 85%,transparent)
        }
    }

    .text-muted-foreground {
        color: var(--muted-foreground)
    }

    .text-orange-400 {
        color: var(--color-orange-400)
    }

    .text-pool, .text-pool\/80 {
        color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-pool\/80 {
            color: color-mix(in oklab,var(--pool) 80%,transparent)
        }
    }

    .text-popover-foreground {
        color: var(--popover-foreground)
    }

    .text-prestige-gold {
        color: var(--prestige-gold)
    }

    .text-prestige-gold-dark {
        color: var(--prestige-gold-dark)
    }

    .text-prestige-gold-light {
        color: var(--prestige-gold-light)
    }

    .text-prestige-gold\/50 {
        color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-prestige-gold\/50 {
            color: color-mix(in oklab,var(--prestige-gold) 50%,transparent)
        }
    }

    .text-primary {
        color: var(--primary)
    }

    .text-primary-foreground {
        color: var(--primary-foreground)
    }

    .text-red-200 {
        color: var(--color-red-200)
    }

    .text-red-300 {
        color: var(--color-red-300)
    }

    .text-red-300\/90 {
        color: #ffa3a3e6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-red-300\/90 {
            color: color-mix(in oklab,var(--color-red-300) 90%,transparent)
        }
    }

    .text-red-400 {
        color: var(--color-red-400)
    }

    .text-red-600 {
        color: var(--color-red-600)
    }

    .text-red-950 {
        color: var(--color-red-950)
    }

    .text-rose-300 {
        color: var(--color-rose-300)
    }

    .text-secondary-foreground {
        color: var(--secondary-foreground)
    }

    .text-sky-400 {
        color: var(--color-sky-400)
    }

    .text-sky-500 {
        color: var(--color-sky-500)
    }

    .text-transparent {
        color: #0000
    }

    .text-violet-300\/90 {
        color: #c4b4ffe6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-violet-300\/90 {
            color: color-mix(in oklab,var(--color-violet-300) 90%,transparent)
        }
    }

    .text-violet-600 {
        color: var(--color-violet-600)
    }

    .text-white {
        color: var(--color-white)
    }

    .text-white\/20 {
        color: #fff3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/20 {
            color: color-mix(in oklab,var(--color-white) 20%,transparent)
        }
    }

    .text-white\/25 {
        color: #ffffff40
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/25 {
            color: color-mix(in oklab,var(--color-white) 25%,transparent)
        }
    }

    .text-white\/35 {
        color: #ffffff59
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/35 {
            color: color-mix(in oklab,var(--color-white) 35%,transparent)
        }
    }

    .text-white\/40 {
        color: #fff6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/40 {
            color: color-mix(in oklab,var(--color-white) 40%,transparent)
        }
    }

    .text-white\/45 {
        color: #ffffff73
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/45 {
            color: color-mix(in oklab,var(--color-white) 45%,transparent)
        }
    }

    .text-white\/50 {
        color: #ffffff80
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/50 {
            color: color-mix(in oklab,var(--color-white) 50%,transparent)
        }
    }

    .text-white\/55 {
        color: #ffffff8c
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/55 {
            color: color-mix(in oklab,var(--color-white) 55%,transparent)
        }
    }

    .text-white\/58 {
        color: #ffffff94
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/58 {
            color: color-mix(in oklab,var(--color-white) 58%,transparent)
        }
    }

    .text-white\/60 {
        color: #fff9
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/60 {
            color: color-mix(in oklab,var(--color-white) 60%,transparent)
        }
    }

    .text-white\/65 {
        color: #ffffffa6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/65 {
            color: color-mix(in oklab,var(--color-white) 65%,transparent)
        }
    }

    .text-white\/70 {
        color: #ffffffb3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/70 {
            color: color-mix(in oklab,var(--color-white) 70%,transparent)
        }
    }

    .text-white\/72 {
        color: #ffffffb8
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/72 {
            color: color-mix(in oklab,var(--color-white) 72%,transparent)
        }
    }

    .text-white\/75 {
        color: #ffffffbf
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/75 {
            color: color-mix(in oklab,var(--color-white) 75%,transparent)
        }
    }

    .text-white\/78 {
        color: #ffffffc7
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/78 {
            color: color-mix(in oklab,var(--color-white) 78%,transparent)
        }
    }

    .text-white\/80 {
        color: #fffc
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/80 {
            color: color-mix(in oklab,var(--color-white) 80%,transparent)
        }
    }

    .text-white\/85 {
        color: #ffffffd9
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/85 {
            color: color-mix(in oklab,var(--color-white) 85%,transparent)
        }
    }

    .text-white\/88 {
        color: #ffffffe0
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/88 {
            color: color-mix(in oklab,var(--color-white) 88%,transparent)
        }
    }

    .text-white\/90 {
        color: #ffffffe6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/90 {
            color: color-mix(in oklab,var(--color-white) 90%,transparent)
        }
    }

    .text-white\/95 {
        color: #fffffff2
    }

    @supports (color:color-mix(in lab,red,red)) {
        .text-white\/95 {
            color: color-mix(in oklab,var(--color-white) 95%,transparent)
        }
    }

    .text-zinc-50 {
        color: var(--color-zinc-50)
    }

    .text-zinc-100 {
        color: var(--color-zinc-100)
    }

    .text-zinc-200 {
        color: var(--color-zinc-200)
    }

    .text-zinc-300 {
        color: var(--color-zinc-300)
    }

    .text-zinc-400 {
        color: var(--color-zinc-400)
    }

    .text-zinc-500 {
        color: var(--color-zinc-500)
    }

    .text-zinc-600 {
        color: var(--color-zinc-600)
    }

    .text-zinc-800 {
        color: var(--color-zinc-800)
    }

    .text-zinc-900 {
        color: var(--color-zinc-900)
    }

    .capitalize {
        text-transform: capitalize
    }

    .uppercase {
        text-transform: uppercase
    }

    .italic {
        font-style: italic
    }

    .tabular-nums {
        --tw-numeric-spacing: tabular-nums;
        font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)
    }

    .line-through {
        text-decoration-line: line-through
    }

    .underline {
        text-decoration-line: underline
    }

    .decoration-ink\/50 {
        -webkit-text-decoration-color: var(--ink);
        text-decoration-color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .decoration-ink\/50 {
            -webkit-text-decoration-color: color-mix(in oklab,var(--ink) 50%,transparent);
            text-decoration-color: color-mix(in oklab,var(--ink) 50%,transparent)
        }
    }

    .decoration-prestige-gold\/40 {
        -webkit-text-decoration-color: var(--prestige-gold);
        text-decoration-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .decoration-prestige-gold\/40 {
            -webkit-text-decoration-color: color-mix(in oklab,var(--prestige-gold) 40%,transparent);
            text-decoration-color: color-mix(in oklab,var(--prestige-gold) 40%,transparent)
        }
    }

    .decoration-1 {
        text-decoration-thickness: 1px
    }

    .underline-offset-2 {
        text-underline-offset: 2px
    }

    .underline-offset-4 {
        text-underline-offset: 4px
    }

    .antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .accent-\[var\(--prestige-gold\)\] {
        accent-color: var(--prestige-gold)
    }

    .accent-pool {
        accent-color: var(--pool)
    }

    .opacity-0 {
        opacity: 0
    }

    .opacity-35 {
        opacity: .35
    }

    .opacity-40 {
        opacity: .4
    }

    .opacity-45 {
        opacity: .45
    }

    .opacity-50 {
        opacity: .5
    }

    .opacity-55 {
        opacity: .55
    }

    .opacity-60 {
        opacity: .6
    }

    .opacity-65 {
        opacity: .65
    }

    .opacity-70 {
        opacity: .7
    }

    .opacity-80 {
        opacity: .8
    }

    .opacity-90 {
        opacity: .9
    }

    .opacity-100 {
        opacity: 1
    }

    .opacity-\[0\.12\] {
        opacity: .12
    }

    .opacity-\[0\.035\] {
        opacity: .035
    }

    .opacity-\[0\.045\] {
        opacity: .045
    }

    .opacity-\[0\.78\] {
        opacity: .78
    }

    .mix-blend-normal {
        mix-blend-mode: normal
    }

    .mix-blend-overlay {
        mix-blend-mode: overlay
    }

    .mix-blend-screen {
        mix-blend-mode: screen
    }

    .shadow {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)
    }

    .shadow, .shadow-2xl {
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .shadow-2xl {
        --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color,#00000040)
    }

    .shadow-\[0_-8px_40px_-12px_rgba\(0\,0\,0\,0\.45\)\] {
        --tw-shadow: 0 -8px 40px -12px var(--tw-shadow-color,#00000073)
    }

    .shadow-\[0_-8px_40px_-12px_rgba\(0\,0\,0\,0\.45\)\], .shadow-\[0_0_8px_rgba\(52\,211\,153\,0\.5\)\] {
        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_8px_rgba\(52\,211\,153\,0\.5\)\] {
        --tw-shadow: 0 0 8px var(--tw-shadow-color,#34d39980)
    }

    .shadow-\[0_0_8px_rgba\(197\,160\,89\,0\.6\)\] {
        --tw-shadow: 0 0 8px var(--tw-shadow-color,#c5a05999)
    }

    .shadow-\[0_0_10px_rgba\(197\,160\,89\,0\.85\)\], .shadow-\[0_0_8px_rgba\(197\,160\,89\,0\.6\)\] {
        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_rgba\(197\,160\,89\,0\.85\)\] {
        --tw-shadow: 0 0 10px var(--tw-shadow-color,#c5a059d9)
    }

    .shadow-\[0_0_18px_rgba\(255\,255\,255\,0\.35\)\] {
        --tw-shadow: 0 0 18px var(--tw-shadow-color,#ffffff59)
    }

    .shadow-\[0_0_18px_rgba\(255\,255\,255\,0\.35\)\], .shadow-\[0_4px_16px_rgba\(120\,150\,130\,0\.08\)\] {
        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_4px_16px_rgba\(120\,150\,130\,0\.08\)\] {
        --tw-shadow: 0 4px 16px var(--tw-shadow-color,#78968214)
    }

    .shadow-\[0_8px_20px_-10px_rgba\(197\,160\,89\,0\.8\)\] {
        --tw-shadow: 0 8px 20px -10px var(--tw-shadow-color,#c5a059cc)
    }

    .shadow-\[0_8px_20px_-10px_rgba\(197\,160\,89\,0\.8\)\], .shadow-\[0_8px_24px_-8px_rgba\(197\,160\,89\,0\.55\)\] {
        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_8px_24px_-8px_rgba\(197\,160\,89\,0\.55\)\] {
        --tw-shadow: 0 8px 24px -8px var(--tw-shadow-color,#c5a0598c)
    }

    .shadow-\[0_8px_24px_-18px_rgba\(15\,23\,42\,0\.35\)\] {
        --tw-shadow: 0 8px 24px -18px var(--tw-shadow-color,#0f172a59)
    }

    .shadow-\[0_8px_24px_-18px_rgba\(15\,23\,42\,0\.35\)\], .shadow-\[0_8px_24px_rgba\(46\,155\,169\,0\.12\)\] {
        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_8px_24px_rgba\(46\,155\,169\,0\.12\)\] {
        --tw-shadow: 0 8px 24px var(--tw-shadow-color,#2e9ba91f)
    }

    .shadow-\[0_8px_24px_rgba\(120\,150\,130\,0\.07\)\] {
        --tw-shadow: 0 8px 24px var(--tw-shadow-color,#78968212)
    }

    .shadow-\[0_8px_24px_rgba\(120\,150\,130\,0\.07\)\], .shadow-\[0_8px_28px_-14px_rgba\(0\,0\,0\,0\.4\)\] {
        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_8px_28px_-14px_rgba\(0\,0\,0\,0\.4\)\] {
        --tw-shadow: 0 8px 28px -14px var(--tw-shadow-color,#0006)
    }

    .shadow-\[0_8px_28px_-14px_rgba\(0\,0\,0\,0\.28\)\] {
        --tw-shadow: 0 8px 28px -14px var(--tw-shadow-color,#00000047)
    }

    .shadow-\[0_8px_28px_-14px_rgba\(0\,0\,0\,0\.28\)\], .shadow-\[0_8px_28px_-14px_rgba\(0\,0\,0\,0\.35\)\] {
        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_8px_28px_-14px_rgba\(0\,0\,0\,0\.35\)\] {
        --tw-shadow: 0 8px 28px -14px var(--tw-shadow-color,#00000059)
    }

    .shadow-\[0_8px_30px_-10px_rgba\(255\,255\,255\,0\.45\)\] {
        --tw-shadow: 0 8px 30px -10px var(--tw-shadow-color,#ffffff73)
    }

    .shadow-\[0_8px_30px_-10px_rgba\(255\,255\,255\,0\.45\)\], .shadow-\[0_8px_30px_-18px_rgba\(0\,0\,0\,0\.45\)\] {
        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_8px_30px_-18px_rgba\(0\,0\,0\,0\.45\)\] {
        --tw-shadow: 0 8px 30px -18px var(--tw-shadow-color,#00000073)
    }

    .shadow-\[0_10px_24px_-16px_rgba\(15\,23\,42\,0\.35\)\] {
        --tw-shadow: 0 10px 24px -16px var(--tw-shadow-color,#0f172a59)
    }

    .shadow-\[0_10px_24px_-16px_rgba\(154\,120\,50\,0\.35\)\], .shadow-\[0_10px_24px_-16px_rgba\(15\,23\,42\,0\.35\)\] {
        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_10px_24px_-16px_rgba\(154\,120\,50\,0\.35\)\] {
        --tw-shadow: 0 10px 24px -16px var(--tw-shadow-color,#9a783259)
    }

    .shadow-\[0_10px_24px_-18px_rgba\(15\,23\,42\,0\.35\)\] {
        --tw-shadow: 0 10px 24px -18px var(--tw-shadow-color,#0f172a59)
    }

    .shadow-\[0_10px_24px_-18px_rgba\(15\,23\,42\,0\.35\)\], .shadow-\[0_10px_26px_-12px_rgba\(15\,23\,42\,0\.6\)\] {
        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_10px_26px_-12px_rgba\(15\,23\,42\,0\.6\)\] {
        --tw-shadow: 0 10px 26px -12px var(--tw-shadow-color,#0f172a99)
    }

    .shadow-\[0_10px_28px_-12px_rgba\(0\,0\,0\,0\.65\)\] {
        --tw-shadow: 0 10px 28px -12px var(--tw-shadow-color,#000000a6)
    }

    .shadow-\[0_10px_28px_-12px_rgba\(0\,0\,0\,0\.65\)\], .shadow-\[0_10px_28px_-14px_rgba\(0\,0\,0\,0\.85\)\] {
        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_10px_28px_-14px_rgba\(0\,0\,0\,0\.85\)\] {
        --tw-shadow: 0 10px 28px -14px var(--tw-shadow-color,#000000d9)
    }

    .shadow-\[0_10px_36px_-14px_rgba\(154\,122\,50\,0\.45\)\] {
        --tw-shadow: 0 10px 36px -14px var(--tw-shadow-color,#9a7a3273)
    }

    .shadow-\[0_10px_36px_-14px_rgba\(154\,122\,50\,0\.45\)\], .shadow-\[0_12px_28px_-14px_rgba\(197\,160\,89\,0\.95\)\] {
        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_-14px_rgba\(197\,160\,89\,0\.95\)\] {
        --tw-shadow: 0 12px 28px -14px var(--tw-shadow-color,#c5a059f2)
    }

    .shadow-\[0_12px_28px_-16px_rgba\(0\,0\,0\,0\.65\)\] {
        --tw-shadow: 0 12px 28px -16px var(--tw-shadow-color,#000000a6)
    }

    .shadow-\[0_12px_28px_-16px_rgba\(0\,0\,0\,0\.65\)\], .shadow-\[0_12px_28px_rgba\(46\,155\,169\,0\.28\)\] {
        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_rgba\(46\,155\,169\,0\.28\)\] {
        --tw-shadow: 0 12px 28px var(--tw-shadow-color,#2e9ba947)
    }

    .shadow-\[0_12px_32px_-10px_rgba\(154\,122\,50\,0\.55\)\] {
        --tw-shadow: 0 12px 32px -10px var(--tw-shadow-color,#9a7a328c)
    }

    .shadow-\[0_12px_32px_-10px_rgba\(154\,122\,50\,0\.55\)\], .shadow-\[0_12px_40px_-24px_rgba\(0\,0\,0\,0\.9\)\] {
        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_40px_-24px_rgba\(0\,0\,0\,0\.9\)\] {
        --tw-shadow: 0 12px 40px -24px var(--tw-shadow-color,#000000e6)
    }

    .shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.45\)\] {
        --tw-shadow: 0 12px 40px var(--tw-shadow-color,#00000073)
    }

    .shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.45\)\], .shadow-\[0_14px_30px_-14px_rgba\(15\,23\,42\,0\.55\)\] {
        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_30px_-14px_rgba\(15\,23\,42\,0\.55\)\] {
        --tw-shadow: 0 14px 30px -14px var(--tw-shadow-color,#0f172a8c)
    }

    .shadow-\[0_14px_30px_-14px_rgba\(154\,120\,50\,0\.45\)\] {
        --tw-shadow: 0 14px 30px -14px var(--tw-shadow-color,#9a783273)
    }

    .shadow-\[0_14px_30px_-14px_rgba\(154\,120\,50\,0\.45\)\], .shadow-\[0_16px_40px_-10px_rgba\(197\,160\,89\,0\.65\)\] {
        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_16px_40px_-10px_rgba\(197\,160\,89\,0\.65\)\] {
        --tw-shadow: 0 16px 40px -10px var(--tw-shadow-color,#c5a059a6)
    }

    .shadow-\[0_16px_40px_-18px_rgba\(197\,160\,89\,0\.75\)\] {
        --tw-shadow: 0 16px 40px -18px var(--tw-shadow-color,#c5a059bf)
    }

    .shadow-\[0_16px_40px_-18px_rgba\(197\,160\,89\,0\.75\)\], .shadow-\[0_16px_40px_rgba\(46\,155\,169\,0\.08\)\] {
        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_16px_40px_rgba\(46\,155\,169\,0\.08\)\] {
        --tw-shadow: 0 16px 40px var(--tw-shadow-color,#2e9ba914)
    }

    .shadow-\[0_16px_48px_-20px_rgba\(15\,23\,42\,0\.35\)\] {
        --tw-shadow: 0 16px 48px -20px var(--tw-shadow-color,#0f172a59)
    }

    .shadow-\[0_16px_48px_-20px_rgba\(15\,23\,42\,0\.35\)\], .shadow-\[0_18px_40px_-24px_rgba\(15\,12\,8\,0\.55\)\] {
        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_40px_-24px_rgba\(15\,12\,8\,0\.55\)\] {
        --tw-shadow: 0 18px 40px -24px var(--tw-shadow-color,#0f0c088c)
    }

    .shadow-\[0_18px_48px_-20px_rgba\(0\,0\,0\,0\.35\)\] {
        --tw-shadow: 0 18px 48px -20px var(--tw-shadow-color,#00000059)
    }

    .shadow-\[0_18px_48px_-20px_rgba\(0\,0\,0\,0\.35\)\], .shadow-\[0_18px_48px_-28px_rgba\(15\,23\,42\,0\.18\)\] {
        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_48px_-28px_rgba\(15\,23\,42\,0\.18\)\] {
        --tw-shadow: 0 18px 48px -28px var(--tw-shadow-color,#0f172a2e)
    }

    .shadow-\[0_18px_60px_-24px_rgba\(30\,41\,59\,0\.35\)\] {
        --tw-shadow: 0 18px 60px -24px var(--tw-shadow-color,#1e293b59)
    }

    .shadow-\[0_18px_60px_-24px_rgba\(30\,41\,59\,0\.35\)\], .shadow-\[0_20px_50px_-20px_rgba\(0\,0\,0\,0\.8\)\] {
        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_20px_50px_-20px_rgba\(0\,0\,0\,0\.8\)\] {
        --tw-shadow: 0 20px 50px -20px var(--tw-shadow-color,#000c)
    }

    .shadow-\[0_20px_50px_-24px_rgba\(15\,23\,42\,0\.35\)\] {
        --tw-shadow: 0 20px 50px -24px var(--tw-shadow-color,#0f172a59)
    }

    .shadow-\[0_20px_50px_-24px_rgba\(15\,23\,42\,0\.35\)\], .shadow-\[0_20px_50px_-28px_rgba\(15\,23\,42\,0\.22\)\] {
        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_20px_50px_-28px_rgba\(15\,23\,42\,0\.22\)\] {
        --tw-shadow: 0 20px 50px -28px var(--tw-shadow-color,#0f172a38)
    }

    .shadow-\[0_20px_50px_rgba\(233\,94\,142\,0\.12\)\] {
        --tw-shadow: 0 20px 50px var(--tw-shadow-color,#e95e8e1f)
    }

    .shadow-\[0_20px_50px_rgba\(233\,94\,142\,0\.12\)\], .shadow-\[0_24px_60px_-20px_rgba\(0\,0\,0\,0\.55\)\] {
        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_-20px_rgba\(0\,0\,0\,0\.55\)\] {
        --tw-shadow: 0 24px 60px -20px var(--tw-shadow-color,#0000008c)
    }

    .shadow-\[0_24px_60px_-20px_rgba\(0\,0\,0\,0\.75\)\] {
        --tw-shadow: 0 24px 60px -20px var(--tw-shadow-color,#000000bf)
    }

    .shadow-\[0_24px_60px_-20px_rgba\(0\,0\,0\,0\.75\)\], .shadow-\[0_24px_60px_-24px_rgba\(0\,0\,0\,0\.55\)\] {
        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_-24px_rgba\(0\,0\,0\,0\.55\)\] {
        --tw-shadow: 0 24px 60px -24px var(--tw-shadow-color,#0000008c)
    }

    .shadow-\[0_24px_60px_-24px_rgba\(15\,23\,42\,0\.22\)\] {
        --tw-shadow: 0 24px 60px -24px var(--tw-shadow-color,#0f172a38)
    }

    .shadow-\[0_24px_60px_-24px_rgba\(15\,23\,42\,0\.22\)\], .shadow-\[0_24px_60px_-28px_rgba\(0\,0\,0\,0\.85\)\] {
        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_-28px_rgba\(0\,0\,0\,0\.85\)\] {
        --tw-shadow: 0 24px 60px -28px var(--tw-shadow-color,#000000d9)
    }

    .shadow-\[0_24px_60px_-28px_rgba\(15\,23\,42\,0\.45\)\] {
        --tw-shadow: 0 24px 60px -28px var(--tw-shadow-color,#0f172a73)
    }

    .shadow-\[0_24px_60px_-28px_rgba\(154\,122\,50\,0\.28\)\], .shadow-\[0_24px_60px_-28px_rgba\(15\,23\,42\,0\.45\)\] {
        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_-28px_rgba\(154\,122\,50\,0\.28\)\] {
        --tw-shadow: 0 24px 60px -28px var(--tw-shadow-color,#9a7a3247)
    }

    .shadow-\[0_24px_60px_-34px_rgba\(15\,23\,42\,0\.18\)\] {
        --tw-shadow: 0 24px 60px -34px var(--tw-shadow-color,#0f172a2e)
    }

    .shadow-\[0_24px_60px_-34px_rgba\(154\,120\,50\,0\.18\)\], .shadow-\[0_24px_60px_-34px_rgba\(15\,23\,42\,0\.18\)\] {
        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_-34px_rgba\(154\,120\,50\,0\.18\)\] {
        --tw-shadow: 0 24px 60px -34px var(--tw-shadow-color,#9a78322e)
    }

    .shadow-\[0_24px_60px_rgba\(46\,155\,169\,0\.15\)\] {
        --tw-shadow: 0 24px 60px var(--tw-shadow-color,#2e9ba926)
    }

    .shadow-\[0_24px_60px_rgba\(46\,155\,169\,0\.15\)\], .shadow-\[0_28px_60px_-28px_rgba\(15\,23\,42\,0\.55\)\] {
        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_60px_-28px_rgba\(15\,23\,42\,0\.55\)\] {
        --tw-shadow: 0 28px 60px -28px var(--tw-shadow-color,#0f172a8c)
    }

    .shadow-\[0_28px_70px_-28px_rgba\(15\,23\,42\,0\.35\)\] {
        --tw-shadow: 0 28px 70px -28px var(--tw-shadow-color,#0f172a59)
    }

    .shadow-\[0_28px_70px_-28px_rgba\(15\,23\,42\,0\.35\)\], .shadow-\[0_28px_70px_-36px_rgba\(15\,23\,42\,0\.16\)\] {
        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_-36px_rgba\(15\,23\,42\,0\.16\)\] {
        --tw-shadow: 0 28px 70px -36px var(--tw-shadow-color,#0f172a29)
    }

    .shadow-\[0_28px_70px_-36px_rgba\(154\,120\,50\,0\.22\)\] {
        --tw-shadow: 0 28px 70px -36px var(--tw-shadow-color,#9a783238)
    }

    .shadow-\[0_28px_70px_-36px_rgba\(154\,120\,50\,0\.22\)\], .shadow-\[0_30px_80px_-40px_rgba\(0\,0\,0\,0\.85\)\] {
        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_30px_80px_-40px_rgba\(0\,0\,0\,0\.85\)\] {
        --tw-shadow: 0 30px 80px -40px var(--tw-shadow-color,#000000d9)
    }

    .shadow-\[0_40px_90px_-40px_rgba\(15\,23\,42\,0\.35\)\] {
        --tw-shadow: 0 40px 90px -40px var(--tw-shadow-color,#0f172a59)
    }

    .shadow-\[0_40px_120px_-30px_rgba\(0\,0\,0\,0\.85\)\], .shadow-\[0_40px_90px_-40px_rgba\(15\,23\,42\,0\.35\)\] {
        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_40px_120px_-30px_rgba\(0\,0\,0\,0\.85\)\] {
        --tw-shadow: 0 40px 120px -30px var(--tw-shadow-color,#000000d9)
    }

    .shadow-\[0_42px_80px_-28px_rgba\(15\,23\,42\,0\.72\)\] {
        --tw-shadow: 0 42px 80px -28px var(--tw-shadow-color,#0f172ab8)
    }

    .shadow-\[0_42px_80px_-28px_rgba\(15\,23\,42\,0\.72\)\], .shadow-\[inset_-4px_-6px_0_rgba\(0\,0\,0\,0\.08\)\] {
        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_-4px_-6px_0_rgba\(0\,0\,0\,0\.08\)\] {
        --tw-shadow: inset -4px -6px 0 var(--tw-shadow-color,#00000014)
    }

    .shadow-\[inset_0_0_0_1px_rgba\(197\,160\,89\,0\.05\)\] {
        --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color,#c5a0590d);
        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_rgba\(255\,255\,255\,0\.32\)\,0_8px_24px_-10px_rgba\(0\,0\,0\,0\.35\)\,0_12px_28px_-14px_rgba\(154\,122\,50\,0\.5\)\] {
        --tw-shadow: inset 0 1px 0 var(--tw-shadow-color,#ffffff52),0 8px 24px -10px var(--tw-shadow-color,#00000059),0 12px 28px -14px var(--tw-shadow-color,#9a7a3280);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .shadow-lg {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)
    }

    .shadow-lg, .shadow-md {
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .shadow-md {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)
    }

    .shadow-none {
        --tw-shadow: 0 0 #0000
    }

    .shadow-none, .shadow-sm {
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .shadow-sm {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)
    }

    .shadow-xl {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)
    }

    .ring-1, .shadow-xl {
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .ring-1 {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)
    }

    .ring-2 {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .ring-\[\#2E9BA9\]\/10 {
        --tw-ring-color: oklab(63.5632% -.0857035 -.0447966/.1)
    }

    .ring-\[\#7c3aed\]\/20 {
        --tw-ring-color: oklab(54.1337% .0963843 -.226968/.2)
    }

    .ring-\[\#16a34a\]\/20 {
        --tw-ring-color: oklab(62.7052% -.145969 .0869672/.2)
    }

    .ring-\[\#0067c0\]\/35 {
        --tw-ring-color: oklab(51.5388% -.0460737 -.153758/.35)
    }

    .ring-\[\#2563eb\]\/20 {
        --tw-ring-color: oklab(54.615% -.026671 -.213549/.2)
    }

    .ring-\[\#db2777\]\/20 {
        --tw-ring-color: oklab(59.1646% .217973 .00222325/.2)
    }

    .ring-\[var\(--prestige-gold\)\]\/12 {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-\[var\(--prestige-gold\)\]\/12 {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 12%,transparent)
        }
    }

    .ring-\[var\(--prestige-gold\)\]\/25 {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-\[var\(--prestige-gold\)\]\/25 {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 25%,transparent)
        }
    }

    .ring-amber-500\/20 {
        --tw-ring-color: #f99c0033
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-amber-500\/20 {
            --tw-ring-color: color-mix(in oklab,var(--color-amber-500) 20%,transparent)
        }
    }

    .ring-black\/5 {
        --tw-ring-color: #0000000d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-black\/5 {
            --tw-ring-color: color-mix(in oklab,var(--color-black) 5%,transparent)
        }
    }

    .ring-black\/10 {
        --tw-ring-color: #0000001a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-black\/10 {
            --tw-ring-color: color-mix(in oklab,var(--color-black) 10%,transparent)
        }
    }

    .ring-border\/60 {
        --tw-ring-color: var(--border)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-border\/60 {
            --tw-ring-color: color-mix(in oklab,var(--border) 60%,transparent)
        }
    }

    .ring-border\/70 {
        --tw-ring-color: var(--border)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-border\/70 {
            --tw-ring-color: color-mix(in oklab,var(--border) 70%,transparent)
        }
    }

    .ring-cyan-500\/30 {
        --tw-ring-color: #00b7d74d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-cyan-500\/30 {
            --tw-ring-color: color-mix(in oklab,var(--color-cyan-500) 30%,transparent)
        }
    }

    .ring-emerald-500\/20 {
        --tw-ring-color: #00bb7f33
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-emerald-500\/20 {
            --tw-ring-color: color-mix(in oklab,var(--color-emerald-500) 20%,transparent)
        }
    }

    .ring-foreground\/10 {
        --tw-ring-color: var(--foreground)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-foreground\/10 {
            --tw-ring-color: color-mix(in oklab,var(--foreground) 10%,transparent)
        }
    }

    .ring-pool\/10 {
        --tw-ring-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-pool\/10 {
            --tw-ring-color: color-mix(in oklab,var(--pool) 10%,transparent)
        }
    }

    .ring-pool\/15 {
        --tw-ring-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-pool\/15 {
            --tw-ring-color: color-mix(in oklab,var(--pool) 15%,transparent)
        }
    }

    .ring-pool\/30 {
        --tw-ring-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-pool\/30 {
            --tw-ring-color: color-mix(in oklab,var(--pool) 30%,transparent)
        }
    }

    .ring-prestige-gold\/15 {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-prestige-gold\/15 {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 15%,transparent)
        }
    }

    .ring-prestige-gold\/20 {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-prestige-gold\/20 {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 20%,transparent)
        }
    }

    .ring-prestige-gold\/25 {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-prestige-gold\/25 {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 25%,transparent)
        }
    }

    .ring-prestige-gold\/30 {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-prestige-gold\/30 {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 30%,transparent)
        }
    }

    .ring-prestige-gold\/35 {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-prestige-gold\/35 {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 35%,transparent)
        }
    }

    .ring-prestige-gold\/40 {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-prestige-gold\/40 {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 40%,transparent)
        }
    }

    .ring-white\/8 {
        --tw-ring-color: #ffffff14
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-white\/8 {
            --tw-ring-color: color-mix(in oklab,var(--color-white) 8%,transparent)
        }
    }

    .ring-white\/10 {
        --tw-ring-color: #ffffff1a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-white\/10 {
            --tw-ring-color: color-mix(in oklab,var(--color-white) 10%,transparent)
        }
    }

    .ring-white\/20 {
        --tw-ring-color: #fff3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-white\/20 {
            --tw-ring-color: color-mix(in oklab,var(--color-white) 20%,transparent)
        }
    }

    .ring-white\/30 {
        --tw-ring-color: #ffffff4d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-white\/30 {
            --tw-ring-color: color-mix(in oklab,var(--color-white) 30%,transparent)
        }
    }

    .ring-white\/50 {
        --tw-ring-color: #ffffff80
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-white\/50 {
            --tw-ring-color: color-mix(in oklab,var(--color-white) 50%,transparent)
        }
    }

    .ring-white\/60 {
        --tw-ring-color: #fff9
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-white\/60 {
            --tw-ring-color: color-mix(in oklab,var(--color-white) 60%,transparent)
        }
    }

    .ring-white\/80 {
        --tw-ring-color: #fffc
    }

    @supports (color:color-mix(in lab,red,red)) {
        .ring-white\/80 {
            --tw-ring-color: color-mix(in oklab,var(--color-white) 80%,transparent)
        }
    }

    .outline-hidden {
        --tw-outline-style: none;
        outline-style: none
    }

    @media (forced-colors:active) {
        .outline-hidden {
            outline-offset: 2px;
            outline: 2px solid #0000
        }
    }

    .outline {
        outline-style: var(--tw-outline-style);
        outline-width: 1px
    }

    .blur-2xl {
        --tw-blur: blur(var(--blur-2xl))
    }

    .blur-2xl, .blur-3xl {
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .blur-3xl {
        --tw-blur: blur(var(--blur-3xl))
    }

    .blur-\[2px\] {
        --tw-blur: blur(2px)
    }

    .blur-\[2px\], .blur-lg {
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .blur-lg {
        --tw-blur: blur(var(--blur-lg))
    }

    .brightness-110 {
        --tw-brightness: brightness(110%)
    }

    .brightness-110, .brightness-\[1\.12\] {
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .brightness-\[1\.12\] {
        --tw-brightness: brightness(1.12)
    }

    .contrast-\[1\.06\] {
        --tw-contrast: contrast(1.06);
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .drop-shadow-\[0_0_28px_rgba\(139\,92\,246\,0\.4\)\] {
        --tw-drop-shadow-size: drop-shadow(0 0 28px var(--tw-drop-shadow-color,#8b5cf666));
        --tw-drop-shadow: var(--tw-drop-shadow-size)
    }

    .drop-shadow-\[0_0_28px_rgba\(139\,92\,246\,0\.4\)\], .drop-shadow-\[0_1px_1px_rgba\(255\,255\,255\,0\.6\)\] {
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .drop-shadow-\[0_1px_1px_rgba\(255\,255\,255\,0\.6\)\] {
        --tw-drop-shadow-size: drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#fff9));
        --tw-drop-shadow: var(--tw-drop-shadow-size)
    }

    .drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.35\)\] {
        --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000059));
        --tw-drop-shadow: var(--tw-drop-shadow-size)
    }

    .drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.35\)\], .drop-shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.35\)\] {
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .drop-shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.35\)\] {
        --tw-drop-shadow-size: drop-shadow(0 1px 3px var(--tw-drop-shadow-color,#00000059));
        --tw-drop-shadow: var(--tw-drop-shadow-size)
    }

    .drop-shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.85\)\] {
        --tw-drop-shadow-size: drop-shadow(0 1px 3px var(--tw-drop-shadow-color,#000000d9));
        --tw-drop-shadow: var(--tw-drop-shadow-size)
    }

    .drop-shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.85\)\], .drop-shadow-\[0_2px_16px_rgba\(0\,0\,0\,0\.55\)\] {
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .drop-shadow-\[0_2px_16px_rgba\(0\,0\,0\,0\.55\)\] {
        --tw-drop-shadow-size: drop-shadow(0 2px 16px var(--tw-drop-shadow-color,#0000008c));
        --tw-drop-shadow: var(--tw-drop-shadow-size)
    }

    .drop-shadow-\[0_4px_18px_rgba\(0\,0\,0\,0\.55\)\] {
        --tw-drop-shadow-size: drop-shadow(0 4px 18px var(--tw-drop-shadow-color,#0000008c));
        --tw-drop-shadow: var(--tw-drop-shadow-size)
    }

    .drop-shadow-\[0_4px_18px_rgba\(0\,0\,0\,0\.55\)\], .drop-shadow-\[0_4px_28px_rgba\(0\,0\,0\,0\.65\)\] {
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .drop-shadow-\[0_4px_28px_rgba\(0\,0\,0\,0\.65\)\] {
        --tw-drop-shadow-size: drop-shadow(0 4px 28px var(--tw-drop-shadow-color,#000000a6));
        --tw-drop-shadow: var(--tw-drop-shadow-size)
    }

    .drop-shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.35\)\] {
        --tw-drop-shadow-size: drop-shadow(0 8px 24px var(--tw-drop-shadow-color,#00000059));
        --tw-drop-shadow: var(--tw-drop-shadow-size)
    }

    .drop-shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.35\)\], .drop-shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.45\)\] {
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .drop-shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.45\)\] {
        --tw-drop-shadow-size: drop-shadow(0 8px 24px var(--tw-drop-shadow-color,#00000073));
        --tw-drop-shadow: var(--tw-drop-shadow-size)
    }

    .drop-shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.35\)\] {
        --tw-drop-shadow-size: drop-shadow(0 18px 48px var(--tw-drop-shadow-color,#00000059));
        --tw-drop-shadow: var(--tw-drop-shadow-size)
    }

    .drop-shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.35\)\], .drop-shadow-sm {
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .drop-shadow-sm {
        --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));
        --tw-drop-shadow: drop-shadow(var(--drop-shadow-sm))
    }

    .saturate-125 {
        --tw-saturate: saturate(125%)
    }

    .saturate-125, .saturate-\[0\.65\] {
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .saturate-\[0\.65\] {
        --tw-saturate: saturate(.65)
    }

    .saturate-\[0\.75\] {
        --tw-saturate: saturate(.75)
    }

    .saturate-\[0\.75\], .saturate-\[1\.15\] {
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .saturate-\[1\.15\] {
        --tw-saturate: saturate(1.15)
    }

    .filter {
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
    }

    .backdrop-blur {
        --tw-backdrop-blur: blur(8px)
    }

    .backdrop-blur, .backdrop-blur-2xl {
        -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-2xl {
        --tw-backdrop-blur: blur(var(--blur-2xl))
    }

    .backdrop-blur-\[1px\] {
        --tw-backdrop-blur: blur(1px)
    }

    .backdrop-blur-\[1px\], .backdrop-blur-md {
        -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-md {
        --tw-backdrop-blur: blur(var(--blur-md))
    }

    .backdrop-blur-sm {
        --tw-backdrop-blur: blur(var(--blur-sm))
    }

    .backdrop-blur-sm, .backdrop-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,)
    }

    .backdrop-blur-xl {
        --tw-backdrop-blur: blur(var(--blur-xl))
    }

    .backdrop-saturate-\[0\.65\] {
        --tw-backdrop-saturate: saturate(.65);
        -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))
    }

    .transition-\[background-color\,box-shadow\,color\] {
        transition-property: background-color,box-shadow,color;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[background-color\,color\,border-color\,transform\] {
        transition-property: background-color,color,border-color,transform;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[border-color\,background-color\,transform\] {
        transition-property: border-color,background-color,transform;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[border-color\,box-shadow\] {
        transition-property: border-color,box-shadow;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[border-color\] {
        transition-property: border-color;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[box-shadow\,backdrop-filter\] {
        transition-property: box-shadow,-webkit-backdrop-filter,backdrop-filter;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[box-shadow\,transform\] {
        transition-property: box-shadow,transform;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[box-shadow\] {
        transition-property: box-shadow;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[max-width\,opacity\] {
        transition-property: max-width,opacity;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[opacity\,transform\] {
        transition-property: opacity,transform;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[transform\,box-shadow\,border-color\] {
        transition-property: transform,box-shadow,border-color;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[transform\,box-shadow\,ring-color\] {
        transition-property: transform,box-shadow,ring-color;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[transform\,box-shadow\] {
        transition-property: transform,box-shadow;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[transform\,filter\] {
        transition-property: transform,filter;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .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))
    }

    .transition-opacity {
        transition-property: opacity;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-shadow {
        transition-property: box-shadow;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-transform {
        transition-property: transform,translate,scale,rotate;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .duration-100 {
        --tw-duration: .1s;
        transition-duration: .1s
    }

    .duration-150 {
        --tw-duration: .15s;
        transition-duration: .15s
    }

    .duration-200 {
        --tw-duration: .2s;
        transition-duration: .2s
    }

    .duration-300 {
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .duration-500 {
        --tw-duration: .5s;
        transition-duration: .5s
    }

    .duration-700 {
        --tw-duration: .7s;
        transition-duration: .7s
    }

    .duration-\[1400ms\] {
        --tw-duration: 1.4s;
        transition-duration: 1.4s
    }

    .ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\] {
        --tw-ease: cubic-bezier(.22,1,.36,1);
        transition-timing-function: cubic-bezier(.22,1,.36,1)
    }

    .ease-in-out {
        --tw-ease: var(--ease-in-out);
        transition-timing-function: var(--ease-in-out)
    }

    .ease-out {
        --tw-ease: var(--ease-out);
        transition-timing-function: var(--ease-out)
    }

    .outline-none {
        --tw-outline-style: none;
        outline-style: none
    }

    .select-none {
        -webkit-user-select: none;
        user-select: none
    }

    .\[-ms-overflow-style\:none\] {
        -ms-overflow-style: none
    }

    .\[column-fill\:_balance\] {
        column-fill: balance
    }

    .\[contain-intrinsic-size\:auto_900px\] {
        contain-intrinsic-size: auto 900px
    }

    .\[content-visibility\:auto\] {
        content-visibility: auto
    }

    .\[perspective\:1200px\] {
        perspective: 1200px
    }

    .\[qr\:default-image\] {
        qr: default-image
    }

    .\[qr\:fetch-room-service-images\] {
        qr: fetch-room-service-images
    }

    .\[qr\:sync-drink-images\] {
        qr: sync-drink-images
    }

    .\[qr\:sync-master-drinks\] {
        qr: sync-master-drinks
    }

    .\[seed\:auth\] {
        seed: auth
    }

    .\[seed\:booking\] {
        seed: booking
    }

    .\[seed\:demo-reservations\] {
        seed: demo-reservations
    }

    .\[seed\:qr\] {
        seed: qr
    }

    .\[transform-style\:preserve-3d\] {
        transform-style: preserve-3d
    }

    .\[writing-mode\:vertical-rl\] {
        writing-mode: vertical-rl
    }

    .fade-in {
        --tw-enter-opacity: 0
    }

    .paused {
        animation-play-state: paused
    }

    .ring-inset {
        --tw-ring-inset: inset
    }

    .slide-in-from-bottom-3 {
        --tw-enter-translate-y: calc(3*var(--spacing))
    }

    .slide-in-from-right-2 {
        --tw-enter-translate-x: calc(2*var(--spacing))
    }

    @media (hover:hover) {
        .group-hover\:w-4:is(:where(.group):hover *) {
            width: calc(var(--spacing) * 4)
        }

        .group-hover\:w-6:is(:where(.group):hover *) {
            width: calc(var(--spacing) * 6)
        }

        .group-hover\:w-full:is(:where(.group):hover *) {
            width: 100%
        }

        .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\: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\:translate-x-1:is(:where(.group):hover *) {
            --tw-translate-x: var(--spacing);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .group-hover\:-translate-y-0\.5:is(:where(.group):hover *) {
            --tw-translate-y: calc(var(--spacing) * -.5);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .group-hover\:scale-105:is(:where(.group):hover *) {
            --tw-scale-x: 105%;
            --tw-scale-y: 105%;
            --tw-scale-z: 105%;
            scale: var(--tw-scale-x) var(--tw-scale-y)
        }

        .group-hover\:scale-110:is(:where(.group):hover *) {
            --tw-scale-x: 110%;
            --tw-scale-y: 110%;
            --tw-scale-z: 110%;
            scale: var(--tw-scale-x) var(--tw-scale-y)
        }

        .group-hover\:scale-x-100:is(:where(.group):hover *) {
            --tw-scale-x: 100%;
            scale: var(--tw-scale-x) var(--tw-scale-y)
        }

        .group-hover\:scale-\[1\.02\]:is(:where(.group):hover *) {
            scale: 1.02
        }

        .group-hover\:scale-\[1\.03\]:is(:where(.group):hover *) {
            scale: 1.03
        }

        .group-hover\:scale-\[1\.04\]:is(:where(.group):hover *) {
            scale: 1.04
        }

        .group-hover\:scale-\[1\.06\]:is(:where(.group):hover *) {
            scale: 1.06
        }

        .group-hover\:border-\[var\(--prestige-gold\)\]\/80:is(:where(.group):hover *) {
            border-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:border-\[var\(--prestige-gold\)\]\/80:is(:where(.group):hover *) {
                border-color: color-mix(in oklab,var(--prestige-gold) 80%,transparent)
            }
        }

        .group-hover\:border-\[var\(--prestige-gold-light\)\]:is(:where(.group):hover *) {
            border-color: var(--prestige-gold-light)
        }

        .group-hover\:border-prestige-gold\/35:is(:where(.group):hover *) {
            border-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:border-prestige-gold\/35:is(:where(.group):hover *) {
                border-color: color-mix(in oklab,var(--prestige-gold) 35%,transparent)
            }
        }

        .group-hover\:border-prestige-gold\/50:is(:where(.group):hover *) {
            border-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:border-prestige-gold\/50:is(:where(.group):hover *) {
                border-color: color-mix(in oklab,var(--prestige-gold) 50%,transparent)
            }
        }

        .group-hover\:border-white\/30:is(:where(.group):hover *) {
            border-color: #ffffff4d
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:border-white\/30:is(:where(.group):hover *) {
                border-color: color-mix(in oklab,var(--color-white) 30%,transparent)
            }
        }

        .group-hover\:border-white\/35:is(:where(.group):hover *) {
            border-color: #ffffff59
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:border-white\/35:is(:where(.group):hover *) {
                border-color: color-mix(in oklab,var(--color-white) 35%,transparent)
            }
        }

        .group-hover\:border-white\/45:is(:where(.group):hover *) {
            border-color: #ffffff73
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:border-white\/45:is(:where(.group):hover *) {
                border-color: color-mix(in oklab,var(--color-white) 45%,transparent)
            }
        }

        .group-hover\:border-white\/50:is(:where(.group):hover *) {
            border-color: #ffffff80
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:border-white\/50:is(:where(.group):hover *) {
                border-color: color-mix(in oklab,var(--color-white) 50%,transparent)
            }
        }

        .group-hover\:border-zinc-700:is(:where(.group):hover *) {
            border-color: var(--color-zinc-700)
        }

        .group-hover\:bg-\[var\(--prestige-gold\)\]:is(:where(.group):hover *) {
            background-color: var(--prestige-gold)
        }

        .group-hover\:bg-black\/20:is(:where(.group):hover *) {
            background-color: #0003
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:bg-black\/20:is(:where(.group):hover *) {
                background-color: color-mix(in oklab,var(--color-black) 20%,transparent)
            }
        }

        .group-hover\:bg-white\/\[0\.12\]:is(:where(.group):hover *) {
            background-color: #ffffff1f
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:bg-white\/\[0\.12\]:is(:where(.group):hover *) {
                background-color: color-mix(in oklab,var(--color-white) 12%,transparent)
            }
        }

        .group-hover\:from-ink\/60:is(:where(.group):hover *) {
            --tw-gradient-from: var(--ink)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:from-ink\/60:is(:where(.group):hover *) {
                --tw-gradient-from: color-mix(in oklab,var(--ink) 60%,transparent)
            }
        }

        .group-hover\:from-ink\/60:is(:where(.group):hover *) {
            --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))
        }

        .group-hover\:from-slate-900\/60:is(:where(.group):hover *) {
            --tw-gradient-from: #0f172b99
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:from-slate-900\/60:is(:where(.group):hover *) {
                --tw-gradient-from: color-mix(in oklab,var(--color-slate-900) 60%,transparent)
            }
        }

        .group-hover\:from-slate-900\/60:is(:where(.group):hover *) {
            --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))
        }

        .group-hover\:to-white\/55:is(:where(.group):hover *) {
            --tw-gradient-to: #ffffff8c
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:to-white\/55:is(:where(.group):hover *) {
                --tw-gradient-to: color-mix(in oklab,var(--color-white) 55%,transparent)
            }
        }

        .group-hover\:to-white\/55:is(:where(.group):hover *) {
            --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))
        }

        .group-hover\:text-\[\#0a0a0a\]:is(:where(.group):hover *) {
            color: #0a0a0a
        }

        .group-hover\:text-\[var\(--prestige-gold\)\]:is(:where(.group):hover *) {
            color: var(--prestige-gold)
        }

        .group-hover\:text-\[var\(--prestige-gold-light\)\]:is(:where(.group):hover *) {
            color: var(--prestige-gold-light)
        }

        .group-hover\:text-ink:is(:where(.group):hover *) {
            color: var(--ink)
        }

        .group-hover\:text-prestige-gold:is(:where(.group):hover *) {
            color: var(--prestige-gold)
        }

        .group-hover\:text-prestige-gold-dark:is(:where(.group):hover *) {
            color: var(--prestige-gold-dark)
        }

        .group-hover\:text-white:is(:where(.group):hover *) {
            color: var(--color-white)
        }

        .group-hover\:text-white\/95:is(:where(.group):hover *) {
            color: #fffffff2
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:text-white\/95:is(:where(.group):hover *) {
                color: color-mix(in oklab,var(--color-white) 95%,transparent)
            }
        }

        .group-hover\:text-zinc-100:is(:where(.group):hover *) {
            color: var(--color-zinc-100)
        }

        .group-hover\:text-zinc-200:is(:where(.group):hover *) {
            color: var(--color-zinc-200)
        }

        .group-hover\:opacity-0:is(:where(.group):hover *) {
            opacity: 0
        }

        .group-hover\:opacity-100:is(:where(.group):hover *) {
            opacity: 1
        }

        .group-hover\:opacity-\[0\.92\]:is(:where(.group):hover *) {
            opacity: .92
        }

        .group-hover\:shadow-\[0_32px_80px_-16px_rgba\(91\,192\,235\,0\.28\)\]:is(:where(.group):hover *) {
            --tw-shadow: 0 32px 80px -16px var(--tw-shadow-color,#5bc0eb47);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .group-hover\:ring-prestige-gold\/40:is(:where(.group):hover *) {
            --tw-ring-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\:ring-prestige-gold\/40:is(:where(.group):hover *) {
                --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 40%,transparent)
            }
        }

        .group-hover\:brightness-110:is(:where(.group):hover *) {
            --tw-brightness: brightness(110%);
            filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
        }

        .group-hover\/btn\:translate-x-1:is(:where(.group\/btn):hover *) {
            --tw-translate-x: var(--spacing);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .group-hover\/btn\:translate-y-0:is(:where(.group\/btn):hover *) {
            --tw-translate-y: 0;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .group-hover\/preview\:opacity-100:is(:where(.group\/preview):hover *) {
            opacity: 1
        }

        .group-hover\/rail\:max-w-\[14rem\]:is(:where(.group\/rail):hover *) {
            max-width: 14rem
        }

        .group-hover\/rail\:border-white\/20:is(:where(.group\/rail):hover *) {
            border-color: #fff3
        }

        @supports (color:color-mix(in lab,red,red)) {
            .group-hover\/rail\:border-white\/20:is(:where(.group\/rail):hover *) {
                border-color: color-mix(in oklab,var(--color-white) 20%,transparent)
            }
        }

        .group-hover\/rail\:opacity-100:is(:where(.group\/rail):hover *) {
            opacity: 1
        }
    }

    .group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *) {
        color: var(--accent-foreground)
    }

    .group-focus-visible\/preview\:opacity-100:is(:where(.group\/preview):focus-visible *) {
        opacity: 1
    }

    .group-focus-visible\/rail\:max-w-\[14rem\]:is(:where(.group\/rail):focus-visible *) {
        max-width: 14rem
    }

    .group-focus-visible\/rail\:border-white\/20:is(:where(.group\/rail):focus-visible *) {
        border-color: #fff3
    }

    @supports (color:color-mix(in lab,red,red)) {
        .group-focus-visible\/rail\:border-white\/20:is(:where(.group\/rail):focus-visible *) {
            border-color: color-mix(in oklab,var(--color-white) 20%,transparent)
        }
    }

    .group-active\:opacity-100:is(:where(.group):active *), .group-focus-visible\/rail\:opacity-100:is(:where(.group\/rail):focus-visible *) {
        opacity: 1
    }

    .group-data-\[popup-open\]\:rotate-180:is(:where(.group)[data-popup-open] *) {
        rotate: 180deg
    }

    .peer-checked\:flex:is(:where(.peer):checked~*) {
        display: flex
    }

    .peer-checked\:translate-x-5:is(:where(.peer):checked~*) {
        --tw-translate-x: calc(var(--spacing) * 5);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .peer-checked\:bg-prestige-gold\/80:is(:where(.peer):checked~*) {
        background-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .peer-checked\:bg-prestige-gold\/80:is(:where(.peer):checked~*) {
            background-color: color-mix(in oklab,var(--prestige-gold) 80%,transparent)
        }
    }

    .peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*) {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .peer-focus-visible\:ring-prestige-gold\/50:is(:where(.peer):focus-visible~*) {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .peer-focus-visible\:ring-prestige-gold\/50:is(:where(.peer):focus-visible~*) {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 50%,transparent)
        }
    }

    .placeholder\:text-ink-soft\/60::placeholder {
        color: var(--ink-soft)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .placeholder\:text-ink-soft\/60::placeholder {
            color: color-mix(in oklab,var(--ink-soft) 60%,transparent)
        }
    }

    .placeholder\:text-ink\/30::placeholder {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .placeholder\:text-ink\/30::placeholder {
            color: color-mix(in oklab,var(--ink) 30%,transparent)
        }
    }

    .placeholder\:text-ink\/35::placeholder {
        color: var(--ink)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .placeholder\:text-ink\/35::placeholder {
            color: color-mix(in oklab,var(--ink) 35%,transparent)
        }
    }

    .placeholder\:text-white\/30::placeholder {
        color: #ffffff4d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .placeholder\:text-white\/30::placeholder {
            color: color-mix(in oklab,var(--color-white) 30%,transparent)
        }
    }

    .placeholder\:text-white\/35::placeholder {
        color: #ffffff59
    }

    @supports (color:color-mix(in lab,red,red)) {
        .placeholder\:text-white\/35::placeholder {
            color: color-mix(in oklab,var(--color-white) 35%,transparent)
        }
    }

    .placeholder\:text-zinc-500::placeholder {
        color: var(--color-zinc-500)
    }

    .placeholder\:text-zinc-600::placeholder {
        color: var(--color-zinc-600)
    }

    .before\:pointer-events-none:before {
        content: var(--tw-content);
        pointer-events: none
    }

    .before\:absolute:before {
        content: var(--tw-content);
        position: absolute
    }

    .before\:inset-y-5:before {
        content: var(--tw-content);
        inset-block: calc(var(--spacing) * 5)
    }

    .before\:start-0:before {
        content: var(--tw-content);
        inset-inline-start: calc(var(--spacing) * 0)
    }

    .before\:z-10:before {
        content: var(--tw-content);
        z-index: 10
    }

    .before\:w-\[2px\]:before {
        content: var(--tw-content);
        width: 2px
    }

    .before\:rounded-full:before {
        content: var(--tw-content);
        border-radius: 3.40282e+38px
    }

    .before\:bg-gradient-to-b:before {
        content: var(--tw-content);
        --tw-gradient-position: to bottom in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .before\:from-\[var\(--prestige-gold\)\]\/0:before {
        content: var(--tw-content);
        --tw-gradient-from: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .before\:from-\[var\(--prestige-gold\)\]\/0:before {
            --tw-gradient-from: color-mix(in oklab,var(--prestige-gold) 0%,transparent)
        }
    }

    .before\:from-\[var\(--prestige-gold\)\]\/0:before {
        --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))
    }

    .before\:via-\[var\(--prestige-gold\)\]\/50:before {
        content: var(--tw-content);
        --tw-gradient-via: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .before\:via-\[var\(--prestige-gold\)\]\/50:before {
            --tw-gradient-via: color-mix(in oklab,var(--prestige-gold) 50%,transparent)
        }
    }

    .before\:via-\[var\(--prestige-gold\)\]\/50:before {
        --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)
    }

    .before\:to-\[var\(--prestige-gold\)\]\/0:before {
        content: var(--tw-content);
        --tw-gradient-to: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .before\:to-\[var\(--prestige-gold\)\]\/0:before {
            --tw-gradient-to: color-mix(in oklab,var(--prestige-gold) 0%,transparent)
        }
    }

    .before\:to-\[var\(--prestige-gold\)\]\/0:before {
        --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))
    }

    .after\:pointer-events-none:after {
        content: var(--tw-content);
        pointer-events: none
    }

    .after\:absolute:after {
        content: var(--tw-content);
        position: absolute
    }

    .after\:inset-y-5:after {
        content: var(--tw-content);
        inset-block: calc(var(--spacing) * 5)
    }

    .after\:end-0:after {
        content: var(--tw-content);
        inset-inline-end: calc(var(--spacing) * 0)
    }

    .after\:z-10:after {
        content: var(--tw-content);
        z-index: 10
    }

    .after\:w-\[2px\]:after {
        content: var(--tw-content);
        width: 2px
    }

    .after\:rounded-full:after {
        content: var(--tw-content);
        border-radius: 3.40282e+38px
    }

    .after\:bg-gradient-to-b:after {
        content: var(--tw-content);
        --tw-gradient-position: to bottom in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .after\:from-\[var\(--prestige-gold\)\]\/0:after {
        content: var(--tw-content);
        --tw-gradient-from: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .after\:from-\[var\(--prestige-gold\)\]\/0:after {
            --tw-gradient-from: color-mix(in oklab,var(--prestige-gold) 0%,transparent)
        }
    }

    .after\:from-\[var\(--prestige-gold\)\]\/0:after {
        --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))
    }

    .after\:via-\[var\(--prestige-gold\)\]\/50:after {
        content: var(--tw-content);
        --tw-gradient-via: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .after\:via-\[var\(--prestige-gold\)\]\/50:after {
            --tw-gradient-via: color-mix(in oklab,var(--prestige-gold) 50%,transparent)
        }
    }

    .after\:via-\[var\(--prestige-gold\)\]\/50:after {
        --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)
    }

    .after\:to-\[var\(--prestige-gold\)\]\/0:after {
        content: var(--tw-content);
        --tw-gradient-to: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .after\:to-\[var\(--prestige-gold\)\]\/0:after {
            --tw-gradient-to: color-mix(in oklab,var(--prestige-gold) 0%,transparent)
        }
    }

    .after\:to-\[var\(--prestige-gold\)\]\/0:after {
        --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))
    }

    .last\:mb-0:last-child {
        margin-bottom: 0
    }

    .last\:border-r-0:last-child {
        border-right-style: var(--tw-border-style);
        border-right-width: 0
    }

    .last\:border-b-0:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0
    }

    @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\:-translate-y-1:hover {
            --tw-translate-y: calc(var(--spacing) * -1);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .hover\:scale-105:hover {
            --tw-scale-x: 105%;
            --tw-scale-y: 105%;
            --tw-scale-z: 105%;
            scale: var(--tw-scale-x) var(--tw-scale-y)
        }

        .hover\:scale-\[1\.02\]:hover {
            scale: 1.02
        }

        .hover\:scale-\[1\.03\]:hover {
            scale: 1.03
        }

        .hover\:scale-\[1\.05\]:hover {
            scale: 1.05
        }

        .hover\:border-\[var\(--prestige-gold\)\]\/20:hover {
            border-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-\[var\(--prestige-gold\)\]\/20:hover {
                border-color: color-mix(in oklab,var(--prestige-gold) 20%,transparent)
            }
        }

        .hover\:border-\[var\(--prestige-gold\)\]\/25:hover {
            border-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-\[var\(--prestige-gold\)\]\/25:hover {
                border-color: color-mix(in oklab,var(--prestige-gold) 25%,transparent)
            }
        }

        .hover\:border-\[var\(--prestige-gold\)\]\/30:hover {
            border-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-\[var\(--prestige-gold\)\]\/30:hover {
                border-color: color-mix(in oklab,var(--prestige-gold) 30%,transparent)
            }
        }

        .hover\:border-\[var\(--prestige-gold\)\]\/45:hover {
            border-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-\[var\(--prestige-gold\)\]\/45:hover {
                border-color: color-mix(in oklab,var(--prestige-gold) 45%,transparent)
            }
        }

        .hover\:border-\[var\(--prestige-gold\)\]\/65:hover {
            border-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-\[var\(--prestige-gold\)\]\/65:hover {
                border-color: color-mix(in oklab,var(--prestige-gold) 65%,transparent)
            }
        }

        .hover\:border-\[var\(--qr-accent\)\]:hover {
            border-color: var(--qr-accent)
        }

        .hover\:border-border:hover {
            border-color: var(--border)
        }

        .hover\:border-ink\/20:hover {
            border-color: var(--ink)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-ink\/20:hover {
                border-color: color-mix(in oklab,var(--ink) 20%,transparent)
            }
        }

        .hover\:border-ink\/25:hover {
            border-color: var(--ink)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-ink\/25:hover {
                border-color: color-mix(in oklab,var(--ink) 25%,transparent)
            }
        }

        .hover\:border-pool\/40:hover {
            border-color: var(--pool)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-pool\/40:hover {
                border-color: color-mix(in oklab,var(--pool) 40%,transparent)
            }
        }

        .hover\:border-prestige-gold\/25:hover {
            border-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-prestige-gold\/25:hover {
                border-color: color-mix(in oklab,var(--prestige-gold) 25%,transparent)
            }
        }

        .hover\:border-prestige-gold\/35:hover {
            border-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-prestige-gold\/35:hover {
                border-color: color-mix(in oklab,var(--prestige-gold) 35%,transparent)
            }
        }

        .hover\:border-prestige-gold\/40:hover {
            border-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-prestige-gold\/40:hover {
                border-color: color-mix(in oklab,var(--prestige-gold) 40%,transparent)
            }
        }

        .hover\:border-red-200:hover {
            border-color: var(--color-red-200)
        }

        .hover\:border-red-400:hover {
            border-color: var(--color-red-400)
        }

        .hover\:border-violet-500\/30:hover {
            border-color: #8d54ff4d
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-violet-500\/30:hover {
                border-color: color-mix(in oklab,var(--color-violet-500) 30%,transparent)
            }
        }

        .hover\:border-white:hover {
            border-color: var(--color-white)
        }

        .hover\:border-white\/20:hover {
            border-color: #fff3
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-white\/20:hover {
                border-color: color-mix(in oklab,var(--color-white) 20%,transparent)
            }
        }

        .hover\:border-white\/35:hover {
            border-color: #ffffff59
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-white\/35:hover {
                border-color: color-mix(in oklab,var(--color-white) 35%,transparent)
            }
        }

        .hover\:border-white\/\[0\.12\]:hover {
            border-color: #ffffff1f
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:border-white\/\[0\.12\]:hover {
                border-color: color-mix(in oklab,var(--color-white) 12%,transparent)
            }
        }

        .hover\:border-zinc-400:hover {
            border-color: var(--color-zinc-400)
        }

        .hover\:border-zinc-600:hover {
            border-color: var(--color-zinc-600)
        }

        .hover\:border-zinc-700:hover {
            border-color: var(--color-zinc-700)
        }

        .hover\:border-zinc-800:hover {
            border-color: var(--color-zinc-800)
        }

        .hover\:bg-\[\#2E9BA9\]\/10:hover {
            background-color: oklab(63.5632% -.0857035 -.0447966/.1)
        }

        .hover\:bg-\[\#0067c0\]:hover {
            background-color: #0067c0
        }

        .hover\:bg-\[\#18181b\]:hover {
            background-color: #18181b
        }

        .hover\:bg-\[\#E95E8E\]:hover {
            background-color: #e95e8e
        }

        .hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover {
            background-color: var(--secondary)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover {
                background-color: color-mix(in oklch,var(--secondary),var(--foreground) 5%)
            }
        }

        .hover\:bg-\[var\(--prestige-gold\)\]\/6:hover {
            background-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-\[var\(--prestige-gold\)\]\/6:hover {
                background-color: color-mix(in oklab,var(--prestige-gold) 6%,transparent)
            }
        }

        .hover\:bg-\[var\(--prestige-gold\)\]\/8:hover {
            background-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-\[var\(--prestige-gold\)\]\/8:hover {
                background-color: color-mix(in oklab,var(--prestige-gold) 8%,transparent)
            }
        }

        .hover\:bg-\[var\(--prestige-gold\)\]\/12:hover {
            background-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-\[var\(--prestige-gold\)\]\/12:hover {
                background-color: color-mix(in oklab,var(--prestige-gold) 12%,transparent)
            }
        }

        .hover\:bg-\[var\(--prestige-gold\)\]\/15:hover {
            background-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-\[var\(--prestige-gold\)\]\/15:hover {
                background-color: color-mix(in oklab,var(--prestige-gold) 15%,transparent)
            }
        }

        .hover\:bg-\[var\(--prestige-gold\)\]\/22:hover {
            background-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-\[var\(--prestige-gold\)\]\/22:hover {
                background-color: color-mix(in oklab,var(--prestige-gold) 22%,transparent)
            }
        }

        .hover\:bg-amber-50\/80:hover {
            background-color: #fffbebcc
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-amber-50\/80:hover {
                background-color: color-mix(in oklab,var(--color-amber-50) 80%,transparent)
            }
        }

        .hover\:bg-amber-400\/25:hover {
            background-color: #fcbb0040
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-amber-400\/25:hover {
                background-color: color-mix(in oklab,var(--color-amber-400) 25%,transparent)
            }
        }

        .hover\:bg-black\/45:hover {
            background-color: #00000073
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-black\/45:hover {
                background-color: color-mix(in oklab,var(--color-black) 45%,transparent)
            }
        }

        .hover\:bg-black\/55:hover {
            background-color: #0000008c
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-black\/55:hover {
                background-color: color-mix(in oklab,var(--color-black) 55%,transparent)
            }
        }

        .hover\:bg-black\/90:hover {
            background-color: #000000e6
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-black\/90:hover {
                background-color: color-mix(in oklab,var(--color-black) 90%,transparent)
            }
        }

        .hover\:bg-destructive\/20:hover {
            background-color: var(--destructive)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-destructive\/20:hover {
                background-color: color-mix(in oklab,var(--destructive) 20%,transparent)
            }
        }

        .hover\:bg-emerald-500:hover {
            background-color: var(--color-emerald-500)
        }

        .hover\:bg-emerald-500\/15:hover {
            background-color: #00bb7f26
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-emerald-500\/15:hover {
                background-color: color-mix(in oklab,var(--color-emerald-500) 15%,transparent)
            }
        }

        .hover\:bg-emerald-500\/25:hover {
            background-color: #00bb7f40
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-emerald-500\/25:hover {
                background-color: color-mix(in oklab,var(--color-emerald-500) 25%,transparent)
            }
        }

        .hover\:bg-ink\/5:hover {
            background-color: var(--ink)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-ink\/5:hover {
                background-color: color-mix(in oklab,var(--ink) 5%,transparent)
            }
        }

        .hover\:bg-ink\/95:hover {
            background-color: var(--ink)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-ink\/95:hover {
                background-color: color-mix(in oklab,var(--ink) 95%,transparent)
            }
        }

        .hover\:bg-ink\/\[0\.02\]:hover {
            background-color: var(--ink)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-ink\/\[0\.02\]:hover {
                background-color: color-mix(in oklab,var(--ink) 2%,transparent)
            }
        }

        .hover\:bg-ink\/\[0\.06\]:hover {
            background-color: var(--ink)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-ink\/\[0\.06\]:hover {
                background-color: color-mix(in oklab,var(--ink) 6%,transparent)
            }
        }

        .hover\:bg-muted:hover {
            background-color: var(--muted)
        }

        .hover\:bg-pool\/15:hover {
            background-color: var(--pool)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-pool\/15:hover {
                background-color: color-mix(in oklab,var(--pool) 15%,transparent)
            }
        }

        .hover\:bg-pool\/20:hover {
            background-color: var(--pool)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-pool\/20:hover {
                background-color: color-mix(in oklab,var(--pool) 20%,transparent)
            }
        }

        .hover\:bg-prestige-gold:hover {
            background-color: var(--prestige-gold)
        }

        .hover\:bg-prestige-gold-dark:hover {
            background-color: var(--prestige-gold-dark)
        }

        .hover\:bg-prestige-gold\/12:hover {
            background-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-prestige-gold\/12:hover {
                background-color: color-mix(in oklab,var(--prestige-gold) 12%,transparent)
            }
        }

        .hover\:bg-primary\/80:hover {
            background-color: var(--primary)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-primary\/80:hover {
                background-color: color-mix(in oklab,var(--primary) 80%,transparent)
            }
        }

        .hover\:bg-red-50:hover {
            background-color: var(--color-red-50)
        }

        .hover\:bg-red-500\/10:hover {
            background-color: #fb2c361a
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-red-500\/10:hover {
                background-color: color-mix(in oklab,var(--color-red-500) 10%,transparent)
            }
        }

        .hover\:bg-rose-500\/10:hover {
            background-color: #ff23571a
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-rose-500\/10:hover {
                background-color: color-mix(in oklab,var(--color-rose-500) 10%,transparent)
            }
        }

        .hover\:bg-secondary:hover, .hover\:bg-secondary\/70:hover {
            background-color: var(--secondary)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-secondary\/70:hover {
                background-color: color-mix(in oklab,var(--secondary) 70%,transparent)
            }
        }

        .hover\:bg-violet-500:hover {
            background-color: var(--color-violet-500)
        }

        .hover\:bg-violet-600:hover {
            background-color: var(--color-violet-600)
        }

        .hover\:bg-white:hover {
            background-color: var(--color-white)
        }

        .hover\:bg-white\/10:hover {
            background-color: #ffffff1a
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-white\/10:hover {
                background-color: color-mix(in oklab,var(--color-white) 10%,transparent)
            }
        }

        .hover\:bg-white\/15:hover {
            background-color: #ffffff26
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-white\/15:hover {
                background-color: color-mix(in oklab,var(--color-white) 15%,transparent)
            }
        }

        .hover\:bg-white\/20:hover {
            background-color: #fff3
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-white\/20:hover {
                background-color: color-mix(in oklab,var(--color-white) 20%,transparent)
            }
        }

        .hover\:bg-white\/80:hover {
            background-color: #fffc
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-white\/80:hover {
                background-color: color-mix(in oklab,var(--color-white) 80%,transparent)
            }
        }

        .hover\:bg-white\/90:hover {
            background-color: #ffffffe6
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-white\/90:hover {
                background-color: color-mix(in oklab,var(--color-white) 90%,transparent)
            }
        }

        .hover\:bg-white\/\[0\.02\]:hover {
            background-color: #ffffff05
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-white\/\[0\.02\]:hover {
                background-color: color-mix(in oklab,var(--color-white) 2%,transparent)
            }
        }

        .hover\:bg-white\/\[0\.03\]:hover {
            background-color: #ffffff08
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-white\/\[0\.03\]:hover {
                background-color: color-mix(in oklab,var(--color-white) 3%,transparent)
            }
        }

        .hover\:bg-white\/\[0\.04\]:hover {
            background-color: #ffffff0a
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-white\/\[0\.04\]:hover {
                background-color: color-mix(in oklab,var(--color-white) 4%,transparent)
            }
        }

        .hover\:bg-white\/\[0\.06\]:hover {
            background-color: #ffffff0f
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-white\/\[0\.06\]:hover {
                background-color: color-mix(in oklab,var(--color-white) 6%,transparent)
            }
        }

        .hover\:bg-white\/\[0\.015\]:hover {
            background-color: #ffffff04
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-white\/\[0\.015\]:hover {
                background-color: color-mix(in oklab,var(--color-white) 1.5%,transparent)
            }
        }

        .hover\:bg-zinc-50:hover {
            background-color: var(--color-zinc-50)
        }

        .hover\:bg-zinc-500\/15:hover {
            background-color: #71717b26
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-zinc-500\/15:hover {
                background-color: color-mix(in oklab,var(--color-zinc-500) 15%,transparent)
            }
        }

        .hover\:bg-zinc-800\/40:hover {
            background-color: #27272a66
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:bg-zinc-800\/40:hover {
                background-color: color-mix(in oklab,var(--color-zinc-800) 40%,transparent)
            }
        }

        .hover\:text-\[\#0054a8\]:hover {
            color: #0054a8
        }

        .hover\:text-\[var\(--prestige-gold-light\)\]:hover {
            color: var(--prestige-gold-light)
        }

        .hover\:text-\[var\(--qr-accent-light\)\]:hover {
            color: var(--qr-accent-light)
        }

        .hover\:text-cyan-300:hover {
            color: var(--color-cyan-300)
        }

        .hover\:text-foreground:hover {
            color: var(--foreground)
        }

        .hover\:text-ink:hover {
            color: var(--ink)
        }

        .hover\:text-pool:hover {
            color: var(--pool)
        }

        .hover\:text-prestige-gold:hover {
            color: var(--prestige-gold)
        }

        .hover\:text-prestige-gold-dark:hover {
            color: var(--prestige-gold-dark)
        }

        .hover\:text-prestige-gold-light:hover {
            color: var(--prestige-gold-light)
        }

        .hover\:text-red-500:hover {
            color: var(--color-red-500)
        }

        .hover\:text-red-600:hover {
            color: var(--color-red-600)
        }

        .hover\:text-white:hover {
            color: var(--color-white)
        }

        .hover\:text-white\/70:hover {
            color: #ffffffb3
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:text-white\/70:hover {
                color: color-mix(in oklab,var(--color-white) 70%,transparent)
            }
        }

        .hover\:text-white\/80:hover {
            color: #fffc
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:text-white\/80:hover {
                color: color-mix(in oklab,var(--color-white) 80%,transparent)
            }
        }

        .hover\:text-zinc-50:hover {
            color: var(--color-zinc-50)
        }

        .hover\:text-zinc-100:hover {
            color: var(--color-zinc-100)
        }

        .hover\:text-zinc-200:hover {
            color: var(--color-zinc-200)
        }

        .hover\:text-zinc-300:hover {
            color: var(--color-zinc-300)
        }

        .hover\:underline:hover {
            text-decoration-line: underline
        }

        .hover\:shadow-\[0_14px_32px_-12px_rgba\(15\,23\,42\,0\.7\)\]:hover {
            --tw-shadow: 0 14px 32px -12px var(--tw-shadow-color,#0f172ab3);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-\[0_14px_40px_-12px_rgba\(197\,160\,89\,0\.5\)\]:hover {
            --tw-shadow: 0 14px 40px -12px var(--tw-shadow-color,#c5a05980);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-\[0_16px_40px_-10px_rgba\(197\,160\,89\,0\.6\)\]:hover {
            --tw-shadow: 0 16px 40px -10px var(--tw-shadow-color,#c5a05999);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-\[0_16px_40px_-16px_rgba\(0\,0\,0\,0\.55\)\]:hover {
            --tw-shadow: 0 16px 40px -16px var(--tw-shadow-color,#0000008c);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-\[0_16px_56px_rgba\(0\,0\,0\,0\.5\)\,0_0_48px_rgba\(197\,160\,89\,0\.18\)\]:hover {
            --tw-shadow: 0 16px 56px var(--tw-shadow-color,#00000080),0 0 48px var(--tw-shadow-color,#c5a0592e);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-\[0_18px_36px_-14px_rgba\(15\,23\,42\,0\.65\)\]:hover {
            --tw-shadow: 0 18px 36px -14px var(--tw-shadow-color,#0f172aa6);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-\[0_18px_36px_-14px_rgba\(154\,120\,50\,0\.55\)\]:hover {
            --tw-shadow: 0 18px 36px -14px var(--tw-shadow-color,#9a78328c);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-\[0_30px_60px_-30px_rgba\(15\,23\,42\,0\.18\)\]:hover {
            --tw-shadow: 0 30px 60px -30px var(--tw-shadow-color,#0f172a2e);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-\[0_32px_70px_-20px_rgba\(124\,58\,237\,0\.28\)\]:hover {
            --tw-shadow: 0 32px 70px -20px var(--tw-shadow-color,#7c3aed47);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-\[0_32px_70px_-30px_rgba\(15\,23\,42\,0\.22\)\]:hover {
            --tw-shadow: 0 32px 70px -30px var(--tw-shadow-color,#0f172a38);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-\[0_32px_72px_-28px_rgba\(154\,120\,50\,0\.28\)\]:hover {
            --tw-shadow: 0 32px 72px -28px var(--tw-shadow-color,#9a783247);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-\[0_32px_80px_-20px_rgba\(0\,0\,0\,0\.6\)\]:hover {
            --tw-shadow: 0 32px 80px -20px var(--tw-shadow-color,#0009);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.42\)\,0_12px_32px_-10px_rgba\(0\,0\,0\,0\.4\)\,0_16px_36px_-12px_rgba\(197\,160\,89\,0\.58\)\]:hover {
            --tw-shadow: inset 0 1px 0 var(--tw-shadow-color,#ffffff6b),0 12px 32px -10px var(--tw-shadow-color,#0006),0 16px 36px -12px var(--tw-shadow-color,#c5a05994);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:shadow-md:hover {
            --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);
            box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
        }

        .hover\:ring-pool\/20:hover {
            --tw-ring-color: var(--pool)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:ring-pool\/20:hover {
                --tw-ring-color: color-mix(in oklab,var(--pool) 20%,transparent)
            }
        }

        .hover\:ring-prestige-gold\/65:hover {
            --tw-ring-color: var(--prestige-gold)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .hover\:ring-prestige-gold\/65:hover {
                --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 65%,transparent)
            }
        }

        .hover\:brightness-105:hover {
            --tw-brightness: brightness(105%);
            filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
        }
    }

    .focus\:border-\[var\(--prestige-gold\)\]:focus, .focus\:border-\[var\(--prestige-gold\)\]\/40:focus {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:border-\[var\(--prestige-gold\)\]\/40:focus {
            border-color: color-mix(in oklab,var(--prestige-gold) 40%,transparent)
        }
    }

    .focus\:border-\[var\(--prestige-gold\)\]\/50:focus {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:border-\[var\(--prestige-gold\)\]\/50:focus {
            border-color: color-mix(in oklab,var(--prestige-gold) 50%,transparent)
        }
    }

    .focus\:border-\[var\(--qr-accent\)\]:focus {
        border-color: var(--qr-accent)
    }

    .focus\:border-pool:focus, .focus\:border-pool\/50:focus {
        border-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:border-pool\/50:focus {
            border-color: color-mix(in oklab,var(--pool) 50%,transparent)
        }
    }

    .focus\:border-prestige-gold:focus, .focus\:border-prestige-gold\/45:focus {
        border-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:border-prestige-gold\/45:focus {
            border-color: color-mix(in oklab,var(--prestige-gold) 45%,transparent)
        }
    }

    .focus\:bg-\[var\(--qr-accent\,rgba\(197\,160\,89\,0\.25\)\)\]:focus {
        background-color: var(--qr-accent,#c5a05940)
    }

    .focus\:bg-accent:focus {
        background-color: var(--accent)
    }

    .focus\:bg-pool\/12:focus {
        background-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:bg-pool\/12:focus {
            background-color: color-mix(in oklab,var(--pool) 12%,transparent)
        }
    }

    .focus\:bg-secondary\/70:focus {
        background-color: var(--secondary)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:bg-secondary\/70:focus {
            background-color: color-mix(in oklab,var(--secondary) 70%,transparent)
        }
    }

    .focus\:bg-white\/10:focus {
        background-color: #ffffff1a
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:bg-white\/10:focus {
            background-color: color-mix(in oklab,var(--color-white) 10%,transparent)
        }
    }

    .focus\:text-accent-foreground:focus {
        color: var(--accent-foreground)
    }

    .focus\:ring-0:focus {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)
    }

    .focus\:ring-0:focus, .focus\:ring-1:focus {
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .focus\:ring-1:focus {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)
    }

    .focus\:ring-2:focus {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .focus\:ring-\[var\(--prestige-gold\)\]\/10:focus {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:ring-\[var\(--prestige-gold\)\]\/10:focus {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 10%,transparent)
        }
    }

    .focus\:ring-\[var\(--prestige-gold\)\]\/15:focus {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:ring-\[var\(--prestige-gold\)\]\/15:focus {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 15%,transparent)
        }
    }

    .focus\:ring-\[var\(--prestige-gold\)\]\/20:focus {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:ring-\[var\(--prestige-gold\)\]\/20:focus {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 20%,transparent)
        }
    }

    .focus\:ring-\[var\(--prestige-gold\)\]\/30:focus {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:ring-\[var\(--prestige-gold\)\]\/30:focus {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 30%,transparent)
        }
    }

    .focus\:ring-\[var\(--prestige-gold\)\]\/40:focus {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:ring-\[var\(--prestige-gold\)\]\/40:focus {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 40%,transparent)
        }
    }

    .focus\:ring-\[var\(--qr-accent\)\]\/20:focus {
        --tw-ring-color: var(--qr-accent)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:ring-\[var\(--qr-accent\)\]\/20:focus {
            --tw-ring-color: color-mix(in oklab,var(--qr-accent) 20%,transparent)
        }
    }

    .focus\:ring-emerald-500\/30:focus {
        --tw-ring-color: #00bb7f4d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:ring-emerald-500\/30:focus {
            --tw-ring-color: color-mix(in oklab,var(--color-emerald-500) 30%,transparent)
        }
    }

    .focus\:ring-pool:focus, .focus\:ring-pool\/20:focus {
        --tw-ring-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:ring-pool\/20:focus {
            --tw-ring-color: color-mix(in oklab,var(--pool) 20%,transparent)
        }
    }

    .focus\:ring-prestige-gold\/20:focus {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:ring-prestige-gold\/20:focus {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 20%,transparent)
        }
    }

    .focus\:ring-prestige-gold\/25:focus {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:ring-prestige-gold\/25:focus {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 25%,transparent)
        }
    }

    .focus\:ring-violet-500\/40:focus {
        --tw-ring-color: #8d54ff66
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:ring-violet-500\/40:focus {
            --tw-ring-color: color-mix(in oklab,var(--color-violet-500) 40%,transparent)
        }
    }

    .focus\:ring-zinc-400\/30:focus {
        --tw-ring-color: #9f9fa94d
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus\:ring-zinc-400\/30:focus {
            --tw-ring-color: color-mix(in oklab,var(--color-zinc-400) 30%,transparent)
        }
    }

    .focus\:outline-none:focus {
        --tw-outline-style: none;
        outline-style: none
    }

    :is(.focus\:\*\*\:text-accent-foreground:focus *), :is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *) {
        color: var(--accent-foreground)
    }

    .focus-visible\:scale-\[1\.02\]:focus-visible {
        scale: 1.02
    }

    .focus-visible\:scale-\[1\.05\]:focus-visible {
        scale: 1.05
    }

    .focus-visible\:border-destructive\/40:focus-visible {
        border-color: var(--destructive)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus-visible\:border-destructive\/40:focus-visible {
            border-color: color-mix(in oklab,var(--destructive) 40%,transparent)
        }
    }

    .focus-visible\:border-ring:focus-visible {
        border-color: var(--ring)
    }

    .focus-visible\:bg-black\/45:focus-visible {
        background-color: #00000073
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus-visible\:bg-black\/45:focus-visible {
            background-color: color-mix(in oklab,var(--color-black) 45%,transparent)
        }
    }

    .focus-visible\:text-\[var\(--prestige-gold-light\)\]:focus-visible {
        color: var(--prestige-gold-light)
    }

    .focus-visible\:text-white:focus-visible {
        color: var(--color-white)
    }

    .focus-visible\:ring-2:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .focus-visible\:ring-3:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .focus-visible\:ring-\[\#2E9BA9\]:focus-visible {
        --tw-ring-color: #2e9ba9
    }

    .focus-visible\:ring-\[\#E95E8E\]:focus-visible {
        --tw-ring-color: #e95e8e
    }

    .focus-visible\:ring-\[var\(--prestige-gold\)\]\/30:focus-visible {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus-visible\:ring-\[var\(--prestige-gold\)\]\/30:focus-visible {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 30%,transparent)
        }
    }

    .focus-visible\:ring-\[var\(--prestige-gold\)\]\/50:focus-visible {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus-visible\:ring-\[var\(--prestige-gold\)\]\/50:focus-visible {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 50%,transparent)
        }
    }

    .focus-visible\:ring-\[var\(--prestige-gold-light\)\]:focus-visible {
        --tw-ring-color: var(--prestige-gold-light)
    }

    .focus-visible\:ring-\[var\(--qr-hub-accent\)\]:focus-visible {
        --tw-ring-color: var(--qr-hub-accent)
    }

    .focus-visible\:ring-destructive\/20:focus-visible {
        --tw-ring-color: var(--destructive)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus-visible\:ring-destructive\/20:focus-visible {
            --tw-ring-color: color-mix(in oklab,var(--destructive) 20%,transparent)
        }
    }

    .focus-visible\:ring-pool:focus-visible, .focus-visible\:ring-pool\/70:focus-visible {
        --tw-ring-color: var(--pool)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus-visible\:ring-pool\/70:focus-visible {
            --tw-ring-color: color-mix(in oklab,var(--pool) 70%,transparent)
        }
    }

    .focus-visible\:ring-prestige-gold\/35:focus-visible {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus-visible\:ring-prestige-gold\/35:focus-visible {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 35%,transparent)
        }
    }

    .focus-visible\:ring-prestige-gold\/50:focus-visible {
        --tw-ring-color: var(--prestige-gold)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus-visible\:ring-prestige-gold\/50:focus-visible {
            --tw-ring-color: color-mix(in oklab,var(--prestige-gold) 50%,transparent)
        }
    }

    .focus-visible\:ring-ring\/50:focus-visible {
        --tw-ring-color: var(--ring)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus-visible\:ring-ring\/50:focus-visible {
            --tw-ring-color: color-mix(in oklab,var(--ring) 50%,transparent)
        }
    }

    .focus-visible\:ring-white\/40:focus-visible {
        --tw-ring-color: #fff6
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus-visible\:ring-white\/40:focus-visible {
            --tw-ring-color: color-mix(in oklab,var(--color-white) 40%,transparent)
        }
    }

    .focus-visible\:ring-white\/50:focus-visible {
        --tw-ring-color: #ffffff80
    }

    @supports (color:color-mix(in lab,red,red)) {
        .focus-visible\:ring-white\/50:focus-visible {
            --tw-ring-color: color-mix(in oklab,var(--color-white) 50%,transparent)
        }
    }

    .focus-visible\:ring-offset-2:focus-visible {
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
    }

    .focus-visible\:ring-offset-\[\#0a0a0d\]:focus-visible {
        --tw-ring-offset-color: #0a0a0d
    }

    .focus-visible\:ring-offset-\[\#0a0c10\]:focus-visible {
        --tw-ring-offset-color: #0a0c10
    }

    .focus-visible\:ring-offset-\[\#0a1628\]:focus-visible {
        --tw-ring-offset-color: #0a1628
    }

    .focus-visible\:ring-offset-\[\#0b1118\]:focus-visible {
        --tw-ring-offset-color: #0b1118
    }

    .focus-visible\:ring-offset-\[\#060a12\]:focus-visible {
        --tw-ring-offset-color: #060a12
    }

    .focus-visible\:ring-offset-\[\#18181b\]:focus-visible {
        --tw-ring-offset-color: #18181b
    }

    .focus-visible\:ring-offset-\[\#070708\]:focus-visible {
        --tw-ring-offset-color: #070708
    }

    .focus-visible\:ring-offset-background:focus-visible {
        --tw-ring-offset-color: var(--background)
    }

    .focus-visible\:ring-offset-black:focus-visible {
        --tw-ring-offset-color: var(--color-black)
    }

    .focus-visible\:ring-offset-transparent:focus-visible {
        --tw-ring-offset-color: transparent
    }

    .focus-visible\:outline-none:focus-visible {
        --tw-outline-style: none;
        outline-style: none
    }

    .focus-visible\:ring-inset:focus-visible {
        --tw-ring-inset: inset
    }

    .active\:scale-100:active {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y)
    }

    .active\:scale-\[0\.98\]:active {
        scale: .98
    }

    .active\:scale-\[0\.99\]:active {
        scale: .99
    }

    .active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]) {
        --tw-translate-y: 1px;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .disabled\:pointer-events-none:disabled {
        pointer-events: none
    }

    .disabled\:cursor-default:disabled {
        cursor: default
    }

    .disabled\:cursor-not-allowed:disabled {
        cursor: not-allowed
    }

    .disabled\:opacity-30:disabled {
        opacity: .3
    }

    .disabled\:opacity-40:disabled {
        opacity: .4
    }

    .disabled\:opacity-50:disabled {
        opacity: .5
    }

    .disabled\:opacity-60:disabled {
        opacity: .6
    }

    .disabled\:opacity-70:disabled {
        opacity: .7
    }

    :where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg {
        border-radius: var(--radius)
    }

    .has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]) {
        padding-right: calc(var(--spacing) * 1.5)
    }

    .has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]) {
        padding-right: calc(var(--spacing) * 2)
    }

    .has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]) {
        padding-left: calc(var(--spacing) * 1.5)
    }

    .has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]) {
        padding-left: calc(var(--spacing) * 2)
    }

    .aria-expanded\:bg-muted[aria-expanded=true] {
        background-color: var(--muted)
    }

    .aria-expanded\:bg-secondary[aria-expanded=true] {
        background-color: var(--secondary)
    }

    .aria-expanded\:text-foreground[aria-expanded=true] {
        color: var(--foreground)
    }

    .aria-expanded\:text-secondary-foreground[aria-expanded=true] {
        color: var(--secondary-foreground)
    }

    .aria-invalid\:border-destructive[aria-invalid=true] {
        border-color: var(--destructive)
    }

    .aria-invalid\:ring-3[aria-invalid=true] {
        --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .aria-invalid\:ring-destructive\/20[aria-invalid=true] {
        --tw-ring-color: var(--destructive)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .aria-invalid\:ring-destructive\/20[aria-invalid=true] {
            --tw-ring-color: color-mix(in oklab,var(--destructive) 20%,transparent)
        }
    }

    .data-ending-style\:opacity-0[data-ending-style] {
        opacity: 0
    }

    .data-inset\:pl-7[data-inset] {
        padding-left: calc(var(--spacing) * 7)
    }

    .data-popup-open\:bg-accent[data-popup-open] {
        background-color: var(--accent)
    }

    .data-popup-open\:text-accent-foreground[data-popup-open] {
        color: var(--accent-foreground)
    }

    .data-starting-style\:opacity-0[data-starting-style] {
        opacity: 0
    }

    .data-\[side\=bottom\]\:inset-x-0[data-side=bottom] {
        inset-inline: 0
    }

    .data-\[side\=bottom\]\:bottom-0[data-side=bottom] {
        bottom: 0
    }

    .data-\[side\=bottom\]\:h-auto[data-side=bottom] {
        height: auto
    }

    .data-\[side\=bottom\]\:border-t[data-side=bottom] {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom] {
        --tw-enter-translate-y: calc(2*var(--spacing)*-1)
    }

    .data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style], .data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style] {
        --tw-translate-y: 2.5rem;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end] {
        --tw-enter-translate-x: calc(2*var(--spacing)*-1)
    }

    .data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start] {
        --tw-enter-translate-x: calc(2*var(--spacing))
    }

    .data-\[side\=left\]\:inset-y-0[data-side=left] {
        inset-block: 0
    }

    .data-\[side\=left\]\:left-0[data-side=left] {
        left: 0
    }

    .data-\[side\=left\]\:h-full[data-side=left] {
        height: 100%
    }

    .data-\[side\=left\]\:w-3\/4[data-side=left] {
        width: 75%
    }

    .data-\[side\=left\]\:border-r[data-side=left] {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    .data-\[side\=left\]\:slide-in-from-right-2[data-side=left] {
        --tw-enter-translate-x: calc(2*var(--spacing))
    }

    .data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style], .data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style] {
        --tw-translate-x: -2.5rem;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .data-\[side\=right\]\:inset-y-0[data-side=right] {
        inset-block: 0
    }

    .data-\[side\=right\]\:right-0[data-side=right] {
        right: 0
    }

    .data-\[side\=right\]\:h-full[data-side=right] {
        height: 100%
    }

    .data-\[side\=right\]\:w-3\/4[data-side=right] {
        width: 75%
    }

    .data-\[side\=right\]\:border-l[data-side=right] {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px
    }

    .data-\[side\=right\]\:slide-in-from-left-2[data-side=right] {
        --tw-enter-translate-x: calc(2*var(--spacing)*-1)
    }

    .data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style], .data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style] {
        --tw-translate-x: 2.5rem;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .data-\[side\=top\]\:inset-x-0[data-side=top] {
        inset-inline: 0
    }

    .data-\[side\=top\]\:top-0[data-side=top] {
        top: 0
    }

    .data-\[side\=top\]\:h-auto[data-side=top] {
        height: auto
    }

    .data-\[side\=top\]\:border-b[data-side=top] {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top] {
        --tw-enter-translate-y: calc(2*var(--spacing))
    }

    .data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style], .data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style] {
        --tw-translate-y: -2.5rem;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .data-\[variant\=destructive\]\:text-destructive[data-variant=destructive] {
        color: var(--destructive)
    }

    .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus {
        background-color: var(--destructive)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus {
            background-color: color-mix(in oklab,var(--destructive) 10%,transparent)
        }
    }

    .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus {
        color: var(--destructive)
    }

    @supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))) {
        .supports-backdrop-filter\:backdrop-blur-xs {
            --tw-backdrop-blur: blur(var(--blur-xs));
            -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,)
        }

        .supports-\[backdrop-filter\]\:bg-white\/10 {
            background-color: #ffffff1a
        }

        @supports (color:color-mix(in lab,red,red)) {
            .supports-\[backdrop-filter\]\:bg-white\/10 {
                background-color: color-mix(in oklab,var(--color-white) 10%,transparent)
            }
        }

        .supports-\[backdrop-filter\]\:bg-white\/45 {
            background-color: #ffffff73
        }

        @supports (color:color-mix(in lab,red,red)) {
            .supports-\[backdrop-filter\]\:bg-white\/45 {
                background-color: color-mix(in oklab,var(--color-white) 45%,transparent)
            }
        }

        .supports-\[backdrop-filter\]\:bg-white\/80 {
            background-color: #fffc
        }

        @supports (color:color-mix(in lab,red,red)) {
            .supports-\[backdrop-filter\]\:bg-white\/80 {
                background-color: color-mix(in oklab,var(--color-white) 80%,transparent)
            }
        }

        .supports-\[backdrop-filter\]\:bg-white\/85 {
            background-color: #ffffffd9
        }

        @supports (color:color-mix(in lab,red,red)) {
            .supports-\[backdrop-filter\]\:bg-white\/85 {
                background-color: color-mix(in oklab,var(--color-white) 85%,transparent)
            }
        }

        .supports-\[backdrop-filter\]\:backdrop-blur-2xl {
            --tw-backdrop-blur: blur(var(--blur-2xl))
        }

        .supports-\[backdrop-filter\]\:backdrop-blur-2xl, .supports-\[backdrop-filter\]\:backdrop-blur-\[4px\] {
            -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,)
        }

        .supports-\[backdrop-filter\]\:backdrop-blur-\[4px\] {
            --tw-backdrop-blur: blur(4px)
        }

        .supports-\[backdrop-filter\]\:backdrop-blur-md {
            --tw-backdrop-blur: blur(var(--blur-md))
        }

        .supports-\[backdrop-filter\]\:backdrop-blur-md, .supports-\[backdrop-filter\]\:backdrop-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,)
        }

        .supports-\[backdrop-filter\]\:backdrop-blur-xl {
            --tw-backdrop-blur: blur(var(--blur-xl))
        }
    }

    @media (prefers-reduced-motion:reduce) {
        .motion-reduce\:scale-100 {
            --tw-scale-x: 100%;
            --tw-scale-y: 100%;
            --tw-scale-z: 100%;
            scale: var(--tw-scale-x) var(--tw-scale-y)
        }

        .motion-reduce\:transform-none {
            transform: none
        }

        .motion-reduce\:animate-none {
            animation: none
        }

        .motion-reduce\:opacity-100 {
            opacity: 1
        }

        .motion-reduce\:transition-none {
            transition-property: none
        }

        @media (hover:hover) {
            .motion-reduce\:group-hover\:scale-100:is(:where(.group):hover *) {
                --tw-scale-x: 100%;
                --tw-scale-y: 100%;
                --tw-scale-z: 100%;
                scale: var(--tw-scale-x) var(--tw-scale-y)
            }

            .motion-reduce\:group-hover\:brightness-100:is(:where(.group):hover *) {
                --tw-brightness: brightness(100%);
                filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)
            }

            .motion-reduce\:hover\:scale-100:hover {
                --tw-scale-x: 100%;
                --tw-scale-y: 100%;
                --tw-scale-z: 100%;
                scale: var(--tw-scale-x) var(--tw-scale-y)
            }
        }
    }

    @media not all and (min-width:64rem) {
        .max-lg\:rounded-full {
            border-radius: 3.40282e+38px
        }

        .max-lg\:rounded-tr-3xl {
            border-top-right-radius: calc(var(--radius) * 2.2)
        }

        .max-lg\:rounded-br-3xl {
            border-bottom-right-radius: calc(var(--radius) * 2.2)
        }
    }

    @media not all and (min-width:48rem) {
        .max-md\:-top-14 {
            top: calc(var(--spacing) * -14)
        }

        .max-md\:h-28 {
            height: calc(var(--spacing) * 28)
        }
    }

    @media (min-width:40rem) {
        .sm\:-top-32 {
            top: calc(var(--spacing) * -32)
        }

        .sm\:top-6 {
            top: calc(var(--spacing) * 6)
        }

        .sm\:top-8 {
            top: calc(var(--spacing) * 8)
        }

        .sm\:top-\[calc\(100\%-23rem\)\] {
            top: calc(100% - 23rem)
        }

        .sm\:right-4 {
            right: calc(var(--spacing) * 4)
        }

        .sm\:right-6 {
            right: calc(var(--spacing) * 6)
        }

        .sm\:right-8 {
            right: calc(var(--spacing) * 8)
        }

        .sm\:bottom-3\.5 {
            bottom: calc(var(--spacing) * 3.5)
        }

        .sm\:bottom-7 {
            bottom: calc(var(--spacing) * 7)
        }

        .sm\:left-4 {
            left: calc(var(--spacing) * 4)
        }

        .sm\:left-6 {
            left: calc(var(--spacing) * 6)
        }

        .sm\:left-8 {
            left: calc(var(--spacing) * 8)
        }

        .sm\:col-span-2 {
            grid-column: span 2/span 2
        }

        .sm\:mx-auto {
            margin-inline: auto
        }

        .sm\:-mt-10 {
            margin-top: calc(var(--spacing) * -10)
        }

        .sm\:mt-2\.5 {
            margin-top: calc(var(--spacing) * 2.5)
        }

        .sm\:mt-3 {
            margin-top: calc(var(--spacing) * 3)
        }

        .sm\:mt-4 {
            margin-top: calc(var(--spacing) * 4)
        }

        .sm\:mt-5 {
            margin-top: calc(var(--spacing) * 5)
        }

        .sm\:mt-6 {
            margin-top: calc(var(--spacing) * 6)
        }

        .sm\:mt-7 {
            margin-top: calc(var(--spacing) * 7)
        }

        .sm\:mt-8 {
            margin-top: calc(var(--spacing) * 8)
        }

        .sm\:mt-10 {
            margin-top: calc(var(--spacing) * 10)
        }

        .sm\:-mb-\[4\.25rem\] {
            margin-bottom: -4.25rem
        }

        .sm\:mb-6 {
            margin-bottom: calc(var(--spacing) * 6)
        }

        .sm\:mb-8 {
            margin-bottom: calc(var(--spacing) * 8)
        }

        .sm\:mb-16 {
            margin-bottom: calc(var(--spacing) * 16)
        }

        .sm\:block {
            display: block
        }

        .sm\:flex {
            display: flex
        }

        .sm\:inline {
            display: inline
        }

        .sm\:inline-flex {
            display: inline-flex
        }

        .sm\:size-3\.5 {
            width: calc(var(--spacing) * 3.5);
            height: calc(var(--spacing) * 3.5)
        }

        .sm\:size-5 {
            width: calc(var(--spacing) * 5);
            height: calc(var(--spacing) * 5)
        }

        .sm\:size-6 {
            width: calc(var(--spacing) * 6);
            height: calc(var(--spacing) * 6)
        }

        .sm\:size-7 {
            width: calc(var(--spacing) * 7);
            height: calc(var(--spacing) * 7)
        }

        .sm\:size-8 {
            width: calc(var(--spacing) * 8);
            height: calc(var(--spacing) * 8)
        }

        .sm\:size-10 {
            width: calc(var(--spacing) * 10);
            height: calc(var(--spacing) * 10)
        }

        .sm\:size-11 {
            width: calc(var(--spacing) * 11);
            height: calc(var(--spacing) * 11)
        }

        .sm\:size-12 {
            width: calc(var(--spacing) * 12);
            height: calc(var(--spacing) * 12)
        }

        .sm\:size-14 {
            width: calc(var(--spacing) * 14);
            height: calc(var(--spacing) * 14)
        }

        .sm\:size-16 {
            width: calc(var(--spacing) * 16);
            height: calc(var(--spacing) * 16)
        }

        .sm\:size-20 {
            width: calc(var(--spacing) * 20);
            height: calc(var(--spacing) * 20)
        }

        .sm\:size-\[1\.3rem\] {
            width: 1.3rem;
            height: 1.3rem
        }

        .sm\:h-7 {
            height: calc(var(--spacing) * 7)
        }

        .sm\:h-11 {
            height: calc(var(--spacing) * 11)
        }

        .sm\:h-24 {
            height: calc(var(--spacing) * 24)
        }

        .sm\:h-32 {
            height: calc(var(--spacing) * 32)
        }

        .sm\:h-36 {
            height: calc(var(--spacing) * 36)
        }

        .sm\:h-60 {
            height: calc(var(--spacing) * 60)
        }

        .sm\:h-\[4\.25rem\] {
            height: 4.25rem
        }

        .sm\:h-\[400px\] {
            height: 400px
        }

        .sm\:h-\[420px\] {
            height: 420px
        }

        .sm\:h-\[460px\] {
            height: 460px
        }

        .sm\:min-h-\[2rem\] {
            min-height: 2rem
        }

        .sm\:min-h-\[86vh\] {
            min-height: 86vh
        }

        .sm\:w-6 {
            width: calc(var(--spacing) * 6)
        }

        .sm\:w-7 {
            width: calc(var(--spacing) * 7)
        }

        .sm\:w-8 {
            width: calc(var(--spacing) * 8)
        }

        .sm\:w-10 {
            width: calc(var(--spacing) * 10)
        }

        .sm\:w-11 {
            width: calc(var(--spacing) * 11)
        }

        .sm\:w-14 {
            width: calc(var(--spacing) * 14)
        }

        .sm\:w-16 {
            width: calc(var(--spacing) * 16)
        }

        .sm\:w-20 {
            width: calc(var(--spacing) * 20)
        }

        .sm\:w-24 {
            width: calc(var(--spacing) * 24)
        }

        .sm\:w-\[3\.25rem\] {
            width: 3.25rem
        }

        .sm\:w-\[10\.75rem\] {
            width: 10.75rem
        }

        .sm\:w-\[55\%\] {
            width: 55%
        }

        .sm\:w-\[240px\] {
            width: 240px
        }

        .sm\:w-\[280px\] {
            width: 280px
        }

        .sm\:w-\[calc\(\(100\%-0\.75rem\)\/2\)\] {
            width: calc(50% - .375rem)
        }

        .sm\:w-\[calc\(\(100\%-1\.5rem\)\/3\)\] {
            width: calc(33.3333% - .5rem)
        }

        .sm\:w-\[calc\(\(100\%-1\.875rem\)\/4\)\] {
            width: calc(25% - .46875rem)
        }

        .sm\:w-\[calc\(50\%-0\.625rem\)\] {
            width: calc(50% - .625rem)
        }

        .sm\:w-auto {
            width: auto
        }

        .sm\:max-w-\[14rem\] {
            max-width: 14rem
        }

        .sm\:max-w-\[48rem\] {
            max-width: 48rem
        }

        .sm\:max-w-\[min\(88\%\,23rem\)\] {
            max-width: min(88%,23rem)
        }

        .sm\:max-w-lg {
            max-width: var(--container-lg)
        }

        .sm\:max-w-xs {
            max-width: var(--container-xs)
        }

        .sm\:min-w-\[10rem\] {
            min-width: 10rem
        }

        .sm\:min-w-\[24rem\] {
            min-width: 24rem
        }

        .sm\:flex-\[1\.2\] {
            flex: 1.2
        }

        .sm\:-translate-y-6 {
            --tw-translate-y: calc(var(--spacing) * -6);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .sm\:scale-100 {
            --tw-scale-x: 100%;
            --tw-scale-y: 100%;
            --tw-scale-z: 100%;
            scale: var(--tw-scale-x) var(--tw-scale-y)
        }

        .sm\:scroll-mt-32 {
            scroll-margin-top: calc(var(--spacing) * 32)
        }

        .sm\:columns-2 {
            column-count: 2
        }

        .sm\:grid-cols-1 {
            grid-template-columns: repeat(1,minmax(0,1fr))
        }

        .sm\:grid-cols-2 {
            grid-template-columns: repeat(2,minmax(0,1fr))
        }

        .sm\:grid-cols-3 {
            grid-template-columns: repeat(3,minmax(0,1fr))
        }

        .sm\:grid-cols-4 {
            grid-template-columns: repeat(4,minmax(0,1fr))
        }

        .sm\:grid-cols-\[1fr_120px_auto\] {
            grid-template-columns: 1fr 120px auto
        }

        .sm\:grid-cols-\[1fr_auto\] {
            grid-template-columns: 1fr auto
        }

        .sm\:grid-rows-2 {
            grid-template-rows: repeat(2,minmax(0,1fr))
        }

        .sm\:flex-row {
            flex-direction: row
        }

        .sm\:flex-wrap {
            flex-wrap: wrap
        }

        .sm\:items-center {
            align-items: center
        }

        .sm\:items-start {
            align-items: flex-start
        }

        .sm\:justify-between {
            justify-content: space-between
        }

        .sm\:justify-end {
            justify-content: flex-end
        }

        .sm\:gap-2 {
            gap: calc(var(--spacing) * 2)
        }

        .sm\:gap-2\.5 {
            gap: calc(var(--spacing) * 2.5)
        }

        .sm\:gap-3 {
            gap: calc(var(--spacing) * 3)
        }

        .sm\:gap-4 {
            gap: calc(var(--spacing) * 4)
        }

        .sm\:gap-5 {
            gap: calc(var(--spacing) * 5)
        }

        .sm\:gap-6 {
            gap: calc(var(--spacing) * 6)
        }

        .sm\:gap-10 {
            gap: calc(var(--spacing) * 10)
        }

        :where(.sm\: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(.sm\: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(.sm\:space-y-16>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))
        }

        .sm\:gap-x-2\.5 {
            column-gap: calc(var(--spacing) * 2.5)
        }

        .sm\:gap-x-3 {
            column-gap: calc(var(--spacing) * 3)
        }

        .sm\:gap-x-4 {
            column-gap: calc(var(--spacing) * 4)
        }

        .sm\:gap-x-6 {
            column-gap: calc(var(--spacing) * 6)
        }

        .sm\:gap-y-6 {
            row-gap: calc(var(--spacing) * 6)
        }

        .sm\:rounded-2xl {
            border-radius: calc(var(--radius) * 1.8)
        }

        .sm\:rounded-3xl {
            border-radius: calc(var(--radius) * 2.2)
        }

        .sm\:rounded-\[1\.5rem\] {
            border-radius: 1.5rem
        }

        .sm\:rounded-\[1\.75rem\] {
            border-radius: 1.75rem
        }

        .sm\:rounded-b-3xl {
            border-bottom-right-radius: calc(var(--radius) * 2.2);
            border-bottom-left-radius: calc(var(--radius) * 2.2)
        }

        .sm\:p-3 {
            padding: calc(var(--spacing) * 3)
        }

        .sm\:p-4 {
            padding: calc(var(--spacing) * 4)
        }

        .sm\:p-5 {
            padding: calc(var(--spacing) * 5)
        }

        .sm\:p-6 {
            padding: calc(var(--spacing) * 6)
        }

        .sm\:p-8 {
            padding: calc(var(--spacing) * 8)
        }

        .sm\:p-9 {
            padding: calc(var(--spacing) * 9)
        }

        .sm\:p-10 {
            padding: calc(var(--spacing) * 10)
        }

        .sm\:px-3\.5 {
            padding-inline: calc(var(--spacing) * 3.5)
        }

        .sm\:px-4 {
            padding-inline: calc(var(--spacing) * 4)
        }

        .sm\:px-5 {
            padding-inline: calc(var(--spacing) * 5)
        }

        .sm\:px-6 {
            padding-inline: calc(var(--spacing) * 6)
        }

        .sm\:px-8 {
            padding-inline: calc(var(--spacing) * 8)
        }

        .sm\:px-10 {
            padding-inline: calc(var(--spacing) * 10)
        }

        .sm\:px-12 {
            padding-inline: calc(var(--spacing) * 12)
        }

        .sm\:px-16 {
            padding-inline: calc(var(--spacing) * 16)
        }

        .sm\:py-1\.5 {
            padding-block: calc(var(--spacing) * 1.5)
        }

        .sm\:py-2 {
            padding-block: calc(var(--spacing) * 2)
        }

        .sm\:py-2\.5 {
            padding-block: calc(var(--spacing) * 2.5)
        }

        .sm\:py-5 {
            padding-block: calc(var(--spacing) * 5)
        }

        .sm\:py-6 {
            padding-block: calc(var(--spacing) * 6)
        }

        .sm\:py-10 {
            padding-block: calc(var(--spacing) * 10)
        }

        .sm\:py-12 {
            padding-block: calc(var(--spacing) * 12)
        }

        .sm\:py-14 {
            padding-block: calc(var(--spacing) * 14)
        }

        .sm\:py-16 {
            padding-block: calc(var(--spacing) * 16)
        }

        .sm\:py-20 {
            padding-block: calc(var(--spacing) * 20)
        }

        .sm\:py-24 {
            padding-block: calc(var(--spacing) * 54);
        }

        .sm\:py-28 {
            padding-block: calc(var(--spacing) * 28)
        }

        .sm\:\!pt-12 {
            padding-top: calc(var(--spacing) * 12) !important
        }

        .sm\:pt-4 {
            padding-top: calc(var(--spacing) * 4)
        }

        .sm\:pt-6 {
            padding-top: calc(var(--spacing) * 6)
        }

        .sm\:pt-12 {
            padding-top: calc(var(--spacing) * 12)
        }

        .sm\:pt-28 {
            padding-top: calc(var(--spacing) * 28)
        }

        .sm\:pt-32 {
            padding-top: calc(var(--spacing) * 32)
        }

        .sm\:pt-36 {
            padding-top: calc(var(--spacing) * 36)
        }

        .sm\:pt-44 {
            padding-top: calc(var(--spacing) * 44)
        }

        .sm\:pb-3 {
            padding-bottom: calc(var(--spacing) * 3)
        }

        .sm\:pb-4 {
            padding-bottom: calc(var(--spacing) * 4)
        }

        .sm\:pb-5 {
            padding-bottom: calc(var(--spacing) * 5)
        }

        .sm\:pb-6 {
            padding-bottom: calc(var(--spacing) * 6)
        }

        .sm\:pb-10 {
            padding-bottom: calc(var(--spacing) * 10)
        }

        .sm\:pb-12 {
            padding-bottom: calc(var(--spacing) * 12)
        }

        .sm\:pb-20 {
            padding-bottom: calc(var(--spacing) * 20)
        }

        .sm\:pb-24 {
            padding-bottom: calc(var(--spacing) * 24)
        }

        .sm\:pb-\[4\.25rem\] {
            padding-bottom: 4.25rem
        }

        .sm\:text-2xl {
            font-size: var(--text-2xl);
            line-height: var(--tw-leading,var(--text-2xl--line-height))
        }

        .sm\:text-3xl {
            font-size: var(--text-3xl);
            line-height: var(--tw-leading,var(--text-3xl--line-height))
        }

        .sm\:text-4xl {
            font-size: var(--text-4xl);
            line-height: var(--tw-leading,var(--text-4xl--line-height))
        }

        .sm\:text-5xl {
            font-size: var(--text-5xl);
            line-height: var(--tw-leading,var(--text-5xl--line-height))
        }

        .sm\:text-6xl {
            font-size: var(--text-6xl);
            line-height: var(--tw-leading,var(--text-6xl--line-height))
        }

        .sm\:text-7xl {
            font-size: var(--text-7xl);
            line-height: var(--tw-leading,var(--text-7xl--line-height))
        }

        .sm\:text-base {
            font-size: var(--text-base);
            line-height: var(--tw-leading,var(--text-base--line-height))
        }

        .sm\:text-lg {
            font-size: var(--text-lg);
            line-height: var(--tw-leading,var(--text-lg--line-height))
        }

        .sm\:text-sm {
            font-size: var(--text-sm);
            line-height: var(--tw-leading,var(--text-sm--line-height))
        }

        .sm\:text-xl {
            font-size: var(--text-xl);
            line-height: var(--tw-leading,var(--text-xl--line-height))
        }

        .sm\:text-xs {
            font-size: var(--text-xs);
            line-height: var(--tw-leading,var(--text-xs--line-height))
        }

        .sm\:text-\[0\.4rem\] {
            font-size: .4rem
        }

        .sm\:text-\[0\.5rem\] {
            font-size: .5rem
        }

        .sm\:text-\[0\.6rem\] {
            font-size: .6rem
        }

        .sm\:text-\[0\.7rem\] {
            font-size: .7rem
        }

        .sm\:text-\[0\.8rem\] {
            font-size: .8rem
        }

        .sm\:text-\[0\.32rem\] {
            font-size: .32rem
        }

        .sm\:text-\[0\.36rem\] {
            font-size: .36rem
        }

        .sm\:text-\[0\.42rem\] {
            font-size: .42rem
        }

        .sm\:text-\[0\.52rem\] {
            font-size: .52rem
        }

        .sm\:text-\[0\.58rem\] {
            font-size: .58rem
        }

        .sm\:text-\[0\.62rem\] {
            font-size: .62rem
        }

        .sm\:text-\[0\.64rem\] {
            font-size: .64rem
        }

        .sm\:text-\[0\.65rem\] {
            font-size: .65rem
        }

        .sm\:text-\[0\.68rem\] {
            font-size: .68rem
        }

        .sm\:text-\[0\.72rem\] {
            font-size: .72rem
        }

        .sm\:text-\[0\.74rem\] {
            font-size: .74rem
        }

        .sm\:text-\[0\.88rem\] {
            font-size: .88rem
        }

        .sm\:text-\[0\.94rem\] {
            font-size: .94rem
        }

        .sm\:text-\[0\.95rem\] {
            font-size: .95rem
        }

        .sm\:text-\[0\.9375rem\] {
            font-size: .9375rem
        }

        .sm\:text-\[1\.1rem\] {
            font-size: 1.1rem
        }

        .sm\:text-\[1\.02rem\] {
            font-size: 1.02rem
        }

        .sm\:text-\[1\.5rem\] {
            font-size: 1.5rem
        }

        .sm\:text-\[1\.7rem\] {
            font-size: 1.7rem
        }

        .sm\:text-\[1\.35rem\] {
            font-size: 1.35rem
        }

        .sm\:text-\[1\.75rem\] {
            font-size: 1.75rem
        }

        .sm\:text-\[1\.85rem\] {
            font-size: 1.85rem
        }

        .sm\:text-\[2\.15rem\] {
            font-size: 2.15rem
        }

        .sm\:text-\[2\.35rem\] {
            font-size: 2.35rem
        }

        .sm\:text-\[2\.45rem\] {
            font-size: 2.45rem
        }

        .sm\:text-\[2\.85rem\] {
            font-size: 2.85rem
        }

        .sm\:text-\[2rem\] {
            font-size: 2rem
        }

        .sm\:leading-tight {
            --tw-leading: var(--leading-tight);
            line-height: var(--leading-tight)
        }

        .sm\:tracking-\[0\.1em\] {
            --tw-tracking: .1em;
            letter-spacing: .1em
        }

        .sm\:tracking-\[0\.05em\] {
            --tw-tracking: .05em;
            letter-spacing: .05em
        }

        .sm\:tracking-\[0\.14em\] {
            --tw-tracking: .14em;
            letter-spacing: .14em
        }

        .sm\:tracking-\[0\.16em\] {
            --tw-tracking: .16em;
            letter-spacing: .16em
        }

        .sm\:tracking-\[0\.24em\] {
            --tw-tracking: .24em;
            letter-spacing: .24em
        }

        .sm\:whitespace-nowrap {
            white-space: nowrap
        }

        .data-\[side\=left\]\:sm\:max-w-sm[data-side=left], .data-\[side\=right\]\:sm\:max-w-sm[data-side=right] {
            max-width: var(--container-sm)
        }
    }

    @media (min-width:48rem) {
        .md\:absolute {
            position: absolute
        }

        .md\:inset-0 {
            inset: 0
        }

        .md\:col-span-2 {
            grid-column: span 2/span 2
        }

        .md\:col-start-2 {
            grid-column-start: 2
        }

        .md\:-mt-4 {
            margin-top: calc(var(--spacing) * -4)
        }

        .md\:-mt-8 {
            margin-top: calc(var(--spacing) * -8)
        }

        .md\:-mt-\[4\.5rem\] {
            margin-top: -4.5rem
        }

        .md\:mt-8 {
            margin-top: calc(var(--spacing) * 8)
        }

        .md\:ml-auto {
            margin-left: auto
        }

        .md\:block {
            display: block
        }

        .md\:flex {
            display: flex
        }

        .md\:hidden {
            display: none
        }

        .md\:aspect-auto {
            aspect-ratio: auto
        }

        .md\:size-5 {
            width: calc(var(--spacing) * 5);
            height: calc(var(--spacing) * 5)
        }

        .md\:h-full {
            height: 100%
        }

        .md\:max-h-none {
            max-height: none
        }

        .md\:min-h-\[100svh\] {
            min-height: 100svh
        }

        .md\:min-h-\[300px\] {
            min-height: 300px
        }

        .md\:min-h-\[clamp\(18rem\,52vh\,24rem\)\] {
            min-height: clamp(18rem,52vh,24rem)
        }

        .md\:w-8 {
            width: calc(var(--spacing) * 8)
        }

        .md\:w-\[44\%\] {
            width: 44%
        }

        .md\:w-auto {
            width: auto
        }

        .md\:min-w-\[5\.25rem\] {
            min-width: 5.25rem
        }

        .md\:shrink-0 {
            flex-shrink: 0
        }

        .md\:rotate-\[-2deg\] {
            rotate: -2deg
        }

        .md\:rotate-\[2deg\] {
            rotate: 2deg
        }

        .md\:grid-cols-2 {
            grid-template-columns: repeat(2,minmax(0,1fr))
        }

        .md\:grid-cols-3 {
            grid-template-columns: repeat(3,minmax(0,1fr))
        }

        .md\:grid-cols-4 {
            grid-template-columns: repeat(4,minmax(0,1fr))
        }

        .md\:grid-cols-6 {
            grid-template-columns: repeat(6,minmax(0,1fr))
        }

        .md\:flex-row {
            flex-direction: row
        }

        .md\:flex-row-reverse {
            flex-direction: row-reverse
        }

        .md\:flex-nowrap {
            flex-wrap: nowrap
        }

        .md\:items-end {
            align-items: flex-end
        }

        .md\:items-stretch {
            align-items: stretch
        }

        .md\:justify-center {
            justify-content: center
        }

        .md\:gap-1 {
            gap: var(--spacing)
        }

        .md\:gap-2 {
            gap: calc(var(--spacing) * 2)
        }

        .md\:gap-5 {
            gap: calc(var(--spacing) * 5)
        }

        .md\:gap-6 {
            gap: calc(var(--spacing) * 6)
        }

        .md\:gap-7 {
            gap: calc(var(--spacing) * 7)
        }

        .md\:overflow-x-hidden {
            overflow-x: hidden
        }

        .md\:overflow-y-auto {
            overflow-y: auto
        }

        .md\:rounded-2xl {
            border-radius: calc(var(--radius) * 1.8)
        }

        .md\:px-2\.5 {
            padding-inline: calc(var(--spacing) * 2.5)
        }

        .md\:px-4 {
            padding-inline: calc(var(--spacing) * 4)
        }

        .md\:px-6 {
            padding-inline: calc(var(--spacing) * 6)
        }

        .md\:px-10 {
            padding-inline: calc(var(--spacing) * 10)
        }

        .md\:py-2\.5 {
            padding-block: calc(var(--spacing) * 2.5)
        }

        .md\:py-4 {
            padding-block: calc(var(--spacing) * 4)
        }

        .md\:pt-0 {
            padding-top: 0
        }

        .md\:pb-32 {
            padding-bottom: calc(var(--spacing) * 32)
        }

        .md\:text-right {
            text-align: right
        }

        .md\:text-\[0\.9rem\] {
            font-size: .9rem
        }

        .md\:text-\[0\.62rem\] {
            font-size: .62rem
        }

        .md\:tracking-\[0\.16em\] {
            --tw-tracking: .16em;
            letter-spacing: .16em
        }

        .md\:opacity-0 {
            opacity: 0
        }

        .md\:group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
            opacity: 1
        }

        @media (hover:hover) {
            .md\:group-hover\:opacity-100:is(:where(.group):hover *) {
                opacity: 1
            }
        }
    }

    @media (min-width:64rem) {
        .lg\:-top-36 {
            top: calc(var(--spacing) * -36)
        }

        .lg\:top-\[calc\(100\%-25rem\)\] {
            top: calc(100% - 25rem)
        }

        .lg\:right-2 {
            right: calc(var(--spacing) * 2)
        }

        .lg\:right-5 {
            right: calc(var(--spacing) * 5)
        }

        .lg\:bottom-4 {
            bottom: calc(var(--spacing) * 4)
        }

        .lg\:bottom-20 {
            bottom: calc(var(--spacing) * 20)
        }

        .lg\:left-2 {
            left: calc(var(--spacing) * 2)
        }

        .lg\:order-1 {
            order: 1
        }

        .lg\:order-2 {
            order: 2
        }

        .lg\:col-span-5 {
            grid-column: span 5/span 5
        }

        .lg\:col-span-7 {
            grid-column: span 7/span 7
        }

        .lg\:col-span-12 {
            grid-column: span 12/span 12
        }

        .lg\:col-start-1 {
            grid-column-start: 1
        }

        .lg\:col-start-6 {
            grid-column-start: 6
        }

        .lg\:col-start-8 {
            grid-column-start: 8
        }

        .lg\:-mt-20 {
            margin-top: calc(var(--spacing) * -20)
        }

        .lg\:mt-5 {
            margin-top: calc(var(--spacing) * 5)
        }

        .lg\:mt-6 {
            margin-top: calc(var(--spacing) * 6)
        }

        .lg\:mt-7 {
            margin-top: calc(var(--spacing) * 7)
        }

        .lg\:mt-8 {
            margin-top: calc(var(--spacing) * 8)
        }

        .lg\:mt-16 {
            margin-top: calc(var(--spacing) * 16)
        }

        .lg\:-mb-20 {
            margin-bottom: calc(var(--spacing) * -20)
        }

        .lg\:mb-10 {
            margin-bottom: calc(var(--spacing) * 10)
        }

        .lg\:mb-20 {
            margin-bottom: calc(var(--spacing) * 20)
        }

        .lg\:line-clamp-5 {
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden
        }

        .lg\:block {
            display: block
        }

        .lg\:flex {
            display: flex
        }

        .lg\:grid {
            display: grid
        }

        .lg\:hidden {
            display: none
        }

        .lg\:h-20 {
            height: calc(var(--spacing) * 20)
        }

        .lg\:h-72 {
            height: calc(var(--spacing) * 72)
        }

        .lg\:h-\[500px\] {
            height: 500px
        }

        .lg\:h-\[calc\(\(100svh-8rem\)\/2\)\] {
            height: calc(50svh - 4rem)
        }

        .lg\:min-h-\[3\.7rem\] {
            min-height: 3.7rem
        }

        .lg\:w-28 {
            width: calc(var(--spacing) * 28)
        }

        .lg\:w-56 {
            width: calc(var(--spacing) * 56)
        }

        .lg\:w-72 {
            width: calc(var(--spacing) * 72)
        }

        .lg\:w-80 {
            width: calc(var(--spacing) * 80)
        }

        .lg\:w-\[42\%\] {
            width: 42%
        }

        .lg\:w-\[280px\] {
            width: 280px
        }

        .lg\:w-\[383px\] {
            width: 383px
        }

        .lg\:w-\[430px\] {
            width: 430px
        }

        .lg\:w-\[calc\(\(100\%-2\*1\.5rem\)\/3\)\] {
            width: calc(33.3333% - 1rem)
        }

        .lg\:w-\[calc\(\(100\%-2\*1\.75rem\)\/3\)\] {
            width: calc(33.3333% - 1.16667rem)
        }

        .lg\:w-\[calc\(\(100\%-4\.5rem\)\/4\)\] {
            width: calc(25% - 1.125rem)
        }

        .lg\:w-\[calc\(\(100\%-5\.25rem\)\/4\)\] {
            width: calc(25% - 1.3125rem)
        }

        .lg\:w-auto {
            width: auto
        }

        .lg\:max-w-\[320px\] {
            max-width: 320px
        }

        .lg\:max-w-\[360px\] {
            max-width: 360px
        }

        .lg\:max-w-\[920px\] {
            max-width: 920px
        }

        .lg\:max-w-\[1600px\] {
            max-width: 1600px
        }

        .lg\:max-w-\[min\(84\%\,24rem\)\] {
            max-width: min(84%,24rem)
        }

        .lg\:max-w-md {
            max-width: var(--container-md)
        }

        .lg\:min-w-\[6\.25rem\] {
            min-width: 6.25rem
        }

        .lg\:min-w-\[12\.5rem\] {
            min-width: 12.5rem
        }

        .lg\:flex-1 {
            flex: 1
        }

        .lg\:-translate-y-8 {
            --tw-translate-y: calc(var(--spacing) * -8);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .lg\:scroll-mt-32 {
            scroll-margin-top: calc(var(--spacing) * 32)
        }

        .lg\:columns-3 {
            column-count: 3
        }

        .lg\:grid-cols-2 {
            grid-template-columns: repeat(2,minmax(0,1fr))
        }

        .lg\:grid-cols-3 {
            grid-template-columns: repeat(3,minmax(0,1fr))
        }

        .lg\:grid-cols-4 {
            grid-template-columns: repeat(4,minmax(0,1fr))
        }

        .lg\:grid-cols-5 {
            grid-template-columns: repeat(5,minmax(0,1fr))
        }

        .lg\:grid-cols-12 {
            grid-template-columns: repeat(12,minmax(0,1fr))
        }

        .lg\:grid-cols-\[0\.95fr_1\.05fr\] {
            grid-template-columns: .95fr 1.05fr
        }

        .lg\:grid-cols-\[1\.2fr_0\.8fr\] {
            grid-template-columns: 1.2fr .8fr
        }

        .lg\:grid-cols-\[1fr_1fr_1\.15fr_1fr_auto\] {
            grid-template-columns: 1fr 1fr 1.15fr 1fr auto
        }

        .lg\:grid-cols-\[1fr_340px\] {
            grid-template-columns: 1fr 340px
        }

        .lg\:grid-cols-\[220px_minmax\(0\,1fr\)\] {
            grid-template-columns: 220px minmax(0,1fr)
        }

        .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,18rem\)\] {
            grid-template-columns: minmax(0,1fr) minmax(0,18rem)
        }

        .lg\:grid-cols-\[minmax\(0\,1fr\)_repeat\(3\,minmax\(140px\,180px\)\)\] {
            grid-template-columns: minmax(0,1fr) repeat(3,minmax(140px,180px))
        }

        .lg\:grid-cols-\[minmax\(0\,17rem\)_1fr\] {
            grid-template-columns: minmax(0,17rem) 1fr
        }

        .lg\:flex-row {
            flex-direction: row
        }

        .lg\:items-center {
            align-items: center
        }

        .lg\:items-end {
            align-items: flex-end
        }

        .lg\:items-start {
            align-items: flex-start
        }

        .lg\:justify-between {
            justify-content: space-between
        }

        .lg\:justify-end {
            justify-content: flex-end
        }

        .lg\:gap-2 {
            gap: calc(var(--spacing) * 2)
        }

        .lg\:gap-4 {
            gap: calc(var(--spacing) * 4)
        }

        .lg\:gap-5 {
            gap: calc(var(--spacing) * 5)
        }

        .lg\:gap-6 {
            gap: calc(var(--spacing) * 6)
        }

        .lg\:gap-7 {
            gap: calc(var(--spacing) * 7)
        }

        .lg\:gap-8 {
            gap: calc(var(--spacing) * 8)
        }

        .lg\:gap-12 {
            gap: calc(var(--spacing) * 12)
        }

        .lg\:gap-14 {
            gap: calc(var(--spacing) * 14)
        }

        .lg\:gap-16 {
            gap: calc(var(--spacing) * 16)
        }

        .lg\:gap-20 {
            gap: calc(var(--spacing) * 20)
        }

        :where(.lg\: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(.lg\:space-y-32>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 32) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 32) * calc(1 - var(--tw-space-y-reverse)))
        }

        .lg\:gap-x-3 {
            column-gap: calc(var(--spacing) * 3)
        }

        .lg\:gap-x-5 {
            column-gap: calc(var(--spacing) * 5)
        }

        :where(.lg\:divide-x>:not(:last-child)) {
            --tw-divide-x-reverse: 0;
            border-inline-style: var(--tw-border-style);
            border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
            border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)))
        }

        :where(.lg\:divide-ink\/10>:not(:last-child)) {
            border-color: var(--ink)
        }

        @supports (color:color-mix(in lab,red,red)) {
            :where(.lg\:divide-ink\/10>:not(:last-child)) {
                border-color: color-mix(in oklab,var(--ink) 10%,transparent)
            }
        }

        .lg\:rounded-none {
            border-radius: 0
        }

        .lg\:rounded-tr-3xl {
            border-top-right-radius: calc(var(--radius) * 2.2)
        }

        .lg\:rounded-br-3xl {
            border-bottom-right-radius: calc(var(--radius) * 2.2)
        }

        .lg\:rounded-bl-3xl {
            border-bottom-left-radius: calc(var(--radius) * 2.2)
        }

        .lg\:border-t-0 {
            border-top-style: var(--tw-border-style);
            border-top-width: 0
        }

        .lg\:p-0 {
            padding: 0
        }

        .lg\:p-7 {
            padding: calc(var(--spacing) * 7)
        }

        .lg\:p-10 {
            padding: calc(var(--spacing) * 10)
        }

        .lg\:px-3 {
            padding-inline: calc(var(--spacing) * 3)
        }

        .lg\:px-5 {
            padding-inline: calc(var(--spacing) * 5)
        }

        .lg\:px-6 {
            padding-inline: calc(var(--spacing) * 6)
        }

        .lg\:px-8 {
            padding-inline: calc(var(--spacing) * 8)
        }

        .lg\:px-10 {
            padding-inline: calc(var(--spacing) * 10)
        }

        .lg\:px-12 {
            padding-inline: calc(var(--spacing) * 12)
        }

        .lg\:px-14 {
            padding-inline: calc(var(--spacing) * 14)
        }

        .lg\:px-16 {
            padding-inline: calc(var(--spacing) * 16)
        }

        .lg\:py-5 {
            padding-block: calc(var(--spacing) * 5)
        }

        .lg\:py-8 {
            padding-block: calc(var(--spacing) * 8)
        }

        .lg\:py-12 {
            padding-block: calc(var(--spacing) * 12)
        }

        .lg\:py-14 {
            padding-block: calc(var(--spacing) * 14)
        }

        .lg\:py-20 {
            padding-block: calc(var(--spacing) * 20)
        }

        .lg\:py-28 {
            padding-block: calc(var(--spacing) * 28)
        }

        .lg\:py-36 {
            padding-block: calc(var(--spacing) * 36)
        }

        .lg\:\!pt-14 {
            padding-top: calc(var(--spacing) * 14) !important
        }

        .lg\:pt-8 {
            padding-top: calc(var(--spacing) * 8)
        }

        .lg\:pt-12 {
            padding-top: calc(var(--spacing) * 12)
        }

        .lg\:pt-14 {
            padding-top: calc(var(--spacing) * 14)
        }

        .lg\:pt-32 {
            padding-top: calc(var(--spacing) * 32)
        }

        .lg\:pt-52 {
            padding-top: calc(var(--spacing) * 52)
        }

        .lg\:pr-4 {
            padding-right: calc(var(--spacing) * 4)
        }

        .lg\:pb-4 {
            padding-bottom: calc(var(--spacing) * 4)
        }

        .lg\:pb-5 {
            padding-bottom: calc(var(--spacing) * 5)
        }

        .lg\:pb-8 {
            padding-bottom: calc(var(--spacing) * 8)
        }

        .lg\:pb-9 {
            padding-bottom: calc(var(--spacing) * 9)
        }

        .lg\:pb-12 {
            padding-bottom: calc(var(--spacing) * 12)
        }

        .lg\:pb-14 {
            padding-bottom: calc(var(--spacing) * 14)
        }

        .lg\:pb-16 {
            padding-bottom: calc(var(--spacing) * 16)
        }

        .lg\:pb-20 {
            padding-bottom: calc(var(--spacing) * 20)
        }

        .lg\:pb-24 {
            padding-bottom: calc(var(--spacing) * 24)
        }

        .lg\:pb-28 {
            padding-bottom: calc(var(--spacing) * 28)
        }

        .lg\:pb-36 {
            padding-bottom: calc(var(--spacing) * 36)
        }

        .lg\:pl-4 {
            padding-left: calc(var(--spacing) * 4)
        }

        .lg\:pl-\[260px\] {
            padding-left: 260px
        }

        .lg\:text-2xl {
            font-size: var(--text-2xl);
            line-height: var(--tw-leading,var(--text-2xl--line-height))
        }

        .lg\:text-3xl {
            font-size: var(--text-3xl);
            line-height: var(--tw-leading,var(--text-3xl--line-height))
        }

        .lg\:text-4xl {
            font-size: var(--text-4xl);
            line-height: var(--tw-leading,var(--text-4xl--line-height))
        }

        .lg\:text-5xl {
            font-size: var(--text-5xl);
            line-height: var(--tw-leading,var(--text-5xl--line-height))
        }

        .lg\:text-7xl {
            font-size: var(--text-7xl);
            line-height: var(--tw-leading,var(--text-7xl--line-height))
        }

        .lg\:text-base {
            font-size: var(--text-base);
            line-height: var(--tw-leading,var(--text-base--line-height))
        }

        .lg\:text-lg {
            font-size: var(--text-lg);
            line-height: var(--tw-leading,var(--text-lg--line-height))
        }

        .lg\:text-\[0\.74rem\] {
            font-size: .74rem
        }

        .lg\:text-\[1\.05rem\] {
            font-size: 1.05rem
        }

        .lg\:text-\[1\.12rem\] {
            font-size: 1.12rem
        }

        .lg\:text-\[1\.44rem\] {
            font-size: 1.44rem
        }

        .lg\:text-\[1\.74rem\] {
            font-size: 1.74rem
        }

        .lg\:text-\[2\.05rem\] {
            font-size: 2.05rem
        }

        .lg\:text-\[2\.15rem\] {
            font-size: 2.15rem
        }

        .lg\:text-\[2\.55rem\] {
            font-size: 2.55rem
        }

        .lg\:text-\[2\.65rem\] {
            font-size: 2.65rem
        }

        .lg\:text-\[2rem\] {
            font-size: 2rem
        }

        .lg\:text-\[3\.4rem\] {
            font-size: 3.4rem
        }

        .lg\:text-\[3\.25rem\] {
            font-size: 3.25rem
        }

        .lg\:text-\[3\.75rem\] {
            font-size: 3.75rem
        }

        .lg\:leading-\[1\.04\] {
            --tw-leading: 1.04;
            line-height: 1.04
        }

        .lg\:tracking-\[0\.28em\] {
            --tw-tracking: .28em;
            letter-spacing: .28em
        }

        .lg\:tracking-\[0\.32em\] {
            --tw-tracking: .32em;
            letter-spacing: .32em
        }
    }

    @media (min-width:80rem) {
        .xl\:bottom-6 {
            bottom: calc(var(--spacing) * 6)
        }

        .xl\:col-span-4 {
            grid-column: span 4/span 4
        }

        .xl\:col-span-8 {
            grid-column: span 8/span 8
        }

        .xl\:col-start-5 {
            grid-column-start: 5
        }

        .xl\:col-start-9 {
            grid-column-start: 9
        }

        .xl\:mt-5 {
            margin-top: calc(var(--spacing) * 5)
        }

        .xl\:mb-9 {
            margin-bottom: calc(var(--spacing) * 9)
        }

        .xl\:hidden {
            display: none
        }

        .xl\:inline-flex {
            display: inline-flex
        }

        .xl\:w-\[320px\] {
            width: 320px
        }

        .xl\:w-\[400px\] {
            width: 400px
        }

        .xl\:max-w-xl {
            max-width: var(--container-xl)
        }

        .xl\:shrink-0 {
            flex-shrink: 0
        }

        .xl\:grid-cols-2 {
            grid-template-columns: repeat(2,minmax(0,1fr))
        }

        .xl\:grid-cols-3 {
            grid-template-columns: repeat(3,minmax(0,1fr))
        }

        .xl\:grid-cols-4 {
            grid-template-columns: repeat(4,minmax(0,1fr))
        }

        .xl\:grid-cols-5 {
            grid-template-columns: repeat(5,minmax(0,1fr))
        }

        .xl\:grid-cols-\[minmax\(0\,1fr\)_400px\] {
            grid-template-columns: minmax(0,1fr) 400px
        }

        .xl\:gap-2\.5 {
            gap: calc(var(--spacing) * 2.5)
        }

        .xl\:gap-5 {
            gap: calc(var(--spacing) * 5)
        }

        .xl\:gap-8 {
            gap: calc(var(--spacing) * 8)
        }

        .xl\:gap-10 {
            gap: calc(var(--spacing) * 10)
        }

        .xl\:gap-x-8 {
            column-gap: calc(var(--spacing) * 8)
        }

        .xl\:pt-8 {
            padding-top: calc(var(--spacing) * 8)
        }

        .xl\:pr-6 {
            padding-right: calc(var(--spacing) * 6)
        }

        .xl\:pb-8 {
            padding-bottom: calc(var(--spacing) * 8)
        }

        .xl\:pb-12 {
            padding-bottom: calc(var(--spacing) * 12)
        }

        .xl\:pl-5 {
            padding-left: calc(var(--spacing) * 5)
        }

        .xl\:pl-6 {
            padding-left: calc(var(--spacing) * 6)
        }

        .xl\:text-2xl {
            font-size: var(--text-2xl);
            line-height: var(--tw-leading,var(--text-2xl--line-height))
        }

        .xl\:text-base {
            font-size: var(--text-base);
            line-height: var(--tw-leading,var(--text-base--line-height))
        }

        .xl\:text-xl {
            font-size: var(--text-xl);
            line-height: var(--tw-leading,var(--text-xl--line-height))
        }

        .xl\:text-\[0\.68rem\] {
            font-size: .68rem
        }

        .xl\:text-\[0\.72rem\] {
            font-size: .72rem
        }

        .xl\:text-\[1\.2rem\] {
            font-size: 1.2rem
        }

        .xl\:text-\[1\.32rem\] {
            font-size: 1.32rem
        }

        .xl\:text-\[2\.25rem\] {
            font-size: 2.25rem
        }

        .xl\:text-\[2\.65rem\] {
            font-size: 2.65rem
        }

        .xl\:text-\[3\.25rem\] {
            font-size: 3.25rem
        }

        .xl\:text-\[3\.35rem\] {
            font-size: 3.35rem
        }

        .xl\:text-\[3rem\] {
            font-size: 3rem
        }
    }

    @media (min-width:96rem) {
        .\32 xl\:bottom-7 {
            bottom: calc(var(--spacing) * 7)
        }

        .\32 xl\:grid-cols-4 {
            grid-template-columns: repeat(4,minmax(0,1fr))
        }

        .\32 xl\:gap-x-10 {
            column-gap: calc(var(--spacing) * 10)
        }

        .\32 xl\:text-lg {
            font-size: var(--text-lg);
            line-height: var(--tw-leading,var(--text-lg--line-height))
        }

        .\32 xl\:text-\[0\.8rem\] {
            font-size: .8rem
        }

        .\32 xl\:text-\[1\.55rem\] {
            font-size: 1.55rem
        }

        .\32 xl\:text-\[3\.75rem\] {
            font-size: 3.75rem
        }

        .\32 xl\:text-\[3\.85rem\] {
            font-size: 3.85rem
        }

        .\32 xl\:text-\[3rem\] {
            font-size: 3rem
        }
    }

    .dark\:border-input:is(.dark *) {
        border-color: var(--input)
    }

    .dark\:bg-destructive\/20:is(.dark *) {
        background-color: var(--destructive)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .dark\:bg-destructive\/20:is(.dark *) {
            background-color: color-mix(in oklab,var(--destructive) 20%,transparent)
        }
    }

    .dark\:bg-input\/30:is(.dark *) {
        background-color: var(--input)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .dark\:bg-input\/30:is(.dark *) {
            background-color: color-mix(in oklab,var(--input) 30%,transparent)
        }
    }

    @media (hover:hover) {
        .dark\:hover\:bg-destructive\/30:is(.dark *):hover {
            background-color: var(--destructive)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .dark\:hover\:bg-destructive\/30:is(.dark *):hover {
                background-color: color-mix(in oklab,var(--destructive) 30%,transparent)
            }
        }

        .dark\:hover\:bg-input\/50:is(.dark *):hover {
            background-color: var(--input)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .dark\:hover\:bg-input\/50:is(.dark *):hover {
                background-color: color-mix(in oklab,var(--input) 50%,transparent)
            }
        }

        .dark\:hover\:bg-muted\/50:is(.dark *):hover {
            background-color: var(--muted)
        }

        @supports (color:color-mix(in lab,red,red)) {
            .dark\:hover\:bg-muted\/50:is(.dark *):hover {
                background-color: color-mix(in oklab,var(--muted) 50%,transparent)
            }
        }
    }

    .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
        --tw-ring-color: var(--destructive)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
            --tw-ring-color: color-mix(in oklab,var(--destructive) 40%,transparent)
        }
    }

    .dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true] {
        border-color: var(--destructive)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true] {
            border-color: color-mix(in oklab,var(--destructive) 50%,transparent)
        }
    }

    .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true] {
        --tw-ring-color: var(--destructive)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true] {
            --tw-ring-color: color-mix(in oklab,var(--destructive) 40%,transparent)
        }
    }

    .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus {
        background-color: var(--destructive)
    }

    @supports (color:color-mix(in lab,red,red)) {
        .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus {
            background-color: color-mix(in oklab,var(--destructive) 20%,transparent)
        }
    }

    .data-open\:animate-in:where([data-open]:not([data-open=false])), .data-open\:animate-in:where([data-state=open]) {
        animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
    }

    .data-open\:bg-accent:where([data-open]:not([data-open=false])), .data-open\:bg-accent:where([data-state=open]) {
        background-color: var(--accent)
    }

    .data-open\:text-accent-foreground:where([data-open]:not([data-open=false])), .data-open\:text-accent-foreground:where([data-state=open]) {
        color: var(--accent-foreground)
    }

    .data-open\:fade-in-0:where([data-open]:not([data-open=false])), .data-open\:fade-in-0:where([data-state=open]) {
        --tw-enter-opacity: 0
    }

    .data-open\:zoom-in-95:where([data-open]:not([data-open=false])), .data-open\:zoom-in-95:where([data-state=open]) {
        --tw-enter-scale: .95
    }

    .data-closed\:animate-out:where([data-closed]:not([data-closed=false])), .data-closed\:animate-out:where([data-state=closed]) {
        animation: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
    }

    .data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])), .data-closed\:overflow-hidden:where([data-state=closed]) {
        overflow: hidden
    }

    .data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])), .data-closed\:fade-out-0:where([data-state=closed]) {
        --tw-exit-opacity: 0
    }

    .data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])), .data-closed\:zoom-out-95:where([data-state=closed]) {
        --tw-exit-scale: .95
    }

    .data-disabled\:pointer-events-none:where([data-disabled=true]), .data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])) {
        pointer-events: none
    }

    .data-disabled\:opacity-50:where([data-disabled=true]), .data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])) {
        opacity: .5
    }

    .\[\&_a\]\:flex a {
        display: flex
    }

    .\[\&_a\]\:items-center a {
        align-items: center
    }

    .\[\&_section\]\:\!bg-transparent section {
        background-color: #0000 !important
    }

    .\[\&_svg\]\:pointer-events-none svg {
        pointer-events: none
    }

    .\[\&_svg\]\:size-\[1\.2rem\] svg {
        width: 1.2rem;
        height: 1.2rem
    }

    .\[\&_svg\]\:shrink-0 svg {
        flex-shrink: 0
    }

    @media (min-width:40rem) {
        .sm\:\[\&_svg\]\:size-\[1\.3rem\] svg {
            width: 1.3rem;
            height: 1.3rem
        }
    }

    .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]) {
        width: calc(var(--spacing) * 3);
        height: calc(var(--spacing) * 3)
    }

    .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]) {
        width: calc(var(--spacing) * 3.5);
        height: calc(var(--spacing) * 3.5)
    }

    .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]) {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4)
    }

    .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
        display: none
    }

    :is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg) {
        color: var(--destructive)
    }

    @media (min-width:64rem) {
        .lg\:\[\&\>span\]\:mb-3 > span {
            margin-bottom: calc(var(--spacing) * 3)
        }
    }

    .font-serif {
        font-family: var(--font-serif),ui-serif,Georgia,serif
    }

    .seam-mask-y {
        -webkit-mask-image: linear-gradient(#0000,#000 18% 82%,#0000);
        mask-image: linear-gradient(#0000,#000 18% 82%,#0000)
    }

    .seam-mask-x {
        -webkit-mask-image: linear-gradient(90deg,#0000,#000 18% 82%,#0000);
        mask-image: linear-gradient(90deg,#0000,#000 18% 82%,#0000)
    }
}

@property --tw-animation-delay {
    syntax: "*";
    inherits: false;
    initial-value: 0s
}

@property --tw-animation-direction {
    syntax: "*";
    inherits: false;
    initial-value: normal
}

@property --tw-animation-duration {
    syntax: "*";
    inherits: false
}

@property --tw-animation-fill-mode {
    syntax: "*";
    inherits: false;
    initial-value: none
}

@property --tw-animation-iteration-count {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-enter-blur {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-enter-opacity {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-enter-rotate {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-enter-scale {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-enter-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-enter-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-exit-blur {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-exit-opacity {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-exit-rotate {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-exit-scale {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-exit-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-exit-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --scroll-fade-t {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 0
}

@property --scroll-fade-b {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 0
}

@property --scroll-fade-s {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 0
}

@property --scroll-fade-e {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 0
}

@property --scroll-fade-mask {
    syntax: "*";
    inherits: false
}

@property --shimmer-angle {
    syntax: "<angle>";
    inherits: true;
    initial-value: 20deg
}

@property --shimmer-image {
    syntax: "*";
    inherits: false
}

@property --shimmer-text-fill {
    syntax: "*";
    inherits: false
}

@media (prefers-reduced-motion:reduce) {
    .shimmer {
        -webkit-text-fill-color: currentColor;
        background-image: none;
        animation: none
    }
}

:root {
    --radius: .75rem;
    --background: #f5f7fa;
    --foreground: #1e293b;
    --card: #fff;
    --card-foreground: #1e293b;
    --popover: #fff;
    --popover-foreground: #1e293b;
    --primary: #1e293b;
    --primary-foreground: #fff;
    --secondary: #eef2f6;
    --secondary-foreground: #1e293b;
    --muted: #eef2f6;
    --muted-foreground: #64748b;
    --accent: #eaf0f4;
    --accent-foreground: #1e293b;
    --destructive: #dc2626;
    --border: #e2e8f0;
    --input: #e2e8f0;
    --ring: #5bc0eb;
    --pool: #172751;
    --pool-foreground: #fff;
    --ink: #1e293b;
    --ink-soft: #64748b;
    --prestige-gold: #c5a059;
    --prestige-gold-light: #dbbf6a;
    --prestige-gold-dark: #9a7832
}

@keyframes blob-morph {
    0%,to {
        border-radius: 46% 54% 58% 42%/52% 46% 54% 48%
    }

    50% {
        border-radius: 54% 46% 44% 56%/46% 54%
    }
}

.animate-blob {
    animation: blob-morph 14s ease-in-out infinite
}

@keyframes reservation-shimmer {
    0%,74% {
        opacity: 0;
        transform: translate(-160%)skew(-14deg)
    }

    76% {
        opacity: 1
    }

    94% {
        opacity: 1;
        transform: translate(160%)skew(-14deg)
    }

    96%,to {
        opacity: 0;
        transform: translate(160%)skew(-14deg)
    }
}

.animate-reservation-shimmer {
    animation: reservation-shimmer 22s linear infinite
}

@keyframes logo-shimmer {
    0%,58% {
        opacity: 0;
        transform: translate(-160%)skew(-14deg)
    }

    60% {
        opacity: 1
    }

    92% {
        opacity: 1;
        transform: translate(160%)skew(-14deg)
    }

    94%,to {
        opacity: 0;
        transform: translate(160%)skew(-14deg)
    }
}

.animate-logo-shimmer {
    animation: logo-shimmer 18s linear infinite
}

@keyframes hero-card-enter {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.animate-hero-card-enter {
    animation: hero-card-enter .85s cubic-bezier(.22,1,.36,1) both
}

@keyframes hero-bounce {
    0%,to {
        transform: translateY(0)
    }

    50% {
        transform: translateY(4px)
    }
}

.animate-hero-bounce {
    animation: hero-bounce 2.2s ease-in-out infinite
}

@keyframes poster-card-drift {
    0%,to {
        transform: perspective(1100px)rotateX(1.5deg)rotateY(-5deg)translate(0)
    }

    50% {
        transform: perspective(1100px)rotateX(2.5deg)rotateY(-2.5deg)translateY(-6px)
    }
}

@keyframes poster-image-breathe {
    0%,to {
        transform: scale(1.05)
    }

    50% {
        transform: scale(1.11)
    }
}

.poster-card-ambient {
    transform-style: preserve-3d;
    will-change: transform;
    animation: poster-card-drift 11s ease-in-out infinite
}

    .poster-card-ambient.is-hovered {
        animation-play-state: paused
    }

.poster-image-ambient {
    transform-origin: 50%;
    will-change: transform;
    animation: poster-image-breathe 18s ease-in-out infinite
}

    .poster-image-ambient.is-hovered {
        animation-play-state: paused
    }

@keyframes lineup-accent-in {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.lineup-heading-accent {
    transform-origin: 0;
    animation: lineup-accent-in .75s cubic-bezier(.22,1,.36,1) .15s both
}

html[dir=rtl] .lineup-heading-accent {
    transform-origin: 100%
}

@media (prefers-reduced-motion:reduce) {
    .animate-blob, .animate-hero-bounce, .animate-hero-card-enter, .animate-logo-shimmer, .animate-reservation-shimmer, .landing-luxury-noise, .lineup-heading-accent, .poster-card-ambient, .poster-image-ambient {
        animation: none
    }
}

@keyframes landing-noise-drift {
    0%,to {
        transform: translate(0)
    }

    33% {
        transform: translate(-1.5%,-1%)
    }

    66% {
        transform: translate(1%,1.5%)
    }
}

.landing-luxury-noise {
    will-change: transform;
    animation: landing-noise-drift 14s ease-in-out infinite
}

html[dir=rtl] body {
    font-family: var(--font-arabic),var(--font-inter),ui-sans-serif,system-ui,sans-serif
}

html[dir=rtl] .font-heading, html[dir=rtl] .font-serif {
    font-family: var(--font-arabic),var(--font-cormorant),ui-serif,Georgia,serif
}

html[dir=rtl] [class*=tracking-\[] {
    letter-spacing: .04em
}

@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-rotate-x {
    syntax: "*";
    inherits: false
}

@property --tw-rotate-y {
    syntax: "*";
    inherits: false
}

@property --tw-rotate-z {
    syntax: "*";
    inherits: false
}

@property --tw-skew-x {
    syntax: "*";
    inherits: false
}

@property --tw-skew-y {
    syntax: "*";
    inherits: false
}

@property --tw-scroll-snap-strictness {
    syntax: "*";
    inherits: false;
    initial-value: proximity
}

@property --tw-space-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-divide-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-ordinal {
    syntax: "*";
    inherits: false
}

@property --tw-slashed-zero {
    syntax: "*";
    inherits: false
}

@property --tw-numeric-figure {
    syntax: "*";
    inherits: false
}

@property --tw-numeric-spacing {
    syntax: "*";
    inherits: false
}

@property --tw-numeric-fraction {
    syntax: "*";
    inherits: false
}

@property --tw-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-inset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-inset-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-inset-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-ring-inset {
    syntax: "*";
    inherits: false
}

@property --tw-ring-offset-width {
    syntax: "<length>";
    inherits: false;
    initial-value: 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-outline-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-blur {
    syntax: "*";
    inherits: false
}

@property --tw-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-invert {
    syntax: "*";
    inherits: false
}

@property --tw-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-drop-shadow-size {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-blur {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-invert {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-duration {
    syntax: "*";
    inherits: false
}

@property --tw-ease {
    syntax: "*";
    inherits: false
}

@property --tw-content {
    syntax: "*";
    inherits: false;
    initial-value: ""
}

@property --tw-divide-x-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes enter {
    0% {
        opacity: var(--tw-enter-opacity,1);
        transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));
        filter: blur(var(--tw-enter-blur,0))
    }
}

@keyframes exit {
    to {
        opacity: var(--tw-exit-opacity,1);
        transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));
        filter: blur(var(--tw-exit-blur,0))
    }
}

@keyframes tw-shimmer {
    0% {
        background-position: 100% 0
    }

    to {
        background-position: 0 0
    }
}


.swiper-button-lock {
    display: flex !important;
}

.slider-prev {
    z-index: 999;
}

.slider-next {
    z-index: 999;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
    z-index: 9999;
}

    .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px) !important;
        background: #c7aa7c !important;
        opacity: 1 !important; /* Opacity'nin dışarıdan ezilmesini tamamen engeller */
    }
