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

*, :before, :after {
    box-sizing: border-box;
    border:0 solid #e5e7eb
}

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

html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--font-manrope), ui-sans-serif, system-ui, sans-serif;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color:transparent
}

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

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

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration:underline dotted
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight:inherit
}

a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration:inherit
}

b, strong {
    font-weight:bolder
}

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

small {
    font-size:80%
}

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

sub {
    bottom:-.25em
}

sup {
    top:-.5em
}

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

button, input, optgroup, select, textarea {
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: 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: #0000;
    background-image:none
}

:-moz-focusring {
    outline:auto
}

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

progress {
    vertical-align:baseline
}

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

::-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, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
    margin:0
}

fieldset {
    margin: 0;
    padding:0
}

legend {
    padding:0
}

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

dialog {
    padding:0
}

textarea {
    resize:vertical
}

input::-moz-placeholder {
    opacity: 1;
    color:#9ca3af
}

textarea::-moz-placeholder {
    opacity: 1;
    color:#9ca3af
}

input::placeholder, textarea::placeholder {
    opacity: 1;
    color:#9ca3af
}

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

:disabled {
    cursor:default
}

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

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

[hidden]:where(:not([hidden=until-found])) {
    display:none
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing:grayscale
}

body {
    font-family: var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: #171717;
    background: #fafafa;
    min-height:100vh
}

button {
    font-family:inherit
}

:root {
    --background: 0 0% 100%;
    --foreground: 0 0% 3.9%;
    --card: 0 0% 100%;
    --card-foreground: 0 0% 3.9%;
    --popover: 0 0% 100%;
    --popover-foreground: 0 0% 3.9%;
    --primary: 0 0% 9%;
    --primary-foreground: 0 0% 98%;
    --secondary: 0 0% 96.1%;
    --secondary-foreground: 0 0% 9%;
    --muted: 0 0% 96.1%;
    --muted-foreground: 0 0% 45.1%;
    --accent: 0 0% 96.1%;
    --accent-foreground: 0 0% 9%;
    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 0 0% 98%;
    --border: 0 0% 89.8%;
    --input: 0 0% 89.8%;
    --ring: 0 0% 3.9%;
    --chart-1: 12 76% 61%;
    --chart-2: 173 58% 39%;
    --chart-3: 197 37% 24%;
    --chart-4: 43 74% 66%;
    --chart-5: 27 87% 67%;
    --radius:.5rem
}

.dark {
    --background: 220 13% 9%;
    --foreground: 210 40% 98%;
    --card: 220 10% 12%;
    --card-foreground: 210 40% 98%;
    --popover: 220 10% 12%;
    --popover-foreground: 210 40% 98%;
    --primary: 210 40% 98%;
    --primary-foreground: 220 13% 9%;
    --secondary: 220 10% 16%;
    --secondary-foreground: 210 40% 98%;
    --muted: 220 10% 16%;
    --muted-foreground: 215 20% 55%;
    --accent: 220 10% 16%;
    --accent-foreground: 210 40% 98%;
    --destructive: 0 62.8% 50%;
    --destructive-foreground: 210 40% 98%;
    --border: 220 10% 18%;
    --input: 220 10% 18%;
    --ring: 215 20% 55%;
    --chart-1: 220 70% 50%;
    --chart-2: 160 60% 45%;
    --chart-3: 30 80% 55%;
    --chart-4: 280 65% 60%;
    --chart-5:340 75% 55%
}

* {
    border-color:hsl(var(--border))
}

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

.\ !container {
    width:100% !important
}

.container {
    width:100%
}

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

    .container {
        max-width:640px
    }
}

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

    .container {
        max-width:768px
    }
}

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

    .container {
        max-width:1024px
    }
}

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

    .container {
        max-width:1280px
    }
}

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

    .container {
        max-width:1536px
    }
}

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

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

.\ !visible, .visible {
    visibility:visible !important
}

.invisible {
    visibility:hidden !important
}

.collapse {
    visibility:collapse !important
}

.static {
    position:static !important
}

.fixed {
    position:fixed !important
}

.absolute {
    position:absolute !important
}

.relative {
    position:relative !important
}

.sticky {
    position:sticky !important
}

.-inset-0\.5 {
    inset:-.125rem !important
}

.-inset-1 {
    inset:-.25rem !important
}

.-inset-4 {
    inset:-1rem !important
}

.inset-0 {
    inset:0 !important
}

.inset-1 {
    inset:.25rem !important
}

.inset-3 {
    inset:.75rem !important
}

.inset-4 {
    inset:1rem !important
}

.inset-\[-3px\] {
    inset:-3px !important
}

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

.inset-x-1 {
    left: .25rem !important;
    right:.25rem !important
}

.inset-x-3 {
    left: .75rem !important;
    right:.75rem !important
}

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

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

.-bottom-12 {
    bottom:-3rem !important
}

.-bottom-20 {
    bottom:-5rem !important
}

.-bottom-24 {
    bottom:-6rem !important
}

.-bottom-3\.5 {
    bottom:-.875rem !important
}

.-bottom-5 {
    bottom:-1.25rem !important
}

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

.-left-12 {
    left:-3rem !important
}

.-left-2\.5 {
    left:-.625rem !important
}

.-left-20 {
    left:-5rem !important
}

.-left-3 {
    left:-.75rem !important
}

.-left-4 {
    left:-1rem !important
}

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

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

.-right-1\.5 {
    right:-.375rem !important
}

.-right-12 {
    right:-3rem !important
}

.-right-2 {
    right:-.5rem !important
}

.-right-20 {
    right:-5rem !important
}

.-right-3 {
    right:-.75rem !important
}

.-right-4 {
    right:-1rem !important
}

.-top-0 {
    top:0 !important
}

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

.-top-1\.5 {
    top:-.375rem !important
}

.-top-10 {
    top:-2.5rem !important
}

.-top-16 {
    top:-4rem !important
}

.-top-2 {
    top:-.5rem !important
}

.-top-2\.5 {
    top:-.625rem !important
}

.-top-20 {
    top:-5rem !important
}

.-top-3 {
    top:-.75rem !important
}

.-top-32 {
    top:-8rem !important
}

.-top-4 {
    top:-1rem !important
}

.-top-5 {
    top:-1.25rem !important
}

.-top-6 {
    top:-1.5rem !important
}

.-top-7 {
    top:-1.75rem !important
}

.-top-8 {
    top:-2rem !important
}

.-top-9 {
    top:-2.25rem !important
}

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

.bottom-0 {
    bottom:0 !important
}

.bottom-0\.5 {
    bottom:.125rem !important
}

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

.bottom-1\.5 {
    bottom:.375rem !important
}

.bottom-2 {
    bottom:.5rem !important
}

.bottom-2\.5 {
    bottom:.625rem !important
}

.bottom-3 {
    bottom:.75rem !important
}

.bottom-4 {
    bottom:1rem !important
}

.bottom-5 {
    bottom:1.25rem !important
}

.bottom-6 {
    bottom:1.5rem !important
}

.bottom-8 {
    bottom:2rem !important
}

.bottom-\[30\%\] {
    bottom:30% !important
}

.bottom-full {
    bottom:100% !important
}

.left-0 {
    left:0 !important
}

.left-0\.5 {
    left:.125rem !important
}

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

.left-1\.5 {
    left:.375rem !important
}

.left-1\/2 {
    left:50% !important
}

.left-2 {
    left:.5rem !important
}

.left-2\.5 {
    left:.625rem !important
}

.left-3 {
    left:.75rem !important
}

.left-4 {
    left:1rem !important
}

.left-6 {
    left:1.5rem !important
}

.left-\[-16px\] {
    left:-16px !important
}

.left-\[16px\] {
    left:16px !important
}

.left-\[18px\] {
    left:18px !important
}

.left-\[2px\] {
    left:2px !important
}

.left-\[42\%\] {
    left:42% !important
}

.left-\[50\%\] {
    left:50% !important
}

.left-\[7px\] {
    left:7px !important
}

.left-\[8\%\] {
    left:8% !important
}

.left-full {
    left:100% !important
}

.right-0 {
    right:0 !important
}

.right-0\.5 {
    right:.125rem !important
}

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

.right-1\.5 {
    right:.375rem !important
}

.right-10 {
    right:2.5rem !important
}

.right-2 {
    right:.5rem !important
}

.right-2\.5 {
    right:.625rem !important
}

.right-3 {
    right:.75rem !important
}

.right-4 {
    right:1rem !important
}

.right-5 {
    right:1.25rem !important
}

.right-6 {
    right:1.5rem !important
}

.right-8 {
    right:2rem !important
}

.right-\[-20px\] {
    right:-20px !important
}

.right-full {
    right:100% !important
}

.top-0 {
    top:0 !important
}

.top-0\.5 {
    top:.125rem !important
}

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

.top-1\.5 {
    top:.375rem !important
}

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

.top-11 {
    top:2.75rem !important
}

.top-12 {
    top:3rem !important
}

.top-14 {
    top:3.5rem !important
}

.top-2 {
    top:.5rem !important
}

.top-2\.5 {
    top:.625rem !important
}

.top-20 {
    top:5rem !important
}

.top-24 {
    top:6rem !important
}

.top-3 {
    top:.75rem !important
}

.top-4 {
    top:1rem !important
}

.top-5 {
    top:1.25rem !important
}

.top-6 {
    top:1.5rem !important
}

.top-9 {
    top:2.25rem !important
}

.top-\[-20px\] {
    top:-20px !important
}

.top-\[100px\] {
    top:100px !important
}

.top-\[12\%\] {
    top:12% !important
}

.top-\[140px\] {
    top:140px !important
}

.top-\[16px\] {
    top:16px !important
}

.top-\[26\%\] {
    top:26% !important
}

.top-\[2px\] {
    top:2px !important
}

.top-\[3\.25rem\] {
    top:3.25rem !important
}

.top-\[4\.75rem\] {
    top:4.75rem !important
}

.top-\[50\%\] {
    top:50% !important
}

.top-\[calc\(140px\ + 340px\ + 2\.75rem\ + 1rem\)\] {
    top:calc(480px + 3.75rem) !important
}

.top-full {
    top:100% !important
}

.isolate {
    isolation:isolate !important
}

.-z-0 {
    z-index:0 !important
}

.-z-10 {
    z-index:-10 !important
}

.z-0 {
    z-index:0 !important
}

.z-10 {
    z-index:10 !important
}

.z-20 {
    z-index:20 !important
}

.z-30 {
    z-index:30 !important
}

.z-40 {
    z-index:40 !important
}

.z-50 {
    z-index:50 !important
}

.z-\[10000\] {
    z-index:10000 !important
}

.z-\[100\] {
    z-index:100 !important
}

.z-\[15\] {
    z-index:15 !important
}

.z-\[16\] {
    z-index:16 !important
}

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

.z-\[200\] {
    z-index:200 !important
}

.z-\[2\] {
    z-index:2 !important
}

.z-\[394939\] {
    z-index:394939 !important
}

.z-\[3\] {
    z-index:3 !important
}

.z-\[4\] {
    z-index:4 !important
}

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

.z-\[5\] {
    z-index:5 !important
}

.z-\[60\] {
    z-index:60 !important
}

.z-\[65\] {
    z-index:65 !important
}

.z-\[6\] {
    z-index:6 !important
}

.z-\[70\] {
    z-index:70 !important
}

.z-\[80\] {
    z-index:80 !important
}

.z-\[9999999\] {
    z-index:9999999 !important
}

.z-\[9999\] {
    z-index:9999 !important
}

.order-1 {
    order:1 !important
}

.order-2 {
    order:2 !important
}

.order-3 {
    order:3 !important
}

.order-4 {
    order:4 !important
}

.order-5 {
    order:5 !important
}

.order-6 {
    order:6 !important
}

.col-span-1 {
    grid-column:span 1/span 1 !important
}

.col-span-12 {
    grid-column:span 12/span 12 !important
}

.col-span-2 {
    grid-column:span 2/span 2 !important
}

.col-span-3 {
    grid-column:span 3/span 3 !important
}

.col-span-4 {
    grid-column:span 4/span 4 !important
}

.col-span-5 {
    grid-column:span 5/span 5 !important
}

.col-span-6 {
    grid-column:span 6/span 6 !important
}

.col-span-9 {
    grid-column:span 9/span 9 !important
}

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

.row-span-2 {
    grid-row:span 2/span 2 !important
}

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

.-m-6 {
    margin:-1.5rem !important
}

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

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

.-mx-4 {
    margin-left: -1rem !important;
    margin-right:-1rem !important
}

.-mx-6 {
    margin-left: -1.5rem !important;
    margin-right:-1.5rem !important
}

.-mx-\[calc\(0\.75rem\)\] {
    margin-left: -.75rem !important;
    margin-right:-.75rem !important
}

.-mx-\[calc\(0\.75rem\ + 1px\)\] {
    margin-left: calc(-.75rem - 1px) !important;
    margin-right:calc(-.75rem - 1px) !important
}

.-mx-\[calc\(1rem\)\] {
    margin-left: -1rem !important;
    margin-right:-1rem !important
}

.-mx-\[calc\(1rem\ + 1px\)\] {
    margin-left: calc(-1rem - 1px) !important;
    margin-right:calc(-1rem - 1px) !important
}

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

.mx-0\.5 {
    margin-left: .125rem !important;
    margin-right:.125rem !important
}

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

.mx-1\.5 {
    margin-left: .375rem !important;
    margin-right:.375rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right:.5rem !important
}

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

.mx-4 {
    margin-left: 1rem !important;
    margin-right:1rem !important
}

.mx-5 {
    margin-left: 1.25rem !important;
    margin-right:1.25rem !important
}

.mx-8 {
    margin-left: 2rem !important;
    margin-right:2rem !important
}

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

.my-0\.5 {
    margin-top: .125rem !important;
    margin-bottom:.125rem !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom:.25rem !important
}

.my-1\.5 {
    margin-top: .375rem !important;
    margin-bottom:.375rem !important
}

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

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

.my-4 {
    margin-top: 1rem !important;
    margin-bottom:1rem !important
}

.-mb-\[102px\] {
    margin-bottom:-102px !important
}

.-mb-px {
    margin-bottom:-1px !important
}

.-ml-0\.5 {
    margin-left:-.125rem !important
}

.-ml-1 {
    margin-left:-.25rem !important
}

.-ml-2 {
    margin-left:-.5rem !important
}

.-ml-4 {
    margin-left:-1rem !important
}

.-ml-\[40px\] {
    margin-left:-40px !important
}

.-mr-0\.5 {
    margin-right:-.125rem !important
}

.-mr-1 {
    margin-right:-.25rem !important
}

.-mr-2 {
    margin-right:-.5rem !important
}

.-mt-0\.5 {
    margin-top:-.125rem !important
}

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

.-mt-12 {
    margin-top:-3rem !important
}

.-mt-14 {
    margin-top:-3.5rem !important
}

.-mt-16 {
    margin-top:-4rem !important
}

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

.-mt-2\.5 {
    margin-top:-.625rem !important
}

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

.-mt-6 {
    margin-top:-1.5rem !important
}

.-mt-px {
    margin-top:-1px !important
}

.mb-0\.5 {
    margin-bottom:.125rem !important
}

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

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

.mb-10 {
    margin-bottom:2.5rem !important
}

.mb-12 {
    margin-bottom:3rem !important
}

.mb-14 {
    margin-bottom:3.5rem !important
}

.mb-16 {
    margin-bottom:4rem !important
}

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

.mb-2\.5 {
    margin-bottom:.625rem !important
}

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

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

.mb-5 {
    margin-bottom:1.25rem !important
}

.mb-6 {
    margin-bottom:1.5rem !important
}

.mb-7 {
    margin-bottom:1.75rem !important
}

.mb-8 {
    margin-bottom:2rem !important
}

.mb-\[-2px\] {
    margin-bottom:-2px !important
}

.ml-0 {
    margin-left:0 !important
}

.ml-0\.5 {
    margin-left:.125rem !important
}

.ml-1 {
    margin-left:.25rem !important
}

.ml-1\.5 {
    margin-left:.375rem !important
}

.ml-12 {
    margin-left:3rem !important
}

.ml-2 {
    margin-left:.5rem !important
}

.ml-3 {
    margin-left:.75rem !important
}

.ml-4 {
    margin-left:1rem !important
}

.ml-6 {
    margin-left:1.5rem !important
}

.ml-7 {
    margin-left:1.75rem !important
}

.ml-8 {
    margin-left:2rem !important
}

.ml-\[30px\] {
    margin-left:30px !important
}

.ml-\[3px\] {
    margin-left:3px !important
}

.ml-auto {
    margin-left:auto !important
}

.mr-0\.5 {
    margin-right:.125rem !important
}

.mr-1 {
    margin-right:.25rem !important
}

.mr-2 {
    margin-right:.5rem !important
}

.mr-3 {
    margin-right:.75rem !important
}

.mr-4 {
    margin-right:1rem !important
}

.mr-\[3px\] {
    margin-right:3px !important
}

.mr-auto {
    margin-right:auto !important
}

.mt-0 {
    margin-top:0 !important
}

.mt-0\.5 {
    margin-top:.125rem !important
}

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

.mt-1\.5 {
    margin-top:.375rem !important
}

.mt-10 {
    margin-top:2.5rem !important
}

.mt-12 {
    margin-top:3rem !important
}

.mt-16 {
    margin-top:4rem !important
}

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

.mt-2\.5 {
    margin-top:.625rem !important
}

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

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

.mt-5 {
    margin-top:1.25rem !important
}

.mt-6 {
    margin-top:1.5rem !important
}

.mt-8 {
    margin-top:2rem !important
}

.mt-\[-18px\] {
    margin-top:-18px !important
}

.mt-\[-6px\] {
    margin-top:-6px !important
}

.mt-\[3px\] {
    margin-top:3px !important
}

.mt-\[5px\] {
    margin-top:5px !important
}

.mt-\[6px\] {
    margin-top:6px !important
}

.mt-auto {
    margin-top:auto !important
}

.mt-px {
    margin-top:1px !important
}

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

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

.line-clamp-3 {
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
    overflow:hidden !important
}

.block {
    display:block !important
}

.inline-block {
    display:inline-block !important
}

.inline {
    display:inline !important
}

.flex {
    display:flex !important
}

.inline-flex {
    display:inline-flex !important
}

.table {
    display:table !important
}

.grid {
    display:grid !important
}

.\ !contents, .contents {
    display:contents !important
}

.hidden {
    display:none !important
}

.aspect-\[1350\/617\] {
    aspect-ratio:1350/617 !important
}

.aspect-\[1377\/899\] {
    aspect-ratio:1377/899 !important
}

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

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

.aspect-\[5\/4\] {
    aspect-ratio:5/4 !important
}

.aspect-\[9\/16\] {
    aspect-ratio:9/16 !important
}

.aspect-square {
    aspect-ratio:1 !important
}

.aspect-video {
    aspect-ratio:16/9 !important
}

.h-0 {
    height:0 !important
}

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

.h-1 {
    height:.25rem !important
}

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

.h-1\/2 {
    height:50% !important
}

.h-1\/3 {
    height:33.3333% !important
}

.h-10 {
    height:2.5rem !important
}

.h-11 {
    height:2.75rem !important
}

.h-12 {
    height:3rem !important
}

.h-14 {
    height:3.5rem !important
}

.h-16 {
    height:4rem !important
}

.h-2 {
    height:.5rem !important
}

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

.h-2\/5 {
    height:40% !important
}

.h-20 {
    height:5rem !important
}

.h-24 {
    height:6rem !important
}

.h-28 {
    height:7rem !important
}

.h-3 {
    height:.75rem !important
}

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

.h-32 {
    height:8rem !important
}

.h-36 {
    height:9rem !important
}

.h-4 {
    height:1rem !important
}

.h-40 {
    height:10rem !important
}

.h-44 {
    height:11rem !important
}

.h-48 {
    height:12rem !important
}

.h-5 {
    height:1.25rem !important
}

.h-52 {
    height:13rem !important
}

.h-6 {
    height:1.5rem !important
}

.h-64 {
    height:16rem !important
}

.h-7 {
    height:1.75rem !important
}

.h-72 {
    height:18rem !important
}

.h-8 {
    height:2rem !important
}

.h-80 {
    height:20rem !important
}

.h-9 {
    height:2.25rem !important
}

.h-\[1\.5px\] {
    height:1.5px !important
}

.h-\[100dvh\] {
    height:100dvh !important
}

.h-\[100px\] {
    height:100px !important
}

.h-\[11px\] {
    height:11px !important
}

.h-\[120px\] {
    height:120px !important
}

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

.h-\[144px\] {
    height:144px !important
}

.h-\[14px\] {
    height:14px !important
}

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

.h-\[18\%\] {
    height:18% !important
}

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

.h-\[18px\] {
    height:18px !important
}

.h-\[1px\] {
    height:1px !important
}

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

.h-\[20vh\] {
    height:20vh !important
}

.h-\[250px\] {
    height:250px !important
}

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

.h-\[300px\] {
    height:300px !important
}

.h-\[320px\] {
    height:320px !important
}

.h-\[340px\] {
    height:340px !important
}

.h-\[3px\] {
    height:3px !important
}

.h-\[400px\] {
    height:400px !important
}

.h-\[500px\] {
    height:500px !important
}

.h-\[52px\] {
    height:52px !important
}

.h-\[56px\] {
    height:56px !important
}

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

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

.h-\[70vmin\] {
    height:70vmin !important
}

.h-\[80px\] {
    height:80px !important
}

.h-\[80vmin\] {
    height:80vmin !important
}

.h-\[84px\] {
    height:84px !important
}

.h-\[85vh\] {
    height:85vh !important
}

.h-\[88px\] {
    height:88px !important
}

.h-\[90vh\] {
    height:90vh !important
}

.h-\[92px\] {
    height:92px !important
}

.h-\[calc\(100vh-200px\)\] {
    height:calc(100vh - 200px) !important
}

.h-\[calc\(100vh-60px\)\] {
    height:calc(100vh - 60px) !important
}

.h-auto {
    height:auto !important
}

.h-full {
    height:100% !important
}

.h-px {
    height:1px !important
}

.h-screen {
    height:100vh !important
}

.max-h-0 {
    max-height:0 !important
}

.max-h-32 {
    max-height:8rem !important
}

.max-h-40 {
    max-height:10rem !important
}

.max-h-44 {
    max-height:11rem !important
}

.max-h-48 {
    max-height:12rem !important
}

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

.max-h-64 {
    max-height:16rem !important
}

.max-h-80 {
    max-height:20rem !important
}

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

.max-h-\[1000px\] {
    max-height:1000px !important
}

.max-h-\[100px\] {
    max-height:100px !important
}

.max-h-\[260px\] {
    max-height:260px !important
}

.max-h-\[300px\] {
    max-height:300px !important
}

.max-h-\[400px\] {
    max-height:400px !important
}

.max-h-\[40vh\] {
    max-height:40vh !important
}

.max-h-\[500px\] {
    max-height:500px !important
}

.max-h-\[50vh\] {
    max-height:50vh !important
}

.max-h-\[600px\] {
    max-height:600px !important
}

.max-h-\[60vh\] {
    max-height:60vh !important
}

.max-h-\[70vh\] {
    max-height:70vh !important
}

.max-h-\[80px\] {
    max-height:80px !important
}

.max-h-\[80vh\] {
    max-height:80vh !important
}

.max-h-\[85vh\] {
    max-height:85vh !important
}

.max-h-\[90vh\] {
    max-height:90vh !important
}

.max-h-\[calc\(100dvh-32px\)\] {
    max-height:calc(100dvh - 32px) !important
}

.max-h-\[calc\(90vh-120px\)\] {
    max-height:calc(90vh - 120px) !important
}

.max-h-full {
    max-height:100% !important
}

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

.min-h-\[100px\] {
    min-height:100px !important
}

.min-h-\[120px\] {
    min-height:120px !important
}

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

.min-h-\[200px\] {
    min-height:200px !important
}

.min-h-\[20px\] {
    min-height:20px !important
}

.min-h-\[280px\] {
    min-height:280px !important
}

.min-h-\[320px\] {
    min-height:320px !important
}

.min-h-\[400px\] {
    min-height:400px !important
}

.min-h-\[44px\] {
    min-height:44px !important
}

.min-h-\[500px\] {
    min-height:500px !important
}

.min-h-\[60vh\] {
    min-height:60vh !important
}

.min-h-\[80px\] {
    min-height:80px !important
}

.min-h-\[92px\] {
    min-height:92px !important
}

.min-h-\[calc\(100vh-4rem\)\] {
    min-height:calc(100vh - 4rem) !important
}

.min-h-screen {
    min-height:100vh !important
}

.w-0 {
    width:0 !important
}

.w-0\.5 {
    width:.125rem !important
}

.w-1 {
    width:.25rem !important
}

.w-1\.5 {
    width:.375rem !important
}

.w-1\/2 {
    width:50% !important
}

.w-1\/3 {
    width:33.3333% !important
}

.w-10 {
    width:2.5rem !important
}

.w-11 {
    width:2.75rem !important
}

.w-12 {
    width:3rem !important
}

.w-14 {
    width:3.5rem !important
}

.w-16 {
    width:4rem !important
}

.w-2 {
    width:.5rem !important
}

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

.w-2\/3 {
    width:66.6667% !important
}

.w-20 {
    width:5rem !important
}

.w-24 {
    width:6rem !important
}

.w-28 {
    width:7rem !important
}

.w-3 {
    width:.75rem !important
}

.w-3\.5 {
    width:.875rem !important
}

.w-3\/4 {
    width:75% !important
}

.w-32 {
    width:8rem !important
}

.w-36 {
    width:9rem !important
}

.w-4 {
    width:1rem !important
}

.w-4\/5 {
    width:80% !important
}

.w-40 {
    width:10rem !important
}

.w-48 {
    width:12rem !important
}

.w-5 {
    width:1.25rem !important
}

.w-52 {
    width:13rem !important
}

.w-56 {
    width:14rem !important
}

.w-6 {
    width:1.5rem !important
}

.w-64 {
    width:16rem !important
}

.w-7 {
    width:1.75rem !important
}

.w-72 {
    width:18rem !important
}

.w-8 {
    width:2rem !important
}

.w-80 {
    width:20rem !important
}

.w-9 {
    width:2.25rem !important
}

.w-96 {
    width:24rem !important
}

.w-\[100px\] {
    width:100px !important
}

.w-\[11px\] {
    width:11px !important
}

.w-\[120px\] {
    width:120px !important
}

.w-\[130px\] {
    width:130px !important
}

.w-\[140px\] {
    width:140px !important
}

.w-\[144px\] {
    width:144px !important
}

.w-\[14px\] {
    width:14px !important
}

.w-\[150px\] {
    width:150px !important
}

.w-\[18px\] {
    width:18px !important
}

.w-\[1px\] {
    width:1px !important
}

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

.w-\[250px\] {
    width:250px !important
}

.w-\[280px\] {
    width:280px !important
}

.w-\[300px\] {
    width:300px !important
}

.w-\[352px\] {
    width:352px !important
}

.w-\[38\%\] {
    width:38% !important
}

.w-\[380px\] {
    width:380px !important
}

.w-\[400px\] {
    width:400px !important
}

.w-\[420px\] {
    width:420px !important
}

.w-\[440px\] {
    width:440px !important
}

.w-\[48px\] {
    width:48px !important
}

.w-\[52px\] {
    width:52px !important
}

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

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

.w-\[6px\] {
    width:6px !important
}

.w-\[70vmin\] {
    width:70vmin !important
}

.w-\[72px\] {
    width:72px !important
}

.w-\[80px\] {
    width:80px !important
}

.w-\[80vmin\] {
    width:80vmin !important
}

.w-\[85\%\] {
    width:85% !important
}

.w-\[88px\] {
    width:88px !important
}

.w-\[90vw\] {
    width:90vw !important
}

.w-\[95vw\] {
    width:95vw !important
}

.w-\[96\%\] {
    width:96% !important
}

.w-\[96vw\] {
    width:96vw !important
}

.w-\[calc\(100\%-2rem\)\] {
    width:calc(100% - 2rem) !important
}

.w-\[min\(320px\, 100vw\)\] {
    width:min(320px, 100vw) !important
}

.w-auto {
    width:auto !important
}

.w-fit {
    width:fit-content !important
}

.w-full {
    width:100% !important
}

.w-px {
    width:1px !important
}

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

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

.min-w-\[1000px\] {
    min-width:1000px !important
}

.min-w-\[100px\] {
    min-width:100px !important
}

.min-w-\[120px\] {
    min-width:120px !important
}

.min-w-\[140px\] {
    min-width:140px !important
}

.min-w-\[160px\] {
    min-width:160px !important
}

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

.min-w-\[180px\] {
    min-width:180px !important
}

.min-w-\[200px\] {
    min-width:200px !important
}

.min-w-\[3ch\] {
    min-width:3ch !important
}

.min-w-\[3rem\] {
    min-width:3rem !important
}

.min-w-\[40px\] {
    min-width:40px !important
}

.min-w-\[500px\] {
    min-width:500px !important
}

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

.min-w-\[600px\] {
    min-width:600px !important
}

.min-w-\[60px\] {
    min-width:60px !important
}

.min-w-\[70px\] {
    min-width:70px !important
}

.min-w-\[8rem\] {
    min-width:8rem !important
}

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

.min-w-max {
    min-width:max-content !important
}

.min-w-min {
    min-width:min-content !important
}

.max-w-2xl {
    max-width:42rem !important
}

.max-w-3xl {
    max-width:48rem !important
}

.max-w-4xl {
    max-width:56rem !important
}

.max-w-5xl {
    max-width:64rem !important
}

.max-w-6xl {
    max-width:72rem !important
}

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

.max-w-\[1008px\] {
    max-width:1008px !important
}

.max-w-\[100px\] {
    max-width:100px !important
}

.max-w-\[1200px\] {
    max-width:1200px !important
}

.max-w-\[120px\] {
    max-width:120px !important
}

.max-w-\[1400px\] {
    max-width:1400px !important
}

.max-w-\[140px\] {
    max-width:140px !important
}

.max-w-\[150px\] {
    max-width:150px !important
}

.max-w-\[1600px\] {
    max-width:1600px !important
}

.max-w-\[160px\] {
    max-width:160px !important
}

.max-w-\[1800px\] {
    max-width:1800px !important
}

.max-w-\[180px\] {
    max-width:180px !important
}

.max-w-\[200px\] {
    max-width:200px !important
}

.max-w-\[220px\] {
    max-width:220px !important
}

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

.max-w-\[260px\] {
    max-width:260px !important
}

.max-w-\[280px\] {
    max-width:280px !important
}

.max-w-\[300px\] {
    max-width:300px !important
}

.max-w-\[32\%\] {
    max-width:32% !important
}

.max-w-\[320px\] {
    max-width:320px !important
}

.max-w-\[440px\] {
    max-width:440px !important
}

.max-w-\[480px\] {
    max-width:480px !important
}

.max-w-\[500px\] {
    max-width:500px !important
}

.max-w-\[600px\] {
    max-width:600px !important
}

.max-w-\[70\%\] {
    max-width:70% !important
}

.max-w-\[800px\] {
    max-width:800px !important
}

.max-w-\[80px\] {
    max-width:80px !important
}

.max-w-\[85\%\] {
    max-width:85% !important
}

.max-w-\[880px\] {
    max-width:880px !important
}

.max-w-\[90\%\] {
    max-width:90% !important
}

.max-w-\[90px\] {
    max-width:90px !important
}

.max-w-\[90vw\] {
    max-width:90vw !important
}

.max-w-\[calc\(100vw-48px\)\] {
    max-width:calc(100vw - 48px) !important
}

.max-w-full {
    max-width:100% !important
}

.max-w-lg {
    max-width:32rem !important
}

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

.max-w-none {
    max-width:none !important
}

.max-w-sm {
    max-width:24rem !important
}

.max-w-xl {
    max-width:36rem !important
}

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

.flex-1 {
    flex:1 !important
}

.flex-shrink {
    flex-shrink:1 !important
}

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

.shrink {
    flex-shrink:1 !important
}

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

.flex-grow, .grow {
    flex-grow:1 !important
}

.origin-\[--radix-tooltip-content-transform-origin\] {
    transform-origin:var(--radix-tooltip-content-transform-origin) !important
}

.origin-bottom-left {
    transform-origin:0 100% !important
}

.origin-center {
    transform-origin:50% !important
}

.origin-top {
    transform-origin:top !important
}

.-translate-x-1 {
    --tw-translate-x: -.25rem !important;
    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)) !important
}

.-translate-x-1\/2 {
    --tw-translate-x: -50% !important;
    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)) !important
}

.-translate-x-full {
    --tw-translate-x: -100% !important;
    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)) !important
}

.-translate-y-1\/2 {
    --tw-translate-y: -50% !important;
    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)) !important
}

.-translate-y-\[2px\] {
    --tw-translate-y: -2px !important;
    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)) !important
}

.-translate-y-full {
    --tw-translate-y: -100% !important;
    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)) !important
}

.translate-x-0 {
    --tw-translate-x: 0px !important;
    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)) !important
}

.translate-x-0\.5 {
    --tw-translate-x: .125rem !important;
    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)) !important
}

.translate-x-1 {
    --tw-translate-x: .25rem !important;
    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)) !important
}

.translate-x-1\/2 {
    --tw-translate-x: 50% !important;
    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)) !important
}

.translate-x-4 {
    --tw-translate-x: 1rem !important;
    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)) !important
}

.translate-x-5 {
    --tw-translate-x: 1.25rem !important;
    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)) !important
}

.translate-x-6 {
    --tw-translate-x: 1.5rem !important;
    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)) !important
}

.translate-x-\[-50\%\] {
    --tw-translate-x: -50% !important;
    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)) !important
}

.translate-x-\[calc\(50\%\ + 10px\)\] {
    --tw-translate-x: calc(50% + 10px) !important;
    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)) !important
}

.translate-y-0 {
    --tw-translate-y: 0px !important;
    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)) !important
}

.translate-y-1\/2 {
    --tw-translate-y: 50% !important;
    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)) !important
}

.translate-y-\[-50\%\] {
    --tw-translate-y: -50% !important;
    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)) !important
}

.-rotate-12 {
    --tw-rotate: -12deg !important;
    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)) !important
}

.-rotate-90 {
    --tw-rotate: -90deg !important;
    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)) !important
}

.rotate-0 {
    --tw-rotate: 0deg !important;
    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)) !important
}

.rotate-180 {
    --tw-rotate: 180deg !important;
    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)) !important
}

.rotate-45 {
    --tw-rotate: 45deg !important;
    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)) !important
}

.rotate-90 {
    --tw-rotate: 90deg !important;
    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)) !important
}

.-skew-x-12 {
    --tw-skew-x: -12deg !important;
    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)) !important
}

.scale-100 {
    --tw-scale-x: 1 !important;
    --tw-scale-y: 1 !important;
    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)) !important
}

.scale-105 {
    --tw-scale-x: 1.05 !important;
    --tw-scale-y: 1.05 !important;
    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)) !important
}

.scale-110 {
    --tw-scale-x: 1.1 !important;
    --tw-scale-y: 1.1 !important;
    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)) !important
}

.scale-90 {
    --tw-scale-x: .9 !important;
    --tw-scale-y: .9 !important;
    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)) !important
}

.scale-95 {
    --tw-scale-x: .95 !important;
    --tw-scale-y: .95 !important;
    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)) !important
}

.scale-\[1\.01\] {
    --tw-scale-x: 1.01 !important;
    --tw-scale-y: 1.01 !important;
    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)) !important
}

.scale-\[1\.02\] {
    --tw-scale-x: 1.02 !important;
    --tw-scale-y: 1.02 !important;
    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)) !important
}

.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)) !important
}

.animate-\[rotateDevice_2s_ease-in-out_infinite\] {
    animation:2s ease-in-out infinite rotateDevice !important
}

@keyframes shimmer {
    0% {
        transform:translate(-100%)
    }

    to {
        transform:translate(100%)
    }
}

.animate-\[shimmer_2s_infinite\] {
    animation:2s infinite shimmer !important
}

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

.animate-\[spin_3s_ease-in-out_infinite\] {
    animation:3s ease-in-out infinite spin !important
}

@keyframes bounce {
    0%, to {
        animation-timing-function: cubic-bezier(.8, 0, 1, 1);
        transform:translateY(-25%)
    }

    50% {
        animation-timing-function: cubic-bezier(0, 0, .2, 1);
        transform:none
    }
}

.animate-bounce {
    animation:1s infinite bounce !important
}

@keyframes fade-in {
    0% {
        opacity:0
    }

    to {
        opacity:1
    }
}

@keyframes fade-in-up {
    0% {
        opacity: 0;
        transform:translateY(16px)scale(.98)
    }

    to {
        opacity: 1;
        transform:translateY(0)scale(1)
    }
}

.animate-fade-in-up {
    animation:.5s cubic-bezier(.22, 1, .36, 1) fade-in-up !important
}

@keyframes flow-down-fast {
    0% {
        transform:translateY(-100%)
    }

    to {
        transform:translateY(300%)
    }
}

.animate-flow-down-fast {
    animation:2s ease-in-out infinite flow-down-fast !important
}

@keyframes flow-down-slow {
    0% {
        transform:translateY(-100%)
    }

    to {
        transform:translateY(500%)
    }
}

.animate-flow-down-slow {
    animation:4s ease-in-out infinite flow-down-slow !important
}

@keyframes lock-wiggle {
    0%, 85%, to {
        transform:rotate(0)
    }

    88% {
        transform:rotate(-10deg)
    }

    92% {
        transform:rotate(10deg)
    }

    96% {
        transform:rotate(-5deg)
    }
}

.animate-lock-wiggle {
    animation:3.5s ease-in-out infinite lock-wiggle !important
}

@keyframes nudge-down {
    0%, to {
        transform:translateY(0)
    }

    50% {
        transform:translateY(3px)
    }
}

.animate-nudge-down {
    animation:1.5s ease-in-out infinite nudge-down !important
}

@keyframes nudge-right {
    0%, 80%, to {
        transform:translate(0)
    }

    90% {
        transform:translate(3px)
    }
}

.animate-nudge-right {
    animation:3s ease-in-out infinite nudge-right !important
}

@keyframes ping {
    75%, to {
        opacity: 0;
        transform:scale(2)
    }
}

.animate-ping {
    animation:1s cubic-bezier(0, 0, .2, 1) infinite ping !important
}

@keyframes pulse {
    50% {
        content: var(--tw-content);
        opacity:.5
    }
}

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

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

@keyframes spin-3d {
    0% {
        transform:rotateY(0)
    }

    to {
        transform:rotateY(360deg)
    }
}

.animate-spin-3d-slow {
    animation:110s linear infinite spin-3d !important
}

.cursor-crosshair {
    cursor:crosshair !important
}

.cursor-default {
    cursor:default !important
}

.cursor-ew-resize {
    cursor:ew-resize !important
}

.cursor-grab {
    cursor:grab !important
}

.cursor-help {
    cursor:help !important
}

.cursor-move {
    cursor:move !important
}

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

.cursor-ns-resize {
    cursor:ns-resize !important
}

.cursor-pointer {
    cursor:pointer !important
}

.cursor-wait {
    cursor:wait !important
}

.touch-none {
    touch-action:none !important
}

.touch-pan-x {
    --tw-pan-x: pan-x !important;
    touch-action:var(--tw-pan-x)var(--tw-pan-y)var(--tw-pinch-zoom) !important
}

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

.resize-none {
    resize:none !important
}

.resize {
    resize:both !important
}

.scroll-mt-16 {
    scroll-margin-top:4rem !important
}

.scroll-mt-24 {
    scroll-margin-top:6rem !important
}

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

.list-decimal {
    list-style-type:decimal !important
}

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

.appearance-none {
    appearance:none !important
}

.auto-rows-auto {
    grid-auto-rows:auto !important
}

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

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

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

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

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

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

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

.grid-rows-\[0fr\] {
    grid-template-rows:0fr !important
}

.grid-rows-\[1fr\] {
    grid-template-rows:1fr !important
}

.grid-rows-\[auto_1fr_1fr\] {
    grid-template-rows:auto 1fr 1fr !important
}

.flex-row {
    flex-direction:row !important
}

.flex-col {
    flex-direction:column !important
}

.flex-col-reverse {
    flex-direction:column-reverse !important
}

.flex-wrap {
    flex-wrap:wrap !important
}

.flex-nowrap {
    flex-wrap:nowrap !important
}

.place-content-center {
    place-content:center !important
}

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

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

.items-center {
    align-items:center !important
}

.items-baseline {
    align-items:baseline !important
}

.items-stretch {
    align-items:stretch !important
}

.justify-start {
    justify-content:flex-start !important
}

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

.justify-center {
    justify-content:center !important
}

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

.gap-0 {
    gap:0 !important
}

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

.gap-1 {
    gap:.25rem !important
}

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

.gap-2 {
    gap:.5rem !important
}

.gap-2\.5 {
    gap:.625rem !important
}

.gap-3 {
    gap:.75rem !important
}

.gap-3\.5 {
    gap:.875rem !important
}

.gap-4 {
    gap:1rem !important
}

.gap-5 {
    gap:1.25rem !important
}

.gap-6 {
    gap:1.5rem !important
}

.gap-8 {
    gap:2rem !important
}

.gap-px {
    gap:1px !important
}

.gap-x-2 {
    -moz-column-gap: .5rem !important;
    column-gap:.5rem !important
}

.gap-x-3 {
    -moz-column-gap: .75rem !important;
    column-gap:.75rem !important
}

.gap-x-4 {
    -moz-column-gap: 1rem !important;
    column-gap:1rem !important
}

.gap-x-6 {
    -moz-column-gap: 1.5rem !important;
    column-gap:1.5rem !important
}

.gap-x-8 {
    -moz-column-gap: 2rem !important;
    column-gap:2rem !important
}

.gap-y-0\.5 {
    row-gap:.125rem !important
}

.gap-y-1 {
    row-gap:.25rem !important
}

.gap-y-1\.5 {
    row-gap:.375rem !important
}

.gap-y-2 {
    row-gap:.5rem !important
}

.gap-y-3 {
    row-gap:.75rem !important
}

.gap-y-5 {
    row-gap:1.25rem !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.divide-gray-700 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1 !important;
    border-color:rgb(55 65 81/var(--tw-divide-opacity, 1)) !important
}

.divide-white\/\[0\.03\] > :not([hidden]) ~ :not([hidden]) {
    border-color:#ffffff08 !important
}

.divide-white\/\[0\.04\] > :not([hidden]) ~ :not([hidden]) {
    border-color:#ffffff0a !important
}

.divide-white\/\[0\.06\] > :not([hidden]) ~ :not([hidden]) {
    border-color:#ffffff0f !important
}

.divide-zinc-800 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1 !important;
    border-color:rgb(39 39 42/var(--tw-divide-opacity, 1)) !important
}

.self-start {
    align-self:flex-start !important
}

.self-end {
    align-self:flex-end !important
}

.self-center {
    align-self:center !important
}

.overflow-auto {
    overflow:auto !important
}

.overflow-hidden {
    overflow:hidden !important
}

.overflow-visible {
    overflow:visible !important
}

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

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

.overflow-x-hidden {
    overflow-x:hidden !important
}

.overflow-y-scroll {
    overflow-y:scroll !important
}

.overscroll-contain {
    overscroll-behavior:contain !important
}

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

.text-ellipsis {
    text-overflow:ellipsis !important
}

.hyphens-auto {
    -webkit-hyphens: auto !important;
    hyphens:auto !important
}

.whitespace-nowrap {
    white-space:nowrap !important
}

.whitespace-pre {
    white-space:pre !important
}

.whitespace-pre-line {
    white-space:pre-line !important
}

.whitespace-pre-wrap {
    white-space:pre-wrap !important
}

.break-words {
    overflow-wrap:break-word !important
}

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

.rounded {
    border-radius:.25rem !important
}

.rounded-2xl, .rounded-3xl {
    border-radius:1.5rem !important
}

.rounded-\[18px\] {
    border-radius:18px !important
}

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

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

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

.rounded-\[2px\] {
    border-radius:2px !important
}

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

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

.rounded-lg {
    border-radius:var(--radius) !important
}

.rounded-md {
    border-radius:calc(var(--radius) - 2px) !important
}

.rounded-sm {
    border-radius:calc(var(--radius) - 4px) !important
}

.rounded-xl {
    border-radius:1rem !important
}

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

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

.rounded-b-lg {
    border-bottom-right-radius: var(--radius) !important;
    border-bottom-left-radius:var(--radius) !important
}

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

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

.rounded-l-full {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius:9999px !important
}

.rounded-r-full {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius:9999px !important
}

.rounded-r-lg {
    border-top-right-radius: var(--radius) !important;
    border-bottom-right-radius:var(--radius) !important
}

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

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

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

.rounded-t-lg {
    border-top-left-radius: var(--radius) !important;
    border-top-right-radius:var(--radius) !important
}

.rounded-t-sm {
    border-top-left-radius: calc(var(--radius) - 4px) !important;
    border-top-right-radius:calc(var(--radius) - 4px) !important
}

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

.rounded-bl-md {
    border-bottom-left-radius:calc(var(--radius) - 2px) !important
}

.rounded-br-md {
    border-bottom-right-radius:calc(var(--radius) - 2px) !important
}

.rounded-tl-sm {
    border-top-left-radius:calc(var(--radius) - 4px) !important
}

.rounded-tr-md {
    border-top-right-radius:calc(var(--radius) - 2px) !important
}

.rounded-tr-sm {
    border-top-right-radius:calc(var(--radius) - 4px) !important
}

.border {
    border-width:1px !important
}

.border-0 {
    border-width:0 !important
}

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

.border-4 {
    border-width:4px !important
}

.border-\[1\.5px\] {
    border-width:1.5px !important
}

.border-\[3px\] {
    border-width:3px !important
}

.border-y {
    border-top-width: 1px !important;
    border-bottom-width:1px !important
}

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

.border-b-2 {
    border-bottom-width:2px !important
}

.border-l {
    border-left-width:1px !important
}

.border-l-2 {
    border-left-width:2px !important
}

.border-l-4 {
    border-left-width:4px !important
}

.border-l-\[5px\] {
    border-left-width:5px !important
}

.border-l-\[8px\] {
    border-left-width:8px !important
}

.border-r {
    border-right-width:1px !important
}

.border-r-2 {
    border-right-width:2px !important
}

.border-r-\[5px\] {
    border-right-width:5px !important
}

.border-r-\[8px\] {
    border-right-width:8px !important
}

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

.border-t-0 {
    border-top-width:0 !important
}

.border-t-2 {
    border-top-width:2px !important
}

.border-t-\[12px\] {
    border-top-width:12px !important
}

.border-t-\[1px\] {
    border-top-width:1px !important
}

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

.border-solid {
    border-style:solid !important
}

.border-dashed {
    border-style:dashed !important
}

.border-none {
    border-style:none !important
}

.border-\[\#1a1a1a\] {
    --tw-border-opacity: 1 !important;
    border-color:rgb(26 26 26/var(--tw-border-opacity, 1)) !important
}

.border-\[\#5865F2\]\/20 {
    border-color:#5865f233 !important
}

.border-\[--color-border\] {
    border-color:var(--color-border) !important
}

.border-\[rgba\(0\, 0\, 0\, 0\.06\)\] {
    border-color:#0000000f !important
}

.border-\[rgba\(114\, 131\, 140\, 0\.12\)\] {
    border-color:#72838c1f !important
}

.border-\[rgba\(114\, 131\, 140\, 0\.15\)\] {
    border-color:#72838c26 !important
}

.border-amber-100 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(254 243 199/var(--tw-border-opacity, 1)) !important
}

.border-amber-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(253 230 138/var(--tw-border-opacity, 1)) !important
}

.border-amber-200\/40 {
    border-color:#fde68a66 !important
}

.border-amber-200\/50 {
    border-color:#fde68a80 !important
}

.border-amber-300 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(252 211 77/var(--tw-border-opacity, 1)) !important
}

.border-amber-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(251 191 36/var(--tw-border-opacity, 1)) !important
}

.border-amber-400\/20 {
    border-color:#fbbf2433 !important
}

.border-amber-400\/30 {
    border-color:#fbbf244d !important
}

.border-amber-400\/60 {
    border-color:#fbbf2499 !important
}

.border-amber-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(245 158 11/var(--tw-border-opacity, 1)) !important
}

.border-amber-500\/10 {
    border-color:#f59e0b1a !important
}

.border-amber-500\/15 {
    border-color:#f59e0b26 !important
}

.border-amber-500\/20 {
    border-color:#f59e0b33 !important
}

.border-amber-500\/25 {
    border-color:#f59e0b40 !important
}

.border-amber-500\/30 {
    border-color:#f59e0b4d !important
}

.border-amber-500\/40 {
    border-color:#f59e0b66 !important
}

.border-black {
    --tw-border-opacity: 1 !important;
    border-color:rgb(0 0 0/var(--tw-border-opacity, 1)) !important
}

.border-blue-100 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(219 234 254/var(--tw-border-opacity, 1)) !important
}

.border-blue-100\/50 {
    border-color:#dbeafe80 !important
}

.border-blue-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(191 219 254/var(--tw-border-opacity, 1)) !important
}

.border-blue-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(96 165 250/var(--tw-border-opacity, 1)) !important
}

.border-blue-400\/25 {
    border-color:#60a5fa40 !important
}

.border-blue-400\/30 {
    border-color:#60a5fa4d !important
}

.border-blue-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(59 130 246/var(--tw-border-opacity, 1)) !important
}

.border-blue-500\/10 {
    border-color:#3b82f61a !important
}

.border-blue-500\/15 {
    border-color:#3b82f626 !important
}

.border-blue-500\/20 {
    border-color:#3b82f633 !important
}

.border-blue-500\/30 {
    border-color:#3b82f64d !important
}

.border-blue-500\/40 {
    border-color:#3b82f666 !important
}

.border-blue-500\/50 {
    border-color:#3b82f680 !important
}

.border-blue-600 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(37 99 235/var(--tw-border-opacity, 1)) !important
}

.border-blue-800 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(30 64 175/var(--tw-border-opacity, 1)) !important
}

.border-border\/50 {
    border-color:hsl(var(--border)/.5) !important
}

.border-current {
    border-color:currentColor !important
}

.border-cyan-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(165 243 252/var(--tw-border-opacity, 1)) !important
}

.border-cyan-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(34 211 238/var(--tw-border-opacity, 1)) !important
}

.border-cyan-400\/60 {
    border-color:#22d3ee99 !important
}

.border-cyan-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(6 182 212/var(--tw-border-opacity, 1)) !important
}

.border-cyan-500\/20 {
    border-color:#06b6d433 !important
}

.border-cyan-500\/30 {
    border-color:#06b6d44d !important
}

.border-emerald-100 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(209 250 229/var(--tw-border-opacity, 1)) !important
}

.border-emerald-100\/50 {
    border-color:#d1fae580 !important
}

.border-emerald-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(167 243 208/var(--tw-border-opacity, 1)) !important
}

.border-emerald-200\/50 {
    border-color:#a7f3d080 !important
}

.border-emerald-300 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(110 231 183/var(--tw-border-opacity, 1)) !important
}

.border-emerald-300\/15 {
    border-color:#6ee7b726 !important
}

.border-emerald-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(52 211 153/var(--tw-border-opacity, 1)) !important
}

.border-emerald-400\/20 {
    border-color:#34d39933 !important
}

.border-emerald-400\/30 {
    border-color:#34d3994d !important
}

.border-emerald-400\/40 {
    border-color:#34d39966 !important
}

.border-emerald-400\/60 {
    border-color:#34d39999 !important
}

.border-emerald-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(16 185 129/var(--tw-border-opacity, 1)) !important
}

.border-emerald-500\/10 {
    border-color:#10b9811a !important
}

.border-emerald-500\/15 {
    border-color:#10b98126 !important
}

.border-emerald-500\/20 {
    border-color:#10b98133 !important
}

.border-emerald-500\/25 {
    border-color:#10b98140 !important
}

.border-emerald-500\/30 {
    border-color:#10b9814d !important
}

.border-emerald-500\/40 {
    border-color:#10b98166 !important
}

.border-emerald-500\/50 {
    border-color:#10b98180 !important
}

.border-emerald-500\/60 {
    border-color:#10b98199 !important
}

.border-gray-100 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(243 244 246/var(--tw-border-opacity, 1)) !important
}

.border-gray-100\/50 {
    border-color:#f3f4f680 !important
}

.border-gray-100\/80 {
    border-color:#f3f4f6cc !important
}

.border-gray-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(229 231 235/var(--tw-border-opacity, 1)) !important
}

.border-gray-200\/30 {
    border-color:#e5e7eb4d !important
}

.border-gray-200\/60 {
    border-color:#e5e7eb99 !important
}

.border-gray-200\/80 {
    border-color:#e5e7ebcc !important
}

.border-gray-300 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(209 213 219/var(--tw-border-opacity, 1)) !important
}

.border-gray-300\/50 {
    border-color:#d1d5db80 !important
}

.border-gray-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(156 163 175/var(--tw-border-opacity, 1)) !important
}

.border-gray-400\/30 {
    border-color:#9ca3af4d !important
}

.border-gray-50 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(249 250 251/var(--tw-border-opacity, 1)) !important
}

.border-gray-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(107 114 128/var(--tw-border-opacity, 1)) !important
}

.border-gray-600 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(75 85 99/var(--tw-border-opacity, 1)) !important
}

.border-gray-700 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(55 65 81/var(--tw-border-opacity, 1)) !important
}

.border-gray-700\/50 {
    border-color:#37415180 !important
}

.border-gray-800 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(31 41 55/var(--tw-border-opacity, 1)) !important
}

.border-gray-900 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(17 24 39/var(--tw-border-opacity, 1)) !important
}

.border-gray-900\/20 {
    border-color:#11182733 !important
}

.border-green-100 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(220 252 231/var(--tw-border-opacity, 1)) !important
}

.border-green-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(187 247 208/var(--tw-border-opacity, 1)) !important
}

.border-green-300 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(134 239 172/var(--tw-border-opacity, 1)) !important
}

.border-green-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(34 197 94/var(--tw-border-opacity, 1)) !important
}

.border-green-700 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(21 128 61/var(--tw-border-opacity, 1)) !important
}

.border-indigo-100 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(224 231 255/var(--tw-border-opacity, 1)) !important
}

.border-indigo-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(199 210 254/var(--tw-border-opacity, 1)) !important
}

.border-indigo-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(129 140 248/var(--tw-border-opacity, 1)) !important
}

.border-indigo-500\/20 {
    border-color:#6366f133 !important
}

.border-indigo-600 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(79 70 229/var(--tw-border-opacity, 1)) !important
}

.border-input {
    border-color:hsl(var(--input)) !important
}

.border-neutral-100 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(245 245 245/var(--tw-border-opacity, 1)) !important
}

.border-neutral-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(229 229 229/var(--tw-border-opacity, 1)) !important
}

.border-orange-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(254 215 170/var(--tw-border-opacity, 1)) !important
}

.border-orange-300 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(253 186 116/var(--tw-border-opacity, 1)) !important
}

.border-orange-400\/20 {
    border-color:#fb923c33 !important
}

.border-orange-400\/30 {
    border-color:#fb923c4d !important
}

.border-orange-400\/60 {
    border-color:#fb923c99 !important
}

.border-orange-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(249 115 22/var(--tw-border-opacity, 1)) !important
}

.border-orange-500\/20 {
    border-color:#f9731633 !important
}

.border-orange-500\/30 {
    border-color:#f973164d !important
}

.border-pink-500\/30 {
    border-color:#ec48994d !important
}

.border-primary {
    border-color:hsl(var(--primary)) !important
}

.border-purple-100 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(243 232 255/var(--tw-border-opacity, 1)) !important
}

.border-purple-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(233 213 255/var(--tw-border-opacity, 1)) !important
}

.border-purple-200\/40 {
    border-color:#e9d5ff66 !important
}

.border-purple-500\/20 {
    border-color:#a855f733 !important
}

.border-red-100 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(254 226 226/var(--tw-border-opacity, 1)) !important
}

.border-red-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(254 202 202/var(--tw-border-opacity, 1)) !important
}

.border-red-300 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(252 165 165/var(--tw-border-opacity, 1)) !important
}

.border-red-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(248 113 113/var(--tw-border-opacity, 1)) !important
}

.border-red-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(239 68 68/var(--tw-border-opacity, 1)) !important
}

.border-red-500\/20 {
    border-color:#ef444433 !important
}

.border-red-500\/30 {
    border-color:#ef44444d !important
}

.border-red-500\/50 {
    border-color:#ef444480 !important
}

.border-rose-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(254 205 211/var(--tw-border-opacity, 1)) !important
}

.border-rose-400\/20 {
    border-color:#fb718533 !important
}

.border-rose-500\/10 {
    border-color:#f43f5e1a !important
}

.border-rose-500\/15 {
    border-color:#f43f5e26 !important
}

.border-rose-500\/20 {
    border-color:#f43f5e33 !important
}

.border-rose-500\/30 {
    border-color:#f43f5e4d !important
}

.border-rose-500\/40 {
    border-color:#f43f5e66 !important
}

.border-rose-600\/20 {
    border-color:#e11d4833 !important
}

.border-sky-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(186 230 253/var(--tw-border-opacity, 1)) !important
}

.border-slate-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(226 232 240/var(--tw-border-opacity, 1)) !important
}

.border-slate-300 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(203 213 225/var(--tw-border-opacity, 1)) !important
}

.border-slate-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(148 163 184/var(--tw-border-opacity, 1)) !important
}

.border-slate-400\/20 {
    border-color:#94a3b833 !important
}

.border-slate-500 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(100 116 139/var(--tw-border-opacity, 1)) !important
}

.border-slate-500\/10 {
    border-color:#64748b1a !important
}

.border-slate-500\/20 {
    border-color:#64748b33 !important
}

.border-slate-500\/30 {
    border-color:#64748b4d !important
}

.border-slate-600 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(71 85 105/var(--tw-border-opacity, 1)) !important
}

.border-slate-700 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(51 65 85/var(--tw-border-opacity, 1)) !important
}

.border-slate-800 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(30 41 59/var(--tw-border-opacity, 1)) !important
}

.border-teal-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(153 246 228/var(--tw-border-opacity, 1)) !important
}

.border-teal-500\/20 {
    border-color:#14b8a633 !important
}

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

.border-violet-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(221 214 254/var(--tw-border-opacity, 1)) !important
}

.border-violet-200\/50 {
    border-color:#ddd6fe80 !important
}

.border-violet-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(167 139 250/var(--tw-border-opacity, 1)) !important
}

.border-violet-400\/60 {
    border-color:#a78bfa99 !important
}

.border-violet-500\/20 {
    border-color:#8b5cf633 !important
}

.border-violet-500\/25 {
    border-color:#8b5cf640 !important
}

.border-violet-500\/30 {
    border-color:#8b5cf64d !important
}

.border-white {
    --tw-border-opacity: 1 !important;
    border-color:rgb(255 255 255/var(--tw-border-opacity, 1)) !important
}

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

.border-white\/15 {
    border-color:#ffffff26 !important
}

.border-white\/20 {
    border-color:#fff3 !important
}

.border-white\/30 {
    border-color:#ffffff4d !important
}

.border-white\/40 {
    border-color:#fff6 !important
}

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

.border-white\/50 {
    border-color:#ffffff80 !important
}

.border-white\/80 {
    border-color:#fffc !important
}

.border-white\/\[0\.02\] {
    border-color:#ffffff05 !important
}

.border-white\/\[0\.03\] {
    border-color:#ffffff08 !important
}

.border-white\/\[0\.04\] {
    border-color:#ffffff0a !important
}

.border-white\/\[0\.05\] {
    border-color:#ffffff0d !important
}

.border-white\/\[0\.06\] {
    border-color:#ffffff0f !important
}

.border-white\/\[0\.08\] {
    border-color:#ffffff14 !important
}

.border-white\/\[0\.10\] {
    border-color:#ffffff1a !important
}

.border-white\/\[0\.12\] {
    border-color:#ffffff1f !important
}

.border-white\/\[0\.15\] {
    border-color:#ffffff26 !important
}

.border-white\/\[0\.1\] {
    border-color:#ffffff1a !important
}

.border-white\/\[0\.2\] {
    border-color:#fff3 !important
}

.border-white\/\[0\.3\] {
    border-color:#ffffff4d !important
}

.border-yellow-200 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(254 240 138/var(--tw-border-opacity, 1)) !important
}

.border-yellow-300 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(253 224 71/var(--tw-border-opacity, 1)) !important
}

.border-yellow-500\/20 {
    border-color:#eab30833 !important
}

.border-yellow-500\/30 {
    border-color:#eab3084d !important
}

.border-zinc-600 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(82 82 91/var(--tw-border-opacity, 1)) !important
}

.border-zinc-700 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(63 63 70/var(--tw-border-opacity, 1)) !important
}

.border-zinc-800 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(39 39 42/var(--tw-border-opacity, 1)) !important
}

.border-l-amber-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(245 158 11/var(--tw-border-opacity, 1)) !important
}

.border-l-blue-400 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(96 165 250/var(--tw-border-opacity, 1)) !important
}

.border-l-blue-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(59 130 246/var(--tw-border-opacity, 1)) !important
}

.border-l-cyan-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(6 182 212/var(--tw-border-opacity, 1)) !important
}

.border-l-emerald-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(16 185 129/var(--tw-border-opacity, 1)) !important
}

.border-l-fuchsia-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(217 70 239/var(--tw-border-opacity, 1)) !important
}

.border-l-gray-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(107 114 128/var(--tw-border-opacity, 1)) !important
}

.border-l-green-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(34 197 94/var(--tw-border-opacity, 1)) !important
}

.border-l-indigo-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(99 102 241/var(--tw-border-opacity, 1)) !important
}

.border-l-lime-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(132 204 22/var(--tw-border-opacity, 1)) !important
}

.border-l-orange-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(249 115 22/var(--tw-border-opacity, 1)) !important
}

.border-l-pink-400 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(244 114 182/var(--tw-border-opacity, 1)) !important
}

.border-l-pink-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(236 72 153/var(--tw-border-opacity, 1)) !important
}

.border-l-purple-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(168 85 247/var(--tw-border-opacity, 1)) !important
}

.border-l-red-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(239 68 68/var(--tw-border-opacity, 1)) !important
}

.border-l-rose-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(244 63 94/var(--tw-border-opacity, 1)) !important
}

.border-l-slate-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(100 116 139/var(--tw-border-opacity, 1)) !important
}

.border-l-teal-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(20 184 166/var(--tw-border-opacity, 1)) !important
}

.border-l-transparent {
    border-left-color:#0000 !important
}

.border-l-violet-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(139 92 246/var(--tw-border-opacity, 1)) !important
}

.border-l-yellow-500 {
    --tw-border-opacity: 1 !important;
    border-left-color:rgb(234 179 8/var(--tw-border-opacity, 1)) !important
}

.border-t-amber-500 {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(245 158 11/var(--tw-border-opacity, 1)) !important
}

.border-t-amber-600 {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(217 119 6/var(--tw-border-opacity, 1)) !important
}

.border-t-blue-500 {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(59 130 246/var(--tw-border-opacity, 1)) !important
}

.border-t-emerald-600 {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(5 150 105/var(--tw-border-opacity, 1)) !important
}

.border-t-gray-500 {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(107 114 128/var(--tw-border-opacity, 1)) !important
}

.border-t-gray-600 {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(75 85 99/var(--tw-border-opacity, 1)) !important
}

.border-t-gray-800 {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(31 41 55/var(--tw-border-opacity, 1)) !important
}

.border-t-gray-900 {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(17 24 39/var(--tw-border-opacity, 1)) !important
}

.border-t-neutral-500 {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(115 115 115/var(--tw-border-opacity, 1)) !important
}

.border-t-slate-300 {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(203 213 225/var(--tw-border-opacity, 1)) !important
}

.border-t-slate-950 {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(2 6 23/var(--tw-border-opacity, 1)) !important
}

.border-t-transparent {
    border-top-color:#0000 !important
}

.border-t-white {
    --tw-border-opacity: 1 !important;
    border-top-color:rgb(255 255 255/var(--tw-border-opacity, 1)) !important
}

.bg-\[\#0c0e12\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(12 14 18/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#0d1117\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(13 17 23/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#0f1318\]\/95 {
    background-color:#0f1318f2 !important
}

.bg-\[\#111113\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(17 17 19/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#12141a\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(18 20 26/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#14161a\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(20 22 26/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#14161a\]\/50 {
    background-color:#14161a80 !important
}

.bg-\[\#14161a\]\/60 {
    background-color:#14161a99 !important
}

.bg-\[\#14161a\]\/80 {
    background-color:#14161acc !important
}

.bg-\[\#1a1a1a\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(26 26 26/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#1a1d24\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(26 29 36/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#1a1d24\]\/50 {
    background-color:#1a1d2480 !important
}

.bg-\[\#1a1d24\]\/60 {
    background-color:#1a1d2499 !important
}

.bg-\[\#1a1d24\]\/80 {
    background-color:#1a1d24cc !important
}

.bg-\[\#1e2028\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(30 32 40/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#1e2028\]\/80 {
    background-color:#1e2028cc !important
}

.bg-\[\#1e2128\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(30 33 40/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#2d2d2d\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(45 45 45/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#5865F2\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(88 101 242/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#5865F2\]\/15 {
    background-color:#5865f226 !important
}

.bg-\[\#5a6b75\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(90 107 117/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#f8f9fa\] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(248 249 250/var(--tw-bg-opacity, 1)) !important
}

.bg-\[--color-bg\] {
    background-color:var(--color-bg) !important
}

.bg-\[rgba\(114\, 131\, 140\, 0\.06\)\] {
    background-color:#72838c0f !important
}

.bg-\[rgba\(114\, 131\, 140\, 0\.08\)\] {
    background-color:#72838c14 !important
}

.bg-\[rgba\(114\, 131\, 140\, 0\.2\)\] {
    background-color:#72838c33 !important
}

.bg-amber-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 243 199/var(--tw-bg-opacity, 1)) !important
}

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

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

.bg-amber-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 251 235/var(--tw-bg-opacity, 1)) !important
}

.bg-amber-50\/30 {
    background-color:#fffbeb4d !important
}

.bg-amber-50\/50 {
    background-color:#fffbeb80 !important
}

.bg-amber-50\/70 {
    background-color:#fffbebb3 !important
}

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

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

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

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

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

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

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

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

.bg-amber-500\/\[0\.02\] {
    background-color:#f59e0b05 !important
}

.bg-amber-500\/\[0\.03\] {
    background-color:#f59e0b08 !important
}

.bg-amber-500\/\[0\.04\] {
    background-color:#f59e0b0a !important
}

.bg-amber-500\/\[0\.05\] {
    background-color:#f59e0b0d !important
}

.bg-amber-500\/\[0\.06\] {
    background-color:#f59e0b0f !important
}

.bg-amber-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(217 119 6/var(--tw-bg-opacity, 1)) !important
}

.bg-background {
    background-color:hsl(var(--background)) !important
}

.bg-black {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(0 0 0/var(--tw-bg-opacity, 1)) !important
}

.bg-black\/0 {
    background-color:#0000 !important
}

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

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

.bg-black\/30 {
    background-color:#0000004d !important
}

.bg-black\/40 {
    background-color:#0006 !important
}

.bg-black\/50 {
    background-color:#00000080 !important
}

.bg-black\/60 {
    background-color:#0009 !important
}

.bg-black\/70 {
    background-color:#000000b3 !important
}

.bg-black\/80 {
    background-color:#000c !important
}

.bg-black\/90 {
    background-color:#000000e6 !important
}

.bg-black\/95 {
    background-color:#000000f2 !important
}

.bg-blue-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(219 234 254/var(--tw-bg-opacity, 1)) !important
}

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

.bg-blue-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(239 246 255/var(--tw-bg-opacity, 1)) !important
}

.bg-blue-50\/20 {
    background-color:#eff6ff33 !important
}

.bg-blue-50\/30 {
    background-color:#eff6ff4d !important
}

.bg-blue-50\/50 {
    background-color:#eff6ff80 !important
}

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

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

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

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

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

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

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

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

.bg-blue-500\/\[0\.04\] {
    background-color:#3b82f60a !important
}

.bg-blue-500\/\[0\.05\] {
    background-color:#3b82f60d !important
}

.bg-blue-500\/\[0\.06\] {
    background-color:#3b82f60f !important
}

.bg-blue-500\/\[0\.1\] {
    background-color:#3b82f61a !important
}

.bg-blue-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(37 99 235/var(--tw-bg-opacity, 1)) !important
}

.bg-blue-600\/20 {
    background-color:#2563eb33 !important
}

.bg-blue-900\/30 {
    background-color:#1e3a8a4d !important
}

.bg-border {
    background-color:hsl(var(--border)) !important
}

.bg-card {
    background-color:hsl(var(--card)) !important
}

.bg-current {
    background-color:currentColor !important
}

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

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

.bg-cyan-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(236 254 255/var(--tw-bg-opacity, 1)) !important
}

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

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

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

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

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

.bg-cyan-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(8 145 178/var(--tw-bg-opacity, 1)) !important
}

.bg-destructive {
    background-color:hsl(var(--destructive)) !important
}

.bg-emerald-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(209 250 229/var(--tw-bg-opacity, 1)) !important
}

.bg-emerald-300 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(110 231 183/var(--tw-bg-opacity, 1)) !important
}

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

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

.bg-emerald-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(236 253 245/var(--tw-bg-opacity, 1)) !important
}

.bg-emerald-50\/30 {
    background-color:#ecfdf54d !important
}

.bg-emerald-50\/50 {
    background-color:#ecfdf580 !important
}

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

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

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

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

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

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

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

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

.bg-emerald-500\/\[0\.02\] {
    background-color:#10b98105 !important
}

.bg-emerald-500\/\[0\.03\] {
    background-color:#10b98108 !important
}

.bg-emerald-500\/\[0\.04\] {
    background-color:#10b9810a !important
}

.bg-emerald-500\/\[0\.05\] {
    background-color:#10b9810d !important
}

.bg-emerald-500\/\[0\.06\] {
    background-color:#10b9810f !important
}

.bg-emerald-500\/\[0\.07\] {
    background-color:#10b98112 !important
}

.bg-emerald-500\/\[0\.08\] {
    background-color:#10b98114 !important
}

.bg-emerald-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(5 150 105/var(--tw-bg-opacity, 1)) !important
}

.bg-fuchsia-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(253 244 255/var(--tw-bg-opacity, 1)) !important
}

.bg-gray-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 244 246/var(--tw-bg-opacity, 1)) !important
}

.bg-gray-100\/80 {
    background-color:#f3f4f6cc !important
}

.bg-gray-200 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(229 231 235/var(--tw-bg-opacity, 1)) !important
}

.bg-gray-300 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(209 213 219/var(--tw-bg-opacity, 1)) !important
}

.bg-gray-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(156 163 175/var(--tw-bg-opacity, 1)) !important
}

.bg-gray-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(249 250 251/var(--tw-bg-opacity, 1)) !important
}

.bg-gray-50\/30 {
    background-color:#f9fafb4d !important
}

.bg-gray-50\/50 {
    background-color:#f9fafb80 !important
}

.bg-gray-50\/60 {
    background-color:#f9fafb99 !important
}

.bg-gray-50\/70 {
    background-color:#f9fafbb3 !important
}

.bg-gray-50\/80 {
    background-color:#f9fafbcc !important
}

.bg-gray-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(107 114 128/var(--tw-bg-opacity, 1)) !important
}

.bg-gray-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(75 85 99/var(--tw-bg-opacity, 1)) !important
}

.bg-gray-700 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(55 65 81/var(--tw-bg-opacity, 1)) !important
}

.bg-gray-700\/50 {
    background-color:#37415180 !important
}

.bg-gray-800 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(31 41 55/var(--tw-bg-opacity, 1)) !important
}

.bg-gray-800\/50 {
    background-color:#1f293780 !important
}

.bg-gray-900 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(17 24 39/var(--tw-bg-opacity, 1)) !important
}

.bg-gray-900\/80 {
    background-color:#111827cc !important
}

.bg-gray-900\/95 {
    background-color:#111827f2 !important
}

.bg-gray-950 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(3 7 18/var(--tw-bg-opacity, 1)) !important
}

.bg-green-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(220 252 231/var(--tw-bg-opacity, 1)) !important
}

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

.bg-green-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(240 253 244/var(--tw-bg-opacity, 1)) !important
}

.bg-green-50\/30 {
    background-color:#f0fdf44d !important
}

.bg-green-50\/50 {
    background-color:#f0fdf480 !important
}

.bg-green-50\/70 {
    background-color:#f0fdf4b3 !important
}

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

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

.bg-green-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(22 163 74/var(--tw-bg-opacity, 1)) !important
}

.bg-green-600\/20 {
    background-color:#16a34a33 !important
}

.bg-green-700 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(21 128 61/var(--tw-bg-opacity, 1)) !important
}

.bg-green-900\/30 {
    background-color:#14532d4d !important
}

.bg-green-900\/50 {
    background-color:#14532d80 !important
}

.bg-indigo-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(238 242 255/var(--tw-bg-opacity, 1)) !important
}

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

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

.bg-indigo-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(79 70 229/var(--tw-bg-opacity, 1)) !important
}

.bg-lime-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(247 254 231/var(--tw-bg-opacity, 1)) !important
}

.bg-muted {
    background-color:hsl(var(--muted)) !important
}

.bg-muted\/30 {
    background-color:hsl(var(--muted)/.3) !important
}

.bg-neutral-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(245 245 245/var(--tw-bg-opacity, 1)) !important
}

.bg-neutral-200 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(229 229 229/var(--tw-bg-opacity, 1)) !important
}

.bg-neutral-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(163 163 163/var(--tw-bg-opacity, 1)) !important
}

.bg-neutral-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(250 250 250/var(--tw-bg-opacity, 1)) !important
}

.bg-neutral-900 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(23 23 23/var(--tw-bg-opacity, 1)) !important
}

.bg-orange-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 237 213/var(--tw-bg-opacity, 1)) !important
}

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

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

.bg-orange-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 247 237/var(--tw-bg-opacity, 1)) !important
}

.bg-orange-50\/30 {
    background-color:#fff7ed4d !important
}

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

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

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

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

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

.bg-orange-500\/\[0\.04\] {
    background-color:#f973160a !important
}

.bg-orange-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(234 88 12/var(--tw-bg-opacity, 1)) !important
}

.bg-pink-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(253 242 248/var(--tw-bg-opacity, 1)) !important
}

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

.bg-pink-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(219 39 119/var(--tw-bg-opacity, 1)) !important
}

.bg-pink-600\/20 {
    background-color:#db277733 !important
}

.bg-primary {
    background-color:hsl(var(--primary)) !important
}

.bg-primary\/10 {
    background-color:hsl(var(--primary)/.1) !important
}

.bg-primary\/20 {
    background-color:hsl(var(--primary)/.2) !important
}

.bg-purple-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 232 255/var(--tw-bg-opacity, 1)) !important
}

.bg-purple-300 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(216 180 254/var(--tw-bg-opacity, 1)) !important
}

.bg-purple-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(192 132 252/var(--tw-bg-opacity, 1)) !important
}

.bg-purple-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(250 245 255/var(--tw-bg-opacity, 1)) !important
}

.bg-purple-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(168 85 247/var(--tw-bg-opacity, 1)) !important
}

.bg-purple-500\/10 {
    background-color:#a855f71a !important
}

.bg-purple-500\/15 {
    background-color:#a855f726 !important
}

.bg-purple-500\/20 {
    background-color:#a855f733 !important
}

.bg-purple-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(147 51 234/var(--tw-bg-opacity, 1)) !important
}

.bg-red-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 226 226/var(--tw-bg-opacity, 1)) !important
}

.bg-red-100\/50 {
    background-color:#fee2e280 !important
}

.bg-red-200 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 202 202/var(--tw-bg-opacity, 1)) !important
}

.bg-red-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(248 113 113/var(--tw-bg-opacity, 1)) !important
}

.bg-red-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 242 242/var(--tw-bg-opacity, 1)) !important
}

.bg-red-50\/20 {
    background-color:#fef2f233 !important
}

.bg-red-50\/50 {
    background-color:#fef2f280 !important
}

.bg-red-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(239 68 68/var(--tw-bg-opacity, 1)) !important
}

.bg-red-500\/20 {
    background-color:#ef444433 !important
}

.bg-red-500\/30 {
    background-color:#ef44444d !important
}

.bg-red-500\/40 {
    background-color:#ef444466 !important
}

.bg-red-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(220 38 38/var(--tw-bg-opacity, 1)) !important
}

.bg-red-600\/20 {
    background-color:#dc262633 !important
}

.bg-red-600\/50 {
    background-color:#dc262680 !important
}

.bg-red-600\/90 {
    background-color:#dc2626e6 !important
}

.bg-red-700 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(185 28 28/var(--tw-bg-opacity, 1)) !important
}

.bg-red-900\/50 {
    background-color:#7f1d1d80 !important
}

.bg-rose-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 228 230/var(--tw-bg-opacity, 1)) !important
}

.bg-rose-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 241 242/var(--tw-bg-opacity, 1)) !important
}

.bg-rose-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(244 63 94/var(--tw-bg-opacity, 1)) !important
}

.bg-rose-500\/10 {
    background-color:#f43f5e1a !important
}

.bg-rose-500\/15 {
    background-color:#f43f5e26 !important
}

.bg-rose-500\/20 {
    background-color:#f43f5e33 !important
}

.bg-rose-500\/5 {
    background-color:#f43f5e0d !important
}

.bg-rose-500\/\[0\.02\] {
    background-color:#f43f5e05 !important
}

.bg-rose-500\/\[0\.03\] {
    background-color:#f43f5e08 !important
}

.bg-rose-500\/\[0\.05\] {
    background-color:#f43f5e0d !important
}

.bg-rose-500\/\[0\.06\] {
    background-color:#f43f5e0f !important
}

.bg-rose-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(225 29 72/var(--tw-bg-opacity, 1)) !important
}

.bg-rose-600\/80 {
    background-color:#e11d48cc !important
}

.bg-secondary {
    background-color:hsl(var(--secondary)) !important
}

.bg-sky-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(224 242 254/var(--tw-bg-opacity, 1)) !important
}

.bg-sky-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(240 249 255/var(--tw-bg-opacity, 1)) !important
}

.bg-slate-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(241 245 249/var(--tw-bg-opacity, 1)) !important
}

.bg-slate-300 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(203 213 225/var(--tw-bg-opacity, 1)) !important
}

.bg-slate-400\/15 {
    background-color:#94a3b826 !important
}

.bg-slate-400\/40 {
    background-color:#94a3b866 !important
}

.bg-slate-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(248 250 252/var(--tw-bg-opacity, 1)) !important
}

.bg-slate-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(100 116 139/var(--tw-bg-opacity, 1)) !important
}

.bg-slate-500\/10 {
    background-color:#64748b1a !important
}

.bg-slate-500\/15 {
    background-color:#64748b26 !important
}

.bg-slate-500\/\[0\.03\] {
    background-color:#64748b08 !important
}

.bg-slate-500\/\[0\.06\] {
    background-color:#64748b0f !important
}

.bg-slate-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(71 85 105/var(--tw-bg-opacity, 1)) !important
}

.bg-slate-700\/60 {
    background-color:#33415599 !important
}

.bg-slate-900 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(15 23 42/var(--tw-bg-opacity, 1)) !important
}

.bg-slate-900\/50 {
    background-color:#0f172a80 !important
}

.bg-slate-900\/80 {
    background-color:#0f172acc !important
}

.bg-slate-950 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(2 6 23/var(--tw-bg-opacity, 1)) !important
}

.bg-teal-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(204 251 241/var(--tw-bg-opacity, 1)) !important
}

.bg-teal-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(240 253 250/var(--tw-bg-opacity, 1)) !important
}

.bg-teal-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(20 184 166/var(--tw-bg-opacity, 1)) !important
}

.bg-teal-500\/10 {
    background-color:#14b8a61a !important
}

.bg-transparent {
    background-color:#0000 !important
}

.bg-violet-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(237 233 254/var(--tw-bg-opacity, 1)) !important
}

.bg-violet-400\/10 {
    background-color:#a78bfa1a !important
}

.bg-violet-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(245 243 255/var(--tw-bg-opacity, 1)) !important
}

.bg-violet-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(139 92 246/var(--tw-bg-opacity, 1)) !important
}

.bg-violet-500\/10 {
    background-color:#8b5cf61a !important
}

.bg-violet-500\/15 {
    background-color:#8b5cf626 !important
}

.bg-violet-500\/5 {
    background-color:#8b5cf60d !important
}

.bg-violet-600 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(124 58 237/var(--tw-bg-opacity, 1)) !important
}

.bg-violet-600\/10 {
    background-color:#7c3aed1a !important
}

.bg-white {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.bg-white\/10 {
    background-color:#ffffff1a !important
}

.bg-white\/20 {
    background-color:#fff3 !important
}

.bg-white\/40 {
    background-color:#fff6 !important
}

.bg-white\/5 {
    background-color:#ffffff0d !important
}

.bg-white\/60 {
    background-color:#fff9 !important
}

.bg-white\/70 {
    background-color:#ffffffb3 !important
}

.bg-white\/80 {
    background-color:#fffc !important
}

.bg-white\/90 {
    background-color:#ffffffe6 !important
}

.bg-white\/95 {
    background-color:#fffffff2 !important
}

.bg-white\/\[0\.015\] {
    background-color:#ffffff04 !important
}

.bg-white\/\[0\.01\] {
    background-color:#ffffff03 !important
}

.bg-white\/\[0\.02\] {
    background-color:#ffffff05 !important
}

.bg-white\/\[0\.03\] {
    background-color:#ffffff08 !important
}

.bg-white\/\[0\.04\] {
    background-color:#ffffff0a !important
}

.bg-white\/\[0\.05\] {
    background-color:#ffffff0d !important
}

.bg-white\/\[0\.06\] {
    background-color:#ffffff0f !important
}

.bg-white\/\[0\.08\] {
    background-color:#ffffff14 !important
}

.bg-white\/\[0\.10\] {
    background-color:#ffffff1a !important
}

.bg-white\/\[0\.12\] {
    background-color:#ffffff1f !important
}

.bg-white\/\[0\.1\] {
    background-color:#ffffff1a !important
}

.bg-yellow-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 249 195/var(--tw-bg-opacity, 1)) !important
}

.bg-yellow-200 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 240 138/var(--tw-bg-opacity, 1)) !important
}

.bg-yellow-400 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(250 204 21/var(--tw-bg-opacity, 1)) !important
}

.bg-yellow-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 252 232/var(--tw-bg-opacity, 1)) !important
}

.bg-yellow-50\/30 {
    background-color:#fefce84d !important
}

.bg-yellow-50\/50 {
    background-color:#fefce880 !important
}

.bg-yellow-50\/70 {
    background-color:#fefce8b3 !important
}

.bg-yellow-500 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(234 179 8/var(--tw-bg-opacity, 1)) !important
}

.bg-yellow-500\/15 {
    background-color:#eab30826 !important
}

.bg-yellow-500\/20 {
    background-color:#eab30833 !important
}

.bg-yellow-900\/30 {
    background-color:#713f124d !important
}

.bg-yellow-900\/50 {
    background-color:#713f1280 !important
}

.bg-zinc-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(244 244 245/var(--tw-bg-opacity, 1)) !important
}

.bg-zinc-200 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(228 228 231/var(--tw-bg-opacity, 1)) !important
}

.bg-zinc-200\/50 {
    background-color:#e4e4e780 !important
}

.bg-zinc-700 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(63 63 70/var(--tw-bg-opacity, 1)) !important
}

.bg-zinc-800 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(39 39 42/var(--tw-bg-opacity, 1)) !important
}

.bg-zinc-900 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(24 24 27/var(--tw-bg-opacity, 1)) !important
}

.bg-zinc-900\/50 {
    background-color:#18181b80 !important
}

.bg-zinc-950 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(9 9 11/var(--tw-bg-opacity, 1)) !important
}

.bg-opacity-75 {
    --tw-bg-opacity:.75 !important
}

.bg-\[radial-gradient\(ellipse_at_center\, transparent_40\%\, rgba\(0\, 0\, 0\, 0\.45\)_100\%\)\] {
    background-image: radial-gradient(#0000 40%, #00000073 100%) !important
}

.bg-\[url\(\\/images\/stripe-pattern\.svg\\)\] {
    background-image:url(/images/stripe-pattern.svg) !important
}

.bg-gradient-to-b {
    background-image:linear-gradient(to bottom, var(--tw-gradient-stops)) !important
}

.bg-gradient-to-br {
    background-image:linear-gradient(to bottom right, var(--tw-gradient-stops)) !important
}

.bg-gradient-to-l {
    background-image:linear-gradient(to left, var(--tw-gradient-stops)) !important
}

.bg-gradient-to-r {
    background-image:linear-gradient(to right, var(--tw-gradient-stops)) !important
}

.bg-gradient-to-t {
    background-image:linear-gradient(to top, var(--tw-gradient-stops)) !important
}

.from-\[\#0a0c10\] {
    --tw-gradient-from: #0a0c10 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #0a0c1000 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-\[\#0d1117\] {
    --tw-gradient-from: #0d1117 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #0d111700 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-\[\#12141a\] {
    --tw-gradient-from: #12141a var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #12141a00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-\[\#1a1d24\] {
    --tw-gradient-from: #1a1d24 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #1a1d2400 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-\[\#1a1f23\] {
    --tw-gradient-from: #1a1f23 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #1a1f2300 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-\[\#5865F2\]\/10 {
    --tw-gradient-from: #5865f21a var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #5865f200 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-amber-100 {
    --tw-gradient-from: #fef3c7 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #fef3c700 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-amber-400 {
    --tw-gradient-from: #fbbf24 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #fbbf2400 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-amber-50 {
    --tw-gradient-from: #fffbeb var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #fffbeb00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-amber-500 {
    --tw-gradient-from: #f59e0b var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f59e0b00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-amber-500\/10 {
    --tw-gradient-from: #f59e0b1a var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f59e0b00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-amber-500\/15 {
    --tw-gradient-from: #f59e0b26 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f59e0b00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-amber-500\/5 {
    --tw-gradient-from: #f59e0b0d var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f59e0b00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-black {
    --tw-gradient-from: #000 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #0000 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-black\/30 {
    --tw-gradient-from: #0000004d var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #0000 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-black\/50 {
    --tw-gradient-from: #00000080 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #0000 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-black\/60 {
    --tw-gradient-from: #0009 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #0000 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-black\/70 {
    --tw-gradient-from: #000000b3 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #0000 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-black\/80 {
    --tw-gradient-from: #000c var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #0000 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-blue-400 {
    --tw-gradient-from: #60a5fa var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #60a5fa00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-blue-50 {
    --tw-gradient-from: #eff6ff var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #eff6ff00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-blue-500 {
    --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #3b82f600 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-blue-500\/15 {
    --tw-gradient-from: #3b82f626 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #3b82f600 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-blue-500\/30 {
    --tw-gradient-from: #3b82f64d var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #3b82f600 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-blue-950\/30 {
    --tw-gradient-from: #1725544d var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #17255400 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-cyan-400 {
    --tw-gradient-from: #22d3ee var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #22d3ee00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-cyan-500 {
    --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #06b6d400 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-emerald-300 {
    --tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #6ee7b700 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-emerald-400 {
    --tw-gradient-from: #34d399 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #34d39900 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-emerald-50 {
    --tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #ecfdf500 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-emerald-500 {
    --tw-gradient-from: #10b981 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #10b98100 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-emerald-500\/15 {
    --tw-gradient-from: #10b98126 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #10b98100 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-emerald-500\/5 {
    --tw-gradient-from: #10b9810d var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #10b98100 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-emerald-500\/\[0\.08\] {
    --tw-gradient-from: #10b98114 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #10b98100 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-emerald-600 {
    --tw-gradient-from: #059669 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #05966900 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-gray-100 {
    --tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f3f4f600 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-gray-200 {
    --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #e5e7eb00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-gray-300 {
    --tw-gradient-from: #d1d5db var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #d1d5db00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-gray-400 {
    --tw-gradient-from: #9ca3af var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #9ca3af00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-gray-50 {
    --tw-gradient-from: #f9fafb var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f9fafb00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-gray-50\/80 {
    --tw-gradient-from: #f9fafbcc var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f9fafb00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-gray-50\/95 {
    --tw-gradient-from: #f9fafbf2 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f9fafb00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-gray-700 {
    --tw-gradient-from: #374151 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #37415100 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-gray-900 {
    --tw-gradient-from: #111827 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #11182700 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-gray-900\/80 {
    --tw-gradient-from: #111827cc var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #11182700 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-gray-950\/70 {
    --tw-gradient-from: #030712b3 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #03071200 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-gray-950\/80 {
    --tw-gradient-from: #030712cc var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #03071200 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-green-400 {
    --tw-gradient-from: #4ade80 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #4ade8000 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-green-50 {
    --tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f0fdf400 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-indigo-50 {
    --tw-gradient-from: #eef2ff var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #eef2ff00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-indigo-500 {
    --tw-gradient-from: #6366f1 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #6366f100 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-indigo-600 {
    --tw-gradient-from: #4f46e5 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #4f46e500 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-indigo-900\/50 {
    --tw-gradient-from: #312e8180 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #312e8100 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-orange-400 {
    --tw-gradient-from: #fb923c var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #fb923c00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-orange-500 {
    --tw-gradient-from: #f97316 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f9731600 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-orange-500\/10 {
    --tw-gradient-from: #f973161a var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f9731600 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-pink-400 {
    --tw-gradient-from: #f472b6 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f472b600 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-purple-400 {
    --tw-gradient-from: #c084fc var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #c084fc00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-purple-50\/80 {
    --tw-gradient-from: #faf5ffcc var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #faf5ff00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-purple-500 {
    --tw-gradient-from: #a855f7 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #a855f700 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-rose-500 {
    --tw-gradient-from: #f43f5e var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f43f5e00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-sky-400 {
    --tw-gradient-from: #38bdf8 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #38bdf800 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-slate-300 {
    --tw-gradient-from: #cbd5e1 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #cbd5e100 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-slate-300\/10 {
    --tw-gradient-from: #cbd5e11a var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #cbd5e100 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-slate-400 {
    --tw-gradient-from: #94a3b8 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #94a3b800 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-slate-700 {
    --tw-gradient-from: #334155 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #33415500 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-slate-900 {
    --tw-gradient-from: #0f172a var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #0f172a00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-transparent {
    --tw-gradient-from: transparent var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #0000 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-violet-50 {
    --tw-gradient-from: #f5f3ff var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #f5f3ff00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-violet-500 {
    --tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #8b5cf600 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-violet-600 {
    --tw-gradient-from: #7c3aed var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #7c3aed00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-white {
    --tw-gradient-from: #fff var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-white\/10 {
    --tw-gradient-from: #ffffff1a var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-white\/40 {
    --tw-gradient-from: #fff6 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-white\/5 {
    --tw-gradient-from: #ffffff0d var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-white\/70 {
    --tw-gradient-from: #ffffffb3 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-yellow-400 {
    --tw-gradient-from: #facc15 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #facc1500 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.from-yellow-500 {
    --tw-gradient-from: #eab308 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #eab30800 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.via-\[\#1a1d24\] {
    --tw-gradient-to: #1a1d2400 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #1a1d24 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-\[\#1a1d24\]\/80 {
    --tw-gradient-to: #1a1d2400 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #1a1d24cc var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-\[\#1a1d24\]\/90 {
    --tw-gradient-to: #1a1d2400 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #1a1d24e6 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-amber-400 {
    --tw-gradient-to: #fbbf2400 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-amber-500 {
    --tw-gradient-to: #f59e0b00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #f59e0b var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-black\/40 {
    --tw-gradient-to: #0000 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #0006 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-black\/80 {
    --tw-gradient-to: #0000 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #000c var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-blue-400 {
    --tw-gradient-to: #60a5fa00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #60a5fa var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-blue-500 {
    --tw-gradient-to: #3b82f600 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-emerald-400 {
    --tw-gradient-to: #34d39900 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #34d399 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-emerald-500 {
    --tw-gradient-to: #10b98100 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #10b981 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-gray-400 {
    --tw-gradient-to: #9ca3af00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #9ca3af var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-gray-950\/50 {
    --tw-gradient-to: #03071200 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #03071280 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-orange-500 {
    --tw-gradient-to: #f9731600 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-pink-500 {
    --tw-gradient-to: #ec489900 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-purple-500 {
    --tw-gradient-to: #a855f700 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-teal-400 {
    --tw-gradient-to: #2dd4bf00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #2dd4bf var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-transparent {
    --tw-gradient-to: #0000 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-white {
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-white\/20 {
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #fff3 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.via-white\/40 {
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #fff6 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.to-\[\#141719\] {
    --tw-gradient-to:#141719 var(--tw-gradient-to-position) !important
}

.to-\[\#1a1d24\] {
    --tw-gradient-to:#1a1d24 var(--tw-gradient-to-position) !important
}

.to-\[\#1a1d24\]\/90 {
    --tw-gradient-to:#1a1d24e6 var(--tw-gradient-to-position) !important
}

.to-amber-100\/60 {
    --tw-gradient-to:#fef3c799 var(--tw-gradient-to-position) !important
}

.to-amber-400\/60 {
    --tw-gradient-to:#fbbf2499 var(--tw-gradient-to-position) !important
}

.to-amber-50 {
    --tw-gradient-to:#fffbeb var(--tw-gradient-to-position) !important
}

.to-amber-50\/80 {
    --tw-gradient-to:#fffbebcc var(--tw-gradient-to-position) !important
}

.to-amber-500 {
    --tw-gradient-to:#f59e0b var(--tw-gradient-to-position) !important
}

.to-amber-500\/5 {
    --tw-gradient-to:#f59e0b0d var(--tw-gradient-to-position) !important
}

.to-amber-600 {
    --tw-gradient-to:#d97706 var(--tw-gradient-to-position) !important
}

.to-black {
    --tw-gradient-to:#000 var(--tw-gradient-to-position) !important
}

.to-black\/10 {
    --tw-gradient-to:#0000001a var(--tw-gradient-to-position) !important
}

.to-black\/50 {
    --tw-gradient-to:#00000080 var(--tw-gradient-to-position) !important
}

.to-black\/80 {
    --tw-gradient-to:#000c var(--tw-gradient-to-position) !important
}

.to-blue-100 {
    --tw-gradient-to:#dbeafe var(--tw-gradient-to-position) !important
}

.to-blue-400 {
    --tw-gradient-to:#60a5fa var(--tw-gradient-to-position) !important
}

.to-blue-500 {
    --tw-gradient-to:#3b82f6 var(--tw-gradient-to-position) !important
}

.to-blue-500\/30 {
    --tw-gradient-to:#3b82f64d var(--tw-gradient-to-position) !important
}

.to-blue-600 {
    --tw-gradient-to:#2563eb var(--tw-gradient-to-position) !important
}

.to-cyan-500 {
    --tw-gradient-to:#06b6d4 var(--tw-gradient-to-position) !important
}

.to-cyan-500\/15 {
    --tw-gradient-to:#06b6d426 var(--tw-gradient-to-position) !important
}

.to-cyan-600 {
    --tw-gradient-to:#0891b2 var(--tw-gradient-to-position) !important
}

.to-emerald-400 {
    --tw-gradient-to:#34d399 var(--tw-gradient-to-position) !important
}

.to-emerald-50 {
    --tw-gradient-to:#ecfdf5 var(--tw-gradient-to-position) !important
}

.to-emerald-500\/30 {
    --tw-gradient-to:#10b9814d var(--tw-gradient-to-position) !important
}

.to-emerald-500\/5 {
    --tw-gradient-to:#10b9810d var(--tw-gradient-to-position) !important
}

.to-emerald-500\/\[0\.03\] {
    --tw-gradient-to:#10b98108 var(--tw-gradient-to-position) !important
}

.to-fuchsia-500 {
    --tw-gradient-to:#d946ef var(--tw-gradient-to-position) !important
}

.to-gray-100 {
    --tw-gradient-to:#f3f4f6 var(--tw-gradient-to-position) !important
}

.to-gray-100\/80 {
    --tw-gradient-to:#f3f4f6cc var(--tw-gradient-to-position) !important
}

.to-gray-200 {
    --tw-gradient-to:#e5e7eb var(--tw-gradient-to-position) !important
}

.to-gray-400 {
    --tw-gradient-to:#9ca3af var(--tw-gradient-to-position) !important
}

.to-gray-50 {
    --tw-gradient-to:#f9fafb var(--tw-gradient-to-position) !important
}

.to-gray-50\/40 {
    --tw-gradient-to:#f9fafb66 var(--tw-gradient-to-position) !important
}

.to-gray-50\/80 {
    --tw-gradient-to:#f9fafbcc var(--tw-gradient-to-position) !important
}

.to-gray-500 {
    --tw-gradient-to:#6b7280 var(--tw-gradient-to-position) !important
}

.to-gray-800 {
    --tw-gradient-to:#1f2937 var(--tw-gradient-to-position) !important
}

.to-gray-900 {
    --tw-gradient-to:#111827 var(--tw-gradient-to-position) !important
}

.to-green-300 {
    --tw-gradient-to:#86efac var(--tw-gradient-to-position) !important
}

.to-green-600 {
    --tw-gradient-to:#16a34a var(--tw-gradient-to-position) !important
}

.to-indigo-50 {
    --tw-gradient-to:#eef2ff var(--tw-gradient-to-position) !important
}

.to-indigo-500 {
    --tw-gradient-to:#6366f1 var(--tw-gradient-to-position) !important
}

.to-indigo-600 {
    --tw-gradient-to:#4f46e5 var(--tw-gradient-to-position) !important
}

.to-orange-50 {
    --tw-gradient-to:#fff7ed var(--tw-gradient-to-position) !important
}

.to-orange-500 {
    --tw-gradient-to:#f97316 var(--tw-gradient-to-position) !important
}

.to-orange-500\/5 {
    --tw-gradient-to:#f973160d var(--tw-gradient-to-position) !important
}

.to-orange-600 {
    --tw-gradient-to:#ea580c var(--tw-gradient-to-position) !important
}

.to-pink-500 {
    --tw-gradient-to:#ec4899 var(--tw-gradient-to-position) !important
}

.to-pink-600 {
    --tw-gradient-to:#db2777 var(--tw-gradient-to-position) !important
}

.to-purple-100 {
    --tw-gradient-to:#f3e8ff var(--tw-gradient-to-position) !important
}

.to-purple-50 {
    --tw-gradient-to:#faf5ff var(--tw-gradient-to-position) !important
}

.to-purple-500 {
    --tw-gradient-to:#a855f7 var(--tw-gradient-to-position) !important
}

.to-purple-500\/10 {
    --tw-gradient-to:#a855f71a var(--tw-gradient-to-position) !important
}

.to-purple-600 {
    --tw-gradient-to:#9333ea var(--tw-gradient-to-position) !important
}

.to-purple-900\/50 {
    --tw-gradient-to:#581c8780 var(--tw-gradient-to-position) !important
}

.to-red-500 {
    --tw-gradient-to:#ef4444 var(--tw-gradient-to-position) !important
}

.to-slate-300\/5 {
    --tw-gradient-to:#cbd5e10d var(--tw-gradient-to-position) !important
}

.to-slate-500 {
    --tw-gradient-to:#64748b var(--tw-gradient-to-position) !important
}

.to-slate-800 {
    --tw-gradient-to:#1e293b var(--tw-gradient-to-position) !important
}

.to-teal-50 {
    --tw-gradient-to:#f0fdfa var(--tw-gradient-to-position) !important
}

.to-teal-500 {
    --tw-gradient-to:#14b8a6 var(--tw-gradient-to-position) !important
}

.to-teal-600 {
    --tw-gradient-to:#0d9488 var(--tw-gradient-to-position) !important
}

.to-transparent {
    --tw-gradient-to:transparent var(--tw-gradient-to-position) !important
}

.to-violet-600 {
    --tw-gradient-to:#7c3aed var(--tw-gradient-to-position) !important
}

.to-white {
    --tw-gradient-to:#fff var(--tw-gradient-to-position) !important
}

.to-white\/40 {
    --tw-gradient-to:#fff6 var(--tw-gradient-to-position) !important
}

.to-white\/70 {
    --tw-gradient-to:#ffffffb3 var(--tw-gradient-to-position) !important
}

.to-yellow-500 {
    --tw-gradient-to:#eab308 var(--tw-gradient-to-position) !important
}

.bg-\[length\:8px_8px\] {
    background-size:8px 8px !important
}

.bg-clip-text {
    -webkit-background-clip: text !important;
    background-clip:text !important
}

.fill-amber-500 {
    fill:#f59e0b !important
}

.fill-current {
    fill:currentColor !important
}

.fill-gray-500 {
    fill:#6b7280 !important
}

.fill-gray-900 {
    fill:#111827 !important
}

.fill-white {
    fill:#fff !important
}

.object-contain {
    -o-object-fit: contain !important;
    object-fit:contain !important
}

.object-cover {
    -o-object-fit: cover !important;
    object-fit:cover !important
}

.object-top {
    -o-object-position: top !important;
    object-position:top !important
}

.p-0 {
    padding:0 !important
}

.p-0\.5 {
    padding:.125rem !important
}

.p-1 {
    padding:.25rem !important
}

.p-1\.5 {
    padding:.375rem !important
}

.p-10 {
    padding:2.5rem !important
}

.p-12 {
    padding:3rem !important
}

.p-2 {
    padding:.5rem !important
}

.p-2\.5 {
    padding:.625rem !important
}

.p-3 {
    padding:.75rem !important
}

.p-3\.5 {
    padding:.875rem !important
}

.p-4 {
    padding:1rem !important
}

.p-5 {
    padding:1.25rem !important
}

.p-6 {
    padding:1.5rem !important
}

.p-7 {
    padding:1.75rem !important
}

.p-8 {
    padding:2rem !important
}

.p-\[1px\] {
    padding:1px !important
}

.p-\[6px\] {
    padding:6px !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right:0 !important
}

.px-0\.5 {
    padding-left: .125rem !important;
    padding-right:.125rem !important
}

.px-1 {
    padding-left: .25rem !important;
    padding-right:.25rem !important
}

.px-1\.5 {
    padding-left: .375rem !important;
    padding-right:.375rem !important
}

.px-10 {
    padding-left: 2.5rem !important;
    padding-right:2.5rem !important
}

.px-2 {
    padding-left: .5rem !important;
    padding-right:.5rem !important
}

.px-2\.5 {
    padding-left: .625rem !important;
    padding-right:.625rem !important
}

.px-3 {
    padding-left: .75rem !important;
    padding-right:.75rem !important
}

.px-3\.5 {
    padding-left: .875rem !important;
    padding-right:.875rem !important
}

.px-4 {
    padding-left: 1rem !important;
    padding-right:1rem !important
}

.px-5 {
    padding-left: 1.25rem !important;
    padding-right:1.25rem !important
}

.px-6 {
    padding-left: 1.5rem !important;
    padding-right:1.5rem !important
}

.px-7 {
    padding-left: 1.75rem !important;
    padding-right:1.75rem !important
}

.px-8 {
    padding-left: 2rem !important;
    padding-right:2rem !important
}

.px-\[7px\] {
    padding-left: 7px !important;
    padding-right:7px !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom:0 !important
}

.py-0\.5 {
    padding-top: .125rem !important;
    padding-bottom:.125rem !important
}

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

.py-1\.5 {
    padding-top: .375rem !important;
    padding-bottom:.375rem !important
}

.py-10 {
    padding-top: 2.5rem !important;
    padding-bottom:2.5rem !important
}

.py-12 {
    padding-top: 3rem !important;
    padding-bottom:3rem !important
}

.py-16 {
    padding-top: 4rem !important;
    padding-bottom:4rem !important
}

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

.py-2\.5 {
    padding-top: .625rem !important;
    padding-bottom:.625rem !important
}

.py-20 {
    padding-top: 5rem !important;
    padding-bottom:5rem !important
}

.py-24 {
    padding-top: 6rem !important;
    padding-bottom:6rem !important
}

.py-3 {
    padding-top: .75rem !important;
    padding-bottom:.75rem !important
}

.py-3\.5 {
    padding-top: .875rem !important;
    padding-bottom:.875rem !important
}

.py-4 {
    padding-top: 1rem !important;
    padding-bottom:1rem !important
}

.py-5 {
    padding-top: 1.25rem !important;
    padding-bottom:1.25rem !important
}

.py-6 {
    padding-top: 1.5rem !important;
    padding-bottom:1.5rem !important
}

.py-8 {
    padding-top: 2rem !important;
    padding-bottom:2rem !important
}

.py-\[7px\] {
    padding-top: 7px !important;
    padding-bottom:7px !important
}

.py-px {
    padding-top: 1px !important;
    padding-bottom:1px !important
}

.pb-0 {
    padding-bottom:0 !important
}

.pb-0\.5 {
    padding-bottom:.125rem !important
}

.pb-1 {
    padding-bottom:.25rem !important
}

.pb-10 {
    padding-bottom:2.5rem !important
}

.pb-12 {
    padding-bottom:3rem !important
}

.pb-2 {
    padding-bottom:.5rem !important
}

.pb-2\.5 {
    padding-bottom:.625rem !important
}

.pb-20 {
    padding-bottom:5rem !important
}

.pb-24 {
    padding-bottom:6rem !important
}

.pb-3 {
    padding-bottom:.75rem !important
}

.pb-3\.5 {
    padding-bottom:.875rem !important
}

.pb-32 {
    padding-bottom:8rem !important
}

.pb-4 {
    padding-bottom:1rem !important
}

.pb-5 {
    padding-bottom:1.25rem !important
}

.pb-6 {
    padding-bottom:1.5rem !important
}

.pb-8 {
    padding-bottom:2rem !important
}

.pb-\[15\%\] {
    padding-bottom:15% !important
}

.pl-0 {
    padding-left:0 !important
}

.pl-0\.5 {
    padding-left:.125rem !important
}

.pl-1 {
    padding-left:.25rem !important
}

.pl-10 {
    padding-left:2.5rem !important
}

.pl-12 {
    padding-left:3rem !important
}

.pl-2 {
    padding-left:.5rem !important
}

.pl-3 {
    padding-left:.75rem !important
}

.pl-4 {
    padding-left:1rem !important
}

.pl-5 {
    padding-left:1.25rem !important
}

.pl-6 {
    padding-left:1.5rem !important
}

.pl-8 {
    padding-left:2rem !important
}

.pl-9 {
    padding-left:2.25rem !important
}

.pl-\[10px\] {
    padding-left:10px !important
}

.pl-\[22px\] {
    padding-left:22px !important
}

.pr-0\.5 {
    padding-right:.125rem !important
}

.pr-1 {
    padding-right:.25rem !important
}

.pr-10 {
    padding-right:2.5rem !important
}

.pr-14 {
    padding-right:3.5rem !important
}

.pr-2 {
    padding-right:.5rem !important
}

.pr-3 {
    padding-right:.75rem !important
}

.pr-4 {
    padding-right:1rem !important
}

.pr-5 {
    padding-right:1.25rem !important
}

.pr-6 {
    padding-right:1.5rem !important
}

.pr-8 {
    padding-right:2rem !important
}

.pt-0 {
    padding-top:0 !important
}

.pt-0\.5 {
    padding-top:.125rem !important
}

.pt-1 {
    padding-top:.25rem !important
}

.pt-1\.5 {
    padding-top:.375rem !important
}

.pt-10 {
    padding-top:2.5rem !important
}

.pt-12 {
    padding-top:3rem !important
}

.pt-14 {
    padding-top:3.5rem !important
}

.pt-16 {
    padding-top:4rem !important
}

.pt-2 {
    padding-top:.5rem !important
}

.pt-2\.5 {
    padding-top:.625rem !important
}

.pt-20 {
    padding-top:5rem !important
}

.pt-3 {
    padding-top:.75rem !important
}

.pt-3\.5 {
    padding-top:.875rem !important
}

.pt-4 {
    padding-top:1rem !important
}

.pt-5 {
    padding-top:1.25rem !important
}

.pt-6 {
    padding-top:1.5rem !important
}

.pt-7 {
    padding-top:1.75rem !important
}

.pt-8 {
    padding-top:2rem !important
}

.text-left {
    text-align:left !important
}

.text-center {
    text-align:center !important
}

.text-right {
    text-align:right !important
}

.align-top {
    vertical-align:top !important
}

.align-middle {
    vertical-align:middle !important
}

.font-mono {
    font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important
}

.font-sans {
    font-family:var(--font-manrope), ui-sans-serif, system-ui, sans-serif !important
}

.text-2xl {
    font-size: 1.5rem !important;
    line-height:2rem !important
}

.text-3xl {
    font-size: 1.875rem !important;
    line-height:2.25rem !important
}

.text-4xl {
    font-size: 2.25rem !important;
    line-height:2.5rem !important
}

.text-5xl {
    font-size: 3rem !important;
    line-height:1 !important
}

.text-6xl {
    font-size: 3.75rem !important;
    line-height:1 !important
}

.text-7xl {
    font-size: 4.5rem !important;
    line-height:1 !important
}

.text-\[100px\] {
    font-size:100px !important
}

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

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

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

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

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

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

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

.text-\[17px\] {
    font-size:17px !important
}

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

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

.text-\[26px\] {
    font-size:26px !important
}

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

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

.text-\[6px\] {
    font-size:6px !important
}

.text-\[7px\] {
    font-size:7px !important
}

.text-\[8px\] {
    font-size:8px !important
}

.text-\[9px\] {
    font-size:9px !important
}

.text-base {
    font-size: 1rem !important;
    line-height:1.5rem !important
}

.text-lg {
    font-size: 1.125rem !important;
    line-height:1.75rem !important
}

.text-sm {
    font-size: .875rem !important;
    line-height:1.25rem !important
}

.text-xl {
    font-size: 1.25rem !important;
    line-height:1.75rem !important
}

.text-xs {
    font-size: .75rem !important;
    line-height:1rem !important
}

.font-black {
    font-weight:900 !important
}

.font-bold {
    font-weight:700 !important
}

.font-extralight {
    font-weight:200 !important
}

.font-light {
    font-weight:300 !important
}

.font-medium {
    font-weight:500 !important
}

.font-normal {
    font-weight:400 !important
}

.font-semibold {
    font-weight:600 !important
}

.uppercase {
    text-transform:uppercase !important
}

.lowercase {
    text-transform:lowercase !important
}

.capitalize {
    text-transform:capitalize !important
}

.normal-case {
    text-transform:none !important
}

.italic {
    font-style:italic !important
}

.ordinal {
    --tw-ordinal: ordinal !important;
    font-variant-numeric:var(--tw-ordinal)var(--tw-slashed-zero)var(--tw-numeric-figure)var(--tw-numeric-spacing)var(--tw-numeric-fraction) !important
}

.tabular-nums {
    --tw-numeric-spacing: tabular-nums !important;
    font-variant-numeric:var(--tw-ordinal)var(--tw-slashed-zero)var(--tw-numeric-figure)var(--tw-numeric-spacing)var(--tw-numeric-fraction) !important
}

.leading-10 {
    line-height:2.5rem !important
}

.leading-\[1\.15\] {
    line-height:1.15 !important
}

.leading-\[1\.5\] {
    line-height:1.5 !important
}

.leading-\[1\.6\] {
    line-height:1.6 !important
}

.leading-\[1\.75\] {
    line-height:1.75 !important
}

.leading-\[1\.7\] {
    line-height:1.7 !important
}

.leading-\[1\.8\] {
    line-height:1.8 !important
}

.leading-\[1\.9\] {
    line-height:1.9 !important
}

.leading-\[2\] {
    line-height:2 !important
}

.leading-none {
    line-height:1 !important
}

.leading-relaxed {
    line-height:1.625 !important
}

.leading-snug {
    line-height:1.375 !important
}

.leading-tight {
    line-height:1.25 !important
}

.tracking-\[0\.01em\] {
    letter-spacing:.01em !important
}

.tracking-\[0\.08em\] {
    letter-spacing:.08em !important
}

.tracking-\[0\.12em\] {
    letter-spacing:.12em !important
}

.tracking-\[0\.15em\] {
    letter-spacing:.15em !important
}

.tracking-\[0\.1em\] {
    letter-spacing:.1em !important
}

.tracking-\[0\.2em\] {
    letter-spacing:.2em !important
}

.tracking-\[0\.3em\] {
    letter-spacing:.3em !important
}

.tracking-tight {
    letter-spacing:-.025em !important
}

.tracking-wide {
    letter-spacing:.025em !important
}

.tracking-wider {
    letter-spacing:.05em !important
}

.tracking-widest {
    letter-spacing:.1em !important
}

.text-\[\#14161a\] {
    --tw-text-opacity: 1 !important;
    color:rgb(20 22 26/var(--tw-text-opacity, 1)) !important
}

.text-\[\#1C2429\] {
    --tw-text-opacity: 1 !important;
    color:rgb(28 36 41/var(--tw-text-opacity, 1)) !important
}

.text-\[\#5865F2\] {
    --tw-text-opacity: 1 !important;
    color:rgb(88 101 242/var(--tw-text-opacity, 1)) !important
}

.text-\[\#5a6670\] {
    --tw-text-opacity: 1 !important;
    color:rgb(90 102 112/var(--tw-text-opacity, 1)) !important
}

.text-\[\#5a6b75\] {
    --tw-text-opacity: 1 !important;
    color:rgb(90 107 117/var(--tw-text-opacity, 1)) !important
}

.text-\[\#72838c\] {
    --tw-text-opacity: 1 !important;
    color:rgb(114 131 140/var(--tw-text-opacity, 1)) !important
}

.text-\[\#c0c8ce\] {
    --tw-text-opacity: 1 !important;
    color:rgb(192 200 206/var(--tw-text-opacity, 1)) !important
}

.text-amber-100\/70 {
    color:#fef3c7b3 !important
}

.text-amber-200 {
    --tw-text-opacity: 1 !important;
    color:rgb(253 230 138/var(--tw-text-opacity, 1)) !important
}

.text-amber-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(252 211 77/var(--tw-text-opacity, 1)) !important
}

.text-amber-300\/60 {
    color:#fcd34d99 !important
}

.text-amber-300\/70 {
    color:#fcd34db3 !important
}

.text-amber-300\/80 {
    color:#fcd34dcc !important
}

.text-amber-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(251 191 36/var(--tw-text-opacity, 1)) !important
}

.text-amber-400\/40 {
    color:#fbbf2466 !important
}

.text-amber-400\/50 {
    color:#fbbf2480 !important
}

.text-amber-400\/60 {
    color:#fbbf2499 !important
}

.text-amber-400\/70 {
    color:#fbbf24b3 !important
}

.text-amber-400\/80 {
    color:#fbbf24cc !important
}

.text-amber-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(245 158 11/var(--tw-text-opacity, 1)) !important
}

.text-amber-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(217 119 6/var(--tw-text-opacity, 1)) !important
}

.text-amber-600\/70 {
    color:#d97706b3 !important
}

.text-amber-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(180 83 9/var(--tw-text-opacity, 1)) !important
}

.text-amber-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(146 64 14/var(--tw-text-opacity, 1)) !important
}

.text-amber-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(120 53 15/var(--tw-text-opacity, 1)) !important
}

.text-black {
    --tw-text-opacity: 1 !important;
    color:rgb(0 0 0/var(--tw-text-opacity, 1)) !important
}

.text-blue-100 {
    --tw-text-opacity: 1 !important;
    color:rgb(219 234 254/var(--tw-text-opacity, 1)) !important
}

.text-blue-200 {
    --tw-text-opacity: 1 !important;
    color:rgb(191 219 254/var(--tw-text-opacity, 1)) !important
}

.text-blue-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(147 197 253/var(--tw-text-opacity, 1)) !important
}

.text-blue-300\/60 {
    color:#93c5fd99 !important
}

.text-blue-300\/70 {
    color:#93c5fdb3 !important
}

.text-blue-300\/80 {
    color:#93c5fdcc !important
}

.text-blue-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(96 165 250/var(--tw-text-opacity, 1)) !important
}

.text-blue-400\/70 {
    color:#60a5fab3 !important
}

.text-blue-400\/80 {
    color:#60a5facc !important
}

.text-blue-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(59 130 246/var(--tw-text-opacity, 1)) !important
}

.text-blue-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(37 99 235/var(--tw-text-opacity, 1)) !important
}

.text-blue-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(29 78 216/var(--tw-text-opacity, 1)) !important
}

.text-blue-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(30 64 175/var(--tw-text-opacity, 1)) !important
}

.text-blue-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(30 58 138/var(--tw-text-opacity, 1)) !important
}

.text-card-foreground {
    color:hsl(var(--card-foreground)) !important
}

.text-current {
    color:currentColor !important
}

.text-cyan-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(103 232 249/var(--tw-text-opacity, 1)) !important
}

.text-cyan-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(34 211 238/var(--tw-text-opacity, 1)) !important
}

.text-cyan-400\/60 {
    color:#22d3ee99 !important
}

.text-cyan-400\/70 {
    color:#22d3eeb3 !important
}

.text-cyan-400\/80 {
    color:#22d3eecc !important
}

.text-cyan-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(6 182 212/var(--tw-text-opacity, 1)) !important
}

.text-cyan-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(14 116 144/var(--tw-text-opacity, 1)) !important
}

.text-destructive-foreground {
    color:hsl(var(--destructive-foreground)) !important
}

.text-emerald-100 {
    --tw-text-opacity: 1 !important;
    color:rgb(209 250 229/var(--tw-text-opacity, 1)) !important
}

.text-emerald-100\/50 {
    color:#d1fae580 !important
}

.text-emerald-100\/60 {
    color:#d1fae599 !important
}

.text-emerald-100\/70 {
    color:#d1fae5b3 !important
}

.text-emerald-100\/80 {
    color:#d1fae5cc !important
}

.text-emerald-200\/60 {
    color:#a7f3d099 !important
}

.text-emerald-200\/80 {
    color:#a7f3d0cc !important
}

.text-emerald-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(110 231 183/var(--tw-text-opacity, 1)) !important
}

.text-emerald-300\/50 {
    color:#6ee7b780 !important
}

.text-emerald-300\/70 {
    color:#6ee7b7b3 !important
}

.text-emerald-300\/80 {
    color:#6ee7b7cc !important
}

.text-emerald-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(52 211 153/var(--tw-text-opacity, 1)) !important
}

.text-emerald-400\/50 {
    color:#34d39980 !important
}

.text-emerald-400\/60 {
    color:#34d39999 !important
}

.text-emerald-400\/70 {
    color:#34d399b3 !important
}

.text-emerald-400\/80 {
    color:#34d399cc !important
}

.text-emerald-400\/90 {
    color:#34d399e6 !important
}

.text-emerald-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(16 185 129/var(--tw-text-opacity, 1)) !important
}

.text-emerald-500\/60 {
    color:#10b98199 !important
}

.text-emerald-500\/70 {
    color:#10b981b3 !important
}

.text-emerald-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(5 150 105/var(--tw-text-opacity, 1)) !important
}

.text-emerald-600\/70 {
    color:#059669b3 !important
}

.text-emerald-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(4 120 87/var(--tw-text-opacity, 1)) !important
}

.text-emerald-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(6 95 70/var(--tw-text-opacity, 1)) !important
}

.text-emerald-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(6 78 59/var(--tw-text-opacity, 1)) !important
}

.text-foreground {
    color:hsl(var(--foreground)) !important
}

.text-fuchsia-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(162 28 175/var(--tw-text-opacity, 1)) !important
}

.text-gray-100 {
    --tw-text-opacity: 1 !important;
    color:rgb(243 244 246/var(--tw-text-opacity, 1)) !important
}

.text-gray-200 {
    --tw-text-opacity: 1 !important;
    color:rgb(229 231 235/var(--tw-text-opacity, 1)) !important
}

.text-gray-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(209 213 219/var(--tw-text-opacity, 1)) !important
}

.text-gray-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(156 163 175/var(--tw-text-opacity, 1)) !important
}

.text-gray-400\/80 {
    color:#9ca3afcc !important
}

.text-gray-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(107 114 128/var(--tw-text-opacity, 1)) !important
}

.text-gray-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(75 85 99/var(--tw-text-opacity, 1)) !important
}

.text-gray-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(55 65 81/var(--tw-text-opacity, 1)) !important
}

.text-gray-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(31 41 55/var(--tw-text-opacity, 1)) !important
}

.text-gray-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(17 24 39/var(--tw-text-opacity, 1)) !important
}

.text-green-100 {
    --tw-text-opacity: 1 !important;
    color:rgb(220 252 231/var(--tw-text-opacity, 1)) !important
}

.text-green-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(134 239 172/var(--tw-text-opacity, 1)) !important
}

.text-green-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(74 222 128/var(--tw-text-opacity, 1)) !important
}

.text-green-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(34 197 94/var(--tw-text-opacity, 1)) !important
}

.text-green-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(22 163 74/var(--tw-text-opacity, 1)) !important
}

.text-green-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(21 128 61/var(--tw-text-opacity, 1)) !important
}

.text-green-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(22 101 52/var(--tw-text-opacity, 1)) !important
}

.text-green-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(20 83 45/var(--tw-text-opacity, 1)) !important
}

.text-indigo-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(165 180 252/var(--tw-text-opacity, 1)) !important
}

.text-indigo-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(129 140 248/var(--tw-text-opacity, 1)) !important
}

.text-indigo-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(99 102 241/var(--tw-text-opacity, 1)) !important
}

.text-indigo-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(79 70 229/var(--tw-text-opacity, 1)) !important
}

.text-indigo-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(67 56 202/var(--tw-text-opacity, 1)) !important
}

.text-indigo-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(49 46 129/var(--tw-text-opacity, 1)) !important
}

.text-lime-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(77 124 15/var(--tw-text-opacity, 1)) !important
}

.text-muted-foreground {
    color:hsl(var(--muted-foreground)) !important
}

.text-neutral-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(212 212 212/var(--tw-text-opacity, 1)) !important
}

.text-neutral-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(163 163 163/var(--tw-text-opacity, 1)) !important
}

.text-neutral-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(115 115 115/var(--tw-text-opacity, 1)) !important
}

.text-neutral-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(82 82 82/var(--tw-text-opacity, 1)) !important
}

.text-neutral-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(64 64 64/var(--tw-text-opacity, 1)) !important
}

.text-neutral-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(38 38 38/var(--tw-text-opacity, 1)) !important
}

.text-neutral-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(23 23 23/var(--tw-text-opacity, 1)) !important
}

.text-orange-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(253 186 116/var(--tw-text-opacity, 1)) !important
}

.text-orange-300\/40 {
    color:#fdba7466 !important
}

.text-orange-300\/70 {
    color:#fdba74b3 !important
}

.text-orange-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(251 146 60/var(--tw-text-opacity, 1)) !important
}

.text-orange-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(249 115 22/var(--tw-text-opacity, 1)) !important
}

.text-orange-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(234 88 12/var(--tw-text-opacity, 1)) !important
}

.text-orange-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(194 65 12/var(--tw-text-opacity, 1)) !important
}

.text-orange-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(154 52 18/var(--tw-text-opacity, 1)) !important
}

.text-orange-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(124 45 18/var(--tw-text-opacity, 1)) !important
}

.text-pink-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(244 114 182/var(--tw-text-opacity, 1)) !important
}

.text-pink-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(219 39 119/var(--tw-text-opacity, 1)) !important
}

.text-pink-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(190 24 93/var(--tw-text-opacity, 1)) !important
}

.text-primary-foreground {
    color:hsl(var(--primary-foreground)) !important
}

.text-purple-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(216 180 254/var(--tw-text-opacity, 1)) !important
}

.text-purple-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(192 132 252/var(--tw-text-opacity, 1)) !important
}

.text-purple-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(168 85 247/var(--tw-text-opacity, 1)) !important
}

.text-purple-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(147 51 234/var(--tw-text-opacity, 1)) !important
}

.text-purple-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(126 34 206/var(--tw-text-opacity, 1)) !important
}

.text-purple-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(107 33 168/var(--tw-text-opacity, 1)) !important
}

.text-purple-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(88 28 135/var(--tw-text-opacity, 1)) !important
}

.text-red-200 {
    --tw-text-opacity: 1 !important;
    color:rgb(254 202 202/var(--tw-text-opacity, 1)) !important
}

.text-red-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(252 165 165/var(--tw-text-opacity, 1)) !important
}

.text-red-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(248 113 113/var(--tw-text-opacity, 1)) !important
}

.text-red-400\/80 {
    color:#f87171cc !important
}

.text-red-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(239 68 68/var(--tw-text-opacity, 1)) !important
}

.text-red-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(220 38 38/var(--tw-text-opacity, 1)) !important
}

.text-red-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(185 28 28/var(--tw-text-opacity, 1)) !important
}

.text-red-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(153 27 27/var(--tw-text-opacity, 1)) !important
}

.text-red-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(127 29 29/var(--tw-text-opacity, 1)) !important
}

.text-rose-200 {
    --tw-text-opacity: 1 !important;
    color:rgb(254 205 211/var(--tw-text-opacity, 1)) !important
}

.text-rose-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(253 164 175/var(--tw-text-opacity, 1)) !important
}

.text-rose-300\/70 {
    color:#fda4afb3 !important
}

.text-rose-300\/80 {
    color:#fda4afcc !important
}

.text-rose-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(251 113 133/var(--tw-text-opacity, 1)) !important
}

.text-rose-400\/50 {
    color:#fb718580 !important
}

.text-rose-400\/60 {
    color:#fb718599 !important
}

.text-rose-400\/80 {
    color:#fb7185cc !important
}

.text-rose-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(244 63 94/var(--tw-text-opacity, 1)) !important
}

.text-rose-500\/40 {
    color:#f43f5e66 !important
}

.text-rose-500\/50 {
    color:#f43f5e80 !important
}

.text-rose-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(225 29 72/var(--tw-text-opacity, 1)) !important
}

.text-rose-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(190 18 60/var(--tw-text-opacity, 1)) !important
}

.text-rose-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(159 18 57/var(--tw-text-opacity, 1)) !important
}

.text-secondary-foreground {
    color:hsl(var(--secondary-foreground)) !important
}

.text-sky-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(2 132 199/var(--tw-text-opacity, 1)) !important
}

.text-slate-200 {
    --tw-text-opacity: 1 !important;
    color:rgb(226 232 240/var(--tw-text-opacity, 1)) !important
}

.text-slate-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(203 213 225/var(--tw-text-opacity, 1)) !important
}

.text-slate-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(148 163 184/var(--tw-text-opacity, 1)) !important
}

.text-slate-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(100 116 139/var(--tw-text-opacity, 1)) !important
}

.text-slate-500\/40 {
    color:#64748b66 !important
}

.text-slate-500\/60 {
    color:#64748b99 !important
}

.text-slate-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(71 85 105/var(--tw-text-opacity, 1)) !important
}

.text-slate-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(51 65 85/var(--tw-text-opacity, 1)) !important
}

.text-slate-700\/40 {
    color:#33415566 !important
}

.text-slate-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(15 23 42/var(--tw-text-opacity, 1)) !important
}

.text-slate-950 {
    --tw-text-opacity: 1 !important;
    color:rgb(2 6 23/var(--tw-text-opacity, 1)) !important
}

.text-teal-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(94 234 212/var(--tw-text-opacity, 1)) !important
}

.text-teal-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(13 148 136/var(--tw-text-opacity, 1)) !important
}

.text-teal-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(15 118 110/var(--tw-text-opacity, 1)) !important
}

.text-teal-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(17 94 89/var(--tw-text-opacity, 1)) !important
}

.text-transparent {
    color:#0000 !important
}

.text-violet-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(196 181 253/var(--tw-text-opacity, 1)) !important
}

.text-violet-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(167 139 250/var(--tw-text-opacity, 1)) !important
}

.text-violet-400\/60 {
    color:#a78bfa99 !important
}

.text-violet-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(139 92 246/var(--tw-text-opacity, 1)) !important
}

.text-violet-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(124 58 237/var(--tw-text-opacity, 1)) !important
}

.text-violet-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(109 40 217/var(--tw-text-opacity, 1)) !important
}

.text-white {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255/var(--tw-text-opacity, 1)) !important
}

.text-white\/10 {
    color:#ffffff1a !important
}

.text-white\/20 {
    color:#fff3 !important
}

.text-white\/30 {
    color:#ffffff4d !important
}

.text-white\/35 {
    color:#ffffff59 !important
}

.text-white\/40 {
    color:#fff6 !important
}

.text-white\/50 {
    color:#ffffff80 !important
}

.text-white\/60 {
    color:#fff9 !important
}

.text-white\/70 {
    color:#ffffffb3 !important
}

.text-white\/80 {
    color:#fffc !important
}

.text-white\/90 {
    color:#ffffffe6 !important
}

.text-yellow-200 {
    --tw-text-opacity: 1 !important;
    color:rgb(254 240 138/var(--tw-text-opacity, 1)) !important
}

.text-yellow-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(253 224 71/var(--tw-text-opacity, 1)) !important
}

.text-yellow-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(250 204 21/var(--tw-text-opacity, 1)) !important
}

.text-yellow-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(234 179 8/var(--tw-text-opacity, 1)) !important
}

.text-yellow-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(202 138 4/var(--tw-text-opacity, 1)) !important
}

.text-yellow-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(161 98 7/var(--tw-text-opacity, 1)) !important
}

.text-yellow-800 {
    --tw-text-opacity: 1 !important;
    color:rgb(133 77 14/var(--tw-text-opacity, 1)) !important
}

.text-yellow-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(113 63 18/var(--tw-text-opacity, 1)) !important
}

.text-zinc-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(212 212 216/var(--tw-text-opacity, 1)) !important
}

.text-zinc-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(161 161 170/var(--tw-text-opacity, 1)) !important
}

.text-zinc-500 {
    --tw-text-opacity: 1 !important;
    color:rgb(113 113 122/var(--tw-text-opacity, 1)) !important
}

.text-zinc-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(82 82 91/var(--tw-text-opacity, 1)) !important
}

.text-zinc-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(24 24 27/var(--tw-text-opacity, 1)) !important
}

.underline {
    text-decoration-line:underline !important
}

.line-through {
    text-decoration-line:line-through !important
}

.decoration-gray-300 {
    text-decoration-color:#d1d5db !important
}

.underline-offset-2 {
    text-underline-offset:2px !important
}

.underline-offset-4 {
    text-underline-offset:4px !important
}

.antialiased {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing:grayscale !important
}

.placeholder-zinc-500::placeholder {
    --tw-placeholder-opacity: 1 !important;
    color:rgb(113 113 122/var(--tw-placeholder-opacity, 1)) !important
}

.accent-amber-400 {
    accent-color:#fbbf24 !important
}

.accent-blue-500 {
    accent-color:#3b82f6 !important
}

.accent-blue-600 {
    accent-color:#2563eb !important
}

.accent-cyan-500 {
    accent-color:#06b6d4 !important
}

.accent-gray-900 {
    accent-color:#111827 !important
}

.accent-orange-500 {
    accent-color:#f97316 !important
}

.accent-purple-500 {
    accent-color:#a855f7 !important
}

.accent-white {
    accent-color:#fff !important
}

.opacity-0 {
    opacity:0 !important
}

.opacity-10 {
    opacity:.1 !important
}

.opacity-100 {
    opacity:1 !important
}

.opacity-20 {
    opacity:.2 !important
}

.opacity-25 {
    opacity:.25 !important
}

.opacity-30 {
    opacity:.3 !important
}

.opacity-40 {
    opacity:.4 !important
}

.opacity-50 {
    opacity:.5 !important
}

.opacity-60 {
    opacity:.6 !important
}

.opacity-70 {
    opacity:.7 !important
}

.opacity-75 {
    opacity:.75 !important
}

.opacity-80 {
    opacity:.8 !important
}

.opacity-85 {
    opacity:.85 !important
}

.opacity-90 {
    opacity:.9 !important
}

.opacity-\[0\.015\] {
    opacity:.015 !important
}

.opacity-\[0\.02\] {
    opacity:.02 !important
}

.opacity-\[0\.03\] {
    opacity:.03 !important
}

.opacity-\[0\.04\] {
    opacity:.04 !important
}

.mix-blend-soft-light {
    mix-blend-mode:soft-light !important
}

.shadow {
    --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px #00000040 !important;
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_0_20px_rgba\(255\, 255\, 255\, 0\.08\)\] {
    --tw-shadow: 0 0 20px #ffffff14 !important;
    --tw-shadow-colored: 0 0 20px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_0_30px_rgba\(16\, 185\, 129\, 0\.3\)\] {
    --tw-shadow: 0 0 30px #10b9814d !important;
    --tw-shadow-colored: 0 0 30px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_0_30px_rgba\(245\, 158\, 11\, 0\.3\)\] {
    --tw-shadow: 0 0 30px #f59e0b4d !important;
    --tw-shadow-colored: 0 0 30px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_0_30px_rgba\(249\, 115\, 22\, 0\.3\)\] {
    --tw-shadow: 0 0 30px #f973164d !important;
    --tw-shadow-colored: 0 0 30px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_0_6px_rgba\(0\, 0\, 0\, 0\.5\)\] {
    --tw-shadow: 0 0 6px #00000080 !important;
    --tw-shadow-colored: 0 0 6px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_0_6px_rgba\(255\, 255\, 255\, 0\.4\)\] {
    --tw-shadow: 0 0 6px #fff6 !important;
    --tw-shadow-colored: 0 0 6px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_0_8px_rgba\(16\, 185\, 129\, 0\.35\)\] {
    --tw-shadow: 0 0 8px #10b98159 !important;
    --tw-shadow-colored: 0 0 8px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_0_8px_rgba\(16\, 185\, 129\, 0\.6\)\] {
    --tw-shadow: 0 0 8px #10b98199 !important;
    --tw-shadow-colored: 0 0 8px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_1px_3px_rgba\(114\, 131\, 140\, 0\.08\)\] {
    --tw-shadow: 0 1px 3px #72838c14 !important;
    --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_20px_80px_rgba\(59\, 130\, 246\, 0\.12\)\] {
    --tw-shadow: 0 20px 80px #3b82f61f !important;
    --tw-shadow-colored: 0 20px 80px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_22px_55px_rgba\(2\, 6\, 23\, 0\.6\)\] {
    --tw-shadow: 0 22px 55px #02061799 !important;
    --tw-shadow-colored: 0 22px 55px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_2px_4px_rgba\(0\, 0\, 0\, 0\.02\)\] {
    --tw-shadow: 0 2px 4px #00000005 !important;
    --tw-shadow-colored: 0 2px 4px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_2px_4px_rgba\(0\, 0\, 0\, 0\.2\)\] {
    --tw-shadow: 0 2px 4px #0003 !important;
    --tw-shadow-colored: 0 2px 4px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_32px_80px_rgba\(0\, 0\, 0\, 0\.7\)\] {
    --tw-shadow: 0 32px 80px #000000b3 !important;
    --tw-shadow-colored: 0 32px 80px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[0_8px_30px_rgba\(0\, 0\, 0\, 0\.5\)\] {
    --tw-shadow: 0 8px 30px #00000080 !important;
    --tw-shadow-colored: 0 8px 30px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[inset_0_1px_0_0_rgba\(244\, 63\, 94\, 0\.06\)\] {
    --tw-shadow: inset 0 1px 0 0 #f43f5e0f !important;
    --tw-shadow-colored: inset 0 1px 0 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[inset_0_1px_0_0_rgba\(255\, 255\, 255\, 0\.04\)\] {
    --tw-shadow: inset 0 1px 0 0 #ffffff0a !important;
    --tw-shadow-colored: inset 0 1px 0 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[inset_0_1px_0_0_rgba\(255\, 255\, 255\, 0\.06\)\] {
    --tw-shadow: inset 0 1px 0 0 #ffffff0f !important;
    --tw-shadow-colored: inset 0 1px 0 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[inset_0_1px_0_0_rgba\(255\, 255\, 255\, 0\.08\)\] {
    --tw-shadow: inset 0 1px 0 0 #ffffff14 !important;
    --tw-shadow-colored: inset 0 1px 0 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[inset_0_1px_0_0_rgba\(255\, 255\, 255\, 0\.15\)\] {
    --tw-shadow: inset 0 1px 0 0 #ffffff26 !important;
    --tw-shadow-colored: inset 0 1px 0 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-\[inset_0_1px_0_0_rgba\(52\, 211\, 153\, 0\.06\)\] {
    --tw-shadow: inset 0 1px 0 0 #34d3990f !important;
    --tw-shadow-colored: inset 0 1px 0 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 #0000000d !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a !important;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.shadow-amber-200 {
    --tw-shadow-color: #fde68a !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-amber-500\/20 {
    --tw-shadow-color: #f59e0b33 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-amber-500\/25 {
    --tw-shadow-color: #f59e0b40 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-blue-500\/15 {
    --tw-shadow-color: #3b82f626 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-blue-500\/20 {
    --tw-shadow-color: #3b82f633 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-blue-500\/25 {
    --tw-shadow-color: #3b82f640 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-cyan-500\/10 {
    --tw-shadow-color: #06b6d41a !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-cyan-500\/20 {
    --tw-shadow-color: #06b6d433 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-emerald-500\/20 {
    --tw-shadow-color: #10b98133 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-indigo-500\/20 {
    --tw-shadow-color: #6366f133 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-indigo-500\/25 {
    --tw-shadow-color: #6366f140 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-orange-200 {
    --tw-shadow-color: #fed7aa !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-slate-200 {
    --tw-shadow-color: #e2e8f0 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-violet-500\/20 {
    --tw-shadow-color: #8b5cf633 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-white\/5 {
    --tw-shadow-color: #ffffff0d !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.shadow-yellow-500\/20 {
    --tw-shadow-color: #eab30833 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.outline-none {
    outline-offset: 2px !important;
    outline:2px solid #0000 !important
}

.outline {
    outline-style:solid !important
}

.ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.ring-amber-500 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity, 1)) !important
}

.ring-black {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity, 1)) !important
}

.ring-black\/10 {
    --tw-ring-color:#0000001a !important
}

.ring-black\/5 {
    --tw-ring-color:#0000000d !important
}

.ring-blue-100 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity, 1)) !important
}

.ring-blue-200 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity, 1)) !important
}

.ring-blue-500\/20 {
    --tw-ring-color:#3b82f633 !important
}

.ring-cyan-400\/30 {
    --tw-ring-color:#22d3ee4d !important
}

.ring-emerald-400 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(52 211 153/var(--tw-ring-opacity, 1)) !important
}

.ring-emerald-400\/30 {
    --tw-ring-color:#34d3994d !important
}

.ring-emerald-500 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(16 185 129/var(--tw-ring-opacity, 1)) !important
}

.ring-gray-200 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity, 1)) !important
}

.ring-gray-200\/50 {
    --tw-ring-color:#e5e7eb80 !important
}

.ring-gray-300 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity, 1)) !important
}

.ring-gray-900 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity, 1)) !important
}

.ring-gray-900\/10 {
    --tw-ring-color:#1118271a !important
}

.ring-gray-900\/20 {
    --tw-ring-color:#11182733 !important
}

.ring-green-500 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity, 1)) !important
}

.ring-orange-300 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(253 186 116/var(--tw-ring-opacity, 1)) !important
}

.ring-red-500 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity, 1)) !important
}

.ring-violet-400\/30 {
    --tw-ring-color:#a78bfa4d !important
}

.ring-white\/10 {
    --tw-ring-color:#ffffff1a !important
}

.ring-white\/20 {
    --tw-ring-color:#fff3 !important
}

.ring-white\/\[0\.08\] {
    --tw-ring-color:#ffffff14 !important
}

.ring-opacity-20 {
    --tw-ring-opacity:.2 !important
}

.ring-offset-1 {
    --tw-ring-offset-width:1px !important
}

.ring-offset-2 {
    --tw-ring-offset-width:2px !important
}

.ring-offset-background {
    --tw-ring-offset-color:hsl(var(--background)) !important
}

.ring-offset-white {
    --tw-ring-offset-color:#fff !important
}

.blur {
    --tw-blur: blur(8px) !important;
    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) !important
}

.blur-3xl {
    --tw-blur: blur(64px) !important;
    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) !important
}

.blur-\[10px\] {
    --tw-blur: blur(10px) !important;
    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) !important
}

.blur-\[12px\] {
    --tw-blur: blur(12px) !important;
    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) !important
}

.blur-\[16px\] {
    --tw-blur: blur(16px) !important;
    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) !important
}

.blur-\[2px\] {
    --tw-blur: blur(2px) !important;
    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) !important
}

.blur-\[3px\] {
    --tw-blur: blur(3px) !important;
    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) !important
}

.blur-\[4px\] {
    --tw-blur: blur(4px) !important;
    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) !important
}

.blur-\[5px\] {
    --tw-blur: blur(5px) !important;
    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) !important
}

.blur-\[6px\] {
    --tw-blur: blur(6px) !important;
    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) !important
}

.blur-\[80px\] {
    --tw-blur: blur(80px) !important;
    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) !important
}

.blur-\[8px\] {
    --tw-blur: blur(8px) !important;
    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) !important
}

.blur-md {
    --tw-blur: blur(12px) !important;
    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) !important
}

.blur-sm {
    --tw-blur: blur(4px) !important;
    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) !important
}

.drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f) !important;
    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) !important
}

.drop-shadow-\[0_1px_1px_rgba\(0\, 0\, 0\, 0\.8\)\] {
    --tw-drop-shadow: drop-shadow(0 1px 1px #000c) !important;
    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) !important
}

.drop-shadow-\[0_2px_4px_rgba\(0\, 0\, 0\, 0\.8\)\] {
    --tw-drop-shadow: drop-shadow(0 2px 4px #000c) !important;
    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) !important
}

.drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a) !important;
    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) !important
}

.drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px #0000000d) !important;
    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) !important
}

.grayscale {
    --tw-grayscale: grayscale(100%) !important;
    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) !important
}

.invert {
    --tw-invert: invert(100%) !important;
    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) !important
}

.saturate-\[1\.05\] {
    --tw-saturate: saturate(1.05) !important;
    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) !important
}

.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) !important
}

.backdrop-blur {
    --tw-backdrop-blur: blur(8px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
    backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia) !important
}

.backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
    backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia) !important
}

.backdrop-blur-\[1px\] {
    --tw-backdrop-blur: blur(1px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
    backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia) !important
}

.backdrop-blur-\[2px\] {
    --tw-backdrop-blur: blur(2px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
    backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia) !important
}

.backdrop-blur-md {
    --tw-backdrop-blur: blur(12px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
    backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia) !important
}

.backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
    backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia) !important
}

.backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
    backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia) !important
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter !important;
    transition-duration: .15s !important;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.transition-\[grid-template-rows\] {
    transition-property: grid-template-rows !important;
    transition-duration: .15s !important;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.transition-\[left\, width\] {
    transition-property: left, width !important;
    transition-duration: .15s !important;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.transition-\[left\] {
    transition-property: left !important;
    transition-duration: .15s !important;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.transition-\[margin\] {
    transition-property: margin !important;
    transition-duration: .15s !important;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.transition-\[width\] {
    transition-property: width !important;
    transition-duration: .15s !important;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.transition-all {
    transition-property: all !important;
    transition-duration: .15s !important;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
    transition-duration: .15s !important;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.transition-opacity {
    transition-property: opacity !important;
    transition-duration: .15s !important;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.transition-shadow {
    transition-property: box-shadow !important;
    transition-duration: .15s !important;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.transition-transform {
    transition-property: transform !important;
    transition-duration: .15s !important;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.duration-100 {
    transition-duration:.1s !important
}

.duration-1000 {
    transition-duration:1s !important
}

.duration-150 {
    transition-duration:.15s !important
}

.duration-200 {
    transition-duration:.2s !important
}

.duration-300 {
    transition-duration:.3s !important
}

.duration-500 {
    transition-duration:.5s !important
}

.duration-700 {
    transition-duration:.7s !important
}

.duration-75 {
    transition-duration:75ms !important
}

.ease-in-out {
    transition-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.ease-out {
    transition-timing-function:cubic-bezier(0, 0, .2, 1) !important
}

.will-change-transform {
    will-change:transform !important
}

@keyframes enter {
    0% {
        opacity: var(--tw-enter-opacity, 1);
        transform:translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0)scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1))rotate(var(--tw-enter-rotate, 0))
    }
}

@keyframes exit {
    to {
        opacity: var(--tw-exit-opacity, 1);
        transform:translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0)scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1))rotate(var(--tw-exit-rotate, 0))
    }
}

.animate-in {
    --tw-enter-opacity: initial !important;
    --tw-enter-scale: initial !important;
    --tw-enter-rotate: initial !important;
    --tw-enter-translate-x: initial !important;
    --tw-enter-translate-y: initial !important;
    animation-name: enter !important;
    animation-duration:.15s !important
}

.fade-in, .fade-in-0 {
    --tw-enter-opacity:0 !important
}

.fade-out {
    --tw-exit-opacity:0 !important
}

.zoom-in {
    --tw-enter-scale:0 !important
}

.zoom-in-95 {
    --tw-enter-scale:.95 !important
}

.slide-in-from-bottom {
    --tw-enter-translate-y:100% !important
}

.slide-in-from-bottom-2 {
    --tw-enter-translate-y:.5rem !important
}

.slide-in-from-bottom-4 {
    --tw-enter-translate-y:1rem !important
}

.slide-in-from-top-2 {
    --tw-enter-translate-y:-.5rem !important
}

.duration-100 {
    animation-duration:.1s !important
}

.duration-1000 {
    animation-duration:1s !important
}

.duration-150 {
    animation-duration:.15s !important
}

.duration-200 {
    animation-duration:.2s !important
}

.duration-300 {
    animation-duration:.3s !important
}

.duration-500 {
    animation-duration:.5s !important
}

.duration-700 {
    animation-duration:.7s !important
}

.duration-75 {
    animation-duration:75ms !important
}

.ease-in-out {
    animation-timing-function:cubic-bezier(.4, 0, .2, 1) !important
}

.ease-out {
    animation-timing-function:cubic-bezier(0, 0, .2, 1) !important
}

.running {
    animation-play-state:running !important
}

.paused {
    animation-play-state:paused !important
}

.\@container {
    container-type:inline-size !important
}

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

@keyframes fadeIn {
    0% {
        opacity: 0;
        transform:translateY(-4px)
    }

    to {
        opacity: 1;
        transform:translateY(0)
    }
}

.animate-fade-in {
    animation:.3s ease-out both fadeIn !important
}

@keyframes slideUpFade {
    0% {
        opacity: 0;
        transform:translateY(20px)
    }

    to {
        opacity: 1;
        transform:translate(0, 0)
    }
}

.animate-slide-up-fade {
    will-change: transform, opacity !important;
    animation:.5s ease-out both slideUpFade !important
}

@keyframes pulse-ring {
    0% {
        opacity: 1;
        transform:scale(.8)
    }

    50% {
        opacity:.7
    }

    to {
        opacity: 0;
        transform:scale(1.5)
    }
}

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

@keyframes saturationWave {
    0%, to {
        filter:saturate()
    }

    50% {
        filter:saturate(1.5)
    }
}

@keyframes rotate-loop {
    0% {
        transform:rotate(0)
    }

    to {
        transform:rotate(360deg)
    }
}

.scrollbar-hide {
    -ms-overflow-style: none !important;
    scrollbar-width:none !important
}

.scrollbar-hide::-webkit-scrollbar {
    display:none !important
}

@keyframes pulse-glow {
    0%, to {
        opacity:.5
    }

    50% {
        opacity:.9
    }
}

.animate-pulse-glow {
    animation:2s ease-in-out infinite pulse-glow !important
}

@keyframes line-entrance {
    0% {
        opacity: 0;
        stroke-dashoffset:100px
    }

    to {
        opacity: 1;
        stroke-dashoffset:0
    }
}

.animate-line-entrance {
    animation:.6s cubic-bezier(.16, 1, .3, 1) forwards line-entrance, 2s ease-in-out .6s infinite pulse-glow !important
}

.safe-area-pb {
    padding-bottom:max(.5rem, env(safe-area-inset-bottom, .5rem)) !important
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform:translateY(12px)
    }

    to {
        opacity: 1;
        transform:translate(0, 0)
    }
}

.animate-fadeInUp {
    animation: .5s both fadeInUp !important;
    animation-delay: var(--animation-delay, 0s) !important;
    will-change:transform, opacity !important
}

.\[--radius\:240px\] {
    --radius:240px !important
}

.\[a-zA-Z0-9\:_-\] {
    a-z-a--z0-9: - !important
}

.\[a-zA-Z\:_\] {
    a-z-a--z: !important
}

.\[appearance\:textfield\] {
    appearance:textfield !important
}

.\[perspective\:1600px\] {
    perspective:1600px !important
}

.\[transform-style\:preserve-3d\] {
    transform-style:preserve-3d !important
}

.file\:mr-3::file-selector-button {
    margin-right:.75rem !important
}

.file\:cursor-pointer::file-selector-button {
    cursor:pointer !important
}

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

.file\:border-0::file-selector-button {
    border-width:0 !important
}

.file\:bg-white\/\[0\.06\]::file-selector-button {
    background-color:#ffffff0f !important
}

.file\:px-3::file-selector-button {
    padding-left: .75rem !important;
    padding-right:.75rem !important
}

.file\:py-1\.5::file-selector-button {
    padding-top: .375rem !important;
    padding-bottom:.375rem !important
}

.file\:text-xs::file-selector-button {
    font-size: .75rem !important;
    line-height:1rem !important
}

.file\:font-medium::file-selector-button {
    font-weight:500 !important
}

.file\:text-slate-300::file-selector-button {
    --tw-text-opacity: 1 !important;
    color:rgb(203 213 225/var(--tw-text-opacity, 1)) !important
}

.placeholder\:font-sans::placeholder {
    font-family:var(--font-manrope), ui-sans-serif, system-ui, sans-serif !important
}

.placeholder\:normal-case::placeholder {
    text-transform:none !important
}

.placeholder\:text-gray-300::placeholder {
    --tw-text-opacity: 1 !important;
    color:rgb(209 213 219/var(--tw-text-opacity, 1)) !important
}

.placeholder\:text-gray-400::placeholder {
    --tw-text-opacity: 1 !important;
    color:rgb(156 163 175/var(--tw-text-opacity, 1)) !important
}

.placeholder\:text-neutral-400::placeholder {
    --tw-text-opacity: 1 !important;
    color:rgb(163 163 163/var(--tw-text-opacity, 1)) !important
}

.placeholder\:text-slate-400::placeholder {
    --tw-text-opacity: 1 !important;
    color:rgb(148 163 184/var(--tw-text-opacity, 1)) !important
}

.placeholder\:text-slate-500::placeholder {
    --tw-text-opacity: 1 !important;
    color:rgb(100 116 139/var(--tw-text-opacity, 1)) !important
}

.placeholder\:text-slate-600::placeholder {
    --tw-text-opacity: 1 !important;
    color:rgb(71 85 105/var(--tw-text-opacity, 1)) !important
}

.placeholder\:text-yellow-600::placeholder {
    --tw-text-opacity: 1 !important;
    color:rgb(202 138 4/var(--tw-text-opacity, 1)) !important
}

.placeholder\:text-zinc-500::placeholder {
    --tw-text-opacity: 1 !important;
    color:rgb(113 113 122/var(--tw-text-opacity, 1)) !important
}

.after\:ml-0\.5:after {
    content: var(--tw-content) !important;
    margin-left:.125rem !important
}

.after\:animate-pulse:after {
    content: var(--tw-content) !important;
    animation: 2s cubic-bezier(.4, 0, .6, 1) infinite pulse !important
}

.after\:content-\[\▋\\]:after {
    --tw-content: "▋" !important;
    content:var(--tw-content) !important
}

.first\:mt-0:first-child {
    margin-top:0 !important
}

.first\:border-t-0:first-child {
    border-top-width:0 !important
}

.first\:pt-0:first-child {
    padding-top:0 !important
}

.last\:border-0:last-child {
    border-width:0 !important
}

.last\:pb-0:last-child {
    padding-bottom:0 !important
}

.hover\:-translate-y-0\.5:hover {
    --tw-translate-y: -.125rem !important;
    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)) !important
}

.hover\:-translate-y-px:hover {
    --tw-translate-y: -1px !important;
    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)) !important
}

.hover\:scale-105:hover {
    --tw-scale-x: 1.05 !important;
    --tw-scale-y: 1.05 !important;
    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)) !important
}

.hover\:scale-110:hover {
    --tw-scale-x: 1.1 !important;
    --tw-scale-y: 1.1 !important;
    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)) !important
}

.hover\:scale-150:hover {
    --tw-scale-x: 1.5 !important;
    --tw-scale-y: 1.5 !important;
    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)) !important
}

.hover\:scale-\[1\.01\]:hover {
    --tw-scale-x: 1.01 !important;
    --tw-scale-y: 1.01 !important;
    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)) !important
}

.hover\:scale-\[1\.02\]:hover {
    --tw-scale-x: 1.02 !important;
    --tw-scale-y: 1.02 !important;
    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)) !important
}

.hover\:scale-\[1\.03\]:hover {
    --tw-scale-x: 1.03 !important;
    --tw-scale-y: 1.03 !important;
    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)) !important
}

.hover\:scale-\[1\.05\]:hover {
    --tw-scale-x: 1.05 !important;
    --tw-scale-y: 1.05 !important;
    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)) !important
}

.hover\:border-\[\#72838c\]\/30:hover {
    border-color:#72838c4d !important
}

.hover\:border-\[rgba\(114\, 131\, 140\, 0\.25\)\]:hover {
    border-color:#72838c40 !important
}

.hover\:border-amber-200\/60:hover {
    border-color:#fde68a99 !important
}

.hover\:border-amber-300:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(252 211 77/var(--tw-border-opacity, 1)) !important
}

.hover\:border-blue-300:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(147 197 253/var(--tw-border-opacity, 1)) !important
}

.hover\:border-blue-400:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(96 165 250/var(--tw-border-opacity, 1)) !important
}

.hover\:border-blue-500\/70:hover {
    border-color:#3b82f6b3 !important
}

.hover\:border-cyan-500\/30:hover {
    border-color:#06b6d44d !important
}

.hover\:border-emerald-200:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(167 243 208/var(--tw-border-opacity, 1)) !important
}

.hover\:border-emerald-500\/30:hover {
    border-color:#10b9814d !important
}

.hover\:border-gray-200:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(229 231 235/var(--tw-border-opacity, 1)) !important
}

.hover\:border-gray-200\/50:hover {
    border-color:#e5e7eb80 !important
}

.hover\:border-gray-300:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(209 213 219/var(--tw-border-opacity, 1)) !important
}

.hover\:border-gray-400:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(156 163 175/var(--tw-border-opacity, 1)) !important
}

.hover\:border-gray-600:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(75 85 99/var(--tw-border-opacity, 1)) !important
}

.hover\:border-gray-700:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(55 65 81/var(--tw-border-opacity, 1)) !important
}

.hover\:border-gray-900:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(17 24 39/var(--tw-border-opacity, 1)) !important
}

.hover\:border-purple-300:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(216 180 254/var(--tw-border-opacity, 1)) !important
}

.hover\:border-purple-300\/60:hover {
    border-color:#d8b4fe99 !important
}

.hover\:border-red-200:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(254 202 202/var(--tw-border-opacity, 1)) !important
}

.hover\:border-red-300:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(252 165 165/var(--tw-border-opacity, 1)) !important
}

.hover\:border-rose-300:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(253 164 175/var(--tw-border-opacity, 1)) !important
}

.hover\:border-teal-300:hover {
    --tw-border-opacity: 1 !important;
    border-color:rgb(94 234 212/var(--tw-border-opacity, 1)) !important
}

.hover\:border-white\/20:hover {
    border-color:#fff3 !important
}

.hover\:border-white\/30:hover {
    border-color:#ffffff4d !important
}

.hover\:border-white\/50:hover {
    border-color:#ffffff80 !important
}

.hover\:border-white\/\[0\.08\]:hover {
    border-color:#ffffff14 !important
}

.hover\:border-white\/\[0\.10\]:hover {
    border-color:#ffffff1a !important
}

.hover\:border-white\/\[0\.12\]:hover {
    border-color:#ffffff1f !important
}

.hover\:border-white\/\[0\.15\]:hover {
    border-color:#ffffff26 !important
}

.hover\:border-white\/\[0\.1\]:hover {
    border-color:#ffffff1a !important
}

.hover\:border-yellow-500\/50:hover {
    border-color:#eab30880 !important
}

.hover\:bg-\[\#4752C4\]:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(71 82 196/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-\[rgba\(0\, 0\, 0\, 0\.015\)\]:hover {
    background-color:#00000004 !important
}

.hover\:bg-\[rgba\(114\, 131\, 140\, 0\.1\)\]:hover {
    background-color:#72838c1a !important
}

.hover\:bg-\[rgba\(114\, 131\, 140\, 0\.15\)\]:hover {
    background-color:#72838c26 !important
}

.hover\:bg-\[rgba\(90\, 106\, 117\, 0\.15\)\]:hover {
    background-color:#5a6a7526 !important
}

.hover\:bg-amber-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 243 199/var(--tw-bg-opacity, 1)) !important
}

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

.hover\:bg-amber-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 251 235/var(--tw-bg-opacity, 1)) !important
}

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

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

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

.hover\:bg-amber-600:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(217 119 6/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-amber-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(180 83 9/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-black\/5:hover {
    background-color:#0000000d !important
}

.hover\:bg-black\/50:hover {
    background-color:#00000080 !important
}

.hover\:bg-black\/60:hover {
    background-color:#0009 !important
}

.hover\:bg-black\/70:hover {
    background-color:#000000b3 !important
}

.hover\:bg-black\/\[0\.02\]:hover {
    background-color:#00000005 !important
}

.hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(219 234 254/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(239 246 255/var(--tw-bg-opacity, 1)) !important
}

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

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

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

.hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(37 99 235/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(29 78 216/var(--tw-bg-opacity, 1)) !important
}

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

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

.hover\:bg-cyan-500\/\[0\.03\]:hover {
    background-color:#06b6d408 !important
}

.hover\:bg-cyan-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(14 116 144/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-destructive\/80:hover {
    background-color:hsl(var(--destructive)/.8) !important
}

.hover\:bg-emerald-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(209 250 229/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-emerald-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(236 253 245/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-emerald-50\/20:hover {
    background-color:#ecfdf533 !important
}

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

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

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

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

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

.hover\:bg-emerald-600:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(5 150 105/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-emerald-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(4 120 87/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 244 246/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(229 231 235/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-200\/80:hover {
    background-color:#e5e7ebcc !important
}

.hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(209 213 219/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(156 163 175/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(249 250 251/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-50\/30:hover {
    background-color:#f9fafb4d !important
}

.hover\:bg-gray-50\/50:hover {
    background-color:#f9fafb80 !important
}

.hover\:bg-gray-50\/60:hover {
    background-color:#f9fafb99 !important
}

.hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(107 114 128/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(75 85 99/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-600\/50:hover {
    background-color:#4b556380 !important
}

.hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(55 65 81/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-700\/50:hover {
    background-color:#37415180 !important
}

.hover\:bg-gray-700\/60:hover {
    background-color:#37415199 !important
}

.hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(31 41 55/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-gray-800\/80:hover {
    background-color:#1f2937cc !important
}

.hover\:bg-green-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(220 252 231/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-green-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(240 253 244/var(--tw-bg-opacity, 1)) !important
}

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

.hover\:bg-green-600:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(22 163 74/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-green-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(21 128 61/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-green-800\/50:hover {
    background-color:#16653480 !important
}

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

.hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(67 56 202/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-neutral-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(245 245 245/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-neutral-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(250 250 250/var(--tw-bg-opacity, 1)) !important
}

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

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

.hover\:bg-orange-600:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(234 88 12/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-orange-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(194 65 12/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-primary\/80:hover {
    background-color:hsl(var(--primary)/.8) !important
}

.hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(250 245 255/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-purple-50\/30:hover {
    background-color:#faf5ff4d !important
}

.hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(126 34 206/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-red-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 226 226/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-red-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 242 242/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-red-500:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(239 68 68/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-red-500\/10:hover {
    background-color:#ef44441a !important
}

.hover\:bg-red-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(185 28 28/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-red-700\/60:hover {
    background-color:#b91c1c99 !important
}

.hover\:bg-red-900\/50:hover {
    background-color:#7f1d1d80 !important
}

.hover\:bg-rose-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 241 242/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-rose-500\/10:hover {
    background-color:#f43f5e1a !important
}

.hover\:bg-rose-500\/20:hover {
    background-color:#f43f5e33 !important
}

.hover\:bg-rose-500\/30:hover {
    background-color:#f43f5e4d !important
}

.hover\:bg-rose-500\/\[0\.06\]:hover {
    background-color:#f43f5e0f !important
}

.hover\:bg-rose-600:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(225 29 72/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-rose-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(190 18 60/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-secondary\/80:hover {
    background-color:hsl(var(--secondary)/.8) !important
}

.hover\:bg-slate-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(241 245 249/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-slate-200:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(226 232 240/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-teal-500\/20:hover {
    background-color:#14b8a633 !important
}

.hover\:bg-violet-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(237 233 254/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-violet-500\/10:hover {
    background-color:#8b5cf61a !important
}

.hover\:bg-violet-500\/20:hover {
    background-color:#8b5cf633 !important
}

.hover\:bg-violet-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(109 40 217/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-white:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-white\/10:hover {
    background-color:#ffffff1a !important
}

.hover\:bg-white\/20:hover {
    background-color:#fff3 !important
}

.hover\:bg-white\/30:hover {
    background-color:#ffffff4d !important
}

.hover\:bg-white\/80:hover {
    background-color:#fffc !important
}

.hover\:bg-white\/90:hover {
    background-color:#ffffffe6 !important
}

.hover\:bg-white\/\[0\.02\]:hover {
    background-color:#ffffff05 !important
}

.hover\:bg-white\/\[0\.03\]:hover {
    background-color:#ffffff08 !important
}

.hover\:bg-white\/\[0\.04\]:hover {
    background-color:#ffffff0a !important
}

.hover\:bg-white\/\[0\.05\]:hover {
    background-color:#ffffff0d !important
}

.hover\:bg-white\/\[0\.06\]:hover {
    background-color:#ffffff0f !important
}

.hover\:bg-white\/\[0\.08\]:hover {
    background-color:#ffffff14 !important
}

.hover\:bg-white\/\[0\.10\]:hover {
    background-color:#ffffff1a !important
}

.hover\:bg-white\/\[0\.12\]:hover {
    background-color:#ffffff1f !important
}

.hover\:bg-white\/\[0\.15\]:hover {
    background-color:#ffffff26 !important
}

.hover\:bg-white\/\[0\.18\]:hover {
    background-color:#ffffff2e !important
}

.hover\:bg-white\/\[0\.1\]:hover {
    background-color:#ffffff1a !important
}

.hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 240 138/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(234 179 8/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(202 138 4/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(161 98 7/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-zinc-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(63 63 70/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-zinc-800:hover {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(39 39 42/var(--tw-bg-opacity, 1)) !important
}

.hover\:bg-zinc-800\/50:hover {
    background-color:#27272a80 !important
}

.hover\:from-\[\#72838c\]\/10:hover {
    --tw-gradient-from: #72838c1a var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #72838c00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.hover\:from-amber-600:hover {
    --tw-gradient-from: #d97706 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #d9770600 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.hover\:from-emerald-500\/\[0\.14\]:hover {
    --tw-gradient-from: #10b98124 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #10b98100 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.hover\:from-emerald-700:hover {
    --tw-gradient-from: #047857 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #04785700 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.hover\:from-gray-800:hover {
    --tw-gradient-from: #1f2937 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #1f293700 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.hover\:from-indigo-700:hover {
    --tw-gradient-from: #4338ca var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #4338ca00 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.hover\:from-violet-700:hover {
    --tw-gradient-from: #6d28d9 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #6d28d900 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.hover\:from-white\/80:hover {
    --tw-gradient-from: #fffc var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.hover\:from-yellow-400:hover {
    --tw-gradient-from: #facc15 var(--tw-gradient-from-position) !important;
    --tw-gradient-to: #facc1500 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to) !important
}

.hover\:via-white\/50:hover {
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position) !important;
    --tw-gradient-stops:var(--tw-gradient-from), #ffffff80 var(--tw-gradient-via-position), var(--tw-gradient-to) !important
}

.hover\:to-\[\#72838c\]\/5:hover {
    --tw-gradient-to:#72838c0d var(--tw-gradient-to-position) !important
}

.hover\:to-amber-400:hover {
    --tw-gradient-to:#fbbf24 var(--tw-gradient-to-position) !important
}

.hover\:to-emerald-500\/\[0\.06\]:hover {
    --tw-gradient-to:#10b9810f var(--tw-gradient-to-position) !important
}

.hover\:to-gray-700:hover {
    --tw-gradient-to:#374151 var(--tw-gradient-to-position) !important
}

.hover\:to-indigo-700:hover {
    --tw-gradient-to:#4338ca var(--tw-gradient-to-position) !important
}

.hover\:to-orange-600:hover {
    --tw-gradient-to:#ea580c var(--tw-gradient-to-position) !important
}

.hover\:to-purple-700:hover {
    --tw-gradient-to:#7e22ce var(--tw-gradient-to-position) !important
}

.hover\:to-teal-700:hover {
    --tw-gradient-to:#0f766e var(--tw-gradient-to-position) !important
}

.hover\:to-white\/80:hover {
    --tw-gradient-to:#fffc var(--tw-gradient-to-position) !important
}

.hover\:fill-purple-400:hover {
    fill:#c084fc !important
}

.hover\:text-\[\#1C2429\]:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(28 36 41/var(--tw-text-opacity, 1)) !important
}

.hover\:text-\[\#3d474f\]:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(61 71 79/var(--tw-text-opacity, 1)) !important
}

.hover\:text-\[\#5a6b75\]:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(90 107 117/var(--tw-text-opacity, 1)) !important
}

.hover\:text-amber-700:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(180 83 9/var(--tw-text-opacity, 1)) !important
}

.hover\:text-amber-900:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(120 53 15/var(--tw-text-opacity, 1)) !important
}

.hover\:text-black:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(0 0 0/var(--tw-text-opacity, 1)) !important
}

.hover\:text-blue-200:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(191 219 254/var(--tw-text-opacity, 1)) !important
}

.hover\:text-blue-300:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(147 197 253/var(--tw-text-opacity, 1)) !important
}

.hover\:text-blue-400:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(96 165 250/var(--tw-text-opacity, 1)) !important
}

.hover\:text-blue-600:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(37 99 235/var(--tw-text-opacity, 1)) !important
}

.hover\:text-blue-700:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(29 78 216/var(--tw-text-opacity, 1)) !important
}

.hover\:text-blue-800:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(30 64 175/var(--tw-text-opacity, 1)) !important
}

.hover\:text-cyan-300:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(103 232 249/var(--tw-text-opacity, 1)) !important
}

.hover\:text-cyan-400:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(34 211 238/var(--tw-text-opacity, 1)) !important
}

.hover\:text-emerald-200:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(167 243 208/var(--tw-text-opacity, 1)) !important
}

.hover\:text-emerald-300:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(110 231 183/var(--tw-text-opacity, 1)) !important
}

.hover\:text-emerald-700:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(4 120 87/var(--tw-text-opacity, 1)) !important
}

.hover\:text-foreground:hover {
    color:hsl(var(--foreground)) !important
}

.hover\:text-gray-200:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(229 231 235/var(--tw-text-opacity, 1)) !important
}

.hover\:text-gray-300:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(209 213 219/var(--tw-text-opacity, 1)) !important
}

.hover\:text-gray-500:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(107 114 128/var(--tw-text-opacity, 1)) !important
}

.hover\:text-gray-600:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(75 85 99/var(--tw-text-opacity, 1)) !important
}

.hover\:text-gray-700:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(55 65 81/var(--tw-text-opacity, 1)) !important
}

.hover\:text-gray-800:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(31 41 55/var(--tw-text-opacity, 1)) !important
}

.hover\:text-gray-900:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(17 24 39/var(--tw-text-opacity, 1)) !important
}

.hover\:text-green-600:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(22 163 74/var(--tw-text-opacity, 1)) !important
}

.hover\:text-green-700:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(21 128 61/var(--tw-text-opacity, 1)) !important
}

.hover\:text-indigo-700:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(67 56 202/var(--tw-text-opacity, 1)) !important
}

.hover\:text-neutral-600:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(82 82 82/var(--tw-text-opacity, 1)) !important
}

.hover\:text-neutral-700:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(64 64 64/var(--tw-text-opacity, 1)) !important
}

.hover\:text-neutral-900:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(23 23 23/var(--tw-text-opacity, 1)) !important
}

.hover\:text-orange-300:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(253 186 116/var(--tw-text-opacity, 1)) !important
}

.hover\:text-purple-700:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(126 34 206/var(--tw-text-opacity, 1)) !important
}

.hover\:text-red-300:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(252 165 165/var(--tw-text-opacity, 1)) !important
}

.hover\:text-red-400:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(248 113 113/var(--tw-text-opacity, 1)) !important
}

.hover\:text-red-500:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(239 68 68/var(--tw-text-opacity, 1)) !important
}

.hover\:text-red-600:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(220 38 38/var(--tw-text-opacity, 1)) !important
}

.hover\:text-red-700:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(185 28 28/var(--tw-text-opacity, 1)) !important
}

.hover\:text-rose-300:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(253 164 175/var(--tw-text-opacity, 1)) !important
}

.hover\:text-rose-400:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(251 113 133/var(--tw-text-opacity, 1)) !important
}

.hover\:text-rose-600:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(225 29 72/var(--tw-text-opacity, 1)) !important
}

.hover\:text-rose-700:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(190 18 60/var(--tw-text-opacity, 1)) !important
}

.hover\:text-slate-200:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(226 232 240/var(--tw-text-opacity, 1)) !important
}

.hover\:text-slate-300:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(203 213 225/var(--tw-text-opacity, 1)) !important
}

.hover\:text-slate-400:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(148 163 184/var(--tw-text-opacity, 1)) !important
}

.hover\:text-slate-600:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(71 85 105/var(--tw-text-opacity, 1)) !important
}

.hover\:text-teal-700:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(15 118 110/var(--tw-text-opacity, 1)) !important
}

.hover\:text-violet-200:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(221 214 254/var(--tw-text-opacity, 1)) !important
}

.hover\:text-violet-700:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(109 40 217/var(--tw-text-opacity, 1)) !important
}

.hover\:text-white:hover {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255/var(--tw-text-opacity, 1)) !important
}

.hover\:text-white\/80:hover {
    color:#fffc !important
}

.hover\:underline:hover {
    text-decoration-line:underline !important
}

.hover\:no-underline:hover {
    text-decoration-line:none !important
}

.hover\:opacity-100:hover {
    opacity:1 !important
}

.hover\:opacity-70:hover {
    opacity:.7 !important
}

.hover\:opacity-80:hover {
    opacity:.8 !important
}

.hover\:opacity-90:hover {
    opacity:.9 !important
}

.hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px #00000040 !important;
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-\[0_4px_16px_-4px_rgba\(0\, 0\, 0\, 0\.06\)\]:hover {
    --tw-shadow: 0 4px 16px -4px #0000000f !important;
    --tw-shadow-colored: 0 4px 16px -4px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-\[0_4px_16px_-4px_rgba\(0\, 0\, 0\, 0\.08\)\]:hover {
    --tw-shadow: 0 4px 16px -4px #00000014 !important;
    --tw-shadow-colored: 0 4px 16px -4px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-\[0_4px_16px_-4px_rgba\(128\, 90\, 213\, 0\.12\)\]:hover {
    --tw-shadow: 0 4px 16px -4px #805ad51f !important;
    --tw-shadow-colored: 0 4px 16px -4px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-\[0_4px_16px_rgba\(114\, 131\, 140\, 0\.15\)\]:hover {
    --tw-shadow: 0 4px 16px #72838c26 !important;
    --tw-shadow-colored: 0 4px 16px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-\[inset_0_1px_0_0_rgba\(255\, 255\, 255\, 0\.1\)\, 0_8px_32px_-8px_rgba\(0\, 0\, 0\, 0\.4\)\]:hover {
    --tw-shadow: inset 0 1px 0 0 #ffffff1a, 0 8px 32px -8px #0006 !important;
    --tw-shadow-colored: inset 0 1px 0 0 var(--tw-shadow-color), 0 8px 32px -8px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 #0000000d !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a !important;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow-blue-500\/25:hover {
    --tw-shadow-color: #3b82f640 !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.hover\:shadow-blue-500\/30:hover {
    --tw-shadow-color: #3b82f64d !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.hover\:shadow-white\/5:hover {
    --tw-shadow-color: #ffffff0d !important;
    --tw-shadow:var(--tw-shadow-colored) !important
}

.hover\:ring-2:hover {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.hover\:ring-gray-300:hover {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity, 1)) !important
}

.hover\:ring-offset-1:hover {
    --tw-ring-offset-width:1px !important
}

.hover\:file\:bg-white\/\[0\.1\]::file-selector-button:hover {
    background-color:#ffffff1a !important
}

.focus\:border-black:focus {
    --tw-border-opacity: 1 !important;
    border-color:rgb(0 0 0/var(--tw-border-opacity, 1)) !important
}

.focus\:border-blue-500:focus {
    --tw-border-opacity: 1 !important;
    border-color:rgb(59 130 246/var(--tw-border-opacity, 1)) !important
}

.focus\:border-cyan-500:focus {
    --tw-border-opacity: 1 !important;
    border-color:rgb(6 182 212/var(--tw-border-opacity, 1)) !important
}

.focus\:border-gray-300:focus {
    --tw-border-opacity: 1 !important;
    border-color:rgb(209 213 219/var(--tw-border-opacity, 1)) !important
}

.focus\:border-gray-400:focus {
    --tw-border-opacity: 1 !important;
    border-color:rgb(156 163 175/var(--tw-border-opacity, 1)) !important
}

.focus\:border-gray-900:focus {
    --tw-border-opacity: 1 !important;
    border-color:rgb(17 24 39/var(--tw-border-opacity, 1)) !important
}

.focus\:border-transparent:focus {
    border-color:#0000 !important
}

.focus\:border-white\/10:focus {
    border-color:#ffffff1a !important
}

.focus\:border-white\/20:focus {
    border-color:#fff3 !important
}

.focus\:border-white\/40:focus {
    border-color:#fff6 !important
}

.focus\:border-white\/\[0\.12\]:focus {
    border-color:#ffffff1f !important
}

.focus\:border-white\/\[0\.15\]:focus {
    border-color:#ffffff26 !important
}

.focus\:border-zinc-500:focus {
    --tw-border-opacity: 1 !important;
    border-color:rgb(113 113 122/var(--tw-border-opacity, 1)) !important
}

.focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 244 246/var(--tw-bg-opacity, 1)) !important
}

.focus\:bg-white\/\[0\.06\]:focus {
    background-color:#ffffff0f !important
}

.focus\:outline-none:focus {
    outline-offset: 2px !important;
    outline:2px solid #0000 !important
}

.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) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.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) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.focus\:ring-black:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-black\/10:focus {
    --tw-ring-color:#0000001a !important
}

.focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-cyan-500:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-emerald-500\/30:focus {
    --tw-ring-color:#10b9814d !important
}

.focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-gray-500:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-gray-900:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-neutral-200:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(229 229 229/var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-red-500:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-ring:focus {
    --tw-ring-color:hsl(var(--ring)) !important
}

.focus\:ring-violet-500:focus {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(139 92 246/var(--tw-ring-opacity, 1)) !important
}

.focus\:ring-white\/10:focus {
    --tw-ring-color:#ffffff1a !important
}

.focus\:ring-white\/20:focus {
    --tw-ring-color:#fff3 !important
}

.focus\:ring-offset-0:focus {
    --tw-ring-offset-width:0px !important
}

.focus\:ring-offset-2:focus {
    --tw-ring-offset-width:2px !important
}

.focus\:ring-offset-gray-900:focus {
    --tw-ring-offset-color:#111827 !important
}

.focus-visible\:outline-none:focus-visible {
    outline-offset: 2px !important;
    outline:2px solid #0000 !important
}

.focus-visible\:ring-1:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.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) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.focus-visible\:ring-blue-500\/40:focus-visible {
    --tw-ring-color:#3b82f666 !important
}

.focus-visible\:ring-gray-300:focus-visible {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity, 1)) !important
}

.focus-visible\:ring-gray-950:focus-visible {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(3 7 18/var(--tw-ring-opacity, 1)) !important
}

.focus-visible\:ring-ring:focus-visible {
    --tw-ring-color:hsl(var(--ring)) !important
}

.focus-visible\:ring-white\/30:focus-visible {
    --tw-ring-color:#ffffff4d !important
}

.focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width:2px !important
}

.focus-visible\:ring-offset-slate-950:focus-visible {
    --tw-ring-offset-color:#020617 !important
}

.active\:scale-95:active {
    --tw-scale-x: .95 !important;
    --tw-scale-y: .95 !important;
    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)) !important
}

.active\:scale-\[0\.97\]:active {
    --tw-scale-x: .97 !important;
    --tw-scale-y: .97 !important;
    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)) !important
}

.active\:scale-\[0\.98\]:active {
    --tw-scale-x: .98 !important;
    --tw-scale-y: .98 !important;
    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)) !important
}

.active\:scale-\[0\.99\]:active {
    --tw-scale-x: .99 !important;
    --tw-scale-y: .99 !important;
    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)) !important
}

.active\:cursor-grabbing:active {
    cursor:grabbing !important
}

.active\:bg-blue-100:active {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(219 234 254/var(--tw-bg-opacity, 1)) !important
}

.active\:bg-blue-50:active {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(239 246 255/var(--tw-bg-opacity, 1)) !important
}

.active\:bg-emerald-800:active {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(6 95 70/var(--tw-bg-opacity, 1)) !important
}

.active\:bg-gray-100:active {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 244 246/var(--tw-bg-opacity, 1)) !important
}

.active\:bg-gray-200:active {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(229 231 235/var(--tw-bg-opacity, 1)) !important
}

.active\:bg-gray-50:active {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(249 250 251/var(--tw-bg-opacity, 1)) !important
}

.active\:bg-gray-50\/50:active {
    background-color:#f9fafb80 !important
}

.active\:bg-gray-800:active {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(31 41 55/var(--tw-bg-opacity, 1)) !important
}

.active\:bg-gray-950:active {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(3 7 18/var(--tw-bg-opacity, 1)) !important
}

.active\:bg-red-100:active {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 226 226/var(--tw-bg-opacity, 1)) !important
}

.active\:bg-red-200:active {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 202 202/var(--tw-bg-opacity, 1)) !important
}

.active\:text-red-500:active {
    --tw-text-opacity: 1 !important;
    color:rgb(239 68 68/var(--tw-text-opacity, 1)) !important
}

.active\:text-red-700:active {
    --tw-text-opacity: 1 !important;
    color:rgb(185 28 28/var(--tw-text-opacity, 1)) !important
}

.disabled\:pointer-events-none:disabled {
    pointer-events:none !important
}

.disabled\:cursor-default:disabled {
    cursor:default !important
}

.disabled\:cursor-not-allowed:disabled {
    cursor:not-allowed !important
}

.disabled\:cursor-wait:disabled {
    cursor:wait !important
}

.disabled\:bg-blue-800:disabled {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(30 64 175/var(--tw-bg-opacity, 1)) !important
}

.disabled\:bg-gray-200:disabled {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(229 231 235/var(--tw-bg-opacity, 1)) !important
}

.disabled\:bg-gray-50:disabled {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(249 250 251/var(--tw-bg-opacity, 1)) !important
}

.disabled\:bg-gray-700:disabled {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(55 65 81/var(--tw-bg-opacity, 1)) !important
}

.disabled\:bg-white\/\[0\.03\]:disabled {
    background-color:#ffffff08 !important
}

.disabled\:bg-white\/\[0\.12\]:disabled {
    background-color:#ffffff1f !important
}

.disabled\:text-gray-400:disabled {
    --tw-text-opacity: 1 !important;
    color:rgb(156 163 175/var(--tw-text-opacity, 1)) !important
}

.disabled\:text-gray-500:disabled {
    --tw-text-opacity: 1 !important;
    color:rgb(107 114 128/var(--tw-text-opacity, 1)) !important
}

.disabled\:text-white:disabled {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255/var(--tw-text-opacity, 1)) !important
}

.disabled\:opacity-20:disabled {
    opacity:.2 !important
}

.disabled\:opacity-30:disabled {
    opacity:.3 !important
}

.disabled\:opacity-40:disabled {
    opacity:.4 !important
}

.disabled\:opacity-50:disabled {
    opacity:.5 !important
}

.disabled\:opacity-60:disabled {
    opacity:.6 !important
}

.disabled\:opacity-70:disabled {
    opacity:.7 !important
}

.disabled\:shadow-none:disabled {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.disabled\:hover\:scale-100:hover:disabled {
    --tw-scale-x: 1 !important;
    --tw-scale-y: 1 !important;
    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)) !important
}

.disabled\:hover\:border-gray-100:hover:disabled {
    --tw-border-opacity: 1 !important;
    border-color:rgb(243 244 246/var(--tw-border-opacity, 1)) !important
}

.disabled\:hover\:bg-white:hover:disabled {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.group:hover .group-hover\:translate-x-0 {
    --tw-translate-x: 0px !important;
    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)) !important
}

.group:hover .group-hover\:translate-x-0\.5 {
    --tw-translate-x: .125rem !important;
    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)) !important
}

.group:hover .group-hover\:translate-x-1 {
    --tw-translate-x: .25rem !important;
    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)) !important
}

.group\/ex:hover .group-hover\/ex\:scale-105, .group:hover .group-hover\:scale-105 {
    --tw-scale-x: 1.05 !important;
    --tw-scale-y: 1.05 !important;
    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)) !important
}

.group:hover .group-hover\:scale-110 {
    --tw-scale-x: 1.1 !important;
    --tw-scale-y: 1.1 !important;
    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)) !important
}

.group:hover .group-hover\:scale-\[1\.03\] {
    --tw-scale-x: 1.03 !important;
    --tw-scale-y: 1.03 !important;
    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)) !important
}

.group:hover .group-hover\:border-amber-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(251 191 36/var(--tw-border-opacity, 1)) !important
}

.group:hover .group-hover\:border-gray-400 {
    --tw-border-opacity: 1 !important;
    border-color:rgb(156 163 175/var(--tw-border-opacity, 1)) !important
}

.group:hover .group-hover\:border-white\/40 {
    border-color:#fff6 !important
}

.group\/ex:hover .group-hover\/ex\:bg-black\/30 {
    background-color:#0000004d !important
}

.group:hover .group-hover\:bg-amber-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(254 243 199/var(--tw-bg-opacity, 1)) !important
}

.group:hover .group-hover\:bg-black\/20 {
    background-color:#0003 !important
}

.group:hover .group-hover\:bg-black\/30 {
    background-color:#0000004d !important
}

.group:hover .group-hover\:bg-black\/40 {
    background-color:#0006 !important
}

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

.group:hover .group-hover\:bg-gray-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 244 246/var(--tw-bg-opacity, 1)) !important
}

.group:hover .group-hover\:bg-gray-200 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(229 231 235/var(--tw-bg-opacity, 1)) !important
}

.group:hover .group-hover\:bg-gray-50 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(249 250 251/var(--tw-bg-opacity, 1)) !important
}

.group:hover .group-hover\:bg-gray-900 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(17 24 39/var(--tw-bg-opacity, 1)) !important
}

.group:hover .group-hover\:bg-purple-100 {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 232 255/var(--tw-bg-opacity, 1)) !important
}

.group:hover .group-hover\:bg-white {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.group:hover .group-hover\:bg-white\/\[0\.06\] {
    background-color:#ffffff0f !important
}

.group:hover .group-hover\:text-\[\#72838c\] {
    --tw-text-opacity: 1 !important;
    color:rgb(114 131 140/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-black {
    --tw-text-opacity: 1 !important;
    color:rgb(0 0 0/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-blue-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(37 99 235/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-cyan-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(34 211 238/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-emerald-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(52 211 153/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-gray-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(75 85 99/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-gray-700 {
    --tw-text-opacity: 1 !important;
    color:rgb(55 65 81/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-gray-900 {
    --tw-text-opacity: 1 !important;
    color:rgb(17 24 39/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-gray-950 {
    --tw-text-opacity: 1 !important;
    color:rgb(3 7 18/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-neutral-600 {
    --tw-text-opacity: 1 !important;
    color:rgb(82 82 82/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-slate-200 {
    --tw-text-opacity: 1 !important;
    color:rgb(226 232 240/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-slate-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(203 213 225/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-slate-400 {
    --tw-text-opacity: 1 !important;
    color:rgb(148 163 184/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-white {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255/var(--tw-text-opacity, 1)) !important
}

.group:hover .group-hover\:text-white\/80 {
    color:#fffc !important
}

.group:hover .group-hover\:text-white\/90 {
    color:#ffffffe6 !important
}

.group:hover .group-hover\:text-zinc-300 {
    --tw-text-opacity: 1 !important;
    color:rgb(212 212 216/var(--tw-text-opacity, 1)) !important
}

.group\/ex:hover .group-hover\/ex\:opacity-100, .group\/milestone:hover .group-hover\/milestone\:opacity-100, .group\/task:hover .group-hover\/task\:opacity-100, .group:hover .group-hover\:opacity-100 {
    opacity:1 !important
}

.group:hover .group-hover\:opacity-55 {
    opacity:.55 !important
}

.group:hover .group-hover\:opacity-80 {
    opacity:.8 !important
}

.group:hover .group-hover\:opacity-90 {
    opacity:.9 !important
}

.group:hover .group-hover\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.group:hover .group-hover\:ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important
}

.group:hover .group-hover\:ring-blue-400 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity, 1)) !important
}

.group:hover .group-hover\:ring-gray-200 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity, 1)) !important
}

.peer:checked ~ .peer-checked\:border-white {
    --tw-border-opacity: 1 !important;
    border-color:rgb(255 255 255/var(--tw-border-opacity, 1)) !important
}

.peer:checked ~ .peer-checked\:bg-white {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.peer:disabled ~ .peer-disabled\:cursor-not-allowed {
    cursor:not-allowed !important
}

.peer:disabled ~ .peer-disabled\:opacity-70 {
    opacity:.7 !important
}

@keyframes accordion-up {
    0% {
        height:var(--radix-accordion-content-height)
    }

    to {
        height:0
    }
}

.data-\[state\=closed\]\:animate-accordion-up[data-state=closed] {
    animation:.2s ease-out accordion-up !important
}

@keyframes accordion-down {
    0% {
        height:0
    }

    to {
        height:var(--radix-accordion-content-height)
    }
}

.data-\[state\=open\]\:animate-accordion-down[data-state=open] {
    animation:.2s ease-out accordion-down !important
}

.data-\[state\=active\]\:border-gray-900[data-state=active] {
    --tw-border-opacity: 1 !important;
    border-color:rgb(17 24 39/var(--tw-border-opacity, 1)) !important
}

.data-\[state\=active\]\:border-white[data-state=active] {
    --tw-border-opacity: 1 !important;
    border-color:rgb(255 255 255/var(--tw-border-opacity, 1)) !important
}

.data-\[state\=checked\]\:border-black[data-state=checked] {
    --tw-border-opacity: 1 !important;
    border-color:rgb(0 0 0/var(--tw-border-opacity, 1)) !important
}

.data-\[state\=active\]\:bg-white[data-state=active] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.data-\[state\=checked\]\:bg-black[data-state=checked] {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(0 0 0/var(--tw-bg-opacity, 1)) !important
}

.data-\[state\=checked\]\:bg-primary[data-state=checked] {
    background-color:hsl(var(--primary)) !important
}

.data-\[state\=open\]\:bg-secondary[data-state=open] {
    background-color:hsl(var(--secondary)) !important
}

.data-\[state\=active\]\:text-\[\#1C2429\][data-state=active] {
    --tw-text-opacity: 1 !important;
    color:rgb(28 36 41/var(--tw-text-opacity, 1)) !important
}

.data-\[state\=active\]\:text-gray-900[data-state=active] {
    --tw-text-opacity: 1 !important;
    color:rgb(17 24 39/var(--tw-text-opacity, 1)) !important
}

.data-\[state\=active\]\:text-gray-950[data-state=active] {
    --tw-text-opacity: 1 !important;
    color:rgb(3 7 18/var(--tw-text-opacity, 1)) !important
}

.data-\[state\=active\]\:text-white[data-state=active] {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255/var(--tw-text-opacity, 1)) !important
}

.data-\[state\=checked\]\:text-primary-foreground[data-state=checked] {
    color:hsl(var(--primary-foreground)) !important
}

.data-\[state\=inactive\]\:text-\[\#72838c\][data-state=inactive] {
    --tw-text-opacity: 1 !important;
    color:rgb(114 131 140/var(--tw-text-opacity, 1)) !important
}

.data-\[state\=active\]\:shadow-sm[data-state=active] {
    --tw-shadow: 0 1px 2px 0 #0000000d !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.data-\[state\=closed\]\:duration-300[data-state=closed] {
    transition-duration:.3s !important
}

.data-\[state\=open\]\:duration-500[data-state=open] {
    transition-duration:.5s !important
}

.data-\[state\=open\]\:animate-in[data-state=open] {
    --tw-enter-opacity: initial !important;
    --tw-enter-scale: initial !important;
    --tw-enter-rotate: initial !important;
    --tw-enter-translate-x: initial !important;
    --tw-enter-translate-y: initial !important;
    animation-name: enter !important;
    animation-duration:.15s !important
}

.data-\[state\=closed\]\:animate-out[data-state=closed] {
    --tw-exit-opacity: initial !important;
    --tw-exit-scale: initial !important;
    --tw-exit-rotate: initial !important;
    --tw-exit-translate-x: initial !important;
    --tw-exit-translate-y: initial !important;
    animation-name: exit !important;
    animation-duration:.15s !important
}

.data-\[state\=closed\]\:fade-out-0[data-state=closed] {
    --tw-exit-opacity:0 !important
}

.data-\[state\=open\]\:fade-in-0[data-state=open] {
    --tw-enter-opacity:0 !important
}

.data-\[state\=closed\]\:zoom-out-95[data-state=closed] {
    --tw-exit-scale:.95 !important
}

.data-\[state\=open\]\:zoom-in-95[data-state=open] {
    --tw-enter-scale:.95 !important
}

.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom] {
    --tw-enter-translate-y:-.5rem !important
}

.data-\[side\=left\]\:slide-in-from-right-2[data-side=left] {
    --tw-enter-translate-x:.5rem !important
}

.data-\[side\=right\]\:slide-in-from-left-2[data-side=right] {
    --tw-enter-translate-x:-.5rem !important
}

.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top] {
    --tw-enter-translate-y:.5rem !important
}

.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed] {
    --tw-exit-translate-y:100% !important
}

.data-\[state\=closed\]\:slide-out-to-left[data-state=closed] {
    --tw-exit-translate-x:-100% !important
}

.data-\[state\=closed\]\:slide-out-to-right[data-state=closed] {
    --tw-exit-translate-x:100% !important
}

.data-\[state\=closed\]\:slide-out-to-top[data-state=closed] {
    --tw-exit-translate-y:-100% !important
}

.data-\[state\=open\]\:slide-in-from-bottom[data-state=open] {
    --tw-enter-translate-y:100% !important
}

.data-\[state\=open\]\:slide-in-from-left[data-state=open] {
    --tw-enter-translate-x:-100% !important
}

.data-\[state\=open\]\:slide-in-from-right[data-state=open] {
    --tw-enter-translate-x:100% !important
}

.data-\[state\=open\]\:slide-in-from-top[data-state=open] {
    --tw-enter-translate-y:-100% !important
}

.data-\[state\=closed\]\:duration-300[data-state=closed] {
    animation-duration:.3s !important
}

.data-\[state\=open\]\:duration-500[data-state=open] {
    animation-duration:.5s !important
}

.data-\[state\=inactive\]\:hover\:text-\[\#1C2429\]:hover[data-state=inactive] {
    --tw-text-opacity: 1 !important;
    color:rgb(28 36 41/var(--tw-text-opacity, 1)) !important
}

.group[data-state=active]:hover .group-data-\[state\=active\]\:group-hover\:opacity-0 {
    opacity:0 !important
}

@container (min-width: 400px) {
    .\@\[400px\]\:flex {
        display:flex !important
    }

    .\@\[400px\]\:hidden {
        display:none !important
    }

    .\@\[400px\]\:gap-0 {
        gap:0 !important
    }
}

.dark\:border-gray-600:is(.dark *) {
    --tw-border-opacity: 1 !important;
    border-color:rgb(75 85 99/var(--tw-border-opacity, 1)) !important
}

.dark\:border-gray-700:is(.dark *) {
    --tw-border-opacity: 1 !important;
    border-color:rgb(55 65 81/var(--tw-border-opacity, 1)) !important
}

.dark\:border-red-600:is(.dark *) {
    --tw-border-opacity: 1 !important;
    border-color:rgb(220 38 38/var(--tw-border-opacity, 1)) !important
}

.dark\:border-white\/\[0\.06\]:is(.dark *) {
    border-color:#ffffff0f !important
}

.dark\:border-white\/\[0\.12\]:is(.dark *) {
    border-color:#ffffff1f !important
}

.dark\:bg-\[\#14161a\]:is(.dark *) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(20 22 26/var(--tw-bg-opacity, 1)) !important
}

.dark\:bg-\[\#14161a\]\/60:is(.dark *) {
    background-color:#14161a99 !important
}

.dark\:bg-\[\#1a1d24\]:is(.dark *) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(26 29 36/var(--tw-bg-opacity, 1)) !important
}

.dark\:bg-gray-800:is(.dark *) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(31 41 55/var(--tw-bg-opacity, 1)) !important
}

.dark\:bg-gray-900:is(.dark *) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(17 24 39/var(--tw-bg-opacity, 1)) !important
}

.dark\:bg-rose-600:is(.dark *) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(225 29 72/var(--tw-bg-opacity, 1)) !important
}

.dark\:bg-transparent:is(.dark *) {
    background-color:#0000 !important
}

.dark\:bg-white:is(.dark *) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.dark\:bg-white\/\[0\.03\]:is(.dark *) {
    background-color:#ffffff08 !important
}

.dark\:bg-white\/\[0\.06\]:is(.dark *) {
    background-color:#ffffff0f !important
}

.dark\:text-gray-100:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(243 244 246/var(--tw-text-opacity, 1)) !important
}

.dark\:text-gray-200:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(229 231 235/var(--tw-text-opacity, 1)) !important
}

.dark\:text-gray-400:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(156 163 175/var(--tw-text-opacity, 1)) !important
}

.dark\:text-gray-500:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(107 114 128/var(--tw-text-opacity, 1)) !important
}

.dark\:text-gray-900:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(17 24 39/var(--tw-text-opacity, 1)) !important
}

.dark\:text-green-400:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(74 222 128/var(--tw-text-opacity, 1)) !important
}

.dark\:text-red-400:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(248 113 113/var(--tw-text-opacity, 1)) !important
}

.dark\:text-slate-300:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(203 213 225/var(--tw-text-opacity, 1)) !important
}

.dark\:text-slate-400:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(148 163 184/var(--tw-text-opacity, 1)) !important
}

.dark\:text-slate-500:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(100 116 139/var(--tw-text-opacity, 1)) !important
}

.dark\:text-slate-600:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(71 85 105/var(--tw-text-opacity, 1)) !important
}

.dark\:text-slate-950:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(2 6 23/var(--tw-text-opacity, 1)) !important
}

.dark\:text-white:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255/var(--tw-text-opacity, 1)) !important
}

.dark\:ring-offset-\[\#14161a\]:is(.dark *) {
    --tw-ring-offset-color:#14161a !important
}

.dark\:placeholder\:text-slate-600:is(.dark *)::-moz-placeholder {
    --tw-text-opacity: 1 !important;
    color:rgb(71 85 105/var(--tw-text-opacity, 1)) !important
}

.dark\:placeholder\:text-slate-600:is(.dark *)::placeholder {
    --tw-text-opacity: 1 !important;
    color:rgb(71 85 105/var(--tw-text-opacity, 1)) !important
}

.dark\:hover\:bg-gray-100:hover:is(.dark *) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(243 244 246/var(--tw-bg-opacity, 1)) !important
}

.dark\:hover\:bg-rose-700:hover:is(.dark *) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(190 18 60/var(--tw-bg-opacity, 1)) !important
}

.dark\:hover\:bg-slate-100:hover:is(.dark *) {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(241 245 249/var(--tw-bg-opacity, 1)) !important
}

.dark\:hover\:bg-white\/\[0\.06\]:hover:is(.dark *) {
    background-color:#ffffff0f !important
}

.dark\:hover\:bg-white\/\[0\.08\]:hover:is(.dark *) {
    background-color:#ffffff14 !important
}

.dark\:hover\:text-slate-300:hover:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(203 213 225/var(--tw-text-opacity, 1)) !important
}

.dark\:focus\:border-white\/10:focus:is(.dark *) {
    border-color:#ffffff1a !important
}

.dark\:focus\:ring-white\/10:focus:is(.dark *) {
    --tw-ring-color:#ffffff1a !important
}

.dark\:focus\:ring-white\/20:focus:is(.dark *) {
    --tw-ring-color:#fff3 !important
}

.dark\:focus\:ring-offset-\[\#14161a\]:focus:is(.dark *) {
    --tw-ring-offset-color:#14161a !important
}

.dark\:focus-visible\:ring-white\/20:focus-visible:is(.dark *) {
    --tw-ring-color:#fff3 !important
}

.dark\:data-\[state\=active\]\:bg-white\/10[data-state=active]:is(.dark *) {
    background-color:#ffffff1a !important
}

.dark\:data-\[state\=active\]\:text-white[data-state=active]:is(.dark *) {
    --tw-text-opacity: 1 !important;
    color:rgb(255 255 255/var(--tw-text-opacity, 1)) !important
}

@media (min-width: 350px) {
    .min-\[350px\]\:inline {
        display:inline !important
    }
}

@media (min-width: 360px) {
    .min-\[360px\]\:inline {
        display:inline !important
    }

    .min-\[360px\]\:gap-1 {
        gap:.25rem !important
    }
}

@media (min-width: 375px) {
    .min-\[375px\]\:mb-1\.5 {
        margin-bottom:.375rem !important
    }

    .min-\[375px\]\:ml-1 {
        margin-left:.25rem !important
    }

    .min-\[375px\]\:inline {
        display:inline !important
    }

    .min-\[375px\]\:hidden {
        display:none !important
    }

    .min-\[375px\]\:h-11 {
        height:2.75rem !important
    }

    .min-\[375px\]\:h-3\.5 {
        height:.875rem !important
    }

    .min-\[375px\]\:w-11 {
        width:2.75rem !important
    }

    .min-\[375px\]\:w-3\.5 {
        width:.875rem !important
    }

    .min-\[375px\]\:gap-1 {
        gap:.25rem !important
    }

    .min-\[375px\]\:gap-1\.5 {
        gap:.375rem !important
    }

    .min-\[375px\]\:gap-2 {
        gap:.5rem !important
    }

    .min-\[375px\]\:gap-3 {
        gap:.75rem !important
    }

    .min-\[375px\]\:px-1 {
        padding-left: .25rem !important;
        padding-right:.25rem !important
    }

    .min-\[375px\]\:px-1\.5 {
        padding-left: .375rem !important;
        padding-right:.375rem !important
    }

    .min-\[375px\]\:px-3 {
        padding-left: .75rem !important;
        padding-right:.75rem !important
    }

    .min-\[375px\]\:py-2\.5 {
        padding-top: .625rem !important;
        padding-bottom:.625rem !important
    }

    .min-\[375px\]\:text-\[10px\] {
        font-size:10px !important
    }

    .min-\[375px\]\:text-\[9px\] {
        font-size:9px !important
    }

    .min-\[375px\]\:text-sm {
        font-size: .875rem !important;
        line-height:1.25rem !important
    }

    .min-\[375px\]\:text-xs {
        font-size: .75rem !important;
        line-height:1rem !important
    }
}

@media (min-width: 420px) {
    .min-\[420px\]\:inline {
        display:inline !important
    }

    .min-\[420px\]\:hidden {
        display:none !important
    }
}

@media (min-width: 500px) {
    .min-\[500px\]\:justify-start {
        justify-content:flex-start !important
    }

    .min-\[500px\]\:gap-1 {
        gap:.25rem !important
    }
}

@media (min-width: 640px) {
    .sm\:relative {
        position:relative !important
    }

    .sm\:-top-5 {
        top:-1.25rem !important
    }

    .sm\:-top-6 {
        top:-1.5rem !important
    }

    .sm\:bottom-3 {
        bottom:.75rem !important
    }

    .sm\:bottom-6 {
        bottom:1.5rem !important
    }

    .sm\:left-5 {
        left:1.25rem !important
    }

    .sm\:left-\[-20px\] {
        left:-20px !important
    }

    .sm\:left-\[27px\] {
        left:27px !important
    }

    .sm\:right-4 {
        right:1rem !important
    }

    .sm\:right-5 {
        right:1.25rem !important
    }

    .sm\:right-auto {
        right:auto !important
    }

    .sm\:top-3 {
        top:.75rem !important
    }

    .sm\:top-4 {
        top:1rem !important
    }

    .sm\:top-5 {
        top:1.25rem !important
    }

    .sm\:top-6 {
        top:1.5rem !important
    }

    .sm\:top-auto {
        top:auto !important
    }

    .sm\:order-none {
        order:0 !important
    }

    .sm\:col-span-2 {
        grid-column:span 2/span 2 !important
    }

    .sm\:col-span-3 {
        grid-column:span 3/span 3 !important
    }

    .sm\:col-span-4 {
        grid-column:span 4/span 4 !important
    }

    .sm\:col-span-5 {
        grid-column:span 5/span 5 !important
    }

    .sm\:col-span-6 {
        grid-column:span 6/span 6 !important
    }

    .sm\:-mx-4 {
        margin-left: -1rem !important;
        margin-right:-1rem !important
    }

    .sm\:-mx-6, .sm\:-mx-\[calc\(1\.5rem\)\] {
        margin-left: -1.5rem !important;
        margin-right:-1.5rem !important
    }

    .sm\:-mx-\[calc\(1\.5rem\ + 1px\)\] {
        margin-left: calc(-1.5rem - 1px) !important;
        margin-right:calc(-1.5rem - 1px) !important
    }

    .sm\:-mx-\[calc\(1rem\)\] {
        margin-left: -1rem !important;
        margin-right:-1rem !important
    }

    .sm\:-mx-\[calc\(1rem\ + 1px\)\] {
        margin-left: calc(-1rem - 1px) !important;
        margin-right:calc(-1rem - 1px) !important
    }

    .sm\:mx-0 {
        margin-left: 0 !important;
        margin-right:0 !important
    }

    .sm\:mx-2 {
        margin-left: .5rem !important;
        margin-right:.5rem !important
    }

    .sm\:mx-5 {
        margin-left: 1.25rem !important;
        margin-right:1.25rem !important
    }

    .sm\:mx-6 {
        margin-left: 1.5rem !important;
        margin-right:1.5rem !important
    }

    .sm\:-ml-\[80px\] {
        margin-left:-80px !important
    }

    .sm\:mb-0 {
        margin-bottom:0 !important
    }

    .sm\:mb-1 {
        margin-bottom:.25rem !important
    }

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

    .sm\:mb-3 {
        margin-bottom:.75rem !important
    }

    .sm\:mb-4 {
        margin-bottom:1rem !important
    }

    .sm\:mb-5 {
        margin-bottom:1.25rem !important
    }

    .sm\:mb-6 {
        margin-bottom:1.5rem !important
    }

    .sm\:mb-8 {
        margin-bottom:2rem !important
    }

    .sm\:ml-2 {
        margin-left:.5rem !important
    }

    .sm\:ml-4 {
        margin-left:1rem !important
    }

    .sm\:mr-2 {
        margin-right:.5rem !important
    }

    .sm\:mr-8 {
        margin-right:2rem !important
    }

    .sm\:mt-0 {
        margin-top:0 !important
    }

    .sm\:mt-1 {
        margin-top:.25rem !important
    }

    .sm\:mt-1\.5 {
        margin-top:.375rem !important
    }

    .sm\:mt-2 {
        margin-top:.5rem !important
    }

    .sm\:mt-4 {
        margin-top:1rem !important
    }

    .sm\:mt-6 {
        margin-top:1.5rem !important
    }

    .sm\:mt-8 {
        margin-top:2rem !important
    }

    .sm\:line-clamp-none {
        -webkit-line-clamp: none !important;
        -webkit-box-orient: horizontal !important;
        display: block !important;
        overflow:visible !important
    }

    .sm\:block {
        display:block !important
    }

    .sm\:inline {
        display:inline !important
    }

    .sm\:flex {
        display:flex !important
    }

    .sm\:grid {
        display:grid !important
    }

    .sm\:hidden {
        display:none !important
    }

    .sm\:aspect-square {
        aspect-ratio:1 !important
    }

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

    .sm\:h-10 {
        height:2.5rem !important
    }

    .sm\:h-12 {
        height:3rem !important
    }

    .sm\:h-14 {
        height:3.5rem !important
    }

    .sm\:h-16 {
        height:4rem !important
    }

    .sm\:h-2 {
        height:.5rem !important
    }

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

    .sm\:h-20 {
        height:5rem !important
    }

    .sm\:h-3 {
        height:.75rem !important
    }

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

    .sm\:h-36 {
        height:9rem !important
    }

    .sm\:h-4 {
        height:1rem !important
    }

    .sm\:h-40 {
        height:10rem !important
    }

    .sm\:h-48 {
        height:12rem !important
    }

    .sm\:h-5 {
        height:1.25rem !important
    }

    .sm\:h-6 {
        height:1.5rem !important
    }

    .sm\:h-7 {
        height:1.75rem !important
    }

    .sm\:h-8 {
        height:2rem !important
    }

    .sm\:h-9 {
        height:2.25rem !important
    }

    .sm\:h-\[120px\] {
        height:120px !important
    }

    .sm\:h-\[140px\] {
        height:140px !important
    }

    .sm\:h-\[145px\] {
        height:145px !important
    }

    .sm\:h-\[160px\] {
        height:160px !important
    }

    .sm\:h-\[18px\] {
        height:18px !important
    }

    .sm\:h-\[200px\] {
        height:200px !important
    }

    .sm\:h-\[215px\] {
        height:215px !important
    }

    .sm\:h-\[350px\] {
        height:350px !important
    }

    .sm\:h-\[420px\] {
        height:420px !important
    }

    .sm\:h-\[60px\] {
        height:60px !important
    }

    .sm\:h-auto {
        height:auto !important
    }

    .sm\:max-h-\[95vh\] {
        max-height:95vh !important
    }

    .sm\:min-h-\[120px\] {
        min-height:120px !important
    }

    .sm\:min-h-\[56px\] {
        min-height:56px !important
    }

    .sm\:w-10 {
        width:2.5rem !important
    }

    .sm\:w-12 {
        width:3rem !important
    }

    .sm\:w-14 {
        width:3.5rem !important
    }

    .sm\:w-16 {
        width:4rem !important
    }

    .sm\:w-2 {
        width:.5rem !important
    }

    .sm\:w-20 {
        width:5rem !important
    }

    .sm\:w-24 {
        width:6rem !important
    }

    .sm\:w-3 {
        width:.75rem !important
    }

    .sm\:w-3\.5 {
        width:.875rem !important
    }

    .sm\:w-36 {
        width:9rem !important
    }

    .sm\:w-4 {
        width:1rem !important
    }

    .sm\:w-40 {
        width:10rem !important
    }

    .sm\:w-44 {
        width:11rem !important
    }

    .sm\:w-48 {
        width:12rem !important
    }

    .sm\:w-5 {
        width:1.25rem !important
    }

    .sm\:w-6 {
        width:1.5rem !important
    }

    .sm\:w-64 {
        width:16rem !important
    }

    .sm\:w-7 {
        width:1.75rem !important
    }

    .sm\:w-72 {
        width:18rem !important
    }

    .sm\:w-8 {
        width:2rem !important
    }

    .sm\:w-9 {
        width:2.25rem !important
    }

    .sm\:w-\[120px\] {
        width:120px !important
    }

    .sm\:w-\[140px\] {
        width:140px !important
    }

    .sm\:w-\[160px\] {
        width:160px !important
    }

    .sm\:w-\[180px\] {
        width:180px !important
    }

    .sm\:w-\[18px\] {
        width:18px !important
    }

    .sm\:w-\[200px\] {
        width:200px !important
    }

    .sm\:w-\[260px\] {
        width:260px !important
    }

    .sm\:w-\[60px\] {
        width:60px !important
    }

    .sm\:w-\[95px\] {
        width:95px !important
    }

    .sm\:w-\[96\%\] {
        width:96% !important
    }

    .sm\:w-auto {
        width:auto !important
    }

    .sm\:min-w-\[50px\] {
        min-width:50px !important
    }

    .sm\:min-w-\[70px\] {
        min-width:70px !important
    }

    .sm\:max-w-\[150px\] {
        max-width:150px !important
    }

    .sm\:max-w-\[260px\] {
        max-width:260px !important
    }

    .sm\:max-w-\[360px\] {
        max-width:360px !important
    }

    .sm\:max-w-\[50\%\] {
        max-width:50% !important
    }

    .sm\:max-w-\[95vw\] {
        max-width:95vw !important
    }

    .sm\:max-w-lg {
        max-width:32rem !important
    }

    .sm\:max-w-md {
        max-width:28rem !important
    }

    .sm\:max-w-sm {
        max-width:24rem !important
    }

    .sm\:max-w-xl {
        max-width:36rem !important
    }

    .sm\:flex-1 {
        flex:1 !important
    }

    .sm\:flex-initial {
        flex:0 auto !important
    }

    .sm\:flex-none {
        flex:none !important
    }

    .sm\:flex-shrink-0 {
        flex-shrink:0 !important
    }

    .sm\:-translate-y-\[2px\] {
        --tw-translate-y: -2px !important;
        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)) !important
    }

    .sm\:grid-cols-12 {
        grid-template-columns:repeat(12, minmax(0, 1fr)) !important
    }

    .sm\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important
    }

    .sm\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }

    .sm\:grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important
    }

    .sm\:grid-cols-5 {
        grid-template-columns:repeat(5, minmax(0, 1fr)) !important
    }

    .sm\:grid-cols-6 {
        grid-template-columns:repeat(6, minmax(0, 1fr)) !important
    }

    .sm\:grid-cols-7 {
        grid-template-columns:repeat(7, minmax(0, 1fr)) !important
    }

    .sm\:flex-row {
        flex-direction:row !important
    }

    .sm\:flex-col {
        flex-direction:column !important
    }

    .sm\:items-start {
        align-items:flex-start !important
    }

    .sm\:items-end {
        align-items:flex-end !important
    }

    .sm\:items-center {
        align-items:center !important
    }

    .sm\:justify-start {
        justify-content:flex-start !important
    }

    .sm\:justify-end {
        justify-content:flex-end !important
    }

    .sm\:justify-between {
        justify-content:space-between !important
    }

    .sm\:gap-0 {
        gap:0 !important
    }

    .sm\:gap-1 {
        gap:.25rem !important
    }

    .sm\:gap-1\.5 {
        gap:.375rem !important
    }

    .sm\:gap-10 {
        gap:2.5rem !important
    }

    .sm\:gap-2 {
        gap:.5rem !important
    }

    .sm\:gap-2\.5 {
        gap:.625rem !important
    }

    .sm\:gap-3 {
        gap:.75rem !important
    }

    .sm\:gap-4 {
        gap:1rem !important
    }

    .sm\:gap-5 {
        gap:1.25rem !important
    }

    .sm\:gap-6 {
        gap:1.5rem !important
    }

    .sm\:gap-8 {
        gap:2rem !important
    }

    .sm\:gap-x-12 {
        -moz-column-gap: 3rem !important;
        column-gap:3rem !important
    }

    .sm\:gap-x-6 {
        -moz-column-gap: 1.5rem !important;
        column-gap:1.5rem !important
    }

    .sm\:gap-y-4 {
        row-gap:1rem !important
    }

    .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0 !important;
        margin-right: calc(.5rem * var(--tw-space-x-reverse)) !important;
        margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse))) !important
    }

    .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0 !important;
        margin-right: calc(1rem * var(--tw-space-x-reverse)) !important;
        margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important
    }

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

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

    .sm\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0 !important;
        margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
        margin-bottom:calc(1rem * var(--tw-space-y-reverse)) !important
    }

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

    .sm\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0 !important;
        margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
        margin-bottom:calc(1.5rem * var(--tw-space-y-reverse)) !important
    }

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

    .sm\:truncate {
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        overflow:hidden !important
    }

    .sm\:rounded-2xl, .sm\:rounded-3xl {
        border-radius:1.5rem !important
    }

    .sm\:rounded-lg {
        border-radius:var(--radius) !important
    }

    .sm\:rounded-xl {
        border-radius:1rem !important
    }

    .sm\:border-4 {
        border-width:4px !important
    }

    .sm\:border-\[3px\] {
        border-width:3px !important
    }

    .sm\:border-t-0 {
        border-top-width:0 !important
    }

    .sm\:bg-transparent {
        background-color:#0000 !important
    }

    .sm\:p-0 {
        padding:0 !important
    }

    .sm\:p-1 {
        padding:.25rem !important
    }

    .sm\:p-1\.5 {
        padding:.375rem !important
    }

    .sm\:p-16 {
        padding:4rem !important
    }

    .sm\:p-2 {
        padding:.5rem !important
    }

    .sm\:p-3 {
        padding:.75rem !important
    }

    .sm\:p-4 {
        padding:1rem !important
    }

    .sm\:p-5 {
        padding:1.25rem !important
    }

    .sm\:p-6 {
        padding:1.5rem !important
    }

    .sm\:p-7 {
        padding:1.75rem !important
    }

    .sm\:p-8 {
        padding:2rem !important
    }

    .sm\:px-0 {
        padding-left: 0 !important;
        padding-right:0 !important
    }

    .sm\:px-1 {
        padding-left: .25rem !important;
        padding-right:.25rem !important
    }

    .sm\:px-1\.5 {
        padding-left: .375rem !important;
        padding-right:.375rem !important
    }

    .sm\:px-10 {
        padding-left: 2.5rem !important;
        padding-right:2.5rem !important
    }

    .sm\:px-2 {
        padding-left: .5rem !important;
        padding-right:.5rem !important
    }

    .sm\:px-2\.5 {
        padding-left: .625rem !important;
        padding-right:.625rem !important
    }

    .sm\:px-3 {
        padding-left: .75rem !important;
        padding-right:.75rem !important
    }

    .sm\:px-4 {
        padding-left: 1rem !important;
        padding-right:1rem !important
    }

    .sm\:px-5 {
        padding-left: 1.25rem !important;
        padding-right:1.25rem !important
    }

    .sm\:px-6 {
        padding-left: 1.5rem !important;
        padding-right:1.5rem !important
    }

    .sm\:px-7 {
        padding-left: 1.75rem !important;
        padding-right:1.75rem !important
    }

    .sm\:px-8 {
        padding-left: 2rem !important;
        padding-right:2rem !important
    }

    .sm\:py-1 {
        padding-top: .25rem !important;
        padding-bottom:.25rem !important
    }

    .sm\:py-1\.5 {
        padding-top: .375rem !important;
        padding-bottom:.375rem !important
    }

    .sm\:py-12 {
        padding-top: 3rem !important;
        padding-bottom:3rem !important
    }

    .sm\:py-16 {
        padding-top: 4rem !important;
        padding-bottom:4rem !important
    }

    .sm\:py-2 {
        padding-top: .5rem !important;
        padding-bottom:.5rem !important
    }

    .sm\:py-2\.5 {
        padding-top: .625rem !important;
        padding-bottom:.625rem !important
    }

    .sm\:py-20 {
        padding-top: 5rem !important;
        padding-bottom:5rem !important
    }

    .sm\:py-3 {
        padding-top: .75rem !important;
        padding-bottom:.75rem !important
    }

    .sm\:py-3\.5 {
        padding-top: .875rem !important;
        padding-bottom:.875rem !important
    }

    .sm\:py-4 {
        padding-top: 1rem !important;
        padding-bottom:1rem !important
    }

    .sm\:py-5 {
        padding-top: 1.25rem !important;
        padding-bottom:1.25rem !important
    }

    .sm\:py-6 {
        padding-top: 1.5rem !important;
        padding-bottom:1.5rem !important
    }

    .sm\:py-8 {
        padding-top: 2rem !important;
        padding-bottom:2rem !important
    }

    .sm\:pb-16 {
        padding-bottom:4rem !important
    }

    .sm\:pb-3 {
        padding-bottom:.75rem !important
    }

    .sm\:pb-4 {
        padding-bottom:1rem !important
    }

    .sm\:pb-5 {
        padding-bottom:1.25rem !important
    }

    .sm\:pb-6 {
        padding-bottom:1.5rem !important
    }

    .sm\:pb-8 {
        padding-bottom:2rem !important
    }

    .sm\:pl-10 {
        padding-left:2.5rem !important
    }

    .sm\:pl-11 {
        padding-left:2.75rem !important
    }

    .sm\:pl-4 {
        padding-left:1rem !important
    }

    .sm\:pl-5 {
        padding-left:1.25rem !important
    }

    .sm\:pl-6 {
        padding-left:1.5rem !important
    }

    .sm\:pt-0 {
        padding-top:0 !important
    }

    .sm\:pt-12 {
        padding-top:3rem !important
    }

    .sm\:pt-2 {
        padding-top:.5rem !important
    }

    .sm\:pt-4 {
        padding-top:1rem !important
    }

    .sm\:pt-5 {
        padding-top:1.25rem !important
    }

    .sm\:pt-6 {
        padding-top:1.5rem !important
    }

    .sm\:pt-8 {
        padding-top:2rem !important
    }

    .sm\:text-left {
        text-align:left !important
    }

    .sm\:text-center {
        text-align:center !important
    }

    .sm\:text-right {
        text-align:right !important
    }

    .sm\:text-2xl {
        font-size: 1.5rem !important;
        line-height:2rem !important
    }

    .sm\:text-3xl {
        font-size: 1.875rem !important;
        line-height:2.25rem !important
    }

    .sm\:text-4xl {
        font-size: 2.25rem !important;
        line-height:2.5rem !important
    }

    .sm\:text-5xl {
        font-size: 3rem !important;
        line-height:1 !important
    }

    .sm\:text-6xl {
        font-size: 3.75rem !important;
        line-height:1 !important
    }

    .sm\:text-\[10px\] {
        font-size:10px !important
    }

    .sm\:text-\[11px\] {
        font-size:11px !important
    }

    .sm\:text-\[12px\] {
        font-size:12px !important
    }

    .sm\:text-\[13px\] {
        font-size:13px !important
    }

    .sm\:text-\[14px\] {
        font-size:14px !important
    }

    .sm\:text-\[15px\] {
        font-size:15px !important
    }

    .sm\:text-\[16px\] {
        font-size:16px !important
    }

    .sm\:text-\[17px\] {
        font-size:17px !important
    }

    .sm\:text-\[19px\] {
        font-size:19px !important
    }

    .sm\:text-\[30px\] {
        font-size:30px !important
    }

    .sm\:text-\[32px\] {
        font-size:32px !important
    }

    .sm\:text-\[34px\] {
        font-size:34px !important
    }

    .sm\:text-\[38px\] {
        font-size:38px !important
    }

    .sm\:text-\[40px\] {
        font-size:40px !important
    }

    .sm\:text-\[8px\] {
        font-size:8px !important
    }

    .sm\:text-\[9px\] {
        font-size:9px !important
    }

    .sm\:text-base {
        font-size: 1rem !important;
        line-height:1.5rem !important
    }

    .sm\:text-lg {
        font-size: 1.125rem !important;
        line-height:1.75rem !important
    }

    .sm\:text-sm {
        font-size: .875rem !important;
        line-height:1.25rem !important
    }

    .sm\:text-xl {
        font-size: 1.25rem !important;
        line-height:1.75rem !important
    }

    .sm\:text-xs {
        font-size: .75rem !important;
        line-height:1rem !important
    }

    .sm\:leading-\[1\.12\] {
        line-height:1.12 !important
    }

    .sm\:leading-\[1\.85\] {
        line-height:1.85 !important
    }

    .sm\:text-gray-400 {
        --tw-text-opacity: 1 !important;
        color:rgb(156 163 175/var(--tw-text-opacity, 1)) !important
    }

    .sm\:opacity-0 {
        opacity:0 !important
    }

    .sm\:blur-\[3px\] {
        --tw-blur: blur(3px) !important;
        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) !important
    }

    .sm\:\[--radius\:300px\] {
        --radius:300px !important
    }

    .group:hover .sm\:group-hover\:opacity-100 {
        opacity:1 !important
    }
}

@media (min-width: 768px) {
    .md\:relative {
        position:relative !important
    }

    .md\:sticky {
        position:sticky !important
    }

    .md\:inset-auto {
        inset:auto !important
    }

    .md\:-top-12 {
        top:-3rem !important
    }

    .md\:bottom-1\.5 {
        bottom:.375rem !important
    }

    .md\:left-1\/2 {
        left:50% !important
    }

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

    .md\:top-12 {
        top:3rem !important
    }

    .md\:top-16 {
        top:4rem !important
    }

    .md\:top-2 {
        top:.5rem !important
    }

    .md\:top-\[140px\] {
        top:140px !important
    }

    .md\:top-\[5\.5rem\] {
        top:5.5rem !important
    }

    .md\:top-\[72px\] {
        top:72px !important
    }

    .md\:order-1 {
        order:1 !important
    }

    .md\:order-2 {
        order:2 !important
    }

    .md\:-mx-4 {
        margin-left: -1rem !important;
        margin-right:-1rem !important
    }

    .md\:-mx-6, .md\:-mx-\[calc\(1\.5rem\)\] {
        margin-left: -1.5rem !important;
        margin-right:-1.5rem !important
    }

    .md\:-mx-\[calc\(1\.5rem\ + 1px\)\] {
        margin-left: calc(-1.5rem - 1px) !important;
        margin-right:calc(-1.5rem - 1px) !important
    }

    .md\:mx-4 {
        margin-left: 1rem !important;
        margin-right:1rem !important
    }

    .md\:mx-auto {
        margin-left: auto !important;
        margin-right:auto !important
    }

    .md\:-mt-6 {
        margin-top:-1.5rem !important
    }

    .md\:mb-0 {
        margin-bottom:0 !important
    }

    .md\:mb-2 {
        margin-bottom:.5rem !important
    }

    .md\:mb-3 {
        margin-bottom:.75rem !important
    }

    .md\:mb-4 {
        margin-bottom:1rem !important
    }

    .md\:ml-4 {
        margin-left:1rem !important
    }

    .md\:mt-1 {
        margin-top:.25rem !important
    }

    .md\:mt-3 {
        margin-top:.75rem !important
    }

    .md\:block {
        display:block !important
    }

    .md\:inline {
        display:inline !important
    }

    .md\:flex {
        display:flex !important
    }

    .md\:grid {
        display:grid !important
    }

    .md\:hidden {
        display:none !important
    }

    .md\:aspect-auto {
        aspect-ratio:auto !important
    }

    .md\:h-1 {
        height:.25rem !important
    }

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

    .md\:h-10 {
        height:2.5rem !important
    }

    .md\:h-14 {
        height:3.5rem !important
    }

    .md\:h-16 {
        height:4rem !important
    }

    .md\:h-2 {
        height:.5rem !important
    }

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

    .md\:h-20 {
        height:5rem !important
    }

    .md\:h-24 {
        height:6rem !important
    }

    .md\:h-28 {
        height:7rem !important
    }

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

    .md\:h-32 {
        height:8rem !important
    }

    .md\:h-36 {
        height:9rem !important
    }

    .md\:h-4 {
        height:1rem !important
    }

    .md\:h-40 {
        height:10rem !important
    }

    .md\:h-48 {
        height:12rem !important
    }

    .md\:h-6 {
        height:1.5rem !important
    }

    .md\:h-8 {
        height:2rem !important
    }

    .md\:h-\[75vh\] {
        height:75vh !important
    }

    .md\:h-\[88vh\] {
        height:88vh !important
    }

    .md\:h-\[calc\(100vh-200px\)\] {
        height:calc(100vh - 200px) !important
    }

    .md\:h-\[calc\(100vh-80px\)\] {
        height:calc(100vh - 80px) !important
    }

    .md\:h-auto {
        height:auto !important
    }

    .md\:h-full {
        height:100% !important
    }

    .md\:max-h-\[90vh\] {
        max-height:90vh !important
    }

    .md\:max-h-\[calc\(90vh-80px\)\] {
        max-height:calc(90vh - 80px) !important
    }

    .md\:max-h-full {
        max-height:100% !important
    }

    .md\:min-h-\[180px\] {
        min-height:180px !important
    }

    .md\:min-h-\[280px\] {
        min-height:280px !important
    }

    .md\:min-h-\[400px\] {
        min-height:400px !important
    }

    .md\:min-h-screen {
        min-height:100vh !important
    }

    .md\:w-10 {
        width:2.5rem !important
    }

    .md\:w-14 {
        width:3.5rem !important
    }

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

    .md\:w-20 {
        width:5rem !important
    }

    .md\:w-28 {
        width:7rem !important
    }

    .md\:w-3 {
        width:.75rem !important
    }

    .md\:w-3\.5 {
        width:.875rem !important
    }

    .md\:w-32 {
        width:8rem !important
    }

    .md\:w-36 {
        width:9rem !important
    }

    .md\:w-4 {
        width:1rem !important
    }

    .md\:w-40 {
        width:10rem !important
    }

    .md\:w-44 {
        width:11rem !important
    }

    .md\:w-48 {
        width:12rem !important
    }

    .md\:w-5 {
        width:1.25rem !important
    }

    .md\:w-56 {
        width:14rem !important
    }

    .md\:w-6 {
        width:1.5rem !important
    }

    .md\:w-60 {
        width:15rem !important
    }

    .md\:w-8 {
        width:2rem !important
    }

    .md\:w-80 {
        width:20rem !important
    }

    .md\:w-96 {
        width:24rem !important
    }

    .md\:w-\[250px\] {
        width:250px !important
    }

    .md\:w-\[40\%\] {
        width:40% !important
    }

    .md\:w-\[50\%\] {
        width:50% !important
    }

    .md\:w-\[60\%\] {
        width:60% !important
    }

    .md\:w-\[90\%\] {
        width:90% !important
    }

    .md\:w-\[92vw\] {
        width:92vw !important
    }

    .md\:w-auto {
        width:auto !important
    }

    .md\:min-w-\[280px\] {
        min-width:280px !important
    }

    .md\:max-w-7xl {
        max-width:80rem !important
    }

    .md\:max-w-\[500px\] {
        max-width:500px !important
    }

    .md\:max-w-none {
        max-width:none !important
    }

    .md\:flex-1 {
        flex:1 !important
    }

    .md\:flex-none {
        flex:none !important
    }

    .md\:flex-shrink-0 {
        flex-shrink:0 !important
    }

    .md\:-translate-x-1\/2 {
        --tw-translate-x: -50% !important;
        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)) !important
    }

    .md\:-translate-y-1\/2 {
        --tw-translate-y: -50% !important;
        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)) !important
    }

    .md\:cursor-default {
        cursor:default !important
    }

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

    .md\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important
    }

    .md\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }

    .md\:grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important
    }

    .md\:grid-cols-5 {
        grid-template-columns:repeat(5, minmax(0, 1fr)) !important
    }

    .md\:grid-cols-\[280px_1fr\] {
        grid-template-columns:280px 1fr !important
    }

    .md\:flex-row {
        flex-direction:row !important
    }

    .md\:flex-col {
        flex-direction:column !important
    }

    .md\:items-start {
        align-items:flex-start !important
    }

    .md\:items-center {
        align-items:center !important
    }

    .md\:justify-center {
        justify-content:center !important
    }

    .md\:justify-between {
        justify-content:space-between !important
    }

    .md\:gap-1\.5 {
        gap:.375rem !important
    }

    .md\:gap-12 {
        gap:3rem !important
    }

    .md\:gap-2 {
        gap:.5rem !important
    }

    .md\:gap-3 {
        gap:.75rem !important
    }

    .md\:gap-4 {
        gap:1rem !important
    }

    .md\:gap-6 {
        gap:1.5rem !important
    }

    .md\:gap-8 {
        gap:2rem !important
    }

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

    .md\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0 !important;
        margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))) !important;
        margin-bottom:calc(1rem * var(--tw-space-y-reverse)) !important
    }

    .md\:self-center {
        align-self:center !important
    }

    .md\:overflow-hidden {
        overflow:hidden !important
    }

    .md\:overflow-y-auto {
        overflow-y:auto !important
    }

    .md\:whitespace-nowrap {
        white-space:nowrap !important
    }

    .md\:rounded-2xl, .md\:rounded-3xl {
        border-radius:1.5rem !important
    }

    .md\:rounded-lg {
        border-radius:var(--radius) !important
    }

    .md\:rounded-xl {
        border-radius:1rem !important
    }

    .md\:rounded-b-xl {
        border-bottom-right-radius: 1rem !important;
        border-bottom-left-radius:1rem !important
    }

    .md\:rounded-t-2xl {
        border-top-left-radius: 1.5rem !important;
        border-top-right-radius:1.5rem !important
    }

    .md\:border {
        border-width:1px !important
    }

    .md\:border-b-0 {
        border-bottom-width:0 !important
    }

    .md\:border-l {
        border-left-width:1px !important
    }

    .md\:border-gray-200 {
        --tw-border-opacity: 1 !important;
        border-color:rgb(229 231 235/var(--tw-border-opacity, 1)) !important
    }

    .md\:p-10 {
        padding:2.5rem !important
    }

    .md\:p-2 {
        padding:.5rem !important
    }

    .md\:p-3 {
        padding:.75rem !important
    }

    .md\:p-4 {
        padding:1rem !important
    }

    .md\:p-6 {
        padding:1.5rem !important
    }

    .md\:p-8 {
        padding:2rem !important
    }

    .md\:px-0 {
        padding-left: 0 !important;
        padding-right:0 !important
    }

    .md\:px-10 {
        padding-left: 2.5rem !important;
        padding-right:2.5rem !important
    }

    .md\:px-12 {
        padding-left: 3rem !important;
        padding-right:3rem !important
    }

    .md\:px-2 {
        padding-left: .5rem !important;
        padding-right:.5rem !important
    }

    .md\:px-3 {
        padding-left: .75rem !important;
        padding-right:.75rem !important
    }

    .md\:px-4 {
        padding-left: 1rem !important;
        padding-right:1rem !important
    }

    .md\:px-5 {
        padding-left: 1.25rem !important;
        padding-right:1.25rem !important
    }

    .md\:px-6 {
        padding-left: 1.5rem !important;
        padding-right:1.5rem !important
    }

    .md\:py-1\.5 {
        padding-top: .375rem !important;
        padding-bottom:.375rem !important
    }

    .md\:py-12 {
        padding-top: 3rem !important;
        padding-bottom:3rem !important
    }

    .md\:py-16 {
        padding-top: 4rem !important;
        padding-bottom:4rem !important
    }

    .md\:py-2\.5 {
        padding-top: .625rem !important;
        padding-bottom:.625rem !important
    }

    .md\:py-24 {
        padding-top: 6rem !important;
        padding-bottom:6rem !important
    }

    .md\:py-28 {
        padding-top: 7rem !important;
        padding-bottom:7rem !important
    }

    .md\:py-3 {
        padding-top: .75rem !important;
        padding-bottom:.75rem !important
    }

    .md\:py-4 {
        padding-top: 1rem !important;
        padding-bottom:1rem !important
    }

    .md\:py-8 {
        padding-top: 2rem !important;
        padding-bottom:2rem !important
    }

    .md\:pb-0 {
        padding-bottom:0 !important
    }

    .md\:pb-10 {
        padding-bottom:2.5rem !important
    }

    .md\:pb-6 {
        padding-bottom:1.5rem !important
    }

    .md\:pb-8 {
        padding-bottom:2rem !important
    }

    .md\:pl-4 {
        padding-left:1rem !important
    }

    .md\:pr-4 {
        padding-right:1rem !important
    }

    .md\:pt-16 {
        padding-top:4rem !important
    }

    .md\:pt-28 {
        padding-top:7rem !important
    }

    .md\:pt-3 {
        padding-top:.75rem !important
    }

    .md\:pt-6 {
        padding-top:1.5rem !important
    }

    .md\:text-left {
        text-align:left !important
    }

    .md\:text-right {
        text-align:right !important
    }

    .md\:text-2xl {
        font-size: 1.5rem !important;
        line-height:2rem !important
    }

    .md\:text-3xl {
        font-size: 1.875rem !important;
        line-height:2.25rem !important
    }

    .md\:text-4xl {
        font-size: 2.25rem !important;
        line-height:2.5rem !important
    }

    .md\:text-5xl {
        font-size: 3rem !important;
        line-height:1 !important
    }

    .md\:text-6xl {
        font-size: 3.75rem !important;
        line-height:1 !important
    }

    .md\:text-7xl {
        font-size: 4.5rem !important;
        line-height:1 !important
    }

    .md\:text-\[10px\] {
        font-size:10px !important
    }

    .md\:text-\[22px\] {
        font-size:22px !important
    }

    .md\:text-\[28px\] {
        font-size:28px !important
    }

    .md\:text-\[9px\] {
        font-size:9px !important
    }

    .md\:text-base {
        font-size: 1rem !important;
        line-height:1.5rem !important
    }

    .md\:text-lg {
        font-size: 1.125rem !important;
        line-height:1.75rem !important
    }

    .md\:text-sm {
        font-size: .875rem !important;
        line-height:1.25rem !important
    }

    .md\:text-xl {
        font-size: 1.25rem !important;
        line-height:1.75rem !important
    }

    .md\:text-xs {
        font-size: .75rem !important;
        line-height:1rem !important
    }

    .md\:leading-\[1\.08\] {
        line-height:1.08 !important
    }

    .dark\:md\:border-white\/\[0\.06\]:is(.dark *) {
        border-color:#ffffff0f !important
    }
}

@media (min-width: 1000px) {
    .min-\[1000px\]\:bottom-8 {
        bottom:2rem !important
    }

    .min-\[1000px\]\:top-6 {
        top:1.5rem !important
    }

    .min-\[1000px\]\:mt-0\.5 {
        margin-top:.125rem !important
    }

    .min-\[1000px\]\:block {
        display:block !important
    }

    .min-\[1000px\]\:flex {
        display:flex !important
    }

    .min-\[1000px\]\:hidden {
        display:none !important
    }

    .min-\[1000px\]\:h-4 {
        height:1rem !important
    }

    .min-\[1000px\]\:h-\[72px\] {
        height:72px !important
    }

    .min-\[1000px\]\:w-3 {
        width:.75rem !important
    }

    .min-\[1000px\]\:w-4 {
        width:1rem !important
    }

    .min-\[1000px\]\:w-96 {
        width:24rem !important
    }

    .min-\[1000px\]\:w-auto {
        width:auto !important
    }

    .min-\[1000px\]\:flex-row {
        flex-direction:row !important
    }

    .min-\[1000px\]\:items-center {
        align-items:center !important
    }

    .min-\[1000px\]\:justify-start {
        justify-content:flex-start !important
    }

    .min-\[1000px\]\:gap-1 {
        gap:.25rem !important
    }

    .min-\[1000px\]\:gap-1\.5 {
        gap:.375rem !important
    }

    .min-\[1000px\]\:gap-2 {
        gap:.5rem !important
    }

    .min-\[1000px\]\:gap-2\.5 {
        gap:.625rem !important
    }

    .min-\[1000px\]\:gap-4 {
        gap:1rem !important
    }

    .min-\[1000px\]\:gap-5 {
        gap:1.25rem !important
    }

    .min-\[1000px\]\:rounded-2xl {
        border-radius:1.5rem !important
    }

    .min-\[1000px\]\:border-r {
        border-right-width:1px !important
    }

    .min-\[1000px\]\:px-0 {
        padding-left: 0 !important;
        padding-right:0 !important
    }

    .min-\[1000px\]\:px-4 {
        padding-left: 1rem !important;
        padding-right:1rem !important
    }

    .min-\[1000px\]\:px-5 {
        padding-left: 1.25rem !important;
        padding-right:1.25rem !important
    }

    .min-\[1000px\]\:py-0 {
        padding-top: 0 !important;
        padding-bottom:0 !important
    }

    .min-\[1000px\]\:py-2\.5 {
        padding-top: .625rem !important;
        padding-bottom:.625rem !important
    }

    .min-\[1000px\]\:py-24 {
        padding-top: 6rem !important;
        padding-bottom:6rem !important
    }

    .min-\[1000px\]\:pr-5 {
        padding-right:1.25rem !important
    }

    .min-\[1000px\]\:text-\[10px\] {
        font-size:10px !important
    }

    .min-\[1000px\]\:text-lg {
        font-size: 1.125rem !important;
        line-height:1.75rem !important
    }

    .min-\[1000px\]\:text-sm {
        font-size: .875rem !important;
        line-height:1.25rem !important
    }

    .min-\[1000px\]\:text-xs {
        font-size: .75rem !important;
        line-height:1rem !important
    }
}

@media (min-width: 1024px) {
    .lg\:sticky {
        position:sticky !important
    }

    .lg\:top-4 {
        top:1rem !important
    }

    .lg\:top-\[5\.5rem\] {
        top:5.5rem !important
    }

    .lg\:order-1 {
        order:1 !important
    }

    .lg\:order-2 {
        order:2 !important
    }

    .lg\:order-3 {
        order:3 !important
    }

    .lg\:col-span-2 {
        grid-column:span 2/span 2 !important
    }

    .lg\:col-span-3 {
        grid-column:span 3/span 3 !important
    }

    .lg\:col-span-5 {
        grid-column:span 5/span 5 !important
    }

    .lg\:col-span-7 {
        grid-column:span 7/span 7 !important
    }

    .lg\:-mx-8, .lg\:-mx-\[calc\(2rem\)\] {
        margin-left: -2rem !important;
        margin-right:-2rem !important
    }

    .lg\:-mx-\[calc\(2rem\ + 1px\)\] {
        margin-left: calc(-2rem - 1px) !important;
        margin-right:calc(-2rem - 1px) !important
    }

    .lg\:mx-0 {
        margin-left: 0 !important;
        margin-right:0 !important
    }

    .lg\:mb-10 {
        margin-bottom:2.5rem !important
    }

    .lg\:mb-5 {
        margin-bottom:1.25rem !important
    }

    .lg\:mb-8 {
        margin-bottom:2rem !important
    }

    .lg\:ml-64 {
        margin-left:16rem !important
    }

    .lg\:mt-0 {
        margin-top:0 !important
    }

    .lg\:mt-10 {
        margin-top:2.5rem !important
    }

    .lg\:mt-5 {
        margin-top:1.25rem !important
    }

    .lg\:mt-6 {
        margin-top:1.5rem !important
    }

    .lg\:mt-8 {
        margin-top:2rem !important
    }

    .lg\:block {
        display:block !important
    }

    .lg\:flex {
        display:flex !important
    }

    .lg\:hidden {
        display:none !important
    }

    .lg\:h-20 {
        height:5rem !important
    }

    .lg\:h-\[250px\] {
        height:250px !important
    }

    .lg\:h-\[270px\] {
        height:270px !important
    }

    .lg\:h-\[520px\] {
        height:520px !important
    }

    .lg\:h-\[600px\] {
        height:600px !important
    }

    .lg\:h-\[60px\] {
        height:60px !important
    }

    .lg\:h-\[80vh\] {
        height:80vh !important
    }

    .lg\:h-auto {
        height:auto !important
    }

    .lg\:h-full {
        height:100% !important
    }

    .lg\:max-h-\[calc\(100vh-5\.5rem\)\] {
        max-height:calc(100vh - 5.5rem) !important
    }

    .lg\:min-h-0 {
        min-height:0 !important
    }

    .lg\:w-1\/2 {
        width:50% !important
    }

    .lg\:w-64 {
        width:16rem !important
    }

    .lg\:w-80 {
        width:20rem !important
    }

    .lg\:w-\[190px\] {
        width:190px !important
    }

    .lg\:w-\[200px\] {
        width:200px !important
    }

    .lg\:w-\[320px\] {
        width:320px !important
    }

    .lg\:w-\[350px\] {
        width:350px !important
    }

    .lg\:w-\[38\%\] {
        width:38% !important
    }

    .lg\:w-\[380px\] {
        width:380px !important
    }

    .lg\:w-\[480px\] {
        width:480px !important
    }

    .lg\:w-\[50\%\] {
        width:50% !important
    }

    .lg\:w-\[85vw\] {
        width:85vw !important
    }

    .lg\:w-auto {
        width:auto !important
    }

    .lg\:w-full {
        width:100% !important
    }

    .lg\:min-w-\[400px\] {
        min-width:400px !important
    }

    .lg\:max-w-\[400px\] {
        max-width:400px !important
    }

    .lg\:max-w-none {
        max-width:none !important
    }

    .lg\:flex-1 {
        flex:1 !important
    }

    .lg\:flex-none {
        flex:none !important
    }

    .lg\:flex-shrink-0 {
        flex-shrink:0 !important
    }

    .lg\:grid-cols-12 {
        grid-template-columns:repeat(12, minmax(0, 1fr)) !important
    }

    .lg\:grid-cols-2 {
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important
    }

    .lg\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }

    .lg\:grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important
    }

    .lg\:grid-cols-5 {
        grid-template-columns:repeat(5, minmax(0, 1fr)) !important
    }

    .lg\:grid-cols-6 {
        grid-template-columns:repeat(6, minmax(0, 1fr)) !important
    }

    .lg\:grid-cols-7 {
        grid-template-columns:repeat(7, minmax(0, 1fr)) !important
    }

    .lg\:grid-cols-8 {
        grid-template-columns:repeat(8, minmax(0, 1fr)) !important
    }

    .lg\:grid-cols-\[320px_1fr\] {
        grid-template-columns:320px 1fr !important
    }

    .lg\:grid-cols-\[340px_1fr\] {
        grid-template-columns:340px 1fr !important
    }

    .lg\:flex-row {
        flex-direction:row !important
    }

    .lg\:flex-col {
        flex-direction:column !important
    }

    .lg\:items-center {
        align-items:center !important
    }

    .lg\:justify-start {
        justify-content:flex-start !important
    }

    .lg\:justify-between {
        justify-content:space-between !important
    }

    .lg\:gap-10 {
        gap:2.5rem !important
    }

    .lg\:gap-3 {
        gap:.75rem !important
    }

    .lg\:gap-4 {
        gap:1rem !important
    }

    .lg\:gap-6 {
        gap:1.5rem !important
    }

    .lg\:gap-8 {
        gap:2rem !important
    }

    .lg\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0 !important;
        margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))) !important;
        margin-bottom:calc(2.5rem * var(--tw-space-y-reverse)) !important
    }

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

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

    .lg\:overflow-y-auto {
        overflow-y:auto !important
    }

    .lg\:rounded-xl {
        border-radius:1rem !important
    }

    .lg\:border-l {
        border-left-width:1px !important
    }

    .lg\:border-r {
        border-right-width:1px !important
    }

    .lg\:border-t-0 {
        border-top-width:0 !important
    }

    .lg\:border-gray-100 {
        --tw-border-opacity: 1 !important;
        border-color:rgb(243 244 246/var(--tw-border-opacity, 1)) !important
    }

    .lg\:p-3 {
        padding:.75rem !important
    }

    .lg\:p-5 {
        padding:1.25rem !important
    }

    .lg\:p-6 {
        padding:1.5rem !important
    }

    .lg\:p-8 {
        padding:2rem !important
    }

    .lg\:px-12 {
        padding-left: 3rem !important;
        padding-right:3rem !important
    }

    .lg\:px-3 {
        padding-left: .75rem !important;
        padding-right:.75rem !important
    }

    .lg\:px-4 {
        padding-left: 1rem !important;
        padding-right:1rem !important
    }

    .lg\:px-6 {
        padding-left: 1.5rem !important;
        padding-right:1.5rem !important
    }

    .lg\:px-8 {
        padding-left: 2rem !important;
        padding-right:2rem !important
    }

    .lg\:py-10 {
        padding-top: 2.5rem !important;
        padding-bottom:2.5rem !important
    }

    .lg\:py-3 {
        padding-top: .75rem !important;
        padding-bottom:.75rem !important
    }

    .lg\:py-6 {
        padding-top: 1.5rem !important;
        padding-bottom:1.5rem !important
    }

    .lg\:pb-10 {
        padding-bottom:2.5rem !important
    }

    .lg\:pb-6 {
        padding-bottom:1.5rem !important
    }

    .lg\:pl-0 {
        padding-left:0 !important
    }

    .lg\:pt-10 {
        padding-top:2.5rem !important
    }

    .lg\:text-left {
        text-align:left !important
    }

    .lg\:text-2xl {
        font-size: 1.5rem !important;
        line-height:2rem !important
    }

    .lg\:text-3xl {
        font-size: 1.875rem !important;
        line-height:2.25rem !important
    }

    .lg\:text-4xl {
        font-size: 2.25rem !important;
        line-height:2.5rem !important
    }

    .lg\:text-5xl {
        font-size: 3rem !important;
        line-height:1 !important
    }

    .lg\:text-7xl {
        font-size: 4.5rem !important;
        line-height:1 !important
    }

    .lg\:text-lg {
        font-size: 1.125rem !important;
        line-height:1.75rem !important
    }

    .lg\:text-sm {
        font-size: .875rem !important;
        line-height:1.25rem !important
    }

    .lg\:text-xl {
        font-size: 1.25rem !important;
        line-height:1.75rem !important
    }

    .lg\:text-xs {
        font-size: .75rem !important;
        line-height:1rem !important
    }

    .lg\:\[--radius\:360px\] {
        --radius:360px !important
    }
}

@media (min-width: 1280px) {
    .xl\:order-1 {
        order:1 !important
    }

    .xl\:order-2 {
        order:2 !important
    }

    .xl\:col-span-1 {
        grid-column:span 1/span 1 !important
    }

    .xl\:col-span-2 {
        grid-column:span 2/span 2 !important
    }

    .xl\:col-span-4 {
        grid-column:span 4/span 4 !important
    }

    .xl\:col-span-8 {
        grid-column:span 8/span 8 !important
    }

    .xl\:ml-72 {
        margin-left:18rem !important
    }

    .xl\:block {
        display:block !important
    }

    .xl\:flex {
        display:flex !important
    }

    .xl\:hidden {
        display:none !important
    }

    .xl\:h-\[80vh\] {
        height:80vh !important
    }

    .xl\:w-72 {
        width:18rem !important
    }

    .xl\:w-\[500px\] {
        width:500px !important
    }

    .xl\:cursor-default {
        cursor:default !important
    }

    .xl\:grid-cols-3 {
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }

    .xl\:grid-cols-4 {
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important
    }

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

@media (min-width: 1536px) {
    .\32 xl\:flex {
        display:flex !important
    }
}

.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
    appearance:none !important
}

.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
    appearance:none !important
}

.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track {
    border-radius:9999px !important
}

.\[\&\:\:-webkit-slider-thumb\]\:h-3\.5::-webkit-slider-thumb {
    height:.875rem !important
}

.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb {
    height:1.25rem !important
}

.\[\&\:\:-webkit-slider-thumb\]\:w-3\.5::-webkit-slider-thumb {
    width:.875rem !important
}

.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb {
    width:1.25rem !important
}

.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb {
    appearance:none !important
}

.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb {
    border-radius:9999px !important
}

.\[\&\:\:-webkit-slider-thumb\]\:border-2::-webkit-slider-thumb {
    border-width:2px !important
}

.\[\&\:\:-webkit-slider-thumb\]\:border-white::-webkit-slider-thumb {
    --tw-border-opacity: 1 !important;
    border-color:rgb(255 255 255/var(--tw-border-opacity, 1)) !important
}

.\[\&\:\:-webkit-slider-thumb\]\:bg-blue-600::-webkit-slider-thumb {
    --tw-bg-opacity: 1 !important;
    background-color:rgb(37 99 235/var(--tw-bg-opacity, 1)) !important
}

.\[\&\:\:-webkit-slider-thumb\]\:shadow-md::-webkit-slider-thumb {
    --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.\[\&\ > \ * \:first-child\]\:mt-0 > :first-child {
    margin-top:0 !important
}

.\[\&\ > \ * \:last-child\]\:mb-0 > :last-child {
    margin-bottom:0 !important
}

.\[\&\ > svg\]\:h-2\.5 > svg {
    height:.625rem !important
}

.\[\&\ > svg\]\:h-3 > svg {
    height:.75rem !important
}

.\[\&\ > svg\]\:w-2\.5 > svg {
    width:.625rem !important
}

.\[\&\ > svg\]\:w-3 > svg {
    width:.75rem !important
}

.\[\&\ > svg\]\:text-muted-foreground > svg {
    color:hsl(var(--muted-foreground)) !important
}

.\[\&\[data-state\=open\]\ > svg\]\:rotate-180[data-state=open] > svg {
    --tw-rotate: 180deg !important;
    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)) !important
}

.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text {
    fill: hsl(var(--muted-foreground)) !important
}

.\[\&_\.recharts-cartesian-grid_line\[stroke\=\\#ccc\\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc] {
    stroke:hsl(var(--border)/.5) !important
}

.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor {
    stroke: hsl(var(--border)) !important
}

.\[\&_\.recharts-dot\[stroke\=\\#fff\\]\]\:stroke-transparent .recharts-dot[stroke=\#fff] {
    stroke:#0000 !important
}

.\[\&_\.recharts-layer\]\:outline-none .recharts-layer {
    outline-offset: 2px !important;
    outline: 2px solid #0000 !important
}

.\[\&_\.recharts-polar-grid_\[stroke\=\\#ccc\\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc] {
    stroke:hsl(var(--border)) !important
}

.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector, .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor {
    fill: hsl(var(--muted)) !important
}

.\[\&_\.recharts-reference-line_\[stroke\=\\#ccc\\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc] {
    stroke: hsl(var(--border)) !important
}

.\[\&_\.recharts-sector\[stroke\=\\#fff\\]\]\:stroke-transparent .recharts-sector[stroke=\#fff] {
    stroke:#0000 !important
}

.\[\&_\.recharts-sector\]\:outline-none .recharts-sector, .\[\&_\.recharts-surface\]\:outline-none .recharts-surface {
    outline-offset: 2px !important;
    outline:2px solid #0000 !important
}

.\[\&_img\]\:rounded-md img {
    border-radius:calc(var(--radius) - 2px) !important
}

.\[\&_img\]\:rounded-xl img {
    border-radius: 1rem !important
}

