

code,pre {
    font-family:Source Code Pro,Monaco,Consolas,Lucida Console,monospace
}
pre code {
    background:#f2f2fa;
    border-radius:3px;
    font-size:1.07em;
    font-weight:300;
    padding:1em .5em!important
}
.hljs {
    background-color:#252a37;
    color:#686f79;
    display:block;
    overflow-x:auto;
    padding:.5em
}
.hljs-comment,.hljs-quote {
    color:#aaa;
    font-style:italic
}
.token.punctuation .hljs-function .hljs-params {
    color:inherit
}
.hljs-params {
    color:#e5c07b
}
.hljs-variable,.token.this .hljs-keyword,.token.variable,.token.variable .hljs-function .hljs-params {
    color:#e06c75
}
.hljs-keyword,.hljs-selector-tag,.hljs-subst,.token.keyword {
    color:#c678dd
}
.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable {
    color:#007698
}
.hljs-string {
    color:#abc306
}
.hljs-doctag,.token.keyword .hljs-function .hljs-title {
    color:#c678dd
}
.hljs-section,.hljs-selector-id,.hljs-title,.token.function {
    color:#26a6a6
}
.hljs-subst {
    font-weight:400
}
.hljs-class .hljs-title,.hljs-type,.token.class-name,.token.scope {
    color:#ff5d38
}
.token.punctuation {
    color:#686f79
}
.hljs-attribute,.hljs-name,.hljs-tag {
    color:#22a4c9;
    font-weight:400
}
.hljs-link,.hljs-regexp {
    color:#aaad00
}
.hljs-bullet,.hljs-symbol {
    color:#e83134
}
.hljs-built_in,.hljs-builtin-name {
    color:#22a4c9
}
.hljs-meta {
    color:#db4957;
    font-weight:700
}
.hljs-deletion {
    background:#fcebec
}
.hljs-addition {
    background:#e5e4d1
}
.hljs-emphasis {
    font-style:italic
}
.hljs-strong {
    font-weight:700
}

.markdown-body {
    color:currentColor
}
.cm-s-mdn-like.CodeMirror ::-moz-selection {
    background:#f4645f!important
}
.cm-s-mdn-like.CodeMirror ::selection {
    background:#f4645f!important
}
/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before {
    border:0 solid #e5e7eb;
    box-sizing:border-box
}
:after,:before {
    --tw-content:""
}
:host,html {
    -webkit-text-size-adjust:100%;
    font-feature-settings:normal;
    -webkit-tap-highlight-color:transparent;
    font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-variation-settings:normal;
    line-height:1.5;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4
}
hr {
    border-top-width:1px;
    color:inherit;
    height:0
}

button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
    -webkit-appearance:button;
    background-color:transparent;
    background-image:none
}
:-moz-focusring {
    outline:auto
}
:-moz-ui-invalid {
    box-shadow:none
}
progress {
    vertical-align:baseline
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height:auto
}
[type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px
}
::-webkit-search-decoration {
    -webkit-appearance:none
}
::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}
summary {
    display:list-item
}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin:0
}
fieldset {
    margin:0
}
fieldset,legend {
    padding:0
}
menu,ol,ul {
    list-style:none;
    margin:0;
    padding:0
}
dialog {
    padding:0
}
textarea {
    resize:vertical
}
input::-moz-placeholder,textarea::-moz-placeholder {
    color:#9ca3af;
    opacity:1
}
input::placeholder,textarea::placeholder {
    color:#9ca3af;
    opacity:1
}
[role=button],button {
    cursor:pointer
}
:disabled {
    cursor:default
}

[hidden] {
    display:none
}
:root,[data-theme] {
    background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));
    color:hsla(var(--bc)/var(--tw-text-opacity,1))
}
html {
    -webkit-tap-highlight-color:transparent
}
:root {
    --pf:2.0134 87.135% 53.176%;
    --sf:314 100% 37.647%;
    --af:174 60% 40.784%;
    --nf:219 14.085% 22.275%;
    --in:198 93% 60%;
    --su:158 64% 52%;
    --wa:43 96% 56%;
    --er:0 91% 71%;
    --inc:198 100% 12%;
    --suc:158 100% 10%;
    --wac:43 100% 11%;
    --erc:0 100% 14%;
    --rounded-badge:1.9rem;
    --animation-btn:0.25s;
    --animation-input:.2s;
    --btn-text-case:uppercase;
    --btn-focus-scale:0.95;
    --border-btn:1px;
    --tab-border:1px;
    --tab-radius:0.5rem;
    --p:2.0134 87.135% 66.471%;
    --pc:0 0% 100%;
    --s:314 100% 47.059%;
    --sc:0 0% 100%;
    --a:174 60% 50.98%;
    --ac:174.71 43.59% 15.294%;
    --n:219 14.085% 27.843%;
    --nc:0 0% 100%;
    --b1:0 0% 100%;
    --b2:0 0% 94.902%;
    --b3:180 1.9608% 90%;
    --bc:215 19% 35%;
    --rounded-box:0.375rem;
    --rounded-btn:0.25rem;
    color-scheme:light
}
@media (prefers-color-scheme:dark) {
    :root {
        --pf:2.0134 87.135% 53.176%;
        --sf:315.75 70.196% 40%;
        --af:174.69 70.335% 32.784%;
        --in:198 93% 60%;
        --su:158 64% 52%;
        --wa:43 96% 56%;
        --er:0 91% 71%;
        --inc:198 100% 12%;
        --suc:158 100% 10%;
        --wac:43 100% 11%;
        --erc:0 100% 14%;
        --rounded-badge:1.9rem;
        --animation-btn:0.25s;
        --animation-input:.2s;
        --btn-text-case:uppercase;
        --btn-focus-scale:0.95;
        --border-btn:1px;
        --tab-border:1px;
        --tab-radius:0.5rem;
        --p:2.0134 87.135% 66.471%;
        --pc:0 0% 100%;
        --s:315.75 70.196% 50%;
        --sc:0 0% 100%;
        --a:174.69 70.335% 40.98%;
        --ac:0 0% 100%;
        --n:218.18 18.033% 11.961%;
        --nf:222.86 17.073% 8.0392%;
        --nc:220 13.376% 69.216%;
        --b1:220 17.647% 20%;
        --b2:220 17.241% 17.059%;
        --b3:218.57 17.949% 15.294%;
        --bc:213 27% 84%;
        --rounded-box:0.375rem;
        --rounded-btn:0.25rem;
        color-scheme:dark
    }
}
[data-theme=light] {
    --pf:2.0134 87.135% 53.176%;
    --sf:314 100% 37.647%;
    --af:174 60% 40.784%;
    --nf:219 14.085% 22.275%;
    --in:198 93% 60%;
    --su:158 64% 52%;
    --wa:43 96% 56%;
    --er:0 91% 71%;
    --inc:198 100% 12%;
    --suc:158 100% 10%;
    --wac:43 100% 11%;
    --erc:0 100% 14%;
    --rounded-badge:1.9rem;
    --animation-btn:0.25s;
    --animation-input:.2s;
    --btn-text-case:uppercase;
    --btn-focus-scale:0.95;
    --border-btn:1px;
    --tab-border:1px;
    --tab-radius:0.5rem;
    --p:2.0134 87.135% 66.471%;
    --pc:0 0% 100%;
    --s:314 100% 47.059%;
    --sc:0 0% 100%;
    --a:174 60% 50.98%;
    --ac:174.71 43.59% 15.294%;
    --n:219 14.085% 27.843%;
    --nc:0 0% 100%;
    --b1:0 0% 100%;
    --b2:0 0% 94.902%;
    --b3:180 1.9608% 90%;
    --bc:215 19% 35%;
    --rounded-box:0.375rem;
    --rounded-btn:0.25rem;
    color-scheme:light
}
[data-theme=dark] {
    --pf:2.0134 87.135% 53.176%;
    --sf:315.75 70.196% 40%;
    --af:174.69 70.335% 32.784%;
    --in:198 93% 60%;
    --su:158 64% 52%;
    --wa:43 96% 56%;
    --er:0 91% 71%;
    --inc:198 100% 12%;
    --suc:158 100% 10%;
    --wac:43 100% 11%;
    --erc:0 100% 14%;
    --rounded-badge:1.9rem;
    --animation-btn:0.25s;
    --animation-input:.2s;
    --btn-text-case:uppercase;
    --btn-focus-scale:0.95;
    --border-btn:1px;
    --tab-border:1px;
    --tab-radius:0.5rem;
    --p:2.0134 87.135% 66.471%;
    --pc:0 0% 100%;
    --s:315.75 70.196% 50%;
    --sc:0 0% 100%;
    --a:174.69 70.335% 40.98%;
    --ac:0 0% 100%;
    --n:218.18 18.033% 11.961%;
    --nf:222.86 17.073% 8.0392%;
    --nc:220 13.376% 69.216%;
    --b1:220 17.647% 20%;
    --b2:220 17.241% 17.059%;
    --b3:218.57 17.949% 15.294%;
    --bc:213 27% 84%;
    --rounded-box:0.375rem;
    --rounded-btn:0.25rem;
    color-scheme:dark
}
*,:after,:before {
    --tw-border-spacing-x:0;
    --tw-border-spacing-y:0;
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness:proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgba(59,130,246,.5);
    --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:
}
::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:rgba(59,130,246,.5);
    --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:
}

.alert {
    --tw-bg-opacity:1;
    align-items:center;
    background-color:hsl(var(--b2,var(--b1))/var(--tw-bg-opacity));
    border-radius:var(--rounded-box,1rem);
    display:flex;
    flex-direction:column;
    gap:1rem;
    justify-content:space-between;
    padding:1rem;
    width:100%
}
.alert>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-bottom:calc(.5rem*var(--tw-space-y-reverse));
    margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))
}
@media (min-width:768px) {
    .alert {
        flex-direction:row
    }
    .alert>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse:0;
        margin-bottom:calc(0px*var(--tw-space-y-reverse));
        margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))
    }
}
.alert>:where(*) {
    align-items:center;
    display:flex;
    gap:.5rem
}
.avatar {
    display:inline-flex;
    position:relative
}
.avatar>div {
    aspect-ratio:1/1;
    display:block;
    overflow:hidden
}
.avatar img {
    height:50px;
    -o-object-fit:cover;
    object-fit:cover;
    width:50px
}
.avatar.placeholder>div {
    align-items:center;
    display:flex;
    justify-content:center
}
.badge {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    align-items:center;
    background-color:hsl(var(--n)/var(--tw-bg-opacity));
    border-color:hsl(var(--n)/var(--tw-border-opacity));
    border-radius:var(--rounded-badge,1.9rem);
    border-width:1px;
    color:hsl(var(--nc)/var(--tw-text-opacity));
    display:inline-flex;
    font-size:.875rem;
    height:1.25rem;
    justify-content:center;
    line-height:1.25rem;
    padding-left:.563rem;
    padding-right:.563rem;
    transition-duration:.2s;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:-moz-fit-content;
    width:fit-content
}

.btn-disabled,.btn[disabled] {
    pointer-events:none
}
.btn-circle,.btn-square {
    height:3rem;
    padding:0;
    width:3rem
}
.btn-circle {
    border-radius:9999px
}
.btn.loading,.btn.loading:hover {
    pointer-events:none
}
.btn.loading:before {
    animation:spin 2s linear infinite;
    border-color:transparent currentColor currentColor transparent;
    border-radius:9999px;
    border-width:2px;
    content:"";
    height:1rem;
    margin-right:.5rem;
    width:1rem
}
@media (prefers-reduced-motion:reduce) {
    .btn.loading:before {
        animation:spin 10s linear infinite
    }
}
@keyframes spin {
    0% {
        transform:rotate(0deg)
    }
    to {
        transform:rotate(1turn)
    }
}
.btn-group {
    display:inline-flex
}
.btn-group>input[type=radio].btn {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.btn-group>input[type=radio].btn:before {
    content:attr(data-title)
}
.card {
    border-radius:var(--rounded-box,1rem);
    display:flex;
    flex-direction:column;
    position:relative
}
.card:focus {
    outline:2px solid transparent;
    outline-offset:2px
}
.card-body {
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    gap:.5rem;
    padding:var(--padding-card,2rem)
}
.card-body :where(p) {
    flex-grow:1
}
.card-actions {
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap;
    gap:.5rem
}
.card figure {
    align-items:center;
    display:flex;
    justify-content:center
}
.card.image-full {
    display:grid
}
.card.image-full:before {
    --tw-bg-opacity:1;
    background-color:hsl(var(--n)/var(--tw-bg-opacity));
    border-radius:var(--rounded-box,1rem);
    content:"";
    opacity:.75;
    position:relative;
    z-index:10
}
.card.image-full:before,.card.image-full>* {
    grid-column-start:1;
    grid-row-start:1
}
.card.image-full>figure img {
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.card.image-full>.card-body {
    --tw-text-opacity:1;
    color:hsl(var(--nc)/var(--tw-text-opacity));
    position:relative;
    z-index:20
}

.divider {
    align-items:center;
    align-self:stretch;
    display:flex;
    flex-direction:row;
    height:1rem;
    margin-bottom:1rem;
    margin-top:1rem;
    white-space:nowrap
}
.divider:after,.divider:before {
    content:"";
    flex-grow:1;
    height:.125rem;
    width:100%
}
.drawer {
    display:grid;
    height:100vh;
    height:100dvh;
    overflow:hidden;
    width:100%
}
.drawer.drawer-end {
    direction:rtl
}
.drawer.drawer-end>* {
    direction:ltr
}
.drawer.drawer-end>.drawer-toggle~.drawer-side>.drawer-overlay+* {
    --tw-translate-x:100%;
    justify-self:end
}
.drawer.drawer-end>.drawer-toggle:checked~.drawer-side>.drawer-overlay+*,.drawer.drawer-end>.drawer-toggle~.drawer-side>.drawer-overlay+* {
    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))
}
.drawer.drawer-end>.drawer-toggle:checked~.drawer-side>.drawer-overlay+* {
    --tw-translate-x:0px
}
:where(.drawer-toggle~.drawer-content) {
    height:inherit
}
.drawer-toggle {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    height:0;
    opacity:0;
    position:absolute;
    width:0
}
.drawer-toggle~.drawer-content {
    grid-column-start:1;
    grid-row-start:1;
    overflow-y:auto;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    z-index:0
}
.drawer-toggle~.drawer-side {
    display:grid;
    grid-column-start:1;
    grid-row-start:1;
    max-height:100vh;
    overflow-x:hidden
}
.drawer-toggle~.drawer-side>.drawer-overlay {
    --tw-bg-opacity:1;
    background-color:hsl(var(--nf,var(--n))/var(--tw-bg-opacity));
    cursor:pointer;
    opacity:0;
    visibility:hidden
}
.drawer-toggle~.drawer-side>.drawer-overlay,.drawer-toggle~.drawer-side>.drawer-overlay+* {
    grid-column-start:1;
    grid-row-start:1;
    transition-duration:.3s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.drawer-toggle~.drawer-side>.drawer-overlay+* {
    --tw-translate-x:-100%;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    z-index:10
}
.drawer-toggle:checked~.drawer-side {
    isolation:isolate;
    overflow-x:hidden;
    overflow-y:auto
}
.drawer-toggle:checked~.drawer-side>.drawer-overlay {
    --tw-bg-opacity:0.4;
    opacity:.999999;
    visibility:visible
}
.drawer-toggle:checked~.drawer-side>.drawer-overlay+* {
    --tw-translate-x:0px
}
.drawer-toggle:checked~.drawer-side>.drawer-overlay+*,[dir=rtl] .drawer-toggle~.drawer-side>.drawer-overlay+* {
    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))
}
[dir=rtl] .drawer-toggle~.drawer-side>.drawer-overlay+* {
    --tw-translate-x:100%
}
[dir=rtl] .drawer-toggle:checked~.drawer-side>.drawer-overlay+* {
    --tw-translate-x:0px;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
[dir=rtl] .drawer.drawer-end>.drawer-toggle~.drawer-side>.drawer-overlay+* {
    --tw-translate-x:-100%
}
[dir=rtl] .drawer.drawer-end>.drawer-toggle:checked~.drawer-side>.drawer-overlay+* {
    --tw-translate-x:0px
}
[dir=rtl] .drawer.drawer-end>.drawer-toggle:checked~.drawer-content {
    --tw-translate-x:0.5rem
}
@media (min-width:1024px) {
    .drawer-mobile {
        grid-auto-columns:max-content auto
    }
    .drawer-mobile>.drawer-toggle~.drawer-content {
        height:auto
    }
    @media (min-width:1024px) {
        .drawer-mobile>.drawer-toggle~.drawer-content {
            grid-column-start:2
        }
        .drawer-mobile>.drawer-toggle~.drawer-side>.drawer-overlay {
            visibility:visible
        }
        .drawer-mobile>.drawer-toggle~.drawer-side>.drawer-overlay+* {
            --tw-translate-x:0px;
            transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }
        .drawer-mobile.drawer-end>.drawer-toggle~.drawer-content {
            grid-column-start:1
        }
        .drawer-mobile.drawer-end>.drawer-toggle~.drawer-side {
            grid-column-start:2
        }
        .drawer-mobile.drawer-end>.drawer-toggle~.drawer-side>.drawer-overlay {
            visibility:visible
        }
        .drawer-mobile.drawer-end>.drawer-toggle~.drawer-side>.drawer-overlay+* {
            --tw-translate-x:0px;
            transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
        }
    }
    .drawer-mobile>.drawer-toggle~.drawer-side {
        overflow-y:auto
    }
    .drawer-mobile.drawer-end {
        direction:ltr;
        grid-auto-columns:auto max-content
    }
    .drawer-mobile.drawer-end>.drawer-toggle~.drawer-content {
        height:auto
    }
    .drawer-mobile.drawer-end>.drawer-toggle~.drawer-side {
        overflow-y:auto
    }
    .drawer-mobile>.drawer-toggle:checked~.drawer-content {
        --tw-translate-x:0px;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}
.dropdown {
    display:inline-block;
    position:relative
}
.dropdown>:focus {
    outline:2px solid transparent;
    outline-offset:2px
}
.dropdown .dropdown-content {
    --tw-scale-x:.95;
    --tw-scale-y:.95;
    opacity:0;
    position:absolute;
    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));
    transform-origin:top;
    transition-duration:.2s;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    visibility:hidden;
    z-index:50
}
.dropdown-end .dropdown-content {
    right:0
}
.dropdown-left .dropdown-content {
    bottom:auto;
    right:100%;
    top:0;
    transform-origin:right
}
.dropdown-right .dropdown-content {
    bottom:auto;
    left:100%;
    top:0;
    transform-origin:left
}
.dropdown-bottom .dropdown-content {
    bottom:auto;
    top:100%;
    transform-origin:top
}
.dropdown-top .dropdown-content {
    bottom:100%;
    top:auto;
    transform-origin:bottom
}
.dropdown-end.dropdown-left .dropdown-content,.dropdown-end.dropdown-right .dropdown-content {
    bottom:0;
    top:auto
}
.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:not(.dropdown-hover):focus-within .dropdown-content {
    opacity:1;
    visibility:visible
}


.label {
    align-items:center;
    justify-content:space-between;
    padding:.5rem .25rem;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.indicator {
    display:inline-flex;
    position:relative;
    width:-moz-max-content;
    width:max-content
}
.indicator :where(.indicator-item) {
    position:absolute;
    white-space:nowrap;
    z-index:1
}

.link {
    cursor:pointer;
    text-decoration-line:underline
}
.link-hover {
    text-decoration-line:none
}
.link-hover:hover {
    text-decoration-line:underline
}
.mask {
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-size:contain;
    mask-size:contain
}

.progress {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:var(--rounded-box,1rem);
    height:.5rem;
    overflow:hidden;
    position:relative;
    width:100%
}

.stack {
    display:inline-grid;
    place-items:center;
    align-items:flex-end
}
.stack>* {
    grid-column-start:1;
    grid-row-start:1;
    opacity:.6;
    transform:translateY(10%) scale(.9);
    width:100%;
    z-index:1
}
.stack>:nth-child(2) {
    opacity:.8;
    transform:translateY(5%) scale(.95);
    z-index:2
}
.stack>:first-child {
    opacity:1;
    transform:translateY(0) scale(1);
    z-index:3
}
.steps {
    counter-reset:step;
    display:inline-grid;
    grid-auto-columns:1fr;
    grid-auto-flow:column;
    overflow:hidden;
    overflow-x:auto
}
.steps .step {
    display:grid;
    grid-template-columns:repeat(1,minmax(0,1fr));
    grid-template-columns:auto;
    grid-template-rows:repeat(2,minmax(0,1fr));
    grid-template-rows:40px 1fr;
    min-width:4rem;
    place-items:center;
    text-align:center
}
.swap {
    cursor:pointer;
    display:inline-grid;
    place-content:center;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.swap>* {
    grid-column-start:1;
    grid-row-start:1;
    transition-duration:.3s;
    transition-property:transform,opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.swap input {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.swap .swap-indeterminate,.swap .swap-on,.swap input:indeterminate~.swap-on {
    opacity:0
}
.swap input:checked~.swap-off,.swap input:indeterminate~.swap-off,.swap.swap-active .swap-off {
    opacity:0
}
.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate,.swap-active .swap-on {
    opacity:1
}
.table {
    position:relative;
    text-align:left
}
.table th:first-child {
    left:0;
    position:sticky;
    z-index:11
}

.toggle {
    --tglbg:hsl(var(--b1));
    --handleoffset:1.5rem;
    --handleoffsetcalculator:calc(var(--handleoffset)*-1);
    --togglehandleborder:0 0;
    --tw-border-opacity:0.2;
    --tw-bg-opacity:0.5;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:hsl(var(--bc)/var(--tw-bg-opacity));
    border-color:hsl(var(--bc)/var(--tw-border-opacity));
    border-radius:var(--rounded-badge,1.9rem);
    border-width:1px;
    box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder);
    cursor:pointer;
    flex-shrink:0;
    height:1.5rem;
    transition-duration:.3s;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition:background,box-shadow var(--animation-input,.2s) ease-in-out;
    width:3rem
}
.tooltip {
    --tooltip-offset:calc(100% + 1px + var(--tooltip-tail, 0px));
    --tooltip-tail:3px;
    --tooltip-color:hsl(var(--n));
    --tooltip-text-color:hsl(var(--nc));
    --tooltip-tail-offset:calc(100% + 1px - var(--tooltip-tail));
    display:inline-block;
    position:relative;
    text-align:center
}
.tooltip:before {
    --tw-content:attr(data-tip);
    background-color:var(--tooltip-color);
    border-radius:.25rem;
    color:var(--tooltip-text-color);
    content:var(--tw-content);
    font-size:.875rem;
    line-height:1.25rem;
    max-width:20rem;
    padding:.25rem .5rem;
    pointer-events:none;
    position:absolute;
    width:-moz-max-content;
    width:max-content;
    z-index:999
}
.tooltip-top:before,.tooltip:before {
    bottom:var(--tooltip-offset);
    left:50%;
    right:auto;
    top:auto;
    transform:translateX(-50%)
}
.tooltip-bottom:before {
    bottom:auto;
    left:50%;
    right:auto;
    top:var(--tooltip-offset);
    transform:translateX(-50%)
}

.avatar-group {
    display:flex;
    overflow:hidden
}
.avatar-group :where(.avatar) {
    --tw-border-opacity:1;
    border-color:hsl(var(--b1)/var(--tw-border-opacity));
    border-radius:9999px;
    border-width:4px;
    overflow:hidden
}
.badge-primary {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--p)/var(--tw-bg-opacity));
    border-color:hsl(var(--p)/var(--tw-border-opacity));
    color:hsl(var(--pc)/var(--tw-text-opacity))
}
.badge-outline {
    --tw-border-opacity:0.5;
    background-color:transparent;
    border-color:currentColor;
    color:currentColor
}
.badge-outline.badge-primary {
    --tw-text-opacity:1;
    color:hsl(var(--p)/var(--tw-text-opacity))
}
.badge-outline.badge-secondary {
    --tw-text-opacity:1;
    color:hsl(var(--s)/var(--tw-text-opacity))
}
.badge-outline.badge-accent {
    --tw-text-opacity:1;
    color:hsl(var(--a)/var(--tw-text-opacity))
}
.badge-outline.badge-info {
    --tw-text-opacity:1;
    color:hsl(var(--in)/var(--tw-text-opacity))
}
.badge-outline.badge-success {
    --tw-text-opacity:1;
    color:hsl(var(--su)/var(--tw-text-opacity))
}
.badge-outline.badge-warning {
    --tw-text-opacity:1;
    color:hsl(var(--wa)/var(--tw-text-opacity))
}
.badge-outline.badge-error {
    --tw-text-opacity:1;
    color:hsl(var(--er)/var(--tw-text-opacity))
}
.btn-outline .badge {
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    border-color:hsl(var(--nf,var(--n))/var(--tw-border-opacity));
    color:hsl(var(--nc)/var(--tw-text-opacity))
}
.btn-outline.btn-primary .badge {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--p)/var(--tw-bg-opacity));
    border-color:hsl(var(--p)/var(--tw-border-opacity));
    color:hsl(var(--pc)/var(--tw-text-opacity))
}
.btn-outline.btn-secondary .badge {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--s)/var(--tw-bg-opacity));
    border-color:hsl(var(--s)/var(--tw-border-opacity));
    color:hsl(var(--sc)/var(--tw-text-opacity))
}
.btn-outline.btn-accent .badge {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--a)/var(--tw-bg-opacity));
    border-color:hsl(var(--a)/var(--tw-border-opacity));
    color:hsl(var(--ac)/var(--tw-text-opacity))
}
.btn-outline .badge.outline {
    --tw-border-opacity:1;
    background-color:transparent;
    border-color:hsl(var(--nf,var(--n))/var(--tw-border-opacity))
}
.btn-outline.btn-primary .badge-outline {
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    background-color:transparent;
    border-color:hsl(var(--p)/var(--tw-border-opacity));
    color:hsl(var(--p)/var(--tw-text-opacity))
}
.btn-outline.btn-secondary .badge-outline {
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    background-color:transparent;
    border-color:hsl(var(--s)/var(--tw-border-opacity));
    color:hsl(var(--s)/var(--tw-text-opacity))
}
.btn-outline.btn-accent .badge-outline {
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    background-color:transparent;
    border-color:hsl(var(--a)/var(--tw-border-opacity));
    color:hsl(var(--a)/var(--tw-text-opacity))
}
.btn-outline.btn-info .badge-outline {
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    background-color:transparent;
    border-color:hsl(var(--in)/var(--tw-border-opacity));
    color:hsl(var(--in)/var(--tw-text-opacity))
}
.btn-outline.btn-success .badge-outline {
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    background-color:transparent;
    border-color:hsl(var(--su)/var(--tw-border-opacity));
    color:hsl(var(--su)/var(--tw-text-opacity))
}
.btn-outline.btn-warning .badge-outline {
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    background-color:transparent;
    border-color:hsl(var(--wa)/var(--tw-border-opacity));
    color:hsl(var(--wa)/var(--tw-text-opacity))
}
.btn-outline.btn-error .badge-outline {
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    background-color:transparent;
    border-color:hsl(var(--er)/var(--tw-border-opacity));
    color:hsl(var(--er)/var(--tw-text-opacity))
}
.btn-outline:hover .badge {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--b2,var(--b1))/var(--tw-bg-opacity));
    border-color:hsl(var(--b2,var(--b1))/var(--tw-border-opacity));
    color:hsl(var(--bc)/var(--tw-text-opacity))
}
.btn-outline:hover .badge.outline {
    --tw-border-opacity:1;
    --tw-text-opacity:1;
    border-color:hsl(var(--b2,var(--b1))/var(--tw-border-opacity));
    color:hsl(var(--nc)/var(--tw-text-opacity))
}
.btn-outline.btn-primary:hover .badge {
    background-color:hsl(var(--pc)/var(--tw-bg-opacity));
    color:hsl(var(--p)/var(--tw-text-opacity))
}
.btn-outline.btn-primary:hover .badge,.btn-outline.btn-primary:hover .badge.outline {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    border-color:hsl(var(--pc)/var(--tw-border-opacity))
}
.btn-outline.btn-primary:hover .badge.outline {
    background-color:hsl(var(--pf,var(--p))/var(--tw-bg-opacity));
    color:hsl(var(--pc)/var(--tw-text-opacity))
}
.btn-outline.btn-secondary:hover .badge {
    background-color:hsl(var(--sc)/var(--tw-bg-opacity));
    color:hsl(var(--s)/var(--tw-text-opacity))
}
.btn-outline.btn-secondary:hover .badge,.btn-outline.btn-secondary:hover .badge.outline {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    border-color:hsl(var(--sc)/var(--tw-border-opacity))
}
.btn-outline.btn-secondary:hover .badge.outline {
    background-color:hsl(var(--sf,var(--s))/var(--tw-bg-opacity));
    color:hsl(var(--sc)/var(--tw-text-opacity))
}
.btn-outline.btn-accent:hover .badge {
    background-color:hsl(var(--ac)/var(--tw-bg-opacity));
    color:hsl(var(--a)/var(--tw-text-opacity))
}
.btn-outline.btn-accent:hover .badge,.btn-outline.btn-accent:hover .badge.outline {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    border-color:hsl(var(--ac)/var(--tw-border-opacity))
}
.btn-outline.btn-accent:hover .badge.outline {
    background-color:hsl(var(--af,var(--a))/var(--tw-bg-opacity));
    color:hsl(var(--ac)/var(--tw-text-opacity))
}
.btm-nav>:where(.active) {
    --tw-bg-opacity:1;
    background-color:hsl(var(--b1)/var(--tw-bg-opacity));
    border-top-width:2px
}
.btm-nav>.disabled,.btm-nav>.disabled:hover,.btm-nav>[disabled],.btm-nav>[disabled]:hover {
    --tw-border-opacity:0;
    --tw-bg-opacity:0.1;
    --tw-text-opacity:0.2;
    background-color:hsl(var(--n)/var(--tw-bg-opacity));
    color:hsl(var(--bc)/var(--tw-text-opacity));
    pointer-events:none
}
.btm-nav>* .label {
    font-size:1rem;
    line-height:1.5rem
}

[dir=rtl] .breadcrumbs>ol>li+:before,[dir=rtl] .breadcrumbs>ul>li+:before {
    --tw-rotate:-135deg
}
.btn:active:focus,.btn:active:hover {
    animation:none
}
.btn:not(.no-animation):active:focus,.btn:not(.no-animation):active:hover {
    transform:scale(var(--btn-focus-scale,.95))
}
.btn-active,.btn:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    background-color:hsl(var(--nf,var(--n))/var(--tw-bg-opacity));
    border-color:hsl(var(--nf,var(--n))/var(--tw-border-opacity))
}
.btn:focus-visible {
    outline:2px solid hsl(var(--nf));
    outline-offset:2px
}
.btn-primary {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--p)/var(--tw-bg-opacity));
    border-color:hsl(var(--p)/var(--tw-border-opacity));
    color:hsl(var(--pc)/var(--tw-text-opacity))
}
.btn-primary.btn-active,.btn-primary:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    background-color:hsl(var(--pf,var(--p))/var(--tw-bg-opacity));
    border-color:hsl(var(--pf,var(--p))/var(--tw-border-opacity))
}
.btn-primary:focus-visible {
    outline:2px solid hsl(var(--p))
}
.btn-secondary.btn-active,.btn-secondary:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    background-color:hsl(var(--sf,var(--s))/var(--tw-bg-opacity));
    border-color:hsl(var(--sf,var(--s))/var(--tw-border-opacity))
}
.btn-accent.btn-active,.btn-accent:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    background-color:hsl(var(--af,var(--a))/var(--tw-bg-opacity));
    border-color:hsl(var(--af,var(--a))/var(--tw-border-opacity))
}
.btn-info.btn-active,.btn-info:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    background-color:hsl(var(--in)/var(--tw-bg-opacity));
    border-color:hsl(var(--in)/var(--tw-border-opacity))
}
.btn-success.btn-active,.btn-success:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    background-color:hsl(var(--su)/var(--tw-bg-opacity));
    border-color:hsl(var(--su)/var(--tw-border-opacity))
}
.btn-warning.btn-active,.btn-warning:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    background-color:hsl(var(--wa)/var(--tw-bg-opacity));
    border-color:hsl(var(--wa)/var(--tw-border-opacity))
}
.btn-error {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    color:hsl(var(--erc,var(--nc))/var(--tw-text-opacity))
}
.btn-error,.btn-error.btn-active,.btn-error:hover {
    background-color:hsl(var(--er)/var(--tw-bg-opacity));
    border-color:hsl(var(--er)/var(--tw-border-opacity))
}
.btn-error.btn-active,.btn-error:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1
}
.btn-error:focus-visible {
    outline:2px solid hsl(var(--er))
}
.btn.glass.btn-active,.btn.glass:hover {
    --glass-opacity:25%;
    --glass-border-opacity:15%
}
.btn.glass:focus-visible {
    outline:2px solid currentColor
}
.btn-ghost {
    background-color:transparent;
    border-color:transparent;
    border-width:1px;
    color:currentColor
}
.btn-ghost.btn-active,.btn-ghost:hover {
    --tw-border-opacity:0;
    --tw-bg-opacity:0.2;
    background-color:hsl(var(--bc)/var(--tw-bg-opacity))
}
.btn-ghost:focus-visible {
    outline:2px solid currentColor
}
.btn-link {
    --tw-text-opacity:1;
    color:hsl(var(--p)/var(--tw-text-opacity))
}
.btn-link,.btn-link.btn-active,.btn-link:hover {
    background-color:transparent;
    border-color:transparent;
    text-decoration-line:underline
}
.btn-link:focus-visible {
    outline:2px solid currentColor
}
.btn-outline {
    --tw-text-opacity:1;
    background-color:transparent;
    border-color:currentColor;
    color:hsl(var(--bc)/var(--tw-text-opacity))
}
.btn-outline.btn-active,.btn-outline:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--bc)/var(--tw-bg-opacity));
    border-color:hsl(var(--bc)/var(--tw-border-opacity));
    color:hsl(var(--b1)/var(--tw-text-opacity))
}
.btn-outline.btn-primary {
    --tw-text-opacity:1;
    color:hsl(var(--p)/var(--tw-text-opacity))
}
.btn-outline.btn-primary.btn-active,.btn-outline.btn-primary:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--pf,var(--p))/var(--tw-bg-opacity));
    border-color:hsl(var(--pf,var(--p))/var(--tw-border-opacity));
    color:hsl(var(--pc)/var(--tw-text-opacity))
}
.btn-outline.btn-secondary {
    --tw-text-opacity:1;
    color:hsl(var(--s)/var(--tw-text-opacity))
}
.btn-outline.btn-secondary.btn-active,.btn-outline.btn-secondary:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--sf,var(--s))/var(--tw-bg-opacity));
    border-color:hsl(var(--sf,var(--s))/var(--tw-border-opacity));
    color:hsl(var(--sc)/var(--tw-text-opacity))
}
.btn-outline.btn-accent {
    --tw-text-opacity:1;
    color:hsl(var(--a)/var(--tw-text-opacity))
}
.btn-outline.btn-accent.btn-active,.btn-outline.btn-accent:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--af,var(--a))/var(--tw-bg-opacity));
    border-color:hsl(var(--af,var(--a))/var(--tw-border-opacity));
    color:hsl(var(--ac)/var(--tw-text-opacity))
}
.btn-outline.btn-success {
    --tw-text-opacity:1;
    color:hsl(var(--su)/var(--tw-text-opacity))
}
.btn-outline.btn-success.btn-active,.btn-outline.btn-success:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--su)/var(--tw-bg-opacity));
    border-color:hsl(var(--su)/var(--tw-border-opacity));
    color:hsl(var(--suc,var(--nc))/var(--tw-text-opacity))
}
.btn-outline.btn-info {
    --tw-text-opacity:1;
    color:hsl(var(--in)/var(--tw-text-opacity))
}
.btn-outline.btn-info.btn-active,.btn-outline.btn-info:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--in)/var(--tw-bg-opacity));
    border-color:hsl(var(--in)/var(--tw-border-opacity));
    color:hsl(var(--inc,var(--nc))/var(--tw-text-opacity))
}
.btn-outline.btn-warning {
    --tw-text-opacity:1;
    color:hsl(var(--wa)/var(--tw-text-opacity))
}
.btn-outline.btn-warning.btn-active,.btn-outline.btn-warning:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--wa)/var(--tw-bg-opacity));
    border-color:hsl(var(--wa)/var(--tw-border-opacity));
    color:hsl(var(--wac,var(--nc))/var(--tw-text-opacity))
}
.btn-outline.btn-error {
    --tw-text-opacity:1;
    color:hsl(var(--er)/var(--tw-text-opacity))
}
.btn-outline.btn-error.btn-active,.btn-outline.btn-error:hover {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--er)/var(--tw-bg-opacity));
    border-color:hsl(var(--er)/var(--tw-border-opacity));
    color:hsl(var(--erc,var(--nc))/var(--tw-text-opacity))
}
.btn-disabled,.btn-disabled:hover,.btn[disabled],.btn[disabled]:hover {
    --tw-border-opacity:0;
    --tw-bg-opacity:0.2;
    --tw-text-opacity:0.2;
    background-color:hsl(var(--n)/var(--tw-bg-opacity));
    color:hsl(var(--bc)/var(--tw-text-opacity))
}
.btn.loading.btn-circle:before,.btn.loading.btn-square:before {
    margin-right:0
}
.btn.loading.btn-lg:before,.btn.loading.btn-xl:before {
    height:1.25rem;
    width:1.25rem
}
.btn.loading.btn-sm:before,.btn.loading.btn-xs:before {
    height:.75rem;
    width:.75rem
}
.btn-group>.btn-active,.btn-group>input[type=radio]:checked.btn {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--p)/var(--tw-bg-opacity));
    border-color:hsl(var(--p)/var(--tw-border-opacity));
    color:hsl(var(--pc)/var(--tw-text-opacity))
}
.btn-group>.btn-active:focus-visible,.btn-group>input[type=radio]:checked.btn:focus-visible {
    outline:2px solid hsl(var(--p))
}
@keyframes button-pop {
    0% {
        transform:scale(var(--btn-focus-scale,.95))
    }
    40% {
        transform:scale(1.02)
    }
    to {
        transform:scale(1)
    }
}

.divider:after,.divider:before {
    --tw-bg-opacity:0.1;
    background-color:hsl(var(--bc)/var(--tw-bg-opacity))
}
.divider:not(:empty) {
    gap:1rem
}
.drawer.drawer-end>.drawer-toggle:checked~.drawer-content {
    --tw-translate-x:-0.5rem
}
.drawer-toggle:checked~.drawer-content,.drawer.drawer-end>.drawer-toggle:checked~.drawer-content {
    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))
}
.drawer-toggle:checked~.drawer-content {
    --tw-translate-x:0.5rem
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button {
    outline:2px solid hsl(var(--nf));
    outline-offset:2px
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-primary {
    outline:2px solid hsl(var(--p))
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-secondary {
    outline:2px solid hsl(var(--s))
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-accent {
    outline:2px solid hsl(var(--a))
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-info {
    outline:2px solid hsl(var(--in))
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-success {
    outline:2px solid hsl(var(--su))
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-warning {
    outline:2px solid hsl(var(--wa))
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-error {
    outline:2px solid hsl(var(--er))
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.glass {
    outline:2px solid currentColor
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-ghost {
    outline:2px solid currentColor
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-link {
    outline:2px solid currentColor
}
.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content {
    --tw-scale-x:1;
    --tw-scale-y:1;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.file-input-bordered {
    --tw-border-opacity:0.2
}
.file-input:focus {
    outline:2px solid hsla(var(--bc)/.2);
    outline-offset:2px
}
.file-input-error {
    --tw-border-opacity:1;
    border-color:hsl(var(--er)/var(--tw-border-opacity))
}
.file-input-error:focus {
    outline:2px solid hsl(var(--er))
}
.file-input-error::file-selector-button {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--er)/var(--tw-bg-opacity));
    border-color:hsl(var(--er)/var(--tw-border-opacity));
    color:hsl(var(--erc,var(--nc))/var(--tw-text-opacity))
}
.file-input-disabled,.file-input[disabled] {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:0.2;
    background-color:hsl(var(--b2,var(--b1))/var(--tw-bg-opacity));
    border-color:hsl(var(--b2,var(--b1))/var(--tw-border-opacity));
    cursor:not-allowed
}
.file-input-disabled::-moz-placeholder,.file-input[disabled]::-moz-placeholder {
    --tw-placeholder-opacity:0.2;
    color:hsl(var(--bc)/var(--tw-placeholder-opacity))
}
.file-input-disabled::placeholder,.file-input[disabled]::placeholder {
    --tw-placeholder-opacity:0.2;
    color:hsl(var(--bc)/var(--tw-placeholder-opacity))
}
.file-input-disabled::file-selector-button,.file-input[disabled]::file-selector-button {
    --tw-border-opacity:0;
    --tw-bg-opacity:0.2;
    --tw-text-opacity:0.2;
    background-color:hsl(var(--n)/var(--tw-bg-opacity));
    color:hsl(var(--bc)/var(--tw-text-opacity))
}
.footer-title {
    font-weight:700;
    margin-bottom:.5rem;
    opacity:.5;
    text-transform:uppercase
}
.label-text {
    font-size:.875rem;
    line-height:1.25rem
}
.label-text,.label-text-alt {
    --tw-text-opacity:1;
    color:hsl(var(--bc)/var(--tw-text-opacity))
}
.label-text-alt {
    font-size:.75rem;
    line-height:1rem
}
.label a:hover {
    --tw-text-opacity:1;
    color:hsl(var(--bc)/var(--tw-text-opacity))
}
.input[list]::-webkit-calendar-picker-indicator {
    line-height:1em
}
.input-bordered {
    --tw-border-opacity:0.2
}
.input:focus {
    outline:2px solid hsla(var(--bc)/.2);
    outline-offset:2px
}
.input-error {
    --tw-border-opacity:1;
    border-color:hsl(var(--er)/var(--tw-border-opacity))
}
.input-error:focus {
    outline:2px solid hsl(var(--er))
}
.input-disabled,.input[disabled] {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:0.2;
    background-color:hsl(var(--b2,var(--b1))/var(--tw-bg-opacity));
    border-color:hsl(var(--b2,var(--b1))/var(--tw-border-opacity));
    cursor:not-allowed
}
.input-disabled::-moz-placeholder,.input[disabled]::-moz-placeholder {
    --tw-placeholder-opacity:0.2;
    color:hsl(var(--bc)/var(--tw-placeholder-opacity))
}
.input-disabled::placeholder,.input[disabled]::placeholder {
    --tw-placeholder-opacity:0.2;
    color:hsl(var(--bc)/var(--tw-placeholder-opacity))
}
.link-primary {
    --tw-text-opacity:1;
    color:hsl(var(--p)/var(--tw-text-opacity))
}
.link-primary:hover {
    --tw-text-opacity:1;
    color:hsl(var(--pf,var(--p))/var(--tw-text-opacity))
}
.link-success,.link-success:hover {
    --tw-text-opacity:1;
    color:hsl(var(--su)/var(--tw-text-opacity))
}
.link:focus {
    outline:2px solid transparent;
    outline-offset:2px
}
.link:focus-visible {
    outline:2px solid currentColor;
    outline-offset:2px
}

.mockup-phone .camera {
    background:#000;
    border-bottom-left-radius:17px;
    border-bottom-right-radius:17px;
    height:25px;
    left:0;
    margin:0 auto;
    position:relative;
    top:0;
    width:150px;
    z-index:11
}
.mockup-phone .camera:before {
    background-color:#0c0b0e;
    border-radius:5px;
    content:"";
    height:4px;
    left:50%;
    position:absolute;
    top:35%;
    transform:translate(-50%,-50%);
    width:50px
}
.mockup-phone .camera:after {
    background-color:#0f0b25;
    border-radius:5px;
    content:"";
    height:8px;
    left:70%;
    position:absolute;
    top:20%;
    width:8px
}
.mockup-phone .display {
    border-radius:40px;
    margin-top:-25px;
    overflow:hidden
}

.progress::-moz-progress-bar {
    --tw-bg-opacity:1;
    background-color:hsl(var(--n)/var(--tw-bg-opacity))
}
.progress-primary::-moz-progress-bar {
    --tw-bg-opacity:1;
    background-color:hsl(var(--p)/var(--tw-bg-opacity))
}
.progress:indeterminate:after {
    --tw-bg-opacity:1;
    animation:progress-loading 5s ease-in-out infinite;
    background-color:hsl(var(--n)/var(--tw-bg-opacity));
    border-radius:var(--rounded-box,1rem);
    bottom:0;
    content:"";
    left:-40%;
    position:absolute;
    top:0;
    width:33.333333%
}
.progress-primary:indeterminate:after {
    --tw-bg-opacity:1;
    background-color:hsl(var(--p)/var(--tw-bg-opacity))
}
.progress::-webkit-progress-bar {
    --tw-bg-opacity:0.2;
    background-color:hsl(var(--n)/var(--tw-bg-opacity));
    border-radius:var(--rounded-box,1rem)
}
.progress::-webkit-progress-value {
    --tw-bg-opacity:1;
    background-color:hsl(var(--nf,var(--n))/var(--tw-bg-opacity));
    border-radius:var(--rounded-box,1rem)
}
.progress-primary::-webkit-progress-value {
    --tw-bg-opacity:1;
    background-color:hsl(var(--p)/var(--tw-bg-opacity))
}
@keyframes progress-loading {
    50% {
        left:107%
    }
}
.radio:focus-visible {
    outline:2px solid hsl(var(--bc));
    outline-offset:2px
}
.radio:checked,.radio[aria-checked=true] {
    --tw-bg-opacity:1;
    animation:radiomark var(--animation-input,.2s) ease-in-out;
    background-color:hsl(var(--bc)/var(--tw-bg-opacity));
    box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset
}
.radio-error {
    --chkbg:var(--er)
}
.radio-error,.radio-error:hover {
    --tw-border-opacity:1;
    border-color:hsl(var(--er)/var(--tw-border-opacity))
}
.radio-error:focus-visible {
    outline:2px solid hsl(var(--er))
}
.radio-error:checked,.radio-error[aria-checked=true] {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--er)/var(--tw-bg-opacity));
    border-color:hsl(var(--er)/var(--tw-border-opacity));
    color:hsl(var(--erc,var(--nc))/var(--tw-text-opacity))
}
.radio:disabled {
    cursor:not-allowed;
    opacity:.2
}
@keyframes radiomark {
    0% {
        box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset
    }
    50% {
        box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset
    }
    to {
        box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset
    }
}
@keyframes rating-pop {
    0% {
        transform:translateY(-.125em)
    }
    40% {
        transform:translateY(-.125em)
    }
    to {
        transform:translateY(0)
    }
}

.steps .step:before {
    color:hsl(var(--bc)/var(--tw-text-opacity));
    content:"";
    height:.5rem;
    margin-left:-100%;
    top:0;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width:100%
}
.steps .step:after,.steps .step:before {
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--b3,var(--b2))/var(--tw-bg-opacity));
    grid-column-start:1;
    grid-row-start:1
}
.steps .step:after {
    border-radius:9999px;
    color:hsl(var(--bc)/var(--tw-text-opacity));
    content:counter(step);
    counter-increment:step;
    display:grid;
    height:2rem;
    place-items:center;
    place-self:center;
    position:relative;
    width:2rem;
    z-index:1
}
.steps .step:first-child:before {
    content:none
}
.steps .step[data-content]:after {
    content:attr(data-content)
}
.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after {
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--n)/var(--tw-bg-opacity));
    color:hsl(var(--nc)/var(--tw-text-opacity))
}
.steps .step-primary+.step-primary:before,.steps .step-primary:after {
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--p)/var(--tw-bg-opacity));
    color:hsl(var(--pc)/var(--tw-text-opacity))
}
.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after {
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--s)/var(--tw-bg-opacity));
    color:hsl(var(--sc)/var(--tw-text-opacity))
}
.steps .step-accent+.step-accent:before,.steps .step-accent:after {
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:hsl(var(--a)/var(--tw-bg-opacity));
    color:hsl(var(--ac)/var(--tw-text-opacity))
}
.steps .step-info+.step-info:before,.steps .step-info:after {
    --tw-bg-opacity:1;
    background-color:hsl(var(--in)/var(--tw-bg-opacity))
}
.steps .step-info:after {
    --tw-text-opacity:1;
    color:hsl(var(--inc,var(--nc))/var(--tw-text-opacity))
}
.steps .step-success+.step-success:before,.steps .step-success:after {
    --tw-bg-opacity:1;
    background-color:hsl(var(--su)/var(--tw-bg-opacity))
}
.steps .step-success:after {
    --tw-text-opacity:1;
    color:hsl(var(--suc,var(--nc))/var(--tw-text-opacity))
}
.steps .step-warning+.step-warning:before,.steps .step-warning:after {
    --tw-bg-opacity:1;
    background-color:hsl(var(--wa)/var(--tw-bg-opacity))
}
.steps .step-warning:after {
    --tw-text-opacity:1;
    color:hsl(var(--wac,var(--nc))/var(--tw-text-opacity))
}
.steps .step-error+.step-error:before,.steps .step-error:after {
    --tw-bg-opacity:1;
    background-color:hsl(var(--er)/var(--tw-bg-opacity))
}
.steps .step-error:after {
    --tw-text-opacity:1;
    color:hsl(var(--erc,var(--nc))/var(--tw-text-opacity))
}
.swap-rotate .swap-indeterminate,.swap-rotate .swap-on,.swap-rotate input:indeterminate~.swap-on {
    --tw-rotate:45deg;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.swap-rotate input:checked~.swap-off,.swap-rotate input:indeterminate~.swap-off,.swap-rotate.swap-active .swap-off {
    --tw-rotate:-45deg;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.swap-rotate input:checked~.swap-on,.swap-rotate input:indeterminate~.swap-indeterminate,.swap-rotate.swap-active .swap-on {
    --tw-rotate:0deg;
    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))
}
.swap-flip .swap-indeterminate,.swap-flip .swap-on,.swap-flip input:indeterminate~.swap-on {
    backface-visibility:hidden;
    opacity:1;
    transform:rotateY(180deg)
}
.swap-flip input:checked~.swap-off,.swap-flip input:indeterminate~.swap-off,.swap-flip.swap-active .swap-off {
    backface-visibility:hidden;
    opacity:1;
    transform:rotateY(-180deg)
}
.swap-flip input:checked~.swap-on,.swap-flip input:indeterminate~.swap-indeterminate,.swap-flip.swap-active .swap-on {
    transform:rotateY(0deg)
}
.table :where(th,td) {
    padding:1rem;
    vertical-align:middle;
    white-space:nowrap
}
.table tr.active td,.table tr.active th,.table tr.active:nth-child(2n) td,.table tr.active:nth-child(2n) th,.table tr.hover:hover td,.table tr.hover:hover th,.table tr.hover:nth-child(2n):hover td,.table tr.hover:nth-child(2n):hover th {
    --tw-bg-opacity:1;
    background-color:hsl(var(--b3,var(--b2))/var(--tw-bg-opacity))
}
.table:where(:not(.table-zebra)) :where(thead,tbody,tfoot) :where(tr:not(:last-child) :where(th,td)) {
    --tw-border-opacity:1;
    border-bottom-width:1px;
    border-color:hsl(var(--b2,var(--b1))/var(--tw-border-opacity))
}
.table :where(thead,tfoot) :where(th,td) {
    --tw-bg-opacity:1;
    background-color:hsl(var(--b2,var(--b1))/var(--tw-bg-opacity));
    font-size:.75rem;
    font-weight:700;
    line-height:1rem;
    text-transform:uppercase
}
.table :where(tbody th,tbody td) {
    --tw-bg-opacity:1;
    background-color:hsl(var(--b1)/var(--tw-bg-opacity))
}
:where(.table :first-child) :where(:first-child) :where(th,td):first-child {
    border-top-left-radius:var(--rounded-box,1rem)
}
:where(.table :first-child) :where(:first-child) :where(th,td):last-child {
    border-top-right-radius:var(--rounded-box,1rem)
}
:where(.table :last-child) :where(:last-child) :where(th,td):first-child {
    border-bottom-left-radius:var(--rounded-box,1rem)
}
:where(.table :last-child) :where(:last-child) :where(th,td):last-child {
    border-bottom-right-radius:var(--rounded-box,1rem)
}

@keyframes toast-pop {
    0% {
        opacity:0;
        transform:scale(.9)
    }
    to {
        opacity:1;
        transform:scale(1)
    }
}
[dir=rtl] .toggle {
    --handleoffsetcalculator:calc(var(--handleoffset)*1)
}
.toggle:focus-visible {
    outline:2px solid hsl(var(--bc));
    outline-offset:2px
}
.toggle:checked,.toggle[aria-checked=true],.toggle[checked=true] {
    --handleoffsetcalculator:var(--handleoffset);
    --tw-border-opacity:1;
    --tw-bg-opacity:1
}
[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true],[dir=rtl] .toggle[checked=true] {
    --handleoffsetcalculator:calc(var(--handleoffset)*-1)
}
.toggle:indeterminate {
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset
}
[dir=rtl] .toggle:indeterminate {
    box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset
}
.toggle:disabled {
    --tw-border-opacity:1;
    --togglehandleborder:0 0 0 3px hsl(var(--bc)) inset,var(--handleoffsetcalculator) 0 0 3px hsl(var(--bc)) inset;
    background-color:transparent;
    border-color:hsl(var(--bc)/var(--tw-border-opacity));
    cursor:not-allowed;
    opacity:.3
}
.tooltip:after,.tooltip:before {
    opacity:0;
    transition-delay:.1s;
    transition-duration:.2s;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.tooltip:after {
    border-style:solid;
    border-width:var(--tooltip-tail,0);
    content:"";
    display:block;
    height:0;
    position:absolute;
    width:0
}
.tooltip.tooltip-open:after,.tooltip.tooltip-open:before,.tooltip:hover:after,.tooltip:hover:before {
    opacity:1;
    transition-delay:75ms
}
.tooltip:not([data-tip]):hover:after,.tooltip:not([data-tip]):hover:before {
    opacity:0;
    visibility:hidden
}
.tooltip-top:after,.tooltip:after {
    border-color:var(--tooltip-color) transparent transparent transparent;
    bottom:var(--tooltip-tail-offset);
    left:50%;
    right:auto;
    top:auto;
    transform:translateX(-50%)
}
.tooltip-bottom:after {
    border-color:transparent transparent var(--tooltip-color) transparent;
    bottom:auto;
    left:50%;
    right:auto;
    top:var(--tooltip-tail-offset);
    transform:translateX(-50%)
}
:root .prose {
    --tw-prose-body:hsla(var(--bc)/.8);
    --tw-prose-headings:hsl(var(--bc));
    --tw-prose-lead:hsl(var(--bc));
    --tw-prose-links:hsl(var(--bc));
    --tw-prose-bold:hsl(var(--bc));
    --tw-prose-counters:hsl(var(--bc));
    --tw-prose-bullets:hsla(var(--bc)/.5);
    --tw-prose-hr:hsla(var(--bc)/.2);
    --tw-prose-quotes:hsl(var(--bc));
    --tw-prose-quote-borders:hsla(var(--bc)/.2);
    --tw-prose-captions:hsla(var(--bc)/.5);
    --tw-prose-code:hsl(var(--bc));
    --tw-prose-pre-code:hsl(var(--nc));
    --tw-prose-pre-bg:hsl(var(--n));
    --tw-prose-th-borders:hsla(var(--bc)/.5);
    --tw-prose-td-borders:hsla(var(--bc)/.2)
}
.prose :where(code):not(:where([class~=not-prose] *)) {
    border-radius:var(--rounded-badge);
    padding:2px 8px
}
.prose code:after,.prose code:before {
    content:none
}
.prose pre code {
    border-radius:0;
    padding:0
}
.prose :where(tbody tr,thead):not(:where([class~=not-prose] *)) {
    border-bottom-color:hsl(var(--bc)/20%)
}
.rounded-box {
    border-radius:var(--rounded-box,1rem)
}
.glass,.glass.btn-active,.glass:hover {
    -webkit-backdrop-filter:blur(var(--glass-blur,40px));
    backdrop-filter:blur(var(--glass-blur,40px));
    background-color:transparent;
    background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity,30%)) 0,transparent 100%),linear-gradient(var(--glass-reflex-degree,100deg),rgb(255 255 255/var(--glass-reflex-opacity,10%)) 25%,transparent 25%);
    border:none;
    box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity,10%)) inset,0 0 0 2px rgb(0 0 0/5%);
    text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity,5%))
}
.artboard.phone {
    width:320px
}
.badge-sm {
    font-size:.75rem;
    height:1rem;
    line-height:1rem;
    padding-left:.438rem;
    padding-right:.438rem
}
.badge-lg {
    font-size:1rem;
    height:1.5rem;
    line-height:1.5rem;
    padding-left:.688rem;
    padding-right:.688rem
}
.btm-nav-xs>:where(.active) {
    border-top-width:1px
}
.btm-nav-sm>:where(.active) {
    border-top-width:2px
}
.btm-nav-md>:where(.active) {
    border-top-width:2px
}
.btm-nav-lg>:where(.active) {
    border-top-width:4px
}
.btn-sm {
    font-size:.875rem;
    height:2rem;
    min-height:2rem;
    padding-left:.75rem;
    padding-right:.75rem
}
.btn-lg {
    font-size:1.125rem;
    height:4rem;
    min-height:4rem;
    padding-left:1.5rem;
    padding-right:1.5rem
}
.btn-block {
    width:100%
}
.btn-square:where(.btn-xs) {
    height:1.5rem;
    padding:0;
    width:1.5rem
}
.btn-square:where(.btn-sm) {
    height:2rem;
    padding:0;
    width:2rem
}
.btn-square:where(.btn-md) {
    height:3rem;
    padding:0;
    width:3rem
}
.btn-square:where(.btn-lg) {
    height:4rem;
    padding:0;
    width:4rem
}
.btn-circle:where(.btn-xs) {
    border-radius:9999px;
    height:1.5rem;
    padding:0;
    width:1.5rem
}
.btn-circle:where(.btn-sm) {
    border-radius:9999px;
    height:2rem;
    padding:0;
    width:2rem
}
.btn-circle:where(.btn-md) {
    border-radius:9999px;
    height:3rem;
    padding:0;
    width:3rem
}
.btn-circle:where(.btn-lg) {
    border-radius:9999px;
    height:4rem;
    padding:0;
    width:4rem
}
.indicator :where(.indicator-item) {
    --tw-translate-x:50%;
    --tw-translate-y:-50%;
    bottom:auto;
    left:auto;
    right:0;
    top:0;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.indicator :where(.indicator-item.indicator-start) {
    --tw-translate-x:-50%;
    left:0;
    right:auto;
    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))
}
.indicator :where(.indicator-item.indicator-center) {
    --tw-translate-x:-50%;
    left:50%;
    right:50%;
    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))
}
.indicator :where(.indicator-item.indicator-end) {
    --tw-translate-x:50%;
    left:auto;
    right:0;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.indicator :where(.indicator-item.indicator-bottom) {
    --tw-translate-y:50%;
    bottom:0;
    top:auto;
    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))
}
.indicator :where(.indicator-item.indicator-middle) {
    --tw-translate-y:-50%;
    bottom:50%;
    top:50%;
    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))
}
.indicator :where(.indicator-item.indicator-top) {
    --tw-translate-y:-50%;
    bottom:auto;
    top:0;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.avatar.online:before {
    background-color:hsl(var(--su)/var(--tw-bg-opacity))
}
.avatar.offline:before,.avatar.online:before {
    --tw-bg-opacity:1;
    border-radius:9999px;
    box-shadow:0 0 0 2px hsl(var(--b1));
    content:"";
    display:block;
    height:15%;
    position:absolute;
    right:7%;
    top:7%;
    width:15%;
    z-index:10
}
.avatar.offline:before {
    background-color:hsl(var(--b3,var(--b2))/var(--tw-bg-opacity))
}
.btn-group .btn:not(:first-child):not(:last-child) {
    border-end-end-radius:0;
    border-end-start-radius:0;
    border-start-end-radius:0;
    border-start-start-radius:0
}
.btn-group .btn:first-child:not(:last-child) {
    border-end-end-radius:0;
    border-end-start-radius:var(--rounded-btn,.5rem);
    border-start-end-radius:0;
    border-start-start-radius:var(--rounded-btn,.5rem);
    margin-left:-1px;
    margin-top:0
}
.btn-group .btn:last-child:not(:first-child) {
    border-end-end-radius:var(--rounded-btn,.5rem);
    border-end-start-radius:0;
    border-start-end-radius:var(--rounded-btn,.5rem);
    border-start-start-radius:0
}
.btn-group-horizontal .btn:not(:first-child):not(:last-child) {
    border-end-end-radius:0;
    border-end-start-radius:0;
    border-start-end-radius:0;
    border-start-start-radius:0
}
.btn-group-horizontal .btn:first-child:not(:last-child) {
    border-end-end-radius:0;
    border-end-start-radius:var(--rounded-btn,.5rem);
    border-start-end-radius:0;
    border-start-start-radius:var(--rounded-btn,.5rem);
    margin-left:-1px;
    margin-top:0
}
.btn-group-horizontal .btn:last-child:not(:first-child) {
    border-end-end-radius:var(--rounded-btn,.5rem);
    border-end-start-radius:0;
    border-start-end-radius:var(--rounded-btn,.5rem);
    border-start-start-radius:0
}
.btn-group-vertical .btn:first-child:not(:last-child) {
    border-end-end-radius:0;
    border-end-start-radius:0;
    border-start-end-radius:var(--rounded-btn,.5rem);
    border-start-start-radius:var(--rounded-btn,.5rem);
    margin-left:0;
    margin-top:-1px
}
.btn-group-vertical .btn:last-child:not(:first-child) {
    border-end-end-radius:var(--rounded-btn,.5rem);
    border-end-start-radius:var(--rounded-btn,.5rem);
    border-start-end-radius:0;
    border-start-start-radius:0
}
.card-compact .card-body {
    font-size:.875rem;
    line-height:1.25rem;
    padding:1rem
}
.card-compact .card-title {
    margin-bottom:.25rem
}
.card-normal .card-body {
    font-size:1rem;
    line-height:1.5rem;
    padding:var(--padding-card,2rem)
}
.card-normal .card-title {
    margin-bottom:.75rem
}
.menu-vertical :where(li.bordered>*) {
    border-bottom-width:0;
    border-left-width:4px
}
.menu-horizontal :where(li.bordered>*) {
    border-bottom-width:4px;
    border-left-width:0
}
.menu-compact :where(li>*) {
    font-size:.875rem;
    line-height:1.25rem;
    padding-bottom:.5rem;
    padding-top:.5rem
}

.sr-only {
    clip:rect(0,0,0,0);
    border-width:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.pointer-events-none {
    pointer-events:none
}
.static {
    position:static
}
.fixed {
    position:fixed
}
.absolute {
    position:absolute
}
.relative {
    position:relative
}
.inset-0 {
    inset:0
}
.inset-y-0 {
    bottom:0;
    top:0
}
.-bottom-1 {
    bottom:-.25rem
}
.-bottom-10 {
    bottom:-2.5rem
}
.-left-1 {
    left:-.25rem
}
.-left-20 {
    left:-5rem
}
.-left-7 {
    left:-1.75rem
}
.-right-2 {
    right:-.5rem
}
.-right-2\.5 {
    right:-.625rem
}
.-right-3 {
    right:-.75rem
}
.-top-2 {
    top:-.5rem
}
.-top-3 {
    top:-.75rem
}
.-top-4 {
    top:-1rem
}
.bottom-0 {
    bottom:0
}
.bottom-5 {
    bottom:1.25rem
}
.left-0 {
    left:0
}
.left-1 {
    left:.25rem
}
.left-4 {
    left:1rem
}
.left-8 {
    left:2rem
}
.left-\[10\%\] {
    left:10%
}
.left-\[5\%\] {
    left:5%
}
.right-0 {
    right:0
}
.right-2 {
    right:.5rem
}
.right-3 {
    right:.75rem
}
.right-5 {
    right:1.25rem
}
.right-\[10\%\] {
    right:10%
}
.right-\[5\%\] {
    right:5%
}
.top-0 {
    top:0
}
.top-1 {
    top:.25rem
}
.top-1\/2 {
    top:50%
}
.top-1\/3 {
    top:33.333333%
}
.top-1\/4 {
    top:25%
}
.top-2 {
    top:.5rem
}
.top-2\/3 {
    top:66.666667%
}
.top-2\/4 {
    top:50%
}
.top-20 {
    top:5rem
}
.top-4 {
    top:1rem
}
.top-8 {
    top:2rem
}
.top-\[6px\] {
    top:6px
}
.-z-10 {
    z-index:-10
}
.z-10 {
    z-index:10
}
.z-20 {
    z-index:20
}
.z-50 {
    z-index:50
}
.col-span-1 {
    grid-column:span 1/span 1
}
.col-span-10 {
    grid-column:span 10/span 10
}
.col-span-12 {
    grid-column:span 12/span 12
}
.col-start-2 {
    grid-column-start:2
}
.m-0 {
    margin:0
}
.m-1 {
    margin:.25rem
}
.m-2 {
    margin:.5rem
}
.m-3 {
    margin:.75rem
}
.-mx-3 {
    margin-left:-.75rem;
    margin-right:-.75rem
}
.mx-1 {
    margin-left:.25rem;
    margin-right:.25rem
}
.mx-2 {
    margin-left:.5rem;
    margin-right:.5rem
}
.mx-3 {
    margin-left:.75rem;
    margin-right:.75rem
}
.mx-5 {
    margin-left:1.25rem;
    margin-right:1.25rem
}
.mx-auto {
    margin-left:auto;
    margin-right:auto
}
.my-0 {
    margin-bottom:0;
    margin-top:0
}
.my-1 {
    margin-bottom:.25rem;
    margin-top:.25rem
}
.my-10 {
    margin-bottom:2.5rem;
    margin-top:2.5rem
}
.my-2 {
    margin-bottom:.5rem;
    margin-top:.5rem
}
.my-3 {
    margin-bottom:.75rem;
    margin-top:.75rem
}
.my-4 {
    margin-bottom:1rem;
    margin-top:1rem
}
.my-5 {
    margin-bottom:1.25rem;
    margin-top:1.25rem
}
.my-7 {
    margin-bottom:1.75rem;
    margin-top:1.75rem
}
.\!mr-0 {
    margin-right:0!important
}
.-mb-1 {
    margin-bottom:-.25rem
}
.-mb-2 {
    margin-bottom:-.5rem
}
.-mb-\[2px\] {
    margin-bottom:-2px
}
.-mt-48 {
    margin-top:-12rem
}
.-mt-\[2px\] {
    margin-top:-2px
}
.mb-0 {
    margin-bottom:0
}
.mb-1 {
    margin-bottom:.25rem
}
.mb-10 {
    margin-bottom:2.5rem
}
.mb-12 {
    margin-bottom:3rem
}
.mb-2 {
    margin-bottom:.5rem
}
.mb-3 {
    margin-bottom:.75rem
}
.mb-4 {
    margin-bottom:1rem
}
.mb-5 {
    margin-bottom:1.25rem
}
.mb-6 {
    margin-bottom:1.5rem
}
.mb-7 {
    margin-bottom:1.75rem
}
.mb-8 {
    margin-bottom:2rem
}
.mb-9 {
    margin-bottom:2.25rem
}
.ml-0 {
    margin-left:0
}
.ml-1 {
    margin-left:.25rem
}
.ml-2 {
    margin-left:.5rem
}
.ml-2\.5 {
    margin-left:.625rem
}
.ml-3 {
    margin-left:.75rem
}
.ml-5 {
    margin-left:1.25rem
}
.mr-1 {
    margin-right:.25rem
}
.mr-2 {
    margin-right:.5rem
}
.mr-3 {
    margin-right:.75rem
}
.mr-4 {
    margin-right:1rem
}
.mt-1 {
    margin-top:.25rem
}
.mt-10 {
    margin-top:2.5rem
}
.mt-12 {
    margin-top:3rem
}
.mt-2 {
    margin-top:.5rem
}
.mt-3 {
    margin-top:.75rem
}
.mt-32 {
    margin-top:8rem
}
.mt-4 {
    margin-top:1rem
}
.mt-5 {
    margin-top:1.25rem
}
.mt-6 {
    margin-top:1.5rem
}
.mt-\[2px\] {
    margin-top:2px
}
.mt-auto {
    margin-top:auto
}
.line-clamp-1 {
    -webkit-line-clamp:1
}
.line-clamp-1,.line-clamp-3 {
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden
}
.line-clamp-3 {
    -webkit-line-clamp:3
}
.block {
    display:block
}
.inline-block {
    display:inline-block
}
.inline {
    display:inline
}
.flex {
    display:flex
}
.inline-flex {
    display:inline-flex
}
.table {
    display:table
}
.grid {
    display:grid
}
.contents {
    display:contents
}
.hidden {
    display:none
}
.\!aspect-auto {
    aspect-ratio:auto!important
}
.h-0 {
    height:0
}
.h-0\.5 {
    height:.125rem
}
.h-10 {
    height:2.5rem
}
.h-11 {
    height:2.75rem
}
.h-12 {
    height:3rem
}
.h-14 {
    height:3.5rem
}
.h-16 {
    height:50px
}
.h-2 {
    height:.5rem
}
.h-24 {
    height:6rem
}
.h-3 {
    height:.75rem
}
.h-36 {
    height:9rem
}
.h-4 {
    height:1rem
}
.h-5 {
    height:1.25rem
}
.h-6 {
    height:1.5rem
}
.h-8 {
    height:2rem
}
.h-96 {
    height:24rem
}
.h-\[150px\] {
    height:150px
}
.h-\[16px\] {
    height:16px
}
.h-full {
    height:100%
}
.max-h-\[350px\] {
    max-height:350px
}
.min-h-16 {
    min-height:4rem
}
.min-h-\[100px\] {
    min-height:100px
}
.min-h-\[250px\] {
    min-height:250px
}
.min-h-\[300px\] {
    min-height:300px
}
.w-1\/5 {
    width:20%
}
.w-10 {
    width:2.5rem
}
.w-11 {
    width:2.75rem
}
.w-12 {
    width:3rem
}
.w-14 {
    width:3.5rem
}
.w-16 {
    width:50px
}
.w-2 {
    width:.5rem
}
.w-24 {
    width:6rem
}
.w-3 {
    width:.75rem
}
.w-36 {
    width:9rem
}
.w-4 {
    width:1rem
}
.w-4\/5 {
    width:80%
}
.w-5 {
    width:1.25rem
}
.w-52 {
    width:13rem
}
.w-6 {
    width:1.5rem
}
.w-8 {
    width:2rem
}
.w-80 {
    width:20rem
}
.w-96 {
    width:24rem
}
.w-\[140px\] {
    width:140px
}
.w-\[150px\] {
    width:150px
}
.w-\[16px\] {
    width:16px
}
.w-full {
    width:100%
}
.min-w-\[140px\] {
    min-width:140px
}
.min-w-\[180px\] {
    min-width:180px
}
.min-w-\[250px\] {
    min-width:250px
}
.min-w-fit {
    min-width:-moz-fit-content;
    min-width:fit-content
}
.min-w-full {
    min-width:100%
}
.max-w-3xl {
    max-width:48rem
}
.max-w-\[870px\] {
    max-width:870px
}
.max-w-lg {
    max-width:32rem
}
.max-w-sm {
    max-width:24rem
}
.max-w-xs {
    max-width:20rem
}
.flex-1 {
    flex:1 1 0%
}
.flex-none {
    flex:none
}
.flex-shrink-0 {
    flex-shrink:0
}
.translate-x-7 {
    --tw-translate-x:1.75rem
}
.transform,.translate-x-7 {
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
@keyframes bounceInDown {
    0% {
        opacity:0;
        transform:translateY(20px)
    }
    to {
        opacity:1;
        transform:translateY(0)
    }
}
.animate-bounceInDown {
    animation:bounceInDown forwards;
    .7s ease 1
}
@keyframes ringing {
    0% {
        transform:rotate(-15deg)
    }
    2% {
        transform:rotate(15deg)
    }
    12%,4% {
        transform:rotate(-18deg)
    }
    14%,6% {
        transform:rotate(18deg)
    }
    8% {
        transform:rotate(-22deg)
    }
    10% {
        transform:rotate(22deg)
    }
    16% {
        transform:rotate(-12deg)
    }
    18% {
        transform:rotate(12deg)
    }
    20% {
        transform:rotate(0deg)
    }
}
.animate-ringing {
    animation:ringing 2s ease 1s infinite
}
.cursor-default {
    cursor:default
}
.cursor-pointer {
    cursor:pointer
}
.select-none {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.resize {
    resize:both
}
.list-decimal {
    list-style-type:decimal
}
.list-disc {
    list-style-type:disc
}
.grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-12 {
    grid-template-columns:repeat(12,minmax(0,1fr))
}
.grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
}
.flex-row {
    flex-direction:row
}
.flex-row-reverse {
    flex-direction:row-reverse
}
.flex-col {
    flex-direction:column
}
.flex-wrap {
    flex-wrap:wrap
}
.items-start {
    align-items:flex-start
}
.items-center {
    align-items:center
}
.justify-start {
    justify-content:flex-start
}
.justify-end {
    justify-content:flex-end
}
.justify-center {
    justify-content:center
}
.justify-between {
    justify-content:space-between
}
.justify-around {
    justify-content:space-around
}
.justify-evenly {
    justify-content:space-evenly
}
.gap-1 {
    gap:.25rem
}
.gap-2 {
    gap:.5rem
}
.gap-3 {
    gap:.75rem
}
.gap-4 {
    gap:1rem
}
.gap-5 {
    gap:1.25rem
}
.gap-6 {
    gap:1.5rem
}
.gap-8 {
    gap:2rem
}
.-space-x-6>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-left:calc(-1.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(-1.5rem*var(--tw-space-x-reverse))
}
.space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(.25rem*var(--tw-space-x-reverse))
}
.self-start {
    align-self:flex-start
}
.self-center {
    align-self:center
}
.overflow-auto {
    overflow:auto
}
.overflow-hidden {
    overflow:hidden
}
.\!overflow-visible {
    overflow:visible!important
}
.overflow-x-auto {
    overflow-x:auto
}
.overflow-y-scroll {
    overflow-y:scroll
}
.truncate {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.break-words {
    overflow-wrap:break-word
}
.rounded {
    border-radius:.25rem
}
.rounded-\[var\(--rounded-btn\)\] {
    border-radius:var(--rounded-btn)
}
.rounded-full {
    border-radius:9999px
}
.rounded-lg {
    border-radius:.5rem
}
.rounded-md {
    border-radius:.375rem
}
.rounded-none {
    border-radius:0
}
.rounded-sm {
    border-radius:.125rem
}
.rounded-xl {
    border-radius:.75rem
}
.rounded-b-md {
    border-bottom-left-radius:.375rem;
    border-bottom-right-radius:.375rem
}
.rounded-l-none {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.rounded-r-none {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.rounded-t-lg {
    border-top-left-radius:.5rem;
    border-top-right-radius:.5rem
}
.rounded-tl-none {
    border-top-left-radius:0
}
.rounded-tr-none {
    border-top-right-radius:0
}
.border {
    border-width:1px
}
.border-2 {
    border-width:2px
}
.border-b {
    border-bottom-width:1px
}
.border-l {
    border-left-width:1px
}
.border-l-2 {
    border-left-width:2px
}
.border-t {
    border-top-width:1px
}
.border-solid {
    border-style:solid
}
.border-dashed {
    border-style:dashed
}
.border-dotted {
    border-style:dotted
}
.border-\[color\:\#1e2127\] {
    --tw-border-opacity:1;
    border-color:rgb(30 33 39/var(--tw-border-opacity))
}
.border-\[color\:\#e2e5f1\] {
    --tw-border-opacity:1;
    border-color:rgb(226 229 241/var(--tw-border-opacity))
}
.border-\[color\:\#ffffff\] {
    --tw-border-opacity:1;
    border-color:rgb(255 255 255/var(--tw-border-opacity))
}
.border-\[color\:hsl\(var\(--b3\)\/var\(--tw-border-opacity\)\)\] {
    border-color:hsl(var(--b3)/var(--tw-border-opacity))
}
.border-\[color\:rgba\(221\2c 221\2c 211\2c 0\.5\)\] {
    border-color:hsla(60,13%,85%,.5)
}
.border-\[color\:transparent\] {
    border-color:transparent
}
.border-current {
    border-color:currentColor
}
.border-gray-200 {
    --tw-border-opacity:1;
    border-color:rgb(229 231 235/var(--tw-border-opacity))
}
.border-gray-400 {
    --tw-border-opacity:1;
    border-color:rgb(156 163 175/var(--tw-border-opacity))
}
.border-primary {
    --tw-border-opacity:1;
    border-color:hsl(var(--p)/var(--tw-border-opacity))
}
.border-slate-500 {
    --tw-border-opacity:1;
    border-color:rgb(100 116 139/var(--tw-border-opacity))
}
.border-transparent {
    border-color:transparent
}
.bg-\[color\:\#00acac\] {
    --tw-bg-opacity:1;
    background-color:rgb(0 172 172/var(--tw-bg-opacity))
}
.bg-\[color\:\#2d333b\] {
    --tw-bg-opacity:1;
    background-color:rgb(45 51 59/var(--tw-bg-opacity))
}
.bg-\[color\:\#348fe2\] {
    --tw-bg-opacity:1;
    background-color:rgb(52 143 226/var(--tw-bg-opacity))
}
.bg-\[color\:\#727cb6\] {
    --tw-bg-opacity:1;
    background-color:rgb(114 124 182/var(--tw-bg-opacity))
}
.bg-\[color\:\#f3f6ff\] {
    --tw-bg-opacity:1;
    background-color:rgb(243 246 255/var(--tw-bg-opacity))
}
.bg-\[color\:\#f4645f\] {
    --tw-bg-opacity:1;
    background-color:rgb(244 100 95/var(--tw-bg-opacity))
}
.bg-\[color\:\#f4f3ff\] {
    --tw-bg-opacity:1;
    background-color:rgb(244 243 255/var(--tw-bg-opacity))
}
.bg-\[color\:\#f7a925\] {
    --tw-bg-opacity:1;
    background-color:rgb(247 169 37/var(--tw-bg-opacity))
}
.bg-\[color\:hsl\(var\(--b1\)\)\] {
    background-color:hsl(var(--b1))
}
.bg-\[color\:hsl\(var\(--p\)\)\] {
    background-color:hsl(var(--p))
}
.bg-\[color\:hsla\(var\(--b1\)\)\] {
    background-color:hsla(var(--b1))
}
.bg-\[color\:rgba\(207\2c 100\2c 154\2c \.2\)\] {
    background-color:rgba(207,100,154,.2)
}
.bg-\[color\:rgba\(240\2c 219\2c 79\2c \.2\)\] {
    background-color:rgba(240,219,79,.2)
}
.bg-\[color\:rgba\(247\2c 248\2c 249\2c \.1\)\] {
    background-color:rgba(247,248,249,.1)
}
.bg-\[color\:rgba\(255\2c 45\2c 32\2c \.2\)\] {
    background-color:rgba(255,45,32,.2)
}
.bg-\[color\:rgba\(27\2c 31\2c 35\2c \.6\)\] {
    background-color:rgba(27,31,35,.6)
}
.bg-\[color\:rgba\(65\2c 184\2c 131\2c \.2\)\] {
    background-color:rgba(65,184,131,.2)
}
.bg-\[color\:rgba\(68\2c 168\2c 179\2c \.2\)\] {
    background-color:rgba(68,168,179,.2)
}
.bg-\[color\:rgba\(79\2c 93\2c 149\2c \.2\)\] {
    background-color:rgba(79,93,149,.2)
}
.bg-\[color\:var\(--tw-prose-pre-bg\)\] {
    background-color:var(--tw-prose-pre-bg)
}
.bg-base-100 {
    --tw-bg-opacity:1;
    background-color:hsl(var(--b1)/var(--tw-bg-opacity))
}
.bg-base-200 {
    --tw-bg-opacity:1;
    background-color:hsl(var(--b2,var(--b1))/var(--tw-bg-opacity))
}
.bg-base-300 {
    --tw-bg-opacity:1;
    background-color:hsl(var(--b3,var(--b2))/var(--tw-bg-opacity))
}
.bg-base-content {
    --tw-bg-opacity:1;
    background-color:hsl(var(--bc)/var(--tw-bg-opacity))
}
.bg-blue-400 {
    --tw-bg-opacity:1;
    background-color:rgb(96 165 250/var(--tw-bg-opacity))
}
.bg-blue-500 {
    --tw-bg-opacity:1;
    background-color:rgb(59 130 246/var(--tw-bg-opacity))
}
.bg-cyan-400 {
    --tw-bg-opacity:1;
    background-color:rgb(34 211 238/var(--tw-bg-opacity))
}
.bg-gray-600 {
    --tw-bg-opacity:1;
    background-color:rgb(75 85 99/var(--tw-bg-opacity))
}
.bg-gray-800 {
    --tw-bg-opacity:1;
    background-color:rgb(31 41 55/var(--tw-bg-opacity))
}
.bg-green-400 {
    --tw-bg-opacity:1;
    background-color:rgb(74 222 128/var(--tw-bg-opacity))
}
.bg-green-500 {
    --tw-bg-opacity:1;
    background-color:rgb(34 197 94/var(--tw-bg-opacity))
}
.bg-neutral-focus {
    --tw-bg-opacity:1;
    background-color:hsl(var(--nf,var(--n))/var(--tw-bg-opacity))
}
.bg-primary {
    --tw-bg-opacity:1;
    background-color:hsl(var(--p)/var(--tw-bg-opacity))
}
.bg-red-400 {
    --tw-bg-opacity:1;
    background-color:rgb(248 113 113/var(--tw-bg-opacity))
}
.bg-red-500 {
    --tw-bg-opacity:1;
    background-color:rgb(239 68 68/var(--tw-bg-opacity))
}
.bg-slate-100 {
    --tw-bg-opacity:1;
    background-color:rgb(241 245 249/var(--tw-bg-opacity))
}
.bg-slate-300 {
    --tw-bg-opacity:1;
    background-color:rgb(203 213 225/var(--tw-bg-opacity))
}
.bg-white {
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.bg-yellow-400 {
    --tw-bg-opacity:1;
    background-color:rgb(250 204 21/var(--tw-bg-opacity))
}
.bg-yellow-500 {
    --tw-bg-opacity:1;
    background-color:rgb(234 179 8/var(--tw-bg-opacity))
}
.bg-\[radial-gradient\(136\.36\%_136\.36\%_at_50\.24\%_-36\.36\%\2c \#3d434c_0\2c \#2d333b_100\%\)\] {
    background-image:radial-gradient(136.36% 136.36% at 50.24% -36.36%,#3d434c 0,#2d333b 100%)
}
.fill-current {
    fill:currentColor
}
.stroke-current {
    stroke:currentColor
}
.object-contain {
    -o-object-fit:contain;
    object-fit:contain
}
.object-cover {
    -o-object-fit:cover;
    object-fit:cover
}
.p-1 {
    padding:.25rem
}
.p-1\.5 {
    padding:.375rem
}
.p-10 {
    padding:2.5rem
}
.p-2 {
    padding:.5rem
}
.p-2\.5 {
    padding:.625rem
}
.p-3 {
    padding:.75rem
}
.p-4 {
    padding:1rem
}
.p-5 {
    padding:1.25rem
}
.p-6 {
    padding:1.5rem
}
.px-1 {
    padding-left:.25rem;
    padding-right:.25rem
}
.px-2 {
    padding-left:.5rem;
    padding-right:.5rem
}
.px-2\.5 {
    padding-left:.625rem;
    padding-right:.625rem
}
.px-3 {
    padding-left:.75rem;
    padding-right:.75rem
}
.px-4 {
    padding-left:1rem;
    padding-right:1rem
}
.px-5 {
    padding-left:1.25rem;
    padding-right:1.25rem
}
.px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
}
.px-8 {
    padding-left:2rem;
    padding-right:2rem
}
.py-1 {
    padding-bottom:.25rem;
    padding-top:.25rem
}
.py-14 {
    padding-bottom:3.5rem;
    padding-top:3.5rem
}
.py-2 {
    padding-bottom:.5rem;
    padding-top:.5rem
}
.py-20 {
    padding-bottom:5rem;
    padding-top:5rem
}
.py-3 {
    padding-bottom:.75rem;
    padding-top:.75rem
}
.py-4 {
    padding-bottom:1rem;
    padding-top:1rem
}
.py-5 {
    padding-bottom:1.25rem;
    padding-top:1.25rem
}
.py-6 {
    padding-bottom:1.5rem;
    padding-top:1.5rem
}
.py-8 {
    padding-bottom:2rem;
    padding-top:2rem
}
.py-9 {
    padding-bottom:2.25rem;
    padding-top:2.25rem
}
.pb-2 {
    padding-bottom:.5rem
}
.pb-28 {
    padding-bottom:7rem
}
.pb-4 {
    padding-bottom:1rem
}
.pb-5 {
    padding-bottom:1.25rem
}
.pb-6 {
    padding-bottom:1.5rem
}
.pb-\[56\.25\%\] {
    padding-bottom:56.25%
}
.pl-10 {
    padding-left:2.5rem
}
.pl-2 {
    padding-left:.5rem
}
.pl-2\.5 {
    padding-left:.625rem
}
.pl-3 {
    padding-left:.75rem
}
.pl-4 {
    padding-left:1rem
}
.pl-5 {
    padding-left:1.25rem
}
.pr-2 {
    padding-right:.5rem
}
.pr-32 {
    padding-right:8rem
}
.pt-1 {
    padding-top:.25rem
}
.pt-1\.5 {
    padding-top:.375rem
}
.pt-16 {
    padding-top:4rem
}
.pt-2 {
    padding-top:.5rem
}
.pt-20 {
    padding-top:5rem
}
.pt-36 {
    padding-top:9rem
}
.pt-4 {
    padding-top:1rem
}
.pt-5 {
    padding-top:1.25rem
}
.text-left {
    text-align:left
}
.text-center {
    text-align:center
}
.text-right {
    text-align:right
}
.text-end {
    text-align:end
}
.align-middle {
    vertical-align:middle
}
.align-bottom {
    vertical-align:bottom
}
.align-text-top {
    vertical-align:text-top
}
.font-\[\'Cascadia_Mono\'\] {
    font-family:Cascadia Mono
}
.font-\[\'ubuntu\'\] {
    font-family:ubuntu
}
.font-xetaravel {
    font-family:Miriam Libre
}
.text-2xl {
    font-size:1.5rem;
    line-height:2rem
}
.text-3xl {
    font-size:1.875rem;
    line-height:2.25rem
}
.text-4xl {
    font-size:2.25rem;
    line-height:2.5rem
}
.text-5xl {
    font-size:3rem;
    line-height:1
}
.text-8xl {
    font-size:6rem;
    line-height:1
}
.text-\[14rem\] {
    font-size:14rem
}
.text-base {
    font-size:1rem;
    line-height:1.5rem
}
.text-lg {
    font-size:1.125rem;
    line-height:1.75rem
}
.text-sm {
    font-size:.875rem;
    line-height:1.25rem
}
.text-xl {
    font-size:1.25rem;
    line-height:1.75rem
}
.text-xs {
    font-size:.75rem;
    line-height:1rem
}
.font-bold {
    font-weight:700
}
.font-light {
    font-weight:300
}
.font-medium {
    font-weight:500
}
.font-semibold {
    font-weight:600
}
.uppercase {
    text-transform:uppercase
}
.lowercase {
    text-transform:lowercase
}
.normal-case {
    text-transform:none
}
.italic {
    font-style:italic
}
.leading-5 {
    line-height:1.25rem
}
.leading-none {
    line-height:1
}
.leading-tight {
    line-height:1.25
}
.text-\[color\:\#41b883\] {
    --tw-text-opacity:1;
    color:rgb(65 184 131/var(--tw-text-opacity))
}
.text-\[color\:\#44a8b3\] {
    --tw-text-opacity:1;
    color:rgb(68 168 179/var(--tw-text-opacity))
}
.text-\[color\:\#4f5d95\] {
    --tw-text-opacity:1;
    color:rgb(79 93 149/var(--tw-text-opacity))
}
.text-\[color\:\#5ccc5c\] {
    --tw-text-opacity:1;
    color:rgb(92 204 92/var(--tw-text-opacity))
}
.text-\[color\:\#cf649a\] {
    --tw-text-opacity:1;
    color:rgb(207 100 154/var(--tw-text-opacity))
}
.text-\[color\:\#f0db4f\] {
    --tw-text-opacity:1;
    color:rgb(240 219 79/var(--tw-text-opacity))
}
.text-\[color\:\#ff2d20\] {
    --tw-text-opacity:1;
    color:rgb(255 45 32/var(--tw-text-opacity))
}
.text-\[color\:hsl\(var\(--p\)\)\] {
    color:hsl(var(--p))
}
.text-\[color\:hsl\(var\(--wa\)\)\] {
    color:hsl(var(--wa))
}
.text-accent {
    --tw-text-opacity:1;
    color:hsl(var(--a)/var(--tw-text-opacity))
}
.text-base-300 {
    --tw-text-opacity:1;
    color:hsl(var(--b3,var(--b2))/var(--tw-text-opacity))
}
.text-base-content {
    --tw-text-opacity:1;
    color:hsl(var(--bc)/var(--tw-text-opacity))
}
.text-blue-500 {
    --tw-text-opacity:1;
    color:rgb(59 130 246/var(--tw-text-opacity))
}
.text-current {
    color:currentColor
}
.text-error {
    --tw-text-opacity:1;
    color:hsl(var(--er)/var(--tw-text-opacity))
}
.text-gray-400 {
    --tw-text-opacity:1;
    color:rgb(156 163 175/var(--tw-text-opacity))
}
.text-gray-500 {
    --tw-text-opacity:1;
    color:rgb(107 114 128/var(--tw-text-opacity))
}
.text-gray-600 {
    --tw-text-opacity:1;
    color:rgb(75 85 99/var(--tw-text-opacity))
}
.text-gray-700 {
    --tw-text-opacity:1;
    color:rgb(55 65 81/var(--tw-text-opacity))
}
.text-green-500 {
    --tw-text-opacity:1;
    color:rgb(34 197 94/var(--tw-text-opacity))
}
.text-neutral {
    --tw-text-opacity:1;
    color:hsl(var(--n)/var(--tw-text-opacity))
}
.text-neutral-content {
    --tw-text-opacity:1;
    color:hsl(var(--nc)/var(--tw-text-opacity))
}
.text-primary {
    --tw-text-opacity:1;
    color:hsl(var(--p)/var(--tw-text-opacity))
}
.text-red-500 {
    --tw-text-opacity:1;
    color:rgb(239 68 68/var(--tw-text-opacity))
}
.text-red-600 {
    --tw-text-opacity:1;
    color:rgb(220 38 38/var(--tw-text-opacity))
}
.text-slate-300 {
    --tw-text-opacity:1;
    color:rgb(203 213 225/var(--tw-text-opacity))
}
.text-slate-700 {
    --tw-text-opacity:1;
    color:rgb(51 65 85/var(--tw-text-opacity))
}
.text-white {
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.text-yellow-500 {
    --tw-text-opacity:1;
    color:rgb(234 179 8/var(--tw-text-opacity))
}
.text-yellow-600 {
    --tw-text-opacity:1;
    color:rgb(202 138 4/var(--tw-text-opacity))
}
.opacity-0 {
    opacity:0
}
.opacity-50 {
    opacity:.5
}
.opacity-60 {
    opacity:.6
}
.opacity-70 {
    opacity:.7
}
.shadow {
    --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
    --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}
.shadow,.shadow-\[0_0_10px_rgb\(34\2c 197\2c 94\)\] {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0_0_10px_rgb\(34\2c 197\2c 94\)\] {
    --tw-shadow:0 0 10px #22c55e;
    --tw-shadow-colored:0 0 10px var(--tw-shadow-color)
}
.shadow-\[0_2px_20px_5px_rgba\(19\2c 16\2c 34\2c 0\.1\)\] {
    --tw-shadow:0 2px 20px 5px rgba(19,16,34,.1);
    --tw-shadow-colored:0 2px 20px 5px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0_5px_15px_5px_rgba\(0\2c 0\2c 0\2c 0\.2\)\] {
    --tw-shadow:0 5px 15px 5px rgba(0,0,0,.2);
    --tw-shadow-colored:0 5px 15px 5px var(--tw-shadow-color)
}
.shadow-\[0_5px_15px_5px_rgba\(0\2c 0\2c 0\2c 0\.2\)\],.shadow-lg {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-lg {
    --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}
.shadow-md {
    --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}
.shadow-md,.shadow-sm {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-sm {
    --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)
}
.outline-none {
    outline:2px solid transparent;
    outline-offset:2px
}
.ring {
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}
.ring-\[color\:\#fff\] {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))
}
.ring-primary {
    --tw-ring-opacity:1;
    --tw-ring-color:hsl(var(--p)/var(--tw-ring-opacity))
}
.ring-white {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))
}
.ring-offset-1 {
    --tw-ring-offset-width:1px
}
.ring-offset-2 {
    --tw-ring-offset-width:2px
}
.ring-offset-base-100 {
    --tw-ring-offset-color:hsl(var(--b1))
}
.filter {
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.transition {
    transition-duration:.15s;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.transition-all {
    transition-duration:.15s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.transition-opacity {
    transition-duration:.15s;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.transition-transform {
    transition-duration:.15s;
    transition-property:transform;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.duration-1000 {
    transition-duration:1s
}
.duration-150 {
    transition-duration:.15s
}
.duration-300 {
    transition-duration:.3s
}
.duration-500 {
    transition-duration:.5s
}
.duration-700 {
    transition-duration:.7s
}
.ease-in-out {
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.ease-linear {
    transition-timing-function:linear
}
.ease-out {
    transition-timing-function:cubic-bezier(0,0,.2,1)
}
.avatar.offline:before {
    background-color:hsl(var(--er))
}
.btn-primary-shadow,.btn-primary-shadow:hover {
    --tw-shadow:0 5px 30px hsla(var(--pf)/0.3);
    --tw-shadow-colored:0 5px 30px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.tooltip:before {
    z-index:999
}
.badge {
    border-radius:.25rem
}
.emoji {
    display:inline-block;
    margin:0
}

