        :root {
            --color-primary-50: 240 253 244;
            --color-primary-100: 220 252 231;
            --color-primary-200: 187 247 208;
            --color-primary-300: 134 239 172;
            --color-primary-400: 74 222 128;
            --color-primary-500: 34 197 94;
            --color-primary-600: 22 163 74;
            --color-primary-700: 21 128 61;
            --color-primary-800: 22 101 52;
            --color-primary-900: 20 83 45;
            --color-primary-950: 5 46 22;
            --color-primary-DEFAULT: var(--color-primary-500);

            --color-gray-50: 249 250 251;
            --color-gray-100: 243 244 246;
            --color-gray-200: 229 231 235;
            --color-gray-300: 209 213 219;
            --color-gray-400: 156 163 175;
            --color-gray-500: 107 114 128;
            --color-gray-600: 75 85 99;
            --color-gray-700: 55 65 81;
            --color-gray-800: 31 41 55;
            --color-gray-900: 17 24 39;
            --color-gray-950: 3 7 18;
        }

        .dark {
            --color-primary-DEFAULT: var(--color-primary-400);
        }
#boxed[data-v-6df4da18]{margin-top:30px;min-height:auto;padding-bottom:0}
    /*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com*/
        *,
        :after,
        :before {
            border-color: rgb(var(--color-gray-200)/1);
            border-style: solid;
            border-width: 0;
            box-sizing: border-box
        }

        :after,
        :before {
            --tw-content: ""
        }

        :host,
        html {
            line-height: 1.5;
            -webkit-text-size-adjust: 100%;
            font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
            font-feature-settings: normal;
            font-variation-settings: normal;
            tab-size: 4;
            -webkit-tap-highlight-color: transparent
        }

        body {
            line-height: inherit;
            margin: 0
        }

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

        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;
            text-decoration: inherit
        }

        b,
        strong {
            font-weight: bolder
        }

        code,
        kbd,
        pre,
        samp {
            font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
            font-feature-settings: normal;
            font-size: 1em;
            font-variation-settings: normal
        }

        small {
            font-size: 80%
        }

        sub,
        sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: initial
        }

        sub {
            bottom: -.25em
        }

        sup {
            top: -.5em
        }

        table {
            border-collapse: collapse;
            border-color: inherit;
            text-indent: 0
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            color: inherit;
            font-family: inherit;
            font-feature-settings: inherit;
            font-size: 100%;
            font-variation-settings: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            margin: 0;
            padding: 0
        }

        button,
        select {
            text-transform: none
        }

        button,
        input:where([type=button]),
        input:where([type=reset]),
        input:where([type=submit]) {
            -webkit-appearance: button;
            background-color: initial;
            background-image: none
        }

        :-moz-focusring {
            outline: auto
        }

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

        progress {
            vertical-align: initial
        }

        ::-webkit-inner-spin-button,
        ::-webkit-outer-spin-button {
            height: auto
        }

        [type=search] {
            -webkit-appearance: textfield;
            outline-offset: -2px
        }

        ::-webkit-search-decoration {
            -webkit-appearance: none
        }

        ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit
        }

        summary {
            display: list-item
        }

        blockquote,
        dd,
        dl,
        figure,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        hr,
        p,
        pre {
            margin: 0
        }

        fieldset {
            margin: 0
        }

        fieldset,
        legend {
            padding: 0
        }

        menu,
        ol,
        ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

        dialog {
            padding: 0
        }

        textarea {
            resize: vertical
        }

        input::placeholder,
        textarea::placeholder {
            color: rgb(var(--color-gray-400)/1);
            opacity: 1
        }

        [role=button],
        button {
            cursor: pointer
        }

        :disabled {
            cursor: default
        }

        audio,
        canvas,
        embed,
        iframe,
        img,
        object,
        svg,
        video {
            display: block;
            vertical-align: middle
        }

        img,
        video {
            height: auto;
            max-width: 100%
        }

        [hidden] {
            display: none
        }

        *,
        ::backdrop,
        :after,
        :before {
            --tw-border-spacing-x: 0;
            --tw-border-spacing-y: 0;
            --tw-translate-x: 0;
            --tw-translate-y: 0;
            --tw-rotate: 0;
            --tw-skew-x: 0;
            --tw-skew-y: 0;
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-pan-x: ;
            --tw-pan-y: ;
            --tw-pinch-zoom: ;
            --tw-scroll-snap-strictness: proximity;
            --tw-gradient-from-position: ;
            --tw-gradient-via-position: ;
            --tw-gradient-to-position: ;
            --tw-ordinal: ;
            --tw-slashed-zero: ;
            --tw-numeric-figure: ;
            --tw-numeric-spacing: ;
            --tw-numeric-fraction: ;
            --tw-ring-inset: ;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-color: #3b82f680;
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-ring-shadow: 0 0 #0000;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-colored: 0 0 #0000;
            --tw-blur: ;
            --tw-brightness: ;
            --tw-contrast: ;
            --tw-grayscale: ;
            --tw-hue-rotate: ;
            --tw-invert: ;
            --tw-saturate: ;
            --tw-sepia: ;
            --tw-drop-shadow: ;
            --tw-backdrop-blur: ;
            --tw-backdrop-brightness: ;
            --tw-backdrop-contrast: ;
            --tw-backdrop-grayscale: ;
            --tw-backdrop-hue-rotate: ;
            --tw-backdrop-invert: ;
            --tw-backdrop-opacity: ;
            --tw-backdrop-saturate: ;
            --tw-backdrop-sepia: ;
            --tw-contain-size: ;
            --tw-contain-layout: ;
            --tw-contain-paint: ;
            --tw-contain-style:
        }

        .container {
            width: 100%
        }

        @media (min-width:640px) {
            .container {
                max-width: 640px
            }
        }

        @media (min-width:768px) {
            .container {
                max-width: 768px
            }
        }

        @media (min-width:1024px) {
            .container {
                max-width: 1024px
            }
        }

        @media (min-width:1280px) {
            .container {
                max-width: 1280px
            }
        }

        @media (min-width:1536px) {
            .container {
                max-width: 1536px
            }
        }

        .form-input,
        .form-multiselect,
        .form-select,
        .form-textarea {
            appearance: none;
            background-color: #fff;
            border-color: rgb(var(--color-gray-500)/var(--tw-border-opacity, 1));
            border-radius: 0;
            border-width: 1px;
            font-size: 1rem;
            line-height: 1.5rem;
            padding: .5rem .75rem;
            --tw-shadow: 0 0 #0000
        }

        .form-input:focus,
        .form-multiselect:focus,
        .form-select:focus,
        .form-textarea:focus {
            outline: 2px solid #0000;
            outline-offset: 2px;
            --tw-ring-inset: var(--tw-empty,
                    /*!*/
                    /*!*/
                );
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-color: #2563eb;
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            border-color: #2563eb;
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }

        .form-input::placeholder,
        .form-textarea::placeholder {
            color: rgb(var(--color-gray-500)/var(--tw-text-opacity, 1));
            opacity: 1
        }

        .form-input::-webkit-datetime-edit-fields-wrapper {
            padding: 0
        }

        .form-input::-webkit-date-and-time-value {
            min-height: 1.5em;
            text-align: inherit
        }

        .form-input::-webkit-datetime-edit {
            display: inline-flex
        }

        .form-input::-webkit-datetime-edit,
        .form-input::-webkit-datetime-edit-day-field,
        .form-input::-webkit-datetime-edit-hour-field,
        .form-input::-webkit-datetime-edit-meridiem-field,
        .form-input::-webkit-datetime-edit-millisecond-field,
        .form-input::-webkit-datetime-edit-minute-field,
        .form-input::-webkit-datetime-edit-month-field,
        .form-input::-webkit-datetime-edit-second-field,
        .form-input::-webkit-datetime-edit-year-field {
            padding-bottom: 0;
            padding-top: 0
        }

        .form-select {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='rgb(var(--color-gray-500) / var(--tw-stroke-opacity, 1))' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
            background-position: right .5rem center;
            background-repeat: no-repeat;
            background-size: 1.5em 1.5em;
            padding-right: 2.5rem;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact
        }

        .form-select:where([size]:not([size="1"])) {
            background-image: none;
            background-position: 0 0;
            background-repeat: unset;
            background-size: initial;
            padding-right: .75rem;
            -webkit-print-color-adjust: unset;
            print-color-adjust: unset
        }

        .form-checkbox,
        .form-radio {
            appearance: none;
            background-color: #fff;
            background-origin: border-box;
            border-color: rgb(var(--color-gray-500)/var(--tw-border-opacity, 1));
            border-width: 1px;
            color: #2563eb;
            display: inline-block;
            flex-shrink: 0;
            height: 1rem;
            padding: 0;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
            -webkit-user-select: none;
            user-select: none;
            vertical-align: middle;
            width: 1rem;
            --tw-shadow: 0 0 #0000
        }

        .form-checkbox {
            border-radius: 0
        }

        .form-radio {
            border-radius: 100%
        }

        .form-checkbox:focus,
        .form-radio:focus {
            outline: 2px solid #0000;
            outline-offset: 2px;
            --tw-ring-inset: var(--tw-empty,
                    /*!*/
                    /*!*/
                );
            --tw-ring-offset-width: 2px;
            --tw-ring-offset-color: #fff;
            --tw-ring-color: #2563eb;
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }

        .form-checkbox:checked,
        .form-radio:checked {
            background-color: currentColor;
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            border-color: #0000
        }

        .form-checkbox:checked {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
        }

        @media (forced-colors:active) {
            .form-checkbox:checked {
                appearance: auto
            }
        }

        .form-radio:checked {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
        }

        @media (forced-colors:active) {
            .form-radio:checked {
                appearance: auto
            }
        }

        .form-checkbox:checked:focus,
        .form-checkbox:checked:hover,
        .form-checkbox:indeterminate,
        .form-radio:checked:focus,
        .form-radio:checked:hover {
            background-color: currentColor;
            border-color: #0000
        }

        .form-checkbox:indeterminate {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 100% 100%
        }

        @media (forced-colors:active) {
            .form-checkbox:indeterminate {
                appearance: auto
            }
        }

        .form-checkbox:indeterminate:focus,
        .form-checkbox:indeterminate:hover {
            background-color: currentColor;
            border-color: #0000
        }

        .i-heroicons-arrow-path-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M15.312 11.424a5.5 5.5 0 0 1-9.201 2.466l-.312-.311h2.433a.75.75 0 0 0 0-1.5H3.989a.75.75 0 0 0-.75.75v4.242a.75.75 0 0 0 1.5 0v-2.43l.31.31a7 7 0 0 0 11.712-3.138.75.75 0 0 0-1.449-.39m1.23-3.723a.75.75 0 0 0 .219-.53V2.929a.75.75 0 0 0-1.5 0V5.36l-.31-.31A7 7 0 0 0 3.239 8.188a.75.75 0 1 0 1.448.389A5.5 5.5 0 0 1 13.89 6.11l.311.31h-2.432a.75.75 0 0 0 0 1.5h4.243a.75.75 0 0 0 .53-.219' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-arrow-path-20-solid,
        .i-heroicons-arrows-up-down-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-image: var(--svg);
            mask-image: var(--svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em
        }

        .i-heroicons-arrows-up-down-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M2.24 6.8a.75.75 0 0 0 1.06-.04l1.95-2.1v8.59a.75.75 0 0 0 1.5 0V4.66l1.95 2.1a.75.75 0 1 0 1.1-1.02l-3.25-3.5a.75.75 0 0 0-1.1 0L2.2 5.74a.75.75 0 0 0 .04 1.06m8 6.4a.75.75 0 0 0-.04 1.06l3.25 3.5a.75.75 0 0 0 1.1 0l3.25-3.5a.75.75 0 1 0-1.1-1.02l-1.95 2.1V6.75a.75.75 0 0 0-1.5 0v8.59l-1.95-2.1a.75.75 0 0 0-1.06-.04' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-bars-arrow-down-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75M2 7.5a.75.75 0 0 1 .75-.75h7.508a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5M14 7a.75.75 0 0 1 .75.75v6.59l1.95-2.1a.75.75 0 1 1 1.1 1.02l-3.25 3.5a.75.75 0 0 1-1.1 0l-3.25-3.5a.75.75 0 1 1 1.1-1.02l1.95 2.1V7.75A.75.75 0 0 1 14 7M2 11.25a.75.75 0 0 1 .75-.75h4.562a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-bars-arrow-down-20-solid,
        .i-heroicons-bars-arrow-up-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-image: var(--svg);
            mask-image: var(--svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em
        }

        .i-heroicons-bars-arrow-up-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75M2 7.5a.75.75 0 0 1 .75-.75h6.365a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5M14 7a.75.75 0 0 1 .55.24l3.25 3.5a.75.75 0 1 1-1.1 1.02l-1.95-2.1v6.59a.75.75 0 0 1-1.5 0V9.66l-1.95 2.1a.75.75 0 1 1-1.1-1.02l3.25-3.5A.75.75 0 0 1 14 7M2 11.25a.75.75 0 0 1 .75-.75H7A.75.75 0 0 1 7 12H2.75a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-check-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M16.705 4.153a.75.75 0 0 1 .142 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-check-20-solid,
        .i-heroicons-chevron-double-left-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-image: var(--svg);
            mask-image: var(--svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em
        }

        .i-heroicons-chevron-double-left-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M4.72 9.47a.75.75 0 0 0 0 1.06l4.25 4.25a.75.75 0 1 0 1.06-1.06L6.31 10l3.72-3.72a.75.75 0 1 0-1.06-1.06zm9.25-4.25L9.72 9.47a.75.75 0 0 0 0 1.06l4.25 4.25a.75.75 0 1 0 1.06-1.06L11.31 10l3.72-3.72a.75.75 0 0 0-1.06-1.06' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-chevron-double-right-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M15.28 9.47a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 1 1-1.06-1.06L13.69 10 9.97 6.28a.75.75 0 0 1 1.06-1.06zM6.03 5.22l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L8.69 10 4.97 6.28a.75.75 0 0 1 1.06-1.06' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-chevron-double-right-20-solid,
        .i-heroicons-chevron-down-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-image: var(--svg);
            mask-image: var(--svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em
        }

        .i-heroicons-chevron-down-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-chevron-left-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-chevron-left-20-solid,
        .i-heroicons-chevron-right-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-image: var(--svg);
            mask-image: var(--svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em
        }

        .i-heroicons-chevron-right-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-circle-stack-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M10 1c3.866 0 7 1.79 7 4s-3.134 4-7 4-7-1.79-7-4 3.134-4 7-4m5.694 8.13c.464-.264.91-.583 1.306-.952V10c0 2.21-3.134 4-7 4s-7-1.79-7-4V8.178a7 7 0 0 0 1.306.953C5.838 10.006 7.854 10.5 10 10.5s4.162-.494 5.694-1.37M3 13.179V15c0 2.21 3.134 4 7 4s7-1.79 7-4v-1.822a7 7 0 0 1-1.306.953C14.162 15.006 12.146 15.5 10 15.5s-4.162-.494-5.694-1.37A7 7 0 0 1 3 13.179' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-circle-stack-20-solid,
        .i-heroicons-magnifying-glass-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-image: var(--svg);
            mask-image: var(--svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em
        }

        .i-heroicons-magnifying-glass-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11M2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-minus-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M4 10a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H4.75A.75.75 0 0 1 4 10' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .i-heroicons-minus-20-solid,
        .i-heroicons-x-mark-20-solid {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-image: var(--svg);
            mask-image: var(--svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em
        }

        .i-heroicons-x-mark-20-solid {
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94z'/%3E%3C/svg%3E")
        }

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

        .pointer-events-none {
            pointer-events: none
        }

        .pointer-events-auto {
            pointer-events: auto
        }

        .invisible {
            visibility: hidden
        }

        .static {
            position: static
        }

        .fixed {
            position: fixed
        }

        .absolute {
            position: absolute
        }

        .relative {
            position: relative
        }

        .sticky {
            position: sticky
        }

        .inset-0 {
            inset: 0
        }

        .inset-x-0 {
            left: 0;
            right: 0
        }

        .inset-y-0 {
            bottom: 0;
            top: 0
        }

        .-bottom-1 {
            bottom: -.25rem
        }

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

        .-left-1 {
            left: -.25rem
        }

        .-right-1 {
            right: -.25rem
        }

        .-top-1 {
            top: -.25rem
        }

        .bottom-0 {
            bottom: 0
        }

        .bottom-4 {
            bottom: 1rem
        }

        .end-0 {
            inset-inline-end: 0
        }

        .end-4 {
            inset-inline-end: 1rem
        }

        .left-0 {
            left: 0
        }

        .left-4 {
            left: 1rem
        }

        .left-\[4px\] {
            left: 4px
        }

        .right-0 {
            right: 0
        }

        .right-4 {
            right: 1rem
        }

        .start-0 {
            inset-inline-start: 0
        }

        .start-4 {
            inset-inline-start: 1rem
        }

        .top-0 {
            top: 0
        }

        .top-1\/2 {
            top: 50%
        }

        .top-\[4px\] {
            top: 4px
        }

        .z-10 {
            z-index: 10
        }

        .z-20 {
            z-index: 20
        }

        .z-50 {
            z-index: 50
        }

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

        .z-\[55\] {
            z-index: 55
        }

        .col-start-1 {
            grid-column-start: 1
        }

        .row-start-1 {
            grid-row-start: 1
        }

        .-m-1 {
            margin: -.25rem
        }

        .-m-1\.5 {
            margin: -.375rem
        }

        .-mx-1 {
            margin-left: -.25rem;
            margin-right: -.25rem
        }

        .mx-0 {
            margin-left: 0;
            margin-right: 0
        }

        .mx-1 {
            margin-left: .25rem;
            margin-right: .25rem
        }

        .mx-3 {
            margin-left: .75rem;
            margin-right: .75rem
        }

        .mx-auto {
            margin-left: auto;
            margin-right: auto
        }

        .my-2 {
            margin-bottom: .5rem;
            margin-top: .5rem
        }

        .my-3 {
            margin-bottom: .75rem;
            margin-top: .75rem
        }

        .-me-1 {
            margin-inline-end: -.25rem
        }

        .-me-1\.5 {
            margin-inline-end: -.375rem
        }

        .-mt-1 {
            margin-top: -.25rem
        }

        .mb-0 {
            margin-bottom: 0
        }

        .mb-1 {
            margin-bottom: .25rem
        }

        .mb-1\.5 {
            margin-bottom: .375rem
        }

        .mb-2 {
            margin-bottom: .5rem
        }

        .mb-3 {
            margin-bottom: .75rem
        }

        .mb-4 {
            margin-bottom: 1rem
        }

        .ml-10 {
            margin-left: 2.5rem
        }

        .ml-auto {
            margin-left: auto
        }

        .ms-3 {
            margin-inline-start: .75rem
        }

        .ms-auto {
            margin-inline-start: auto
        }

        .mt-0 {
            margin-top: 0
        }

        .mt-1 {
            margin-top: .25rem
        }

        .mt-2 {
            margin-top: .5rem
        }

        .mt-3 {
            margin-top: .75rem
        }

        .mt-4 {
            margin-top: 1rem
        }

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

        .block {
            display: block
        }

        .inline-block {
            display: inline-block
        }

        .inline {
            display: inline
        }

        .flex {
            display: flex
        }

        .inline-flex {
            display: inline-flex
        }

        .table {
            display: table
        }

        .grid {
            display: grid
        }

        .inline-grid {
            display: inline-grid
        }

        .hidden {
            display: none
        }

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

        .h-0 {
            height: 0
        }

        .h-0\.5 {
            height: .125rem
        }

        .h-1 {
            height: .25rem
        }

        .h-1\.5 {
            height: .375rem
        }

        .h-10 {
            height: 2.5rem
        }

        .h-12 {
            height: 3rem
        }

        .h-14 {
            height: 3.5rem
        }

        .h-16 {
            height: 4rem
        }

        .h-2 {
            height: .5rem
        }

        .h-2\.5 {
            height: .625rem
        }

        .h-20 {
            height: 5rem
        }

        .h-3 {
            height: .75rem
        }

        .h-3\.5 {
            height: .875rem
        }

        .h-4 {
            height: 1rem
        }

        .h-5 {
            height: 1.25rem
        }

        .h-6 {
            height: 1.5rem
        }

        .h-7 {
            height: 1.75rem
        }

        .h-8 {
            height: 2rem
        }

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

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

        .h-full {
            height: 100%
        }

        .h-px {
            height: 1px
        }

        .h-screen {
            height: 100vh
        }

        .max-h-60 {
            max-height: 15rem
        }

        .max-h-96 {
            max-height: 24rem
        }

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

        .min-h-full {
            min-height: 100%
        }

        .w-0 {
            width: 0
        }

        .w-10 {
            width: 2.5rem
        }

        .w-11 {
            width: 2.75rem
        }

        .w-12 {
            width: 3rem
        }

        .w-14 {
            width: 3.5rem
        }

        .w-16 {
            width: 4rem
        }

        .w-2 {
            width: .5rem
        }

        .w-2\.5 {
            width: .625rem
        }

        .w-20 {
            width: 5rem
        }

        .w-3 {
            width: .75rem
        }

        .w-4 {
            width: 1rem
        }

        .w-48 {
            width: 12rem
        }

        .w-5 {
            width: 1.25rem
        }

        .w-6 {
            width: 1.5rem
        }

        .w-7 {
            width: 1.75rem
        }

        .w-8 {
            width: 2rem
        }

        .w-9 {
            width: 2.25rem
        }

        .w-\[3\.25rem\] {
            width: 3.25rem
        }

        .w-\[3\.75rem\] {
            width: 3.75rem
        }

        .w-\[calc\(100\%\+0\.5rem\)\] {
            width: calc(100% + .5rem)
        }

        .w-fit {
            width: fit-content
        }

        .w-full {
            width: 100%
        }

        .w-px {
            width: 1px
        }

        .w-screen {
            width: 100vw
        }

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

        .min-w-\[0\.375rem\] {
            min-width: .375rem
        }

        .min-w-\[0\.5rem\] {
            min-width: .5rem
        }

        .min-w-\[0\.625rem\] {
            min-width: .625rem
        }

        .min-w-\[0\.75rem\] {
            min-width: .75rem
        }

        .min-w-\[0\.875rem\] {
            min-width: .875rem
        }

        .min-w-\[1\.25rem\] {
            min-width: 1.25rem
        }

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

        .min-w-\[1rem\] {
            min-width: 1rem
        }

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

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

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

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

        .min-w-fit {
            min-width: fit-content
        }

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

        .max-w-7xl {
            max-width: 80rem
        }

        .max-w-md {
            max-width: 28rem
        }

        .max-w-xs {
            max-width: 20rem
        }

        .flex-1 {
            flex: 1 1 0%
        }

        .flex-none {
            flex: none
        }

        .flex-shrink {
            flex-shrink: 1
        }

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

        .table-fixed {
            table-layout: fixed
        }

        .-translate-x-1\/2 {
            --tw-translate-x: -50%
        }

        .-translate-x-1\/2,
        .-translate-x-full {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .-translate-x-full {
            --tw-translate-x: -100%
        }

        .-translate-y-1\/2 {
            --tw-translate-y: -50%
        }

        .-translate-y-1\/2,
        .-translate-y-full {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .-translate-y-full {
            --tw-translate-y: -100%
        }

        .translate-x-0 {
            --tw-translate-x: 0px
        }

        .translate-x-0,
        .translate-x-1\/2 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .translate-x-1\/2 {
            --tw-translate-x: 50%
        }

        .translate-x-2 {
            --tw-translate-x: 0.5rem
        }

        .translate-x-2,
        .translate-x-2\.5 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .translate-x-2\.5 {
            --tw-translate-x: 0.625rem
        }

        .translate-x-3 {
            --tw-translate-x: 0.75rem
        }

        .translate-x-3,
        .translate-x-4 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .translate-x-4 {
            --tw-translate-x: 1rem
        }

        .translate-x-5 {
            --tw-translate-x: 1.25rem
        }

        .translate-x-5,
        .translate-x-6 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .translate-x-6 {
            --tw-translate-x: 1.5rem
        }

        .translate-x-7 {
            --tw-translate-x: 1.75rem
        }

        .translate-x-7,
        .translate-x-full {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .translate-x-full {
            --tw-translate-x: 100%
        }

        .translate-y-0 {
            --tw-translate-y: 0px
        }

        .translate-y-0,
        .translate-y-1 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .translate-y-1 {
            --tw-translate-y: 0.25rem
        }

        .translate-y-1\/2 {
            --tw-translate-y: 50%
        }

        .translate-y-1\/2,
        .translate-y-2 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .translate-y-2 {
            --tw-translate-y: 0.5rem
        }

        .translate-y-4 {
            --tw-translate-y: 1rem
        }

        .translate-y-4,
        .translate-y-full {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .translate-y-full {
            --tw-translate-y: 100%
        }

        .-rotate-180 {
            --tw-rotate: -180deg
        }

        .-rotate-180,
        .scale-100 {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .scale-100 {
            --tw-scale-x: 1;
            --tw-scale-y: 1
        }

        .scale-95 {
            --tw-scale-x: .95;
            --tw-scale-y: .95
        }

        .scale-95,
        .transform {
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

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

        .animate-pulse {
            animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
        }

        @keyframes spin {
            to {
                transform: rotate(1turn)
            }
        }

        .animate-spin {
            animation: spin 1s linear infinite
        }

        .cursor-default {
            cursor: default
        }

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

        .cursor-pointer {
            cursor: pointer
        }

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

        .resize-none {
            resize: none
        }

        .resize {
            resize: both
        }

        .snap-x {
            scroll-snap-type: x var(--tw-scroll-snap-strictness)
        }

        .snap-mandatory {
            --tw-scroll-snap-strictness: mandatory
        }

        .snap-center {
            scroll-snap-align: center
        }

        .scroll-py-1 {
            scroll-padding-bottom: .25rem;
            scroll-padding-top: .25rem
        }

        .scroll-py-2 {
            scroll-padding-bottom: .5rem;
            scroll-padding-top: .5rem
        }

        .list-inside {
            list-style-position: inside
        }

        .list-disc {
            list-style-type: disc
        }

        .appearance-none {
            appearance: none
        }

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

        .flex-row {
            flex-direction: row
        }

        .flex-row-reverse {
            flex-direction: row-reverse
        }

        .flex-col {
            flex-direction: column
        }

        .flex-wrap {
            flex-wrap: wrap
        }

        .flex-nowrap {
            flex-wrap: nowrap
        }

        .content-center {
            align-content: center
        }

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

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

        .items-center {
            align-items: center
        }

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

        .justify-center {
            justify-content: center
        }

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

        .gap-0 {
            gap: 0
        }

        .gap-0\.5 {
            gap: .125rem
        }

        .gap-1 {
            gap: .25rem
        }

        .gap-1\.5 {
            gap: .375rem
        }

        .gap-2 {
            gap: .5rem
        }

        .gap-3 {
            gap: .75rem
        }

        .gap-x-1 {
            column-gap: .25rem
        }

        .gap-x-1\.5 {
            column-gap: .375rem
        }

        .gap-x-2 {
            column-gap: .5rem
        }

        .gap-x-2\.5 {
            column-gap: .625rem
        }

        .-space-x-px>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: calc(-1px*(1 - var(--tw-space-x-reverse)));
            margin-right: calc(-1px*var(--tw-space-x-reverse))
        }

        .-space-y-px>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(-1px*var(--tw-space-y-reverse));
            margin-top: calc(-1px*(1 - var(--tw-space-y-reverse)))
        }

        .space-y-2>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
            margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
        }

        .space-y-3>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: calc(.75rem*var(--tw-space-y-reverse));
            margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse)))
        }

        .divide-y>:not([hidden])~:not([hidden]) {
            --tw-divide-y-reverse: 0;
            border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
            border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
        }

        .divide-gray-100>:not([hidden])~:not([hidden]) {
            --tw-divide-opacity: 1;
            border-color: rgb(var(--color-gray-100)/var(--tw-divide-opacity))
        }

        .divide-gray-200>:not([hidden])~:not([hidden]) {
            --tw-divide-opacity: 1;
            border-color: rgb(var(--color-gray-200)/var(--tw-divide-opacity))
        }

        .divide-gray-300>:not([hidden])~:not([hidden]) {
            --tw-divide-opacity: 1;
            border-color: rgb(var(--color-gray-300)/var(--tw-divide-opacity))
        }

        .self-center {
            align-self: center
        }

        .overflow-hidden {
            overflow: hidden
        }

        .overflow-scroll {
            overflow: scroll
        }

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

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

        .overflow-y-hidden {
            overflow-y: hidden
        }

        .scroll-smooth {
            scroll-behavior: smooth
        }

        .truncate {
            overflow: hidden;
            text-overflow: ellipsis
        }

        .truncate,
        .whitespace-nowrap {
            white-space: nowrap
        }

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

        .rounded {
            border-radius: .25rem
        }

        .rounded-2xl {
            border-radius: 1rem
        }

        .rounded-3xl {
            border-radius: 1.5rem
        }

        .rounded-full {
            border-radius: 9999px
        }

        .rounded-lg {
            border-radius: .5rem
        }

        .rounded-md {
            border-radius: .375rem
        }

        .rounded-none {
            border-radius: 0
        }

        .rounded-sm {
            border-radius: .125rem
        }

        .rounded-xl {
            border-radius: .75rem
        }

        .rounded-b {
            border-bottom-left-radius: .25rem;
            border-bottom-right-radius: .25rem
        }

        .rounded-b-2xl {
            border-bottom-left-radius: 1rem;
            border-bottom-right-radius: 1rem
        }

        .rounded-b-3xl {
            border-bottom-left-radius: 1.5rem;
            border-bottom-right-radius: 1.5rem
        }

        .rounded-b-full {
            border-bottom-left-radius: 9999px;
            border-bottom-right-radius: 9999px
        }

        .rounded-b-lg {
            border-bottom-left-radius: .5rem;
            border-bottom-right-radius: .5rem
        }

        .rounded-b-md {
            border-bottom-left-radius: .375rem;
            border-bottom-right-radius: .375rem
        }

        .rounded-b-none {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .rounded-b-sm {
            border-bottom-left-radius: .125rem;
            border-bottom-right-radius: .125rem
        }

        .rounded-b-xl {
            border-bottom-left-radius: .75rem;
            border-bottom-right-radius: .75rem
        }

        .rounded-e {
            border-end-end-radius: .25rem;
            border-start-end-radius: .25rem
        }

        .rounded-e-2xl {
            border-end-end-radius: 1rem;
            border-start-end-radius: 1rem
        }

        .rounded-e-3xl {
            border-end-end-radius: 1.5rem;
            border-start-end-radius: 1.5rem
        }

        .rounded-e-full {
            border-end-end-radius: 9999px;
            border-start-end-radius: 9999px
        }

        .rounded-e-lg {
            border-end-end-radius: .5rem;
            border-start-end-radius: .5rem
        }

        .rounded-e-md {
            border-end-end-radius: .375rem;
            border-start-end-radius: .375rem
        }

        .rounded-e-none {
            border-end-end-radius: 0;
            border-start-end-radius: 0
        }

        .rounded-e-sm {
            border-end-end-radius: .125rem;
            border-start-end-radius: .125rem
        }

        .rounded-e-xl {
            border-end-end-radius: .75rem;
            border-start-end-radius: .75rem
        }

        .rounded-s {
            border-end-start-radius: .25rem;
            border-start-start-radius: .25rem
        }

        .rounded-s-2xl {
            border-end-start-radius: 1rem;
            border-start-start-radius: 1rem
        }

        .rounded-s-3xl {
            border-end-start-radius: 1.5rem;
            border-start-start-radius: 1.5rem
        }

        .rounded-s-full {
            border-end-start-radius: 9999px;
            border-start-start-radius: 9999px
        }

        .rounded-s-lg {
            border-end-start-radius: .5rem;
            border-start-start-radius: .5rem
        }

        .rounded-s-md {
            border-end-start-radius: .375rem;
            border-start-start-radius: .375rem
        }

        .rounded-s-none {
            border-end-start-radius: 0;
            border-start-start-radius: 0
        }

        .rounded-s-sm {
            border-end-start-radius: .125rem;
            border-start-start-radius: .125rem
        }

        .rounded-s-xl {
            border-end-start-radius: .75rem;
            border-start-start-radius: .75rem
        }

        .rounded-t {
            border-top-left-radius: .25rem;
            border-top-right-radius: .25rem
        }

        .rounded-t-2xl {
            border-top-left-radius: 1rem;
            border-top-right-radius: 1rem
        }

        .rounded-t-3xl {
            border-top-left-radius: 1.5rem;
            border-top-right-radius: 1.5rem
        }

        .rounded-t-full {
            border-top-left-radius: 9999px;
            border-top-right-radius: 9999px
        }

        .rounded-t-lg {
            border-top-left-radius: .5rem;
            border-top-right-radius: .5rem
        }

        .rounded-t-md {
            border-top-left-radius: .375rem;
            border-top-right-radius: .375rem
        }

        .rounded-t-none {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        .rounded-t-sm {
            border-top-left-radius: .125rem;
            border-top-right-radius: .125rem
        }

        .rounded-t-xl {
            border-top-left-radius: .75rem;
            border-top-right-radius: .75rem
        }

        .border {
            border-width: 1px
        }

        .border-0 {
            border-width: 0
        }

        .border-2 {
            border-width: 2px
        }

        .border-b {
            border-bottom-width: 1px
        }

        .border-s {
            border-inline-start-width: 1px
        }

        .border-s-\[2px\] {
            border-inline-start-width: 2px
        }

        .border-s-\[3px\] {
            border-inline-start-width: 3px
        }

        .border-s-\[4px\] {
            border-inline-start-width: 4px
        }

        .border-s-\[5px\] {
            border-inline-start-width: 5px
        }

        .border-s-\[6px\] {
            border-inline-start-width: 6px
        }

        .border-t {
            border-top-width: 1px
        }

        .border-t-\[2px\] {
            border-top-width: 2px
        }

        .border-t-\[3px\] {
            border-top-width: 3px
        }

        .border-t-\[4px\] {
            border-top-width: 4px
        }

        .border-t-\[5px\] {
            border-top-width: 5px
        }

        .border-t-\[6px\] {
            border-top-width: 6px
        }

        .border-solid {
            border-style: solid
        }

        .border-dashed {
            border-style: dashed
        }

        .border-dotted {
            border-style: dotted
        }

        .border-none {
            border-style: none
        }

        .border-gray-200 {
            --tw-border-opacity: 1;
            border-color: rgb(var(--color-gray-200)/var(--tw-border-opacity))
        }

        .border-gray-300 {
            --tw-border-opacity: 1;
            border-color: rgb(var(--color-gray-300)/var(--tw-border-opacity))
        }

        .border-transparent {
            border-color: #0000
        }

        .bg-amber-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(251 191 36/var(--tw-bg-opacity))
        }

        .bg-amber-400\/0 {
            background-color: #fbbf2400
        }

        .bg-amber-400\/10 {
            background-color: #fbbf241a
        }

        .bg-amber-400\/100 {
            background-color: #fbbf24
        }

        .bg-amber-400\/15 {
            background-color: #fbbf2426
        }

        .bg-amber-400\/20 {
            background-color: #fbbf2433
        }

        .bg-amber-400\/25 {
            background-color: #fbbf2440
        }

        .bg-amber-400\/30 {
            background-color: #fbbf244d
        }

        .bg-amber-400\/35 {
            background-color: #fbbf2459
        }

        .bg-amber-400\/40 {
            background-color: #fbbf2466
        }

        .bg-amber-400\/45 {
            background-color: #fbbf2473
        }

        .bg-amber-400\/5 {
            background-color: #fbbf240d
        }

        .bg-amber-400\/50 {
            background-color: #fbbf2480
        }

        .bg-amber-400\/55 {
            background-color: #fbbf248c
        }

        .bg-amber-400\/60 {
            background-color: #fbbf2499
        }

        .bg-amber-400\/65 {
            background-color: #fbbf24a6
        }

        .bg-amber-400\/70 {
            background-color: #fbbf24b3
        }

        .bg-amber-400\/75 {
            background-color: #fbbf24bf
        }

        .bg-amber-400\/80 {
            background-color: #fbbf24cc
        }

        .bg-amber-400\/85 {
            background-color: #fbbf24d9
        }

        .bg-amber-400\/90 {
            background-color: #fbbf24e6
        }

        .bg-amber-400\/95 {
            background-color: #fbbf24f2
        }

        .bg-amber-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(245 158 11/var(--tw-bg-opacity))
        }

        .bg-amber-500\/0 {
            background-color: #f59e0b00
        }

        .bg-amber-500\/10 {
            background-color: #f59e0b1a
        }

        .bg-amber-500\/100 {
            background-color: #f59e0b
        }

        .bg-amber-500\/15 {
            background-color: #f59e0b26
        }

        .bg-amber-500\/20 {
            background-color: #f59e0b33
        }

        .bg-amber-500\/25 {
            background-color: #f59e0b40
        }

        .bg-amber-500\/30 {
            background-color: #f59e0b4d
        }

        .bg-amber-500\/35 {
            background-color: #f59e0b59
        }

        .bg-amber-500\/40 {
            background-color: #f59e0b66
        }

        .bg-amber-500\/45 {
            background-color: #f59e0b73
        }

        .bg-amber-500\/5 {
            background-color: #f59e0b0d
        }

        .bg-amber-500\/50 {
            background-color: #f59e0b80
        }

        .bg-amber-500\/55 {
            background-color: #f59e0b8c
        }

        .bg-amber-500\/60 {
            background-color: #f59e0b99
        }

        .bg-amber-500\/65 {
            background-color: #f59e0ba6
        }

        .bg-amber-500\/70 {
            background-color: #f59e0bb3
        }

        .bg-amber-500\/75 {
            background-color: #f59e0bbf
        }

        .bg-amber-500\/80 {
            background-color: #f59e0bcc
        }

        .bg-amber-500\/85 {
            background-color: #f59e0bd9
        }

        .bg-amber-500\/90 {
            background-color: #f59e0be6
        }

        .bg-amber-500\/95 {
            background-color: #f59e0bf2
        }

        .bg-blue-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(96 165 250/var(--tw-bg-opacity))
        }

        .bg-blue-400\/0 {
            background-color: #60a5fa00
        }

        .bg-blue-400\/10 {
            background-color: #60a5fa1a
        }

        .bg-blue-400\/100 {
            background-color: #60a5fa
        }

        .bg-blue-400\/15 {
            background-color: #60a5fa26
        }

        .bg-blue-400\/20 {
            background-color: #60a5fa33
        }

        .bg-blue-400\/25 {
            background-color: #60a5fa40
        }

        .bg-blue-400\/30 {
            background-color: #60a5fa4d
        }

        .bg-blue-400\/35 {
            background-color: #60a5fa59
        }

        .bg-blue-400\/40 {
            background-color: #60a5fa66
        }

        .bg-blue-400\/45 {
            background-color: #60a5fa73
        }

        .bg-blue-400\/5 {
            background-color: #60a5fa0d
        }

        .bg-blue-400\/50 {
            background-color: #60a5fa80
        }

        .bg-blue-400\/55 {
            background-color: #60a5fa8c
        }

        .bg-blue-400\/60 {
            background-color: #60a5fa99
        }

        .bg-blue-400\/65 {
            background-color: #60a5faa6
        }

        .bg-blue-400\/70 {
            background-color: #60a5fab3
        }

        .bg-blue-400\/75 {
            background-color: #60a5fabf
        }

        .bg-blue-400\/80 {
            background-color: #60a5facc
        }

        .bg-blue-400\/85 {
            background-color: #60a5fad9
        }

        .bg-blue-400\/90 {
            background-color: #60a5fae6
        }

        .bg-blue-400\/95 {
            background-color: #60a5faf2
        }

        .bg-blue-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(59 130 246/var(--tw-bg-opacity))
        }

        .bg-blue-500\/0 {
            background-color: #3b82f600
        }

        .bg-blue-500\/10 {
            background-color: #3b82f61a
        }

        .bg-blue-500\/100 {
            background-color: #3b82f6
        }

        .bg-blue-500\/15 {
            background-color: #3b82f626
        }

        .bg-blue-500\/20 {
            background-color: #3b82f633
        }

        .bg-blue-500\/25 {
            background-color: #3b82f640
        }

        .bg-blue-500\/30 {
            background-color: #3b82f64d
        }

        .bg-blue-500\/35 {
            background-color: #3b82f659
        }

        .bg-blue-500\/40 {
            background-color: #3b82f666
        }

        .bg-blue-500\/45 {
            background-color: #3b82f673
        }

        .bg-blue-500\/5 {
            background-color: #3b82f60d
        }

        .bg-blue-500\/50 {
            background-color: #3b82f680
        }

        .bg-blue-500\/55 {
            background-color: #3b82f68c
        }

        .bg-blue-500\/60 {
            background-color: #3b82f699
        }

        .bg-blue-500\/65 {
            background-color: #3b82f6a6
        }

        .bg-blue-500\/70 {
            background-color: #3b82f6b3
        }

        .bg-blue-500\/75 {
            background-color: #3b82f6bf
        }

        .bg-blue-500\/80 {
            background-color: #3b82f6cc
        }

        .bg-blue-500\/85 {
            background-color: #3b82f6d9
        }

        .bg-blue-500\/90 {
            background-color: #3b82f6e6
        }

        .bg-blue-500\/95 {
            background-color: #3b82f6f2
        }

        .bg-current {
            background-color: currentColor
        }

        .bg-cyan-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(34 211 238/var(--tw-bg-opacity))
        }

        .bg-cyan-400\/0 {
            background-color: #22d3ee00
        }

        .bg-cyan-400\/10 {
            background-color: #22d3ee1a
        }

        .bg-cyan-400\/100 {
            background-color: #22d3ee
        }

        .bg-cyan-400\/15 {
            background-color: #22d3ee26
        }

        .bg-cyan-400\/20 {
            background-color: #22d3ee33
        }

        .bg-cyan-400\/25 {
            background-color: #22d3ee40
        }

        .bg-cyan-400\/30 {
            background-color: #22d3ee4d
        }

        .bg-cyan-400\/35 {
            background-color: #22d3ee59
        }

        .bg-cyan-400\/40 {
            background-color: #22d3ee66
        }

        .bg-cyan-400\/45 {
            background-color: #22d3ee73
        }

        .bg-cyan-400\/5 {
            background-color: #22d3ee0d
        }

        .bg-cyan-400\/50 {
            background-color: #22d3ee80
        }

        .bg-cyan-400\/55 {
            background-color: #22d3ee8c
        }

        .bg-cyan-400\/60 {
            background-color: #22d3ee99
        }

        .bg-cyan-400\/65 {
            background-color: #22d3eea6
        }

        .bg-cyan-400\/70 {
            background-color: #22d3eeb3
        }

        .bg-cyan-400\/75 {
            background-color: #22d3eebf
        }

        .bg-cyan-400\/80 {
            background-color: #22d3eecc
        }

        .bg-cyan-400\/85 {
            background-color: #22d3eed9
        }

        .bg-cyan-400\/90 {
            background-color: #22d3eee6
        }

        .bg-cyan-400\/95 {
            background-color: #22d3eef2
        }

        .bg-cyan-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(6 182 212/var(--tw-bg-opacity))
        }

        .bg-cyan-500\/0 {
            background-color: #06b6d400
        }

        .bg-cyan-500\/10 {
            background-color: #06b6d41a
        }

        .bg-cyan-500\/100 {
            background-color: #06b6d4
        }

        .bg-cyan-500\/15 {
            background-color: #06b6d426
        }

        .bg-cyan-500\/20 {
            background-color: #06b6d433
        }

        .bg-cyan-500\/25 {
            background-color: #06b6d440
        }

        .bg-cyan-500\/30 {
            background-color: #06b6d44d
        }

        .bg-cyan-500\/35 {
            background-color: #06b6d459
        }

        .bg-cyan-500\/40 {
            background-color: #06b6d466
        }

        .bg-cyan-500\/45 {
            background-color: #06b6d473
        }

        .bg-cyan-500\/5 {
            background-color: #06b6d40d
        }

        .bg-cyan-500\/50 {
            background-color: #06b6d480
        }

        .bg-cyan-500\/55 {
            background-color: #06b6d48c
        }

        .bg-cyan-500\/60 {
            background-color: #06b6d499
        }

        .bg-cyan-500\/65 {
            background-color: #06b6d4a6
        }

        .bg-cyan-500\/70 {
            background-color: #06b6d4b3
        }

        .bg-cyan-500\/75 {
            background-color: #06b6d4bf
        }

        .bg-cyan-500\/80 {
            background-color: #06b6d4cc
        }

        .bg-cyan-500\/85 {
            background-color: #06b6d4d9
        }

        .bg-cyan-500\/90 {
            background-color: #06b6d4e6
        }

        .bg-cyan-500\/95 {
            background-color: #06b6d4f2
        }

        .bg-emerald-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(52 211 153/var(--tw-bg-opacity))
        }

        .bg-emerald-400\/0 {
            background-color: #34d39900
        }

        .bg-emerald-400\/10 {
            background-color: #34d3991a
        }

        .bg-emerald-400\/100 {
            background-color: #34d399
        }

        .bg-emerald-400\/15 {
            background-color: #34d39926
        }

        .bg-emerald-400\/20 {
            background-color: #34d39933
        }

        .bg-emerald-400\/25 {
            background-color: #34d39940
        }

        .bg-emerald-400\/30 {
            background-color: #34d3994d
        }

        .bg-emerald-400\/35 {
            background-color: #34d39959
        }

        .bg-emerald-400\/40 {
            background-color: #34d39966
        }

        .bg-emerald-400\/45 {
            background-color: #34d39973
        }

        .bg-emerald-400\/5 {
            background-color: #34d3990d
        }

        .bg-emerald-400\/50 {
            background-color: #34d39980
        }

        .bg-emerald-400\/55 {
            background-color: #34d3998c
        }

        .bg-emerald-400\/60 {
            background-color: #34d39999
        }

        .bg-emerald-400\/65 {
            background-color: #34d399a6
        }

        .bg-emerald-400\/70 {
            background-color: #34d399b3
        }

        .bg-emerald-400\/75 {
            background-color: #34d399bf
        }

        .bg-emerald-400\/80 {
            background-color: #34d399cc
        }

        .bg-emerald-400\/85 {
            background-color: #34d399d9
        }

        .bg-emerald-400\/90 {
            background-color: #34d399e6
        }

        .bg-emerald-400\/95 {
            background-color: #34d399f2
        }

        .bg-emerald-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(16 185 129/var(--tw-bg-opacity))
        }

        .bg-emerald-500\/0 {
            background-color: #10b98100
        }

        .bg-emerald-500\/10 {
            background-color: #10b9811a
        }

        .bg-emerald-500\/100 {
            background-color: #10b981
        }

        .bg-emerald-500\/15 {
            background-color: #10b98126
        }

        .bg-emerald-500\/20 {
            background-color: #10b98133
        }

        .bg-emerald-500\/25 {
            background-color: #10b98140
        }

        .bg-emerald-500\/30 {
            background-color: #10b9814d
        }

        .bg-emerald-500\/35 {
            background-color: #10b98159
        }

        .bg-emerald-500\/40 {
            background-color: #10b98166
        }

        .bg-emerald-500\/45 {
            background-color: #10b98173
        }

        .bg-emerald-500\/5 {
            background-color: #10b9810d
        }

        .bg-emerald-500\/50 {
            background-color: #10b98180
        }

        .bg-emerald-500\/55 {
            background-color: #10b9818c
        }

        .bg-emerald-500\/60 {
            background-color: #10b98199
        }

        .bg-emerald-500\/65 {
            background-color: #10b981a6
        }

        .bg-emerald-500\/70 {
            background-color: #10b981b3
        }

        .bg-emerald-500\/75 {
            background-color: #10b981bf
        }

        .bg-emerald-500\/80 {
            background-color: #10b981cc
        }

        .bg-emerald-500\/85 {
            background-color: #10b981d9
        }

        .bg-emerald-500\/90 {
            background-color: #10b981e6
        }

        .bg-emerald-500\/95 {
            background-color: #10b981f2
        }

        .bg-fuchsia-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(232 121 249/var(--tw-bg-opacity))
        }

        .bg-fuchsia-400\/0 {
            background-color: #e879f900
        }

        .bg-fuchsia-400\/10 {
            background-color: #e879f91a
        }

        .bg-fuchsia-400\/100 {
            background-color: #e879f9
        }

        .bg-fuchsia-400\/15 {
            background-color: #e879f926
        }

        .bg-fuchsia-400\/20 {
            background-color: #e879f933
        }

        .bg-fuchsia-400\/25 {
            background-color: #e879f940
        }

        .bg-fuchsia-400\/30 {
            background-color: #e879f94d
        }

        .bg-fuchsia-400\/35 {
            background-color: #e879f959
        }

        .bg-fuchsia-400\/40 {
            background-color: #e879f966
        }

        .bg-fuchsia-400\/45 {
            background-color: #e879f973
        }

        .bg-fuchsia-400\/5 {
            background-color: #e879f90d
        }

        .bg-fuchsia-400\/50 {
            background-color: #e879f980
        }

        .bg-fuchsia-400\/55 {
            background-color: #e879f98c
        }

        .bg-fuchsia-400\/60 {
            background-color: #e879f999
        }

        .bg-fuchsia-400\/65 {
            background-color: #e879f9a6
        }

        .bg-fuchsia-400\/70 {
            background-color: #e879f9b3
        }

        .bg-fuchsia-400\/75 {
            background-color: #e879f9bf
        }

        .bg-fuchsia-400\/80 {
            background-color: #e879f9cc
        }

        .bg-fuchsia-400\/85 {
            background-color: #e879f9d9
        }

        .bg-fuchsia-400\/90 {
            background-color: #e879f9e6
        }

        .bg-fuchsia-400\/95 {
            background-color: #e879f9f2
        }

        .bg-fuchsia-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(217 70 239/var(--tw-bg-opacity))
        }

        .bg-fuchsia-500\/0 {
            background-color: #d946ef00
        }

        .bg-fuchsia-500\/10 {
            background-color: #d946ef1a
        }

        .bg-fuchsia-500\/100 {
            background-color: #d946ef
        }

        .bg-fuchsia-500\/15 {
            background-color: #d946ef26
        }

        .bg-fuchsia-500\/20 {
            background-color: #d946ef33
        }

        .bg-fuchsia-500\/25 {
            background-color: #d946ef40
        }

        .bg-fuchsia-500\/30 {
            background-color: #d946ef4d
        }

        .bg-fuchsia-500\/35 {
            background-color: #d946ef59
        }

        .bg-fuchsia-500\/40 {
            background-color: #d946ef66
        }

        .bg-fuchsia-500\/45 {
            background-color: #d946ef73
        }

        .bg-fuchsia-500\/5 {
            background-color: #d946ef0d
        }

        .bg-fuchsia-500\/50 {
            background-color: #d946ef80
        }

        .bg-fuchsia-500\/55 {
            background-color: #d946ef8c
        }

        .bg-fuchsia-500\/60 {
            background-color: #d946ef99
        }

        .bg-fuchsia-500\/65 {
            background-color: #d946efa6
        }

        .bg-fuchsia-500\/70 {
            background-color: #d946efb3
        }

        .bg-fuchsia-500\/75 {
            background-color: #d946efbf
        }

        .bg-fuchsia-500\/80 {
            background-color: #d946efcc
        }

        .bg-fuchsia-500\/85 {
            background-color: #d946efd9
        }

        .bg-fuchsia-500\/90 {
            background-color: #d946efe6
        }

        .bg-fuchsia-500\/95 {
            background-color: #d946eff2
        }

        .bg-gray-100 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-100)/var(--tw-bg-opacity))
        }

        .bg-gray-200 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-200)/var(--tw-bg-opacity))
        }

        .bg-gray-200\/75 {
            background-color: rgb(var(--color-gray-200)/.75)
        }

        .bg-gray-50 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-50)/var(--tw-bg-opacity))
        }

        .bg-gray-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-500)/var(--tw-bg-opacity))
        }

        .bg-gray-900 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity))
        }

        .bg-green-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(74 222 128/var(--tw-bg-opacity))
        }

        .bg-green-400\/0 {
            background-color: #4ade8000
        }

        .bg-green-400\/10 {
            background-color: #4ade801a
        }

        .bg-green-400\/100 {
            background-color: #4ade80
        }

        .bg-green-400\/15 {
            background-color: #4ade8026
        }

        .bg-green-400\/20 {
            background-color: #4ade8033
        }

        .bg-green-400\/25 {
            background-color: #4ade8040
        }

        .bg-green-400\/30 {
            background-color: #4ade804d
        }

        .bg-green-400\/35 {
            background-color: #4ade8059
        }

        .bg-green-400\/40 {
            background-color: #4ade8066
        }

        .bg-green-400\/45 {
            background-color: #4ade8073
        }

        .bg-green-400\/5 {
            background-color: #4ade800d
        }

        .bg-green-400\/50 {
            background-color: #4ade8080
        }

        .bg-green-400\/55 {
            background-color: #4ade808c
        }

        .bg-green-400\/60 {
            background-color: #4ade8099
        }

        .bg-green-400\/65 {
            background-color: #4ade80a6
        }

        .bg-green-400\/70 {
            background-color: #4ade80b3
        }

        .bg-green-400\/75 {
            background-color: #4ade80bf
        }

        .bg-green-400\/80 {
            background-color: #4ade80cc
        }

        .bg-green-400\/85 {
            background-color: #4ade80d9
        }

        .bg-green-400\/90 {
            background-color: #4ade80e6
        }

        .bg-green-400\/95 {
            background-color: #4ade80f2
        }

        .bg-green-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(34 197 94/var(--tw-bg-opacity))
        }

        .bg-green-500\/0 {
            background-color: #22c55e00
        }

        .bg-green-500\/10 {
            background-color: #22c55e1a
        }

        .bg-green-500\/100 {
            background-color: #22c55e
        }

        .bg-green-500\/15 {
            background-color: #22c55e26
        }

        .bg-green-500\/20 {
            background-color: #22c55e33
        }

        .bg-green-500\/25 {
            background-color: #22c55e40
        }

        .bg-green-500\/30 {
            background-color: #22c55e4d
        }

        .bg-green-500\/35 {
            background-color: #22c55e59
        }

        .bg-green-500\/40 {
            background-color: #22c55e66
        }

        .bg-green-500\/45 {
            background-color: #22c55e73
        }

        .bg-green-500\/5 {
            background-color: #22c55e0d
        }

        .bg-green-500\/50 {
            background-color: #22c55e80
        }

        .bg-green-500\/55 {
            background-color: #22c55e8c
        }

        .bg-green-500\/60 {
            background-color: #22c55e99
        }

        .bg-green-500\/65 {
            background-color: #22c55ea6
        }

        .bg-green-500\/70 {
            background-color: #22c55eb3
        }

        .bg-green-500\/75 {
            background-color: #22c55ebf
        }

        .bg-green-500\/80 {
            background-color: #22c55ecc
        }

        .bg-green-500\/85 {
            background-color: #22c55ed9
        }

        .bg-green-500\/90 {
            background-color: #22c55ee6
        }

        .bg-green-500\/95 {
            background-color: #22c55ef2
        }

        .bg-indigo-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(129 140 248/var(--tw-bg-opacity))
        }

        .bg-indigo-400\/0 {
            background-color: #818cf800
        }

        .bg-indigo-400\/10 {
            background-color: #818cf81a
        }

        .bg-indigo-400\/100 {
            background-color: #818cf8
        }

        .bg-indigo-400\/15 {
            background-color: #818cf826
        }

        .bg-indigo-400\/20 {
            background-color: #818cf833
        }

        .bg-indigo-400\/25 {
            background-color: #818cf840
        }

        .bg-indigo-400\/30 {
            background-color: #818cf84d
        }

        .bg-indigo-400\/35 {
            background-color: #818cf859
        }

        .bg-indigo-400\/40 {
            background-color: #818cf866
        }

        .bg-indigo-400\/45 {
            background-color: #818cf873
        }

        .bg-indigo-400\/5 {
            background-color: #818cf80d
        }

        .bg-indigo-400\/50 {
            background-color: #818cf880
        }

        .bg-indigo-400\/55 {
            background-color: #818cf88c
        }

        .bg-indigo-400\/60 {
            background-color: #818cf899
        }

        .bg-indigo-400\/65 {
            background-color: #818cf8a6
        }

        .bg-indigo-400\/70 {
            background-color: #818cf8b3
        }

        .bg-indigo-400\/75 {
            background-color: #818cf8bf
        }

        .bg-indigo-400\/80 {
            background-color: #818cf8cc
        }

        .bg-indigo-400\/85 {
            background-color: #818cf8d9
        }

        .bg-indigo-400\/90 {
            background-color: #818cf8e6
        }

        .bg-indigo-400\/95 {
            background-color: #818cf8f2
        }

        .bg-indigo-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(99 102 241/var(--tw-bg-opacity))
        }

        .bg-indigo-500\/0 {
            background-color: #6366f100
        }

        .bg-indigo-500\/10 {
            background-color: #6366f11a
        }

        .bg-indigo-500\/100 {
            background-color: #6366f1
        }

        .bg-indigo-500\/15 {
            background-color: #6366f126
        }

        .bg-indigo-500\/20 {
            background-color: #6366f133
        }

        .bg-indigo-500\/25 {
            background-color: #6366f140
        }

        .bg-indigo-500\/30 {
            background-color: #6366f14d
        }

        .bg-indigo-500\/35 {
            background-color: #6366f159
        }

        .bg-indigo-500\/40 {
            background-color: #6366f166
        }

        .bg-indigo-500\/45 {
            background-color: #6366f173
        }

        .bg-indigo-500\/5 {
            background-color: #6366f10d
        }

        .bg-indigo-500\/50 {
            background-color: #6366f180
        }

        .bg-indigo-500\/55 {
            background-color: #6366f18c
        }

        .bg-indigo-500\/60 {
            background-color: #6366f199
        }

        .bg-indigo-500\/65 {
            background-color: #6366f1a6
        }

        .bg-indigo-500\/70 {
            background-color: #6366f1b3
        }

        .bg-indigo-500\/75 {
            background-color: #6366f1bf
        }

        .bg-indigo-500\/80 {
            background-color: #6366f1cc
        }

        .bg-indigo-500\/85 {
            background-color: #6366f1d9
        }

        .bg-indigo-500\/90 {
            background-color: #6366f1e6
        }

        .bg-indigo-500\/95 {
            background-color: #6366f1f2
        }

        .bg-lime-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(163 230 53/var(--tw-bg-opacity))
        }

        .bg-lime-400\/0 {
            background-color: #a3e63500
        }

        .bg-lime-400\/10 {
            background-color: #a3e6351a
        }

        .bg-lime-400\/100 {
            background-color: #a3e635
        }

        .bg-lime-400\/15 {
            background-color: #a3e63526
        }

        .bg-lime-400\/20 {
            background-color: #a3e63533
        }

        .bg-lime-400\/25 {
            background-color: #a3e63540
        }

        .bg-lime-400\/30 {
            background-color: #a3e6354d
        }

        .bg-lime-400\/35 {
            background-color: #a3e63559
        }

        .bg-lime-400\/40 {
            background-color: #a3e63566
        }

        .bg-lime-400\/45 {
            background-color: #a3e63573
        }

        .bg-lime-400\/5 {
            background-color: #a3e6350d
        }

        .bg-lime-400\/50 {
            background-color: #a3e63580
        }

        .bg-lime-400\/55 {
            background-color: #a3e6358c
        }

        .bg-lime-400\/60 {
            background-color: #a3e63599
        }

        .bg-lime-400\/65 {
            background-color: #a3e635a6
        }

        .bg-lime-400\/70 {
            background-color: #a3e635b3
        }

        .bg-lime-400\/75 {
            background-color: #a3e635bf
        }

        .bg-lime-400\/80 {
            background-color: #a3e635cc
        }

        .bg-lime-400\/85 {
            background-color: #a3e635d9
        }

        .bg-lime-400\/90 {
            background-color: #a3e635e6
        }

        .bg-lime-400\/95 {
            background-color: #a3e635f2
        }

        .bg-lime-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(132 204 22/var(--tw-bg-opacity))
        }

        .bg-lime-500\/0 {
            background-color: #84cc1600
        }

        .bg-lime-500\/10 {
            background-color: #84cc161a
        }

        .bg-lime-500\/100 {
            background-color: #84cc16
        }

        .bg-lime-500\/15 {
            background-color: #84cc1626
        }

        .bg-lime-500\/20 {
            background-color: #84cc1633
        }

        .bg-lime-500\/25 {
            background-color: #84cc1640
        }

        .bg-lime-500\/30 {
            background-color: #84cc164d
        }

        .bg-lime-500\/35 {
            background-color: #84cc1659
        }

        .bg-lime-500\/40 {
            background-color: #84cc1666
        }

        .bg-lime-500\/45 {
            background-color: #84cc1673
        }

        .bg-lime-500\/5 {
            background-color: #84cc160d
        }

        .bg-lime-500\/50 {
            background-color: #84cc1680
        }

        .bg-lime-500\/55 {
            background-color: #84cc168c
        }

        .bg-lime-500\/60 {
            background-color: #84cc1699
        }

        .bg-lime-500\/65 {
            background-color: #84cc16a6
        }

        .bg-lime-500\/70 {
            background-color: #84cc16b3
        }

        .bg-lime-500\/75 {
            background-color: #84cc16bf
        }

        .bg-lime-500\/80 {
            background-color: #84cc16cc
        }

        .bg-lime-500\/85 {
            background-color: #84cc16d9
        }

        .bg-lime-500\/90 {
            background-color: #84cc16e6
        }

        .bg-lime-500\/95 {
            background-color: #84cc16f2
        }

        .bg-orange-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(251 146 60/var(--tw-bg-opacity))
        }

        .bg-orange-400\/0 {
            background-color: #fb923c00
        }

        .bg-orange-400\/10 {
            background-color: #fb923c1a
        }

        .bg-orange-400\/100 {
            background-color: #fb923c
        }

        .bg-orange-400\/15 {
            background-color: #fb923c26
        }

        .bg-orange-400\/20 {
            background-color: #fb923c33
        }

        .bg-orange-400\/25 {
            background-color: #fb923c40
        }

        .bg-orange-400\/30 {
            background-color: #fb923c4d
        }

        .bg-orange-400\/35 {
            background-color: #fb923c59
        }

        .bg-orange-400\/40 {
            background-color: #fb923c66
        }

        .bg-orange-400\/45 {
            background-color: #fb923c73
        }

        .bg-orange-400\/5 {
            background-color: #fb923c0d
        }

        .bg-orange-400\/50 {
            background-color: #fb923c80
        }

        .bg-orange-400\/55 {
            background-color: #fb923c8c
        }

        .bg-orange-400\/60 {
            background-color: #fb923c99
        }

        .bg-orange-400\/65 {
            background-color: #fb923ca6
        }

        .bg-orange-400\/70 {
            background-color: #fb923cb3
        }

        .bg-orange-400\/75 {
            background-color: #fb923cbf
        }

        .bg-orange-400\/80 {
            background-color: #fb923ccc
        }

        .bg-orange-400\/85 {
            background-color: #fb923cd9
        }

        .bg-orange-400\/90 {
            background-color: #fb923ce6
        }

        .bg-orange-400\/95 {
            background-color: #fb923cf2
        }

        .bg-orange-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(249 115 22/var(--tw-bg-opacity))
        }

        .bg-orange-500\/0 {
            background-color: #f9731600
        }

        .bg-orange-500\/10 {
            background-color: #f973161a
        }

        .bg-orange-500\/100 {
            background-color: #f97316
        }

        .bg-orange-500\/15 {
            background-color: #f9731626
        }

        .bg-orange-500\/20 {
            background-color: #f9731633
        }

        .bg-orange-500\/25 {
            background-color: #f9731640
        }

        .bg-orange-500\/30 {
            background-color: #f973164d
        }

        .bg-orange-500\/35 {
            background-color: #f9731659
        }

        .bg-orange-500\/40 {
            background-color: #f9731666
        }

        .bg-orange-500\/45 {
            background-color: #f9731673
        }

        .bg-orange-500\/5 {
            background-color: #f973160d
        }

        .bg-orange-500\/50 {
            background-color: #f9731680
        }

        .bg-orange-500\/55 {
            background-color: #f973168c
        }

        .bg-orange-500\/60 {
            background-color: #f9731699
        }

        .bg-orange-500\/65 {
            background-color: #f97316a6
        }

        .bg-orange-500\/70 {
            background-color: #f97316b3
        }

        .bg-orange-500\/75 {
            background-color: #f97316bf
        }

        .bg-orange-500\/80 {
            background-color: #f97316cc
        }

        .bg-orange-500\/85 {
            background-color: #f97316d9
        }

        .bg-orange-500\/90 {
            background-color: #f97316e6
        }

        .bg-orange-500\/95 {
            background-color: #f97316f2
        }

        .bg-pink-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(244 114 182/var(--tw-bg-opacity))
        }

        .bg-pink-400\/0 {
            background-color: #f472b600
        }

        .bg-pink-400\/10 {
            background-color: #f472b61a
        }

        .bg-pink-400\/100 {
            background-color: #f472b6
        }

        .bg-pink-400\/15 {
            background-color: #f472b626
        }

        .bg-pink-400\/20 {
            background-color: #f472b633
        }

        .bg-pink-400\/25 {
            background-color: #f472b640
        }

        .bg-pink-400\/30 {
            background-color: #f472b64d
        }

        .bg-pink-400\/35 {
            background-color: #f472b659
        }

        .bg-pink-400\/40 {
            background-color: #f472b666
        }

        .bg-pink-400\/45 {
            background-color: #f472b673
        }

        .bg-pink-400\/5 {
            background-color: #f472b60d
        }

        .bg-pink-400\/50 {
            background-color: #f472b680
        }

        .bg-pink-400\/55 {
            background-color: #f472b68c
        }

        .bg-pink-400\/60 {
            background-color: #f472b699
        }

        .bg-pink-400\/65 {
            background-color: #f472b6a6
        }

        .bg-pink-400\/70 {
            background-color: #f472b6b3
        }

        .bg-pink-400\/75 {
            background-color: #f472b6bf
        }

        .bg-pink-400\/80 {
            background-color: #f472b6cc
        }

        .bg-pink-400\/85 {
            background-color: #f472b6d9
        }

        .bg-pink-400\/90 {
            background-color: #f472b6e6
        }

        .bg-pink-400\/95 {
            background-color: #f472b6f2
        }

        .bg-pink-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(236 72 153/var(--tw-bg-opacity))
        }

        .bg-pink-500\/0 {
            background-color: #ec489900
        }

        .bg-pink-500\/10 {
            background-color: #ec48991a
        }

        .bg-pink-500\/100 {
            background-color: #ec4899
        }

        .bg-pink-500\/15 {
            background-color: #ec489926
        }

        .bg-pink-500\/20 {
            background-color: #ec489933
        }

        .bg-pink-500\/25 {
            background-color: #ec489940
        }

        .bg-pink-500\/30 {
            background-color: #ec48994d
        }

        .bg-pink-500\/35 {
            background-color: #ec489959
        }

        .bg-pink-500\/40 {
            background-color: #ec489966
        }

        .bg-pink-500\/45 {
            background-color: #ec489973
        }

        .bg-pink-500\/5 {
            background-color: #ec48990d
        }

        .bg-pink-500\/50 {
            background-color: #ec489980
        }

        .bg-pink-500\/55 {
            background-color: #ec48998c
        }

        .bg-pink-500\/60 {
            background-color: #ec489999
        }

        .bg-pink-500\/65 {
            background-color: #ec4899a6
        }

        .bg-pink-500\/70 {
            background-color: #ec4899b3
        }

        .bg-pink-500\/75 {
            background-color: #ec4899bf
        }

        .bg-pink-500\/80 {
            background-color: #ec4899cc
        }

        .bg-pink-500\/85 {
            background-color: #ec4899d9
        }

        .bg-pink-500\/90 {
            background-color: #ec4899e6
        }

        .bg-pink-500\/95 {
            background-color: #ec4899f2
        }

        .bg-primary-100 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-100)/var(--tw-bg-opacity))
        }

        .bg-primary-100\/0 {
            background-color: rgb(var(--color-primary-100)/0)
        }

        .bg-primary-100\/10 {
            background-color: rgb(var(--color-primary-100)/.1)
        }

        .bg-primary-100\/100 {
            background-color: rgb(var(--color-primary-100)/1)
        }

        .bg-primary-100\/15 {
            background-color: rgb(var(--color-primary-100)/.15)
        }

        .bg-primary-100\/20 {
            background-color: rgb(var(--color-primary-100)/.2)
        }

        .bg-primary-100\/25 {
            background-color: rgb(var(--color-primary-100)/.25)
        }

        .bg-primary-100\/30 {
            background-color: rgb(var(--color-primary-100)/.3)
        }

        .bg-primary-100\/35 {
            background-color: rgb(var(--color-primary-100)/.35)
        }

        .bg-primary-100\/40 {
            background-color: rgb(var(--color-primary-100)/.4)
        }

        .bg-primary-100\/45 {
            background-color: rgb(var(--color-primary-100)/.45)
        }

        .bg-primary-100\/5 {
            background-color: rgb(var(--color-primary-100)/.05)
        }

        .bg-primary-100\/50 {
            background-color: rgb(var(--color-primary-100)/.5)
        }

        .bg-primary-100\/55 {
            background-color: rgb(var(--color-primary-100)/.55)
        }

        .bg-primary-100\/60 {
            background-color: rgb(var(--color-primary-100)/.6)
        }

        .bg-primary-100\/65 {
            background-color: rgb(var(--color-primary-100)/.65)
        }

        .bg-primary-100\/70 {
            background-color: rgb(var(--color-primary-100)/.7)
        }

        .bg-primary-100\/75 {
            background-color: rgb(var(--color-primary-100)/.75)
        }

        .bg-primary-100\/80 {
            background-color: rgb(var(--color-primary-100)/.8)
        }

        .bg-primary-100\/85 {
            background-color: rgb(var(--color-primary-100)/.85)
        }

        .bg-primary-100\/90 {
            background-color: rgb(var(--color-primary-100)/.9)
        }

        .bg-primary-100\/95 {
            background-color: rgb(var(--color-primary-100)/.95)
        }

        .bg-primary-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-400)/var(--tw-bg-opacity))
        }

        .bg-primary-400\/0 {
            background-color: rgb(var(--color-primary-400)/0)
        }

        .bg-primary-400\/10 {
            background-color: rgb(var(--color-primary-400)/.1)
        }

        .bg-primary-400\/100 {
            background-color: rgb(var(--color-primary-400)/1)
        }

        .bg-primary-400\/15 {
            background-color: rgb(var(--color-primary-400)/.15)
        }

        .bg-primary-400\/20 {
            background-color: rgb(var(--color-primary-400)/.2)
        }

        .bg-primary-400\/25 {
            background-color: rgb(var(--color-primary-400)/.25)
        }

        .bg-primary-400\/30 {
            background-color: rgb(var(--color-primary-400)/.3)
        }

        .bg-primary-400\/35 {
            background-color: rgb(var(--color-primary-400)/.35)
        }

        .bg-primary-400\/40 {
            background-color: rgb(var(--color-primary-400)/.4)
        }

        .bg-primary-400\/45 {
            background-color: rgb(var(--color-primary-400)/.45)
        }

        .bg-primary-400\/5 {
            background-color: rgb(var(--color-primary-400)/.05)
        }

        .bg-primary-400\/50 {
            background-color: rgb(var(--color-primary-400)/.5)
        }

        .bg-primary-400\/55 {
            background-color: rgb(var(--color-primary-400)/.55)
        }

        .bg-primary-400\/60 {
            background-color: rgb(var(--color-primary-400)/.6)
        }

        .bg-primary-400\/65 {
            background-color: rgb(var(--color-primary-400)/.65)
        }

        .bg-primary-400\/70 {
            background-color: rgb(var(--color-primary-400)/.7)
        }

        .bg-primary-400\/75 {
            background-color: rgb(var(--color-primary-400)/.75)
        }

        .bg-primary-400\/80 {
            background-color: rgb(var(--color-primary-400)/.8)
        }

        .bg-primary-400\/85 {
            background-color: rgb(var(--color-primary-400)/.85)
        }

        .bg-primary-400\/90 {
            background-color: rgb(var(--color-primary-400)/.9)
        }

        .bg-primary-400\/95 {
            background-color: rgb(var(--color-primary-400)/.95)
        }

        .bg-primary-50 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-50)/var(--tw-bg-opacity))
        }

        .bg-primary-50\/0 {
            background-color: rgb(var(--color-primary-50)/0)
        }

        .bg-primary-50\/10 {
            background-color: rgb(var(--color-primary-50)/.1)
        }

        .bg-primary-50\/100 {
            background-color: rgb(var(--color-primary-50)/1)
        }

        .bg-primary-50\/15 {
            background-color: rgb(var(--color-primary-50)/.15)
        }

        .bg-primary-50\/20 {
            background-color: rgb(var(--color-primary-50)/.2)
        }

        .bg-primary-50\/25 {
            background-color: rgb(var(--color-primary-50)/.25)
        }

        .bg-primary-50\/30 {
            background-color: rgb(var(--color-primary-50)/.3)
        }

        .bg-primary-50\/35 {
            background-color: rgb(var(--color-primary-50)/.35)
        }

        .bg-primary-50\/40 {
            background-color: rgb(var(--color-primary-50)/.4)
        }

        .bg-primary-50\/45 {
            background-color: rgb(var(--color-primary-50)/.45)
        }

        .bg-primary-50\/5 {
            background-color: rgb(var(--color-primary-50)/.05)
        }

        .bg-primary-50\/50 {
            background-color: rgb(var(--color-primary-50)/.5)
        }

        .bg-primary-50\/55 {
            background-color: rgb(var(--color-primary-50)/.55)
        }

        .bg-primary-50\/60 {
            background-color: rgb(var(--color-primary-50)/.6)
        }

        .bg-primary-50\/65 {
            background-color: rgb(var(--color-primary-50)/.65)
        }

        .bg-primary-50\/70 {
            background-color: rgb(var(--color-primary-50)/.7)
        }

        .bg-primary-50\/75 {
            background-color: rgb(var(--color-primary-50)/.75)
        }

        .bg-primary-50\/80 {
            background-color: rgb(var(--color-primary-50)/.8)
        }

        .bg-primary-50\/85 {
            background-color: rgb(var(--color-primary-50)/.85)
        }

        .bg-primary-50\/90 {
            background-color: rgb(var(--color-primary-50)/.9)
        }

        .bg-primary-50\/95 {
            background-color: rgb(var(--color-primary-50)/.95)
        }

        .bg-primary-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-500)/var(--tw-bg-opacity))
        }

        .bg-primary-500\/0 {
            background-color: rgb(var(--color-primary-500)/0)
        }

        .bg-primary-500\/10 {
            background-color: rgb(var(--color-primary-500)/.1)
        }

        .bg-primary-500\/100 {
            background-color: rgb(var(--color-primary-500)/1)
        }

        .bg-primary-500\/15 {
            background-color: rgb(var(--color-primary-500)/.15)
        }

        .bg-primary-500\/20 {
            background-color: rgb(var(--color-primary-500)/.2)
        }

        .bg-primary-500\/25 {
            background-color: rgb(var(--color-primary-500)/.25)
        }

        .bg-primary-500\/30 {
            background-color: rgb(var(--color-primary-500)/.3)
        }

        .bg-primary-500\/35 {
            background-color: rgb(var(--color-primary-500)/.35)
        }

        .bg-primary-500\/40 {
            background-color: rgb(var(--color-primary-500)/.4)
        }

        .bg-primary-500\/45 {
            background-color: rgb(var(--color-primary-500)/.45)
        }

        .bg-primary-500\/5 {
            background-color: rgb(var(--color-primary-500)/.05)
        }

        .bg-primary-500\/50 {
            background-color: rgb(var(--color-primary-500)/.5)
        }

        .bg-primary-500\/55 {
            background-color: rgb(var(--color-primary-500)/.55)
        }

        .bg-primary-500\/60 {
            background-color: rgb(var(--color-primary-500)/.6)
        }

        .bg-primary-500\/65 {
            background-color: rgb(var(--color-primary-500)/.65)
        }

        .bg-primary-500\/70 {
            background-color: rgb(var(--color-primary-500)/.7)
        }

        .bg-primary-500\/75 {
            background-color: rgb(var(--color-primary-500)/.75)
        }

        .bg-primary-500\/80 {
            background-color: rgb(var(--color-primary-500)/.8)
        }

        .bg-primary-500\/85 {
            background-color: rgb(var(--color-primary-500)/.85)
        }

        .bg-primary-500\/90 {
            background-color: rgb(var(--color-primary-500)/.9)
        }

        .bg-primary-500\/95 {
            background-color: rgb(var(--color-primary-500)/.95)
        }

        .bg-primary-600 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-600)/var(--tw-bg-opacity))
        }

        .bg-primary-600\/0 {
            background-color: rgb(var(--color-primary-600)/0)
        }

        .bg-primary-600\/10 {
            background-color: rgb(var(--color-primary-600)/.1)
        }

        .bg-primary-600\/100 {
            background-color: rgb(var(--color-primary-600)/1)
        }

        .bg-primary-600\/15 {
            background-color: rgb(var(--color-primary-600)/.15)
        }

        .bg-primary-600\/20 {
            background-color: rgb(var(--color-primary-600)/.2)
        }

        .bg-primary-600\/25 {
            background-color: rgb(var(--color-primary-600)/.25)
        }

        .bg-primary-600\/30 {
            background-color: rgb(var(--color-primary-600)/.3)
        }

        .bg-primary-600\/35 {
            background-color: rgb(var(--color-primary-600)/.35)
        }

        .bg-primary-600\/40 {
            background-color: rgb(var(--color-primary-600)/.4)
        }

        .bg-primary-600\/45 {
            background-color: rgb(var(--color-primary-600)/.45)
        }

        .bg-primary-600\/5 {
            background-color: rgb(var(--color-primary-600)/.05)
        }

        .bg-primary-600\/50 {
            background-color: rgb(var(--color-primary-600)/.5)
        }

        .bg-primary-600\/55 {
            background-color: rgb(var(--color-primary-600)/.55)
        }

        .bg-primary-600\/60 {
            background-color: rgb(var(--color-primary-600)/.6)
        }

        .bg-primary-600\/65 {
            background-color: rgb(var(--color-primary-600)/.65)
        }

        .bg-primary-600\/70 {
            background-color: rgb(var(--color-primary-600)/.7)
        }

        .bg-primary-600\/75 {
            background-color: rgb(var(--color-primary-600)/.75)
        }

        .bg-primary-600\/80 {
            background-color: rgb(var(--color-primary-600)/.8)
        }

        .bg-primary-600\/85 {
            background-color: rgb(var(--color-primary-600)/.85)
        }

        .bg-primary-600\/90 {
            background-color: rgb(var(--color-primary-600)/.9)
        }

        .bg-primary-600\/95 {
            background-color: rgb(var(--color-primary-600)/.95)
        }

        .bg-primary-900 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-900)/var(--tw-bg-opacity))
        }

        .bg-primary-900\/0 {
            background-color: rgb(var(--color-primary-900)/0)
        }

        .bg-primary-900\/10 {
            background-color: rgb(var(--color-primary-900)/.1)
        }

        .bg-primary-900\/100 {
            background-color: rgb(var(--color-primary-900)/1)
        }

        .bg-primary-900\/15 {
            background-color: rgb(var(--color-primary-900)/.15)
        }

        .bg-primary-900\/20 {
            background-color: rgb(var(--color-primary-900)/.2)
        }

        .bg-primary-900\/25 {
            background-color: rgb(var(--color-primary-900)/.25)
        }

        .bg-primary-900\/30 {
            background-color: rgb(var(--color-primary-900)/.3)
        }

        .bg-primary-900\/35 {
            background-color: rgb(var(--color-primary-900)/.35)
        }

        .bg-primary-900\/40 {
            background-color: rgb(var(--color-primary-900)/.4)
        }

        .bg-primary-900\/45 {
            background-color: rgb(var(--color-primary-900)/.45)
        }

        .bg-primary-900\/5 {
            background-color: rgb(var(--color-primary-900)/.05)
        }

        .bg-primary-900\/50 {
            background-color: rgb(var(--color-primary-900)/.5)
        }

        .bg-primary-900\/55 {
            background-color: rgb(var(--color-primary-900)/.55)
        }

        .bg-primary-900\/60 {
            background-color: rgb(var(--color-primary-900)/.6)
        }

        .bg-primary-900\/65 {
            background-color: rgb(var(--color-primary-900)/.65)
        }

        .bg-primary-900\/70 {
            background-color: rgb(var(--color-primary-900)/.7)
        }

        .bg-primary-900\/75 {
            background-color: rgb(var(--color-primary-900)/.75)
        }

        .bg-primary-900\/80 {
            background-color: rgb(var(--color-primary-900)/.8)
        }

        .bg-primary-900\/85 {
            background-color: rgb(var(--color-primary-900)/.85)
        }

        .bg-primary-900\/90 {
            background-color: rgb(var(--color-primary-900)/.9)
        }

        .bg-primary-900\/95 {
            background-color: rgb(var(--color-primary-900)/.95)
        }

        .bg-primary-950 {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-950)/var(--tw-bg-opacity))
        }

        .bg-primary-950\/0 {
            background-color: rgb(var(--color-primary-950)/0)
        }

        .bg-primary-950\/10 {
            background-color: rgb(var(--color-primary-950)/.1)
        }

        .bg-primary-950\/100 {
            background-color: rgb(var(--color-primary-950)/1)
        }

        .bg-primary-950\/15 {
            background-color: rgb(var(--color-primary-950)/.15)
        }

        .bg-primary-950\/20 {
            background-color: rgb(var(--color-primary-950)/.2)
        }

        .bg-primary-950\/25 {
            background-color: rgb(var(--color-primary-950)/.25)
        }

        .bg-primary-950\/30 {
            background-color: rgb(var(--color-primary-950)/.3)
        }

        .bg-primary-950\/35 {
            background-color: rgb(var(--color-primary-950)/.35)
        }

        .bg-primary-950\/40 {
            background-color: rgb(var(--color-primary-950)/.4)
        }

        .bg-primary-950\/45 {
            background-color: rgb(var(--color-primary-950)/.45)
        }

        .bg-primary-950\/5 {
            background-color: rgb(var(--color-primary-950)/.05)
        }

        .bg-primary-950\/50 {
            background-color: rgb(var(--color-primary-950)/.5)
        }

        .bg-primary-950\/55 {
            background-color: rgb(var(--color-primary-950)/.55)
        }

        .bg-primary-950\/60 {
            background-color: rgb(var(--color-primary-950)/.6)
        }

        .bg-primary-950\/65 {
            background-color: rgb(var(--color-primary-950)/.65)
        }

        .bg-primary-950\/70 {
            background-color: rgb(var(--color-primary-950)/.7)
        }

        .bg-primary-950\/75 {
            background-color: rgb(var(--color-primary-950)/.75)
        }

        .bg-primary-950\/80 {
            background-color: rgb(var(--color-primary-950)/.8)
        }

        .bg-primary-950\/85 {
            background-color: rgb(var(--color-primary-950)/.85)
        }

        .bg-primary-950\/90 {
            background-color: rgb(var(--color-primary-950)/.9)
        }

        .bg-primary-950\/95 {
            background-color: rgb(var(--color-primary-950)/.95)
        }

        .bg-purple-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(192 132 252/var(--tw-bg-opacity))
        }

        .bg-purple-400\/0 {
            background-color: #c084fc00
        }

        .bg-purple-400\/10 {
            background-color: #c084fc1a
        }

        .bg-purple-400\/100 {
            background-color: #c084fc
        }

        .bg-purple-400\/15 {
            background-color: #c084fc26
        }

        .bg-purple-400\/20 {
            background-color: #c084fc33
        }

        .bg-purple-400\/25 {
            background-color: #c084fc40
        }

        .bg-purple-400\/30 {
            background-color: #c084fc4d
        }

        .bg-purple-400\/35 {
            background-color: #c084fc59
        }

        .bg-purple-400\/40 {
            background-color: #c084fc66
        }

        .bg-purple-400\/45 {
            background-color: #c084fc73
        }

        .bg-purple-400\/5 {
            background-color: #c084fc0d
        }

        .bg-purple-400\/50 {
            background-color: #c084fc80
        }

        .bg-purple-400\/55 {
            background-color: #c084fc8c
        }

        .bg-purple-400\/60 {
            background-color: #c084fc99
        }

        .bg-purple-400\/65 {
            background-color: #c084fca6
        }

        .bg-purple-400\/70 {
            background-color: #c084fcb3
        }

        .bg-purple-400\/75 {
            background-color: #c084fcbf
        }

        .bg-purple-400\/80 {
            background-color: #c084fccc
        }

        .bg-purple-400\/85 {
            background-color: #c084fcd9
        }

        .bg-purple-400\/90 {
            background-color: #c084fce6
        }

        .bg-purple-400\/95 {
            background-color: #c084fcf2
        }

        .bg-purple-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(168 85 247/var(--tw-bg-opacity))
        }

        .bg-purple-500\/0 {
            background-color: #a855f700
        }

        .bg-purple-500\/10 {
            background-color: #a855f71a
        }

        .bg-purple-500\/100 {
            background-color: #a855f7
        }

        .bg-purple-500\/15 {
            background-color: #a855f726
        }

        .bg-purple-500\/20 {
            background-color: #a855f733
        }

        .bg-purple-500\/25 {
            background-color: #a855f740
        }

        .bg-purple-500\/30 {
            background-color: #a855f74d
        }

        .bg-purple-500\/35 {
            background-color: #a855f759
        }

        .bg-purple-500\/40 {
            background-color: #a855f766
        }

        .bg-purple-500\/45 {
            background-color: #a855f773
        }

        .bg-purple-500\/5 {
            background-color: #a855f70d
        }

        .bg-purple-500\/50 {
            background-color: #a855f780
        }

        .bg-purple-500\/55 {
            background-color: #a855f78c
        }

        .bg-purple-500\/60 {
            background-color: #a855f799
        }

        .bg-purple-500\/65 {
            background-color: #a855f7a6
        }

        .bg-purple-500\/70 {
            background-color: #a855f7b3
        }

        .bg-purple-500\/75 {
            background-color: #a855f7bf
        }

        .bg-purple-500\/80 {
            background-color: #a855f7cc
        }

        .bg-purple-500\/85 {
            background-color: #a855f7d9
        }

        .bg-purple-500\/90 {
            background-color: #a855f7e6
        }

        .bg-purple-500\/95 {
            background-color: #a855f7f2
        }

        .bg-red-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(248 113 113/var(--tw-bg-opacity))
        }

        .bg-red-400\/0 {
            background-color: #f8717100
        }

        .bg-red-400\/10 {
            background-color: #f871711a
        }

        .bg-red-400\/100 {
            background-color: #f87171
        }

        .bg-red-400\/15 {
            background-color: #f8717126
        }

        .bg-red-400\/20 {
            background-color: #f8717133
        }

        .bg-red-400\/25 {
            background-color: #f8717140
        }

        .bg-red-400\/30 {
            background-color: #f871714d
        }

        .bg-red-400\/35 {
            background-color: #f8717159
        }

        .bg-red-400\/40 {
            background-color: #f8717166
        }

        .bg-red-400\/45 {
            background-color: #f8717173
        }

        .bg-red-400\/5 {
            background-color: #f871710d
        }

        .bg-red-400\/50 {
            background-color: #f8717180
        }

        .bg-red-400\/55 {
            background-color: #f871718c
        }

        .bg-red-400\/60 {
            background-color: #f8717199
        }

        .bg-red-400\/65 {
            background-color: #f87171a6
        }

        .bg-red-400\/70 {
            background-color: #f87171b3
        }

        .bg-red-400\/75 {
            background-color: #f87171bf
        }

        .bg-red-400\/80 {
            background-color: #f87171cc
        }

        .bg-red-400\/85 {
            background-color: #f87171d9
        }

        .bg-red-400\/90 {
            background-color: #f87171e6
        }

        .bg-red-400\/95 {
            background-color: #f87171f2
        }

        .bg-red-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(239 68 68/var(--tw-bg-opacity))
        }

        .bg-red-500\/0 {
            background-color: #ef444400
        }

        .bg-red-500\/10 {
            background-color: #ef44441a
        }

        .bg-red-500\/100 {
            background-color: #ef4444
        }

        .bg-red-500\/15 {
            background-color: #ef444426
        }

        .bg-red-500\/20 {
            background-color: #ef444433
        }

        .bg-red-500\/25 {
            background-color: #ef444440
        }

        .bg-red-500\/30 {
            background-color: #ef44444d
        }

        .bg-red-500\/35 {
            background-color: #ef444459
        }

        .bg-red-500\/40 {
            background-color: #ef444466
        }

        .bg-red-500\/45 {
            background-color: #ef444473
        }

        .bg-red-500\/5 {
            background-color: #ef44440d
        }

        .bg-red-500\/50 {
            background-color: #ef444480
        }

        .bg-red-500\/55 {
            background-color: #ef44448c
        }

        .bg-red-500\/60 {
            background-color: #ef444499
        }

        .bg-red-500\/65 {
            background-color: #ef4444a6
        }

        .bg-red-500\/70 {
            background-color: #ef4444b3
        }

        .bg-red-500\/75 {
            background-color: #ef4444bf
        }

        .bg-red-500\/80 {
            background-color: #ef4444cc
        }

        .bg-red-500\/85 {
            background-color: #ef4444d9
        }

        .bg-red-500\/90 {
            background-color: #ef4444e6
        }

        .bg-red-500\/95 {
            background-color: #ef4444f2
        }

        .bg-rose-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(251 113 133/var(--tw-bg-opacity))
        }

        .bg-rose-400\/0 {
            background-color: #fb718500
        }

        .bg-rose-400\/10 {
            background-color: #fb71851a
        }

        .bg-rose-400\/100 {
            background-color: #fb7185
        }

        .bg-rose-400\/15 {
            background-color: #fb718526
        }

        .bg-rose-400\/20 {
            background-color: #fb718533
        }

        .bg-rose-400\/25 {
            background-color: #fb718540
        }

        .bg-rose-400\/30 {
            background-color: #fb71854d
        }

        .bg-rose-400\/35 {
            background-color: #fb718559
        }

        .bg-rose-400\/40 {
            background-color: #fb718566
        }

        .bg-rose-400\/45 {
            background-color: #fb718573
        }

        .bg-rose-400\/5 {
            background-color: #fb71850d
        }

        .bg-rose-400\/50 {
            background-color: #fb718580
        }

        .bg-rose-400\/55 {
            background-color: #fb71858c
        }

        .bg-rose-400\/60 {
            background-color: #fb718599
        }

        .bg-rose-400\/65 {
            background-color: #fb7185a6
        }

        .bg-rose-400\/70 {
            background-color: #fb7185b3
        }

        .bg-rose-400\/75 {
            background-color: #fb7185bf
        }

        .bg-rose-400\/80 {
            background-color: #fb7185cc
        }

        .bg-rose-400\/85 {
            background-color: #fb7185d9
        }

        .bg-rose-400\/90 {
            background-color: #fb7185e6
        }

        .bg-rose-400\/95 {
            background-color: #fb7185f2
        }

        .bg-rose-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(244 63 94/var(--tw-bg-opacity))
        }

        .bg-rose-500\/0 {
            background-color: #f43f5e00
        }

        .bg-rose-500\/10 {
            background-color: #f43f5e1a
        }

        .bg-rose-500\/100 {
            background-color: #f43f5e
        }

        .bg-rose-500\/15 {
            background-color: #f43f5e26
        }

        .bg-rose-500\/20 {
            background-color: #f43f5e33
        }

        .bg-rose-500\/25 {
            background-color: #f43f5e40
        }

        .bg-rose-500\/30 {
            background-color: #f43f5e4d
        }

        .bg-rose-500\/35 {
            background-color: #f43f5e59
        }

        .bg-rose-500\/40 {
            background-color: #f43f5e66
        }

        .bg-rose-500\/45 {
            background-color: #f43f5e73
        }

        .bg-rose-500\/5 {
            background-color: #f43f5e0d
        }

        .bg-rose-500\/50 {
            background-color: #f43f5e80
        }

        .bg-rose-500\/55 {
            background-color: #f43f5e8c
        }

        .bg-rose-500\/60 {
            background-color: #f43f5e99
        }

        .bg-rose-500\/65 {
            background-color: #f43f5ea6
        }

        .bg-rose-500\/70 {
            background-color: #f43f5eb3
        }

        .bg-rose-500\/75 {
            background-color: #f43f5ebf
        }

        .bg-rose-500\/80 {
            background-color: #f43f5ecc
        }

        .bg-rose-500\/85 {
            background-color: #f43f5ed9
        }

        .bg-rose-500\/90 {
            background-color: #f43f5ee6
        }

        .bg-rose-500\/95 {
            background-color: #f43f5ef2
        }

        .bg-sky-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(56 189 248/var(--tw-bg-opacity))
        }

        .bg-sky-400\/0 {
            background-color: #38bdf800
        }

        .bg-sky-400\/10 {
            background-color: #38bdf81a
        }

        .bg-sky-400\/100 {
            background-color: #38bdf8
        }

        .bg-sky-400\/15 {
            background-color: #38bdf826
        }

        .bg-sky-400\/20 {
            background-color: #38bdf833
        }

        .bg-sky-400\/25 {
            background-color: #38bdf840
        }

        .bg-sky-400\/30 {
            background-color: #38bdf84d
        }

        .bg-sky-400\/35 {
            background-color: #38bdf859
        }

        .bg-sky-400\/40 {
            background-color: #38bdf866
        }

        .bg-sky-400\/45 {
            background-color: #38bdf873
        }

        .bg-sky-400\/5 {
            background-color: #38bdf80d
        }

        .bg-sky-400\/50 {
            background-color: #38bdf880
        }

        .bg-sky-400\/55 {
            background-color: #38bdf88c
        }

        .bg-sky-400\/60 {
            background-color: #38bdf899
        }

        .bg-sky-400\/65 {
            background-color: #38bdf8a6
        }

        .bg-sky-400\/70 {
            background-color: #38bdf8b3
        }

        .bg-sky-400\/75 {
            background-color: #38bdf8bf
        }

        .bg-sky-400\/80 {
            background-color: #38bdf8cc
        }

        .bg-sky-400\/85 {
            background-color: #38bdf8d9
        }

        .bg-sky-400\/90 {
            background-color: #38bdf8e6
        }

        .bg-sky-400\/95 {
            background-color: #38bdf8f2
        }

        .bg-sky-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(14 165 233/var(--tw-bg-opacity))
        }

        .bg-sky-500\/0 {
            background-color: #0ea5e900
        }

        .bg-sky-500\/10 {
            background-color: #0ea5e91a
        }

        .bg-sky-500\/100 {
            background-color: #0ea5e9
        }

        .bg-sky-500\/15 {
            background-color: #0ea5e926
        }

        .bg-sky-500\/20 {
            background-color: #0ea5e933
        }

        .bg-sky-500\/25 {
            background-color: #0ea5e940
        }

        .bg-sky-500\/30 {
            background-color: #0ea5e94d
        }

        .bg-sky-500\/35 {
            background-color: #0ea5e959
        }

        .bg-sky-500\/40 {
            background-color: #0ea5e966
        }

        .bg-sky-500\/45 {
            background-color: #0ea5e973
        }

        .bg-sky-500\/5 {
            background-color: #0ea5e90d
        }

        .bg-sky-500\/50 {
            background-color: #0ea5e980
        }

        .bg-sky-500\/55 {
            background-color: #0ea5e98c
        }

        .bg-sky-500\/60 {
            background-color: #0ea5e999
        }

        .bg-sky-500\/65 {
            background-color: #0ea5e9a6
        }

        .bg-sky-500\/70 {
            background-color: #0ea5e9b3
        }

        .bg-sky-500\/75 {
            background-color: #0ea5e9bf
        }

        .bg-sky-500\/80 {
            background-color: #0ea5e9cc
        }

        .bg-sky-500\/85 {
            background-color: #0ea5e9d9
        }

        .bg-sky-500\/90 {
            background-color: #0ea5e9e6
        }

        .bg-sky-500\/95 {
            background-color: #0ea5e9f2
        }

        .bg-teal-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(45 212 191/var(--tw-bg-opacity))
        }

        .bg-teal-400\/0 {
            background-color: #2dd4bf00
        }

        .bg-teal-400\/10 {
            background-color: #2dd4bf1a
        }

        .bg-teal-400\/100 {
            background-color: #2dd4bf
        }

        .bg-teal-400\/15 {
            background-color: #2dd4bf26
        }

        .bg-teal-400\/20 {
            background-color: #2dd4bf33
        }

        .bg-teal-400\/25 {
            background-color: #2dd4bf40
        }

        .bg-teal-400\/30 {
            background-color: #2dd4bf4d
        }

        .bg-teal-400\/35 {
            background-color: #2dd4bf59
        }

        .bg-teal-400\/40 {
            background-color: #2dd4bf66
        }

        .bg-teal-400\/45 {
            background-color: #2dd4bf73
        }

        .bg-teal-400\/5 {
            background-color: #2dd4bf0d
        }

        .bg-teal-400\/50 {
            background-color: #2dd4bf80
        }

        .bg-teal-400\/55 {
            background-color: #2dd4bf8c
        }

        .bg-teal-400\/60 {
            background-color: #2dd4bf99
        }

        .bg-teal-400\/65 {
            background-color: #2dd4bfa6
        }

        .bg-teal-400\/70 {
            background-color: #2dd4bfb3
        }

        .bg-teal-400\/75 {
            background-color: #2dd4bfbf
        }

        .bg-teal-400\/80 {
            background-color: #2dd4bfcc
        }

        .bg-teal-400\/85 {
            background-color: #2dd4bfd9
        }

        .bg-teal-400\/90 {
            background-color: #2dd4bfe6
        }

        .bg-teal-400\/95 {
            background-color: #2dd4bff2
        }

        .bg-teal-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(20 184 166/var(--tw-bg-opacity))
        }

        .bg-teal-500\/0 {
            background-color: #14b8a600
        }

        .bg-teal-500\/10 {
            background-color: #14b8a61a
        }

        .bg-teal-500\/100 {
            background-color: #14b8a6
        }

        .bg-teal-500\/15 {
            background-color: #14b8a626
        }

        .bg-teal-500\/20 {
            background-color: #14b8a633
        }

        .bg-teal-500\/25 {
            background-color: #14b8a640
        }

        .bg-teal-500\/30 {
            background-color: #14b8a64d
        }

        .bg-teal-500\/35 {
            background-color: #14b8a659
        }

        .bg-teal-500\/40 {
            background-color: #14b8a666
        }

        .bg-teal-500\/45 {
            background-color: #14b8a673
        }

        .bg-teal-500\/5 {
            background-color: #14b8a60d
        }

        .bg-teal-500\/50 {
            background-color: #14b8a680
        }

        .bg-teal-500\/55 {
            background-color: #14b8a68c
        }

        .bg-teal-500\/60 {
            background-color: #14b8a699
        }

        .bg-teal-500\/65 {
            background-color: #14b8a6a6
        }

        .bg-teal-500\/70 {
            background-color: #14b8a6b3
        }

        .bg-teal-500\/75 {
            background-color: #14b8a6bf
        }

        .bg-teal-500\/80 {
            background-color: #14b8a6cc
        }

        .bg-teal-500\/85 {
            background-color: #14b8a6d9
        }

        .bg-teal-500\/90 {
            background-color: #14b8a6e6
        }

        .bg-teal-500\/95 {
            background-color: #14b8a6f2
        }

        .bg-transparent {
            background-color: initial
        }

        .bg-violet-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(167 139 250/var(--tw-bg-opacity))
        }

        .bg-violet-400\/0 {
            background-color: #a78bfa00
        }

        .bg-violet-400\/10 {
            background-color: #a78bfa1a
        }

        .bg-violet-400\/100 {
            background-color: #a78bfa
        }

        .bg-violet-400\/15 {
            background-color: #a78bfa26
        }

        .bg-violet-400\/20 {
            background-color: #a78bfa33
        }

        .bg-violet-400\/25 {
            background-color: #a78bfa40
        }

        .bg-violet-400\/30 {
            background-color: #a78bfa4d
        }

        .bg-violet-400\/35 {
            background-color: #a78bfa59
        }

        .bg-violet-400\/40 {
            background-color: #a78bfa66
        }

        .bg-violet-400\/45 {
            background-color: #a78bfa73
        }

        .bg-violet-400\/5 {
            background-color: #a78bfa0d
        }

        .bg-violet-400\/50 {
            background-color: #a78bfa80
        }

        .bg-violet-400\/55 {
            background-color: #a78bfa8c
        }

        .bg-violet-400\/60 {
            background-color: #a78bfa99
        }

        .bg-violet-400\/65 {
            background-color: #a78bfaa6
        }

        .bg-violet-400\/70 {
            background-color: #a78bfab3
        }

        .bg-violet-400\/75 {
            background-color: #a78bfabf
        }

        .bg-violet-400\/80 {
            background-color: #a78bfacc
        }

        .bg-violet-400\/85 {
            background-color: #a78bfad9
        }

        .bg-violet-400\/90 {
            background-color: #a78bfae6
        }

        .bg-violet-400\/95 {
            background-color: #a78bfaf2
        }

        .bg-violet-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(139 92 246/var(--tw-bg-opacity))
        }

        .bg-violet-500\/0 {
            background-color: #8b5cf600
        }

        .bg-violet-500\/10 {
            background-color: #8b5cf61a
        }

        .bg-violet-500\/100 {
            background-color: #8b5cf6
        }

        .bg-violet-500\/15 {
            background-color: #8b5cf626
        }

        .bg-violet-500\/20 {
            background-color: #8b5cf633
        }

        .bg-violet-500\/25 {
            background-color: #8b5cf640
        }

        .bg-violet-500\/30 {
            background-color: #8b5cf64d
        }

        .bg-violet-500\/35 {
            background-color: #8b5cf659
        }

        .bg-violet-500\/40 {
            background-color: #8b5cf666
        }

        .bg-violet-500\/45 {
            background-color: #8b5cf673
        }

        .bg-violet-500\/5 {
            background-color: #8b5cf60d
        }

        .bg-violet-500\/50 {
            background-color: #8b5cf680
        }

        .bg-violet-500\/55 {
            background-color: #8b5cf68c
        }

        .bg-violet-500\/60 {
            background-color: #8b5cf699
        }

        .bg-violet-500\/65 {
            background-color: #8b5cf6a6
        }

        .bg-violet-500\/70 {
            background-color: #8b5cf6b3
        }

        .bg-violet-500\/75 {
            background-color: #8b5cf6bf
        }

        .bg-violet-500\/80 {
            background-color: #8b5cf6cc
        }

        .bg-violet-500\/85 {
            background-color: #8b5cf6d9
        }

        .bg-violet-500\/90 {
            background-color: #8b5cf6e6
        }

        .bg-violet-500\/95 {
            background-color: #8b5cf6f2
        }

        .bg-white {
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255/var(--tw-bg-opacity))
        }

        .bg-yellow-400 {
            --tw-bg-opacity: 1;
            background-color: rgb(250 204 21/var(--tw-bg-opacity))
        }

        .bg-yellow-400\/0 {
            background-color: #facc1500
        }

        .bg-yellow-400\/10 {
            background-color: #facc151a
        }

        .bg-yellow-400\/100 {
            background-color: #facc15
        }

        .bg-yellow-400\/15 {
            background-color: #facc1526
        }

        .bg-yellow-400\/20 {
            background-color: #facc1533
        }

        .bg-yellow-400\/25 {
            background-color: #facc1540
        }

        .bg-yellow-400\/30 {
            background-color: #facc154d
        }

        .bg-yellow-400\/35 {
            background-color: #facc1559
        }

        .bg-yellow-400\/40 {
            background-color: #facc1566
        }

        .bg-yellow-400\/45 {
            background-color: #facc1573
        }

        .bg-yellow-400\/5 {
            background-color: #facc150d
        }

        .bg-yellow-400\/50 {
            background-color: #facc1580
        }

        .bg-yellow-400\/55 {
            background-color: #facc158c
        }

        .bg-yellow-400\/60 {
            background-color: #facc1599
        }

        .bg-yellow-400\/65 {
            background-color: #facc15a6
        }

        .bg-yellow-400\/70 {
            background-color: #facc15b3
        }

        .bg-yellow-400\/75 {
            background-color: #facc15bf
        }

        .bg-yellow-400\/80 {
            background-color: #facc15cc
        }

        .bg-yellow-400\/85 {
            background-color: #facc15d9
        }

        .bg-yellow-400\/90 {
            background-color: #facc15e6
        }

        .bg-yellow-400\/95 {
            background-color: #facc15f2
        }

        .bg-yellow-500 {
            --tw-bg-opacity: 1;
            background-color: rgb(234 179 8/var(--tw-bg-opacity))
        }

        .bg-yellow-500\/0 {
            background-color: #eab30800
        }

        .bg-yellow-500\/10 {
            background-color: #eab3081a
        }

        .bg-yellow-500\/100 {
            background-color: #eab308
        }

        .bg-yellow-500\/15 {
            background-color: #eab30826
        }

        .bg-yellow-500\/20 {
            background-color: #eab30833
        }

        .bg-yellow-500\/25 {
            background-color: #eab30840
        }

        .bg-yellow-500\/30 {
            background-color: #eab3084d
        }

        .bg-yellow-500\/35 {
            background-color: #eab30859
        }

        .bg-yellow-500\/40 {
            background-color: #eab30866
        }

        .bg-yellow-500\/45 {
            background-color: #eab30873
        }

        .bg-yellow-500\/5 {
            background-color: #eab3080d
        }

        .bg-yellow-500\/50 {
            background-color: #eab30880
        }

        .bg-yellow-500\/55 {
            background-color: #eab3088c
        }

        .bg-yellow-500\/60 {
            background-color: #eab30899
        }

        .bg-yellow-500\/65 {
            background-color: #eab308a6
        }

        .bg-yellow-500\/70 {
            background-color: #eab308b3
        }

        .bg-yellow-500\/75 {
            background-color: #eab308bf
        }

        .bg-yellow-500\/80 {
            background-color: #eab308cc
        }

        .bg-yellow-500\/85 {
            background-color: #eab308d9
        }

        .bg-yellow-500\/90 {
            background-color: #eab308e6
        }

        .bg-yellow-500\/95 {
            background-color: #eab308f2
        }

        .bg-none {
            background-image: none
        }

        .p-0 {
            padding: 0
        }

        .p-0\.5 {
            padding: .125rem
        }

        .p-1 {
            padding: .25rem
        }

        .p-1\.5 {
            padding: .375rem
        }

        .p-2 {
            padding: .5rem
        }

        .p-2\.5 {
            padding: .625rem
        }

        .p-4 {
            padding: 1rem
        }

        .p-px {
            padding: 1px
        }

        .px-1 {
            padding-left: .25rem;
            padding-right: .25rem
        }

        .px-1\.5 {
            padding-left: .375rem;
            padding-right: .375rem
        }

        .px-2 {
            padding-left: .5rem;
            padding-right: .5rem
        }

        .px-2\.5 {
            padding-left: .625rem;
            padding-right: .625rem
        }

        .px-3 {
            padding-left: .75rem;
            padding-right: .75rem
        }

        .px-3\.5 {
            padding-left: .875rem;
            padding-right: .875rem
        }

        .px-4 {
            padding-left: 1rem;
            padding-right: 1rem
        }

        .px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem
        }

        .py-0 {
            padding-bottom: 0;
            padding-top: 0
        }

        .py-0\.5 {
            padding-bottom: .125rem;
            padding-top: .125rem
        }

        .py-1 {
            padding-bottom: .25rem;
            padding-top: .25rem
        }

        .py-1\.5 {
            padding-bottom: .375rem;
            padding-top: .375rem
        }

        .py-14 {
            padding-bottom: 3.5rem;
            padding-top: 3.5rem
        }

        .py-2 {
            padding-bottom: .5rem;
            padding-top: .5rem
        }

        .py-2\.5 {
            padding-bottom: .625rem;
            padding-top: .625rem
        }

        .py-3 {
            padding-bottom: .75rem;
            padding-top: .75rem
        }

        .py-3\.5 {
            padding-bottom: .875rem;
            padding-top: .875rem
        }

        .py-4 {
            padding-bottom: 1rem;
            padding-top: 1rem
        }

        .py-5 {
            padding-bottom: 1.25rem;
            padding-top: 1.25rem
        }

        .py-6 {
            padding-bottom: 1.5rem;
            padding-top: 1.5rem
        }

        .pb-3 {
            padding-bottom: .75rem
        }

        .pe-10 {
            padding-inline-end: 2.5rem
        }

        .pe-11 {
            padding-inline-end: 2.75rem
        }

        .pe-12 {
            padding-inline-end: 3rem
        }

        .pe-2 {
            padding-inline-end: .5rem
        }

        .pe-7 {
            padding-inline-end: 1.75rem
        }

        .pe-8 {
            padding-inline-end: 2rem
        }

        .pe-9 {
            padding-inline-end: 2.25rem
        }

        .ps-10 {
            padding-inline-start: 2.5rem
        }

        .ps-11 {
            padding-inline-start: 2.75rem
        }

        .ps-12 {
            padding-inline-start: 3rem
        }

        .ps-4 {
            padding-inline-start: 1rem
        }

        .ps-7 {
            padding-inline-start: 1.75rem
        }

        .ps-8 {
            padding-inline-start: 2rem
        }

        .ps-9 {
            padding-inline-start: 2.25rem
        }

        .pt-1 {
            padding-top: .25rem
        }

        .pt-1\.5 {
            padding-top: .375rem
        }

        .pt-4 {
            padding-top: 1rem
        }

        .text-left {
            text-align: left
        }

        .text-center {
            text-align: center
        }

        .text-end {
            text-align: end
        }

        .font-sans {
            font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
        }

        .text-2xl {
            font-size: 1.5rem;
            line-height: 2rem
        }

        .text-3xl {
            font-size: 1.875rem;
            line-height: 2.25rem
        }

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

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

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

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

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

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

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

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

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

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

        .text-base {
            font-size: 1rem;
            line-height: 1.5rem
        }

        .text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem
        }

        .text-sm {
            font-size: .875rem;
            line-height: 1.25rem
        }

        .text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem
        }

        .text-xs {
            font-size: .75rem;
            line-height: 1rem
        }

        .font-medium {
            font-weight: 500
        }

        .font-normal {
            font-weight: 400
        }

        .font-semibold {
            font-weight: 600
        }

        .uppercase {
            text-transform: uppercase
        }

        .leading-4 {
            line-height: 1rem
        }

        .leading-5 {
            line-height: 1.25rem
        }

        .leading-6 {
            line-height: 1.5rem
        }

        .leading-none {
            line-height: 1
        }

        .text-amber-400 {
            --tw-text-opacity: 1;
            color: rgb(251 191 36/var(--tw-text-opacity))
        }

        .text-amber-400\/0 {
            color: #fbbf2400
        }

        .text-amber-400\/10 {
            color: #fbbf241a
        }

        .text-amber-400\/100 {
            color: #fbbf24
        }

        .text-amber-400\/15 {
            color: #fbbf2426
        }

        .text-amber-400\/20 {
            color: #fbbf2433
        }

        .text-amber-400\/25 {
            color: #fbbf2440
        }

        .text-amber-400\/30 {
            color: #fbbf244d
        }

        .text-amber-400\/35 {
            color: #fbbf2459
        }

        .text-amber-400\/40 {
            color: #fbbf2466
        }

        .text-amber-400\/45 {
            color: #fbbf2473
        }

        .text-amber-400\/5 {
            color: #fbbf240d
        }

        .text-amber-400\/50 {
            color: #fbbf2480
        }

        .text-amber-400\/55 {
            color: #fbbf248c
        }

        .text-amber-400\/60 {
            color: #fbbf2499
        }

        .text-amber-400\/65 {
            color: #fbbf24a6
        }

        .text-amber-400\/70 {
            color: #fbbf24b3
        }

        .text-amber-400\/75 {
            color: #fbbf24bf
        }

        .text-amber-400\/80 {
            color: #fbbf24cc
        }

        .text-amber-400\/85 {
            color: #fbbf24d9
        }

        .text-amber-400\/90 {
            color: #fbbf24e6
        }

        .text-amber-400\/95 {
            color: #fbbf24f2
        }

        .text-amber-500 {
            --tw-text-opacity: 1;
            color: rgb(245 158 11/var(--tw-text-opacity))
        }

        .text-amber-500\/0 {
            color: #f59e0b00
        }

        .text-amber-500\/10 {
            color: #f59e0b1a
        }

        .text-amber-500\/100 {
            color: #f59e0b
        }

        .text-amber-500\/15 {
            color: #f59e0b26
        }

        .text-amber-500\/20 {
            color: #f59e0b33
        }

        .text-amber-500\/25 {
            color: #f59e0b40
        }

        .text-amber-500\/30 {
            color: #f59e0b4d
        }

        .text-amber-500\/35 {
            color: #f59e0b59
        }

        .text-amber-500\/40 {
            color: #f59e0b66
        }

        .text-amber-500\/45 {
            color: #f59e0b73
        }

        .text-amber-500\/5 {
            color: #f59e0b0d
        }

        .text-amber-500\/50 {
            color: #f59e0b80
        }

        .text-amber-500\/55 {
            color: #f59e0b8c
        }

        .text-amber-500\/60 {
            color: #f59e0b99
        }

        .text-amber-500\/65 {
            color: #f59e0ba6
        }

        .text-amber-500\/70 {
            color: #f59e0bb3
        }

        .text-amber-500\/75 {
            color: #f59e0bbf
        }

        .text-amber-500\/80 {
            color: #f59e0bcc
        }

        .text-amber-500\/85 {
            color: #f59e0bd9
        }

        .text-amber-500\/90 {
            color: #f59e0be6
        }

        .text-amber-500\/95 {
            color: #f59e0bf2
        }

        .text-black {
            --tw-text-opacity: 1;
            color: rgb(0 0 0/var(--tw-text-opacity))
        }

        .text-blue-400 {
            --tw-text-opacity: 1;
            color: rgb(96 165 250/var(--tw-text-opacity))
        }

        .text-blue-400\/0 {
            color: #60a5fa00
        }

        .text-blue-400\/10 {
            color: #60a5fa1a
        }

        .text-blue-400\/100 {
            color: #60a5fa
        }

        .text-blue-400\/15 {
            color: #60a5fa26
        }

        .text-blue-400\/20 {
            color: #60a5fa33
        }

        .text-blue-400\/25 {
            color: #60a5fa40
        }

        .text-blue-400\/30 {
            color: #60a5fa4d
        }

        .text-blue-400\/35 {
            color: #60a5fa59
        }

        .text-blue-400\/40 {
            color: #60a5fa66
        }

        .text-blue-400\/45 {
            color: #60a5fa73
        }

        .text-blue-400\/5 {
            color: #60a5fa0d
        }

        .text-blue-400\/50 {
            color: #60a5fa80
        }

        .text-blue-400\/55 {
            color: #60a5fa8c
        }

        .text-blue-400\/60 {
            color: #60a5fa99
        }

        .text-blue-400\/65 {
            color: #60a5faa6
        }

        .text-blue-400\/70 {
            color: #60a5fab3
        }

        .text-blue-400\/75 {
            color: #60a5fabf
        }

        .text-blue-400\/80 {
            color: #60a5facc
        }

        .text-blue-400\/85 {
            color: #60a5fad9
        }

        .text-blue-400\/90 {
            color: #60a5fae6
        }

        .text-blue-400\/95 {
            color: #60a5faf2
        }

        .text-blue-500 {
            --tw-text-opacity: 1;
            color: rgb(59 130 246/var(--tw-text-opacity))
        }

        .text-blue-500\/0 {
            color: #3b82f600
        }

        .text-blue-500\/10 {
            color: #3b82f61a
        }

        .text-blue-500\/100 {
            color: #3b82f6
        }

        .text-blue-500\/15 {
            color: #3b82f626
        }

        .text-blue-500\/20 {
            color: #3b82f633
        }

        .text-blue-500\/25 {
            color: #3b82f640
        }

        .text-blue-500\/30 {
            color: #3b82f64d
        }

        .text-blue-500\/35 {
            color: #3b82f659
        }

        .text-blue-500\/40 {
            color: #3b82f666
        }

        .text-blue-500\/45 {
            color: #3b82f673
        }

        .text-blue-500\/5 {
            color: #3b82f60d
        }

        .text-blue-500\/50 {
            color: #3b82f680
        }

        .text-blue-500\/55 {
            color: #3b82f68c
        }

        .text-blue-500\/60 {
            color: #3b82f699
        }

        .text-blue-500\/65 {
            color: #3b82f6a6
        }

        .text-blue-500\/70 {
            color: #3b82f6b3
        }

        .text-blue-500\/75 {
            color: #3b82f6bf
        }

        .text-blue-500\/80 {
            color: #3b82f6cc
        }

        .text-blue-500\/85 {
            color: #3b82f6d9
        }

        .text-blue-500\/90 {
            color: #3b82f6e6
        }

        .text-blue-500\/95 {
            color: #3b82f6f2
        }

        .text-cyan-400 {
            --tw-text-opacity: 1;
            color: rgb(34 211 238/var(--tw-text-opacity))
        }

        .text-cyan-400\/0 {
            color: #22d3ee00
        }

        .text-cyan-400\/10 {
            color: #22d3ee1a
        }

        .text-cyan-400\/100 {
            color: #22d3ee
        }

        .text-cyan-400\/15 {
            color: #22d3ee26
        }

        .text-cyan-400\/20 {
            color: #22d3ee33
        }

        .text-cyan-400\/25 {
            color: #22d3ee40
        }

        .text-cyan-400\/30 {
            color: #22d3ee4d
        }

        .text-cyan-400\/35 {
            color: #22d3ee59
        }

        .text-cyan-400\/40 {
            color: #22d3ee66
        }

        .text-cyan-400\/45 {
            color: #22d3ee73
        }

        .text-cyan-400\/5 {
            color: #22d3ee0d
        }

        .text-cyan-400\/50 {
            color: #22d3ee80
        }

        .text-cyan-400\/55 {
            color: #22d3ee8c
        }

        .text-cyan-400\/60 {
            color: #22d3ee99
        }

        .text-cyan-400\/65 {
            color: #22d3eea6
        }

        .text-cyan-400\/70 {
            color: #22d3eeb3
        }

        .text-cyan-400\/75 {
            color: #22d3eebf
        }

        .text-cyan-400\/80 {
            color: #22d3eecc
        }

        .text-cyan-400\/85 {
            color: #22d3eed9
        }

        .text-cyan-400\/90 {
            color: #22d3eee6
        }

        .text-cyan-400\/95 {
            color: #22d3eef2
        }

        .text-cyan-500 {
            --tw-text-opacity: 1;
            color: rgb(6 182 212/var(--tw-text-opacity))
        }

        .text-cyan-500\/0 {
            color: #06b6d400
        }

        .text-cyan-500\/10 {
            color: #06b6d41a
        }

        .text-cyan-500\/100 {
            color: #06b6d4
        }

        .text-cyan-500\/15 {
            color: #06b6d426
        }

        .text-cyan-500\/20 {
            color: #06b6d433
        }

        .text-cyan-500\/25 {
            color: #06b6d440
        }

        .text-cyan-500\/30 {
            color: #06b6d44d
        }

        .text-cyan-500\/35 {
            color: #06b6d459
        }

        .text-cyan-500\/40 {
            color: #06b6d466
        }

        .text-cyan-500\/45 {
            color: #06b6d473
        }

        .text-cyan-500\/5 {
            color: #06b6d40d
        }

        .text-cyan-500\/50 {
            color: #06b6d480
        }

        .text-cyan-500\/55 {
            color: #06b6d48c
        }

        .text-cyan-500\/60 {
            color: #06b6d499
        }

        .text-cyan-500\/65 {
            color: #06b6d4a6
        }

        .text-cyan-500\/70 {
            color: #06b6d4b3
        }

        .text-cyan-500\/75 {
            color: #06b6d4bf
        }

        .text-cyan-500\/80 {
            color: #06b6d4cc
        }

        .text-cyan-500\/85 {
            color: #06b6d4d9
        }

        .text-cyan-500\/90 {
            color: #06b6d4e6
        }

        .text-cyan-500\/95 {
            color: #06b6d4f2
        }

        .text-emerald-400 {
            --tw-text-opacity: 1;
            color: rgb(52 211 153/var(--tw-text-opacity))
        }

        .text-emerald-400\/0 {
            color: #34d39900
        }

        .text-emerald-400\/10 {
            color: #34d3991a
        }

        .text-emerald-400\/100 {
            color: #34d399
        }

        .text-emerald-400\/15 {
            color: #34d39926
        }

        .text-emerald-400\/20 {
            color: #34d39933
        }

        .text-emerald-400\/25 {
            color: #34d39940
        }

        .text-emerald-400\/30 {
            color: #34d3994d
        }

        .text-emerald-400\/35 {
            color: #34d39959
        }

        .text-emerald-400\/40 {
            color: #34d39966
        }

        .text-emerald-400\/45 {
            color: #34d39973
        }

        .text-emerald-400\/5 {
            color: #34d3990d
        }

        .text-emerald-400\/50 {
            color: #34d39980
        }

        .text-emerald-400\/55 {
            color: #34d3998c
        }

        .text-emerald-400\/60 {
            color: #34d39999
        }

        .text-emerald-400\/65 {
            color: #34d399a6
        }

        .text-emerald-400\/70 {
            color: #34d399b3
        }

        .text-emerald-400\/75 {
            color: #34d399bf
        }

        .text-emerald-400\/80 {
            color: #34d399cc
        }

        .text-emerald-400\/85 {
            color: #34d399d9
        }

        .text-emerald-400\/90 {
            color: #34d399e6
        }

        .text-emerald-400\/95 {
            color: #34d399f2
        }

        .text-emerald-500 {
            --tw-text-opacity: 1;
            color: rgb(16 185 129/var(--tw-text-opacity))
        }

        .text-emerald-500\/0 {
            color: #10b98100
        }

        .text-emerald-500\/10 {
            color: #10b9811a
        }

        .text-emerald-500\/100 {
            color: #10b981
        }

        .text-emerald-500\/15 {
            color: #10b98126
        }

        .text-emerald-500\/20 {
            color: #10b98133
        }

        .text-emerald-500\/25 {
            color: #10b98140
        }

        .text-emerald-500\/30 {
            color: #10b9814d
        }

        .text-emerald-500\/35 {
            color: #10b98159
        }

        .text-emerald-500\/40 {
            color: #10b98166
        }

        .text-emerald-500\/45 {
            color: #10b98173
        }

        .text-emerald-500\/5 {
            color: #10b9810d
        }

        .text-emerald-500\/50 {
            color: #10b98180
        }

        .text-emerald-500\/55 {
            color: #10b9818c
        }

        .text-emerald-500\/60 {
            color: #10b98199
        }

        .text-emerald-500\/65 {
            color: #10b981a6
        }

        .text-emerald-500\/70 {
            color: #10b981b3
        }

        .text-emerald-500\/75 {
            color: #10b981bf
        }

        .text-emerald-500\/80 {
            color: #10b981cc
        }

        .text-emerald-500\/85 {
            color: #10b981d9
        }

        .text-emerald-500\/90 {
            color: #10b981e6
        }

        .text-emerald-500\/95 {
            color: #10b981f2
        }

        .text-fuchsia-400 {
            --tw-text-opacity: 1;
            color: rgb(232 121 249/var(--tw-text-opacity))
        }

        .text-fuchsia-400\/0 {
            color: #e879f900
        }

        .text-fuchsia-400\/10 {
            color: #e879f91a
        }

        .text-fuchsia-400\/100 {
            color: #e879f9
        }

        .text-fuchsia-400\/15 {
            color: #e879f926
        }

        .text-fuchsia-400\/20 {
            color: #e879f933
        }

        .text-fuchsia-400\/25 {
            color: #e879f940
        }

        .text-fuchsia-400\/30 {
            color: #e879f94d
        }

        .text-fuchsia-400\/35 {
            color: #e879f959
        }

        .text-fuchsia-400\/40 {
            color: #e879f966
        }

        .text-fuchsia-400\/45 {
            color: #e879f973
        }

        .text-fuchsia-400\/5 {
            color: #e879f90d
        }

        .text-fuchsia-400\/50 {
            color: #e879f980
        }

        .text-fuchsia-400\/55 {
            color: #e879f98c
        }

        .text-fuchsia-400\/60 {
            color: #e879f999
        }

        .text-fuchsia-400\/65 {
            color: #e879f9a6
        }

        .text-fuchsia-400\/70 {
            color: #e879f9b3
        }

        .text-fuchsia-400\/75 {
            color: #e879f9bf
        }

        .text-fuchsia-400\/80 {
            color: #e879f9cc
        }

        .text-fuchsia-400\/85 {
            color: #e879f9d9
        }

        .text-fuchsia-400\/90 {
            color: #e879f9e6
        }

        .text-fuchsia-400\/95 {
            color: #e879f9f2
        }

        .text-fuchsia-500 {
            --tw-text-opacity: 1;
            color: rgb(217 70 239/var(--tw-text-opacity))
        }

        .text-fuchsia-500\/0 {
            color: #d946ef00
        }

        .text-fuchsia-500\/10 {
            color: #d946ef1a
        }

        .text-fuchsia-500\/100 {
            color: #d946ef
        }

        .text-fuchsia-500\/15 {
            color: #d946ef26
        }

        .text-fuchsia-500\/20 {
            color: #d946ef33
        }

        .text-fuchsia-500\/25 {
            color: #d946ef40
        }

        .text-fuchsia-500\/30 {
            color: #d946ef4d
        }

        .text-fuchsia-500\/35 {
            color: #d946ef59
        }

        .text-fuchsia-500\/40 {
            color: #d946ef66
        }

        .text-fuchsia-500\/45 {
            color: #d946ef73
        }

        .text-fuchsia-500\/5 {
            color: #d946ef0d
        }

        .text-fuchsia-500\/50 {
            color: #d946ef80
        }

        .text-fuchsia-500\/55 {
            color: #d946ef8c
        }

        .text-fuchsia-500\/60 {
            color: #d946ef99
        }

        .text-fuchsia-500\/65 {
            color: #d946efa6
        }

        .text-fuchsia-500\/70 {
            color: #d946efb3
        }

        .text-fuchsia-500\/75 {
            color: #d946efbf
        }

        .text-fuchsia-500\/80 {
            color: #d946efcc
        }

        .text-fuchsia-500\/85 {
            color: #d946efd9
        }

        .text-fuchsia-500\/90 {
            color: #d946efe6
        }

        .text-fuchsia-500\/95 {
            color: #d946eff2
        }

        .text-gray-400 {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-400)/var(--tw-text-opacity))
        }

        .text-gray-500 {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-500)/var(--tw-text-opacity))
        }

        .text-gray-700 {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-700)/var(--tw-text-opacity))
        }

        .text-gray-900 {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-900)/var(--tw-text-opacity))
        }

        .text-green-400 {
            --tw-text-opacity: 1;
            color: rgb(74 222 128/var(--tw-text-opacity))
        }

        .text-green-400\/0 {
            color: #4ade8000
        }

        .text-green-400\/10 {
            color: #4ade801a
        }

        .text-green-400\/100 {
            color: #4ade80
        }

        .text-green-400\/15 {
            color: #4ade8026
        }

        .text-green-400\/20 {
            color: #4ade8033
        }

        .text-green-400\/25 {
            color: #4ade8040
        }

        .text-green-400\/30 {
            color: #4ade804d
        }

        .text-green-400\/35 {
            color: #4ade8059
        }

        .text-green-400\/40 {
            color: #4ade8066
        }

        .text-green-400\/45 {
            color: #4ade8073
        }

        .text-green-400\/5 {
            color: #4ade800d
        }

        .text-green-400\/50 {
            color: #4ade8080
        }

        .text-green-400\/55 {
            color: #4ade808c
        }

        .text-green-400\/60 {
            color: #4ade8099
        }

        .text-green-400\/65 {
            color: #4ade80a6
        }

        .text-green-400\/70 {
            color: #4ade80b3
        }

        .text-green-400\/75 {
            color: #4ade80bf
        }

        .text-green-400\/80 {
            color: #4ade80cc
        }

        .text-green-400\/85 {
            color: #4ade80d9
        }

        .text-green-400\/90 {
            color: #4ade80e6
        }

        .text-green-400\/95 {
            color: #4ade80f2
        }

        .text-green-500 {
            --tw-text-opacity: 1;
            color: rgb(34 197 94/var(--tw-text-opacity))
        }

        .text-green-500\/0 {
            color: #22c55e00
        }

        .text-green-500\/10 {
            color: #22c55e1a
        }

        .text-green-500\/100 {
            color: #22c55e
        }

        .text-green-500\/15 {
            color: #22c55e26
        }

        .text-green-500\/20 {
            color: #22c55e33
        }

        .text-green-500\/25 {
            color: #22c55e40
        }

        .text-green-500\/30 {
            color: #22c55e4d
        }

        .text-green-500\/35 {
            color: #22c55e59
        }

        .text-green-500\/40 {
            color: #22c55e66
        }

        .text-green-500\/45 {
            color: #22c55e73
        }

        .text-green-500\/5 {
            color: #22c55e0d
        }

        .text-green-500\/50 {
            color: #22c55e80
        }

        .text-green-500\/55 {
            color: #22c55e8c
        }

        .text-green-500\/60 {
            color: #22c55e99
        }

        .text-green-500\/65 {
            color: #22c55ea6
        }

        .text-green-500\/70 {
            color: #22c55eb3
        }

        .text-green-500\/75 {
            color: #22c55ebf
        }

        .text-green-500\/80 {
            color: #22c55ecc
        }

        .text-green-500\/85 {
            color: #22c55ed9
        }

        .text-green-500\/90 {
            color: #22c55ee6
        }

        .text-green-500\/95 {
            color: #22c55ef2
        }

        .text-indigo-400 {
            --tw-text-opacity: 1;
            color: rgb(129 140 248/var(--tw-text-opacity))
        }

        .text-indigo-400\/0 {
            color: #818cf800
        }

        .text-indigo-400\/10 {
            color: #818cf81a
        }

        .text-indigo-400\/100 {
            color: #818cf8
        }

        .text-indigo-400\/15 {
            color: #818cf826
        }

        .text-indigo-400\/20 {
            color: #818cf833
        }

        .text-indigo-400\/25 {
            color: #818cf840
        }

        .text-indigo-400\/30 {
            color: #818cf84d
        }

        .text-indigo-400\/35 {
            color: #818cf859
        }

        .text-indigo-400\/40 {
            color: #818cf866
        }

        .text-indigo-400\/45 {
            color: #818cf873
        }

        .text-indigo-400\/5 {
            color: #818cf80d
        }

        .text-indigo-400\/50 {
            color: #818cf880
        }

        .text-indigo-400\/55 {
            color: #818cf88c
        }

        .text-indigo-400\/60 {
            color: #818cf899
        }

        .text-indigo-400\/65 {
            color: #818cf8a6
        }

        .text-indigo-400\/70 {
            color: #818cf8b3
        }

        .text-indigo-400\/75 {
            color: #818cf8bf
        }

        .text-indigo-400\/80 {
            color: #818cf8cc
        }

        .text-indigo-400\/85 {
            color: #818cf8d9
        }

        .text-indigo-400\/90 {
            color: #818cf8e6
        }

        .text-indigo-400\/95 {
            color: #818cf8f2
        }

        .text-indigo-500 {
            --tw-text-opacity: 1;
            color: rgb(99 102 241/var(--tw-text-opacity))
        }

        .text-indigo-500\/0 {
            color: #6366f100
        }

        .text-indigo-500\/10 {
            color: #6366f11a
        }

        .text-indigo-500\/100 {
            color: #6366f1
        }

        .text-indigo-500\/15 {
            color: #6366f126
        }

        .text-indigo-500\/20 {
            color: #6366f133
        }

        .text-indigo-500\/25 {
            color: #6366f140
        }

        .text-indigo-500\/30 {
            color: #6366f14d
        }

        .text-indigo-500\/35 {
            color: #6366f159
        }

        .text-indigo-500\/40 {
            color: #6366f166
        }

        .text-indigo-500\/45 {
            color: #6366f173
        }

        .text-indigo-500\/5 {
            color: #6366f10d
        }

        .text-indigo-500\/50 {
            color: #6366f180
        }

        .text-indigo-500\/55 {
            color: #6366f18c
        }

        .text-indigo-500\/60 {
            color: #6366f199
        }

        .text-indigo-500\/65 {
            color: #6366f1a6
        }

        .text-indigo-500\/70 {
            color: #6366f1b3
        }

        .text-indigo-500\/75 {
            color: #6366f1bf
        }

        .text-indigo-500\/80 {
            color: #6366f1cc
        }

        .text-indigo-500\/85 {
            color: #6366f1d9
        }

        .text-indigo-500\/90 {
            color: #6366f1e6
        }

        .text-indigo-500\/95 {
            color: #6366f1f2
        }

        .text-lime-400 {
            --tw-text-opacity: 1;
            color: rgb(163 230 53/var(--tw-text-opacity))
        }

        .text-lime-400\/0 {
            color: #a3e63500
        }

        .text-lime-400\/10 {
            color: #a3e6351a
        }

        .text-lime-400\/100 {
            color: #a3e635
        }

        .text-lime-400\/15 {
            color: #a3e63526
        }

        .text-lime-400\/20 {
            color: #a3e63533
        }

        .text-lime-400\/25 {
            color: #a3e63540
        }

        .text-lime-400\/30 {
            color: #a3e6354d
        }

        .text-lime-400\/35 {
            color: #a3e63559
        }

        .text-lime-400\/40 {
            color: #a3e63566
        }

        .text-lime-400\/45 {
            color: #a3e63573
        }

        .text-lime-400\/5 {
            color: #a3e6350d
        }

        .text-lime-400\/50 {
            color: #a3e63580
        }

        .text-lime-400\/55 {
            color: #a3e6358c
        }

        .text-lime-400\/60 {
            color: #a3e63599
        }

        .text-lime-400\/65 {
            color: #a3e635a6
        }

        .text-lime-400\/70 {
            color: #a3e635b3
        }

        .text-lime-400\/75 {
            color: #a3e635bf
        }

        .text-lime-400\/80 {
            color: #a3e635cc
        }

        .text-lime-400\/85 {
            color: #a3e635d9
        }

        .text-lime-400\/90 {
            color: #a3e635e6
        }

        .text-lime-400\/95 {
            color: #a3e635f2
        }

        .text-lime-500 {
            --tw-text-opacity: 1;
            color: rgb(132 204 22/var(--tw-text-opacity))
        }

        .text-lime-500\/0 {
            color: #84cc1600
        }

        .text-lime-500\/10 {
            color: #84cc161a
        }

        .text-lime-500\/100 {
            color: #84cc16
        }

        .text-lime-500\/15 {
            color: #84cc1626
        }

        .text-lime-500\/20 {
            color: #84cc1633
        }

        .text-lime-500\/25 {
            color: #84cc1640
        }

        .text-lime-500\/30 {
            color: #84cc164d
        }

        .text-lime-500\/35 {
            color: #84cc1659
        }

        .text-lime-500\/40 {
            color: #84cc1666
        }

        .text-lime-500\/45 {
            color: #84cc1673
        }

        .text-lime-500\/5 {
            color: #84cc160d
        }

        .text-lime-500\/50 {
            color: #84cc1680
        }

        .text-lime-500\/55 {
            color: #84cc168c
        }

        .text-lime-500\/60 {
            color: #84cc1699
        }

        .text-lime-500\/65 {
            color: #84cc16a6
        }

        .text-lime-500\/70 {
            color: #84cc16b3
        }

        .text-lime-500\/75 {
            color: #84cc16bf
        }

        .text-lime-500\/80 {
            color: #84cc16cc
        }

        .text-lime-500\/85 {
            color: #84cc16d9
        }

        .text-lime-500\/90 {
            color: #84cc16e6
        }

        .text-lime-500\/95 {
            color: #84cc16f2
        }

        .text-orange-400 {
            --tw-text-opacity: 1;
            color: rgb(251 146 60/var(--tw-text-opacity))
        }

        .text-orange-400\/0 {
            color: #fb923c00
        }

        .text-orange-400\/10 {
            color: #fb923c1a
        }

        .text-orange-400\/100 {
            color: #fb923c
        }

        .text-orange-400\/15 {
            color: #fb923c26
        }

        .text-orange-400\/20 {
            color: #fb923c33
        }

        .text-orange-400\/25 {
            color: #fb923c40
        }

        .text-orange-400\/30 {
            color: #fb923c4d
        }

        .text-orange-400\/35 {
            color: #fb923c59
        }

        .text-orange-400\/40 {
            color: #fb923c66
        }

        .text-orange-400\/45 {
            color: #fb923c73
        }

        .text-orange-400\/5 {
            color: #fb923c0d
        }

        .text-orange-400\/50 {
            color: #fb923c80
        }

        .text-orange-400\/55 {
            color: #fb923c8c
        }

        .text-orange-400\/60 {
            color: #fb923c99
        }

        .text-orange-400\/65 {
            color: #fb923ca6
        }

        .text-orange-400\/70 {
            color: #fb923cb3
        }

        .text-orange-400\/75 {
            color: #fb923cbf
        }

        .text-orange-400\/80 {
            color: #fb923ccc
        }

        .text-orange-400\/85 {
            color: #fb923cd9
        }

        .text-orange-400\/90 {
            color: #fb923ce6
        }

        .text-orange-400\/95 {
            color: #fb923cf2
        }

        .text-orange-500 {
            --tw-text-opacity: 1;
            color: rgb(249 115 22/var(--tw-text-opacity))
        }

        .text-orange-500\/0 {
            color: #f9731600
        }

        .text-orange-500\/10 {
            color: #f973161a
        }

        .text-orange-500\/100 {
            color: #f97316
        }

        .text-orange-500\/15 {
            color: #f9731626
        }

        .text-orange-500\/20 {
            color: #f9731633
        }

        .text-orange-500\/25 {
            color: #f9731640
        }

        .text-orange-500\/30 {
            color: #f973164d
        }

        .text-orange-500\/35 {
            color: #f9731659
        }

        .text-orange-500\/40 {
            color: #f9731666
        }

        .text-orange-500\/45 {
            color: #f9731673
        }

        .text-orange-500\/5 {
            color: #f973160d
        }

        .text-orange-500\/50 {
            color: #f9731680
        }

        .text-orange-500\/55 {
            color: #f973168c
        }

        .text-orange-500\/60 {
            color: #f9731699
        }

        .text-orange-500\/65 {
            color: #f97316a6
        }

        .text-orange-500\/70 {
            color: #f97316b3
        }

        .text-orange-500\/75 {
            color: #f97316bf
        }

        .text-orange-500\/80 {
            color: #f97316cc
        }

        .text-orange-500\/85 {
            color: #f97316d9
        }

        .text-orange-500\/90 {
            color: #f97316e6
        }

        .text-orange-500\/95 {
            color: #f97316f2
        }

        .text-pink-400 {
            --tw-text-opacity: 1;
            color: rgb(244 114 182/var(--tw-text-opacity))
        }

        .text-pink-400\/0 {
            color: #f472b600
        }

        .text-pink-400\/10 {
            color: #f472b61a
        }

        .text-pink-400\/100 {
            color: #f472b6
        }

        .text-pink-400\/15 {
            color: #f472b626
        }

        .text-pink-400\/20 {
            color: #f472b633
        }

        .text-pink-400\/25 {
            color: #f472b640
        }

        .text-pink-400\/30 {
            color: #f472b64d
        }

        .text-pink-400\/35 {
            color: #f472b659
        }

        .text-pink-400\/40 {
            color: #f472b666
        }

        .text-pink-400\/45 {
            color: #f472b673
        }

        .text-pink-400\/5 {
            color: #f472b60d
        }

        .text-pink-400\/50 {
            color: #f472b680
        }

        .text-pink-400\/55 {
            color: #f472b68c
        }

        .text-pink-400\/60 {
            color: #f472b699
        }

        .text-pink-400\/65 {
            color: #f472b6a6
        }

        .text-pink-400\/70 {
            color: #f472b6b3
        }

        .text-pink-400\/75 {
            color: #f472b6bf
        }

        .text-pink-400\/80 {
            color: #f472b6cc
        }

        .text-pink-400\/85 {
            color: #f472b6d9
        }

        .text-pink-400\/90 {
            color: #f472b6e6
        }

        .text-pink-400\/95 {
            color: #f472b6f2
        }

        .text-pink-500 {
            --tw-text-opacity: 1;
            color: rgb(236 72 153/var(--tw-text-opacity))
        }

        .text-pink-500\/0 {
            color: #ec489900
        }

        .text-pink-500\/10 {
            color: #ec48991a
        }

        .text-pink-500\/100 {
            color: #ec4899
        }

        .text-pink-500\/15 {
            color: #ec489926
        }

        .text-pink-500\/20 {
            color: #ec489933
        }

        .text-pink-500\/25 {
            color: #ec489940
        }

        .text-pink-500\/30 {
            color: #ec48994d
        }

        .text-pink-500\/35 {
            color: #ec489959
        }

        .text-pink-500\/40 {
            color: #ec489966
        }

        .text-pink-500\/45 {
            color: #ec489973
        }

        .text-pink-500\/5 {
            color: #ec48990d
        }

        .text-pink-500\/50 {
            color: #ec489980
        }

        .text-pink-500\/55 {
            color: #ec48998c
        }

        .text-pink-500\/60 {
            color: #ec489999
        }

        .text-pink-500\/65 {
            color: #ec4899a6
        }

        .text-pink-500\/70 {
            color: #ec4899b3
        }

        .text-pink-500\/75 {
            color: #ec4899bf
        }

        .text-pink-500\/80 {
            color: #ec4899cc
        }

        .text-pink-500\/85 {
            color: #ec4899d9
        }

        .text-pink-500\/90 {
            color: #ec4899e6
        }

        .text-pink-500\/95 {
            color: #ec4899f2
        }

        .text-primary-400 {
            --tw-text-opacity: 1;
            color: rgb(var(--color-primary-400)/var(--tw-text-opacity))
        }

        .text-primary-400\/0 {
            color: rgb(var(--color-primary-400)/0)
        }

        .text-primary-400\/10 {
            color: rgb(var(--color-primary-400)/.1)
        }

        .text-primary-400\/100 {
            color: rgb(var(--color-primary-400)/1)
        }

        .text-primary-400\/15 {
            color: rgb(var(--color-primary-400)/.15)
        }

        .text-primary-400\/20 {
            color: rgb(var(--color-primary-400)/.2)
        }

        .text-primary-400\/25 {
            color: rgb(var(--color-primary-400)/.25)
        }

        .text-primary-400\/30 {
            color: rgb(var(--color-primary-400)/.3)
        }

        .text-primary-400\/35 {
            color: rgb(var(--color-primary-400)/.35)
        }

        .text-primary-400\/40 {
            color: rgb(var(--color-primary-400)/.4)
        }

        .text-primary-400\/45 {
            color: rgb(var(--color-primary-400)/.45)
        }

        .text-primary-400\/5 {
            color: rgb(var(--color-primary-400)/.05)
        }

        .text-primary-400\/50 {
            color: rgb(var(--color-primary-400)/.5)
        }

        .text-primary-400\/55 {
            color: rgb(var(--color-primary-400)/.55)
        }

        .text-primary-400\/60 {
            color: rgb(var(--color-primary-400)/.6)
        }

        .text-primary-400\/65 {
            color: rgb(var(--color-primary-400)/.65)
        }

        .text-primary-400\/70 {
            color: rgb(var(--color-primary-400)/.7)
        }

        .text-primary-400\/75 {
            color: rgb(var(--color-primary-400)/.75)
        }

        .text-primary-400\/80 {
            color: rgb(var(--color-primary-400)/.8)
        }

        .text-primary-400\/85 {
            color: rgb(var(--color-primary-400)/.85)
        }

        .text-primary-400\/90 {
            color: rgb(var(--color-primary-400)/.9)
        }

        .text-primary-400\/95 {
            color: rgb(var(--color-primary-400)/.95)
        }

        .text-primary-500 {
            --tw-text-opacity: 1;
            color: rgb(var(--color-primary-500)/var(--tw-text-opacity))
        }

        .text-primary-500\/0 {
            color: rgb(var(--color-primary-500)/0)
        }

        .text-primary-500\/10 {
            color: rgb(var(--color-primary-500)/.1)
        }

        .text-primary-500\/100 {
            color: rgb(var(--color-primary-500)/1)
        }

        .text-primary-500\/15 {
            color: rgb(var(--color-primary-500)/.15)
        }

        .text-primary-500\/20 {
            color: rgb(var(--color-primary-500)/.2)
        }

        .text-primary-500\/25 {
            color: rgb(var(--color-primary-500)/.25)
        }

        .text-primary-500\/30 {
            color: rgb(var(--color-primary-500)/.3)
        }

        .text-primary-500\/35 {
            color: rgb(var(--color-primary-500)/.35)
        }

        .text-primary-500\/40 {
            color: rgb(var(--color-primary-500)/.4)
        }

        .text-primary-500\/45 {
            color: rgb(var(--color-primary-500)/.45)
        }

        .text-primary-500\/5 {
            color: rgb(var(--color-primary-500)/.05)
        }

        .text-primary-500\/50 {
            color: rgb(var(--color-primary-500)/.5)
        }

        .text-primary-500\/55 {
            color: rgb(var(--color-primary-500)/.55)
        }

        .text-primary-500\/60 {
            color: rgb(var(--color-primary-500)/.6)
        }

        .text-primary-500\/65 {
            color: rgb(var(--color-primary-500)/.65)
        }

        .text-primary-500\/70 {
            color: rgb(var(--color-primary-500)/.7)
        }

        .text-primary-500\/75 {
            color: rgb(var(--color-primary-500)/.75)
        }

        .text-primary-500\/80 {
            color: rgb(var(--color-primary-500)/.8)
        }

        .text-primary-500\/85 {
            color: rgb(var(--color-primary-500)/.85)
        }

        .text-primary-500\/90 {
            color: rgb(var(--color-primary-500)/.9)
        }

        .text-primary-500\/95 {
            color: rgb(var(--color-primary-500)/.95)
        }

        .text-primary-600 {
            --tw-text-opacity: 1;
            color: rgb(var(--color-primary-600)/var(--tw-text-opacity))
        }

        .text-primary-600\/0 {
            color: rgb(var(--color-primary-600)/0)
        }

        .text-primary-600\/10 {
            color: rgb(var(--color-primary-600)/.1)
        }

        .text-primary-600\/100 {
            color: rgb(var(--color-primary-600)/1)
        }

        .text-primary-600\/15 {
            color: rgb(var(--color-primary-600)/.15)
        }

        .text-primary-600\/20 {
            color: rgb(var(--color-primary-600)/.2)
        }

        .text-primary-600\/25 {
            color: rgb(var(--color-primary-600)/.25)
        }

        .text-primary-600\/30 {
            color: rgb(var(--color-primary-600)/.3)
        }

        .text-primary-600\/35 {
            color: rgb(var(--color-primary-600)/.35)
        }

        .text-primary-600\/40 {
            color: rgb(var(--color-primary-600)/.4)
        }

        .text-primary-600\/45 {
            color: rgb(var(--color-primary-600)/.45)
        }

        .text-primary-600\/5 {
            color: rgb(var(--color-primary-600)/.05)
        }

        .text-primary-600\/50 {
            color: rgb(var(--color-primary-600)/.5)
        }

        .text-primary-600\/55 {
            color: rgb(var(--color-primary-600)/.55)
        }

        .text-primary-600\/60 {
            color: rgb(var(--color-primary-600)/.6)
        }

        .text-primary-600\/65 {
            color: rgb(var(--color-primary-600)/.65)
        }

        .text-primary-600\/70 {
            color: rgb(var(--color-primary-600)/.7)
        }

        .text-primary-600\/75 {
            color: rgb(var(--color-primary-600)/.75)
        }

        .text-primary-600\/80 {
            color: rgb(var(--color-primary-600)/.8)
        }

        .text-primary-600\/85 {
            color: rgb(var(--color-primary-600)/.85)
        }

        .text-primary-600\/90 {
            color: rgb(var(--color-primary-600)/.9)
        }

        .text-primary-600\/95 {
            color: rgb(var(--color-primary-600)/.95)
        }

        .text-purple-400 {
            --tw-text-opacity: 1;
            color: rgb(192 132 252/var(--tw-text-opacity))
        }

        .text-purple-400\/0 {
            color: #c084fc00
        }

        .text-purple-400\/10 {
            color: #c084fc1a
        }

        .text-purple-400\/100 {
            color: #c084fc
        }

        .text-purple-400\/15 {
            color: #c084fc26
        }

        .text-purple-400\/20 {
            color: #c084fc33
        }

        .text-purple-400\/25 {
            color: #c084fc40
        }

        .text-purple-400\/30 {
            color: #c084fc4d
        }

        .text-purple-400\/35 {
            color: #c084fc59
        }

        .text-purple-400\/40 {
            color: #c084fc66
        }

        .text-purple-400\/45 {
            color: #c084fc73
        }

        .text-purple-400\/5 {
            color: #c084fc0d
        }

        .text-purple-400\/50 {
            color: #c084fc80
        }

        .text-purple-400\/55 {
            color: #c084fc8c
        }

        .text-purple-400\/60 {
            color: #c084fc99
        }

        .text-purple-400\/65 {
            color: #c084fca6
        }

        .text-purple-400\/70 {
            color: #c084fcb3
        }

        .text-purple-400\/75 {
            color: #c084fcbf
        }

        .text-purple-400\/80 {
            color: #c084fccc
        }

        .text-purple-400\/85 {
            color: #c084fcd9
        }

        .text-purple-400\/90 {
            color: #c084fce6
        }

        .text-purple-400\/95 {
            color: #c084fcf2
        }

        .text-purple-500 {
            --tw-text-opacity: 1;
            color: rgb(168 85 247/var(--tw-text-opacity))
        }

        .text-purple-500\/0 {
            color: #a855f700
        }

        .text-purple-500\/10 {
            color: #a855f71a
        }

        .text-purple-500\/100 {
            color: #a855f7
        }

        .text-purple-500\/15 {
            color: #a855f726
        }

        .text-purple-500\/20 {
            color: #a855f733
        }

        .text-purple-500\/25 {
            color: #a855f740
        }

        .text-purple-500\/30 {
            color: #a855f74d
        }

        .text-purple-500\/35 {
            color: #a855f759
        }

        .text-purple-500\/40 {
            color: #a855f766
        }

        .text-purple-500\/45 {
            color: #a855f773
        }

        .text-purple-500\/5 {
            color: #a855f70d
        }

        .text-purple-500\/50 {
            color: #a855f780
        }

        .text-purple-500\/55 {
            color: #a855f78c
        }

        .text-purple-500\/60 {
            color: #a855f799
        }

        .text-purple-500\/65 {
            color: #a855f7a6
        }

        .text-purple-500\/70 {
            color: #a855f7b3
        }

        .text-purple-500\/75 {
            color: #a855f7bf
        }

        .text-purple-500\/80 {
            color: #a855f7cc
        }

        .text-purple-500\/85 {
            color: #a855f7d9
        }

        .text-purple-500\/90 {
            color: #a855f7e6
        }

        .text-purple-500\/95 {
            color: #a855f7f2
        }

        .text-red-400 {
            --tw-text-opacity: 1;
            color: rgb(248 113 113/var(--tw-text-opacity))
        }

        .text-red-400\/0 {
            color: #f8717100
        }

        .text-red-400\/10 {
            color: #f871711a
        }

        .text-red-400\/100 {
            color: #f87171
        }

        .text-red-400\/15 {
            color: #f8717126
        }

        .text-red-400\/20 {
            color: #f8717133
        }

        .text-red-400\/25 {
            color: #f8717140
        }

        .text-red-400\/30 {
            color: #f871714d
        }

        .text-red-400\/35 {
            color: #f8717159
        }

        .text-red-400\/40 {
            color: #f8717166
        }

        .text-red-400\/45 {
            color: #f8717173
        }

        .text-red-400\/5 {
            color: #f871710d
        }

        .text-red-400\/50 {
            color: #f8717180
        }

        .text-red-400\/55 {
            color: #f871718c
        }

        .text-red-400\/60 {
            color: #f8717199
        }

        .text-red-400\/65 {
            color: #f87171a6
        }

        .text-red-400\/70 {
            color: #f87171b3
        }

        .text-red-400\/75 {
            color: #f87171bf
        }

        .text-red-400\/80 {
            color: #f87171cc
        }

        .text-red-400\/85 {
            color: #f87171d9
        }

        .text-red-400\/90 {
            color: #f87171e6
        }

        .text-red-400\/95 {
            color: #f87171f2
        }

        .text-red-500 {
            --tw-text-opacity: 1;
            color: rgb(239 68 68/var(--tw-text-opacity))
        }

        .text-red-500\/0 {
            color: #ef444400
        }

        .text-red-500\/10 {
            color: #ef44441a
        }

        .text-red-500\/100 {
            color: #ef4444
        }

        .text-red-500\/15 {
            color: #ef444426
        }

        .text-red-500\/20 {
            color: #ef444433
        }

        .text-red-500\/25 {
            color: #ef444440
        }

        .text-red-500\/30 {
            color: #ef44444d
        }

        .text-red-500\/35 {
            color: #ef444459
        }

        .text-red-500\/40 {
            color: #ef444466
        }

        .text-red-500\/45 {
            color: #ef444473
        }

        .text-red-500\/5 {
            color: #ef44440d
        }

        .text-red-500\/50 {
            color: #ef444480
        }

        .text-red-500\/55 {
            color: #ef44448c
        }

        .text-red-500\/60 {
            color: #ef444499
        }

        .text-red-500\/65 {
            color: #ef4444a6
        }

        .text-red-500\/70 {
            color: #ef4444b3
        }

        .text-red-500\/75 {
            color: #ef4444bf
        }

        .text-red-500\/80 {
            color: #ef4444cc
        }

        .text-red-500\/85 {
            color: #ef4444d9
        }

        .text-red-500\/90 {
            color: #ef4444e6
        }

        .text-red-500\/95 {
            color: #ef4444f2
        }

        .text-rose-400 {
            --tw-text-opacity: 1;
            color: rgb(251 113 133/var(--tw-text-opacity))
        }

        .text-rose-400\/0 {
            color: #fb718500
        }

        .text-rose-400\/10 {
            color: #fb71851a
        }

        .text-rose-400\/100 {
            color: #fb7185
        }

        .text-rose-400\/15 {
            color: #fb718526
        }

        .text-rose-400\/20 {
            color: #fb718533
        }

        .text-rose-400\/25 {
            color: #fb718540
        }

        .text-rose-400\/30 {
            color: #fb71854d
        }

        .text-rose-400\/35 {
            color: #fb718559
        }

        .text-rose-400\/40 {
            color: #fb718566
        }

        .text-rose-400\/45 {
            color: #fb718573
        }

        .text-rose-400\/5 {
            color: #fb71850d
        }

        .text-rose-400\/50 {
            color: #fb718580
        }

        .text-rose-400\/55 {
            color: #fb71858c
        }

        .text-rose-400\/60 {
            color: #fb718599
        }

        .text-rose-400\/65 {
            color: #fb7185a6
        }

        .text-rose-400\/70 {
            color: #fb7185b3
        }

        .text-rose-400\/75 {
            color: #fb7185bf
        }

        .text-rose-400\/80 {
            color: #fb7185cc
        }

        .text-rose-400\/85 {
            color: #fb7185d9
        }

        .text-rose-400\/90 {
            color: #fb7185e6
        }

        .text-rose-400\/95 {
            color: #fb7185f2
        }

        .text-rose-500 {
            --tw-text-opacity: 1;
            color: rgb(244 63 94/var(--tw-text-opacity))
        }

        .text-rose-500\/0 {
            color: #f43f5e00
        }

        .text-rose-500\/10 {
            color: #f43f5e1a
        }

        .text-rose-500\/100 {
            color: #f43f5e
        }

        .text-rose-500\/15 {
            color: #f43f5e26
        }

        .text-rose-500\/20 {
            color: #f43f5e33
        }

        .text-rose-500\/25 {
            color: #f43f5e40
        }

        .text-rose-500\/30 {
            color: #f43f5e4d
        }

        .text-rose-500\/35 {
            color: #f43f5e59
        }

        .text-rose-500\/40 {
            color: #f43f5e66
        }

        .text-rose-500\/45 {
            color: #f43f5e73
        }

        .text-rose-500\/5 {
            color: #f43f5e0d
        }

        .text-rose-500\/50 {
            color: #f43f5e80
        }

        .text-rose-500\/55 {
            color: #f43f5e8c
        }

        .text-rose-500\/60 {
            color: #f43f5e99
        }

        .text-rose-500\/65 {
            color: #f43f5ea6
        }

        .text-rose-500\/70 {
            color: #f43f5eb3
        }

        .text-rose-500\/75 {
            color: #f43f5ebf
        }

        .text-rose-500\/80 {
            color: #f43f5ecc
        }

        .text-rose-500\/85 {
            color: #f43f5ed9
        }

        .text-rose-500\/90 {
            color: #f43f5ee6
        }

        .text-rose-500\/95 {
            color: #f43f5ef2
        }

        .text-sky-400 {
            --tw-text-opacity: 1;
            color: rgb(56 189 248/var(--tw-text-opacity))
        }

        .text-sky-400\/0 {
            color: #38bdf800
        }

        .text-sky-400\/10 {
            color: #38bdf81a
        }

        .text-sky-400\/100 {
            color: #38bdf8
        }

        .text-sky-400\/15 {
            color: #38bdf826
        }

        .text-sky-400\/20 {
            color: #38bdf833
        }

        .text-sky-400\/25 {
            color: #38bdf840
        }

        .text-sky-400\/30 {
            color: #38bdf84d
        }

        .text-sky-400\/35 {
            color: #38bdf859
        }

        .text-sky-400\/40 {
            color: #38bdf866
        }

        .text-sky-400\/45 {
            color: #38bdf873
        }

        .text-sky-400\/5 {
            color: #38bdf80d
        }

        .text-sky-400\/50 {
            color: #38bdf880
        }

        .text-sky-400\/55 {
            color: #38bdf88c
        }

        .text-sky-400\/60 {
            color: #38bdf899
        }

        .text-sky-400\/65 {
            color: #38bdf8a6
        }

        .text-sky-400\/70 {
            color: #38bdf8b3
        }

        .text-sky-400\/75 {
            color: #38bdf8bf
        }

        .text-sky-400\/80 {
            color: #38bdf8cc
        }

        .text-sky-400\/85 {
            color: #38bdf8d9
        }

        .text-sky-400\/90 {
            color: #38bdf8e6
        }

        .text-sky-400\/95 {
            color: #38bdf8f2
        }

        .text-sky-500 {
            --tw-text-opacity: 1;
            color: rgb(14 165 233/var(--tw-text-opacity))
        }

        .text-sky-500\/0 {
            color: #0ea5e900
        }

        .text-sky-500\/10 {
            color: #0ea5e91a
        }

        .text-sky-500\/100 {
            color: #0ea5e9
        }

        .text-sky-500\/15 {
            color: #0ea5e926
        }

        .text-sky-500\/20 {
            color: #0ea5e933
        }

        .text-sky-500\/25 {
            color: #0ea5e940
        }

        .text-sky-500\/30 {
            color: #0ea5e94d
        }

        .text-sky-500\/35 {
            color: #0ea5e959
        }

        .text-sky-500\/40 {
            color: #0ea5e966
        }

        .text-sky-500\/45 {
            color: #0ea5e973
        }

        .text-sky-500\/5 {
            color: #0ea5e90d
        }

        .text-sky-500\/50 {
            color: #0ea5e980
        }

        .text-sky-500\/55 {
            color: #0ea5e98c
        }

        .text-sky-500\/60 {
            color: #0ea5e999
        }

        .text-sky-500\/65 {
            color: #0ea5e9a6
        }

        .text-sky-500\/70 {
            color: #0ea5e9b3
        }

        .text-sky-500\/75 {
            color: #0ea5e9bf
        }

        .text-sky-500\/80 {
            color: #0ea5e9cc
        }

        .text-sky-500\/85 {
            color: #0ea5e9d9
        }

        .text-sky-500\/90 {
            color: #0ea5e9e6
        }

        .text-sky-500\/95 {
            color: #0ea5e9f2
        }

        .text-teal-400 {
            --tw-text-opacity: 1;
            color: rgb(45 212 191/var(--tw-text-opacity))
        }

        .text-teal-400\/0 {
            color: #2dd4bf00
        }

        .text-teal-400\/10 {
            color: #2dd4bf1a
        }

        .text-teal-400\/100 {
            color: #2dd4bf
        }

        .text-teal-400\/15 {
            color: #2dd4bf26
        }

        .text-teal-400\/20 {
            color: #2dd4bf33
        }

        .text-teal-400\/25 {
            color: #2dd4bf40
        }

        .text-teal-400\/30 {
            color: #2dd4bf4d
        }

        .text-teal-400\/35 {
            color: #2dd4bf59
        }

        .text-teal-400\/40 {
            color: #2dd4bf66
        }

        .text-teal-400\/45 {
            color: #2dd4bf73
        }

        .text-teal-400\/5 {
            color: #2dd4bf0d
        }

        .text-teal-400\/50 {
            color: #2dd4bf80
        }

        .text-teal-400\/55 {
            color: #2dd4bf8c
        }

        .text-teal-400\/60 {
            color: #2dd4bf99
        }

        .text-teal-400\/65 {
            color: #2dd4bfa6
        }

        .text-teal-400\/70 {
            color: #2dd4bfb3
        }

        .text-teal-400\/75 {
            color: #2dd4bfbf
        }

        .text-teal-400\/80 {
            color: #2dd4bfcc
        }

        .text-teal-400\/85 {
            color: #2dd4bfd9
        }

        .text-teal-400\/90 {
            color: #2dd4bfe6
        }

        .text-teal-400\/95 {
            color: #2dd4bff2
        }

        .text-teal-500 {
            --tw-text-opacity: 1;
            color: rgb(20 184 166/var(--tw-text-opacity))
        }

        .text-teal-500\/0 {
            color: #14b8a600
        }

        .text-teal-500\/10 {
            color: #14b8a61a
        }

        .text-teal-500\/100 {
            color: #14b8a6
        }

        .text-teal-500\/15 {
            color: #14b8a626
        }

        .text-teal-500\/20 {
            color: #14b8a633
        }

        .text-teal-500\/25 {
            color: #14b8a640
        }

        .text-teal-500\/30 {
            color: #14b8a64d
        }

        .text-teal-500\/35 {
            color: #14b8a659
        }

        .text-teal-500\/40 {
            color: #14b8a666
        }

        .text-teal-500\/45 {
            color: #14b8a673
        }

        .text-teal-500\/5 {
            color: #14b8a60d
        }

        .text-teal-500\/50 {
            color: #14b8a680
        }

        .text-teal-500\/55 {
            color: #14b8a68c
        }

        .text-teal-500\/60 {
            color: #14b8a699
        }

        .text-teal-500\/65 {
            color: #14b8a6a6
        }

        .text-teal-500\/70 {
            color: #14b8a6b3
        }

        .text-teal-500\/75 {
            color: #14b8a6bf
        }

        .text-teal-500\/80 {
            color: #14b8a6cc
        }

        .text-teal-500\/85 {
            color: #14b8a6d9
        }

        .text-teal-500\/90 {
            color: #14b8a6e6
        }

        .text-teal-500\/95 {
            color: #14b8a6f2
        }

        .text-violet-400 {
            --tw-text-opacity: 1;
            color: rgb(167 139 250/var(--tw-text-opacity))
        }

        .text-violet-400\/0 {
            color: #a78bfa00
        }

        .text-violet-400\/10 {
            color: #a78bfa1a
        }

        .text-violet-400\/100 {
            color: #a78bfa
        }

        .text-violet-400\/15 {
            color: #a78bfa26
        }

        .text-violet-400\/20 {
            color: #a78bfa33
        }

        .text-violet-400\/25 {
            color: #a78bfa40
        }

        .text-violet-400\/30 {
            color: #a78bfa4d
        }

        .text-violet-400\/35 {
            color: #a78bfa59
        }

        .text-violet-400\/40 {
            color: #a78bfa66
        }

        .text-violet-400\/45 {
            color: #a78bfa73
        }

        .text-violet-400\/5 {
            color: #a78bfa0d
        }

        .text-violet-400\/50 {
            color: #a78bfa80
        }

        .text-violet-400\/55 {
            color: #a78bfa8c
        }

        .text-violet-400\/60 {
            color: #a78bfa99
        }

        .text-violet-400\/65 {
            color: #a78bfaa6
        }

        .text-violet-400\/70 {
            color: #a78bfab3
        }

        .text-violet-400\/75 {
            color: #a78bfabf
        }

        .text-violet-400\/80 {
            color: #a78bfacc
        }

        .text-violet-400\/85 {
            color: #a78bfad9
        }

        .text-violet-400\/90 {
            color: #a78bfae6
        }

        .text-violet-400\/95 {
            color: #a78bfaf2
        }

        .text-violet-500 {
            --tw-text-opacity: 1;
            color: rgb(139 92 246/var(--tw-text-opacity))
        }

        .text-violet-500\/0 {
            color: #8b5cf600
        }

        .text-violet-500\/10 {
            color: #8b5cf61a
        }

        .text-violet-500\/100 {
            color: #8b5cf6
        }

        .text-violet-500\/15 {
            color: #8b5cf626
        }

        .text-violet-500\/20 {
            color: #8b5cf633
        }

        .text-violet-500\/25 {
            color: #8b5cf640
        }

        .text-violet-500\/30 {
            color: #8b5cf64d
        }

        .text-violet-500\/35 {
            color: #8b5cf659
        }

        .text-violet-500\/40 {
            color: #8b5cf666
        }

        .text-violet-500\/45 {
            color: #8b5cf673
        }

        .text-violet-500\/5 {
            color: #8b5cf60d
        }

        .text-violet-500\/50 {
            color: #8b5cf680
        }

        .text-violet-500\/55 {
            color: #8b5cf68c
        }

        .text-violet-500\/60 {
            color: #8b5cf699
        }

        .text-violet-500\/65 {
            color: #8b5cf6a6
        }

        .text-violet-500\/70 {
            color: #8b5cf6b3
        }

        .text-violet-500\/75 {
            color: #8b5cf6bf
        }

        .text-violet-500\/80 {
            color: #8b5cf6cc
        }

        .text-violet-500\/85 {
            color: #8b5cf6d9
        }

        .text-violet-500\/90 {
            color: #8b5cf6e6
        }

        .text-violet-500\/95 {
            color: #8b5cf6f2
        }

        .text-white {
            --tw-text-opacity: 1;
            color: rgb(255 255 255/var(--tw-text-opacity))
        }

        .text-yellow-400 {
            --tw-text-opacity: 1;
            color: rgb(250 204 21/var(--tw-text-opacity))
        }

        .text-yellow-400\/0 {
            color: #facc1500
        }

        .text-yellow-400\/10 {
            color: #facc151a
        }

        .text-yellow-400\/100 {
            color: #facc15
        }

        .text-yellow-400\/15 {
            color: #facc1526
        }

        .text-yellow-400\/20 {
            color: #facc1533
        }

        .text-yellow-400\/25 {
            color: #facc1540
        }

        .text-yellow-400\/30 {
            color: #facc154d
        }

        .text-yellow-400\/35 {
            color: #facc1559
        }

        .text-yellow-400\/40 {
            color: #facc1566
        }

        .text-yellow-400\/45 {
            color: #facc1573
        }

        .text-yellow-400\/5 {
            color: #facc150d
        }

        .text-yellow-400\/50 {
            color: #facc1580
        }

        .text-yellow-400\/55 {
            color: #facc158c
        }

        .text-yellow-400\/60 {
            color: #facc1599
        }

        .text-yellow-400\/65 {
            color: #facc15a6
        }

        .text-yellow-400\/70 {
            color: #facc15b3
        }

        .text-yellow-400\/75 {
            color: #facc15bf
        }

        .text-yellow-400\/80 {
            color: #facc15cc
        }

        .text-yellow-400\/85 {
            color: #facc15d9
        }

        .text-yellow-400\/90 {
            color: #facc15e6
        }

        .text-yellow-400\/95 {
            color: #facc15f2
        }

        .text-yellow-500 {
            --tw-text-opacity: 1;
            color: rgb(234 179 8/var(--tw-text-opacity))
        }

        .text-yellow-500\/0 {
            color: #eab30800
        }

        .text-yellow-500\/10 {
            color: #eab3081a
        }

        .text-yellow-500\/100 {
            color: #eab308
        }

        .text-yellow-500\/15 {
            color: #eab30826
        }

        .text-yellow-500\/20 {
            color: #eab30833
        }

        .text-yellow-500\/25 {
            color: #eab30840
        }

        .text-yellow-500\/30 {
            color: #eab3084d
        }

        .text-yellow-500\/35 {
            color: #eab30859
        }

        .text-yellow-500\/40 {
            color: #eab30866
        }

        .text-yellow-500\/45 {
            color: #eab30873
        }

        .text-yellow-500\/5 {
            color: #eab3080d
        }

        .text-yellow-500\/50 {
            color: #eab30880
        }

        .text-yellow-500\/55 {
            color: #eab3088c
        }

        .text-yellow-500\/60 {
            color: #eab30899
        }

        .text-yellow-500\/65 {
            color: #eab308a6
        }

        .text-yellow-500\/70 {
            color: #eab308b3
        }

        .text-yellow-500\/75 {
            color: #eab308bf
        }

        .text-yellow-500\/80 {
            color: #eab308cc
        }

        .text-yellow-500\/85 {
            color: #eab308d9
        }

        .text-yellow-500\/90 {
            color: #eab308e6
        }

        .text-yellow-500\/95 {
            color: #eab308f2
        }

        .underline-offset-4 {
            text-underline-offset: 4px
        }

        .placeholder-gray-400::placeholder {
            --tw-placeholder-opacity: 1;
            color: rgb(var(--color-gray-400)/var(--tw-placeholder-opacity))
        }

        .opacity-0 {
            opacity: 0
        }

        .opacity-100 {
            opacity: 1
        }

        .opacity-50 {
            opacity: .5
        }

        .opacity-90 {
            opacity: .9
        }

        .mix-blend-overlay {
            mix-blend-mode: overlay
        }

        .shadow {
            --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
            --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
        }

        .shadow,
        .shadow-lg {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .shadow-lg {
            --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
            --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
        }

        .shadow-sm {
            --tw-shadow: 0 1px 2px 0 #0000000d;
            --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
        }

        .shadow-sm,
        .shadow-xl {
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .shadow-xl {
            --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
            --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)
        }

        .outline {
            outline-style: solid
        }

        .outline-primary-400 {
            outline-color: rgb(var(--color-primary-400)/1)
        }

        .outline-primary-400\/0 {
            outline-color: rgb(var(--color-primary-400)/0)
        }

        .outline-primary-400\/10 {
            outline-color: rgb(var(--color-primary-400)/.1)
        }

        .outline-primary-400\/100 {
            outline-color: rgb(var(--color-primary-400)/1)
        }

        .outline-primary-400\/15 {
            outline-color: rgb(var(--color-primary-400)/.15)
        }

        .outline-primary-400\/20 {
            outline-color: rgb(var(--color-primary-400)/.2)
        }

        .outline-primary-400\/25 {
            outline-color: rgb(var(--color-primary-400)/.25)
        }

        .outline-primary-400\/30 {
            outline-color: rgb(var(--color-primary-400)/.3)
        }

        .outline-primary-400\/35 {
            outline-color: rgb(var(--color-primary-400)/.35)
        }

        .outline-primary-400\/40 {
            outline-color: rgb(var(--color-primary-400)/.4)
        }

        .outline-primary-400\/45 {
            outline-color: rgb(var(--color-primary-400)/.45)
        }

        .outline-primary-400\/5 {
            outline-color: rgb(var(--color-primary-400)/.05)
        }

        .outline-primary-400\/50 {
            outline-color: rgb(var(--color-primary-400)/.5)
        }

        .outline-primary-400\/55 {
            outline-color: rgb(var(--color-primary-400)/.55)
        }

        .outline-primary-400\/60 {
            outline-color: rgb(var(--color-primary-400)/.6)
        }

        .outline-primary-400\/65 {
            outline-color: rgb(var(--color-primary-400)/.65)
        }

        .outline-primary-400\/70 {
            outline-color: rgb(var(--color-primary-400)/.7)
        }

        .outline-primary-400\/75 {
            outline-color: rgb(var(--color-primary-400)/.75)
        }

        .outline-primary-400\/80 {
            outline-color: rgb(var(--color-primary-400)/.8)
        }

        .outline-primary-400\/85 {
            outline-color: rgb(var(--color-primary-400)/.85)
        }

        .outline-primary-400\/90 {
            outline-color: rgb(var(--color-primary-400)/.9)
        }

        .outline-primary-400\/95 {
            outline-color: rgb(var(--color-primary-400)/.95)
        }

        .outline-primary-500 {
            outline-color: rgb(var(--color-primary-500)/1)
        }

        .outline-primary-500\/0 {
            outline-color: rgb(var(--color-primary-500)/0)
        }

        .outline-primary-500\/10 {
            outline-color: rgb(var(--color-primary-500)/.1)
        }

        .outline-primary-500\/100 {
            outline-color: rgb(var(--color-primary-500)/1)
        }

        .outline-primary-500\/15 {
            outline-color: rgb(var(--color-primary-500)/.15)
        }

        .outline-primary-500\/20 {
            outline-color: rgb(var(--color-primary-500)/.2)
        }

        .outline-primary-500\/25 {
            outline-color: rgb(var(--color-primary-500)/.25)
        }

        .outline-primary-500\/30 {
            outline-color: rgb(var(--color-primary-500)/.3)
        }

        .outline-primary-500\/35 {
            outline-color: rgb(var(--color-primary-500)/.35)
        }

        .outline-primary-500\/40 {
            outline-color: rgb(var(--color-primary-500)/.4)
        }

        .outline-primary-500\/45 {
            outline-color: rgb(var(--color-primary-500)/.45)
        }

        .outline-primary-500\/5 {
            outline-color: rgb(var(--color-primary-500)/.05)
        }

        .outline-primary-500\/50 {
            outline-color: rgb(var(--color-primary-500)/.5)
        }

        .outline-primary-500\/55 {
            outline-color: rgb(var(--color-primary-500)/.55)
        }

        .outline-primary-500\/60 {
            outline-color: rgb(var(--color-primary-500)/.6)
        }

        .outline-primary-500\/65 {
            outline-color: rgb(var(--color-primary-500)/.65)
        }

        .outline-primary-500\/70 {
            outline-color: rgb(var(--color-primary-500)/.7)
        }

        .outline-primary-500\/75 {
            outline-color: rgb(var(--color-primary-500)/.75)
        }

        .outline-primary-500\/80 {
            outline-color: rgb(var(--color-primary-500)/.8)
        }

        .outline-primary-500\/85 {
            outline-color: rgb(var(--color-primary-500)/.85)
        }

        .outline-primary-500\/90 {
            outline-color: rgb(var(--color-primary-500)/.9)
        }

        .outline-primary-500\/95 {
            outline-color: rgb(var(--color-primary-500)/.95)
        }

        .ring {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)
        }

        .ring,
        .ring-0 {
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
        }

        .ring-0 {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)
        }

        .ring-1 {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
        }

        .ring-1,
        .ring-2 {
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
        }

        .ring-2 {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
        }

        .ring-inset {
            --tw-ring-inset: inset
        }

        .ring-current {
            --tw-ring-color: currentColor
        }

        .ring-gray-200 {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-gray-200)/var(--tw-ring-opacity))
        }

        .ring-gray-300 {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-gray-300)/var(--tw-ring-opacity))
        }

        .ring-primary-400 {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-primary-400)/var(--tw-ring-opacity))
        }

        .ring-primary-400\/0 {
            --tw-ring-color: rgb(var(--color-primary-400)/0)
        }

        .ring-primary-400\/10 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.1)
        }

        .ring-primary-400\/100 {
            --tw-ring-color: rgb(var(--color-primary-400)/1)
        }

        .ring-primary-400\/15 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.15)
        }

        .ring-primary-400\/20 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.2)
        }

        .ring-primary-400\/25 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.25)
        }

        .ring-primary-400\/30 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.3)
        }

        .ring-primary-400\/35 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.35)
        }

        .ring-primary-400\/40 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.4)
        }

        .ring-primary-400\/45 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.45)
        }

        .ring-primary-400\/5 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.05)
        }

        .ring-primary-400\/50 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.5)
        }

        .ring-primary-400\/55 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.55)
        }

        .ring-primary-400\/60 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.6)
        }

        .ring-primary-400\/65 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.65)
        }

        .ring-primary-400\/70 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.7)
        }

        .ring-primary-400\/75 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.75)
        }

        .ring-primary-400\/80 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.8)
        }

        .ring-primary-400\/85 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.85)
        }

        .ring-primary-400\/90 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.9)
        }

        .ring-primary-400\/95 {
            --tw-ring-color: rgb(var(--color-primary-400)/0.95)
        }

        .ring-primary-500 {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-primary-500)/var(--tw-ring-opacity))
        }

        .ring-primary-500\/0 {
            --tw-ring-color: rgb(var(--color-primary-500)/0)
        }

        .ring-primary-500\/10 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.1)
        }

        .ring-primary-500\/100 {
            --tw-ring-color: rgb(var(--color-primary-500)/1)
        }

        .ring-primary-500\/15 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.15)
        }

        .ring-primary-500\/20 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.2)
        }

        .ring-primary-500\/25 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.25)
        }

        .ring-primary-500\/30 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.3)
        }

        .ring-primary-500\/35 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.35)
        }

        .ring-primary-500\/40 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.4)
        }

        .ring-primary-500\/45 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.45)
        }

        .ring-primary-500\/5 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.05)
        }

        .ring-primary-500\/50 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.5)
        }

        .ring-primary-500\/55 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.55)
        }

        .ring-primary-500\/60 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.6)
        }

        .ring-primary-500\/65 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.65)
        }

        .ring-primary-500\/70 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.7)
        }

        .ring-primary-500\/75 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.75)
        }

        .ring-primary-500\/80 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.8)
        }

        .ring-primary-500\/85 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.85)
        }

        .ring-primary-500\/90 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.9)
        }

        .ring-primary-500\/95 {
            --tw-ring-color: rgb(var(--color-primary-500)/0.95)
        }

        .ring-red-400 {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(248 113 113/var(--tw-ring-opacity))
        }

        .ring-red-400\/0 {
            --tw-ring-color: #f8717100
        }

        .ring-red-400\/10 {
            --tw-ring-color: #f871711a
        }

        .ring-red-400\/100 {
            --tw-ring-color: #f87171
        }

        .ring-red-400\/15 {
            --tw-ring-color: #f8717126
        }

        .ring-red-400\/20 {
            --tw-ring-color: #f8717133
        }

        .ring-red-400\/25 {
            --tw-ring-color: #f8717140
        }

        .ring-red-400\/30 {
            --tw-ring-color: #f871714d
        }

        .ring-red-400\/35 {
            --tw-ring-color: #f8717159
        }

        .ring-red-400\/40 {
            --tw-ring-color: #f8717166
        }

        .ring-red-400\/45 {
            --tw-ring-color: #f8717173
        }

        .ring-red-400\/5 {
            --tw-ring-color: #f871710d
        }

        .ring-red-400\/50 {
            --tw-ring-color: #f8717180
        }

        .ring-red-400\/55 {
            --tw-ring-color: #f871718c
        }

        .ring-red-400\/60 {
            --tw-ring-color: #f8717199
        }

        .ring-red-400\/65 {
            --tw-ring-color: #f87171a6
        }

        .ring-red-400\/70 {
            --tw-ring-color: #f87171b3
        }

        .ring-red-400\/75 {
            --tw-ring-color: #f87171bf
        }

        .ring-red-400\/80 {
            --tw-ring-color: #f87171cc
        }

        .ring-red-400\/85 {
            --tw-ring-color: #f87171d9
        }

        .ring-red-400\/90 {
            --tw-ring-color: #f87171e6
        }

        .ring-red-400\/95 {
            --tw-ring-color: #f87171f2
        }

        .ring-red-500 {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(239 68 68/var(--tw-ring-opacity))
        }

        .ring-red-500\/0 {
            --tw-ring-color: #ef444400
        }

        .ring-red-500\/10 {
            --tw-ring-color: #ef44441a
        }

        .ring-red-500\/100 {
            --tw-ring-color: #ef4444
        }

        .ring-red-500\/15 {
            --tw-ring-color: #ef444426
        }

        .ring-red-500\/20 {
            --tw-ring-color: #ef444433
        }

        .ring-red-500\/25 {
            --tw-ring-color: #ef444440
        }

        .ring-red-500\/30 {
            --tw-ring-color: #ef44444d
        }

        .ring-red-500\/35 {
            --tw-ring-color: #ef444459
        }

        .ring-red-500\/40 {
            --tw-ring-color: #ef444466
        }

        .ring-red-500\/45 {
            --tw-ring-color: #ef444473
        }

        .ring-red-500\/5 {
            --tw-ring-color: #ef44440d
        }

        .ring-red-500\/50 {
            --tw-ring-color: #ef444480
        }

        .ring-red-500\/55 {
            --tw-ring-color: #ef44448c
        }

        .ring-red-500\/60 {
            --tw-ring-color: #ef444499
        }

        .ring-red-500\/65 {
            --tw-ring-color: #ef4444a6
        }

        .ring-red-500\/70 {
            --tw-ring-color: #ef4444b3
        }

        .ring-red-500\/75 {
            --tw-ring-color: #ef4444bf
        }

        .ring-red-500\/80 {
            --tw-ring-color: #ef4444cc
        }

        .ring-red-500\/85 {
            --tw-ring-color: #ef4444d9
        }

        .ring-red-500\/90 {
            --tw-ring-color: #ef4444e6
        }

        .ring-red-500\/95 {
            --tw-ring-color: #ef4444f2
        }

        .ring-white {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity))
        }

        .ring-opacity-25 {
            --tw-ring-opacity: 0.25
        }

        .blur {
            --tw-blur: blur(8px)
        }

        .blur,
        .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)
        }

        .transition {
            transition-duration: .15s;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .transition-\[height\] {
            transition-duration: .15s;
            transition-property: height;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .transition-all {
            transition-duration: .15s;
            transition-property: all;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .transition-colors {
            transition-duration: .15s;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .transition-opacity {
            transition-duration: .15s;
            transition-property: opacity;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .transition-transform {
            transition-duration: .15s;
            transition-property: transform;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .duration-100 {
            transition-duration: .1s
        }

        .duration-150 {
            transition-duration: .15s
        }

        .duration-200 {
            transition-duration: .2s
        }

        .duration-300 {
            transition-duration: .3s
        }

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

        .duration-75 {
            transition-duration: 75ms
        }

        .ease-in {
            transition-timing-function: cubic-bezier(.4, 0, 1, 1)
        }

        .ease-in-out {
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .ease-out {
            transition-timing-function: cubic-bezier(0, 0, .2, 1)
        }

        .content-\[\"\"\] {
            --tw-content: "";
            content: var(--tw-content)
        }

        .rtl\:i-heroicons-chevron-left-20-solid:where([dir=rtl], [dir=rtl] *) {
            background-color: currentColor;
            display: inline-block;
            height: 1em;
            -webkit-mask-image: var(--svg);
            mask-image: var(--svg);
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
            width: 1em;
            --svg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E")
        }

        .file\:mr-1::file-selector-button {
            margin-right: .25rem
        }

        .file\:mr-1\.5::file-selector-button {
            margin-right: .375rem
        }

        .file\:border-0::file-selector-button {
            border-width: 0
        }

        .file\:bg-transparent::file-selector-button {
            background-color: initial
        }

        .file\:p-0::file-selector-button {
            padding: 0
        }

        .file\:font-medium::file-selector-button {
            font-weight: 500
        }

        .file\:text-gray-500::file-selector-button {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-500)/var(--tw-text-opacity))
        }

        .file\:outline-none::file-selector-button {
            outline: 2px solid #0000;
            outline-offset: 2px
        }

        .before\:visible:before {
            content: var(--tw-content);
            visibility: visible
        }

        .before\:absolute:before {
            content: var(--tw-content);
            position: absolute
        }

        .before\:inset-px:before {
            content: var(--tw-content);
            inset: 1px
        }

        .before\:inset-x-0:before {
            content: var(--tw-content);
            left: 0;
            right: 0
        }

        .before\:inset-y-2:before {
            bottom: .5rem;
            content: var(--tw-content);
            top: .5rem
        }

        .before\:z-\[-1\]:before {
            content: var(--tw-content);
            z-index: -1
        }

        .before\:block:before {
            content: var(--tw-content);
            display: block
        }

        .before\:h-2:before {
            content: var(--tw-content);
            height: .5rem
        }

        .before\:w-2:before {
            content: var(--tw-content);
            width: .5rem
        }

        .before\:rotate-45:before {
            content: var(--tw-content);
            --tw-rotate: 45deg;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .before\:rounded-md:before {
            border-radius: .375rem;
            content: var(--tw-content)
        }

        .before\:rounded-sm:before {
            border-radius: .125rem;
            content: var(--tw-content)
        }

        .before\:bg-gray-100:before {
            content: var(--tw-content);
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-100)/var(--tw-bg-opacity))
        }

        .before\:bg-gray-200:before {
            content: var(--tw-content);
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-200)/var(--tw-bg-opacity))
        }

        .before\:bg-white:before {
            content: var(--tw-content);
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255/var(--tw-bg-opacity))
        }

        .before\:shadow:before {
            content: var(--tw-content);
            --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
            --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .before\:ring-1:before {
            content: var(--tw-content);
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
        }

        .before\:ring-gray-200:before {
            content: var(--tw-content);
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-gray-200)/var(--tw-ring-opacity))
        }

        .after\:absolute:after {
            content: var(--tw-content);
            position: absolute
        }

        .after\:inset-x-2:after {
            content: var(--tw-content);
            left: .5rem;
            right: .5rem
        }

        .after\:inset-x-2\.5:after {
            content: var(--tw-content);
            left: .625rem;
            right: .625rem
        }

        .after\:bottom-0:after {
            bottom: 0;
            content: var(--tw-content)
        }

        .after\:ms-0:after {
            content: var(--tw-content);
            margin-inline-start: 0
        }

        .after\:ms-0\.5:after {
            content: var(--tw-content);
            margin-inline-start: .125rem
        }

        .after\:mt-2:after {
            content: var(--tw-content);
            margin-top: .5rem
        }

        .after\:block:after {
            content: var(--tw-content);
            display: block
        }

        .after\:h-\[2px\]:after {
            content: var(--tw-content);
            height: 2px
        }

        .after\:rounded-full:after {
            border-radius: 9999px;
            content: var(--tw-content)
        }

        .after\:bg-primary-500:after {
            content: var(--tw-content);
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-500)/var(--tw-bg-opacity))
        }

        .after\:text-red-500:after {
            content: var(--tw-content);
            --tw-text-opacity: 1;
            color: rgb(239 68 68/var(--tw-text-opacity))
        }

        .after\:content-\[\'\*\'\]:after {
            --tw-content: "*";
            content: var(--tw-content)
        }

        .first\:me-0:first-child {
            margin-inline-end: 0
        }

        .first\:rounded-s-md:first-child {
            border-end-start-radius: .375rem;
            border-start-start-radius: .375rem
        }

        .last\:rounded-e-md:last-child {
            border-end-end-radius: .375rem;
            border-start-end-radius: .375rem
        }

        .indeterminate\:relative:indeterminate {
            position: relative
        }

        .indeterminate\:after\:rounded-full:indeterminate:after {
            border-radius: 9999px;
            content: var(--tw-content)
        }

        .hover\:bg-gray-100:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-100)/var(--tw-bg-opacity))
        }

        .hover\:bg-gray-50:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-50)/var(--tw-bg-opacity))
        }

        .hover\:bg-gray-800:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-800)/var(--tw-bg-opacity))
        }

        .hover\:bg-primary-100:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-100)/var(--tw-bg-opacity))
        }

        .hover\:bg-primary-100\/0:hover {
            background-color: rgb(var(--color-primary-100)/0)
        }

        .hover\:bg-primary-100\/10:hover {
            background-color: rgb(var(--color-primary-100)/.1)
        }

        .hover\:bg-primary-100\/100:hover {
            background-color: rgb(var(--color-primary-100)/1)
        }

        .hover\:bg-primary-100\/15:hover {
            background-color: rgb(var(--color-primary-100)/.15)
        }

        .hover\:bg-primary-100\/20:hover {
            background-color: rgb(var(--color-primary-100)/.2)
        }

        .hover\:bg-primary-100\/25:hover {
            background-color: rgb(var(--color-primary-100)/.25)
        }

        .hover\:bg-primary-100\/30:hover {
            background-color: rgb(var(--color-primary-100)/.3)
        }

        .hover\:bg-primary-100\/35:hover {
            background-color: rgb(var(--color-primary-100)/.35)
        }

        .hover\:bg-primary-100\/40:hover {
            background-color: rgb(var(--color-primary-100)/.4)
        }

        .hover\:bg-primary-100\/45:hover {
            background-color: rgb(var(--color-primary-100)/.45)
        }

        .hover\:bg-primary-100\/5:hover {
            background-color: rgb(var(--color-primary-100)/.05)
        }

        .hover\:bg-primary-100\/50:hover {
            background-color: rgb(var(--color-primary-100)/.5)
        }

        .hover\:bg-primary-100\/55:hover {
            background-color: rgb(var(--color-primary-100)/.55)
        }

        .hover\:bg-primary-100\/60:hover {
            background-color: rgb(var(--color-primary-100)/.6)
        }

        .hover\:bg-primary-100\/65:hover {
            background-color: rgb(var(--color-primary-100)/.65)
        }

        .hover\:bg-primary-100\/70:hover {
            background-color: rgb(var(--color-primary-100)/.7)
        }

        .hover\:bg-primary-100\/75:hover {
            background-color: rgb(var(--color-primary-100)/.75)
        }

        .hover\:bg-primary-100\/80:hover {
            background-color: rgb(var(--color-primary-100)/.8)
        }

        .hover\:bg-primary-100\/85:hover {
            background-color: rgb(var(--color-primary-100)/.85)
        }

        .hover\:bg-primary-100\/90:hover {
            background-color: rgb(var(--color-primary-100)/.9)
        }

        .hover\:bg-primary-100\/95:hover {
            background-color: rgb(var(--color-primary-100)/.95)
        }

        .hover\:bg-primary-50:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-50)/var(--tw-bg-opacity))
        }

        .hover\:bg-primary-50\/0:hover {
            background-color: rgb(var(--color-primary-50)/0)
        }

        .hover\:bg-primary-50\/10:hover {
            background-color: rgb(var(--color-primary-50)/.1)
        }

        .hover\:bg-primary-50\/100:hover {
            background-color: rgb(var(--color-primary-50)/1)
        }

        .hover\:bg-primary-50\/15:hover {
            background-color: rgb(var(--color-primary-50)/.15)
        }

        .hover\:bg-primary-50\/20:hover {
            background-color: rgb(var(--color-primary-50)/.2)
        }

        .hover\:bg-primary-50\/25:hover {
            background-color: rgb(var(--color-primary-50)/.25)
        }

        .hover\:bg-primary-50\/30:hover {
            background-color: rgb(var(--color-primary-50)/.3)
        }

        .hover\:bg-primary-50\/35:hover {
            background-color: rgb(var(--color-primary-50)/.35)
        }

        .hover\:bg-primary-50\/40:hover {
            background-color: rgb(var(--color-primary-50)/.4)
        }

        .hover\:bg-primary-50\/45:hover {
            background-color: rgb(var(--color-primary-50)/.45)
        }

        .hover\:bg-primary-50\/5:hover {
            background-color: rgb(var(--color-primary-50)/.05)
        }

        .hover\:bg-primary-50\/50:hover {
            background-color: rgb(var(--color-primary-50)/.5)
        }

        .hover\:bg-primary-50\/55:hover {
            background-color: rgb(var(--color-primary-50)/.55)
        }

        .hover\:bg-primary-50\/60:hover {
            background-color: rgb(var(--color-primary-50)/.6)
        }

        .hover\:bg-primary-50\/65:hover {
            background-color: rgb(var(--color-primary-50)/.65)
        }

        .hover\:bg-primary-50\/70:hover {
            background-color: rgb(var(--color-primary-50)/.7)
        }

        .hover\:bg-primary-50\/75:hover {
            background-color: rgb(var(--color-primary-50)/.75)
        }

        .hover\:bg-primary-50\/80:hover {
            background-color: rgb(var(--color-primary-50)/.8)
        }

        .hover\:bg-primary-50\/85:hover {
            background-color: rgb(var(--color-primary-50)/.85)
        }

        .hover\:bg-primary-50\/90:hover {
            background-color: rgb(var(--color-primary-50)/.9)
        }

        .hover\:bg-primary-50\/95:hover {
            background-color: rgb(var(--color-primary-50)/.95)
        }

        .hover\:bg-primary-500:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-500)/var(--tw-bg-opacity))
        }

        .hover\:bg-primary-500\/0:hover {
            background-color: rgb(var(--color-primary-500)/0)
        }

        .hover\:bg-primary-500\/10:hover {
            background-color: rgb(var(--color-primary-500)/.1)
        }

        .hover\:bg-primary-500\/100:hover {
            background-color: rgb(var(--color-primary-500)/1)
        }

        .hover\:bg-primary-500\/15:hover {
            background-color: rgb(var(--color-primary-500)/.15)
        }

        .hover\:bg-primary-500\/20:hover {
            background-color: rgb(var(--color-primary-500)/.2)
        }

        .hover\:bg-primary-500\/25:hover {
            background-color: rgb(var(--color-primary-500)/.25)
        }

        .hover\:bg-primary-500\/30:hover {
            background-color: rgb(var(--color-primary-500)/.3)
        }

        .hover\:bg-primary-500\/35:hover {
            background-color: rgb(var(--color-primary-500)/.35)
        }

        .hover\:bg-primary-500\/40:hover {
            background-color: rgb(var(--color-primary-500)/.4)
        }

        .hover\:bg-primary-500\/45:hover {
            background-color: rgb(var(--color-primary-500)/.45)
        }

        .hover\:bg-primary-500\/5:hover {
            background-color: rgb(var(--color-primary-500)/.05)
        }

        .hover\:bg-primary-500\/50:hover {
            background-color: rgb(var(--color-primary-500)/.5)
        }

        .hover\:bg-primary-500\/55:hover {
            background-color: rgb(var(--color-primary-500)/.55)
        }

        .hover\:bg-primary-500\/60:hover {
            background-color: rgb(var(--color-primary-500)/.6)
        }

        .hover\:bg-primary-500\/65:hover {
            background-color: rgb(var(--color-primary-500)/.65)
        }

        .hover\:bg-primary-500\/70:hover {
            background-color: rgb(var(--color-primary-500)/.7)
        }

        .hover\:bg-primary-500\/75:hover {
            background-color: rgb(var(--color-primary-500)/.75)
        }

        .hover\:bg-primary-500\/80:hover {
            background-color: rgb(var(--color-primary-500)/.8)
        }

        .hover\:bg-primary-500\/85:hover {
            background-color: rgb(var(--color-primary-500)/.85)
        }

        .hover\:bg-primary-500\/90:hover {
            background-color: rgb(var(--color-primary-500)/.9)
        }

        .hover\:bg-primary-500\/95:hover {
            background-color: rgb(var(--color-primary-500)/.95)
        }

        .hover\:bg-primary-600:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-600)/var(--tw-bg-opacity))
        }

        .hover\:bg-primary-600\/0:hover {
            background-color: rgb(var(--color-primary-600)/0)
        }

        .hover\:bg-primary-600\/10:hover {
            background-color: rgb(var(--color-primary-600)/.1)
        }

        .hover\:bg-primary-600\/100:hover {
            background-color: rgb(var(--color-primary-600)/1)
        }

        .hover\:bg-primary-600\/15:hover {
            background-color: rgb(var(--color-primary-600)/.15)
        }

        .hover\:bg-primary-600\/20:hover {
            background-color: rgb(var(--color-primary-600)/.2)
        }

        .hover\:bg-primary-600\/25:hover {
            background-color: rgb(var(--color-primary-600)/.25)
        }

        .hover\:bg-primary-600\/30:hover {
            background-color: rgb(var(--color-primary-600)/.3)
        }

        .hover\:bg-primary-600\/35:hover {
            background-color: rgb(var(--color-primary-600)/.35)
        }

        .hover\:bg-primary-600\/40:hover {
            background-color: rgb(var(--color-primary-600)/.4)
        }

        .hover\:bg-primary-600\/45:hover {
            background-color: rgb(var(--color-primary-600)/.45)
        }

        .hover\:bg-primary-600\/5:hover {
            background-color: rgb(var(--color-primary-600)/.05)
        }

        .hover\:bg-primary-600\/50:hover {
            background-color: rgb(var(--color-primary-600)/.5)
        }

        .hover\:bg-primary-600\/55:hover {
            background-color: rgb(var(--color-primary-600)/.55)
        }

        .hover\:bg-primary-600\/60:hover {
            background-color: rgb(var(--color-primary-600)/.6)
        }

        .hover\:bg-primary-600\/65:hover {
            background-color: rgb(var(--color-primary-600)/.65)
        }

        .hover\:bg-primary-600\/70:hover {
            background-color: rgb(var(--color-primary-600)/.7)
        }

        .hover\:bg-primary-600\/75:hover {
            background-color: rgb(var(--color-primary-600)/.75)
        }

        .hover\:bg-primary-600\/80:hover {
            background-color: rgb(var(--color-primary-600)/.8)
        }

        .hover\:bg-primary-600\/85:hover {
            background-color: rgb(var(--color-primary-600)/.85)
        }

        .hover\:bg-primary-600\/90:hover {
            background-color: rgb(var(--color-primary-600)/.9)
        }

        .hover\:bg-primary-600\/95:hover {
            background-color: rgb(var(--color-primary-600)/.95)
        }

        .hover\:bg-white:hover {
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255/var(--tw-bg-opacity))
        }

        .hover\:text-gray-700:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-700)/var(--tw-text-opacity))
        }

        .hover\:text-gray-900:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-900)/var(--tw-text-opacity))
        }

        .hover\:text-primary-600:hover {
            --tw-text-opacity: 1;
            color: rgb(var(--color-primary-600)/var(--tw-text-opacity))
        }

        .hover\:text-primary-600\/0:hover {
            color: rgb(var(--color-primary-600)/0)
        }

        .hover\:text-primary-600\/10:hover {
            color: rgb(var(--color-primary-600)/.1)
        }

        .hover\:text-primary-600\/100:hover {
            color: rgb(var(--color-primary-600)/1)
        }

        .hover\:text-primary-600\/15:hover {
            color: rgb(var(--color-primary-600)/.15)
        }

        .hover\:text-primary-600\/20:hover {
            color: rgb(var(--color-primary-600)/.2)
        }

        .hover\:text-primary-600\/25:hover {
            color: rgb(var(--color-primary-600)/.25)
        }

        .hover\:text-primary-600\/30:hover {
            color: rgb(var(--color-primary-600)/.3)
        }

        .hover\:text-primary-600\/35:hover {
            color: rgb(var(--color-primary-600)/.35)
        }

        .hover\:text-primary-600\/40:hover {
            color: rgb(var(--color-primary-600)/.4)
        }

        .hover\:text-primary-600\/45:hover {
            color: rgb(var(--color-primary-600)/.45)
        }

        .hover\:text-primary-600\/5:hover {
            color: rgb(var(--color-primary-600)/.05)
        }

        .hover\:text-primary-600\/50:hover {
            color: rgb(var(--color-primary-600)/.5)
        }

        .hover\:text-primary-600\/55:hover {
            color: rgb(var(--color-primary-600)/.55)
        }

        .hover\:text-primary-600\/60:hover {
            color: rgb(var(--color-primary-600)/.6)
        }

        .hover\:text-primary-600\/65:hover {
            color: rgb(var(--color-primary-600)/.65)
        }

        .hover\:text-primary-600\/70:hover {
            color: rgb(var(--color-primary-600)/.7)
        }

        .hover\:text-primary-600\/75:hover {
            color: rgb(var(--color-primary-600)/.75)
        }

        .hover\:text-primary-600\/80:hover {
            color: rgb(var(--color-primary-600)/.8)
        }

        .hover\:text-primary-600\/85:hover {
            color: rgb(var(--color-primary-600)/.85)
        }

        .hover\:text-primary-600\/90:hover {
            color: rgb(var(--color-primary-600)/.9)
        }

        .hover\:text-primary-600\/95:hover {
            color: rgb(var(--color-primary-600)/.95)
        }

        .hover\:underline:hover {
            text-decoration-line: underline
        }

        .hover\:before\:bg-gray-50:hover:before {
            content: var(--tw-content);
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-50)/var(--tw-bg-opacity))
        }

        .focus\:shadow-none:focus {
            --tw-shadow: 0 0 #0000;
            --tw-shadow-colored: 0 0 #0000;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
        }

        .focus\:outline-none:focus {
            outline: 2px solid #0000;
            outline-offset: 2px
        }

        .focus\:ring-0:focus {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)
        }

        .focus\:ring-0:focus,
        .focus\:ring-2:focus {
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
        }

        .focus\:ring-2:focus {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
        }

        .focus\:ring-primary-500:focus {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-primary-500)/var(--tw-ring-opacity))
        }

        .focus\:ring-primary-500\/0:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0)
        }

        .focus\:ring-primary-500\/10:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.1)
        }

        .focus\:ring-primary-500\/100:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/1)
        }

        .focus\:ring-primary-500\/15:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.15)
        }

        .focus\:ring-primary-500\/20:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.2)
        }

        .focus\:ring-primary-500\/25:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.25)
        }

        .focus\:ring-primary-500\/30:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.3)
        }

        .focus\:ring-primary-500\/35:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.35)
        }

        .focus\:ring-primary-500\/40:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.4)
        }

        .focus\:ring-primary-500\/45:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.45)
        }

        .focus\:ring-primary-500\/5:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.05)
        }

        .focus\:ring-primary-500\/50:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.5)
        }

        .focus\:ring-primary-500\/55:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.55)
        }

        .focus\:ring-primary-500\/60:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.6)
        }

        .focus\:ring-primary-500\/65:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.65)
        }

        .focus\:ring-primary-500\/70:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.7)
        }

        .focus\:ring-primary-500\/75:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.75)
        }

        .focus\:ring-primary-500\/80:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.8)
        }

        .focus\:ring-primary-500\/85:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.85)
        }

        .focus\:ring-primary-500\/90:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.9)
        }

        .focus\:ring-primary-500\/95:focus {
            --tw-ring-color: rgb(var(--color-primary-500)/0.95)
        }

        .focus\:ring-red-500:focus {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(239 68 68/var(--tw-ring-opacity))
        }

        .focus\:ring-red-500\/0:focus {
            --tw-ring-color: #ef444400
        }

        .focus\:ring-red-500\/10:focus {
            --tw-ring-color: #ef44441a
        }

        .focus\:ring-red-500\/100:focus {
            --tw-ring-color: #ef4444
        }

        .focus\:ring-red-500\/15:focus {
            --tw-ring-color: #ef444426
        }

        .focus\:ring-red-500\/20:focus {
            --tw-ring-color: #ef444433
        }

        .focus\:ring-red-500\/25:focus {
            --tw-ring-color: #ef444440
        }

        .focus\:ring-red-500\/30:focus {
            --tw-ring-color: #ef44444d
        }

        .focus\:ring-red-500\/35:focus {
            --tw-ring-color: #ef444459
        }

        .focus\:ring-red-500\/40:focus {
            --tw-ring-color: #ef444466
        }

        .focus\:ring-red-500\/45:focus {
            --tw-ring-color: #ef444473
        }

        .focus\:ring-red-500\/5:focus {
            --tw-ring-color: #ef44440d
        }

        .focus\:ring-red-500\/50:focus {
            --tw-ring-color: #ef444480
        }

        .focus\:ring-red-500\/55:focus {
            --tw-ring-color: #ef44448c
        }

        .focus\:ring-red-500\/60:focus {
            --tw-ring-color: #ef444499
        }

        .focus\:ring-red-500\/65:focus {
            --tw-ring-color: #ef4444a6
        }

        .focus\:ring-red-500\/70:focus {
            --tw-ring-color: #ef4444b3
        }

        .focus\:ring-red-500\/75:focus {
            --tw-ring-color: #ef4444bf
        }

        .focus\:ring-red-500\/80:focus {
            --tw-ring-color: #ef4444cc
        }

        .focus\:ring-red-500\/85:focus {
            --tw-ring-color: #ef4444d9
        }

        .focus\:ring-red-500\/90:focus {
            --tw-ring-color: #ef4444e6
        }

        .focus\:ring-red-500\/95:focus {
            --tw-ring-color: #ef4444f2
        }

        .focus\:ring-transparent:focus {
            --tw-ring-color: #0000
        }

        .focus\:ring-offset-transparent:focus {
            --tw-ring-offset-color: #0000
        }

        .focus-visible\:outline-none:focus-visible {
            outline: 2px solid #0000;
            outline-offset: 2px
        }

        .focus-visible\:outline:focus-visible {
            outline-style: solid
        }

        .focus-visible\:outline-0:focus-visible {
            outline-width: 0
        }

        .focus-visible\:outline-2:focus-visible {
            outline-width: 2px
        }

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

        .focus-visible\:outline-primary-500:focus-visible {
            outline-color: rgb(var(--color-primary-500)/1)
        }

        .focus-visible\:outline-primary-500\/0:focus-visible {
            outline-color: rgb(var(--color-primary-500)/0)
        }

        .focus-visible\:outline-primary-500\/10:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.1)
        }

        .focus-visible\:outline-primary-500\/100:focus-visible {
            outline-color: rgb(var(--color-primary-500)/1)
        }

        .focus-visible\:outline-primary-500\/15:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.15)
        }

        .focus-visible\:outline-primary-500\/20:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.2)
        }

        .focus-visible\:outline-primary-500\/25:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.25)
        }

        .focus-visible\:outline-primary-500\/30:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.3)
        }

        .focus-visible\:outline-primary-500\/35:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.35)
        }

        .focus-visible\:outline-primary-500\/40:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.4)
        }

        .focus-visible\:outline-primary-500\/45:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.45)
        }

        .focus-visible\:outline-primary-500\/5:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.05)
        }

        .focus-visible\:outline-primary-500\/50:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.5)
        }

        .focus-visible\:outline-primary-500\/55:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.55)
        }

        .focus-visible\:outline-primary-500\/60:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.6)
        }

        .focus-visible\:outline-primary-500\/65:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.65)
        }

        .focus-visible\:outline-primary-500\/70:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.7)
        }

        .focus-visible\:outline-primary-500\/75:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.75)
        }

        .focus-visible\:outline-primary-500\/80:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.8)
        }

        .focus-visible\:outline-primary-500\/85:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.85)
        }

        .focus-visible\:outline-primary-500\/90:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.9)
        }

        .focus-visible\:outline-primary-500\/95:focus-visible {
            outline-color: rgb(var(--color-primary-500)/.95)
        }

        .focus-visible\:ring-2:focus-visible {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
        }

        .focus-visible\:ring-inset:focus-visible {
            --tw-ring-inset: inset
        }

        .focus-visible\:ring-primary-500:focus-visible {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-primary-500)/var(--tw-ring-opacity))
        }

        .focus-visible\:ring-primary-500\/0:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0)
        }

        .focus-visible\:ring-primary-500\/10:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.1)
        }

        .focus-visible\:ring-primary-500\/100:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/1)
        }

        .focus-visible\:ring-primary-500\/15:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.15)
        }

        .focus-visible\:ring-primary-500\/20:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.2)
        }

        .focus-visible\:ring-primary-500\/25:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.25)
        }

        .focus-visible\:ring-primary-500\/30:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.3)
        }

        .focus-visible\:ring-primary-500\/35:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.35)
        }

        .focus-visible\:ring-primary-500\/40:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.4)
        }

        .focus-visible\:ring-primary-500\/45:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.45)
        }

        .focus-visible\:ring-primary-500\/5:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.05)
        }

        .focus-visible\:ring-primary-500\/50:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.5)
        }

        .focus-visible\:ring-primary-500\/55:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.55)
        }

        .focus-visible\:ring-primary-500\/60:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.6)
        }

        .focus-visible\:ring-primary-500\/65:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.65)
        }

        .focus-visible\:ring-primary-500\/70:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.7)
        }

        .focus-visible\:ring-primary-500\/75:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.75)
        }

        .focus-visible\:ring-primary-500\/80:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.8)
        }

        .focus-visible\:ring-primary-500\/85:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.85)
        }

        .focus-visible\:ring-primary-500\/90:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.9)
        }

        .focus-visible\:ring-primary-500\/95:focus-visible {
            --tw-ring-color: rgb(var(--color-primary-500)/0.95)
        }

        .focus-visible\:ring-red-500:focus-visible {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(239 68 68/var(--tw-ring-opacity))
        }

        .focus-visible\:ring-red-500\/0:focus-visible {
            --tw-ring-color: #ef444400
        }

        .focus-visible\:ring-red-500\/10:focus-visible {
            --tw-ring-color: #ef44441a
        }

        .focus-visible\:ring-red-500\/100:focus-visible {
            --tw-ring-color: #ef4444
        }

        .focus-visible\:ring-red-500\/15:focus-visible {
            --tw-ring-color: #ef444426
        }

        .focus-visible\:ring-red-500\/20:focus-visible {
            --tw-ring-color: #ef444433
        }

        .focus-visible\:ring-red-500\/25:focus-visible {
            --tw-ring-color: #ef444440
        }

        .focus-visible\:ring-red-500\/30:focus-visible {
            --tw-ring-color: #ef44444d
        }

        .focus-visible\:ring-red-500\/35:focus-visible {
            --tw-ring-color: #ef444459
        }

        .focus-visible\:ring-red-500\/40:focus-visible {
            --tw-ring-color: #ef444466
        }

        .focus-visible\:ring-red-500\/45:focus-visible {
            --tw-ring-color: #ef444473
        }

        .focus-visible\:ring-red-500\/5:focus-visible {
            --tw-ring-color: #ef44440d
        }

        .focus-visible\:ring-red-500\/50:focus-visible {
            --tw-ring-color: #ef444480
        }

        .focus-visible\:ring-red-500\/55:focus-visible {
            --tw-ring-color: #ef44448c
        }

        .focus-visible\:ring-red-500\/60:focus-visible {
            --tw-ring-color: #ef444499
        }

        .focus-visible\:ring-red-500\/65:focus-visible {
            --tw-ring-color: #ef4444a6
        }

        .focus-visible\:ring-red-500\/70:focus-visible {
            --tw-ring-color: #ef4444b3
        }

        .focus-visible\:ring-red-500\/75:focus-visible {
            --tw-ring-color: #ef4444bf
        }

        .focus-visible\:ring-red-500\/80:focus-visible {
            --tw-ring-color: #ef4444cc
        }

        .focus-visible\:ring-red-500\/85:focus-visible {
            --tw-ring-color: #ef4444d9
        }

        .focus-visible\:ring-red-500\/90:focus-visible {
            --tw-ring-color: #ef4444e6
        }

        .focus-visible\:ring-red-500\/95:focus-visible {
            --tw-ring-color: #ef4444f2
        }

        .focus-visible\:ring-offset-2:focus-visible {
            --tw-ring-offset-width: 2px
        }

        .focus-visible\:ring-offset-white:focus-visible {
            --tw-ring-offset-color: #fff
        }

        .focus-visible\:before\:ring-1:focus-visible:before {
            content: var(--tw-content);
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
        }

        .focus-visible\:before\:ring-inset:focus-visible:before {
            content: var(--tw-content);
            --tw-ring-inset: inset
        }

        .focus-visible\:before\:ring-primary-500:focus-visible:before {
            content: var(--tw-content);
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-primary-500)/var(--tw-ring-opacity))
        }

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

        .disabled\:bg-gray-50:disabled {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-50)/var(--tw-bg-opacity))
        }

        .disabled\:bg-gray-900:disabled {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity))
        }

        .disabled\:bg-primary-50:disabled {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-50)/var(--tw-bg-opacity))
        }

        .disabled\:bg-primary-50\/0:disabled {
            background-color: rgb(var(--color-primary-50)/0)
        }

        .disabled\:bg-primary-50\/10:disabled {
            background-color: rgb(var(--color-primary-50)/.1)
        }

        .disabled\:bg-primary-50\/100:disabled {
            background-color: rgb(var(--color-primary-50)/1)
        }

        .disabled\:bg-primary-50\/15:disabled {
            background-color: rgb(var(--color-primary-50)/.15)
        }

        .disabled\:bg-primary-50\/20:disabled {
            background-color: rgb(var(--color-primary-50)/.2)
        }

        .disabled\:bg-primary-50\/25:disabled {
            background-color: rgb(var(--color-primary-50)/.25)
        }

        .disabled\:bg-primary-50\/30:disabled {
            background-color: rgb(var(--color-primary-50)/.3)
        }

        .disabled\:bg-primary-50\/35:disabled {
            background-color: rgb(var(--color-primary-50)/.35)
        }

        .disabled\:bg-primary-50\/40:disabled {
            background-color: rgb(var(--color-primary-50)/.4)
        }

        .disabled\:bg-primary-50\/45:disabled {
            background-color: rgb(var(--color-primary-50)/.45)
        }

        .disabled\:bg-primary-50\/5:disabled {
            background-color: rgb(var(--color-primary-50)/.05)
        }

        .disabled\:bg-primary-50\/50:disabled {
            background-color: rgb(var(--color-primary-50)/.5)
        }

        .disabled\:bg-primary-50\/55:disabled {
            background-color: rgb(var(--color-primary-50)/.55)
        }

        .disabled\:bg-primary-50\/60:disabled {
            background-color: rgb(var(--color-primary-50)/.6)
        }

        .disabled\:bg-primary-50\/65:disabled {
            background-color: rgb(var(--color-primary-50)/.65)
        }

        .disabled\:bg-primary-50\/70:disabled {
            background-color: rgb(var(--color-primary-50)/.7)
        }

        .disabled\:bg-primary-50\/75:disabled {
            background-color: rgb(var(--color-primary-50)/.75)
        }

        .disabled\:bg-primary-50\/80:disabled {
            background-color: rgb(var(--color-primary-50)/.8)
        }

        .disabled\:bg-primary-50\/85:disabled {
            background-color: rgb(var(--color-primary-50)/.85)
        }

        .disabled\:bg-primary-50\/90:disabled {
            background-color: rgb(var(--color-primary-50)/.9)
        }

        .disabled\:bg-primary-50\/95:disabled {
            background-color: rgb(var(--color-primary-50)/.95)
        }

        .disabled\:bg-primary-500:disabled {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-500)/var(--tw-bg-opacity))
        }

        .disabled\:bg-primary-500\/0:disabled {
            background-color: rgb(var(--color-primary-500)/0)
        }

        .disabled\:bg-primary-500\/10:disabled {
            background-color: rgb(var(--color-primary-500)/.1)
        }

        .disabled\:bg-primary-500\/100:disabled {
            background-color: rgb(var(--color-primary-500)/1)
        }

        .disabled\:bg-primary-500\/15:disabled {
            background-color: rgb(var(--color-primary-500)/.15)
        }

        .disabled\:bg-primary-500\/20:disabled {
            background-color: rgb(var(--color-primary-500)/.2)
        }

        .disabled\:bg-primary-500\/25:disabled {
            background-color: rgb(var(--color-primary-500)/.25)
        }

        .disabled\:bg-primary-500\/30:disabled {
            background-color: rgb(var(--color-primary-500)/.3)
        }

        .disabled\:bg-primary-500\/35:disabled {
            background-color: rgb(var(--color-primary-500)/.35)
        }

        .disabled\:bg-primary-500\/40:disabled {
            background-color: rgb(var(--color-primary-500)/.4)
        }

        .disabled\:bg-primary-500\/45:disabled {
            background-color: rgb(var(--color-primary-500)/.45)
        }

        .disabled\:bg-primary-500\/5:disabled {
            background-color: rgb(var(--color-primary-500)/.05)
        }

        .disabled\:bg-primary-500\/50:disabled {
            background-color: rgb(var(--color-primary-500)/.5)
        }

        .disabled\:bg-primary-500\/55:disabled {
            background-color: rgb(var(--color-primary-500)/.55)
        }

        .disabled\:bg-primary-500\/60:disabled {
            background-color: rgb(var(--color-primary-500)/.6)
        }

        .disabled\:bg-primary-500\/65:disabled {
            background-color: rgb(var(--color-primary-500)/.65)
        }

        .disabled\:bg-primary-500\/70:disabled {
            background-color: rgb(var(--color-primary-500)/.7)
        }

        .disabled\:bg-primary-500\/75:disabled {
            background-color: rgb(var(--color-primary-500)/.75)
        }

        .disabled\:bg-primary-500\/80:disabled {
            background-color: rgb(var(--color-primary-500)/.8)
        }

        .disabled\:bg-primary-500\/85:disabled {
            background-color: rgb(var(--color-primary-500)/.85)
        }

        .disabled\:bg-primary-500\/90:disabled {
            background-color: rgb(var(--color-primary-500)/.9)
        }

        .disabled\:bg-primary-500\/95:disabled {
            background-color: rgb(var(--color-primary-500)/.95)
        }

        .disabled\:bg-transparent:disabled {
            background-color: initial
        }

        .disabled\:bg-white:disabled {
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255/var(--tw-bg-opacity))
        }

        .disabled\:bg-opacity-50:disabled {
            --tw-bg-opacity: 0.5
        }

        .disabled\:text-primary-500:disabled {
            --tw-text-opacity: 1;
            color: rgb(var(--color-primary-500)/var(--tw-text-opacity))
        }

        .disabled\:text-primary-500\/0:disabled {
            color: rgb(var(--color-primary-500)/0)
        }

        .disabled\:text-primary-500\/10:disabled {
            color: rgb(var(--color-primary-500)/.1)
        }

        .disabled\:text-primary-500\/100:disabled {
            color: rgb(var(--color-primary-500)/1)
        }

        .disabled\:text-primary-500\/15:disabled {
            color: rgb(var(--color-primary-500)/.15)
        }

        .disabled\:text-primary-500\/20:disabled {
            color: rgb(var(--color-primary-500)/.2)
        }

        .disabled\:text-primary-500\/25:disabled {
            color: rgb(var(--color-primary-500)/.25)
        }

        .disabled\:text-primary-500\/30:disabled {
            color: rgb(var(--color-primary-500)/.3)
        }

        .disabled\:text-primary-500\/35:disabled {
            color: rgb(var(--color-primary-500)/.35)
        }

        .disabled\:text-primary-500\/40:disabled {
            color: rgb(var(--color-primary-500)/.4)
        }

        .disabled\:text-primary-500\/45:disabled {
            color: rgb(var(--color-primary-500)/.45)
        }

        .disabled\:text-primary-500\/5:disabled {
            color: rgb(var(--color-primary-500)/.05)
        }

        .disabled\:text-primary-500\/50:disabled {
            color: rgb(var(--color-primary-500)/.5)
        }

        .disabled\:text-primary-500\/55:disabled {
            color: rgb(var(--color-primary-500)/.55)
        }

        .disabled\:text-primary-500\/60:disabled {
            color: rgb(var(--color-primary-500)/.6)
        }

        .disabled\:text-primary-500\/65:disabled {
            color: rgb(var(--color-primary-500)/.65)
        }

        .disabled\:text-primary-500\/70:disabled {
            color: rgb(var(--color-primary-500)/.7)
        }

        .disabled\:text-primary-500\/75:disabled {
            color: rgb(var(--color-primary-500)/.75)
        }

        .disabled\:text-primary-500\/80:disabled {
            color: rgb(var(--color-primary-500)/.8)
        }

        .disabled\:text-primary-500\/85:disabled {
            color: rgb(var(--color-primary-500)/.85)
        }

        .disabled\:text-primary-500\/90:disabled {
            color: rgb(var(--color-primary-500)/.9)
        }

        .disabled\:text-primary-500\/95:disabled {
            color: rgb(var(--color-primary-500)/.95)
        }

        .disabled\:opacity-50:disabled {
            opacity: .5
        }

        .disabled\:opacity-75:disabled {
            opacity: .75
        }

        .group:hover .group-hover\:text-gray-700 {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-700)/var(--tw-text-opacity))
        }

        .peer:disabled~.peer-disabled\:bg-opacity-50 {
            --tw-bg-opacity: 0.5
        }

        .group[data-popper-placement*=bottom] .group-data-\[popper-placement\*\=\'bottom\'\]\:-top-1 {
            top: -.25rem
        }

        .group[data-popper-placement*=left] .group-data-\[popper-placement\*\=\'left\'\]\:-right-1 {
            right: -.25rem
        }

        .group[data-popper-placement*=right] .group-data-\[popper-placement\*\=\'right\'\]\:-left-1 {
            left: -.25rem
        }

        .group[data-popper-placement*=top] .group-data-\[popper-placement\*\=\'top\'\]\:-bottom-1 {
            bottom: -.25rem
        }

        :where([data-headlessui-focus-visible]) .ui-focus-visible\:outline-0:focus {
            outline-width: 0
        }

        :where([data-headlessui-focus-visible]) .ui-focus-visible\:ring-2:focus {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
        }

        :where([data-headlessui-focus-visible]) .ui-focus-visible\:ring-primary-500:focus {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-primary-500)/var(--tw-ring-opacity))
        }

        .ui-not-focus-visible\:outline-none:focus:where(:not([data-headlessui-focus-visible] .ui-not-focus-visible\:outline-none)) {
            outline: 2px solid #0000;
            outline-offset: 2px
        }

        .dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]) {
            --tw-divide-opacity: 1;
            border-color: rgb(var(--color-gray-700)/var(--tw-divide-opacity))
        }

        .dark\:divide-gray-800:is(.dark *)>:not([hidden])~:not([hidden]) {
            --tw-divide-opacity: 1;
            border-color: rgb(var(--color-gray-800)/var(--tw-divide-opacity))
        }

        .dark\:border-gray-700:is(.dark *) {
            --tw-border-opacity: 1;
            border-color: rgb(var(--color-gray-700)/var(--tw-border-opacity))
        }

        .dark\:border-gray-800:is(.dark *) {
            --tw-border-opacity: 1;
            border-color: rgb(var(--color-gray-800)/var(--tw-border-opacity))
        }

        .dark\:bg-amber-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(251 191 36/var(--tw-bg-opacity))
        }

        .dark\:bg-amber-400\/0:is(.dark *) {
            background-color: #fbbf2400
        }

        .dark\:bg-amber-400\/10:is(.dark *) {
            background-color: #fbbf241a
        }

        .dark\:bg-amber-400\/100:is(.dark *) {
            background-color: #fbbf24
        }

        .dark\:bg-amber-400\/15:is(.dark *) {
            background-color: #fbbf2426
        }

        .dark\:bg-amber-400\/20:is(.dark *) {
            background-color: #fbbf2433
        }

        .dark\:bg-amber-400\/25:is(.dark *) {
            background-color: #fbbf2440
        }

        .dark\:bg-amber-400\/30:is(.dark *) {
            background-color: #fbbf244d
        }

        .dark\:bg-amber-400\/35:is(.dark *) {
            background-color: #fbbf2459
        }

        .dark\:bg-amber-400\/40:is(.dark *) {
            background-color: #fbbf2466
        }

        .dark\:bg-amber-400\/45:is(.dark *) {
            background-color: #fbbf2473
        }

        .dark\:bg-amber-400\/5:is(.dark *) {
            background-color: #fbbf240d
        }

        .dark\:bg-amber-400\/50:is(.dark *) {
            background-color: #fbbf2480
        }

        .dark\:bg-amber-400\/55:is(.dark *) {
            background-color: #fbbf248c
        }

        .dark\:bg-amber-400\/60:is(.dark *) {
            background-color: #fbbf2499
        }

        .dark\:bg-amber-400\/65:is(.dark *) {
            background-color: #fbbf24a6
        }

        .dark\:bg-amber-400\/70:is(.dark *) {
            background-color: #fbbf24b3
        }

        .dark\:bg-amber-400\/75:is(.dark *) {
            background-color: #fbbf24bf
        }

        .dark\:bg-amber-400\/80:is(.dark *) {
            background-color: #fbbf24cc
        }

        .dark\:bg-amber-400\/85:is(.dark *) {
            background-color: #fbbf24d9
        }

        .dark\:bg-amber-400\/90:is(.dark *) {
            background-color: #fbbf24e6
        }

        .dark\:bg-amber-400\/95:is(.dark *) {
            background-color: #fbbf24f2
        }

        .dark\:bg-blue-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(96 165 250/var(--tw-bg-opacity))
        }

        .dark\:bg-blue-400\/0:is(.dark *) {
            background-color: #60a5fa00
        }

        .dark\:bg-blue-400\/10:is(.dark *) {
            background-color: #60a5fa1a
        }

        .dark\:bg-blue-400\/100:is(.dark *) {
            background-color: #60a5fa
        }

        .dark\:bg-blue-400\/15:is(.dark *) {
            background-color: #60a5fa26
        }

        .dark\:bg-blue-400\/20:is(.dark *) {
            background-color: #60a5fa33
        }

        .dark\:bg-blue-400\/25:is(.dark *) {
            background-color: #60a5fa40
        }

        .dark\:bg-blue-400\/30:is(.dark *) {
            background-color: #60a5fa4d
        }

        .dark\:bg-blue-400\/35:is(.dark *) {
            background-color: #60a5fa59
        }

        .dark\:bg-blue-400\/40:is(.dark *) {
            background-color: #60a5fa66
        }

        .dark\:bg-blue-400\/45:is(.dark *) {
            background-color: #60a5fa73
        }

        .dark\:bg-blue-400\/5:is(.dark *) {
            background-color: #60a5fa0d
        }

        .dark\:bg-blue-400\/50:is(.dark *) {
            background-color: #60a5fa80
        }

        .dark\:bg-blue-400\/55:is(.dark *) {
            background-color: #60a5fa8c
        }

        .dark\:bg-blue-400\/60:is(.dark *) {
            background-color: #60a5fa99
        }

        .dark\:bg-blue-400\/65:is(.dark *) {
            background-color: #60a5faa6
        }

        .dark\:bg-blue-400\/70:is(.dark *) {
            background-color: #60a5fab3
        }

        .dark\:bg-blue-400\/75:is(.dark *) {
            background-color: #60a5fabf
        }

        .dark\:bg-blue-400\/80:is(.dark *) {
            background-color: #60a5facc
        }

        .dark\:bg-blue-400\/85:is(.dark *) {
            background-color: #60a5fad9
        }

        .dark\:bg-blue-400\/90:is(.dark *) {
            background-color: #60a5fae6
        }

        .dark\:bg-blue-400\/95:is(.dark *) {
            background-color: #60a5faf2
        }

        .dark\:bg-cyan-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(34 211 238/var(--tw-bg-opacity))
        }

        .dark\:bg-cyan-400\/0:is(.dark *) {
            background-color: #22d3ee00
        }

        .dark\:bg-cyan-400\/10:is(.dark *) {
            background-color: #22d3ee1a
        }

        .dark\:bg-cyan-400\/100:is(.dark *) {
            background-color: #22d3ee
        }

        .dark\:bg-cyan-400\/15:is(.dark *) {
            background-color: #22d3ee26
        }

        .dark\:bg-cyan-400\/20:is(.dark *) {
            background-color: #22d3ee33
        }

        .dark\:bg-cyan-400\/25:is(.dark *) {
            background-color: #22d3ee40
        }

        .dark\:bg-cyan-400\/30:is(.dark *) {
            background-color: #22d3ee4d
        }

        .dark\:bg-cyan-400\/35:is(.dark *) {
            background-color: #22d3ee59
        }

        .dark\:bg-cyan-400\/40:is(.dark *) {
            background-color: #22d3ee66
        }

        .dark\:bg-cyan-400\/45:is(.dark *) {
            background-color: #22d3ee73
        }

        .dark\:bg-cyan-400\/5:is(.dark *) {
            background-color: #22d3ee0d
        }

        .dark\:bg-cyan-400\/50:is(.dark *) {
            background-color: #22d3ee80
        }

        .dark\:bg-cyan-400\/55:is(.dark *) {
            background-color: #22d3ee8c
        }

        .dark\:bg-cyan-400\/60:is(.dark *) {
            background-color: #22d3ee99
        }

        .dark\:bg-cyan-400\/65:is(.dark *) {
            background-color: #22d3eea6
        }

        .dark\:bg-cyan-400\/70:is(.dark *) {
            background-color: #22d3eeb3
        }

        .dark\:bg-cyan-400\/75:is(.dark *) {
            background-color: #22d3eebf
        }

        .dark\:bg-cyan-400\/80:is(.dark *) {
            background-color: #22d3eecc
        }

        .dark\:bg-cyan-400\/85:is(.dark *) {
            background-color: #22d3eed9
        }

        .dark\:bg-cyan-400\/90:is(.dark *) {
            background-color: #22d3eee6
        }

        .dark\:bg-cyan-400\/95:is(.dark *) {
            background-color: #22d3eef2
        }

        .dark\:bg-emerald-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(52 211 153/var(--tw-bg-opacity))
        }

        .dark\:bg-emerald-400\/0:is(.dark *) {
            background-color: #34d39900
        }

        .dark\:bg-emerald-400\/10:is(.dark *) {
            background-color: #34d3991a
        }

        .dark\:bg-emerald-400\/100:is(.dark *) {
            background-color: #34d399
        }

        .dark\:bg-emerald-400\/15:is(.dark *) {
            background-color: #34d39926
        }

        .dark\:bg-emerald-400\/20:is(.dark *) {
            background-color: #34d39933
        }

        .dark\:bg-emerald-400\/25:is(.dark *) {
            background-color: #34d39940
        }

        .dark\:bg-emerald-400\/30:is(.dark *) {
            background-color: #34d3994d
        }

        .dark\:bg-emerald-400\/35:is(.dark *) {
            background-color: #34d39959
        }

        .dark\:bg-emerald-400\/40:is(.dark *) {
            background-color: #34d39966
        }

        .dark\:bg-emerald-400\/45:is(.dark *) {
            background-color: #34d39973
        }

        .dark\:bg-emerald-400\/5:is(.dark *) {
            background-color: #34d3990d
        }

        .dark\:bg-emerald-400\/50:is(.dark *) {
            background-color: #34d39980
        }

        .dark\:bg-emerald-400\/55:is(.dark *) {
            background-color: #34d3998c
        }

        .dark\:bg-emerald-400\/60:is(.dark *) {
            background-color: #34d39999
        }

        .dark\:bg-emerald-400\/65:is(.dark *) {
            background-color: #34d399a6
        }

        .dark\:bg-emerald-400\/70:is(.dark *) {
            background-color: #34d399b3
        }

        .dark\:bg-emerald-400\/75:is(.dark *) {
            background-color: #34d399bf
        }

        .dark\:bg-emerald-400\/80:is(.dark *) {
            background-color: #34d399cc
        }

        .dark\:bg-emerald-400\/85:is(.dark *) {
            background-color: #34d399d9
        }

        .dark\:bg-emerald-400\/90:is(.dark *) {
            background-color: #34d399e6
        }

        .dark\:bg-emerald-400\/95:is(.dark *) {
            background-color: #34d399f2
        }

        .dark\:bg-fuchsia-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(232 121 249/var(--tw-bg-opacity))
        }

        .dark\:bg-fuchsia-400\/0:is(.dark *) {
            background-color: #e879f900
        }

        .dark\:bg-fuchsia-400\/10:is(.dark *) {
            background-color: #e879f91a
        }

        .dark\:bg-fuchsia-400\/100:is(.dark *) {
            background-color: #e879f9
        }

        .dark\:bg-fuchsia-400\/15:is(.dark *) {
            background-color: #e879f926
        }

        .dark\:bg-fuchsia-400\/20:is(.dark *) {
            background-color: #e879f933
        }

        .dark\:bg-fuchsia-400\/25:is(.dark *) {
            background-color: #e879f940
        }

        .dark\:bg-fuchsia-400\/30:is(.dark *) {
            background-color: #e879f94d
        }

        .dark\:bg-fuchsia-400\/35:is(.dark *) {
            background-color: #e879f959
        }

        .dark\:bg-fuchsia-400\/40:is(.dark *) {
            background-color: #e879f966
        }

        .dark\:bg-fuchsia-400\/45:is(.dark *) {
            background-color: #e879f973
        }

        .dark\:bg-fuchsia-400\/5:is(.dark *) {
            background-color: #e879f90d
        }

        .dark\:bg-fuchsia-400\/50:is(.dark *) {
            background-color: #e879f980
        }

        .dark\:bg-fuchsia-400\/55:is(.dark *) {
            background-color: #e879f98c
        }

        .dark\:bg-fuchsia-400\/60:is(.dark *) {
            background-color: #e879f999
        }

        .dark\:bg-fuchsia-400\/65:is(.dark *) {
            background-color: #e879f9a6
        }

        .dark\:bg-fuchsia-400\/70:is(.dark *) {
            background-color: #e879f9b3
        }

        .dark\:bg-fuchsia-400\/75:is(.dark *) {
            background-color: #e879f9bf
        }

        .dark\:bg-fuchsia-400\/80:is(.dark *) {
            background-color: #e879f9cc
        }

        .dark\:bg-fuchsia-400\/85:is(.dark *) {
            background-color: #e879f9d9
        }

        .dark\:bg-fuchsia-400\/90:is(.dark *) {
            background-color: #e879f9e6
        }

        .dark\:bg-fuchsia-400\/95:is(.dark *) {
            background-color: #e879f9f2
        }

        .dark\:bg-gray-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-400)/var(--tw-bg-opacity))
        }

        .dark\:bg-gray-700:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-700)/var(--tw-bg-opacity))
        }

        .dark\:bg-gray-800:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-800)/var(--tw-bg-opacity))
        }

        .dark\:bg-gray-800\/50:is(.dark *) {
            background-color: rgb(var(--color-gray-800)/.5)
        }

        .dark\:bg-gray-800\/75:is(.dark *) {
            background-color: rgb(var(--color-gray-800)/.75)
        }

        .dark\:bg-gray-900:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity))
        }

        .dark\:bg-green-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(74 222 128/var(--tw-bg-opacity))
        }

        .dark\:bg-green-400\/0:is(.dark *) {
            background-color: #4ade8000
        }

        .dark\:bg-green-400\/10:is(.dark *) {
            background-color: #4ade801a
        }

        .dark\:bg-green-400\/100:is(.dark *) {
            background-color: #4ade80
        }

        .dark\:bg-green-400\/15:is(.dark *) {
            background-color: #4ade8026
        }

        .dark\:bg-green-400\/20:is(.dark *) {
            background-color: #4ade8033
        }

        .dark\:bg-green-400\/25:is(.dark *) {
            background-color: #4ade8040
        }

        .dark\:bg-green-400\/30:is(.dark *) {
            background-color: #4ade804d
        }

        .dark\:bg-green-400\/35:is(.dark *) {
            background-color: #4ade8059
        }

        .dark\:bg-green-400\/40:is(.dark *) {
            background-color: #4ade8066
        }

        .dark\:bg-green-400\/45:is(.dark *) {
            background-color: #4ade8073
        }

        .dark\:bg-green-400\/5:is(.dark *) {
            background-color: #4ade800d
        }

        .dark\:bg-green-400\/50:is(.dark *) {
            background-color: #4ade8080
        }

        .dark\:bg-green-400\/55:is(.dark *) {
            background-color: #4ade808c
        }

        .dark\:bg-green-400\/60:is(.dark *) {
            background-color: #4ade8099
        }

        .dark\:bg-green-400\/65:is(.dark *) {
            background-color: #4ade80a6
        }

        .dark\:bg-green-400\/70:is(.dark *) {
            background-color: #4ade80b3
        }

        .dark\:bg-green-400\/75:is(.dark *) {
            background-color: #4ade80bf
        }

        .dark\:bg-green-400\/80:is(.dark *) {
            background-color: #4ade80cc
        }

        .dark\:bg-green-400\/85:is(.dark *) {
            background-color: #4ade80d9
        }

        .dark\:bg-green-400\/90:is(.dark *) {
            background-color: #4ade80e6
        }

        .dark\:bg-green-400\/95:is(.dark *) {
            background-color: #4ade80f2
        }

        .dark\:bg-indigo-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(129 140 248/var(--tw-bg-opacity))
        }

        .dark\:bg-indigo-400\/0:is(.dark *) {
            background-color: #818cf800
        }

        .dark\:bg-indigo-400\/10:is(.dark *) {
            background-color: #818cf81a
        }

        .dark\:bg-indigo-400\/100:is(.dark *) {
            background-color: #818cf8
        }

        .dark\:bg-indigo-400\/15:is(.dark *) {
            background-color: #818cf826
        }

        .dark\:bg-indigo-400\/20:is(.dark *) {
            background-color: #818cf833
        }

        .dark\:bg-indigo-400\/25:is(.dark *) {
            background-color: #818cf840
        }

        .dark\:bg-indigo-400\/30:is(.dark *) {
            background-color: #818cf84d
        }

        .dark\:bg-indigo-400\/35:is(.dark *) {
            background-color: #818cf859
        }

        .dark\:bg-indigo-400\/40:is(.dark *) {
            background-color: #818cf866
        }

        .dark\:bg-indigo-400\/45:is(.dark *) {
            background-color: #818cf873
        }

        .dark\:bg-indigo-400\/5:is(.dark *) {
            background-color: #818cf80d
        }

        .dark\:bg-indigo-400\/50:is(.dark *) {
            background-color: #818cf880
        }

        .dark\:bg-indigo-400\/55:is(.dark *) {
            background-color: #818cf88c
        }

        .dark\:bg-indigo-400\/60:is(.dark *) {
            background-color: #818cf899
        }

        .dark\:bg-indigo-400\/65:is(.dark *) {
            background-color: #818cf8a6
        }

        .dark\:bg-indigo-400\/70:is(.dark *) {
            background-color: #818cf8b3
        }

        .dark\:bg-indigo-400\/75:is(.dark *) {
            background-color: #818cf8bf
        }

        .dark\:bg-indigo-400\/80:is(.dark *) {
            background-color: #818cf8cc
        }

        .dark\:bg-indigo-400\/85:is(.dark *) {
            background-color: #818cf8d9
        }

        .dark\:bg-indigo-400\/90:is(.dark *) {
            background-color: #818cf8e6
        }

        .dark\:bg-indigo-400\/95:is(.dark *) {
            background-color: #818cf8f2
        }

        .dark\:bg-lime-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(163 230 53/var(--tw-bg-opacity))
        }

        .dark\:bg-lime-400\/0:is(.dark *) {
            background-color: #a3e63500
        }

        .dark\:bg-lime-400\/10:is(.dark *) {
            background-color: #a3e6351a
        }

        .dark\:bg-lime-400\/100:is(.dark *) {
            background-color: #a3e635
        }

        .dark\:bg-lime-400\/15:is(.dark *) {
            background-color: #a3e63526
        }

        .dark\:bg-lime-400\/20:is(.dark *) {
            background-color: #a3e63533
        }

        .dark\:bg-lime-400\/25:is(.dark *) {
            background-color: #a3e63540
        }

        .dark\:bg-lime-400\/30:is(.dark *) {
            background-color: #a3e6354d
        }

        .dark\:bg-lime-400\/35:is(.dark *) {
            background-color: #a3e63559
        }

        .dark\:bg-lime-400\/40:is(.dark *) {
            background-color: #a3e63566
        }

        .dark\:bg-lime-400\/45:is(.dark *) {
            background-color: #a3e63573
        }

        .dark\:bg-lime-400\/5:is(.dark *) {
            background-color: #a3e6350d
        }

        .dark\:bg-lime-400\/50:is(.dark *) {
            background-color: #a3e63580
        }

        .dark\:bg-lime-400\/55:is(.dark *) {
            background-color: #a3e6358c
        }

        .dark\:bg-lime-400\/60:is(.dark *) {
            background-color: #a3e63599
        }

        .dark\:bg-lime-400\/65:is(.dark *) {
            background-color: #a3e635a6
        }

        .dark\:bg-lime-400\/70:is(.dark *) {
            background-color: #a3e635b3
        }

        .dark\:bg-lime-400\/75:is(.dark *) {
            background-color: #a3e635bf
        }

        .dark\:bg-lime-400\/80:is(.dark *) {
            background-color: #a3e635cc
        }

        .dark\:bg-lime-400\/85:is(.dark *) {
            background-color: #a3e635d9
        }

        .dark\:bg-lime-400\/90:is(.dark *) {
            background-color: #a3e635e6
        }

        .dark\:bg-lime-400\/95:is(.dark *) {
            background-color: #a3e635f2
        }

        .dark\:bg-orange-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(251 146 60/var(--tw-bg-opacity))
        }

        .dark\:bg-orange-400\/0:is(.dark *) {
            background-color: #fb923c00
        }

        .dark\:bg-orange-400\/10:is(.dark *) {
            background-color: #fb923c1a
        }

        .dark\:bg-orange-400\/100:is(.dark *) {
            background-color: #fb923c
        }

        .dark\:bg-orange-400\/15:is(.dark *) {
            background-color: #fb923c26
        }

        .dark\:bg-orange-400\/20:is(.dark *) {
            background-color: #fb923c33
        }

        .dark\:bg-orange-400\/25:is(.dark *) {
            background-color: #fb923c40
        }

        .dark\:bg-orange-400\/30:is(.dark *) {
            background-color: #fb923c4d
        }

        .dark\:bg-orange-400\/35:is(.dark *) {
            background-color: #fb923c59
        }

        .dark\:bg-orange-400\/40:is(.dark *) {
            background-color: #fb923c66
        }

        .dark\:bg-orange-400\/45:is(.dark *) {
            background-color: #fb923c73
        }

        .dark\:bg-orange-400\/5:is(.dark *) {
            background-color: #fb923c0d
        }

        .dark\:bg-orange-400\/50:is(.dark *) {
            background-color: #fb923c80
        }

        .dark\:bg-orange-400\/55:is(.dark *) {
            background-color: #fb923c8c
        }

        .dark\:bg-orange-400\/60:is(.dark *) {
            background-color: #fb923c99
        }

        .dark\:bg-orange-400\/65:is(.dark *) {
            background-color: #fb923ca6
        }

        .dark\:bg-orange-400\/70:is(.dark *) {
            background-color: #fb923cb3
        }

        .dark\:bg-orange-400\/75:is(.dark *) {
            background-color: #fb923cbf
        }

        .dark\:bg-orange-400\/80:is(.dark *) {
            background-color: #fb923ccc
        }

        .dark\:bg-orange-400\/85:is(.dark *) {
            background-color: #fb923cd9
        }

        .dark\:bg-orange-400\/90:is(.dark *) {
            background-color: #fb923ce6
        }

        .dark\:bg-orange-400\/95:is(.dark *) {
            background-color: #fb923cf2
        }

        .dark\:bg-pink-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(244 114 182/var(--tw-bg-opacity))
        }

        .dark\:bg-pink-400\/0:is(.dark *) {
            background-color: #f472b600
        }

        .dark\:bg-pink-400\/10:is(.dark *) {
            background-color: #f472b61a
        }

        .dark\:bg-pink-400\/100:is(.dark *) {
            background-color: #f472b6
        }

        .dark\:bg-pink-400\/15:is(.dark *) {
            background-color: #f472b626
        }

        .dark\:bg-pink-400\/20:is(.dark *) {
            background-color: #f472b633
        }

        .dark\:bg-pink-400\/25:is(.dark *) {
            background-color: #f472b640
        }

        .dark\:bg-pink-400\/30:is(.dark *) {
            background-color: #f472b64d
        }

        .dark\:bg-pink-400\/35:is(.dark *) {
            background-color: #f472b659
        }

        .dark\:bg-pink-400\/40:is(.dark *) {
            background-color: #f472b666
        }

        .dark\:bg-pink-400\/45:is(.dark *) {
            background-color: #f472b673
        }

        .dark\:bg-pink-400\/5:is(.dark *) {
            background-color: #f472b60d
        }

        .dark\:bg-pink-400\/50:is(.dark *) {
            background-color: #f472b680
        }

        .dark\:bg-pink-400\/55:is(.dark *) {
            background-color: #f472b68c
        }

        .dark\:bg-pink-400\/60:is(.dark *) {
            background-color: #f472b699
        }

        .dark\:bg-pink-400\/65:is(.dark *) {
            background-color: #f472b6a6
        }

        .dark\:bg-pink-400\/70:is(.dark *) {
            background-color: #f472b6b3
        }

        .dark\:bg-pink-400\/75:is(.dark *) {
            background-color: #f472b6bf
        }

        .dark\:bg-pink-400\/80:is(.dark *) {
            background-color: #f472b6cc
        }

        .dark\:bg-pink-400\/85:is(.dark *) {
            background-color: #f472b6d9
        }

        .dark\:bg-pink-400\/90:is(.dark *) {
            background-color: #f472b6e6
        }

        .dark\:bg-pink-400\/95:is(.dark *) {
            background-color: #f472b6f2
        }

        .dark\:bg-primary-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-400)/var(--tw-bg-opacity))
        }

        .dark\:bg-primary-400\/0:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/0)
        }

        .dark\:bg-primary-400\/10:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.1)
        }

        .dark\:bg-primary-400\/100:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/1)
        }

        .dark\:bg-primary-400\/15:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.15)
        }

        .dark\:bg-primary-400\/20:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.2)
        }

        .dark\:bg-primary-400\/25:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.25)
        }

        .dark\:bg-primary-400\/30:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.3)
        }

        .dark\:bg-primary-400\/35:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.35)
        }

        .dark\:bg-primary-400\/40:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.4)
        }

        .dark\:bg-primary-400\/45:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.45)
        }

        .dark\:bg-primary-400\/5:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.05)
        }

        .dark\:bg-primary-400\/50:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.5)
        }

        .dark\:bg-primary-400\/55:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.55)
        }

        .dark\:bg-primary-400\/60:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.6)
        }

        .dark\:bg-primary-400\/65:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.65)
        }

        .dark\:bg-primary-400\/70:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.7)
        }

        .dark\:bg-primary-400\/75:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.75)
        }

        .dark\:bg-primary-400\/80:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.8)
        }

        .dark\:bg-primary-400\/85:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.85)
        }

        .dark\:bg-primary-400\/90:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.9)
        }

        .dark\:bg-primary-400\/95:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.95)
        }

        .dark\:bg-primary-950:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-950)/var(--tw-bg-opacity))
        }

        .dark\:bg-primary-950\/0:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/0)
        }

        .dark\:bg-primary-950\/10:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.1)
        }

        .dark\:bg-primary-950\/100:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/1)
        }

        .dark\:bg-primary-950\/15:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.15)
        }

        .dark\:bg-primary-950\/20:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.2)
        }

        .dark\:bg-primary-950\/25:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.25)
        }

        .dark\:bg-primary-950\/30:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.3)
        }

        .dark\:bg-primary-950\/35:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.35)
        }

        .dark\:bg-primary-950\/40:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.4)
        }

        .dark\:bg-primary-950\/45:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.45)
        }

        .dark\:bg-primary-950\/5:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.05)
        }

        .dark\:bg-primary-950\/50:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.5)
        }

        .dark\:bg-primary-950\/55:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.55)
        }

        .dark\:bg-primary-950\/60:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.6)
        }

        .dark\:bg-primary-950\/65:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.65)
        }

        .dark\:bg-primary-950\/70:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.7)
        }

        .dark\:bg-primary-950\/75:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.75)
        }

        .dark\:bg-primary-950\/80:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.8)
        }

        .dark\:bg-primary-950\/85:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.85)
        }

        .dark\:bg-primary-950\/90:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.9)
        }

        .dark\:bg-primary-950\/95:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.95)
        }

        .dark\:bg-purple-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(192 132 252/var(--tw-bg-opacity))
        }

        .dark\:bg-purple-400\/0:is(.dark *) {
            background-color: #c084fc00
        }

        .dark\:bg-purple-400\/10:is(.dark *) {
            background-color: #c084fc1a
        }

        .dark\:bg-purple-400\/100:is(.dark *) {
            background-color: #c084fc
        }

        .dark\:bg-purple-400\/15:is(.dark *) {
            background-color: #c084fc26
        }

        .dark\:bg-purple-400\/20:is(.dark *) {
            background-color: #c084fc33
        }

        .dark\:bg-purple-400\/25:is(.dark *) {
            background-color: #c084fc40
        }

        .dark\:bg-purple-400\/30:is(.dark *) {
            background-color: #c084fc4d
        }

        .dark\:bg-purple-400\/35:is(.dark *) {
            background-color: #c084fc59
        }

        .dark\:bg-purple-400\/40:is(.dark *) {
            background-color: #c084fc66
        }

        .dark\:bg-purple-400\/45:is(.dark *) {
            background-color: #c084fc73
        }

        .dark\:bg-purple-400\/5:is(.dark *) {
            background-color: #c084fc0d
        }

        .dark\:bg-purple-400\/50:is(.dark *) {
            background-color: #c084fc80
        }

        .dark\:bg-purple-400\/55:is(.dark *) {
            background-color: #c084fc8c
        }

        .dark\:bg-purple-400\/60:is(.dark *) {
            background-color: #c084fc99
        }

        .dark\:bg-purple-400\/65:is(.dark *) {
            background-color: #c084fca6
        }

        .dark\:bg-purple-400\/70:is(.dark *) {
            background-color: #c084fcb3
        }

        .dark\:bg-purple-400\/75:is(.dark *) {
            background-color: #c084fcbf
        }

        .dark\:bg-purple-400\/80:is(.dark *) {
            background-color: #c084fccc
        }

        .dark\:bg-purple-400\/85:is(.dark *) {
            background-color: #c084fcd9
        }

        .dark\:bg-purple-400\/90:is(.dark *) {
            background-color: #c084fce6
        }

        .dark\:bg-purple-400\/95:is(.dark *) {
            background-color: #c084fcf2
        }

        .dark\:bg-red-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(248 113 113/var(--tw-bg-opacity))
        }

        .dark\:bg-red-400\/0:is(.dark *) {
            background-color: #f8717100
        }

        .dark\:bg-red-400\/10:is(.dark *) {
            background-color: #f871711a
        }

        .dark\:bg-red-400\/100:is(.dark *) {
            background-color: #f87171
        }

        .dark\:bg-red-400\/15:is(.dark *) {
            background-color: #f8717126
        }

        .dark\:bg-red-400\/20:is(.dark *) {
            background-color: #f8717133
        }

        .dark\:bg-red-400\/25:is(.dark *) {
            background-color: #f8717140
        }

        .dark\:bg-red-400\/30:is(.dark *) {
            background-color: #f871714d
        }

        .dark\:bg-red-400\/35:is(.dark *) {
            background-color: #f8717159
        }

        .dark\:bg-red-400\/40:is(.dark *) {
            background-color: #f8717166
        }

        .dark\:bg-red-400\/45:is(.dark *) {
            background-color: #f8717173
        }

        .dark\:bg-red-400\/5:is(.dark *) {
            background-color: #f871710d
        }

        .dark\:bg-red-400\/50:is(.dark *) {
            background-color: #f8717180
        }

        .dark\:bg-red-400\/55:is(.dark *) {
            background-color: #f871718c
        }

        .dark\:bg-red-400\/60:is(.dark *) {
            background-color: #f8717199
        }

        .dark\:bg-red-400\/65:is(.dark *) {
            background-color: #f87171a6
        }

        .dark\:bg-red-400\/70:is(.dark *) {
            background-color: #f87171b3
        }

        .dark\:bg-red-400\/75:is(.dark *) {
            background-color: #f87171bf
        }

        .dark\:bg-red-400\/80:is(.dark *) {
            background-color: #f87171cc
        }

        .dark\:bg-red-400\/85:is(.dark *) {
            background-color: #f87171d9
        }

        .dark\:bg-red-400\/90:is(.dark *) {
            background-color: #f87171e6
        }

        .dark\:bg-red-400\/95:is(.dark *) {
            background-color: #f87171f2
        }

        .dark\:bg-rose-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(251 113 133/var(--tw-bg-opacity))
        }

        .dark\:bg-rose-400\/0:is(.dark *) {
            background-color: #fb718500
        }

        .dark\:bg-rose-400\/10:is(.dark *) {
            background-color: #fb71851a
        }

        .dark\:bg-rose-400\/100:is(.dark *) {
            background-color: #fb7185
        }

        .dark\:bg-rose-400\/15:is(.dark *) {
            background-color: #fb718526
        }

        .dark\:bg-rose-400\/20:is(.dark *) {
            background-color: #fb718533
        }

        .dark\:bg-rose-400\/25:is(.dark *) {
            background-color: #fb718540
        }

        .dark\:bg-rose-400\/30:is(.dark *) {
            background-color: #fb71854d
        }

        .dark\:bg-rose-400\/35:is(.dark *) {
            background-color: #fb718559
        }

        .dark\:bg-rose-400\/40:is(.dark *) {
            background-color: #fb718566
        }

        .dark\:bg-rose-400\/45:is(.dark *) {
            background-color: #fb718573
        }

        .dark\:bg-rose-400\/5:is(.dark *) {
            background-color: #fb71850d
        }

        .dark\:bg-rose-400\/50:is(.dark *) {
            background-color: #fb718580
        }

        .dark\:bg-rose-400\/55:is(.dark *) {
            background-color: #fb71858c
        }

        .dark\:bg-rose-400\/60:is(.dark *) {
            background-color: #fb718599
        }

        .dark\:bg-rose-400\/65:is(.dark *) {
            background-color: #fb7185a6
        }

        .dark\:bg-rose-400\/70:is(.dark *) {
            background-color: #fb7185b3
        }

        .dark\:bg-rose-400\/75:is(.dark *) {
            background-color: #fb7185bf
        }

        .dark\:bg-rose-400\/80:is(.dark *) {
            background-color: #fb7185cc
        }

        .dark\:bg-rose-400\/85:is(.dark *) {
            background-color: #fb7185d9
        }

        .dark\:bg-rose-400\/90:is(.dark *) {
            background-color: #fb7185e6
        }

        .dark\:bg-rose-400\/95:is(.dark *) {
            background-color: #fb7185f2
        }

        .dark\:bg-sky-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(56 189 248/var(--tw-bg-opacity))
        }

        .dark\:bg-sky-400\/0:is(.dark *) {
            background-color: #38bdf800
        }

        .dark\:bg-sky-400\/10:is(.dark *) {
            background-color: #38bdf81a
        }

        .dark\:bg-sky-400\/100:is(.dark *) {
            background-color: #38bdf8
        }

        .dark\:bg-sky-400\/15:is(.dark *) {
            background-color: #38bdf826
        }

        .dark\:bg-sky-400\/20:is(.dark *) {
            background-color: #38bdf833
        }

        .dark\:bg-sky-400\/25:is(.dark *) {
            background-color: #38bdf840
        }

        .dark\:bg-sky-400\/30:is(.dark *) {
            background-color: #38bdf84d
        }

        .dark\:bg-sky-400\/35:is(.dark *) {
            background-color: #38bdf859
        }

        .dark\:bg-sky-400\/40:is(.dark *) {
            background-color: #38bdf866
        }

        .dark\:bg-sky-400\/45:is(.dark *) {
            background-color: #38bdf873
        }

        .dark\:bg-sky-400\/5:is(.dark *) {
            background-color: #38bdf80d
        }

        .dark\:bg-sky-400\/50:is(.dark *) {
            background-color: #38bdf880
        }

        .dark\:bg-sky-400\/55:is(.dark *) {
            background-color: #38bdf88c
        }

        .dark\:bg-sky-400\/60:is(.dark *) {
            background-color: #38bdf899
        }

        .dark\:bg-sky-400\/65:is(.dark *) {
            background-color: #38bdf8a6
        }

        .dark\:bg-sky-400\/70:is(.dark *) {
            background-color: #38bdf8b3
        }

        .dark\:bg-sky-400\/75:is(.dark *) {
            background-color: #38bdf8bf
        }

        .dark\:bg-sky-400\/80:is(.dark *) {
            background-color: #38bdf8cc
        }

        .dark\:bg-sky-400\/85:is(.dark *) {
            background-color: #38bdf8d9
        }

        .dark\:bg-sky-400\/90:is(.dark *) {
            background-color: #38bdf8e6
        }

        .dark\:bg-sky-400\/95:is(.dark *) {
            background-color: #38bdf8f2
        }

        .dark\:bg-teal-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(45 212 191/var(--tw-bg-opacity))
        }

        .dark\:bg-teal-400\/0:is(.dark *) {
            background-color: #2dd4bf00
        }

        .dark\:bg-teal-400\/10:is(.dark *) {
            background-color: #2dd4bf1a
        }

        .dark\:bg-teal-400\/100:is(.dark *) {
            background-color: #2dd4bf
        }

        .dark\:bg-teal-400\/15:is(.dark *) {
            background-color: #2dd4bf26
        }

        .dark\:bg-teal-400\/20:is(.dark *) {
            background-color: #2dd4bf33
        }

        .dark\:bg-teal-400\/25:is(.dark *) {
            background-color: #2dd4bf40
        }

        .dark\:bg-teal-400\/30:is(.dark *) {
            background-color: #2dd4bf4d
        }

        .dark\:bg-teal-400\/35:is(.dark *) {
            background-color: #2dd4bf59
        }

        .dark\:bg-teal-400\/40:is(.dark *) {
            background-color: #2dd4bf66
        }

        .dark\:bg-teal-400\/45:is(.dark *) {
            background-color: #2dd4bf73
        }

        .dark\:bg-teal-400\/5:is(.dark *) {
            background-color: #2dd4bf0d
        }

        .dark\:bg-teal-400\/50:is(.dark *) {
            background-color: #2dd4bf80
        }

        .dark\:bg-teal-400\/55:is(.dark *) {
            background-color: #2dd4bf8c
        }

        .dark\:bg-teal-400\/60:is(.dark *) {
            background-color: #2dd4bf99
        }

        .dark\:bg-teal-400\/65:is(.dark *) {
            background-color: #2dd4bfa6
        }

        .dark\:bg-teal-400\/70:is(.dark *) {
            background-color: #2dd4bfb3
        }

        .dark\:bg-teal-400\/75:is(.dark *) {
            background-color: #2dd4bfbf
        }

        .dark\:bg-teal-400\/80:is(.dark *) {
            background-color: #2dd4bfcc
        }

        .dark\:bg-teal-400\/85:is(.dark *) {
            background-color: #2dd4bfd9
        }

        .dark\:bg-teal-400\/90:is(.dark *) {
            background-color: #2dd4bfe6
        }

        .dark\:bg-teal-400\/95:is(.dark *) {
            background-color: #2dd4bff2
        }

        .dark\:bg-violet-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(167 139 250/var(--tw-bg-opacity))
        }

        .dark\:bg-violet-400\/0:is(.dark *) {
            background-color: #a78bfa00
        }

        .dark\:bg-violet-400\/10:is(.dark *) {
            background-color: #a78bfa1a
        }

        .dark\:bg-violet-400\/100:is(.dark *) {
            background-color: #a78bfa
        }

        .dark\:bg-violet-400\/15:is(.dark *) {
            background-color: #a78bfa26
        }

        .dark\:bg-violet-400\/20:is(.dark *) {
            background-color: #a78bfa33
        }

        .dark\:bg-violet-400\/25:is(.dark *) {
            background-color: #a78bfa40
        }

        .dark\:bg-violet-400\/30:is(.dark *) {
            background-color: #a78bfa4d
        }

        .dark\:bg-violet-400\/35:is(.dark *) {
            background-color: #a78bfa59
        }

        .dark\:bg-violet-400\/40:is(.dark *) {
            background-color: #a78bfa66
        }

        .dark\:bg-violet-400\/45:is(.dark *) {
            background-color: #a78bfa73
        }

        .dark\:bg-violet-400\/5:is(.dark *) {
            background-color: #a78bfa0d
        }

        .dark\:bg-violet-400\/50:is(.dark *) {
            background-color: #a78bfa80
        }

        .dark\:bg-violet-400\/55:is(.dark *) {
            background-color: #a78bfa8c
        }

        .dark\:bg-violet-400\/60:is(.dark *) {
            background-color: #a78bfa99
        }

        .dark\:bg-violet-400\/65:is(.dark *) {
            background-color: #a78bfaa6
        }

        .dark\:bg-violet-400\/70:is(.dark *) {
            background-color: #a78bfab3
        }

        .dark\:bg-violet-400\/75:is(.dark *) {
            background-color: #a78bfabf
        }

        .dark\:bg-violet-400\/80:is(.dark *) {
            background-color: #a78bfacc
        }

        .dark\:bg-violet-400\/85:is(.dark *) {
            background-color: #a78bfad9
        }

        .dark\:bg-violet-400\/90:is(.dark *) {
            background-color: #a78bfae6
        }

        .dark\:bg-violet-400\/95:is(.dark *) {
            background-color: #a78bfaf2
        }

        .dark\:bg-white:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255/var(--tw-bg-opacity))
        }

        .dark\:bg-yellow-400:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(250 204 21/var(--tw-bg-opacity))
        }

        .dark\:bg-yellow-400\/0:is(.dark *) {
            background-color: #facc1500
        }

        .dark\:bg-yellow-400\/10:is(.dark *) {
            background-color: #facc151a
        }

        .dark\:bg-yellow-400\/100:is(.dark *) {
            background-color: #facc15
        }

        .dark\:bg-yellow-400\/15:is(.dark *) {
            background-color: #facc1526
        }

        .dark\:bg-yellow-400\/20:is(.dark *) {
            background-color: #facc1533
        }

        .dark\:bg-yellow-400\/25:is(.dark *) {
            background-color: #facc1540
        }

        .dark\:bg-yellow-400\/30:is(.dark *) {
            background-color: #facc154d
        }

        .dark\:bg-yellow-400\/35:is(.dark *) {
            background-color: #facc1559
        }

        .dark\:bg-yellow-400\/40:is(.dark *) {
            background-color: #facc1566
        }

        .dark\:bg-yellow-400\/45:is(.dark *) {
            background-color: #facc1573
        }

        .dark\:bg-yellow-400\/5:is(.dark *) {
            background-color: #facc150d
        }

        .dark\:bg-yellow-400\/50:is(.dark *) {
            background-color: #facc1580
        }

        .dark\:bg-yellow-400\/55:is(.dark *) {
            background-color: #facc158c
        }

        .dark\:bg-yellow-400\/60:is(.dark *) {
            background-color: #facc1599
        }

        .dark\:bg-yellow-400\/65:is(.dark *) {
            background-color: #facc15a6
        }

        .dark\:bg-yellow-400\/70:is(.dark *) {
            background-color: #facc15b3
        }

        .dark\:bg-yellow-400\/75:is(.dark *) {
            background-color: #facc15bf
        }

        .dark\:bg-yellow-400\/80:is(.dark *) {
            background-color: #facc15cc
        }

        .dark\:bg-yellow-400\/85:is(.dark *) {
            background-color: #facc15d9
        }

        .dark\:bg-yellow-400\/90:is(.dark *) {
            background-color: #facc15e6
        }

        .dark\:bg-yellow-400\/95:is(.dark *) {
            background-color: #facc15f2
        }

        .dark\:bg-opacity-10:is(.dark *) {
            --tw-bg-opacity: 0.1
        }

        .dark\:text-amber-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(251 191 36/var(--tw-text-opacity))
        }

        .dark\:text-amber-400\/0:is(.dark *) {
            color: #fbbf2400
        }

        .dark\:text-amber-400\/10:is(.dark *) {
            color: #fbbf241a
        }

        .dark\:text-amber-400\/100:is(.dark *) {
            color: #fbbf24
        }

        .dark\:text-amber-400\/15:is(.dark *) {
            color: #fbbf2426
        }

        .dark\:text-amber-400\/20:is(.dark *) {
            color: #fbbf2433
        }

        .dark\:text-amber-400\/25:is(.dark *) {
            color: #fbbf2440
        }

        .dark\:text-amber-400\/30:is(.dark *) {
            color: #fbbf244d
        }

        .dark\:text-amber-400\/35:is(.dark *) {
            color: #fbbf2459
        }

        .dark\:text-amber-400\/40:is(.dark *) {
            color: #fbbf2466
        }

        .dark\:text-amber-400\/45:is(.dark *) {
            color: #fbbf2473
        }

        .dark\:text-amber-400\/5:is(.dark *) {
            color: #fbbf240d
        }

        .dark\:text-amber-400\/50:is(.dark *) {
            color: #fbbf2480
        }

        .dark\:text-amber-400\/55:is(.dark *) {
            color: #fbbf248c
        }

        .dark\:text-amber-400\/60:is(.dark *) {
            color: #fbbf2499
        }

        .dark\:text-amber-400\/65:is(.dark *) {
            color: #fbbf24a6
        }

        .dark\:text-amber-400\/70:is(.dark *) {
            color: #fbbf24b3
        }

        .dark\:text-amber-400\/75:is(.dark *) {
            color: #fbbf24bf
        }

        .dark\:text-amber-400\/80:is(.dark *) {
            color: #fbbf24cc
        }

        .dark\:text-amber-400\/85:is(.dark *) {
            color: #fbbf24d9
        }

        .dark\:text-amber-400\/90:is(.dark *) {
            color: #fbbf24e6
        }

        .dark\:text-amber-400\/95:is(.dark *) {
            color: #fbbf24f2
        }

        .dark\:text-black:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(0 0 0/var(--tw-text-opacity))
        }

        .dark\:text-blue-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(96 165 250/var(--tw-text-opacity))
        }

        .dark\:text-blue-400\/0:is(.dark *) {
            color: #60a5fa00
        }

        .dark\:text-blue-400\/10:is(.dark *) {
            color: #60a5fa1a
        }

        .dark\:text-blue-400\/100:is(.dark *) {
            color: #60a5fa
        }

        .dark\:text-blue-400\/15:is(.dark *) {
            color: #60a5fa26
        }

        .dark\:text-blue-400\/20:is(.dark *) {
            color: #60a5fa33
        }

        .dark\:text-blue-400\/25:is(.dark *) {
            color: #60a5fa40
        }

        .dark\:text-blue-400\/30:is(.dark *) {
            color: #60a5fa4d
        }

        .dark\:text-blue-400\/35:is(.dark *) {
            color: #60a5fa59
        }

        .dark\:text-blue-400\/40:is(.dark *) {
            color: #60a5fa66
        }

        .dark\:text-blue-400\/45:is(.dark *) {
            color: #60a5fa73
        }

        .dark\:text-blue-400\/5:is(.dark *) {
            color: #60a5fa0d
        }

        .dark\:text-blue-400\/50:is(.dark *) {
            color: #60a5fa80
        }

        .dark\:text-blue-400\/55:is(.dark *) {
            color: #60a5fa8c
        }

        .dark\:text-blue-400\/60:is(.dark *) {
            color: #60a5fa99
        }

        .dark\:text-blue-400\/65:is(.dark *) {
            color: #60a5faa6
        }

        .dark\:text-blue-400\/70:is(.dark *) {
            color: #60a5fab3
        }

        .dark\:text-blue-400\/75:is(.dark *) {
            color: #60a5fabf
        }

        .dark\:text-blue-400\/80:is(.dark *) {
            color: #60a5facc
        }

        .dark\:text-blue-400\/85:is(.dark *) {
            color: #60a5fad9
        }

        .dark\:text-blue-400\/90:is(.dark *) {
            color: #60a5fae6
        }

        .dark\:text-blue-400\/95:is(.dark *) {
            color: #60a5faf2
        }

        .dark\:text-cyan-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(34 211 238/var(--tw-text-opacity))
        }

        .dark\:text-cyan-400\/0:is(.dark *) {
            color: #22d3ee00
        }

        .dark\:text-cyan-400\/10:is(.dark *) {
            color: #22d3ee1a
        }

        .dark\:text-cyan-400\/100:is(.dark *) {
            color: #22d3ee
        }

        .dark\:text-cyan-400\/15:is(.dark *) {
            color: #22d3ee26
        }

        .dark\:text-cyan-400\/20:is(.dark *) {
            color: #22d3ee33
        }

        .dark\:text-cyan-400\/25:is(.dark *) {
            color: #22d3ee40
        }

        .dark\:text-cyan-400\/30:is(.dark *) {
            color: #22d3ee4d
        }

        .dark\:text-cyan-400\/35:is(.dark *) {
            color: #22d3ee59
        }

        .dark\:text-cyan-400\/40:is(.dark *) {
            color: #22d3ee66
        }

        .dark\:text-cyan-400\/45:is(.dark *) {
            color: #22d3ee73
        }

        .dark\:text-cyan-400\/5:is(.dark *) {
            color: #22d3ee0d
        }

        .dark\:text-cyan-400\/50:is(.dark *) {
            color: #22d3ee80
        }

        .dark\:text-cyan-400\/55:is(.dark *) {
            color: #22d3ee8c
        }

        .dark\:text-cyan-400\/60:is(.dark *) {
            color: #22d3ee99
        }

        .dark\:text-cyan-400\/65:is(.dark *) {
            color: #22d3eea6
        }

        .dark\:text-cyan-400\/70:is(.dark *) {
            color: #22d3eeb3
        }

        .dark\:text-cyan-400\/75:is(.dark *) {
            color: #22d3eebf
        }

        .dark\:text-cyan-400\/80:is(.dark *) {
            color: #22d3eecc
        }

        .dark\:text-cyan-400\/85:is(.dark *) {
            color: #22d3eed9
        }

        .dark\:text-cyan-400\/90:is(.dark *) {
            color: #22d3eee6
        }

        .dark\:text-cyan-400\/95:is(.dark *) {
            color: #22d3eef2
        }

        .dark\:text-emerald-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(52 211 153/var(--tw-text-opacity))
        }

        .dark\:text-emerald-400\/0:is(.dark *) {
            color: #34d39900
        }

        .dark\:text-emerald-400\/10:is(.dark *) {
            color: #34d3991a
        }

        .dark\:text-emerald-400\/100:is(.dark *) {
            color: #34d399
        }

        .dark\:text-emerald-400\/15:is(.dark *) {
            color: #34d39926
        }

        .dark\:text-emerald-400\/20:is(.dark *) {
            color: #34d39933
        }

        .dark\:text-emerald-400\/25:is(.dark *) {
            color: #34d39940
        }

        .dark\:text-emerald-400\/30:is(.dark *) {
            color: #34d3994d
        }

        .dark\:text-emerald-400\/35:is(.dark *) {
            color: #34d39959
        }

        .dark\:text-emerald-400\/40:is(.dark *) {
            color: #34d39966
        }

        .dark\:text-emerald-400\/45:is(.dark *) {
            color: #34d39973
        }

        .dark\:text-emerald-400\/5:is(.dark *) {
            color: #34d3990d
        }

        .dark\:text-emerald-400\/50:is(.dark *) {
            color: #34d39980
        }

        .dark\:text-emerald-400\/55:is(.dark *) {
            color: #34d3998c
        }

        .dark\:text-emerald-400\/60:is(.dark *) {
            color: #34d39999
        }

        .dark\:text-emerald-400\/65:is(.dark *) {
            color: #34d399a6
        }

        .dark\:text-emerald-400\/70:is(.dark *) {
            color: #34d399b3
        }

        .dark\:text-emerald-400\/75:is(.dark *) {
            color: #34d399bf
        }

        .dark\:text-emerald-400\/80:is(.dark *) {
            color: #34d399cc
        }

        .dark\:text-emerald-400\/85:is(.dark *) {
            color: #34d399d9
        }

        .dark\:text-emerald-400\/90:is(.dark *) {
            color: #34d399e6
        }

        .dark\:text-emerald-400\/95:is(.dark *) {
            color: #34d399f2
        }

        .dark\:text-fuchsia-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(232 121 249/var(--tw-text-opacity))
        }

        .dark\:text-fuchsia-400\/0:is(.dark *) {
            color: #e879f900
        }

        .dark\:text-fuchsia-400\/10:is(.dark *) {
            color: #e879f91a
        }

        .dark\:text-fuchsia-400\/100:is(.dark *) {
            color: #e879f9
        }

        .dark\:text-fuchsia-400\/15:is(.dark *) {
            color: #e879f926
        }

        .dark\:text-fuchsia-400\/20:is(.dark *) {
            color: #e879f933
        }

        .dark\:text-fuchsia-400\/25:is(.dark *) {
            color: #e879f940
        }

        .dark\:text-fuchsia-400\/30:is(.dark *) {
            color: #e879f94d
        }

        .dark\:text-fuchsia-400\/35:is(.dark *) {
            color: #e879f959
        }

        .dark\:text-fuchsia-400\/40:is(.dark *) {
            color: #e879f966
        }

        .dark\:text-fuchsia-400\/45:is(.dark *) {
            color: #e879f973
        }

        .dark\:text-fuchsia-400\/5:is(.dark *) {
            color: #e879f90d
        }

        .dark\:text-fuchsia-400\/50:is(.dark *) {
            color: #e879f980
        }

        .dark\:text-fuchsia-400\/55:is(.dark *) {
            color: #e879f98c
        }

        .dark\:text-fuchsia-400\/60:is(.dark *) {
            color: #e879f999
        }

        .dark\:text-fuchsia-400\/65:is(.dark *) {
            color: #e879f9a6
        }

        .dark\:text-fuchsia-400\/70:is(.dark *) {
            color: #e879f9b3
        }

        .dark\:text-fuchsia-400\/75:is(.dark *) {
            color: #e879f9bf
        }

        .dark\:text-fuchsia-400\/80:is(.dark *) {
            color: #e879f9cc
        }

        .dark\:text-fuchsia-400\/85:is(.dark *) {
            color: #e879f9d9
        }

        .dark\:text-fuchsia-400\/90:is(.dark *) {
            color: #e879f9e6
        }

        .dark\:text-fuchsia-400\/95:is(.dark *) {
            color: #e879f9f2
        }

        .dark\:text-gray-200:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-200)/var(--tw-text-opacity))
        }

        .dark\:text-gray-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-400)/var(--tw-text-opacity))
        }

        .dark\:text-gray-500:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-500)/var(--tw-text-opacity))
        }

        .dark\:text-gray-900:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-900)/var(--tw-text-opacity))
        }

        .dark\:text-green-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(74 222 128/var(--tw-text-opacity))
        }

        .dark\:text-green-400\/0:is(.dark *) {
            color: #4ade8000
        }

        .dark\:text-green-400\/10:is(.dark *) {
            color: #4ade801a
        }

        .dark\:text-green-400\/100:is(.dark *) {
            color: #4ade80
        }

        .dark\:text-green-400\/15:is(.dark *) {
            color: #4ade8026
        }

        .dark\:text-green-400\/20:is(.dark *) {
            color: #4ade8033
        }

        .dark\:text-green-400\/25:is(.dark *) {
            color: #4ade8040
        }

        .dark\:text-green-400\/30:is(.dark *) {
            color: #4ade804d
        }

        .dark\:text-green-400\/35:is(.dark *) {
            color: #4ade8059
        }

        .dark\:text-green-400\/40:is(.dark *) {
            color: #4ade8066
        }

        .dark\:text-green-400\/45:is(.dark *) {
            color: #4ade8073
        }

        .dark\:text-green-400\/5:is(.dark *) {
            color: #4ade800d
        }

        .dark\:text-green-400\/50:is(.dark *) {
            color: #4ade8080
        }

        .dark\:text-green-400\/55:is(.dark *) {
            color: #4ade808c
        }

        .dark\:text-green-400\/60:is(.dark *) {
            color: #4ade8099
        }

        .dark\:text-green-400\/65:is(.dark *) {
            color: #4ade80a6
        }

        .dark\:text-green-400\/70:is(.dark *) {
            color: #4ade80b3
        }

        .dark\:text-green-400\/75:is(.dark *) {
            color: #4ade80bf
        }

        .dark\:text-green-400\/80:is(.dark *) {
            color: #4ade80cc
        }

        .dark\:text-green-400\/85:is(.dark *) {
            color: #4ade80d9
        }

        .dark\:text-green-400\/90:is(.dark *) {
            color: #4ade80e6
        }

        .dark\:text-green-400\/95:is(.dark *) {
            color: #4ade80f2
        }

        .dark\:text-indigo-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(129 140 248/var(--tw-text-opacity))
        }

        .dark\:text-indigo-400\/0:is(.dark *) {
            color: #818cf800
        }

        .dark\:text-indigo-400\/10:is(.dark *) {
            color: #818cf81a
        }

        .dark\:text-indigo-400\/100:is(.dark *) {
            color: #818cf8
        }

        .dark\:text-indigo-400\/15:is(.dark *) {
            color: #818cf826
        }

        .dark\:text-indigo-400\/20:is(.dark *) {
            color: #818cf833
        }

        .dark\:text-indigo-400\/25:is(.dark *) {
            color: #818cf840
        }

        .dark\:text-indigo-400\/30:is(.dark *) {
            color: #818cf84d
        }

        .dark\:text-indigo-400\/35:is(.dark *) {
            color: #818cf859
        }

        .dark\:text-indigo-400\/40:is(.dark *) {
            color: #818cf866
        }

        .dark\:text-indigo-400\/45:is(.dark *) {
            color: #818cf873
        }

        .dark\:text-indigo-400\/5:is(.dark *) {
            color: #818cf80d
        }

        .dark\:text-indigo-400\/50:is(.dark *) {
            color: #818cf880
        }

        .dark\:text-indigo-400\/55:is(.dark *) {
            color: #818cf88c
        }

        .dark\:text-indigo-400\/60:is(.dark *) {
            color: #818cf899
        }

        .dark\:text-indigo-400\/65:is(.dark *) {
            color: #818cf8a6
        }

        .dark\:text-indigo-400\/70:is(.dark *) {
            color: #818cf8b3
        }

        .dark\:text-indigo-400\/75:is(.dark *) {
            color: #818cf8bf
        }

        .dark\:text-indigo-400\/80:is(.dark *) {
            color: #818cf8cc
        }

        .dark\:text-indigo-400\/85:is(.dark *) {
            color: #818cf8d9
        }

        .dark\:text-indigo-400\/90:is(.dark *) {
            color: #818cf8e6
        }

        .dark\:text-indigo-400\/95:is(.dark *) {
            color: #818cf8f2
        }

        .dark\:text-lime-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(163 230 53/var(--tw-text-opacity))
        }

        .dark\:text-lime-400\/0:is(.dark *) {
            color: #a3e63500
        }

        .dark\:text-lime-400\/10:is(.dark *) {
            color: #a3e6351a
        }

        .dark\:text-lime-400\/100:is(.dark *) {
            color: #a3e635
        }

        .dark\:text-lime-400\/15:is(.dark *) {
            color: #a3e63526
        }

        .dark\:text-lime-400\/20:is(.dark *) {
            color: #a3e63533
        }

        .dark\:text-lime-400\/25:is(.dark *) {
            color: #a3e63540
        }

        .dark\:text-lime-400\/30:is(.dark *) {
            color: #a3e6354d
        }

        .dark\:text-lime-400\/35:is(.dark *) {
            color: #a3e63559
        }

        .dark\:text-lime-400\/40:is(.dark *) {
            color: #a3e63566
        }

        .dark\:text-lime-400\/45:is(.dark *) {
            color: #a3e63573
        }

        .dark\:text-lime-400\/5:is(.dark *) {
            color: #a3e6350d
        }

        .dark\:text-lime-400\/50:is(.dark *) {
            color: #a3e63580
        }

        .dark\:text-lime-400\/55:is(.dark *) {
            color: #a3e6358c
        }

        .dark\:text-lime-400\/60:is(.dark *) {
            color: #a3e63599
        }

        .dark\:text-lime-400\/65:is(.dark *) {
            color: #a3e635a6
        }

        .dark\:text-lime-400\/70:is(.dark *) {
            color: #a3e635b3
        }

        .dark\:text-lime-400\/75:is(.dark *) {
            color: #a3e635bf
        }

        .dark\:text-lime-400\/80:is(.dark *) {
            color: #a3e635cc
        }

        .dark\:text-lime-400\/85:is(.dark *) {
            color: #a3e635d9
        }

        .dark\:text-lime-400\/90:is(.dark *) {
            color: #a3e635e6
        }

        .dark\:text-lime-400\/95:is(.dark *) {
            color: #a3e635f2
        }

        .dark\:text-orange-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(251 146 60/var(--tw-text-opacity))
        }

        .dark\:text-orange-400\/0:is(.dark *) {
            color: #fb923c00
        }

        .dark\:text-orange-400\/10:is(.dark *) {
            color: #fb923c1a
        }

        .dark\:text-orange-400\/100:is(.dark *) {
            color: #fb923c
        }

        .dark\:text-orange-400\/15:is(.dark *) {
            color: #fb923c26
        }

        .dark\:text-orange-400\/20:is(.dark *) {
            color: #fb923c33
        }

        .dark\:text-orange-400\/25:is(.dark *) {
            color: #fb923c40
        }

        .dark\:text-orange-400\/30:is(.dark *) {
            color: #fb923c4d
        }

        .dark\:text-orange-400\/35:is(.dark *) {
            color: #fb923c59
        }

        .dark\:text-orange-400\/40:is(.dark *) {
            color: #fb923c66
        }

        .dark\:text-orange-400\/45:is(.dark *) {
            color: #fb923c73
        }

        .dark\:text-orange-400\/5:is(.dark *) {
            color: #fb923c0d
        }

        .dark\:text-orange-400\/50:is(.dark *) {
            color: #fb923c80
        }

        .dark\:text-orange-400\/55:is(.dark *) {
            color: #fb923c8c
        }

        .dark\:text-orange-400\/60:is(.dark *) {
            color: #fb923c99
        }

        .dark\:text-orange-400\/65:is(.dark *) {
            color: #fb923ca6
        }

        .dark\:text-orange-400\/70:is(.dark *) {
            color: #fb923cb3
        }

        .dark\:text-orange-400\/75:is(.dark *) {
            color: #fb923cbf
        }

        .dark\:text-orange-400\/80:is(.dark *) {
            color: #fb923ccc
        }

        .dark\:text-orange-400\/85:is(.dark *) {
            color: #fb923cd9
        }

        .dark\:text-orange-400\/90:is(.dark *) {
            color: #fb923ce6
        }

        .dark\:text-orange-400\/95:is(.dark *) {
            color: #fb923cf2
        }

        .dark\:text-pink-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(244 114 182/var(--tw-text-opacity))
        }

        .dark\:text-pink-400\/0:is(.dark *) {
            color: #f472b600
        }

        .dark\:text-pink-400\/10:is(.dark *) {
            color: #f472b61a
        }

        .dark\:text-pink-400\/100:is(.dark *) {
            color: #f472b6
        }

        .dark\:text-pink-400\/15:is(.dark *) {
            color: #f472b626
        }

        .dark\:text-pink-400\/20:is(.dark *) {
            color: #f472b633
        }

        .dark\:text-pink-400\/25:is(.dark *) {
            color: #f472b640
        }

        .dark\:text-pink-400\/30:is(.dark *) {
            color: #f472b64d
        }

        .dark\:text-pink-400\/35:is(.dark *) {
            color: #f472b659
        }

        .dark\:text-pink-400\/40:is(.dark *) {
            color: #f472b666
        }

        .dark\:text-pink-400\/45:is(.dark *) {
            color: #f472b673
        }

        .dark\:text-pink-400\/5:is(.dark *) {
            color: #f472b60d
        }

        .dark\:text-pink-400\/50:is(.dark *) {
            color: #f472b680
        }

        .dark\:text-pink-400\/55:is(.dark *) {
            color: #f472b68c
        }

        .dark\:text-pink-400\/60:is(.dark *) {
            color: #f472b699
        }

        .dark\:text-pink-400\/65:is(.dark *) {
            color: #f472b6a6
        }

        .dark\:text-pink-400\/70:is(.dark *) {
            color: #f472b6b3
        }

        .dark\:text-pink-400\/75:is(.dark *) {
            color: #f472b6bf
        }

        .dark\:text-pink-400\/80:is(.dark *) {
            color: #f472b6cc
        }

        .dark\:text-pink-400\/85:is(.dark *) {
            color: #f472b6d9
        }

        .dark\:text-pink-400\/90:is(.dark *) {
            color: #f472b6e6
        }

        .dark\:text-pink-400\/95:is(.dark *) {
            color: #f472b6f2
        }

        .dark\:text-primary-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(var(--color-primary-400)/var(--tw-text-opacity))
        }

        .dark\:text-primary-400\/0:is(.dark *) {
            color: rgb(var(--color-primary-400)/0)
        }

        .dark\:text-primary-400\/10:is(.dark *) {
            color: rgb(var(--color-primary-400)/.1)
        }

        .dark\:text-primary-400\/100:is(.dark *) {
            color: rgb(var(--color-primary-400)/1)
        }

        .dark\:text-primary-400\/15:is(.dark *) {
            color: rgb(var(--color-primary-400)/.15)
        }

        .dark\:text-primary-400\/20:is(.dark *) {
            color: rgb(var(--color-primary-400)/.2)
        }

        .dark\:text-primary-400\/25:is(.dark *) {
            color: rgb(var(--color-primary-400)/.25)
        }

        .dark\:text-primary-400\/30:is(.dark *) {
            color: rgb(var(--color-primary-400)/.3)
        }

        .dark\:text-primary-400\/35:is(.dark *) {
            color: rgb(var(--color-primary-400)/.35)
        }

        .dark\:text-primary-400\/40:is(.dark *) {
            color: rgb(var(--color-primary-400)/.4)
        }

        .dark\:text-primary-400\/45:is(.dark *) {
            color: rgb(var(--color-primary-400)/.45)
        }

        .dark\:text-primary-400\/5:is(.dark *) {
            color: rgb(var(--color-primary-400)/.05)
        }

        .dark\:text-primary-400\/50:is(.dark *) {
            color: rgb(var(--color-primary-400)/.5)
        }

        .dark\:text-primary-400\/55:is(.dark *) {
            color: rgb(var(--color-primary-400)/.55)
        }

        .dark\:text-primary-400\/60:is(.dark *) {
            color: rgb(var(--color-primary-400)/.6)
        }

        .dark\:text-primary-400\/65:is(.dark *) {
            color: rgb(var(--color-primary-400)/.65)
        }

        .dark\:text-primary-400\/70:is(.dark *) {
            color: rgb(var(--color-primary-400)/.7)
        }

        .dark\:text-primary-400\/75:is(.dark *) {
            color: rgb(var(--color-primary-400)/.75)
        }

        .dark\:text-primary-400\/80:is(.dark *) {
            color: rgb(var(--color-primary-400)/.8)
        }

        .dark\:text-primary-400\/85:is(.dark *) {
            color: rgb(var(--color-primary-400)/.85)
        }

        .dark\:text-primary-400\/90:is(.dark *) {
            color: rgb(var(--color-primary-400)/.9)
        }

        .dark\:text-primary-400\/95:is(.dark *) {
            color: rgb(var(--color-primary-400)/.95)
        }

        .dark\:text-purple-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(192 132 252/var(--tw-text-opacity))
        }

        .dark\:text-purple-400\/0:is(.dark *) {
            color: #c084fc00
        }

        .dark\:text-purple-400\/10:is(.dark *) {
            color: #c084fc1a
        }

        .dark\:text-purple-400\/100:is(.dark *) {
            color: #c084fc
        }

        .dark\:text-purple-400\/15:is(.dark *) {
            color: #c084fc26
        }

        .dark\:text-purple-400\/20:is(.dark *) {
            color: #c084fc33
        }

        .dark\:text-purple-400\/25:is(.dark *) {
            color: #c084fc40
        }

        .dark\:text-purple-400\/30:is(.dark *) {
            color: #c084fc4d
        }

        .dark\:text-purple-400\/35:is(.dark *) {
            color: #c084fc59
        }

        .dark\:text-purple-400\/40:is(.dark *) {
            color: #c084fc66
        }

        .dark\:text-purple-400\/45:is(.dark *) {
            color: #c084fc73
        }

        .dark\:text-purple-400\/5:is(.dark *) {
            color: #c084fc0d
        }

        .dark\:text-purple-400\/50:is(.dark *) {
            color: #c084fc80
        }

        .dark\:text-purple-400\/55:is(.dark *) {
            color: #c084fc8c
        }

        .dark\:text-purple-400\/60:is(.dark *) {
            color: #c084fc99
        }

        .dark\:text-purple-400\/65:is(.dark *) {
            color: #c084fca6
        }

        .dark\:text-purple-400\/70:is(.dark *) {
            color: #c084fcb3
        }

        .dark\:text-purple-400\/75:is(.dark *) {
            color: #c084fcbf
        }

        .dark\:text-purple-400\/80:is(.dark *) {
            color: #c084fccc
        }

        .dark\:text-purple-400\/85:is(.dark *) {
            color: #c084fcd9
        }

        .dark\:text-purple-400\/90:is(.dark *) {
            color: #c084fce6
        }

        .dark\:text-purple-400\/95:is(.dark *) {
            color: #c084fcf2
        }

        .dark\:text-red-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(248 113 113/var(--tw-text-opacity))
        }

        .dark\:text-red-400\/0:is(.dark *) {
            color: #f8717100
        }

        .dark\:text-red-400\/10:is(.dark *) {
            color: #f871711a
        }

        .dark\:text-red-400\/100:is(.dark *) {
            color: #f87171
        }

        .dark\:text-red-400\/15:is(.dark *) {
            color: #f8717126
        }

        .dark\:text-red-400\/20:is(.dark *) {
            color: #f8717133
        }

        .dark\:text-red-400\/25:is(.dark *) {
            color: #f8717140
        }

        .dark\:text-red-400\/30:is(.dark *) {
            color: #f871714d
        }

        .dark\:text-red-400\/35:is(.dark *) {
            color: #f8717159
        }

        .dark\:text-red-400\/40:is(.dark *) {
            color: #f8717166
        }

        .dark\:text-red-400\/45:is(.dark *) {
            color: #f8717173
        }

        .dark\:text-red-400\/5:is(.dark *) {
            color: #f871710d
        }

        .dark\:text-red-400\/50:is(.dark *) {
            color: #f8717180
        }

        .dark\:text-red-400\/55:is(.dark *) {
            color: #f871718c
        }

        .dark\:text-red-400\/60:is(.dark *) {
            color: #f8717199
        }

        .dark\:text-red-400\/65:is(.dark *) {
            color: #f87171a6
        }

        .dark\:text-red-400\/70:is(.dark *) {
            color: #f87171b3
        }

        .dark\:text-red-400\/75:is(.dark *) {
            color: #f87171bf
        }

        .dark\:text-red-400\/80:is(.dark *) {
            color: #f87171cc
        }

        .dark\:text-red-400\/85:is(.dark *) {
            color: #f87171d9
        }

        .dark\:text-red-400\/90:is(.dark *) {
            color: #f87171e6
        }

        .dark\:text-red-400\/95:is(.dark *) {
            color: #f87171f2
        }

        .dark\:text-rose-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(251 113 133/var(--tw-text-opacity))
        }

        .dark\:text-rose-400\/0:is(.dark *) {
            color: #fb718500
        }

        .dark\:text-rose-400\/10:is(.dark *) {
            color: #fb71851a
        }

        .dark\:text-rose-400\/100:is(.dark *) {
            color: #fb7185
        }

        .dark\:text-rose-400\/15:is(.dark *) {
            color: #fb718526
        }

        .dark\:text-rose-400\/20:is(.dark *) {
            color: #fb718533
        }

        .dark\:text-rose-400\/25:is(.dark *) {
            color: #fb718540
        }

        .dark\:text-rose-400\/30:is(.dark *) {
            color: #fb71854d
        }

        .dark\:text-rose-400\/35:is(.dark *) {
            color: #fb718559
        }

        .dark\:text-rose-400\/40:is(.dark *) {
            color: #fb718566
        }

        .dark\:text-rose-400\/45:is(.dark *) {
            color: #fb718573
        }

        .dark\:text-rose-400\/5:is(.dark *) {
            color: #fb71850d
        }

        .dark\:text-rose-400\/50:is(.dark *) {
            color: #fb718580
        }

        .dark\:text-rose-400\/55:is(.dark *) {
            color: #fb71858c
        }

        .dark\:text-rose-400\/60:is(.dark *) {
            color: #fb718599
        }

        .dark\:text-rose-400\/65:is(.dark *) {
            color: #fb7185a6
        }

        .dark\:text-rose-400\/70:is(.dark *) {
            color: #fb7185b3
        }

        .dark\:text-rose-400\/75:is(.dark *) {
            color: #fb7185bf
        }

        .dark\:text-rose-400\/80:is(.dark *) {
            color: #fb7185cc
        }

        .dark\:text-rose-400\/85:is(.dark *) {
            color: #fb7185d9
        }

        .dark\:text-rose-400\/90:is(.dark *) {
            color: #fb7185e6
        }

        .dark\:text-rose-400\/95:is(.dark *) {
            color: #fb7185f2
        }

        .dark\:text-sky-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(56 189 248/var(--tw-text-opacity))
        }

        .dark\:text-sky-400\/0:is(.dark *) {
            color: #38bdf800
        }

        .dark\:text-sky-400\/10:is(.dark *) {
            color: #38bdf81a
        }

        .dark\:text-sky-400\/100:is(.dark *) {
            color: #38bdf8
        }

        .dark\:text-sky-400\/15:is(.dark *) {
            color: #38bdf826
        }

        .dark\:text-sky-400\/20:is(.dark *) {
            color: #38bdf833
        }

        .dark\:text-sky-400\/25:is(.dark *) {
            color: #38bdf840
        }

        .dark\:text-sky-400\/30:is(.dark *) {
            color: #38bdf84d
        }

        .dark\:text-sky-400\/35:is(.dark *) {
            color: #38bdf859
        }

        .dark\:text-sky-400\/40:is(.dark *) {
            color: #38bdf866
        }

        .dark\:text-sky-400\/45:is(.dark *) {
            color: #38bdf873
        }

        .dark\:text-sky-400\/5:is(.dark *) {
            color: #38bdf80d
        }

        .dark\:text-sky-400\/50:is(.dark *) {
            color: #38bdf880
        }

        .dark\:text-sky-400\/55:is(.dark *) {
            color: #38bdf88c
        }

        .dark\:text-sky-400\/60:is(.dark *) {
            color: #38bdf899
        }

        .dark\:text-sky-400\/65:is(.dark *) {
            color: #38bdf8a6
        }

        .dark\:text-sky-400\/70:is(.dark *) {
            color: #38bdf8b3
        }

        .dark\:text-sky-400\/75:is(.dark *) {
            color: #38bdf8bf
        }

        .dark\:text-sky-400\/80:is(.dark *) {
            color: #38bdf8cc
        }

        .dark\:text-sky-400\/85:is(.dark *) {
            color: #38bdf8d9
        }

        .dark\:text-sky-400\/90:is(.dark *) {
            color: #38bdf8e6
        }

        .dark\:text-sky-400\/95:is(.dark *) {
            color: #38bdf8f2
        }

        .dark\:text-teal-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(45 212 191/var(--tw-text-opacity))
        }

        .dark\:text-teal-400\/0:is(.dark *) {
            color: #2dd4bf00
        }

        .dark\:text-teal-400\/10:is(.dark *) {
            color: #2dd4bf1a
        }

        .dark\:text-teal-400\/100:is(.dark *) {
            color: #2dd4bf
        }

        .dark\:text-teal-400\/15:is(.dark *) {
            color: #2dd4bf26
        }

        .dark\:text-teal-400\/20:is(.dark *) {
            color: #2dd4bf33
        }

        .dark\:text-teal-400\/25:is(.dark *) {
            color: #2dd4bf40
        }

        .dark\:text-teal-400\/30:is(.dark *) {
            color: #2dd4bf4d
        }

        .dark\:text-teal-400\/35:is(.dark *) {
            color: #2dd4bf59
        }

        .dark\:text-teal-400\/40:is(.dark *) {
            color: #2dd4bf66
        }

        .dark\:text-teal-400\/45:is(.dark *) {
            color: #2dd4bf73
        }

        .dark\:text-teal-400\/5:is(.dark *) {
            color: #2dd4bf0d
        }

        .dark\:text-teal-400\/50:is(.dark *) {
            color: #2dd4bf80
        }

        .dark\:text-teal-400\/55:is(.dark *) {
            color: #2dd4bf8c
        }

        .dark\:text-teal-400\/60:is(.dark *) {
            color: #2dd4bf99
        }

        .dark\:text-teal-400\/65:is(.dark *) {
            color: #2dd4bfa6
        }

        .dark\:text-teal-400\/70:is(.dark *) {
            color: #2dd4bfb3
        }

        .dark\:text-teal-400\/75:is(.dark *) {
            color: #2dd4bfbf
        }

        .dark\:text-teal-400\/80:is(.dark *) {
            color: #2dd4bfcc
        }

        .dark\:text-teal-400\/85:is(.dark *) {
            color: #2dd4bfd9
        }

        .dark\:text-teal-400\/90:is(.dark *) {
            color: #2dd4bfe6
        }

        .dark\:text-teal-400\/95:is(.dark *) {
            color: #2dd4bff2
        }

        .dark\:text-violet-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(167 139 250/var(--tw-text-opacity))
        }

        .dark\:text-violet-400\/0:is(.dark *) {
            color: #a78bfa00
        }

        .dark\:text-violet-400\/10:is(.dark *) {
            color: #a78bfa1a
        }

        .dark\:text-violet-400\/100:is(.dark *) {
            color: #a78bfa
        }

        .dark\:text-violet-400\/15:is(.dark *) {
            color: #a78bfa26
        }

        .dark\:text-violet-400\/20:is(.dark *) {
            color: #a78bfa33
        }

        .dark\:text-violet-400\/25:is(.dark *) {
            color: #a78bfa40
        }

        .dark\:text-violet-400\/30:is(.dark *) {
            color: #a78bfa4d
        }

        .dark\:text-violet-400\/35:is(.dark *) {
            color: #a78bfa59
        }

        .dark\:text-violet-400\/40:is(.dark *) {
            color: #a78bfa66
        }

        .dark\:text-violet-400\/45:is(.dark *) {
            color: #a78bfa73
        }

        .dark\:text-violet-400\/5:is(.dark *) {
            color: #a78bfa0d
        }

        .dark\:text-violet-400\/50:is(.dark *) {
            color: #a78bfa80
        }

        .dark\:text-violet-400\/55:is(.dark *) {
            color: #a78bfa8c
        }

        .dark\:text-violet-400\/60:is(.dark *) {
            color: #a78bfa99
        }

        .dark\:text-violet-400\/65:is(.dark *) {
            color: #a78bfaa6
        }

        .dark\:text-violet-400\/70:is(.dark *) {
            color: #a78bfab3
        }

        .dark\:text-violet-400\/75:is(.dark *) {
            color: #a78bfabf
        }

        .dark\:text-violet-400\/80:is(.dark *) {
            color: #a78bfacc
        }

        .dark\:text-violet-400\/85:is(.dark *) {
            color: #a78bfad9
        }

        .dark\:text-violet-400\/90:is(.dark *) {
            color: #a78bfae6
        }

        .dark\:text-violet-400\/95:is(.dark *) {
            color: #a78bfaf2
        }

        .dark\:text-white:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(255 255 255/var(--tw-text-opacity))
        }

        .dark\:text-yellow-400:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(250 204 21/var(--tw-text-opacity))
        }

        .dark\:text-yellow-400\/0:is(.dark *) {
            color: #facc1500
        }

        .dark\:text-yellow-400\/10:is(.dark *) {
            color: #facc151a
        }

        .dark\:text-yellow-400\/100:is(.dark *) {
            color: #facc15
        }

        .dark\:text-yellow-400\/15:is(.dark *) {
            color: #facc1526
        }

        .dark\:text-yellow-400\/20:is(.dark *) {
            color: #facc1533
        }

        .dark\:text-yellow-400\/25:is(.dark *) {
            color: #facc1540
        }

        .dark\:text-yellow-400\/30:is(.dark *) {
            color: #facc154d
        }

        .dark\:text-yellow-400\/35:is(.dark *) {
            color: #facc1559
        }

        .dark\:text-yellow-400\/40:is(.dark *) {
            color: #facc1566
        }

        .dark\:text-yellow-400\/45:is(.dark *) {
            color: #facc1573
        }

        .dark\:text-yellow-400\/5:is(.dark *) {
            color: #facc150d
        }

        .dark\:text-yellow-400\/50:is(.dark *) {
            color: #facc1580
        }

        .dark\:text-yellow-400\/55:is(.dark *) {
            color: #facc158c
        }

        .dark\:text-yellow-400\/60:is(.dark *) {
            color: #facc1599
        }

        .dark\:text-yellow-400\/65:is(.dark *) {
            color: #facc15a6
        }

        .dark\:text-yellow-400\/70:is(.dark *) {
            color: #facc15b3
        }

        .dark\:text-yellow-400\/75:is(.dark *) {
            color: #facc15bf
        }

        .dark\:text-yellow-400\/80:is(.dark *) {
            color: #facc15cc
        }

        .dark\:text-yellow-400\/85:is(.dark *) {
            color: #facc15d9
        }

        .dark\:text-yellow-400\/90:is(.dark *) {
            color: #facc15e6
        }

        .dark\:text-yellow-400\/95:is(.dark *) {
            color: #facc15f2
        }

        .dark\:placeholder-gray-500:is(.dark *)::placeholder {
            --tw-placeholder-opacity: 1;
            color: rgb(var(--color-gray-500)/var(--tw-placeholder-opacity))
        }

        .dark\:ring-gray-700:is(.dark *) {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-gray-700)/var(--tw-ring-opacity))
        }

        .dark\:ring-gray-800:is(.dark *) {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-gray-800)/var(--tw-ring-opacity))
        }

        .dark\:ring-gray-900:is(.dark *) {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-gray-900)/var(--tw-ring-opacity))
        }

        .dark\:ring-primary-400:is(.dark *) {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-primary-400)/var(--tw-ring-opacity))
        }

        .dark\:ring-primary-400\/0:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0)
        }

        .dark\:ring-primary-400\/10:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.1)
        }

        .dark\:ring-primary-400\/100:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/1)
        }

        .dark\:ring-primary-400\/15:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.15)
        }

        .dark\:ring-primary-400\/20:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.2)
        }

        .dark\:ring-primary-400\/25:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.25)
        }

        .dark\:ring-primary-400\/30:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.3)
        }

        .dark\:ring-primary-400\/35:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.35)
        }

        .dark\:ring-primary-400\/40:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.4)
        }

        .dark\:ring-primary-400\/45:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.45)
        }

        .dark\:ring-primary-400\/5:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.05)
        }

        .dark\:ring-primary-400\/50:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.5)
        }

        .dark\:ring-primary-400\/55:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.55)
        }

        .dark\:ring-primary-400\/60:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.6)
        }

        .dark\:ring-primary-400\/65:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.65)
        }

        .dark\:ring-primary-400\/70:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.7)
        }

        .dark\:ring-primary-400\/75:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.75)
        }

        .dark\:ring-primary-400\/80:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.8)
        }

        .dark\:ring-primary-400\/85:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.85)
        }

        .dark\:ring-primary-400\/90:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.9)
        }

        .dark\:ring-primary-400\/95:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.95)
        }

        .dark\:ring-red-400:is(.dark *) {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(248 113 113/var(--tw-ring-opacity))
        }

        .dark\:ring-red-400\/0:is(.dark *) {
            --tw-ring-color: #f8717100
        }

        .dark\:ring-red-400\/10:is(.dark *) {
            --tw-ring-color: #f871711a
        }

        .dark\:ring-red-400\/100:is(.dark *) {
            --tw-ring-color: #f87171
        }

        .dark\:ring-red-400\/15:is(.dark *) {
            --tw-ring-color: #f8717126
        }

        .dark\:ring-red-400\/20:is(.dark *) {
            --tw-ring-color: #f8717133
        }

        .dark\:ring-red-400\/25:is(.dark *) {
            --tw-ring-color: #f8717140
        }

        .dark\:ring-red-400\/30:is(.dark *) {
            --tw-ring-color: #f871714d
        }

        .dark\:ring-red-400\/35:is(.dark *) {
            --tw-ring-color: #f8717159
        }

        .dark\:ring-red-400\/40:is(.dark *) {
            --tw-ring-color: #f8717166
        }

        .dark\:ring-red-400\/45:is(.dark *) {
            --tw-ring-color: #f8717173
        }

        .dark\:ring-red-400\/5:is(.dark *) {
            --tw-ring-color: #f871710d
        }

        .dark\:ring-red-400\/50:is(.dark *) {
            --tw-ring-color: #f8717180
        }

        .dark\:ring-red-400\/55:is(.dark *) {
            --tw-ring-color: #f871718c
        }

        .dark\:ring-red-400\/60:is(.dark *) {
            --tw-ring-color: #f8717199
        }

        .dark\:ring-red-400\/65:is(.dark *) {
            --tw-ring-color: #f87171a6
        }

        .dark\:ring-red-400\/70:is(.dark *) {
            --tw-ring-color: #f87171b3
        }

        .dark\:ring-red-400\/75:is(.dark *) {
            --tw-ring-color: #f87171bf
        }

        .dark\:ring-red-400\/80:is(.dark *) {
            --tw-ring-color: #f87171cc
        }

        .dark\:ring-red-400\/85:is(.dark *) {
            --tw-ring-color: #f87171d9
        }

        .dark\:ring-red-400\/90:is(.dark *) {
            --tw-ring-color: #f87171e6
        }

        .dark\:ring-red-400\/95:is(.dark *) {
            --tw-ring-color: #f87171f2
        }

        .dark\:ring-opacity-25:is(.dark *) {
            --tw-ring-opacity: 0.25
        }

        .dark\:file\:text-gray-400:is(.dark *)::file-selector-button {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-400)/var(--tw-text-opacity))
        }

        .dark\:before\:bg-gray-700:is(.dark *):before {
            content: var(--tw-content);
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-700)/var(--tw-bg-opacity))
        }

        .dark\:before\:bg-gray-800:is(.dark *):before {
            content: var(--tw-content);
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-800)/var(--tw-bg-opacity))
        }

        .dark\:before\:ring-gray-700:is(.dark *):before {
            content: var(--tw-content);
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-gray-700)/var(--tw-ring-opacity))
        }

        .dark\:before\:ring-gray-800:is(.dark *):before {
            content: var(--tw-content);
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-gray-800)/var(--tw-ring-opacity))
        }

        .dark\:after\:bg-primary-400:is(.dark *):after {
            content: var(--tw-content);
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-400)/var(--tw-bg-opacity))
        }

        .dark\:after\:text-red-400:is(.dark *):after {
            content: var(--tw-content);
            --tw-text-opacity: 1;
            color: rgb(248 113 113/var(--tw-text-opacity))
        }

        .dark\:checked\:border-transparent:checked:is(.dark *) {
            border-color: #0000
        }

        .dark\:checked\:bg-current:checked:is(.dark *) {
            background-color: currentColor
        }

        .dark\:indeterminate\:border-transparent:indeterminate:is(.dark *) {
            border-color: #0000
        }

        .dark\:indeterminate\:bg-current:indeterminate:is(.dark *) {
            background-color: currentColor
        }

        .dark\:hover\:bg-gray-100:hover:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-100)/var(--tw-bg-opacity))
        }

        .dark\:hover\:bg-gray-700\/50:hover:is(.dark *) {
            background-color: rgb(var(--color-gray-700)/.5)
        }

        .dark\:hover\:bg-gray-800:hover:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-800)/var(--tw-bg-opacity))
        }

        .dark\:hover\:bg-gray-800\/50:hover:is(.dark *) {
            background-color: rgb(var(--color-gray-800)/.5)
        }

        .dark\:hover\:bg-gray-900:hover:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity))
        }

        .dark\:hover\:bg-primary-500:hover:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-500)/var(--tw-bg-opacity))
        }

        .dark\:hover\:bg-primary-500\/0:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/0)
        }

        .dark\:hover\:bg-primary-500\/10:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.1)
        }

        .dark\:hover\:bg-primary-500\/100:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/1)
        }

        .dark\:hover\:bg-primary-500\/15:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.15)
        }

        .dark\:hover\:bg-primary-500\/20:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.2)
        }

        .dark\:hover\:bg-primary-500\/25:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.25)
        }

        .dark\:hover\:bg-primary-500\/30:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.3)
        }

        .dark\:hover\:bg-primary-500\/35:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.35)
        }

        .dark\:hover\:bg-primary-500\/40:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.4)
        }

        .dark\:hover\:bg-primary-500\/45:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.45)
        }

        .dark\:hover\:bg-primary-500\/5:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.05)
        }

        .dark\:hover\:bg-primary-500\/50:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.5)
        }

        .dark\:hover\:bg-primary-500\/55:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.55)
        }

        .dark\:hover\:bg-primary-500\/60:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.6)
        }

        .dark\:hover\:bg-primary-500\/65:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.65)
        }

        .dark\:hover\:bg-primary-500\/70:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.7)
        }

        .dark\:hover\:bg-primary-500\/75:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.75)
        }

        .dark\:hover\:bg-primary-500\/80:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.8)
        }

        .dark\:hover\:bg-primary-500\/85:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.85)
        }

        .dark\:hover\:bg-primary-500\/90:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.9)
        }

        .dark\:hover\:bg-primary-500\/95:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-500)/.95)
        }

        .dark\:hover\:bg-primary-900:hover:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-900)/var(--tw-bg-opacity))
        }

        .dark\:hover\:bg-primary-900\/0:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/0)
        }

        .dark\:hover\:bg-primary-900\/10:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.1)
        }

        .dark\:hover\:bg-primary-900\/100:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/1)
        }

        .dark\:hover\:bg-primary-900\/15:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.15)
        }

        .dark\:hover\:bg-primary-900\/20:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.2)
        }

        .dark\:hover\:bg-primary-900\/25:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.25)
        }

        .dark\:hover\:bg-primary-900\/30:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.3)
        }

        .dark\:hover\:bg-primary-900\/35:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.35)
        }

        .dark\:hover\:bg-primary-900\/40:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.4)
        }

        .dark\:hover\:bg-primary-900\/45:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.45)
        }

        .dark\:hover\:bg-primary-900\/5:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.05)
        }

        .dark\:hover\:bg-primary-900\/50:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.5)
        }

        .dark\:hover\:bg-primary-900\/55:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.55)
        }

        .dark\:hover\:bg-primary-900\/60:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.6)
        }

        .dark\:hover\:bg-primary-900\/65:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.65)
        }

        .dark\:hover\:bg-primary-900\/70:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.7)
        }

        .dark\:hover\:bg-primary-900\/75:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.75)
        }

        .dark\:hover\:bg-primary-900\/80:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.8)
        }

        .dark\:hover\:bg-primary-900\/85:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.85)
        }

        .dark\:hover\:bg-primary-900\/90:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.9)
        }

        .dark\:hover\:bg-primary-900\/95:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-900)/.95)
        }

        .dark\:hover\:bg-primary-950:hover:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-950)/var(--tw-bg-opacity))
        }

        .dark\:hover\:bg-primary-950\/0:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/0)
        }

        .dark\:hover\:bg-primary-950\/10:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.1)
        }

        .dark\:hover\:bg-primary-950\/100:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/1)
        }

        .dark\:hover\:bg-primary-950\/15:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.15)
        }

        .dark\:hover\:bg-primary-950\/20:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.2)
        }

        .dark\:hover\:bg-primary-950\/25:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.25)
        }

        .dark\:hover\:bg-primary-950\/30:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.3)
        }

        .dark\:hover\:bg-primary-950\/35:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.35)
        }

        .dark\:hover\:bg-primary-950\/40:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.4)
        }

        .dark\:hover\:bg-primary-950\/45:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.45)
        }

        .dark\:hover\:bg-primary-950\/5:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.05)
        }

        .dark\:hover\:bg-primary-950\/50:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.5)
        }

        .dark\:hover\:bg-primary-950\/55:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.55)
        }

        .dark\:hover\:bg-primary-950\/60:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.6)
        }

        .dark\:hover\:bg-primary-950\/65:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.65)
        }

        .dark\:hover\:bg-primary-950\/70:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.7)
        }

        .dark\:hover\:bg-primary-950\/75:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.75)
        }

        .dark\:hover\:bg-primary-950\/80:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.8)
        }

        .dark\:hover\:bg-primary-950\/85:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.85)
        }

        .dark\:hover\:bg-primary-950\/90:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.9)
        }

        .dark\:hover\:bg-primary-950\/95:hover:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.95)
        }

        .dark\:hover\:text-gray-200:hover:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-200)/var(--tw-text-opacity))
        }

        .dark\:hover\:text-primary-500:hover:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(var(--color-primary-500)/var(--tw-text-opacity))
        }

        .dark\:hover\:text-primary-500\/0:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/0)
        }

        .dark\:hover\:text-primary-500\/10:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.1)
        }

        .dark\:hover\:text-primary-500\/100:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/1)
        }

        .dark\:hover\:text-primary-500\/15:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.15)
        }

        .dark\:hover\:text-primary-500\/20:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.2)
        }

        .dark\:hover\:text-primary-500\/25:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.25)
        }

        .dark\:hover\:text-primary-500\/30:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.3)
        }

        .dark\:hover\:text-primary-500\/35:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.35)
        }

        .dark\:hover\:text-primary-500\/40:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.4)
        }

        .dark\:hover\:text-primary-500\/45:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.45)
        }

        .dark\:hover\:text-primary-500\/5:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.05)
        }

        .dark\:hover\:text-primary-500\/50:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.5)
        }

        .dark\:hover\:text-primary-500\/55:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.55)
        }

        .dark\:hover\:text-primary-500\/60:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.6)
        }

        .dark\:hover\:text-primary-500\/65:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.65)
        }

        .dark\:hover\:text-primary-500\/70:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.7)
        }

        .dark\:hover\:text-primary-500\/75:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.75)
        }

        .dark\:hover\:text-primary-500\/80:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.8)
        }

        .dark\:hover\:text-primary-500\/85:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.85)
        }

        .dark\:hover\:text-primary-500\/90:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.9)
        }

        .dark\:hover\:text-primary-500\/95:hover:is(.dark *) {
            color: rgb(var(--color-primary-500)/.95)
        }

        .dark\:hover\:text-white:hover:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(255 255 255/var(--tw-text-opacity))
        }

        .dark\:hover\:before\:bg-gray-800\/50:hover:is(.dark *):before {
            background-color: rgb(var(--color-gray-800)/.5);
            content: var(--tw-content)
        }

        .dark\:focus\:ring-primary-400:focus:is(.dark *) {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-primary-400)/var(--tw-ring-opacity))
        }

        .dark\:focus\:ring-primary-400\/0:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0)
        }

        .dark\:focus\:ring-primary-400\/10:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.1)
        }

        .dark\:focus\:ring-primary-400\/100:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/1)
        }

        .dark\:focus\:ring-primary-400\/15:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.15)
        }

        .dark\:focus\:ring-primary-400\/20:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.2)
        }

        .dark\:focus\:ring-primary-400\/25:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.25)
        }

        .dark\:focus\:ring-primary-400\/30:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.3)
        }

        .dark\:focus\:ring-primary-400\/35:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.35)
        }

        .dark\:focus\:ring-primary-400\/40:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.4)
        }

        .dark\:focus\:ring-primary-400\/45:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.45)
        }

        .dark\:focus\:ring-primary-400\/5:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.05)
        }

        .dark\:focus\:ring-primary-400\/50:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.5)
        }

        .dark\:focus\:ring-primary-400\/55:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.55)
        }

        .dark\:focus\:ring-primary-400\/60:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.6)
        }

        .dark\:focus\:ring-primary-400\/65:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.65)
        }

        .dark\:focus\:ring-primary-400\/70:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.7)
        }

        .dark\:focus\:ring-primary-400\/75:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.75)
        }

        .dark\:focus\:ring-primary-400\/80:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.8)
        }

        .dark\:focus\:ring-primary-400\/85:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.85)
        }

        .dark\:focus\:ring-primary-400\/90:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.9)
        }

        .dark\:focus\:ring-primary-400\/95:focus:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.95)
        }

        .dark\:focus\:ring-red-400:focus:is(.dark *) {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(248 113 113/var(--tw-ring-opacity))
        }

        .dark\:focus\:ring-red-400\/0:focus:is(.dark *) {
            --tw-ring-color: #f8717100
        }

        .dark\:focus\:ring-red-400\/10:focus:is(.dark *) {
            --tw-ring-color: #f871711a
        }

        .dark\:focus\:ring-red-400\/100:focus:is(.dark *) {
            --tw-ring-color: #f87171
        }

        .dark\:focus\:ring-red-400\/15:focus:is(.dark *) {
            --tw-ring-color: #f8717126
        }

        .dark\:focus\:ring-red-400\/20:focus:is(.dark *) {
            --tw-ring-color: #f8717133
        }

        .dark\:focus\:ring-red-400\/25:focus:is(.dark *) {
            --tw-ring-color: #f8717140
        }

        .dark\:focus\:ring-red-400\/30:focus:is(.dark *) {
            --tw-ring-color: #f871714d
        }

        .dark\:focus\:ring-red-400\/35:focus:is(.dark *) {
            --tw-ring-color: #f8717159
        }

        .dark\:focus\:ring-red-400\/40:focus:is(.dark *) {
            --tw-ring-color: #f8717166
        }

        .dark\:focus\:ring-red-400\/45:focus:is(.dark *) {
            --tw-ring-color: #f8717173
        }

        .dark\:focus\:ring-red-400\/5:focus:is(.dark *) {
            --tw-ring-color: #f871710d
        }

        .dark\:focus\:ring-red-400\/50:focus:is(.dark *) {
            --tw-ring-color: #f8717180
        }

        .dark\:focus\:ring-red-400\/55:focus:is(.dark *) {
            --tw-ring-color: #f871718c
        }

        .dark\:focus\:ring-red-400\/60:focus:is(.dark *) {
            --tw-ring-color: #f8717199
        }

        .dark\:focus\:ring-red-400\/65:focus:is(.dark *) {
            --tw-ring-color: #f87171a6
        }

        .dark\:focus\:ring-red-400\/70:focus:is(.dark *) {
            --tw-ring-color: #f87171b3
        }

        .dark\:focus\:ring-red-400\/75:focus:is(.dark *) {
            --tw-ring-color: #f87171bf
        }

        .dark\:focus\:ring-red-400\/80:focus:is(.dark *) {
            --tw-ring-color: #f87171cc
        }

        .dark\:focus\:ring-red-400\/85:focus:is(.dark *) {
            --tw-ring-color: #f87171d9
        }

        .dark\:focus\:ring-red-400\/90:focus:is(.dark *) {
            --tw-ring-color: #f87171e6
        }

        .dark\:focus\:ring-red-400\/95:focus:is(.dark *) {
            --tw-ring-color: #f87171f2
        }

        .dark\:focus-visible\:outline-none:focus-visible:is(.dark *) {
            outline: 2px solid #0000;
            outline-offset: 2px
        }

        .dark\:focus-visible\:outline-primary-400:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/1)
        }

        .dark\:focus-visible\:outline-primary-400\/0:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/0)
        }

        .dark\:focus-visible\:outline-primary-400\/10:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.1)
        }

        .dark\:focus-visible\:outline-primary-400\/100:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/1)
        }

        .dark\:focus-visible\:outline-primary-400\/15:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.15)
        }

        .dark\:focus-visible\:outline-primary-400\/20:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.2)
        }

        .dark\:focus-visible\:outline-primary-400\/25:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.25)
        }

        .dark\:focus-visible\:outline-primary-400\/30:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.3)
        }

        .dark\:focus-visible\:outline-primary-400\/35:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.35)
        }

        .dark\:focus-visible\:outline-primary-400\/40:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.4)
        }

        .dark\:focus-visible\:outline-primary-400\/45:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.45)
        }

        .dark\:focus-visible\:outline-primary-400\/5:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.05)
        }

        .dark\:focus-visible\:outline-primary-400\/50:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.5)
        }

        .dark\:focus-visible\:outline-primary-400\/55:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.55)
        }

        .dark\:focus-visible\:outline-primary-400\/60:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.6)
        }

        .dark\:focus-visible\:outline-primary-400\/65:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.65)
        }

        .dark\:focus-visible\:outline-primary-400\/70:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.7)
        }

        .dark\:focus-visible\:outline-primary-400\/75:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.75)
        }

        .dark\:focus-visible\:outline-primary-400\/80:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.8)
        }

        .dark\:focus-visible\:outline-primary-400\/85:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.85)
        }

        .dark\:focus-visible\:outline-primary-400\/90:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.9)
        }

        .dark\:focus-visible\:outline-primary-400\/95:focus-visible:is(.dark *) {
            outline-color: rgb(var(--color-primary-400)/.95)
        }

        .dark\:focus-visible\:ring-primary-400:focus-visible:is(.dark *) {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-primary-400)/var(--tw-ring-opacity))
        }

        .dark\:focus-visible\:ring-primary-400\/0:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0)
        }

        .dark\:focus-visible\:ring-primary-400\/10:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.1)
        }

        .dark\:focus-visible\:ring-primary-400\/100:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/1)
        }

        .dark\:focus-visible\:ring-primary-400\/15:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.15)
        }

        .dark\:focus-visible\:ring-primary-400\/20:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.2)
        }

        .dark\:focus-visible\:ring-primary-400\/25:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.25)
        }

        .dark\:focus-visible\:ring-primary-400\/30:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.3)
        }

        .dark\:focus-visible\:ring-primary-400\/35:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.35)
        }

        .dark\:focus-visible\:ring-primary-400\/40:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.4)
        }

        .dark\:focus-visible\:ring-primary-400\/45:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.45)
        }

        .dark\:focus-visible\:ring-primary-400\/5:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.05)
        }

        .dark\:focus-visible\:ring-primary-400\/50:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.5)
        }

        .dark\:focus-visible\:ring-primary-400\/55:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.55)
        }

        .dark\:focus-visible\:ring-primary-400\/60:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.6)
        }

        .dark\:focus-visible\:ring-primary-400\/65:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.65)
        }

        .dark\:focus-visible\:ring-primary-400\/70:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.7)
        }

        .dark\:focus-visible\:ring-primary-400\/75:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.75)
        }

        .dark\:focus-visible\:ring-primary-400\/80:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.8)
        }

        .dark\:focus-visible\:ring-primary-400\/85:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.85)
        }

        .dark\:focus-visible\:ring-primary-400\/90:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.9)
        }

        .dark\:focus-visible\:ring-primary-400\/95:focus-visible:is(.dark *) {
            --tw-ring-color: rgb(var(--color-primary-400)/0.95)
        }

        .dark\:focus-visible\:ring-red-400:focus-visible:is(.dark *) {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(248 113 113/var(--tw-ring-opacity))
        }

        .dark\:focus-visible\:ring-red-400\/0:focus-visible:is(.dark *) {
            --tw-ring-color: #f8717100
        }

        .dark\:focus-visible\:ring-red-400\/10:focus-visible:is(.dark *) {
            --tw-ring-color: #f871711a
        }

        .dark\:focus-visible\:ring-red-400\/100:focus-visible:is(.dark *) {
            --tw-ring-color: #f87171
        }

        .dark\:focus-visible\:ring-red-400\/15:focus-visible:is(.dark *) {
            --tw-ring-color: #f8717126
        }

        .dark\:focus-visible\:ring-red-400\/20:focus-visible:is(.dark *) {
            --tw-ring-color: #f8717133
        }

        .dark\:focus-visible\:ring-red-400\/25:focus-visible:is(.dark *) {
            --tw-ring-color: #f8717140
        }

        .dark\:focus-visible\:ring-red-400\/30:focus-visible:is(.dark *) {
            --tw-ring-color: #f871714d
        }

        .dark\:focus-visible\:ring-red-400\/35:focus-visible:is(.dark *) {
            --tw-ring-color: #f8717159
        }

        .dark\:focus-visible\:ring-red-400\/40:focus-visible:is(.dark *) {
            --tw-ring-color: #f8717166
        }

        .dark\:focus-visible\:ring-red-400\/45:focus-visible:is(.dark *) {
            --tw-ring-color: #f8717173
        }

        .dark\:focus-visible\:ring-red-400\/5:focus-visible:is(.dark *) {
            --tw-ring-color: #f871710d
        }

        .dark\:focus-visible\:ring-red-400\/50:focus-visible:is(.dark *) {
            --tw-ring-color: #f8717180
        }

        .dark\:focus-visible\:ring-red-400\/55:focus-visible:is(.dark *) {
            --tw-ring-color: #f871718c
        }

        .dark\:focus-visible\:ring-red-400\/60:focus-visible:is(.dark *) {
            --tw-ring-color: #f8717199
        }

        .dark\:focus-visible\:ring-red-400\/65:focus-visible:is(.dark *) {
            --tw-ring-color: #f87171a6
        }

        .dark\:focus-visible\:ring-red-400\/70:focus-visible:is(.dark *) {
            --tw-ring-color: #f87171b3
        }

        .dark\:focus-visible\:ring-red-400\/75:focus-visible:is(.dark *) {
            --tw-ring-color: #f87171bf
        }

        .dark\:focus-visible\:ring-red-400\/80:focus-visible:is(.dark *) {
            --tw-ring-color: #f87171cc
        }

        .dark\:focus-visible\:ring-red-400\/85:focus-visible:is(.dark *) {
            --tw-ring-color: #f87171d9
        }

        .dark\:focus-visible\:ring-red-400\/90:focus-visible:is(.dark *) {
            --tw-ring-color: #f87171e6
        }

        .dark\:focus-visible\:ring-red-400\/95:focus-visible:is(.dark *) {
            --tw-ring-color: #f87171f2
        }

        .dark\:focus-visible\:ring-offset-gray-900:focus-visible:is(.dark *) {
            --tw-ring-offset-color: rgb(var(--color-gray-900)/1)
        }

        .dark\:focus-visible\:before\:ring-primary-400:focus-visible:is(.dark *):before {
            content: var(--tw-content);
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-primary-400)/var(--tw-ring-opacity))
        }

        .dark\:disabled\:bg-gray-800:disabled:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-800)/var(--tw-bg-opacity))
        }

        .dark\:disabled\:bg-gray-900:disabled:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity))
        }

        .dark\:disabled\:bg-primary-400:disabled:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-400)/var(--tw-bg-opacity))
        }

        .dark\:disabled\:bg-primary-400\/0:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/0)
        }

        .dark\:disabled\:bg-primary-400\/10:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.1)
        }

        .dark\:disabled\:bg-primary-400\/100:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/1)
        }

        .dark\:disabled\:bg-primary-400\/15:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.15)
        }

        .dark\:disabled\:bg-primary-400\/20:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.2)
        }

        .dark\:disabled\:bg-primary-400\/25:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.25)
        }

        .dark\:disabled\:bg-primary-400\/30:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.3)
        }

        .dark\:disabled\:bg-primary-400\/35:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.35)
        }

        .dark\:disabled\:bg-primary-400\/40:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.4)
        }

        .dark\:disabled\:bg-primary-400\/45:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.45)
        }

        .dark\:disabled\:bg-primary-400\/5:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.05)
        }

        .dark\:disabled\:bg-primary-400\/50:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.5)
        }

        .dark\:disabled\:bg-primary-400\/55:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.55)
        }

        .dark\:disabled\:bg-primary-400\/60:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.6)
        }

        .dark\:disabled\:bg-primary-400\/65:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.65)
        }

        .dark\:disabled\:bg-primary-400\/70:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.7)
        }

        .dark\:disabled\:bg-primary-400\/75:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.75)
        }

        .dark\:disabled\:bg-primary-400\/80:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.8)
        }

        .dark\:disabled\:bg-primary-400\/85:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.85)
        }

        .dark\:disabled\:bg-primary-400\/90:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.9)
        }

        .dark\:disabled\:bg-primary-400\/95:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-400)/.95)
        }

        .dark\:disabled\:bg-primary-950:disabled:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-primary-950)/var(--tw-bg-opacity))
        }

        .dark\:disabled\:bg-primary-950\/0:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/0)
        }

        .dark\:disabled\:bg-primary-950\/10:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.1)
        }

        .dark\:disabled\:bg-primary-950\/100:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/1)
        }

        .dark\:disabled\:bg-primary-950\/15:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.15)
        }

        .dark\:disabled\:bg-primary-950\/20:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.2)
        }

        .dark\:disabled\:bg-primary-950\/25:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.25)
        }

        .dark\:disabled\:bg-primary-950\/30:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.3)
        }

        .dark\:disabled\:bg-primary-950\/35:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.35)
        }

        .dark\:disabled\:bg-primary-950\/40:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.4)
        }

        .dark\:disabled\:bg-primary-950\/45:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.45)
        }

        .dark\:disabled\:bg-primary-950\/5:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.05)
        }

        .dark\:disabled\:bg-primary-950\/50:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.5)
        }

        .dark\:disabled\:bg-primary-950\/55:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.55)
        }

        .dark\:disabled\:bg-primary-950\/60:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.6)
        }

        .dark\:disabled\:bg-primary-950\/65:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.65)
        }

        .dark\:disabled\:bg-primary-950\/70:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.7)
        }

        .dark\:disabled\:bg-primary-950\/75:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.75)
        }

        .dark\:disabled\:bg-primary-950\/80:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.8)
        }

        .dark\:disabled\:bg-primary-950\/85:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.85)
        }

        .dark\:disabled\:bg-primary-950\/90:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.9)
        }

        .dark\:disabled\:bg-primary-950\/95:disabled:is(.dark *) {
            background-color: rgb(var(--color-primary-950)/.95)
        }

        .dark\:disabled\:bg-transparent:disabled:is(.dark *) {
            background-color: initial
        }

        .dark\:disabled\:bg-white:disabled:is(.dark *) {
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255/var(--tw-bg-opacity))
        }

        .dark\:disabled\:text-primary-400:disabled:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(var(--color-primary-400)/var(--tw-text-opacity))
        }

        .dark\:disabled\:text-primary-400\/0:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/0)
        }

        .dark\:disabled\:text-primary-400\/10:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.1)
        }

        .dark\:disabled\:text-primary-400\/100:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/1)
        }

        .dark\:disabled\:text-primary-400\/15:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.15)
        }

        .dark\:disabled\:text-primary-400\/20:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.2)
        }

        .dark\:disabled\:text-primary-400\/25:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.25)
        }

        .dark\:disabled\:text-primary-400\/30:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.3)
        }

        .dark\:disabled\:text-primary-400\/35:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.35)
        }

        .dark\:disabled\:text-primary-400\/40:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.4)
        }

        .dark\:disabled\:text-primary-400\/45:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.45)
        }

        .dark\:disabled\:text-primary-400\/5:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.05)
        }

        .dark\:disabled\:text-primary-400\/50:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.5)
        }

        .dark\:disabled\:text-primary-400\/55:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.55)
        }

        .dark\:disabled\:text-primary-400\/60:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.6)
        }

        .dark\:disabled\:text-primary-400\/65:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.65)
        }

        .dark\:disabled\:text-primary-400\/70:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.7)
        }

        .dark\:disabled\:text-primary-400\/75:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.75)
        }

        .dark\:disabled\:text-primary-400\/80:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.8)
        }

        .dark\:disabled\:text-primary-400\/85:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.85)
        }

        .dark\:disabled\:text-primary-400\/90:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.9)
        }

        .dark\:disabled\:text-primary-400\/95:disabled:is(.dark *) {
            color: rgb(var(--color-primary-400)/.95)
        }

        .group:hover .dark\:group-hover\:text-gray-200:is(.dark *) {
            --tw-text-opacity: 1;
            color: rgb(var(--color-gray-200)/var(--tw-text-opacity))
        }

        :where([data-headlessui-focus-visible]) .dark\:ui-focus-visible\:ring-primary-400:focus:is(.dark *) {
            --tw-ring-opacity: 1;
            --tw-ring-color: rgb(var(--color-primary-400)/var(--tw-ring-opacity))
        }

        @media (min-width:640px) {
            .sm\:my-8 {
                margin-bottom: 2rem;
                margin-top: 2rem
            }

            .sm\:w-96 {
                width: 24rem
            }

            .sm\:max-w-lg {
                max-width: 32rem
            }

            .sm\:translate-x-0 {
                --tw-translate-x: 0px
            }

            .sm\:translate-x-0,
            .sm\:translate-x-2 {
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .sm\:translate-x-2 {
                --tw-translate-x: 0.5rem
            }

            .sm\:translate-y-0 {
                --tw-translate-y: 0px
            }

            .sm\:scale-100,
            .sm\:translate-y-0 {
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .sm\:scale-100 {
                --tw-scale-x: 1;
                --tw-scale-y: 1
            }

            .sm\:scale-95 {
                --tw-scale-x: .95;
                --tw-scale-y: .95;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .sm\:items-center {
                align-items: center
            }

            .sm\:p-0 {
                padding: 0
            }

            .sm\:p-6 {
                padding: 1.5rem
            }

            .sm\:px-14 {
                padding-left: 3.5rem;
                padding-right: 3.5rem
            }

            .sm\:px-6 {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            .sm\:text-sm {
                font-size: .875rem;
                line-height: 1.25rem
            }
        }

        @media (min-width:768px) {
            .md\:inline-flex {
                display: inline-flex
            }
        }

        @media (min-width:1024px) {
            .lg\:px-8 {
                padding-left: 2rem;
                padding-right: 2rem
            }
        }

        .rtl\:-translate-x-0:where([dir=rtl], [dir=rtl] *) {
            --tw-translate-x: -0px;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .rtl\:-translate-x-2:where([dir=rtl], [dir=rtl] *) {
            --tw-translate-x: -0.5rem;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .rtl\:-translate-x-2\.5:where([dir=rtl], [dir=rtl] *) {
            --tw-translate-x: -0.625rem;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .rtl\:-translate-x-3:where([dir=rtl], [dir=rtl] *) {
            --tw-translate-x: -0.75rem;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .rtl\:-translate-x-4:where([dir=rtl], [dir=rtl] *) {
            --tw-translate-x: -1rem;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .rtl\:-translate-x-5:where([dir=rtl], [dir=rtl] *) {
            --tw-translate-x: -1.25rem;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .rtl\:-translate-x-6:where([dir=rtl], [dir=rtl] *) {
            --tw-translate-x: -1.5rem;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .rtl\:-translate-x-7:where([dir=rtl], [dir=rtl] *) {
            --tw-translate-x: -1.75rem;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .rtl\:-translate-x-full:where([dir=rtl], [dir=rtl] *) {
            --tw-translate-x: -100%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .rtl\:translate-x-full:where([dir=rtl], [dir=rtl] *) {
            --tw-translate-x: 100%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .rtl\:text-right:where([dir=rtl], [dir=rtl] *) {
            text-align: right
        }

        .\[\&\:\:-moz-meter-bar\]\:h-0\.5::-moz-meter-bar {
            height: .125rem
        }

        .\[\&\:\:-moz-meter-bar\]\:h-1::-moz-meter-bar {
            height: .25rem
        }

        .\[\&\:\:-moz-meter-bar\]\:h-2::-moz-meter-bar {
            height: .5rem
        }

        .\[\&\:\:-moz-meter-bar\]\:h-3::-moz-meter-bar {
            height: .75rem
        }

        .\[\&\:\:-moz-meter-bar\]\:h-4::-moz-meter-bar {
            height: 1rem
        }

        .\[\&\:\:-moz-meter-bar\]\:h-5::-moz-meter-bar {
            height: 1.25rem
        }

        .\[\&\:\:-moz-meter-bar\]\:h-px::-moz-meter-bar {
            height: 1px
        }

        .\[\&\:\:-moz-meter-bar\]\:rounded-full::-moz-meter-bar {
            border-radius: 9999px
        }

        .\[\&\:\:-moz-meter-bar\]\:border-none::-moz-meter-bar {
            border-style: none
        }

        .\[\&\:\:-moz-meter-bar\]\:bg-current::-moz-meter-bar {
            background-color: currentColor
        }

        .\[\&\:\:-moz-meter-bar\]\:bg-none::-moz-meter-bar {
            background-image: none
        }

        .\[\&\:\:-moz-meter-bar\]\:transition-all::-moz-meter-bar {
            transition-duration: .15s;
            -moz-transition-property: all;
            transition-property: all;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .\[\&\:\:-moz-progress-bar\]\:rounded-full::-moz-progress-bar {
            border-radius: 9999px
        }

        .\[\&\:\:-moz-progress-bar\]\:bg-current::-moz-progress-bar {
            background-color: currentColor
        }

        .\[\&\:\:-moz-range-thumb\]\:relative::-moz-range-thumb {
            position: relative
        }

        .\[\&\:\:-moz-range-thumb\]\:z-\[1\]::-moz-range-thumb {
            z-index: 1
        }

        .\[\&\:\:-moz-range-thumb\]\:-mt-1::-moz-range-thumb {
            margin-top: -.25rem
        }

        .\[\&\:\:-moz-range-thumb\]\:mt-\[-2\.5px\]::-moz-range-thumb {
            margin-top: -2.5px
        }

        .\[\&\:\:-moz-range-thumb\]\:mt-\[-3px\]::-moz-range-thumb {
            margin-top: -3px
        }

        .\[\&\:\:-moz-range-thumb\]\:h-1\.5::-moz-range-thumb {
            height: .375rem
        }

        .\[\&\:\:-moz-range-thumb\]\:h-2::-moz-range-thumb {
            height: .5rem
        }

        .\[\&\:\:-moz-range-thumb\]\:h-3::-moz-range-thumb {
            height: .75rem
        }

        .\[\&\:\:-moz-range-thumb\]\:h-4::-moz-range-thumb {
            height: 1rem
        }

        .\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb {
            height: 1.25rem
        }

        .\[\&\:\:-moz-range-thumb\]\:h-6::-moz-range-thumb {
            height: 1.5rem
        }

        .\[\&\:\:-moz-range-thumb\]\:h-7::-moz-range-thumb {
            height: 1.75rem
        }

        .\[\&\:\:-moz-range-thumb\]\:w-1\.5::-moz-range-thumb {
            width: .375rem
        }

        .\[\&\:\:-moz-range-thumb\]\:w-2::-moz-range-thumb {
            width: .5rem
        }

        .\[\&\:\:-moz-range-thumb\]\:w-3::-moz-range-thumb {
            width: .75rem
        }

        .\[\&\:\:-moz-range-thumb\]\:w-4::-moz-range-thumb {
            width: 1rem
        }

        .\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb {
            width: 1.25rem
        }

        .\[\&\:\:-moz-range-thumb\]\:w-6::-moz-range-thumb {
            width: 1.5rem
        }

        .\[\&\:\:-moz-range-thumb\]\:w-7::-moz-range-thumb {
            width: 1.75rem
        }

        .\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb {
            appearance: none
        }

        .\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb {
            border-radius: 9999px
        }

        .\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb {
            border-width: 0
        }

        .\[\&\:\:-moz-range-thumb\]\:bg-current::-moz-range-thumb {
            background-color: currentColor
        }

        .\[\&\:\:-moz-range-track\]\:h-0\.5::-moz-range-track {
            height: .125rem
        }

        .\[\&\:\:-moz-range-track\]\:h-1::-moz-range-track {
            height: .25rem
        }

        .\[\&\:\:-moz-range-track\]\:h-2::-moz-range-track {
            height: .5rem
        }

        .\[\&\:\:-moz-range-track\]\:h-3::-moz-range-track {
            height: .75rem
        }

        .\[\&\:\:-moz-range-track\]\:h-4::-moz-range-track {
            height: 1rem
        }

        .\[\&\:\:-moz-range-track\]\:h-5::-moz-range-track {
            height: 1.25rem
        }

        .\[\&\:\:-moz-range-track\]\:h-px::-moz-range-track {
            height: 1px
        }

        .\[\&\:\:-moz-range-track\]\:rounded-lg::-moz-range-track {
            border-radius: .5rem
        }

        .\[\&\:\:-moz-range-track\]\:bg-gray-200::-moz-range-track {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-200)/var(--tw-bg-opacity))
        }

        .group:disabled .\[\&\:\:-moz-range-track\]\:group-disabled\:bg-opacity-50::-moz-range-track {
            --tw-bg-opacity: 0.5
        }

        .\[\&\:\:-moz-range-track\]\:dark\:bg-gray-700:is(.dark *)::-moz-range-track {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-700)/var(--tw-bg-opacity))
        }

        .\[\&\:\:-webkit-meter-bar\]\:border-none::-webkit-meter-bar {
            border-style: none
        }

        .\[\&\:\:-webkit-meter-bar\]\:bg-transparent::-webkit-meter-bar {
            background-color: initial
        }

        .\[\&\:\:-webkit-meter-bar\]\:bg-none::-webkit-meter-bar {
            background-image: none
        }

        .\[\&\:\:-webkit-meter-inner-element\]\:relative::-webkit-meter-inner-element {
            position: relative
        }

        .\[\&\:\:-webkit-meter-inner-element\]\:block::-webkit-meter-inner-element {
            display: block
        }

        .\[\&\:\:-webkit-meter-inner-element\]\:border-none::-webkit-meter-inner-element {
            border-style: none
        }

        .\[\&\:\:-webkit-meter-inner-element\]\:bg-transparent::-webkit-meter-inner-element {
            background-color: initial
        }

        .\[\&\:\:-webkit-meter-inner-element\]\:bg-none::-webkit-meter-inner-element {
            background-image: none
        }

        .\[\&\:\:-webkit-meter-optimum-value\]\:h-0\.5::-webkit-meter-optimum-value {
            height: .125rem
        }

        .\[\&\:\:-webkit-meter-optimum-value\]\:h-1::-webkit-meter-optimum-value {
            height: .25rem
        }

        .\[\&\:\:-webkit-meter-optimum-value\]\:h-2::-webkit-meter-optimum-value {
            height: .5rem
        }

        .\[\&\:\:-webkit-meter-optimum-value\]\:h-3::-webkit-meter-optimum-value {
            height: .75rem
        }

        .\[\&\:\:-webkit-meter-optimum-value\]\:h-4::-webkit-meter-optimum-value {
            height: 1rem
        }

        .\[\&\:\:-webkit-meter-optimum-value\]\:h-5::-webkit-meter-optimum-value {
            height: 1.25rem
        }

        .\[\&\:\:-webkit-meter-optimum-value\]\:h-px::-webkit-meter-optimum-value {
            height: 1px
        }

        .\[\&\:\:-webkit-meter-optimum-value\]\:rounded-full::-webkit-meter-optimum-value {
            border-radius: 9999px
        }

        .\[\&\:\:-webkit-meter-optimum-value\]\:border-none::-webkit-meter-optimum-value {
            border-style: none
        }

        .\[\&\:\:-webkit-meter-optimum-value\]\:bg-current::-webkit-meter-optimum-value {
            background-color: currentColor
        }

        .\[\&\:\:-webkit-meter-optimum-value\]\:bg-none::-webkit-meter-optimum-value {
            background-image: none
        }

        .\[\&\:\:-webkit-meter-optimum-value\]\:transition-all::-webkit-meter-optimum-value {
            transition-duration: .15s;
            -webkit-transition-property: all;
            transition-property: all;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .\[\&\:\:-webkit-progress-bar\]\:w-full::-webkit-progress-bar {
            width: 100%
        }

        .\[\&\:\:-webkit-progress-bar\]\:rounded-full::-webkit-progress-bar {
            border-radius: 9999px
        }

        .\[\&\:\:-webkit-progress-bar\]\:bg-gray-200::-webkit-progress-bar {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-200)/var(--tw-bg-opacity))
        }

        .\[\&\:\:-webkit-progress-bar\]\:dark\:bg-gray-700:is(.dark *)::-webkit-progress-bar {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-700)/var(--tw-bg-opacity))
        }

        .\[\&\:\:-webkit-progress-value\]\:rounded-full::-webkit-progress-value {
            border-radius: 9999px
        }

        .\[\&\:\:-webkit-progress-value\]\:bg-current::-webkit-progress-value {
            background-color: currentColor
        }

        .\[\&\:\:-webkit-progress-value\]\:transition-all::-webkit-progress-value {
            transition-duration: .15s;
            -webkit-transition-property: all;
            transition-property: all;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .\[\&\:\:-webkit-progress-value\]\:ease-in-out::-webkit-progress-value {
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .\[\&\:\:-webkit-slider-runnable-track\]\:h-0\.5::-webkit-slider-runnable-track {
            height: .125rem
        }

        .\[\&\:\:-webkit-slider-runnable-track\]\:h-1::-webkit-slider-runnable-track {
            height: .25rem
        }

        .\[\&\:\:-webkit-slider-runnable-track\]\:h-2::-webkit-slider-runnable-track {
            height: .5rem
        }

        .\[\&\:\:-webkit-slider-runnable-track\]\:h-3::-webkit-slider-runnable-track {
            height: .75rem
        }

        .\[\&\:\:-webkit-slider-runnable-track\]\:h-4::-webkit-slider-runnable-track {
            height: 1rem
        }

        .\[\&\:\:-webkit-slider-runnable-track\]\:h-5::-webkit-slider-runnable-track {
            height: 1.25rem
        }

        .\[\&\:\:-webkit-slider-runnable-track\]\:h-px::-webkit-slider-runnable-track {
            height: 1px
        }

        .\[\&\:\:-webkit-slider-runnable-track\]\:rounded-lg::-webkit-slider-runnable-track {
            border-radius: .5rem
        }

        .\[\&\:\:-webkit-slider-runnable-track\]\:bg-gray-200::-webkit-slider-runnable-track {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-200)/var(--tw-bg-opacity))
        }

        .group:disabled .\[\&\:\:-webkit-slider-runnable-track\]\:group-disabled\:bg-opacity-50::-webkit-slider-runnable-track {
            --tw-bg-opacity: 0.5
        }

        .\[\&\:\:-webkit-slider-runnable-track\]\:dark\:bg-gray-700:is(.dark *)::-webkit-slider-runnable-track {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-700)/var(--tw-bg-opacity))
        }

        .\[\&\:\:-webkit-slider-thumb\]\:relative::-webkit-slider-thumb {
            position: relative
        }

        .\[\&\:\:-webkit-slider-thumb\]\:z-\[1\]::-webkit-slider-thumb {
            z-index: 1
        }

        .\[\&\:\:-webkit-slider-thumb\]\:-mt-1::-webkit-slider-thumb {
            margin-top: -.25rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:mt-\[-2\.5px\]::-webkit-slider-thumb {
            margin-top: -2.5px
        }

        .\[\&\:\:-webkit-slider-thumb\]\:mt-\[-3px\]::-webkit-slider-thumb {
            margin-top: -3px
        }

        .\[\&\:\:-webkit-slider-thumb\]\:h-1\.5::-webkit-slider-thumb {
            height: .375rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:h-2::-webkit-slider-thumb {
            height: .5rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb {
            height: .75rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb {
            height: 1rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb {
            height: 1.25rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:h-6::-webkit-slider-thumb {
            height: 1.5rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:h-7::-webkit-slider-thumb {
            height: 1.75rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:w-1\.5::-webkit-slider-thumb {
            width: .375rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:w-2::-webkit-slider-thumb {
            width: .5rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb {
            width: .75rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb {
            width: 1rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb {
            width: 1.25rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:w-6::-webkit-slider-thumb {
            width: 1.5rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:w-7::-webkit-slider-thumb {
            width: 1.75rem
        }

        .\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
            appearance: none
        }

        .\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {
            border-radius: 9999px
        }

        .\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb {
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255/var(--tw-bg-opacity))
        }

        .\[\&\:\:-webkit-slider-thumb\]\:ring-2::-webkit-slider-thumb {
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
        }

        .\[\&\:\:-webkit-slider-thumb\]\:ring-current::-webkit-slider-thumb {
            --tw-ring-color: currentColor
        }

        .\[\&\:\:-webkit-slider-thumb\]\:dark\:bg-gray-900:is(.dark *)::-webkit-slider-thumb {
            --tw-bg-opacity: 1;
            background-color: rgb(var(--color-gray-900)/var(--tw-bg-opacity))
        }

        .\[\&\:indeterminate\:\:-moz-progress-bar\]\:rounded-full:indeterminate::-moz-progress-bar {
            border-radius: 9999px
        }

        .\[\&\:indeterminate\:\:-webkit-progress-value\]\:rounded-full:indeterminate::-webkit-progress-value {
            border-radius: 9999px
        }

        .rtl\:\[\&_span\:first-child\]\:rotate-180 span:first-child:where([dir=rtl], [dir=rtl] *) {
            --tw-rotate: 180deg;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        .rtl\:\[\&_span\:last-child\]\:rotate-180 span:last-child:where([dir=rtl], [dir=rtl] *) {
            --tw-rotate: 180deg;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }

        @media(pointer:coarse) {
            .\[\@media\(pointer\:coarse\)\]\:hidden {
                display: none
            }
        }

        @supports(selector(&::-moz-progress-bar)) {
            .\[\@supports\(selector\(\&\:\:-moz-progress-bar\)\)\]\:bg-gray-200 {
                --tw-bg-opacity: 1;
                background-color: rgb(var(--color-gray-200)/var(--tw-bg-opacity))
            }

            .\[\@supports\(selector\(\&\:\:-moz-progress-bar\)\)\]\:dark\:bg-gray-700:is(.dark *) {
                --tw-bg-opacity: 1;
                background-color: rgb(var(--color-gray-700)/var(--tw-bg-opacity))
            }
        }
    </style>
    <style>
        .box_content_home,
        .highlights_box {
            margin: 0 !important
        }

        .box-match-info .item .info .name,
        .box-match-info .item .info .nation,
        .league_title .match__corner,
        .league_title .match__result,
        .league_title .match__teams,
        .league_title .match__teams .match__ts {
            font-family: Raleway, sans-serif
        }

        @media screen and (max-width:991px) {

            .block-k img,
            .block-k p {
                width: 100%
            }

            .title_box h1,
            .title_box h2,
            .title_box h3,
            .title_box h4,
            .title_box span {
                font-size: 1rem;
                line-height: 1.5rem
            }

            .filter-tags__leagues {
                flex-wrap: nowrap;
                gap: 1rem;
                overflow-x: scroll;
                padding: 10px;
                white-space: nowrap
            }

            .matches__item .match__time {
                background: none;
                margin: 0 !important;
                padding: 0
            }

            .w-20 {
                width: 100%
            }

            .tab-content .standings {
                background: #fff
            }

            .filter-tags__day {
                margin-bottom: 10px;
                overflow-x: scroll;
                padding: 10px;
                white-space: nowrap
            }

            .marquee-container {
                border-radius: 0 !important
            }

            .grid-matches__item .grid-match__commentator {
                font-size: 12px
            }

            .grid-matches__item .grid-match__league .text-ellipsis {
                display: flex;
                font-size: 0;
                max-width: 70px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            .grid-matches__item .grid-match__league .text-ellipsis:after {
                content: attr(data-attr);
                font-size: 14px
            }

            .grid-matches__item .grid-match__footer {
                padding: 0
            }

            .play_main_right .chat-player {
                height: auto
            }

            .wrap-nav .nav {
                overflow-x: scroll
            }

            .list-filter {
                gap: 5px
            }

            .list-filter li {
                margin: 0
            }

            #tab-doi-dau .wrap,
            .content_post_box,
            .tab-content .standings,
            .tab-content .summary_blockWrapper {
                background: #1c1e1f;
                color: #fff
            }

            .grid-matches__item .grid-match__team .grid-match__team--name {
                font-size: .75rem;
                max-width: 100px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            .grid-matches__item .grid-match__league {
                font-size: 12px
            }

            .list-filter {
                justify-content: flex-start;
                overflow-x: scroll
            }

            .events_box {
                border-radius: 0
            }

            .navbar-toggler {
                border: 0;
                padding: 0
            }

            .navbar-collapse {
                background: #141516;
                padding: 0
            }

            .nav-wrap {
                justify-content: space-between;
                padding: 5px 12px
            }

            .nav-wrap .logo-cnt svg {
                max-width: 120px;
                padding-right: 10px
            }

            .navbar-brand {
                margin-right: 0
            }

            .highlights_box {
                border-radius: 0
            }

            .post-item-video .caption {
                min-height: 44px
            }

            .teambox__center {
                gap: 10px
            }

            .single-live .content_page {
                background: #1c1e1f;
                padding-top: 15px
            }

            .bg-pill {
                padding: 0
            }
        }

        .mt-4,
        .my-4 {
            margin-top: 1.5rem !important
        }

        .mr-0,
        .mx-0 {
            margin-right: 0 !important
        }

        .pt-3,
        .py-3 {
            padding-top: 1rem !important
        }

        .no-gutters {
            margin-left: 0;
            margin-right: 0
        }

        .no-gutters>.col,
        .no-gutters>[class*=col-] {
            padding-left: 0;
            padding-right: 0
        }

        .col-12,
        .grid-matches__item {
            flex: 0 0 100%;
            max-width: 100%
        }

        #toc_container {
            background-color: #1c1e1f;
            border-radius: 6px 0 0 6px
        }

        #toc_container>ul:first-child {
            margin-top: 0
        }

        #toc_container ul {
            display: flex;
            flex-direction: column
        }

        #toc_container .toc_list li {
            border-bottom: 1px solid #1c1e1f;
            list-style-type: none;
            margin-bottom: 5px
        }

        #toc_container .toc_list li a:hover,
        #toc_container .toc_list>li:first-child>a {
            background-color: #292b2e;
            border-bottom-left-radius: 6px;
            border-top-left-radius: 6px;
            color: #4fa747
        }

        #toc_container .toc_list li a {
            color: #f2f3f3;
            display: block;
            font-family: Raleway, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            line-height: 18px;
            padding: 10px 20px;
            text-decoration: none;
            transition: all .4s;
            width: 100%
        }

        @media (min-width:992px) {
            .col-lg-8 {
                flex: 0 0 66.66667%;
                max-width: 66.66667%
            }
        }

        .col,
        .col-1,
        .col-10,
        .col-11,
        .col-12,
        .col-2,
        .col-3,
        .col-4,
        .col-5,
        .col-6,
        .col-7,
        .col-8,
        .col-9,
        .col-auto,
        .col-lg,
        .col-lg-1,
        .col-lg-10,
        .col-lg-11,
        .col-lg-12,
        .col-lg-2,
        .col-lg-3,
        .col-lg-4,
        .col-lg-5,
        .col-lg-6,
        .col-lg-7,
        .col-lg-8,
        .col-lg-9,
        .col-lg-auto,
        .col-md,
        .col-md-1,
        .col-md-10,
        .col-md-11,
        .col-md-12,
        .col-md-2,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-md-8,
        .col-md-9,
        .col-md-auto,
        .col-sm,
        .col-sm-1,
        .col-sm-10,
        .col-sm-11,
        .col-sm-12,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9,
        .col-sm-auto,
        .col-xl,
        .col-xl-1,
        .col-xl-10,
        .col-xl-11,
        .col-xl-12,
        .col-xl-2,
        .col-xl-3,
        .col-xl-4,
        .col-xl-5,
        .col-xl-6,
        .col-xl-7,
        .col-xl-8,
        .col-xl-9,
        .col-xl-auto,
        .grid-match__info,
        .grid-match__teams,
        .grid-matches__item {
            padding-left: 15px;
            padding-right: 15px;
            position: relative;
            width: 100%
        }

        .section-about .entry-content .overflow-scroll {
            max-height: 750px;
            overflow: auto;
            padding-right: 15px
        }

        .section-about .entry-content {
            background-color: #292b2e;
            border-radius: 0 6px 6px 6px;
            color: #f2f3f3;
            font-family: Raleway, sans-serif;
            font-size: .9375rem;
            font-style: normal;
            font-weight: 400;
            height: 100%;
            line-height: 1.5625rem;
            padding: 15px 0 15px 15px
        }

        .section-about .entry-content .wp-caption {
            max-width: 100%
        }

        .wp-caption {
            margin-bottom: 1.5em;
            padding-top: 5px;
            text-align: center
        }

        .aligncenter,
        img.aligncenter {
            clear: both;
            display: block;
            margin-left: auto;
            margin-right: auto
        }

        .aligncenter {
            display: block;
            height: auto;
            margin: .5rem auto
        }

        .figure-caption,
        .wp-caption-text {
            color: #6c757d;
            font-size: 90%
        }

        @media (min-width:992px) {
            .col-lg-4 {
                flex: 0 0 33.33333%;
                max-width: 33.33333%
            }
        }

        footer.page-footer {
            background: #141516;
            color: #f2f3f3;
            font-size: .9375rem;
            line-height: 1.5625rem;
            padding-bottom: 3px
        }

        .pt-4,
        .py-4 {
            padding-top: 1.5rem !important
        }

        footer.page-footer .footer-copyright {
            color: #afb4ba;
            font-family: Raleway, sans-serif;
            font-size: .8125rem;
            font-style: normal;
            font-weight: 400;
            line-height: 1.375rem;
            opacity: .5;
            overflow: hidden;
            padding-bottom: 20px;
            text-align: center
        }

        footer.page-footer .sosial_footer {
            display: flex;
            flex-wrap: wrap;
            gap: 5px;
            justify-content: center
        }

        .text-center {
            text-align: center !important
        }

        @media screen and (max-width:767px) {
            .header_ctn {
                padding: 5px !important
            }
        }

        .gap-1 {
            gap: .25rem
        }

        .gap-2 {
            gap: .5rem
        }

        .gap-3 {
            gap: .75rem
        }

        .gap-4 {
            gap: 1rem
        }

        .gap-5 {
            gap: 1.25rem
        }

        .gap-6 {
            gap: 1.5rem
        }

        .gap-7 {
            gap: 1.75rem
        }

        .w-20 {
            width: 20%
        }

        #app {
            background: #141516
        }

        ::-webkit-scrollbar {
            height: 4px;
            width: 4px
        }

        ::-webkit-scrollbar-thumb {
            background: #fff;
            border-radius: 4px;
            height: 4px;
            width: 4px
        }

        ::-webkit-scrollbar-track {
            background: #60828b;
            height: 4px;
            width: 4px
        }

        .wrap-nav .nav {
            flex-wrap: nowrap;
            gap: 10px;
            margin-bottom: 15px;
            overflow-x: scroll
        }

        .wrap-nav .nav a {
            background: #2a3038;
            border-radius: .125rem;
            color: #afb4ba;
            font-size: 13px;
            font-style: normal;
            font-weight: 500;
            line-height: 20px;
            padding: 6px 10px !important;
            white-space: nowrap
        }

        .wrap-nav .nav a.active,
        .wrap-nav .nav a:hover {
            background: #4fa747;
            color: #fff
        }

        .wrap-nav {
            position: relative
        }

        #tab-doi-dau .wrap {
            max-height: 495px;
            overflow-x: auto
        }

        #tab-doi-dau .wrap .league_title {
            align-items: center;
            display: flex;
            justify-content: center
        }

        #tab-doi-dau .wrap .league_title img {
            margin-right: 10px
        }

        #tab-doi-dau .statistics-head {
            background: none;
            display: flex;
            justify-content: center
        }

        #tab-doi-dau .statistics-head li a {
            align-items: center;
            background: #607d8b;
            border-radius: 4px;
            color: #fff;
            display: flex;
            height: 27px;
            justify-content: center;
            padding: 5px 10px
        }

        #tab-doi-dau .statistics-head li a.active {
            background: #4fa747
        }

        #tab-doi-dau .statistics-head li a span,
        #tab-doi-dau .statistics-head li a:after {
            display: none
        }

        #tab-tran-khac .grid-matches {
            flex-wrap: inherit;
            margin: 0
        }

        .single-live .content_page .title_box {
            padding-left: 0
        }

        .single-live .content_page .title_box:before {
            left: -20px
        }

        #match-another .grid-matches__item {
            flex: 1;
            max-width: 100%
        }

        .box_content_home,
        .highlights_box {
            background: #1c1e1f;
            border-radius: 20px
        }

        .scroll-btn {
            background-color: #fff;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            height: 30px;
            opacity: .8;
            position: absolute;
            text-indent: -99999px;
            top: 50%;
            transform: translateY(-50%);
            transition: background-color .3s;
            width: 30px
        }

        .scroll-btn,
        .scroll-btn:focus {
            outline: none
        }

        .scroll-right-btn {
            right: 0
        }

        .scroll-right-btn:before {
            border-right: 2px solid #333;
            border-top: 2px solid #333
        }

        .scroll-left-btn:before,
        .scroll-right-btn:before {
            content: "";
            height: 10px;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%) rotate(45deg);
            width: 10px
        }

        .scroll-left-btn:before {
            border-bottom: 2px solid #333;
            border-left: 2px solid #333
        }

        .substitutes {
            border-bottom: 1px solid #292b2e;
            border-top: 1px solid #292b2e
        }

        .substitutes .item-player {
            border-bottom: 1px solid #292b2e;
            height: 3.125rem;
            padding: 5px
        }

        #tab-doi-hinh ul.nav {
            background: #292b2e;
            border: 0
        }

        #tab-doi-hinh ul.nav li a {
            color: #fff;
            display: block;
            font-family: Oswald;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            line-height: 18px;
            padding: 10px 15px;
            position: relative;
            text-transform: uppercase
        }

        #tab-doi-hinh ul.nav li a.active {
            color: #4fa747
        }

        #tab-doi-hinh ul.nav li a.active:after {
            background: #4fa747;
            bottom: 1px;
            content: "";
            height: 1px;
            left: 0;
            position: absolute;
            width: 100%
        }

        #tab-doi-hinh .tab-content {
            background: #1c1e1f;
            border-radius: 2px;
            padding: 0
        }

        .injured-or-suspended {
            border-bottom: 1px solid #292b2e;
            border-top: 1px solid #292b2e
        }

        .injured-or-suspended .item-player {
            border-bottom: 1px solid #292b2e;
            height: 3.125rem;
            padding: 5px
        }

        .standings .exGroup {
            color: #fff
        }

        .tab-content .match_statistics {
            display: flex;
            flex-direction: column;
            gap: 1.6rem;
            max-height: 545px;
            overflow-y: scroll
        }

        .statistics-head {
            background: #292b2e;
            gap: 1.12rem;
            margin: -1rem -1rem 1.6rem;
            padding: 0 .94rem
        }

        .statistics-head li a {
            color: #949596;
            display: block;
            font-family: Oswald;
            font-size: .8125rem;
            font-style: normal;
            font-weight: 400;
            line-height: 1.125rem;
            padding-bottom: .62rem;
            padding-top: .62rem;
            position: relative;
            text-transform: uppercase;
            transition: all .3s ease-in-out
        }

        .statistics-head li a.active:after,
        .statistics-head li a:hover:after {
            background: #4fa747;
            bottom: 0;
            content: "";
            height: 1px;
            left: 0;
            position: absolute;
            width: 100%
        }

        .statistics-head li a.active,
        .statistics-head li a:hover {
            color: #4fa747
        }

        .scrolling::-webkit-scrollbar-track {
            background-color: #f5f5f5
        }

        .scrolling::-webkit-scrollbar {
            background-color: #f5f5f5;
            border-radius: 2.5px;
            width: 5px
        }

        .scrolling::-webkit-scrollbar-thumb {
            background-color: #44494f
        }

        .tab-content .summary_blockWrapper {
            background: #1c1e1f;
            height: 545px;
            overflow-y: scroll
        }

        .event-item .ring-red-600 {
            background: #d3d3d3 50%/cover no-repeat;
            border: 3px solid #e77c7c;
            border-radius: 50%
        }

        .event-item .ring-green-400 {
            background: #d3d3d3 50%/cover no-repeat;
            border: 3px solid #01b243;
            border-radius: 50%;
            box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
        }

        .event-item .score span:not(:empty) {
            background-color: #0154d4;
            border-radius: 10px;
            color: #fff;
            font-family: Oswald;
            font-weight: 500;
            padding: 3px 15px;
            white-space: nowrap
        }

        .event-item .score {
            align-items: center;
            justify-content: flex-end
        }

        .event-item .homeEvent .score {
            justify-content: flex-start
        }

        .tab-content .summary_blockWrapper .rounded-pill {
            position: relative;
            z-index: 2
        }

        .tab-content .summary_blockWrapper .homeEvent .event-player-logo div:has(.ring-red-600) {
            position: relative;
            right: -5px;
            z-index: 1
        }

        .tab-content .summary_blockWrapper .awayEvent .event-player-logo div:has(.ring-red-600) {
            left: -5px;
            position: relative;
            z-index: 1
        }

        .event-minute {
            width: 30px
        }

        .homeEvent .event-player-name {
            text-align: right
        }

        .awayEvent .event-player-name {
            text-align: left
        }

        .matchIconExplain {
            background: #d1e7dd;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            padding: 10px
        }

        .matchIconExplain .icon span {
            color: #222;
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: 20px
        }

        .matchIconExplain .icon {
            align-items: center;
            display: flex;
            margin-bottom: 10px;
            width: calc(33.33% - 10px)
        }

        .matchIconExplain .icon svg {
            height: 14px;
            margin-right: 8px;
            width: 14px
        }

        .oddContent .oddList {
            background-color: #fff;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
            left: -9px;
            position: absolute;
            top: 35px;
            z-index: 10
        }

        .h2h__row {
            background: #292b2e;
            border-radius: 6px;
            display: flex;
            gap: 8px 0;
            margin-bottom: 5px;
            padding: 8px
        }

        .h2h__row:last-child {
            margin-bottom: 0
        }

        .h2h__participant .event__logo {
            height: 20px;
            -o-object-fit: contain;
            object-fit: contain;
            width: 20px
        }

        .h2h__body {
            color: #fff;
            display: grid;
            font-family: Raleway, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            gap: 8px 0;
            grid-template: "homeParticipant result resultHalfTime corner icon" minmax(23px, max-content) "awayParticipant result resultHalfTime corner icon" minmax(23px, max-content) /minmax(max-content, auto) 40px 40px 40px 40px;
            text-align: center
        }

        .h2h-bar {
            display: grid;
            grid-template: "homeParticipant result resultHalfTime corner icon" minmax(23px, max-content) /minmax(max-content, auto) 40px 40px 40px 40px
        }

        .h2h__date,
        .h2h__event {
            color: #aaa;
            font-weight: 400
        }

        .h2h__date,
        .h2h__event,
        .h2h__participantInner {
            font-family: Raleway, sans-serif;
            font-size: 13px;
            font-style: normal;
            line-height: 20px
        }

        .h2h__participantInner {
            color: #fff;
            font-weight: 500
        }

        .h2h__participant {
            align-items: center;
            display: flex;
            gap: 6px
        }

        .h2h__homeParticipant {
            grid-area: homeParticipant
        }

        .h2h__awayParticipant {
            grid-area: awayParticipant
        }

        .h2h__result {
            align-items: center;
            display: flex;
            flex-direction: column;
            font-weight: 700;
            gap: 8px 0;
            grid-area: result
        }

        .h2h__result span {
            background: linear-gradient(141deg, #06a5ff, #0236bc);
            border-radius: 2px;
            color: #fff;
            font-family: Raleway, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-weight: 700;
            line-height: 18px;
            padding: 2px 6px;
            text-align: center
        }

        .h2h__result_ht {
            align-items: center;
            display: flex;
            flex-direction: column;
            gap: 8px 0;
            grid-area: resultHalfTime
        }

        .h2h__corner span,
        .h2h__corner_ht span,
        .h2h__result_ht span {
            color: #fff;
            font-family: Raleway, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-weight: 700;
            line-height: 18px;
            padding: 2px 6px;
            text-align: center
        }

        .h2h__corner {
            flex-direction: column;
            gap: 8px 0;
            grid-area: corner
        }

        .h2h__corner,
        .h2h__icon {
            align-items: center;
            display: flex
        }

        .h2h__icon {
            align-self: stretch;
            grid-area: icon;
            justify-content: center;
            justify-self: stretch;
            min-width: 20px;
            padding-left: 8px;
            padding-right: 8px
        }

        ul.list-three li img {
            height: 2rem;
            width: 2rem
        }

        ul.list-three .matches__item {
            border: 1px solid #2a3038;
            border-top: 0;
            margin: 0;
            padding: 15px 10px
        }

        ul.list-three .matches__item .match__team--name {
            color: #f2f3f3;
            font-family: Raleway, sans-serif;
            font-size: .813rem;
            font-style: normal;
            font-weight: 400;
            line-height: 1.375rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        ul.list-three .matches__item .match__ts {
            background: linear-gradient(141deg, #06a5ff, #0236bc);
            border-radius: 2px;
            color: #fff;
            font-family: Raleway, sans-serif;
            font-size: .938rem;
            font-style: normal;
            font-weight: 700;
            line-height: 1.563rem;
            margin: 0;
            padding: 0 .813rem;
            text-align: center
        }

        ul.list-three .matches__item .match__time {
            background: none;
            padding: 0
        }

        ul.list-three .matches__item .match__hour {
            background: none;
            color: #afb4ba;
            font-family: Oswald;
            font-size: .813rem;
            font-style: normal;
            font-weight: 400;
            line-height: 1.375rem;
            padding: 0;
            text-align: center
        }

        ul.list-three .matches__item .match__teams {
            gap: .875rem;
            padding: 0;
            width: 100%
        }

        ul.list-three .matches__item .match__team {
            gap: .5rem
        }

        #tab-doi-dau .matches__item .matches__wrap {
            align-items: center;
            border-bottom: 1px solid #2a3038;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            padding: 12px 20px 12px 14px
        }

        #tab-doi-dau .matches__item .match__teams {
            align-items: center;
            display: flex;
            flex: 1;
            justify-content: center;
            width: 100%
        }

        #tab-doi-dau .matches__item .match__team {
            align-items: center;
            display: flex;
            flex: 1
        }

        #tab-doi-dau .matches__item .match__team--home {
            flex-direction: row-reverse;
            justify-content: flex-start
        }

        #tab-doi-dau .matches__item .match__team--logo {
            display: block;
            height: 32px;
            margin-right: 10px;
            -o-object-fit: contain;
            object-fit: contain;
            width: 32px
        }

        #tab-doi-dau .matches__item .match__team--home img {
            margin-left: 10px;
            margin-right: 0
        }

        #tab-doi-dau .matches__item .match__team--name {
            color: #fff;
            font-family: Oswald, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            line-height: 22px
        }

        .versus .match__competition,
        .versus .match__time {
            background: none;
            color: #fff
        }

        .versus .matches__item {
            background: #1c2632;
            border-color: #3a4551
        }

        #tab-doi-dau .matches__item .match__ts,
        .versus .matches__item .match__team--name {
            color: #fff
        }

        .fb-comments {
            background-color: #fff;
            display: block !important
        }

        .match-single-top {
            background: #1c1e1f;
            border-radius: 12px;
            padding: 22px 20px
        }

        .box_events {
            background: #1c1e1f;
            border-radius: 2px
        }

        .hTmmUs {
            padding: 8px
        }

        .kFMWeW {
            background-color: #e5e9ef66;
            border-radius: 16px;
            padding: 4px 8px
        }

        .kumyUq {
            color: #fff;
            font: 700 14px/1.14 Sofascore Sans, sans-serif;
            text-align: center
        }

        .derOdV {
            align-self: stretch;
            background-color: #22222626;
            display: inline-block;
            flex: 0 0 1px;
            width: 1px
        }

        .guEkoy {
            color: #22222673;
            height: 16px;
            line-height: 16px;
            margin-left: 4px;
            overflow: hidden;
            text-align: left;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .flex-row-reverse>*+* {
            margin-right: 4px
        }

        .bSGlQb {
            color: rgba(34, 34, 38, .45);
            font-weight: 500;
            min-width: 24px;
            text-align: center
        }

        .giaLbc {
            font-size: 16px;
            font-weight: 700
        }

        .bqXnZZ,
        .cRcmyO {
            align-items: center;
            display: flex
        }

        .homeEvent {
            flex-direction: row-reverse
        }

        .awayEvent .bqXnZZ {
            margin-left: 10px
        }

        .awayEvent .gJZTGH {
            font-weight: 500;
            margin-left: 5px;
            margin-right: 10px
        }

        .awayEvent .cRcmyO {
            margin-right: 10px
        }

        .event-item,
        .homeEvent .event-icon {
            justify-content: flex-end
        }

        .event-item {
            border-bottom: 1px solid #292b2e;
            padding: 10px 12px;
            position: relative
        }

        .event-item .event-icon {
            display: flex;
            justify-content: flex-start
        }

        .awayEvent .event-icon {
            justify-content: flex-end
        }

        .event-item .fjAhjH {
            display: inline-block
        }

        .homeEvent .bqXnZZ {
            margin-right: 10px
        }

        .homeEvent .gJZTGH {
            font-weight: 500;
            margin-left: 10px
        }

        .homeEvent .cRcmyO {
            margin-left: 10px
        }

        .event-item .event-player {
            gap: 6px;
            width: 100%
        }

        .event-item .event-player-name {
            color: #fff;
            font-family: Raleway, sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            line-height: 16px
        }

        .event-item .text-sup {
            opacity: .5
        }

        .event-item .event-player-logo .subbed-in {
            background: #d3d3d3 50%/cover no-repeat;
            border: 1px solid var(--color-win, #01b243);
            border-radius: 32px;
            box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2)
        }

        .event-item .event-player-logo .subbed-out {
            background: #d3d3d3 50%/cover no-repeat;
            border: 1px solid var(--ver-black-red-text, #e77c7c);
            border-radius: 32px
        }

        .homeEvent .event-player-name .text-sup {
            text-align: right
        }

        .homeEvent .event-player {
            flex-direction: row-reverse
        }

        .list-filter {
            position: static;
            transform: inherit
        }

        .list-filter a span {
            align-items: center;
            background: #bc8f8f;
            border-radius: 20px;
            color: #fff;
            display: flex;
            font-family: Oswald;
            font-size: .625rem;
            font-style: normal;
            font-weight: 700;
            height: 17px;
            line-height: .875rem;
            padding: 3px 10px;
            text-align: center
        }

        .list-filter a.now {
            color: #00efff
        }

        .list-filter a.now span {
            background: #00efff;
            color: #333
        }

        .list-filter a.hot {
            color: #f1c371
        }

        .list-filter a.hot span {
            background-color: #f1c371;
            color: #000
        }

        .list-filter a.today {
            color: #f6427f
        }

        .list-filter a.today .num {
            background-color: #f6427f
        }

        .list-filter a.tomorrow {
            color: #ff334f
        }

        .list-filter a.tomorrow .num {
            background: #ff334f
        }

        .list-filter a.all {
            color: #03be49
        }

        .list-filter a.all .num {
            background-color: #03be49
        }

        .list-filter li a.active {
            background: #ffba00;
            color: #000
        }

        .match_statistics .stnum {
            color: #fff;
            display: flex;
            font-family: Raleway, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            justify-content: space-between;
            line-height: 22px;
            margin-bottom: 10px;
            padding: 0 25px;
            text-align: center
        }

        .match_statistics .stnum span:first-child,
        .match_statistics .stnum span:last-child {
            color: #afb4ba;
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: 25px
        }

        .match_statistics {
            background: #1c1e1f;
            border-radius: 4px;
            padding: 1rem
        }

        .match_statistics .stline {
            align-items: center;
            display: flex;
            gap: .69rem;
            justify-content: center;
            margin-bottom: 12px;
            position: relative
        }

        .match_statistics .stat-c {
            bottom: 100%;
            color: #fff;
            font-family: Raleway, sans-serif;
            font-size: .8125rem;
            font-style: normal;
            font-weight: 400;
            left: 0;
            line-height: 1rem;
            margin-bottom: .38rem;
            position: absolute
        }

        .match_statistics .stline>span:last-child {
            left: auto;
            right: 0
        }

        .match_statistics .stat-bar-wrapper {
            background: #292c30;
            flex: 1;
            height: .5625rem;
            overflow: hidden
        }

        .match_statistics .stat-bar-wrapper.homes {
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
            display: flex;
            justify-content: flex-end
        }

        .match_statistics .stat-bar-wrapper.aways {
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px
        }

        .match_statistics .stat-bar-wrapper .stat-bar {
            background: #5b6068;
            display: block;
            height: 100%
        }

        .stat-c.winAway,
        .stat-c.winHome {
            font-weight: 700
        }

        .match_statistics .stat-bar-wrapper.aways .stat-bar {
            background: #5b6068;
            display: block;
            height: 100%
        }

        .match_statistics .stat-title {
            bottom: 100%;
            color: #fff;
            font-family: Raleway, sans-serif;
            font-size: .8125rem;
            font-style: normal;
            font-weight: 400;
            line-height: 1rem;
            margin-bottom: .38rem;
            position: absolute;
            text-align: center
        }

        .match_statistics .stat-bar-wrapper.winAway .stat-bar,
        .match_statistics .stat-bar-wrapper.winHome .stat-bar {
            background: #4fa747;
            display: block;
            height: 100%
        }

        .box_live,
        .tab-content .standings {
            background: #1c1e1f
        }

        .box_live .bSGlQb {
            color: #fff
        }

        .awayEvent .gJZTGH,
        .bSGlQb,
        .box_live .gJZTGH,
        .giaLbc,
        .homeEvent .gJZTGH {
            color: #aaa
        }

        .LeagueTableTab_table,
        .tab-content .LeagueTableTab_table .LeagueTableRow:hover .LeagueTablePositionCell_positionCell__tooltip,
        .tab-content .LeagueTableTab_table .LeagueTableRow:hover .LeagueTableTab_teamCell,
        .tab-content .LeagueTableRow:hover,
        .tab-content .LeagueTableTab_table .LeagueTableTab_teamCell,
        .tab-pane .standings .LeagueTableTab_table td,
        .tbl_custom {
            color: #fff
        }

        .event-icon {
            width: 10%
        }

        .nav-link,
        .navbar-light .navbar-nav .nav-link {
            align-items: center;
            color: #fff;
            display: flex;
            gap: 1.25rem
        }

        .navbar-light .navbar-nav .nav-link {
            color: #fff;
            font-family: Oswald;
            font-size: .9375rem;
            font-style: normal;
            font-weight: 400;
            line-height: 1.5rem;
            padding: 1.25rem;
            text-transform: uppercase
        }

        .navbar-light .navbar-nav .nav-item.active .nav-link,
        .navbar-light .navbar-nav .nav-link:focus,
        .navbar-light .navbar-nav .nav-link:hover {
            background: linear-gradient(96deg, #008360 -2.23%, #49ec44 117.28%);
            color: #fff !important
        }

        .box-match-info {
            background: #1c1e1f;
            border-radius: .125rem
        }

        .box-match-info .item {
            border-bottom: 1px solid #292b2e;
            gap: .75rem;
            padding: 1.5rem .94rem
        }

        .box-match-info .item .info .name {
            color: #aaa;
            font-weight: 400
        }

        .box-match-info .item .info .name,
        .box-match-info .item .info .nation {
            font-family: Raleway;
            font-size: .8125rem;
            font-style: normal;
            line-height: 1.25rem
        }

        .box-match-info .item .info .nation {
            color: #fff;
            font-weight: 700
        }

        .match__corner {
            align-items: center;
            display: flex;
            justify-content: center;
            width: 100px
        }

        .league_title .match__teams {
            display: flex;
            gap: 30px
        }

        .league_title .match__teams,
        .league_title .match__teams .match__ts {
            color: #fff;
            font-family: Raleway;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            line-height: 18px;
            text-align: center
        }

        .league_title .match__teams .match__ts {
            background: none;
            margin: 0;
            width: 58px
        }

        .league_title .match__corner,
        .league_title .match__result {
            align-items: center;
            color: #fff;
            font-family: Raleway;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            justify-content: center;
            line-height: 18px;
            text-align: center
        }

        .matches__item .match__ht_score {
            color: #afb4ba;
            font-family: Oswald;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            gap: 15px;
            justify-content: center;
            line-height: 22px
        }

        .sl-leagues select {
            border-radius: 6px;
            font-family: Raleway, sans-serif;
            font-size: 13px;
            font-style: normal;
            font-weight: 700;
            line-height: 1;
            line-height: 18px;
            padding: 8px 10px;
            text-transform: uppercase
        }

        @media screen and (max-width:991px) {

            .block-k img,
            .block-k p {
                width: 100%
            }

            .title_box h1,
            .title_box h2,
            .title_box h3,
            .title_box h4,
            .title_box span {
                font-size: 1rem;
                line-height: 1.5rem
            }

            .filter-tags__leagues {
                flex-wrap: nowrap;
                gap: 1rem;
                overflow-x: scroll;
                padding: 10px;
                white-space: nowrap
            }

            .matches__item .match__time {
                background: none;
                margin: 0 !important;
                padding: 0
            }

            .w-20 {
                width: 100%
            }

            .tab-content .standings {
                background: #fff
            }

            .filter-tags__day {
                margin-bottom: 10px;
                overflow-x: scroll;
                padding: 10px;
                white-space: nowrap
            }

            .marquee-container {
                border-radius: 0 !important
            }

            .grid-matches__item .grid-match__commentator {
                font-size: 12px
            }

            .grid-matches__item .grid-match__league .text-ellipsis {
                display: flex;
                font-size: 0;
                max-width: 70px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            .grid-matches__item .grid-match__league .text-ellipsis:after {
                content: attr(data-attr);
                font-size: 14px
            }

            .grid-matches__item .grid-match__footer {
                padding: 0
            }

            .play_main_right .chat-player {
                height: auto
            }

            .wrap-nav .nav {
                overflow-x: scroll
            }

            .list-filter {
                gap: 5px
            }

            .list-filter li {
                margin: 0
            }

            #tab-doi-dau .wrap,
            .content_post_box,
            .tab-content .standings,
            .tab-content .summary_blockWrapper {
                background: #1c1e1f;
                color: #fff
            }

            .grid-matches__item .grid-match__team .grid-match__team--name {
                font-size: .75rem;
                max-width: 100px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }

            .grid-matches__item .grid-match__league {
                font-size: 12px
            }

            .list-filter {
                justify-content: flex-start;
                overflow-x: scroll
            }

            .events_box {
                border-radius: 0
            }

            .navbar-toggler {
                border: 0;
                padding: 0
            }

            .navbar-collapse {
                background: #141516;
                padding: 0
            }

            .nav-wrap {
                justify-content: space-between;
                padding: 5px 12px
            }

            .nav-wrap .logo-cnt svg {
                max-width: 120px;
                padding-right: 10px
            }

            .navbar-brand {
                margin-right: 0
            }

            .highlights_box {
                border-radius: 0
            }

            .post-item-video .caption {
                min-height: 44px
            }

            .teambox__center {
                gap: 10px
            }

            .single-live .content_page {
                background: #1c1e1f;
                padding-top: 15px
            }

            .bg-pill {
                padding: 0
            }
        }

        .container {
            margin-left: auto;
            margin-right: auto;
            padding-left: 15px;
            padding-right: 15px;
            width: 100%
        }

        .panel .grid-matches,
        .row {
            display: flex;
            flex-wrap: wrap;
            margin-left: -15px;
            margin-right: -15px
        }

        .main {
            padding-bottom: 20px
        }

        @media (min-width:576px) {
            .container {
                max-width: 540px
            }
        }

        @media (min-width:768px) {
            .container {
                max-width: 720px
            }
        }

        @media (min-width:992px) {
            .container {
                max-width: 960px
            }
        }

        @media (min-width:1200px) {
            .container {
                max-width: 1150px
            }
        }

        @media (min-width:768px) {
            .col-md-12 {
                flex: 0 0 100%;
                max-width: 100%
            }
        }

        @media (min-width:576px) {
            .col-sm-12 {
                flex: 0 0 100%;
                max-width: 100%
            }
        }

        .mb-0,
        .my-0 {
            margin-bottom: 0 !important
        }

        .mt-1,
        .my-1 {
            margin-top: .25rem !important
        }
    </style>
    <style>
        .dark {
            color-scheme: dark
        }

        a:focus-visible {
            outline-color: rgb(var(--color-primary-DEFAULT)/1)
        }

        ::-moz-selection {
            background-color: rgb(var(--color-primary-DEFAULT)/.4)
        }

        ::selection {
            background-color: rgb(var(--color-primary-DEFAULT)/.4)
        }
        .app {
            height: 100dvh;
            width: 100%
        }

        .menu ul {
            display: flex
        }

        #nav_mobi,
        .button-toggle {
            display: none
        }

        .bn-popup-bottom-sdwdwxw {
            z-index: 10
        }

        @media screen and (max-width:767px) {
            .menu ul {
                display: flex;
                flex-direction: column
            }

            #nav_mobi,
            .button-toggle {
                display: block
            }

            #nav_mobi {
                left: auto;
                overflow: hidden;
                position: fixed;
                right: 0;
                top: 31.77px;
                width: 220px
            }
        }





/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}




