 :root {
    --reach-dialog: 1
}

.ewCGLh {
    align-self: center;
    fill: rgb(143, 128, 186);
    flex-shrink: 0
}

.lkvAzg {
    align-self: center;
    fill: rgb(69, 42, 122);
    flex-shrink: 0
}

.eNHRIG {
    align-self: center;
    fill: rgb(69, 42, 122);
    flex-shrink: 0;
    margin-right: 8px
}

.bAFTtl {
    align-self: center;
    fill: rgb(143, 128, 186);
    flex-shrink: 0;
    margin-right: 24px
}

.krugtI {
    align-self: center;
    fill: rgb(189, 194, 196);
    flex-shrink: 0
}

.iSwxPe {
    align-self: center;
    fill: rgb(143, 128, 186);
    flex-shrink: 0;
    margin-right: 0.5rem
}

.bzolGY {
    align-self: center;
    fill: white;
    flex-shrink: 0;
    margin-left: 0.5rem
}

.hufIwr {
    align-self: center;
    fill: currentcolor;
    flex-shrink: 0
}

.fxYfwL {
    align-self: center;
    fill: rgb(31, 199, 212);
    flex-shrink: 0
}

.jVcdkP {
    align-self: center;
    fill: rgb(31, 199, 212);
    flex-shrink: 0;
    margin-right: 6px
}

.bxkEyI {
    font-weight: 400;
    line-height: 1.5;
    font-size: 14px
}

.kuukQS {
    color: rgb(143, 128, 186);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5
}

.gMriNe {
    color: rgb(31, 199, 212);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    margin-right: 0px
}

.bPaVIG {
    color: rgb(189, 194, 196);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-left: 4px;
    margin-right: 4px
}

.kuesQU {
    color: rgb(143, 128, 186);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.gmolcG {
    color: rgb(69, 42, 122);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    margin-right: 16px
}

.fjtqwW {
    color: rgb(69, 42, 122);
    margin-bottom: 8px
}

.iEGYlN {
    color: rgb(143, 128, 186);
    font-weight: 400;
    line-height: 1.5;
    font-size: 14px
}

.iZoLXo {
    color: rgb(69, 42, 122);
    font-weight: 400;
    line-height: 1.5;
    font-size: 14px
}

.hJWxft {
    color: rgb(69, 42, 122);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.hKmpfr {
    color: rgb(69, 42, 122)
}

.fKQcGp {
    color: rgb(31, 199, 212);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    margin-right: 16px
}

.UlHUk {
    color: rgb(31, 199, 212);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5
}

.eVWDJ {
    -webkit-box-align: center;
    align-items: center;
    border: 0px;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    -webkit-box-pack: center;
    justify-content: center;
    letter-spacing: 0.03em;
    line-height: 1;
    opacity: 1;
    outline: 0px;
    transition: background-color 0.2s ease 0s, opacity 0.2s ease 0s;
    height: 48px;
    background-color: transparent;
    box-shadow: none;
    margin-right: 24px
}

.eVWDJ:hover:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled):not(:active) {
    opacity: 0.65
}

.eVWDJ:active:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled) {
    opacity: 0.85;
    transform: translateY(1px);
    box-shadow: none
}

.eVWDJ:disabled,
.eVWDJ.pancake-button--disabled {
    background-color: rgb(233, 234, 235);
    border-color: rgb(233, 234, 235);
    box-shadow: none;
    color: rgb(189, 194, 196);
    cursor: not-allowed
}

.kdPfsc {
    -webkit-box-align: center;
    align-items: center;
    border: 0px;
    border-radius: 16px;
    box-shadow: rgba(14, 14, 44, 0.4) 0px -1px 0px 0px inset;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    -webkit-box-pack: center;
    justify-content: center;
    letter-spacing: 0.03em;
    line-height: 1;
    opacity: 1;
    outline: 0px;
    transition: background-color 0.2s ease 0s, opacity 0.2s ease 0s;
    height: 32px;
    padding: 0px 16px;
    background-color: rgb(31, 199, 212);
    color: white
}

.kdPfsc:hover:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled):not(:active) {
    opacity: 0.65
}

.kdPfsc:active:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled) {
    opacity: 0.85;
    transform: translateY(1px);
    box-shadow: none
}

.kdPfsc:disabled,
.kdPfsc.pancake-button--disabled {
    background-color: rgb(233, 234, 235);
    border-color: rgb(233, 234, 235);
    box-shadow: none;
    color: rgb(189, 194, 196);
    cursor: not-allowed
}

.bvBLxg {
    -webkit-box-align: center;
    align-items: center;
    border: 0px;
    border-radius: 16px;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    -webkit-box-pack: center;
    justify-content: center;
    letter-spacing: 0.03em;
    line-height: 1;
    opacity: 1;
    outline: 0px;
    transition: background-color 0.2s ease 0s, opacity 0.2s ease 0s;
    height: 48px;
    padding: 0px 24px;
    background-color: transparent;
    color: rgb(31, 199, 212);
    box-shadow: none
}

.bvBLxg:hover:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled):not(:active) {
    opacity: 0.65
}

.bvBLxg:active:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled) {
    opacity: 0.85;
    transform: translateY(1px);
    box-shadow: none
}

.bvBLxg:disabled,
.bvBLxg.pancake-button--disabled {
    background-color: rgb(233, 234, 235);
    border-color: rgb(233, 234, 235);
    box-shadow: none;
    color: rgb(189, 194, 196);
    cursor: not-allowed
}

.kjqmyj {
    -webkit-box-align: center;
    align-items: center;
    border: 0px;
    border-radius: 16px;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    -webkit-box-pack: center;
    justify-content: center;
    letter-spacing: 0.03em;
    line-height: 1;
    opacity: 1;
    outline: 0px;
    transition: background-color 0.2s ease 0s, opacity 0.2s ease 0s;
    height: 32px;
    padding: 0px 16px;
    background-color: rgb(239, 244, 245);
    box-shadow: none;
    color: rgb(31, 199, 212)
}

.kjqmyj:hover:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled):not(:active) {
    opacity: 0.65
}

.kjqmyj:active:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled) {
    opacity: 0.85;
    transform: translateY(1px);
    box-shadow: none
}

.kjqmyj:disabled,
.kjqmyj.pancake-button--disabled {
    background-color: rgb(233, 234, 235);
    border-color: rgb(233, 234, 235);
    box-shadow: none;
    color: rgb(189, 194, 196);
    cursor: not-allowed
}

.hcgGBE {
    -webkit-box-align: center;
    border: 0px;
    border-radius: 16px;
    box-shadow: rgba(14, 14, 44, 0.4) 0px -1px 0px 0px inset;
    cursor: pointer;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    -webkit-box-pack: center;
    justify-content: center;
    letter-spacing: 0.03em;
    line-height: 1;
    opacity: 1;
    outline: 0px;
    transition: background-color 0.2s ease 0s, opacity 0.2s ease 0s;
    height: 32px;
    padding: 0px 16px;
    background-color: rgb(143, 128, 186);
    color: white;
    margin-left: 16px
}

.hcgGBE:hover:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled):not(:active) {
    opacity: 0.65
}

.hcgGBE:active:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled) {
    opacity: 0.85;
    transform: translateY(1px);
    box-shadow: none
}

.hcgGBE:disabled,
.hcgGBE.pancake-button--disabled {
    background-color: rgb(233, 234, 235);
    border-color: rgb(233, 234, 235);
    box-shadow: none;
    color: rgb(189, 194, 196);
    cursor: not-allowed
}

.hjeJVG {
    -webkit-box-align: center;
    align-items: center;
    border: 0px;
    border-radius: 16px;
    box-shadow: rgba(14, 14, 44, 0.4) 0px -1px 0px 0px inset;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    -webkit-box-pack: center;
    justify-content: center;
    letter-spacing: 0.03em;
    line-height: 1;
    opacity: 1;
    outline: 0px;
    transition: background-color 0.2s ease 0s, opacity 0.2s ease 0s;
    height: 32px;
    padding: 0px 16px;
    background-color: rgb(143, 128, 186);
    color: white
}

.hjeJVG:hover:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled):not(:active) {
    opacity: 0.65
}

.hjeJVG:active:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled) {
    opacity: 0.85;
    transform: translateY(1px);
    box-shadow: none
}

.hjeJVG:disabled,
.hjeJVG.pancake-button--disabled {
    background-color: rgb(233, 234, 235);
    border-color: rgb(233, 234, 235);
    box-shadow: none;
    color: rgb(189, 194, 196);
    cursor: not-allowed
}

.hWXYpz {
    -webkit-box-align: center;
    align-items: center;
    border: 0px;
    border-radius: 16px;
    box-shadow: rgba(14, 14, 44, 0.4) 0px -1px 0px 0px inset;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    -webkit-box-pack: center;
    justify-content: center;
    letter-spacing: 0.03em;
    line-height: 1;
    opacity: 1;
    outline: 0px;
    transition: background-color 0.2s ease 0s, opacity 0.2s ease 0s;
    height: 48px;
    padding: 0px 24px;
    background-color: rgb(31, 199, 212);
    color: white;
    width: 100%
}

.hWXYpz:hover:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled):not(:active) {
    opacity: 0.65
}

.hWXYpz:active:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled) {
    opacity: 0.85;
    transform: translateY(1px);
    box-shadow: none
}

.hWXYpz:disabled,
.hWXYpz.pancake-button--disabled {
    background-color: rgb(233, 234, 235);
    border-color: rgb(233, 234, 235);
    box-shadow: none;
    color: rgb(189, 194, 196);
    cursor: not-allowed
}

.fDeZGR {
    -webkit-box-align: center;
    align-items: center;
    border: 0px;
    border-radius: 16px;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    -webkit-box-pack: center;
    letter-spacing: 0.03em;
    line-height: 1;
    opacity: 1;
    outline: 0px;
    transition: background-color 0.2s ease 0s, opacity 0.2s ease 0s;
    height: 48px;
    padding: 0px 24px;
    background-color: rgb(239, 244, 245);
    box-shadow: none;
    color: rgb(31, 199, 212);
    width: 100%;
    margin-bottom: 8px
}

.fDeZGR:hover:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled):not(:active) {
    opacity: 0.65
}

.fDeZGR:active:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled) {
    opacity: 0.85;
    transform: translateY(1px);
    box-shadow: none
}

.fDeZGR:disabled,
.fDeZGR.pancake-button--disabled {
    background-color: rgb(233, 234, 235);
    border-color: rgb(233, 234, 235);
    box-shadow: none;
    color: rgb(189, 194, 196);
    cursor: not-allowed
}

.iubMiB {
    -webkit-box-align: center;
    align-items: center;
    border: 0px;
    border-radius: 16px;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    -webkit-box-pack: center;
    letter-spacing: 0.03em;
    line-height: 1;
    opacity: 1;
    outline: 0px;
    transition: background-color 0.2s ease 0s, opacity 0.2s ease 0s;
    height: 48px;
    padding: 0px 24px;
    background-color: rgb(239, 244, 245);
    box-shadow: none;
    color: rgb(31, 199, 212);
    width: 100%;
    margin-bottom: 0px
}

.iubMiB:hover:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled):not(:active) {
    opacity: 0.65
}

.iubMiB:active:not(:disabled):not(.pancake-button--disabled):not(.pancake-button--disabled) {
    opacity: 0.85;
    transform: translateY(1px);
    box-shadow: none
}

.iubMiB:disabled,
.iubMiB.pancake-button--disabled {
    background-color: rgb(233, 234, 235);
    border-color: rgb(233, 234, 235);
    box-shadow: none;
    color: rgb(189, 194, 196);
    cursor: not-allowed
}

.fwjcww {
    padding: 0px;
    width: 48px
}

.fwjcqd {
    padding: 0px;
    width: 32px
}

.byjnAK {
    min-width: 320px
}

.eHhlnN {
    padding: 24px
}

.eVYAHa {
    display: flex
}

.ggLwEG {
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.JAQMq {
    background-color: rgb(239, 244, 245);
    border-radius: 16px;
    display: inline-flex
}

.JAQMq>a+a {
    margin-left: 2px
}

.RyNWS {
    background-color: rgb(238, 234, 244);
    border-radius: 16px;
    display: inline-flex
}

.RyNWS>a+a {
    margin-left: 2px
}

.hIzArv {
    background-color: transparent;
    color: rgb(143, 128, 186)
}

.hIzArv:hover:not(:disabled):not(:active) {
    background-color: transparent
}

.HqYYr {
    background-color: rgb(255, 255, 255);
    border-radius: 32px;
    box-shadow: rgba(25, 19, 38, 0.1) 0px 2px 12px -8px, rgba(25, 19, 38, 0.05) 0px 1px 1px;
    color: rgb(69, 42, 122);
    overflow: hidden
}

.eMewAm {
    padding: 24px
}

.guKkvw {
    position: relative
}

.kzkmZo {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.1
}

@media screen and (max-width:968px) {
    .eligible_paragraph {
        text-align: right;
    }
}

@media screen and (min-width:968px) {
    .kzkmZo {
        font-size: 20px
    }
}

.gHUUHu {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: fit-content
}

.gHUUHu:hover {
    text-decoration: underline
}

.dIFlcf {
    -webkit-box-align: center;
    align-items: center;
    background: transparent;
    border-bottom: 1px solid rgb(233, 234, 235);
    display: flex;
    padding: 12px 24px
}

.iOmLqx {
    -webkit-box-align: center;
    align-items: center;
    flex: 1 1 0%
}

.jIvnOH {
    flex-direction: column
}

.cjVljT {
    overflow: hidden;
    background: rgb(255, 255, 255);
    box-shadow: rgba(14, 14, 44, 0.1) 0px 20px 36px -8px, rgba(0, 0, 0, 0.05) 0px 1px 1px;
    border: 1px solid rgb(233, 234, 235);
    border-radius: 32px;
    width: 100%;
    z-index: 100
}

@media screen and (min-width:370px) {
    .cjVljT {
        width: auto;
        min-width: 320px;
        max-width: 100%
    }
}

.qLVbH {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(69, 42, 122);
    transition: opacity 0.4s ease 0s;
    opacity: 0.6;
    z-index: 10;
    pointer-events: initial
}

.iUVsnW {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: fixed;
    inset: 0px;
    z-index: 99
}

.cmvAJB {
    color: rgb(69, 42, 122);
    padding: 0px 8px;
    border-radius: 8px
}

.hSprbB {
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.hSprbB .mobile-icon {
    width: 32px
}

@media screen and (min-width:968px) {
    .hSprbB .mobile-icon {
        display: none
    }
}

.hSprbB .desktop-icon {
    width: 156px;
    display: none
}

@media screen and (min-width:968px) {
    .hSprbB .desktop-icon {
        display: block
    }
}

.hSprbB .right-eye {
    animation-delay: 20ms
}

.hSprbB:hover .left-eye,
.hSprbB:hover .right-eye {
    transform-origin: center 60%;
    animation-name: beoKdG;
    animation-duration: 350ms;
    animation-iteration-count: 1
}

.cxVHla {
    color: rgb(143, 128, 186);
    transition: color 0.4s ease 0s;
    -webkit-box-flex: 1;
    flex-grow: 1
}

.drQaMs {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 48px;
    padding: 0px 16px;
    font-size: 16px;
    background-color: transparent;
    color: rgb(143, 128, 186);
    box-shadow: none;
    flex-shrink: 0
}

.drQaMs a {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.drQaMs svg {
    fill: rgb(143, 128, 186)
}

.drQaMs:hover {
    background-color: rgb(239, 244, 245)
}

.hfKRoS {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 48px;
    padding: 0px 32px;
    font-size: 14px;
    background-color: rgb(250, 249, 250);
    color: rgb(143, 128, 186);
    box-shadow: none;
    flex-shrink: 0
}

.hfKRoS a {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.hfKRoS:hover {
    background-color: rgb(239, 244, 245)
}

.dZKtYr {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 48px;
    padding: 0px 16px;
    font-size: 16px;
    background-color: transparent;
    color: rgb(143, 128, 186);
    box-shadow: rgb(31, 199, 212) 4px 0px 0px inset;
    flex-shrink: 0
}

.dZKtYr svg {
    fill: rgb(143, 128, 186)
}

.dZKtYr:hover {
    background-color: rgb(239, 244, 245)
}

.jwOHoV {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 48px;
    padding: 0px 32px;
    font-size: 14px;
    background-color: rgb(250, 249, 250);
    color: rgb(143, 128, 186);
    box-shadow: rgb(31, 199, 212) 4px 0px 0px inset;
    flex-shrink: 0
}

.jwOHoV a {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.jwOHoV:hover {
    background-color: rgb(239, 244, 245)
}

.dGZwiF {
    border-radius: 16px;
    padding: 0px 8px;
    border: 2px solid rgb(255, 178, 55);
    box-shadow: none;
    color: rgb(255, 178, 55);
    margin-left: 8px
}

.gTZZqe {
    display: flex;
    flex-direction: column;
    flex-shrink: 0
}

.jIgkEc {
    max-height: 192px;
    transition: max-height 0.3s ease-out 0s;
    overflow: hidden;
    border-color: rgba(133, 133, 133, 0.1);
    border-style: solid;
    border-width: 1px 0px
}

.fRsKFp {
    max-height: 0px;
    transition: max-height 0.3s ease-out 0s;
    overflow: hidden;
    border-color: transparent;
    border-style: solid;
    border-width: 1px 0px
}

.iFMyOV {
    display: flex;
    flex-direction: column;
    overflow: hidden auto;
    height: 100%
}

.GkeGT {
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.GkeGT svg {
    transition: transform 0.3s ease 0s
}

.GkeGT:hover svg {
    transform: scale(1.2)
}

.eeiDRX {
    flex: 0 0 auto;
    padding: 8px 4px;
    background-color: rgb(255, 255, 255);
    border-top: 2px solid rgba(133, 133, 133, 0.1)
}

.jFuWAH {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 48px;
    padding: 0px 8px
}

.jqTxQZ {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 48px;
    padding: 0px 16px
}

.cAvwTz {
    position: fixed;
    padding-top: 80px;
    top: 0px;
    left: 0px;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-shrink: 0;
    background-color: rgb(255, 255, 255);
    width: 240px;
    height: 100vh;
    transition: padding-top 0.2s ease 0s, width 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    border-right: 2px solid rgba(133, 133, 133, 0.1);
    z-index: 11;
    overflow: initial;
    transform: translate3d(0px, 0px, 0px)
}

@media screen and (min-width:968px) {
    .cAvwTz {
        border-right: 2px solid rgba(133, 133, 133, 0.1);
        width: 240px
    }
}

.liTBVH {
    display: flex;
    align-self: center;
    -webkit-box-align: center;
    align-items: center;
    margin-top: 24px
}

.hghKoX {
    margin-left: 8px;
    position: relative
}

.bRFhLZ {
    position: relative;
    width: 100%
}

.jJHcAK {
    position: fixed;
    top: 0px;
    left: 0px;
    transition: top 0.2s ease 0s;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 8px;
    padding-right: 16px;
    width: 100%;
    height: 64px;
    background-color: rgb(255, 255, 255);
    border-bottom: 2px solid rgba(133, 133, 133, 0.1);
    z-index: 20;
    transform: translate3d(0px, 0px, 0px)
}

.kiNLFp {
    position: relative;
    display: flex
}

.gWAGRc {
    -webkit-box-flex: 1;
    flex-grow: 1;
    margin-top: 64px;
    transition: margin-top 0.2s ease 0s, margin-left 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transform: translate3d(0px, 0px, 0px);
    max-width: 100%
}

@media screen and (min-width:968px) {
    .gWAGRc {}
}

html,
body,
div,
span,
h2,
a,
img,
nav {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-size: 100%;
    vertical-align: baseline
}

body {
    line-height: 1;
    font-size: 16px
}

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

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

*,
::before,
::after {
    box-sizing: border-box
}

* {
    font-family: Kanit, sans-serif;
    -webkit-font-smoothing: antialiased
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    appearance: none;
    margin: 0px
}

::-webkit-scrollbar {
    width: 8px
}

::-webkit-scrollbar-thumb {
    background: rgb(143, 128, 186);
    border-radius: 8px
}

::-webkit-scrollbar-track {
    box-shadow: rgb(238, 234, 244) 0px 0px 5px inset;
    border-radius: 10px
}

body {
    background-color: rgb(250, 249, 250)
}

body img {
    max-width: 100%
}

.bVOudv {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    flex-wrap: wrap;
    background-color: rgb(239, 244, 245);
    padding: 16px
}

@media screen and (min-width:852px) {
    .bVOudv {
        position: fixed
    }
}

@media screen and (min-width:968px) {
    .bVOudv {
        padding-left: 240px
    }
}

.fvBiDf {
    display: grid;
    grid-auto-rows: auto;
    row-gap: 12px
}

.kiaxcP {
    display: grid;
    grid-auto-rows: auto
}

.Armuo {
    display: grid;
    grid-auto-rows: auto;
    row-gap: 4px
}

.cBDHvY {
    box-sizing: border-box;
    margin: 0px;
    min-width: 0px
}

.fnVNkv {
    width: 100%;
    display: flex;
    padding: 0px;
    -webkit-box-align: center;
    align-items: center
}

.fTMjUf {
    -webkit-box-pack: justify;
    justify-content: space-between
}

.knMnao {
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center
}

.fbfwUT {
    position: relative;
    max-width: 100%;
    height: 0px;
    margin: 0px;
    display: none
}

@media screen and (min-width:576px) {
    .fbfwUT {
        display: block
    }
}

.fFXEDN {
    height: 99%;
    overflow: auto hidden;
    display: flex;
    flex-direction: row
}

.fFXEDN::-webkit-scrollbar {
    display: none
}

.fvZHbs {
    width: 100%;
    padding: 0.25rem 0.75rem 0px;
    border-radius: 20px
}

.eeGfwZ {
    margin-bottom: 40px
}

.dcZRhY {
    width: 24px;
    height: 24px;
    box-shadow: rgba(0, 0, 0, 0.075) 0px 6px 10px;
    border-radius: 24px
}

.jSLqHT {
    color: rgb(69, 42, 122);
    width: 0px;
    position: relative;
    font-weight: 500;
    outline: none;
    border: none;
    flex: 1 1 auto;
    background-color: transparent;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px;
    appearance: textfield
}

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

.jSLqHT::-webkit-outer-spin-button,
.jSLqHT::-webkit-inner-spin-button {
    appearance: none
}

.jSLqHT::-webkit-input-placeholder {
    color: rgb(143, 128, 186)
}

.jSLqHT::placeholder {
    color: rgb(143, 128, 186)
}

.hMrKZs {
    display: flex;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    align-items: center;
    padding: 0.75rem 0.75rem 0.75rem 1rem
}

.iHPBCa {
    -webkit-box-align: center;
    align-items: center;
    height: 34px;
    font-size: 16px;
    font-weight: 500;
    background-color: transparent;
    color: rgb(255, 255, 255);
    border-radius: 12px;
    outline: none;
    cursor: pointer;
    user-select: none;
    border: none;
    padding: 0px 0.5rem
}

.iHPBCa:focus,
.iHPBCa:hover {
    background-color: rgb(224, 217, 235)
}

.ebCXba {
    -webkit-box-align: center;
    align-items: center;
    height: 34px;
    font-size: 16px;
    font-weight: 500;
    background-color: transparent;
    color: rgb(69, 42, 122);
    border-radius: 12px;
    outline: none;
    cursor: pointer;
    user-select: none;
    border: none;
    padding: 0px 0.5rem
}

.ebCXba:focus,
.ebCXba:hover {
    background-color: rgb(224, 217, 235)
}

.htcbg {
    display: flex;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    align-items: center;
    color: rgb(69, 42, 122);
    font-size: 0.75rem;
    line-height: 1rem;
    padding: 0.75rem 1rem 0px
}

.endHJt {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.fZxzxc {
    display: flex;
    flex-flow: column nowrap;
    position: relative;
    border-radius: 20px;
    background-color: rgb(250, 249, 250);
    z-index: 1
}

.dtTmUC {
    border-radius: 16px;
    background-color: rgb(238, 234, 244);
    box-shadow: rgba(74, 74, 104, 0.1) 0px 2px 2px -1px inset
}

.vDTBn {
    position: relative
}

.gkONdE {
    padding: 2px
}

.gkONdE:hover {
    cursor: pointer;
    opacity: 0.8
}

.kanDXL {
    margin-top: 1rem
}

</style><style id="stitches">--sxs {
    --sxs: 0 nextui-t-jltrts nextui-docs-dark
}

@media {

    :root,
    .nextui-t-jltrts {
        --nextui-fonts-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
        ;
        --nextui-fonts-mono: Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace;
        ;
        --nextui-fontSizes-xs: 0.75rem;
        --nextui-fontSizes-sm: 0.875rem;
        --nextui-fontSizes-base: 1rem;
        --nextui-fontSizes-md: 1rem;
        --nextui-fontSizes-lg: 1.125rem;
        --nextui-fontSizes-xl: 1.25rem;
        --nextui-fontSizes-xl2: 1.5rem;
        --nextui-fontSizes-xl3: 1.875rem;
        --nextui-fontSizes-xl4: 2.25rem;
        --nextui-fontSizes-xl5: 3rem;
        --nextui-fontSizes-xl6: 3.75rem;
        --nextui-fontSizes-xl7: 4.5rem;
        --nextui-fontSizes-xl8: 6rem;
        --nextui-fontSizes-xl9: 8rem;
        --nextui-fontWeights-hairline: 100;
        --nextui-fontWeights-thin: 200;
        --nextui-fontWeights-light: 300;
        --nextui-fontWeights-normal: 400;
        --nextui-fontWeights-medium: 500;
        --nextui-fontWeights-semibold: 600;
        --nextui-fontWeights-bold: 700;
        --nextui-fontWeights-extrabold: 800;
        --nextui-fontWeights-black: 900;
        --nextui-lineHeights-xs: 1;
        --nextui-lineHeights-sm: 1.25;
        --nextui-lineHeights-base: 1.5;
        --nextui-lineHeights-md: 1.5;
        --nextui-lineHeights-lg: 1.75;
        --nextui-lineHeights-xl: 1.75;
        --nextui-lineHeights-xl2: 2;
        --nextui-lineHeights-xl3: 2.25;
        --nextui-lineHeights-xl4: 2.5;
        --nextui-lineHeights-xl5: 1;
        --nextui-lineHeights-xl6: 1;
        --nextui-lineHeights-xl7: 1;
        --nextui-lineHeights-xl8: 1;
        --nextui-lineHeights-xl9: 1;
        --nextui-letterSpacings-tighter: -0.05em;
        --nextui-letterSpacings-tight: -0.025em;
        --nextui-letterSpacings-normal: 0;
        --nextui-letterSpacings-wide: 0.025em;
        --nextui-letterSpacings-wider: 0.05em;
        --nextui-letterSpacings-widest: 0.1em;
        --nextui-space-0: 0rem;
        --nextui-space-1: 0.125rem;
        --nextui-space-2: 0.25rem;
        --nextui-space-3: 0.375rem;
        --nextui-space-4: 0.5rem;
        --nextui-space-5: 0.625rem;
        --nextui-space-6: 0.75rem;
        --nextui-space-7: 0.875rem;
        --nextui-space-8: 1rem;
        --nextui-space-9: 1.25rem;
        --nextui-space-10: 1.5rem;
        --nextui-space-11: 1.75rem;
        --nextui-space-12: 2rem;
        --nextui-space-13: 2.25rem;
        --nextui-space-14: 2.5rem;
        --nextui-space-15: 2.75rem;
        --nextui-space-16: 3rem;
        --nextui-space-17: 3.5rem;
        --nextui-space-18: 4rem;
        --nextui-space-20: 5rem;
        --nextui-space-24: 6rem;
        --nextui-space-28: 7rem;
        --nextui-space-32: 8rem;
        --nextui-space-36: 9rem;
        --nextui-space-40: 10rem;
        --nextui-space-44: 11rem;
        --nextui-space-48: 12rem;
        --nextui-space-52: 13rem;
        --nextui-space-56: 14rem;
        --nextui-space-60: 15rem;
        --nextui-space-64: 16rem;
        --nextui-space-72: 18rem;
        --nextui-space-80: 20rem;
        --nextui-space-96: 24rem;
        --nextui-space-xs: 0.5rem;
        --nextui-space-sm: 0.75rem;
        --nextui-space-md: 1rem;
        --nextui-space-lg: 1.25rem;
        --nextui-space-xl: 2.25rem;
        --nextui-space-px: 1px;
        --nextui-radii-xs: 7px;
        --nextui-radii-sm: 9px;
        --nextui-radii-md: 12px;
        --nextui-radii-base: 14px;
        --nextui-radii-lg: 14px;
        --nextui-radii-xl: 18px;
        --nextui-radii-squared: 33%;
        --nextui-radii-rounded: 50%;
        --nextui-radii-pill: 9999px;
        --nextui-zIndices-1: 100;
        --nextui-zIndices-2: 200;
        --nextui-zIndices-3: 300;
        --nextui-zIndices-4: 400;
        --nextui-zIndices-5: 500;
        --nextui-zIndices-10: 1000;
        --nextui-zIndices-max: 9999;
        --nextui-borderWeights-light: 1px;
        --nextui-borderWeights-normal: 2px;
        --nextui-borderWeights-bold: 3px;
        --nextui-borderWeights-extrabold: 4px;
        --nextui-borderWeights-black: 5px;
        --nextui-transitions-default: all 250ms ease;
        --nextui-transitions-button: background 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s, box-shadow 0.25s ease 0s, transform 0.25s ease 0s, opacity 0.25s ease 0s;
        --nextui-transitions-avatar: box-shadow 0.25s ease 0s, opacity 0.25s ease 0s;
        --nextui-transitions-link: opacity 0.25s ease 0s, background 0.25s ease 0s;
        --nextui-transitions-card: transform 0.25s ease 0s, filter 0.25s ease 0s, box-shadow 0.25s ease 0s;
        --nextui-transitions-dropdownItem: background 0.25s ease, transform 0.25s ease, color 0.15s ease, box-shadow 0.25s ease 0s;
        --nextui-breakpoints-xs: 650px;
        --nextui-breakpoints-sm: 960px;
        --nextui-breakpoints-md: 1280px;
        --nextui-breakpoints-lg: 1400px;
        --nextui-breakpoints-xl: 1920px;
        --nextui-colors-white: #ffffff;
        --nextui-colors-black: #000000;
        --nextui-colors-primaryLight: var(--nextui-colors-blue200);
        --nextui-colors-primaryLightHover: var(--nextui-colors-blue300);
        --nextui-colors-primaryLightActive: var(--nextui-colors-blue400);
        --nextui-colors-primaryLightContrast: var(--nextui-colors-blue600);
        --nextui-colors-primary: var(--nextui-colors-blue600);
        --nextui-colors-primaryBorder: var(--nextui-colors-blue500);
        --nextui-colors-primaryBorderHover: var(--nextui-colors-blue600);
        --nextui-colors-primarySolidHover: var(--nextui-colors-blue700);
        --nextui-colors-primarySolidContrast: var(--nextui-colors-white);
        --nextui-colors-primaryShadow: var(--nextui-colors-blue500);
        --nextui-colors-secondaryLight: var(--nextui-colors-purple200);
        --nextui-colors-secondaryLightHover: var(--nextui-colors-purple300);
        --nextui-colors-secondaryLightActive: var(--nextui-colors-purple400);
        --nextui-colors-secondaryLightContrast: var(--nextui-colors-purple600);
        --nextui-colors-secondary: var(--nextui-colors-purple600);
        --nextui-colors-secondaryBorder: var(--nextui-colors-purple500);
        --nextui-colors-secondaryBorderHover: var(--nextui-colors-purple600);
        --nextui-colors-secondarySolidHover: var(--nextui-colors-purple700);
        --nextui-colors-secondarySolidContrast: var(--nextui-colors-white);
        --nextui-colors-secondaryShadow: var(--nextui-colors-purple500);
        --nextui-colors-successLight: var(--nextui-colors-green200);
        --nextui-colors-successLightHover: var(--nextui-colors-green300);
        --nextui-colors-successLightActive: var(--nextui-colors-green400);
        --nextui-colors-successLightContrast: var(--nextui-colors-green700);
        --nextui-colors-success: var(--nextui-colors-green600);
        --nextui-colors-successBorder: var(--nextui-colors-green500);
        --nextui-colors-successBorderHover: var(--nextui-colors-green600);
        --nextui-colors-successSolidHover: var(--nextui-colors-green700);
        --nextui-colors-successSolidContrast: var(--nextui-colors-white);
        --nextui-colors-successShadow: var(--nextui-colors-green500);
        --nextui-colors-warningLight: var(--nextui-colors-yellow200);
        --nextui-colors-warningLightHover: var(--nextui-colors-yellow300);
        --nextui-colors-warningLightActive: var(--nextui-colors-yellow400);
        --nextui-colors-warningLightContrast: var(--nextui-colors-yellow700);
        --nextui-colors-warning: var(--nextui-colors-yellow600);
        --nextui-colors-warningBorder: var(--nextui-colors-yellow500);
        --nextui-colors-warningBorderHover: var(--nextui-colors-yellow600);
        --nextui-colors-warningSolidHover: var(--nextui-colors-yellow700);
        --nextui-colors-warningSolidContrast: var(--nextui-colors-white);
        --nextui-colors-warningShadow: var(--nextui-colors-yellow500);
        --nextui-colors-errorLight: var(--nextui-colors-red200);
        --nextui-colors-errorLightHover: var(--nextui-colors-red300);
        --nextui-colors-errorLightActive: var(--nextui-colors-red400);
        --nextui-colors-errorLightContrast: var(--nextui-colors-red600);
        --nextui-colors-error: var(--nextui-colors-red600);
        --nextui-colors-errorBorder: var(--nextui-colors-red500);
        --nextui-colors-errorBorderHover: var(--nextui-colors-red600);
        --nextui-colors-errorSolidHover: var(--nextui-colors-red700);
        --nextui-colors-errorSolidContrast: var(--nextui-colors-white);
        --nextui-colors-errorShadow: var(--nextui-colors-red500);
        --nextui-colors-neutralLight: var(--nextui-colors-gray100);
        --nextui-colors-neutralLightHover: var(--nextui-colors-gray200);
        --nextui-colors-neutralLightActive: var(--nextui-colors-gray300);
        --nextui-colors-neutralLightContrast: var(--nextui-colors-gray800);
        --nextui-colors-neutral: var(--nextui-colors-gray600);
        --nextui-colors-neutralBorder: var(--nextui-colors-gray400);
        --nextui-colors-neutralBorderHover: var(--nextui-colors-gray500);
        --nextui-colors-neutralSolidHover: var(--nextui-colors-gray600);
        --nextui-colors-neutralSolidContrast: var(--nextui-colors-white);
        --nextui-colors-neutralShadow: var(--nextui-colors-gray400);
        --nextui-colors-gradient: linear-gradient(112deg, var(--nextui-colors-cyan600) -63.59%, var(--nextui-colors-pink600) -20.3%, var(--nextui-colors-blue600) 70.46%);
        --nextui-colors-accents0: var(--nextui-colors-gray50);
        --nextui-colors-accents1: var(--nextui-colors-gray100);
        --nextui-colors-accents2: var(--nextui-colors-gray200);
        --nextui-colors-accents3: var(--nextui-colors-gray300);
        --nextui-colors-accents4: var(--nextui-colors-gray400);
        --nextui-colors-accents5: var(--nextui-colors-gray500);
        --nextui-colors-accents6: var(--nextui-colors-gray600);
        --nextui-colors-accents7: var(--nextui-colors-gray700);
        --nextui-colors-accents8: var(--nextui-colors-gray800);
        --nextui-colors-accents9: var(--nextui-colors-gray900);
        --nextui-colors-border: var(--nextui-colors-gray300);
        --nextui-colors-background: var(--nextui-colors-white);
        --nextui-colors-foreground: var(--nextui-colors-black);
        --nextui-colors-backgroundContrast: var(--nextui-colors-white);
        --nextui-colors-blue50: #EDF5FF;
        --nextui-colors-blue100: #E1EFFF;
        --nextui-colors-blue200: #CEE4FE;
        --nextui-colors-blue300: #B7D5F8;
        --nextui-colors-blue400: #96C1F2;
        --nextui-colors-blue500: #5EA2EF;
        --nextui-colors-blue600: #0072F5;
        --nextui-colors-blue700: #005FCC;
        --nextui-colors-blue800: #004799;
        --nextui-colors-blue900: #00254D;
        --nextui-colors-purple50: #F7F2FD;
        --nextui-colors-purple100: #F1E8FB;
        --nextui-colors-purple200: #EADCF8;
        --nextui-colors-purple300: #E0CBF5;
        --nextui-colors-purple400: #D1B1F0;
        --nextui-colors-purple500: #BC8EE9;
        --nextui-colors-purple600: #7828C8;
        --nextui-colors-purple700: #6622AA;
        --nextui-colors-purple800: #4D1980;
        --nextui-colors-purple900: #290E44;
        --nextui-colors-green50: #F1FDF7;
        --nextui-colors-green100: #E8FCF1;
        --nextui-colors-green200: #DAFBE8;
        --nextui-colors-green300: #C8F9DD;
        --nextui-colors-green400: #ADF5CC;
        --nextui-colors-green500: #88F1B6;
        --nextui-colors-green600: #17C964;
        --nextui-colors-green700: #13A452;
        --nextui-colors-green800: #108944;
        --nextui-colors-green900: #06371B;
        --nextui-colors-yellow50: #FEF9F0;
        --nextui-colors-yellow100: #FEF5E7;
        --nextui-colors-yellow200: #FDEFD8;
        --nextui-colors-yellow300: #FCE7C5;
        --nextui-colors-yellow400: #FBDBA7;
        --nextui-colors-yellow500: #F9CB80;
        --nextui-colors-yellow600: #F5A524;
        --nextui-colors-yellow700: #B97509;
        --nextui-colors-yellow800: #925D07;
        --nextui-colors-yellow900: #4E3104;
        --nextui-colors-red50: #FEF0F5;
        --nextui-colors-red100: #FEE7EF;
        --nextui-colors-red200: #FDD8E5;
        --nextui-colors-red300: #FCC5D8;
        --nextui-colors-red400: #FAA8C5;
        --nextui-colors-red500: #F881AB;
        --nextui-colors-red600: #F31260;
        --nextui-colors-red700: #B80A47;
        --nextui-colors-red800: #910838;
        --nextui-colors-red900: #4E041E;
        --nextui-colors-cyan50: #F0FCFF;
        --nextui-colors-cyan100: #E6FAFE;
        --nextui-colors-cyan200: #D7F8FE;
        --nextui-colors-cyan300: #C3F4FD;
        --nextui-colors-cyan400: #A5EEFD;
        --nextui-colors-cyan500: #7EE7FC;
        --nextui-colors-cyan600: #06B7DB;
        --nextui-colors-cyan700: #09AACD;
        --nextui-colors-cyan800: #0E8AAA;
        --nextui-colors-cyan900: #053B48;
        --nextui-colors-pink50: #FFF0FB;
        --nextui-colors-pink100: #FFE5F8;
        --nextui-colors-pink200: #FFD6F3;
        --nextui-colors-pink300: #FFC2EE;
        --nextui-colors-pink400: #FFA3E5;
        --nextui-colors-pink500: #FF7AD9;
        --nextui-colors-pink600: #FF4ECD;
        --nextui-colors-pink700: #D6009A;
        --nextui-colors-pink800: #B80084;
        --nextui-colors-pink900: #4D0037;
        --nextui-colors-gray50: #F1F3F5;
        --nextui-colors-gray100: #ECEEF0;
        --nextui-colors-gray200: #E6E8EB;
        --nextui-colors-gray300: #DFE3E6;
        --nextui-colors-gray400: #D7DBDF;
        --nextui-colors-gray500: #C1C8CD;
        --nextui-colors-gray600: #889096;
        --nextui-colors-gray700: #7E868C;
        --nextui-colors-gray800: #687076;
        --nextui-colors-gray900: #11181C;
        --nextui-colors-text: var(--nextui-colors-gray900);
        --nextui-colors-link: var(--nextui-colors-blue600);
        --nextui-colors-codeLight: var(--nextui-colors-pink100);
        --nextui-colors-code: var(--nextui-colors-pink600);
        --nextui-colors-selection: var(--nextui-colors-blue200);
        --nextui-shadows-xs: 0 2px 8px 1px rgb(104 112 118 / 0.07), 0 1px 1px -1px rgb(104 112 118 / 0.04);
        --nextui-shadows-sm: 0 2px 8px 2px rgb(104 112 118 / 0.07), 0 2px 4px -1px rgb(104 112 118 / 0.04);
        --nextui-shadows-md: 0 12px 20px 6px rgb(104 112 118 / 0.08);
        --nextui-shadows-lg: 0 12px 34px 6px rgb(104 112 118 / 0.18);
        --nextui-shadows-xl: 0 25px 65px 0px rgb(104 112 118 / 0.35);
        --nextui-dropShadows-xs: drop-shadow(0 2px 4px rgb(104 112 118 / 0.07)) drop-shadow(0 1px 1px rgb(104 112 118 / 0.04));
        --nextui-dropShadows-sm: drop-shadow(0 2px 8px rgb(104 112 118 / 0.07)) drop-shadow(0 2px 4px rgb(104 112 118 / 0.04));
        --nextui-dropShadows-md: drop-shadow(0 4px 12px rgb(104 112 118 / 0.08)) drop-shadow(0 20px 8px rgb(104 112 118 / 0.04));
        --nextui-dropShadows-lg: drop-shadow(0 12px 24px rgb(104 112 118 / 0.15)) drop-shadow(0 12px 14px rgb(104 112 118 / 0.1));
        --nextui-dropShadows-xl: drop-shadow(0 25px 34px rgb(104 112 118 / 0.35))
    }

    .nextui-docs-dark {
        --nextui-colors-background: var(--nextui-colors-black);
        --nextui-colors-foreground: var(--nextui-colors-white);
        --nextui-colors-backgroundContrast: var(--nextui-colors-accents0);
        --nextui-colors-blue50: #10253E;
        --nextui-colors-blue100: #102C4C;
        --nextui-colors-blue200: #0F3158;
        --nextui-colors-blue300: #0D3868;
        --nextui-colors-blue400: #0A4281;
        --nextui-colors-blue500: #0952A5;
        --nextui-colors-blue600: #0072F5;
        --nextui-colors-blue700: #3694FF;
        --nextui-colors-blue800: #3694FF;
        --nextui-colors-blue900: #EAF4FF;
        --nextui-colors-purple50: #1F0A33;
        --nextui-colors-purple100: #240C3C;
        --nextui-colors-purple200: #2E0F4D;
        --nextui-colors-purple300: #3B1362;
        --nextui-colors-purple400: #451773;
        --nextui-colors-purple500: #571D91;
        --nextui-colors-purple600: #7828C8;
        --nextui-colors-purple700: #9750DD;
        --nextui-colors-purple800: #B583E7;
        --nextui-colors-purple900: #F7ECFC;
        --nextui-colors-green50: #042F14;
        --nextui-colors-green100: #06381B;
        --nextui-colors-green200: #074A24;
        --nextui-colors-green300: #0A6130;
        --nextui-colors-green400: #0B7439;
        --nextui-colors-green500: #0F9549;
        --nextui-colors-green600: #17C964;
        --nextui-colors-green700: #41EC8B;
        --nextui-colors-green800: #78F2AD;
        --nextui-colors-green900: #ECFDF4;
        --nextui-colors-yellow50: #3A2503;
        --nextui-colors-yellow100: #442B03;
        --nextui-colors-yellow200: #583804;
        --nextui-colors-yellow300: #704705;
        --nextui-colors-yellow400: #845306;
        --nextui-colors-yellow500: #A66908;
        --nextui-colors-yellow600: #F5A524;
        --nextui-colors-yellow700: #F6AD37;
        --nextui-colors-yellow800: #F8C572;
        --nextui-colors-yellow900: #FEF7EC;
        --nextui-colors-red50: #300313;
        --nextui-colors-red100: #300313;
        --nextui-colors-red200: #44041A;
        --nextui-colors-red300: #5C0523;
        --nextui-colors-red400: #6F062B;
        --nextui-colors-red500: #910838;
        --nextui-colors-red600: #F31260;
        --nextui-colors-red700: #F4256D;
        --nextui-colors-red800: #F75F94;
        --nextui-colors-red900: #FDD8E5;
        --nextui-colors-cyan50: #012A32;
        --nextui-colors-cyan100: #023A46;
        --nextui-colors-cyan200: #024B5A;
        --nextui-colors-cyan300: #036072;
        --nextui-colors-cyan400: #037086;
        --nextui-colors-cyan500: #048EA9;
        --nextui-colors-cyan600: #06B7DB;
        --nextui-colors-cyan700: #33D9FA;
        --nextui-colors-cyan800: #6FE4FB;
        --nextui-colors-cyan900: #EBFBFE;
        --nextui-colors-pink50: #330025;
        --nextui-colors-pink100: #470033;
        --nextui-colors-pink200: #5C0042;
        --nextui-colors-pink300: #750054;
        --nextui-colors-pink400: #8A0063;
        --nextui-colors-pink500: #AD007C;
        --nextui-colors-pink600: #FF4ECD;
        --nextui-colors-pink700: #FF2EC4;
        --nextui-colors-pink800: #FF6BD5;
        --nextui-colors-pink900: #FFEBF9;
        --nextui-colors-gray50: #16181A;
        --nextui-colors-gray100: #26292B;
        --nextui-colors-gray200: #2B2F31;
        --nextui-colors-gray300: #313538;
        --nextui-colors-gray400: #3A3F42;
        --nextui-colors-gray500: #4C5155;
        --nextui-colors-gray600: #697177;
        --nextui-colors-gray700: #787F85;
        --nextui-colors-gray800: #9BA1A6;
        --nextui-colors-gray900: #ECEDEE;
        --nextui-colors-primaryLight: var(--nextui-colors-blue50);
        --nextui-colors-primaryLightHover: var(--nextui-colors-blue100);
        --nextui-colors-primaryLightActive: var(--nextui-colors-blue200);
        --nextui-colors-primaryLightContrast: var(--nextui-colors-blue600);
        --nextui-colors-secondaryLight: var(--nextui-colors-purple50);
        --nextui-colors-secondaryLightHover: var(--nextui-colors-purple100);
        --nextui-colors-secondaryLightActive: var(--nextui-colors-purple200);
        --nextui-colors-secondaryLightContrast: var(--nextui-colors-purple800);
        --nextui-colors-secondary: var(--nextui-colors-purple700);
        --nextui-colors-secondaryBorder: var(--nextui-colors-purple500);
        --nextui-colors-secondaryBorderHover: var(--nextui-colors-purple600);
        --nextui-colors-secondarySolidHover: var(--nextui-colors-purple700);
        --nextui-colors-secondaryShadow: var(--nextui-colors-purple500);
        --nextui-colors-successLight: var(--nextui-colors-green50);
        --nextui-colors-successLightHover: var(--nextui-colors-green100);
        --nextui-colors-successLightActive: var(--nextui-colors-green200);
        --nextui-colors-warningLight: var(--nextui-colors-yellow50);
        --nextui-colors-warningLightHover: var(--nextui-colors-yellow100);
        --nextui-colors-warningLightActive: var(--nextui-colors-yellow200);
        --nextui-colors-errorLight: var(--nextui-colors-red50);
        --nextui-colors-errorLightHover: var(--nextui-colors-red100);
        --nextui-colors-errorLightActive: var(--nextui-colors-red200);
        --nextui-colors-errorLightContrast: var(--nextui-colors-red700);
        --nextui-colors-neutralLight: var(--nextui-colors-gray200);
        --nextui-colors-neutralLightHover: var(--nextui-colors-gray300);
        --nextui-colors-neutralLightActive: var(--nextui-colors-gray400);
        --nextui-colors-neutralSolidContrast: var(--nextui-colors-white);
        --nextui-colors-text: var(--nextui-colors-gray900);
        --nextui-colors-link: var(--nextui-colors-blue400);
        --nextui-colors-codeLight: var(--nextui-colors-cyan50);
        --nextui-colors-code: var(--nextui-colors-cyan600);
        --nextui-colors-selection: var(--nextui-colors-purple700);
        --nextui-colors-menuBackground: rgba(0, 0, 0, 0.8);
        --nextui-colors-headerBackground: rgba(0, 0, 0, 0.5);
        --nextui-colors-headerIconColor: var(--nextui-colors-accents6);
        --nextui-colors-codeBackground: #111111;
        --nextui-colors-codeComment: var(--nextui-colors-accents6);
        --nextui-colors-codeCopyIconColor: var(--nextui-colors-accents5);
        --nextui-colors-codeHighlight: hsl(0, 0%, 15%);
        --nextui-colors-cardBackground: var(--nextui-colors-accents1);
        --nextui-colors-backgroundBlur: rgba(255, 255, 255, 0.1);
        --nextui-colors-blockLinkColor: #FFA4E3;
        --nextui-colors-blockLinkBackground: var(--nextui-colors-accents1);
        --nextui-colors-blockLinkHoverBackground: #55057A;
        --nextui-shadows-xs: 0 2px 8px 1px rgb(0 0 0 / 0.07), 0 1px 1px -1px rgb(0 0 0 / 0.04);
        --nextui-shadows-sm: 0 2px 8px 2px rgb(0 0 0 / 0.07), 0 2px 4px -1px rgb(0 0 0 / 0.04);
        --nextui-shadows-md: 0 12px 20px 6px rgb(0 0 0 / 0.08);
        --nextui-shadows-lg: 0 12px 34px 6px rgb(0 0 0 / 0.18);
        --nextui-shadows-xl: 0 25px 65px 0px rgb(0 0 0 / 0.35);
        --nextui-dropShadows-xs: drop-shadow(0 2px 4px rgb(0 0 0 / 0.07)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.04));
        --nextui-dropShadows-sm: drop-shadow(0 2px 8px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 4px rgb(0 0 0 / 0.04));
        --nextui-dropShadows-md: drop-shadow(0 4px 12px rgb(0 0 0 / 0.08)) drop-shadow(0 20px 8px rgb(0 0 0 / 0.04));
        --nextui-dropShadows-lg: drop-shadow(0 12px 24px rgb(0 0 0 / 0.15)) drop-shadow(0 12px 14px rgb(0 0 0 / 0.1));
        --nextui-dropShadows-xl: drop-shadow(0 25px 34px rgb(0 0 0 / 0.35));
        --nextui-fonts-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        --nextui-fonts-mono: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace
    }
}

--sxs {
    --sxs: 1 nextui-k-dPxXDy nextui-k-jjQGhG nextui-k-eKsxVP nextui-k-fehnNV nextui-k-dSVASG nextui-k-fLOxFp nextui-k-itSsug nextui-k-kczHuk nextui-k-gWfstQ kpBLrE
}

@media {
    @keyframes nextui-k-dPxXDy {
        0% {
            opacity: 0;
            transform: scale(0.25)
        }

        30% {
            opacity: 1
        }

        80% {
            opacity: 0.5
        }

        100% {
            transform: scale(28);
            opacity: 0
        }
    }

    @keyframes nextui-k-jjQGhG {
        0% {
            background-position: 200% 0
        }

        to {
            background-position: -200% 0
        }
    }

    @keyframes nextui-k-eKsxVP {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0.15
        }
    }

    @keyframes nextui-k-fehnNV {
        0% {
            transform: rotate(0deg)
        }

        100% {
            transform: rotate(360deg)
        }
    }

    @keyframes nextui-k-dSVASG {
        0% {
            transform: translate(0px, 0px)
        }

        50% {
            transform: translate(0, calc(calc(var(--nextui--loadingSize)*-1) * 1.4))
        }

        100% {
            transform: translate(0px, 0px)
        }
    }

    @keyframes nextui-k-fLOxFp {
        0% {
            opacity: 0.2
        }

        20% {
            opacity: 1
        }

        100% {
            opacity: 0.2
        }
    }

    @keyframes nextui-k-itSsug {
        0% {
            left: -40%
        }

        100% {
            left: 100%
        }
    }

    @keyframes nextui-k-kczHuk {
        0% {
            transform: scale(1)
        }

        60% {
            transform: scale(var(--nextui--paginationScaleTransform))
        }

        100% {
            transform: scale(1)
        }
    }

    @keyframes nextui-k-gWfstQ {
        100% {
            stroke-dashoffset: 0
        }
    }

    *,
    *:before,
    *:after {
        box-sizing: border-box;
        text-rendering: geometricPrecision;
        -webkit-tap-highlight-color: transparent
    }

    html {
        font-size: var(--nextui-fontSizes-base)
    }

    body {
        margin: 0;
        padding: 0;
        min-height: 100%;
        position: relative;
        overflow-x: hidden;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: optimizeLegibility;
        font-size: var(--nextui-fontSizes-base);
        line-height: var(--nextui-lineHeights-md);
        font-family: var(--nextui-fonts-sans)
    }

    html,
    body {
        background-color: var(--nextui-colors-background);
        color: var(--nextui-colors-text)
    }

    p,
    small {
        color: inherit;
        letter-spacing: var(--nextui-letterSpacings-tighter);
        font-weight: var(--nextui-fontWeights-normal);
        font-family: var(--nextui-fonts-sans)
    }

    p {
        font-size: var(--nextui-fontSizes-base);
        line-height: var(--nextui-lineHeights-lg)
    }

    small {
        margin: 0;
        line-height: var(--nextui-lineHeights-xs);
        font-size: var(--nextui-fontSizes-xs)
    }

    b {
        font-weight: var(--nextui-fontWeights-semibold)
    }

    span {
        font-size: inherit;
        color: inherit;
        font-weight: inherit
    }

    img {
        max-width: 100%
    }

    a {
        cursor: pointer;
        font-size: inherit;
        -webkit-touch-callout: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        -webkit-box-align: center;
        align-items: center;
        color: var(--nextui-colors-link);
        text-decoration: none
    }

    a:hover {
        text-decoration: none
    }

    ul,
    ol {
        padding: 0;
        list-style-type: none;
        margin: var(--nextui-space-sm) var(--nextui-space-sm) var(--nextui-space-sm) var(--nextui-space-lg);
        color: var(--nextui-colors-foreground)
    }

    ol {
        list-style-type: decimal
    }

    li {
        margin-bottom: var(--nextui-space-5);
        font-size: var(--nextui-fontSizes-base);
        line-height: var(--nextui-lineHeights-lg)
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: inherit;
        margin: 0 0 var(--nextui-space-5) 0
    }

    h1 {
        letter-spacing: var(--nextui-letterSpacings-tighter);
        font-size: var(--nextui-fontSizes-xl5);
        line-height: var(--nextui-lineHeights-md);
        font-weight: var(--nextui-fontWeights-bold)
    }

    h2 {
        letter-spacing: var(--nextui-letterSpacings-tighter);
        font-size: var(--nextui-fontSizes-xl4);
        font-weight: var(--nextui-fontWeights-semibold)
    }

    h3 {
        letter-spacing: var(--nextui-letterSpacings-tighter);
        font-size: var(--nextui-fontSizes-xl2);
        font-weight: var(--nextui-fontWeights-semibold)
    }

    h4 {
        letter-spacing: var(--nextui-letterSpacings-tighter);
        font-size: var(--nextui-fontSizes-xl);
        font-weight: var(--nextui-fontWeights-semibold)
    }

    h5 {
        letter-spacing: var(--nextui-letterSpacings-tight);
        font-size: var(--nextui-fontSizes-md);
        font-weight: var(--nextui-fontWeights-semibold)
    }

    h6 {
        letter-spacing: var(--nextui-letterSpacings-tight);
        font-size: var(--nextui-fontSizes-sm);
        font-weight: var(--nextui-fontWeights-semibold)
    }

    button,
    input,
    select,
    textarea {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
        color: inherit;
        margin: 0
    }

    button:focus,
    input:focus,
    select:focus,
    textarea:focus {
        outline: none
    }

    code {
        color: var(--nextui-colors-code);
        padding: var(--nextui-space-1) var(--nextui-space-2);
        border-radius: var(--nextui-radii-xs);
        background: var(--nextui-colors-codeLight);
        font-family: var(--nextui-fonts-mono);
        font-size: var(--nextui-fontSizes-sm);
        white-space: pre-wrap;
        transition: opacity 0.25s ease 0s
    }

    code:hover {
        opacity: 0.8
    }

    pre {
        overflow: auto;
        white-space: pre;
        text-align: left;
        font-size: var(--nextui-fontSizes-sm);
        border-radius: var(--nextui-radii-lg);
        padding: var(--nextui-space-md) var(--nextui-space-lg);
        margin: var(--nextui-space-lg) 0;
        font-family: var(--nextui-fonts-mono);
        line-height: var(--nextui-lineHeights-md);
        webkit-overflow-scrolling: touch
    }

    pre code {
        color: var(--nextui-colors-foreground);
        font-size: var(--nextui-fontSizes-sm);
        line-height: var(--nextui-lineHeights-sm);
        white-space: pre
    }

    pre code:before,
    pre code:after {
        display: none
    }

    pre p {
        margin: 0
    }

    pre::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
        background: transparent
    }

    hr {
        background: var(--nextui-colors-border);
        border-color: transparent;
        border-width: 0px;
        border-style: none;
        height: 1px
    }

    details {
        background-color: var(--nextui-colors-accents1);
        border: none
    }

    details:focus,
    details:hover,
    details:active {
        outline: none
    }

    summary {
        cursor: pointer;
        -webkit-user-select: none;
        user-select: none;
        list-style: none;
        outline: none
    }

    summary::-webkit-details-marker,
    summary::before {
        display: none
    }

    summary::-moz-list-bullet {
        font-size: 0
    }

    summary:focus,
    summary:hover,
    summary:active {
        outline: none;
        list-style: none
    }

    ::selection {
        background-color: var(--nextui-colors-selection)
    }

    blockquote {
        padding: var(--nextui-space-md) var(--nextui-space-lg);
        color: var(--nextui-colors-accents7);
        background-color: var(--nextui-colors-accents0);
        border-radius: var(--nextui-radii-lg);
        margin: var(--nextui-space-10) 0
    }

    blockquote *:first-child {
        margin-top: 0
    }

    blockquote *:last-child {
        margin-bottom: 0
    }

    kbd {
        width: -moz-fit-content;
        width: fit-content;
        text-align: center;
        display: inline-block;
        color: var(--nextui-colors-accents8);
        background: var(--nextui-colors-accents0);
        border: 1px solid var(--nextui-colors-border);
        box-shadow: 0 0 1px 0 rgb(0 0 0 / 14%);
        font-family: var(--nextui-fonts-sans);
        border-radius: 5px;
        padding: var(--nextui-space-1) var(--nextui-space-3);
        margin-left: var(--nextui-space-1);
        margin-right: var(--nextui-space-1);
        line-height: var(--nextui-lineHeights-sm);
        font-size: var(--nextui-fontSizes-sm)
    }

    kbd+kbd {
        margin-left: var(--nextui-space-2)
    }
}
