@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&amp;display=swap";.footer {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px
}

.footerSocials {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 20px
}

.footerSocials a {
    padding: 0;
    margin: 0
}

.footerSocials a img {
    width: 21px;
    height: 21px
}

.footerSocials a img:hover {
    transform: scale(1.1)
}

.footerText {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #ffffff
}

.connectBtn {
    background: linear-gradient(269.93deg,#9945ff 1.86%,#ff9c00 103.04%);
    width: auto;
    min-width: 170px;
    height: 44px;
    border-radius: 10px;
    font-size: 18px;
    padding-top: 6px;
    font-weight: 400;
    letter-spacing: 0em;
    color: #000;
    transition: all .4s ease
}

.networkBtn {
    background: linear-gradient(269.93deg,#9945ff 1.86%,#ff9c00 103.04%);
    width: auto;
    min-width: 100px;
    height: 44px;
    border-radius: 10px;
    font-size: 18px;
    padding-top: 6px;
    font-weight: 400;
    letter-spacing: 0em;
    color: #000;
    transition: all .4s ease
}

.connectModal {
    max-width: 360px;
    width: 100%!important;
    position: relative;
    color: #e3e6e6
}

.connectModal .ant-modal-content {
    border: 1px solid #252626;
    background-color: #191a1a;
    border-radius: 44px;
    padding: 0;
    position: relative
}

.connectModalClose {
    position: absolute;
    right: 32px;
    top: 24px;
    width: 22px;
    height: 22px;
    cursor: pointer
}

.connectModalBody {
    width: 100%;
    height: auto;
    padding: 32px 24px 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.connectModalBodyHeader {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.connectModalBodyHeaderLogo {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #252525;
    box-shadow: inset 0 0 0 1px #0000001a
}

.connectModalBodyHeaderLogoImg {
    width: 64px;
    height: 64px;
    box-shadow: inset 0 0 0 1px #0000001a;
    border-radius: 50%
}

.connectModalWalletInfo {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 4px 0;
    position: relative
}

.connectModalWalletInfo span {
    font-size: 16px;
    font-weight: 600
}

.connectModalWalletInfo button {
    position: absolute;
    right: -28px;
    width: 26px;
    height: 26px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    padding: 0;
    margin: 0
}

.connectModalWalletInfo button:hover {
    background: #252626;
    animation: all .4s ease
}

.connectModalWalletInfo button svg {
    width: 16px;
    height: 16px;
    fill: #949e9e
}

.connectModalWalletBalance {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.connectModalWalletBalance span {
    font-size: 16px;
    font-weight: 400;
    opacity: .7
}

.connectModalWalletOpenExplorer {
    width: 100%;
    height: auto;
    margin: 8px;
    display: flex;
    align-items: center;
    justify-content: center
}

.connectModalWalletOpenExplorer a {
    border: 1.5px solid #282929;
    border-radius: 16px;
    padding: 4px 8px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 4px;
    color: #949e9e
}

.connectModalWalletOpenExplorer a:hover {
    animation: all .6s ease-in-out;
    background: #282929
}

.connectModalWalletOpenExplorer a svg {
    width: 14px;
    height: 14px;
    margin-top: 2.5px
}

.connectModalWalletOpenExplorer a span {
    font-size: 14px;
    font-weight: 600
}

.connectModalBodyFooter {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 8px
}

.connectModalBodyFooter button {
    background: #1e1e1e;
    border: 1px solid #282929;
    padding: 11px 18px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-radius: 16px
}

.connectModalBodyFooter button:hover {
    background: #282929;
    animation: all .6s ease-in-out
}

.connectModalBodyFooterIcon {
    width: 14px;
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center
}

.connectModalBodyFooterIcon svg {
    width: 14px;
    height: 14px;
    fill: #949e9e
}

.connectModalBodyFooterItem {
    width: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 8px
}

.connectModalBodyFooterItem span {
    font-size: 14px;
    font-weight: 600;
    color: #dee6e6
}

.connectModalBodyFooterItemIcon {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #313232;
    box-shadow: 0 0 1px #ffffff37
}

.connectModalBodyFooterItemIcon img {
    width: 32px;
    height: 32px
}

.connectModalBodyFooterItemIcon svg {
    width: 14px;
    height: 14px;
    filter: invert(1)
}

.networkModal {
    max-width: 360px;
    width: 100%!important;
    position: relative;
    color: #e3e6e6
}

.networkModal .ant-modal-content {
    border: 1px solid #252626;
    background-color: #191a1a;
    border-radius: 44px;
    padding: 0
}

.networkModalHeader {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 16px 24px;
    border-bottom: 1px solid #252626
}

.networkModalHeader span {
    font-size: 16px;
    font-weight: 600
}

.networkModalHeader svg {
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: absolute;
    right: 32px
}

.networkModalFooter {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 16px 24px;
    gap: 10px;
    border-top: 1px solid #252626
}

.networkModalFooter span {
    color: #6c7676;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    word-break: break-all
}

.networkModalFooter a {
    color: #47a0fe;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 4px
}

.networkModalFooter a svg {
    margin-top: 1px
}

.networkModalBody {
    padding: 16px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 8px;
    width: 100%;
    height: auto
}

.networkModalItem {
    background: #1e1e1e;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    gap: 8px;
    padding: 4px 0
}

.networkModalItem:hover {
    background: #252626
}

.activeNetworkModalItem {
    background: #47a0ff7a
}

.activeNetworkModalItem span {
    color: #47a0fe
}

.activeNetworkModalItem:hover {
    background: #47a0ff7a
}

.networkModalItemIcon {
    position: relative;
    width: 100%;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center
}

.networkModalItem img {
    width: 47px;
    height: 53px;
    clip-path: path("M43.4605 10.7248L28.0485 1.61089C25.5438 0.129705 22.4562 0.129705 19.9515 1.61088L4.53951 10.7248C2.03626 12.2051 0.5 14.9365 0.5 17.886V36.1139C0.5 39.0635 2.03626 41.7949 4.53951 43.2752L19.9515 52.3891C22.4562 53.8703 25.5438 53.8703 28.0485 52.3891L43.4605 43.2752C45.9637 41.7949 47.5 39.0635 47.5 36.114V17.8861C47.5 14.9365 45.9637 12.2051 43.4605 10.7248Z")
}

.networkModalItem svg:nth-child(1) {
    width: 32px;
    height: 32px;
    filter: invert(1)
}

.networkModalItem svg:nth-child(2) {
    position: absolute;
    top: 0;
    width: 48px;
    height: 54px;
    z-index: 1;
    fill: #ffffff05
}

.networkModalItem span {
    max-width: 64px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    justify-content: center;
    color: #e3e6e6;
    font-size: 13px;
    font-weight: 400
}

.header {
    width: 100%;
    display: flex;
    flex-direction: grid;
    grid-template-columns: repeat(3,1fr)
}

.headerLogo {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 16px
}

.headerLogo img {
    width: 40px;
    height: auto
}

.headerLogo span {
    font-size: 24px;
    font-weight: 800
}

.headerPriceWrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.headerPriceBg {
    width: 176px;
    height: 31px;
    border-radius: 29px;
    background: linear-gradient(90deg,#14f195 0%,#5c2999 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px;
    overflow: hidden
}

.headerPrice {
    width: 100%;
    height: 100%;
    border-radius: 29px;
    background: #0a0a0a;
    display: flex;
    align-items: center;
    justify-content: center
}

.headerPrice span {
    font-size: 13px;
    font-weight: 700;
    margin-top: 3px
}

.headerRight {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 8px
}

@media only screen and (max-width: 768px) {
    .headerPriceWrapper {
        display:none
    }
}

.layoutWrapper {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.layoutBg {
    z-index: -1000;
    position: fixed;
    width: 670px;
    height: 650px
}

.layout {
    width: 100%;
    max-width: 1200px;
    height: auto;
    min-height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    gap: 16px
}

.outlet {
    width: 100%;
    max-width: 644px;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    z-index: 1
}

@media only screen and (max-width: 768px) {
    .outlet {
        margin:2rem 0
    }
}

.notFound {
    padding: 24px;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 500px
}

.notFound span {
    font-size: 32px;
    font-weight: 800
}

.notFound a {
    margin-top: 16px;
    padding: 8px 24px;
    border-radius: 8px;
    background: linear-gradient(269.93deg,#9945ff 1.86%,#ff9c00 103.04%);
    text-decoration: none;
    transition: all .3s ease;
    border: 1px solid #7575751a;
    display: flex;
    align-items: center;
    justify-content: center
}

.notFound a:hover {
    opacity: .9
}

.notFound a span {
    font-weight: 500;
    color: #f0f0f0;
    font-size: 14px;
    padding-top: 2px
}

.contentHeader {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.contentHeader button {
    position: absolute;
    right: 0;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.contentHeader button img {
    width: 32px;
    height: 32px
}

.contentHeaderTabs {
    width: 470px;
    height: 42px;
    background: #1e1e1e;
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr
}

.contentHeaderTabs a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    transition: all .3s ease-in-out
}

.contentHeaderTabs a span {
    font-size: 18px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    color: #d9d9d9;
    margin-top: 4px
}

.contentHeaderActiveTab {
    background: #d9d9d9!important
}

.contentHeaderActiveTab span {
    color: #1e1e1e!important
}

.selectTokenContainer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    padding: 0;
    margin: 0;
    color: #fff
}

.selectTokenContainer img {
    width: 35px;
    height: 35px;
    border-radius: 50%
}

.selectTokenContainer span {
    font-size: 20px;
    font-weight: 600;
    padding-top: 4px
}

.selectTokenContainer svg {
    width: 26px;
    height: 26px
}

.selectTokenModal {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
}

.selectTokenModalInput {
    width: 100%;
    padding: 10px 12px;
    margin: 0;
    border: none;
    border-radius: 10px;
    background: #161616c3;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 8px
}

.selectTokenModalInput svg {
    width: 20px;
    height: 20px;
    color: #fff
}

.selectTokenModalInput input {
    width: calc(100% - 28px);
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    background: none;
    color: #fff;
    font-size: 16px;
    font-weight: 400
}

.ant-divider-horizontal {
    margin: 16px 0
}

.selectTokenModalBody {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
}

.selectTokenModalBodyHeader {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.selectTokenModalBodyHeader span {
    font-size: 16px;
    font-weight: 400;
    opacity: .8
}

.selectTokenModalBodyContent {
    max-height: 450px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    gap: 4px;
    margin: 8px 0
}

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

.selectTokenModalBodyContentItem {
    width: 100%;
    padding: 6px 8px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background: none;
    border-radius: 10px;
    transition: all .3s ease;
    cursor: pointer;
    color: inherit
}

.selectTokenModalBodyContentItem:hover {
    background: #161616c3
}

.selectTokenModalBodyContentItemLeft {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 8px
}

.selectTokenModalBodyContentItemLeftLogo {
    width: 40px;
    height: 40px;
    background: #343333e4;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px
}

.selectTokenModalBodyContentItemLeftLogo img {
    width: 100%;
    height: 100%
}

.selectTokenModalBodyContentItemLeftText {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.selectTokenModalBodyContentItemLeftText span:first-child {
    font-size: 16px;
    font-weight: 600
}

.selectTokenModalBodyContentItemLeftText span:last-child {
    font-size: 14px;
    font-weight: 400;
    opacity: .8
}

.selectModal .ant-modal-content {
    padding: 10px 16px
}

.selectModal .ant-modal-header {
    margin-bottom: 12px;
    margin-top: 8px
}

.selectTokenModalBodyContentItemRight {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    gap: 2px
}

.selectTokenModalBodyContentItemRightBalance {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end
}

.selectTokenModalBodyContentItemRightBalance span {
    font-size: 14px;
    font-weight: 400;
    opacity: .8
}

.selectTokenModalBodyContentItemRightAddressBlock {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 4px
}

.selectTokenModalBodyContentItemRightAddress {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 1px 4px;
    border: 1px solid #fff;
    border-radius: 4px
}

.selectTokenModalBodyContentItemRightAddressBlock a {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.selectTokenModalBodyContentItemRightAddressBlock a svg {
    width: 20px;
    height: 20px;
    color: #fff
}

.content {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.swapContent {
    width: 100%;
    gap: 16px;
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.swapInputItem {
    width: 100%;
    background: linear-gradient(90deg, #14F195 0%, #9945FF 77.5%); /* Gradiente de fundo */
    border-radius: 10px;
    height: 108px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.swapInputItemHeader {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.swapInputItemHeader span {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400
}

.swapInputItemContent {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.swapInputItemContent input {
    width: calc(100% - 150px);
    background: none;
    border: none;
    outline: none;
    height: 40px;
    font-size: 24px;
    color: #fff;
    padding-top: 6px
}

.swapChangeIcon {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.swapChangeIcon button {
    padding: 0;
    margin: 0;
    transition: .3s
}

.swapChangeIcon button:hover {
    transform: scale(1.05)
}

.swapChangeIcon button img {
    width: 40px;
    height: 25px
}

.swapChangeIcon button svg {
    width: 40px;
    height: 25px;
    color: #ff9c00
}

.swapPriceSection {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.swapPriceSection span {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    color: #8f8f8f
}

.swapBtn {
    background: linear-gradient(90deg,#14F195 0%,#9945FF 77.5%);
    width: 100%;
    height: 60px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.swapBtn span {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0em;
    color: #fff;
    padding-top: 7px
}

.swapInfoSection {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    background: #3532326b;
    border-radius: 10px;
    padding: 24px;
    gap: 8px
}

.swapInfoSectionItem {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.swapInfoSectionItem span {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em
}

.swapInfoSectionItemContent {
    width: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 2px;
    background: #1e1e1ec7;
    border-radius: 10px;
    padding: 0 8px
}

.swapInfoSectionItemContent span {
    font-size: 16px;
    font-weight: bold;
    color: #ff9c00;
    padding-top: 4px
}

.swapInfoSectionItemContent input {
    width: 28px;
    background: none;
    border: none;
    outline: none;
    height: 20px;
    font-size: 14px;
    color: #fff;
    padding-top: 4px
}

.liqCreatePoolSection {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px
}

.liqCreatePoolTitle {
    font-size: 24px;
    font-weight: 600
}

.liqCreatePoolBox {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 24px;
    border-radius: 8px;
    background-color: #1e1e1ec7
}

.liqCreatePoolBoxDesx {
    width: calc(100% - 208px);
    text-align: start;
    font-size: 15px;
    font-weight: 500
}

.liqCreatePoolBox a {
    padding: 8px;
    border-radius: 4px;
    background-color: #1e1e1ec7;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
    text-decoration: none;
    width: 200px;
    height: 48px;
    transition: all .3s ease
}

.liqCreatePoolBox a:hover {
    background-color: #1e1e1e
}

.liqCreatePoolBox a svg {
    width: 16px;
    height: 16px
}

.liqCreatePoolBox a span {
    font-size: 16px;
    font-weight: 600;
    padding-top: 4px
}

@media only screen and (max-width: 768px) {
    .liqCreatePoolBox {
        flex-direction:column;
        gap: 8px
    }

    .liqCreatePoolBoxDesx,.liqCreatePoolBox a {
        width: 100%
    }
}

.createPool {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1rem
}

.createPoolTitle {
    font-size: 28px;
    font-weight: 600
}

.createPoolBox {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    background: #1e1e1ec7;
    border-radius: 10px;
    padding: 24px;
    gap: 16px
}

.createPoolStepper {
    width: 100%;
    height: auto
}

.ant-steps-item-content {
    min-height: 64px!important
}

.ant-steps .ant-steps-item-process .ant-steps-item-icon,.ant-steps .ant-steps-item-finish .ant-steps-item-icon {
    background: linear-gradient(90deg,#14F195 0%,#9945FF 77.5%)!important;
    border-color: #1e1e1e!important
}

.anticon svg {
    fill: #fff!important
}

.createPoolDesc {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: center
}

.createPoolDesc span {
    text-align: center;
    font-style: italic;
    font-size: 16px;
    font-weight: 400;
    color: #ffffffd2
}

.createPoolDesc a {
    font-size: 16px;
    font-weight: 600;
    color: #14f195;
    text-decoration: underline
}

.createPoolStep1Form {
    width: 100%;
    padding: 24px;
    background: #1e1e1ec7;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 10px
}

.createPoolStep1Form span {
    font-size: 16px;
    font-weight: 600;
    color: #ffffffd2
}

.createPoolStep1Form input {
    width: 100%;
    height: 40px;
    padding: 0;
    outline: none;
    background: none;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: 400
}

.createPoolBtn {
    background: linear-gradient(90deg,#14F195 0%,#9945FF 77.5%);
    width: 100%;
    height: 60px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center
}

.createPoolBtn span {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0em;
    color: #fff;
    padding-top: 7px
}

.createPoolStep1FormInputArea {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    margin-top: 4px
}

.createPoolStep1FormInputArea img {
    width: 24px;
    height: 24px;
    object-fit: cover;
    border-radius: 50%
}

.createPoolStep1FormInputArea input {
    width: calc(100% - 40px);
    height: auto
}

.wallet-adapter-button {
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    font-family: DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 48px;
    line-height: 48px;
    padding: 0 24px;
    border-radius: 4px
}

.wallet-adapter-button-trigger {
    background-color: #512da8
}

.wallet-adapter-button:not([disabled]):focus-visible {
    outline-color: #fff
}

.wallet-adapter-button:not([disabled]):hover {
    background-color: #1a1f2e
}

.wallet-adapter-button[disabled] {
    background: #404144;
    color: #999;
    cursor: not-allowed
}

.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px
}

.wallet-adapter-button-end-icon {
    margin-left: 12px
}

.wallet-adapter-button-start-icon {
    margin-right: 12px
}

.wallet-adapter-collapse {
    width: 100%
}

.wallet-adapter-dropdown {
    position: relative;
    display: inline-block
}

.wallet-adapter-dropdown-list {
    position: absolute;
    z-index: 99;
    display: grid;
    grid-template-rows: 1fr;
    grid-row-gap: 10px;
    padding: 10px;
    top: 100%;
    right: 0;
    margin: 0;
    list-style: none;
    background: #2c2d30;
    border-radius: 10px;
    box-shadow: 0 8px 20px #0009;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease,transform .2s ease,visibility .2s;
    font-family: DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif
}

.wallet-adapter-dropdown-list-active {
    opacity: 1;
    visibility: visible;
    transform: translateY(10px)
}

.wallet-adapter-dropdown-list-item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: none;
    outline: none;
    cursor: pointer;
    white-space: nowrap;
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 600;
    height: 37px;
    color: #fff
}

.wallet-adapter-dropdown-list-item:not([disabled]):hover {
    background-color: #1a1f2e
}

.wallet-adapter-modal-collapse-button svg {
    align-self: center;
    fill: #999
}

.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg {
    transform: rotate(180deg);
    transition: transform ease-in .15s
}

.wallet-adapter-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity linear .15s;
    background: rgba(0,0,0,.5);
    z-index: 1040;
    overflow-y: auto
}

.wallet-adapter-modal.wallet-adapter-modal-fade-in {
    opacity: 1
}

.wallet-adapter-modal-button-close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 18px;
    right: 18px;
    padding: 12px;
    cursor: pointer;
    background: #1a1f2e;
    border: none;
    border-radius: 50%
}

.wallet-adapter-modal-button-close:focus-visible {
    outline-color: #fff
}

.wallet-adapter-modal-button-close svg {
    fill: #777;
    transition: fill .2s ease 0s
}

.wallet-adapter-modal-button-close:hover svg {
    fill: #fff
}

.wallet-adapter-modal-overlay {
    background: rgba(0,0,0,.5);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.wallet-adapter-modal-container {
    display: flex;
    margin: 3rem;
    min-height: calc(100vh - 6rem);
    align-items: center;
    justify-content: center
}

@media (max-width: 480px) {
    .wallet-adapter-modal-container {
        margin:1rem;
        min-height: calc(100vh - 2rem)
    }
}

.wallet-adapter-modal-wrapper {
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    z-index: 1050;
    max-width: 400px;
    border-radius: 10px;
    background: #10141f;
    box-shadow: 0 8px 20px #0009;
    font-family: DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
    flex: 1
}

.wallet-adapter-modal-wrapper .wallet-adapter-button {
    width: 100%
}

.wallet-adapter-modal-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    margin: 0;
    padding: 64px 48px 48px;
    text-align: center;
    color: #fff
}

@media (max-width: 374px) {
    .wallet-adapter-modal-title {
        font-size:18px
    }
}

.wallet-adapter-modal-list {
    margin: 0 0 12px;
    padding: 0;
    width: 100%;
    list-style: none
}

.wallet-adapter-modal-list .wallet-adapter-button {
    font-weight: 400;
    border-radius: 0;
    font-size: 18px
}

.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img {
    width: 28px;
    height: 28px
}

.wallet-adapter-modal-list .wallet-adapter-button span {
    margin-left: auto;
    font-size: 14px;
    opacity: .6
}

.wallet-adapter-modal-list-more {
    cursor: pointer;
    border: none;
    padding: 12px 24px 24px 12px;
    align-self: flex-end;
    display: flex;
    align-items: center;
    background-color: transparent;
    color: #fff
}

.wallet-adapter-modal-list-more svg {
    transition: all .1s ease;
    fill: #fff;
    margin-left: .5rem
}

.wallet-adapter-modal-list-more-icon-rotate {
    transform: rotate(180deg)
}

.wallet-adapter-modal-middle {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 24px 24px;
    box-sizing: border-box
}

.wallet-adapter-modal-middle-button {
    display: block;
    cursor: pointer;
    margin-top: 48px;
    width: 100%;
    background-color: #512da8;
    padding: 12px;
    font-size: 18px;
    border: none;
    border-radius: 8px;
    color: #fff
}

body {
    background: #0A0A0A;
    color: #fff;
    padding: 0;
    margin: 0;
    font-family: Khula,sans-serif
}

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

* {
    margin: 0
}

html,body {
    height: 100%
}

body {
    -webkit-font-smoothing: antialiased
}

img,picture,video,canvas,svg {
    display: block;
    max-width: 100%
}

input,button,textarea,select {
    font: inherit
}

p,h1,h2,h3,h4,h5,h6 {
    overflow-wrap: break-word
}

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

button {
    background: none;
    border: none;
    cursor: pointer
}

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

button:disabled {
    cursor: not-allowed!important;
    opacity: .7
}

button:hover {
    opacity: .8
}
