@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.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-end-icon img,.wallet-adapter-button-start-icon,.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 rgba(0,0,0,.6);
    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 .15s ease-in
}

.wallet-adapter-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity .15s linear;
    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 rgba(0,0,0,.6);
    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-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.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
}

.Receipt_londrina__snxDW {
    font-family: var(--londrina);
    text-transform: uppercase
}

.Receipt_menco__wMWx_ {
    font-family: var(--mencoMed)
}

.Receipt_mencoBold__5icY0 {
    font-family: var(--mencoBold)
}

.Receipt_mencoBlack__hhad2 {
    font-family: var(--mencoBlack)
}

@keyframes Receipt_fade-up__DWM_K {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes Receipt_fade-down__sbDq_ {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes Receipt_fade-in__KZ1HF {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Receipt_wrapper___Jlfx {
    animation: Receipt_fade-down__sbDq_ .5s cubic-bezier(.215,.61,.355,1) forwards;
    transform: translate3d(0,-16px,0);
    animation-delay: .2s;
    padding: 148px 24px 0;
    opacity: 0
}

@media screen and (max-width: 767px) {
    .Receipt_wrapper___Jlfx {
        padding:112px 8px 0
    }
}

.Receipt_title__QTenA {
    margin: 0 auto;
    color: #00142d;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--londrina);
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    .Receipt_title__QTenA .Receipt_break__uplH_ {
        display:none
    }
}

.Receipt_title__QTenA .Receipt_mobileBreak__hfTpi {
    display: none
}

@media screen and (max-width: 767px) {
    .Receipt_title__QTenA {
        max-width:320px;
        font-size: 30px;
        font-style: normal;
        font-weight: 900;
        line-height: 1
    }

    .Receipt_title__QTenA .Receipt_mobileBreak__hfTpi {
        display: block
    }
}

.Receipt_contentWrapper__DW5Wz {
    max-width: 550px;
    width: 100%;
    margin: 0 auto
}

.Receipt_contentWrapper__DW5Wz.Receipt_hidden__9ar4w {
    opacity: 0;
    pointer-events: none
}

.Receipt_receiptWrapper__8XLR5 {
    position: relative
}

.Receipt_penguSubtitle___krth {
    color: hsla(0,0%,100%,.75);
    font-family: var(--mencoMed);
    font-size: 18px;
    font-weight: 700
}

.Receipt_penguSubtitle___krth,.Receipt_pengu__JXT2N {
    text-align: center;
    font-style: normal;
    line-height: normal
}

.Receipt_pengu__JXT2N {
    width: 100%;
    position: relative;
    overflow: hidden;
    color: #fff;
    leading-trim: both;
    text-edge: cap;
    text-shadow: 0 2px 4px rgba(22,127,227,.5);
    -webkit-text-stroke-width: 1;
    -webkit-text-stroke-color: #1a78ee;
    font-family: var(--londrina);
    font-weight: 900;
    text-transform: uppercase;
    font-size: calc(48px + max(0px,100vw - 375px)/1065*16)
}

@media screen and (min-width: 1440px) {
    .Receipt_pengu__JXT2N {
        font-size:64px
    }
}

.Receipt_penguWallet__TEpeG {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-bottom: 24px;
    color: #fff;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    text-shadow: 0 2px 4px rgba(22,127,227,.5);
    -webkit-text-stroke-width: 1;
    -webkit-text-stroke-color: #1a78ee;
    font-family: var(--londrina);
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: .03em;
    text-transform: uppercase;
    font-size: calc(16px + max(0px,100vw - 375px)/1065*4)
}

@media screen and (min-width: 1440px) {
    .Receipt_penguWallet__TEpeG {
        font-size:20px
    }
}

.Receipt_headerWrapper__bhwWX {
    top: 126px;
    z-index: 1
}

.Receipt_headerWrapper__bhwWX>div {
    border-radius: 15px 15px 0 0;
    background: linear-gradient(94deg,#5094f6,#70abff 19.5%,#7fb4ff 44%,#65a4ff 71%,#89b9ff);
    z-index: 1
}

.Receipt_headerWrapper__bhwWX .Receipt_headerCover__wfTZi {
    position: fixed;
    content: "";
    display: block;
    bottom: calc(100% - 200px);
    z-index: -1;
    height: 200px;
    width: 100%;
    left: 0;
    background: #edf4ff;
    overflow: hidden;
    display: none
}

.Receipt_headerWrapper__bhwWX .Receipt_headerCover__wfTZi:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    content: "";
    display: block;
    background: url(/bg-4k.jpg);
    background-size: cover;
    background-position: 50%
}

.Receipt_headerWrapper__bhwWX:after {
    content: "";
    display: block;
    position: absolute;
    display: none;
    z-index: -1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #edf4ff;
    box-shadow: 0 0 16px #edf4ff
}

.Receipt_svgTear__oKzCQ {
    filter: drop-shadow(0 4px 0 rgba(0,20,45,.04)) drop-shadow(0 1px 1px rgba(0,20,45,.04)) drop-shadow(0 3px 3px rgba(0,20,45,.04)) drop-shadow(0 6px 6px rgba(0,20,45,.04)) drop-shadow(0 12px 12px rgba(0,20,45,.04)) drop-shadow(0 24px 24px rgba(0,20,45,.04));
    filter: drop-shadow(0 4px rgba(0,20,45,.0588235294)) drop-shadow(0 24px 16px rgba(0,20,45,.1019607843));
    filter: drop-shadow(0 4px rgba(0,20,45,.0588235294))
}

.Receipt_walletsHeading__I4WzM {
    line-height: 1
}

.Receipt_walletsClusterName__inuCw,.Receipt_walletsHeading__I4WzM {
    font-size: 24px;
    font-family: var(--londrina);
    text-transform: uppercase
}

.Receipt_walletsClusterName__inuCw {
    color: #477dfd;
    text-align: center;
    font-style: normal;
    font-weight: 900;
    line-height: 18px;
    letter-spacing: -.24px
}

.Receipt_actionsHeading__fJsj7 {
    margin: 36px auto 14px;
    font-size: 32px;
    line-height: 1;
    font-family: var(--londrina);
    text-transform: uppercase
}

.Receipt_actionsText__MbKat {
    width: calc(100% - 112px);
    opacity: .5;
    margin: 0 auto 18px;
    font-family: var(--mencoBold);
    font-size: 16px;
    color: #053656;
    line-height: 1.4
}

@media screen and (max-width: 767px) {
    .Receipt_actionsText__MbKat {
        width:100%
    }
}

.Receipt_overflowReceiptWrapper__Ts5XR {
    animation: Receipt_fade-down__sbDq_ .5s cubic-bezier(.215,.61,.355,1) forwards;
    transform: translate3d(0,-16px,0);
    opacity: 0;
    animation-delay: .5s;
    max-width: 550px;
    width: 100%;
    margin: 0 auto;
    z-index: 0;
    position: relative
}

.Receipt_panelBreak__xa5aG {
    max-width: 350px;
    margin: 16px auto;
    font-size: 16px;
    line-height: 1;
    font-family: var(--mencoBold);
    color: #3b6a83
}

.Receipt_itemWrapper__GlrPY {
    position: relative;
    background: #fff;
    padding: 24px 16px 0
}

@media screen and (max-width: 767px) {
    .Receipt_itemWrapper__GlrPY {
        padding:24px 8px 0
    }
}

.Receipt_itemLabel__MjPoD {
    color: rgba(0,20,45,.5);
    font-family: var(--mencoMed);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 24px;
    font-size: calc(12px + max(0px,100vw - 375px)/1065*4)
}

@media screen and (min-width: 1440px) {
    .Receipt_itemLabel__MjPoD {
        font-size:16px
    }
}

@media screen and (max-width: 767px) {
    .Receipt_itemLabel__MjPoD {
        padding-bottom:0
    }
}

.Receipt_dashedLine__xD2j5 {
    width: 100%;
    height: 1px;
    opacity: .15
}

@media screen and (max-width: 767px) {
    .Receipt_dashedLine__xD2j5 {
        display:none
    }
}

.Receipt_item__nHGpT {
    opacity: 0;
    color: rgba(0,20,45,.8);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--londrina);
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 28px;
    font-size: calc(18px + max(0px,100vw - 375px)/1065*6)
}

@media screen and (min-width: 1440px) {
    .Receipt_item__nHGpT {
        font-size:24px
    }
}

.Receipt_item__nHGpT:first-of-type {
    padding-top: 28px
}

.Receipt_itemLabel__MjPoD,.Receipt_item__nHGpT {
    display: flex;
    gap: 8px
}

.Receipt_itemQty__jm59U {
    width: 10%;
    line-height: 1
}

.Receipt_itemName__ODUFR {
    width: auto;
    line-height: 1
}

.Receipt_itemPrice__q9fr1 {
    line-height: 1;
    flex-shrink: 0;
    flex-grow: 1;
    min-width: 20%;
    text-align: right
}

.Receipt_agwBanner__zwJ12 {
    width: 100%;
    border-radius: 15px;
    background: linear-gradient(94deg,#5094f6,#70abff 19.5%,#7fb4ff 44%,#65a4ff 71%,#89b9ff);
    display: flex;
    overflow: hidden;
    position: relative
}

.Receipt_agwBanner__zwJ12 button {
    font-size: 16px;
    justify-content: center;
    align-items: center
}

.Receipt_agwBanner__zwJ12.Receipt_mobile__P4Qmp {
    display: none
}

@media screen and (max-width: 767px) {
    .Receipt_agwBanner__zwJ12 {
        display:none;
        overflow: visible
    }

    .Receipt_agwBanner__zwJ12.Receipt_mobile__P4Qmp {
        margin-bottom: 24px;
        display: flex;
        flex-direction: column;
        margin-top: 150px
    }

    .Receipt_agwBanner__zwJ12.Receipt_mobile__P4Qmp .Receipt_agwContent___E8Zq {
        flex-direction: column;
        text-align: center
    }

    .Receipt_agwBanner__zwJ12.Receipt_mobile__P4Qmp .Receipt_agwPengu__yDXPQ {
        position: absolute;
        width: 130px;
        bottom: 100%;
        left: 50%;
        transform: translateX(-50%);
        height: auto
    }
}

@keyframes Receipt_shine__Km_Dj {
    0% {
        right: 100%;
        opacity: .5;
        transform: translateX(0) rotate(25deg)
    }

    10% {
        opacity: .5
    }

    20% {
        opacity: 1
    }

    30% {
        opacity: .5
    }

    to {
        right: 0;
        opacity: 0;
        transform: translateX(100%) rotate(25deg)
    }
}

.Receipt_agwBanner__zwJ12 .Receipt_agwHighlight__cXoOl {
    pointer-events: none;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.Receipt_agwBanner__zwJ12 .Receipt_agwHighlight__cXoOl:after {
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.565) 20%,hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,.565) 60%,hsla(0,0%,100%,0) 80%,hsla(0,0%,100%,0));
    background: radial-gradient(hsla(0,0%,100%,.314) 0,hsla(0,0%,100%,0) 70%);
    animation: Receipt_shine__Km_Dj 2s infinite forwards;
    z-index: 1
}

.Receipt_agwBanner__zwJ12 .Receipt_agwHighlight__cXoOl:after,.Receipt_agwBanner__zwJ12 .Receipt_agwHighlight__cXoOl:before {
    content: "";
    display: block;
    position: absolute;
    height: 185%;
    aspect-ratio: 1/2;
    right: 100%;
    top: -40%;
    transform: translateX(0) rotate(25deg);
    opacity: .5;
    transition: opacity .3s ease-in-out
}

.Receipt_agwBanner__zwJ12 .Receipt_agwHighlight__cXoOl:before {
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.565) 20%,hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,.584) 60%,hsla(0,0%,100%,0) 80%,hsla(0,0%,100%,0));
    background: radial-gradient(hsla(0,0%,100%,.314) 0,hsla(0,0%,100%,0) 70%);
    animation: Receipt_shine__Km_Dj 2s 1s infinite forwards
}

.Receipt_agwContent___E8Zq {
    display: flex;
    padding: 24px 16px;
    gap: calc(24px + max(0px,100vw - 375px)/1065*8)
}

@media screen and (min-width: 1440px) {
    .Receipt_agwContent___E8Zq {
        gap:32px
    }
}

.Receipt_agwPengu__yDXPQ {
    width: 80px;
    aspect-ratio: .86538462/1;
    height: 100%;
    flex-grow: 1;
    transform-origin: left bottom
}

@keyframes Receipt_jump__r2L3Q {
    0% {
        transform: scale(1.1) translate(-2px,2px)
    }

    20% {
        transform: scale(1.1) translate(2px,-2px)
    }

    to {
        transform: scale(1.1) translate(-2px,2px)
    }
}

.Receipt_agwPengu__yDXPQ img {
    animation: Receipt_jump__r2L3Q 2s infinite forwards
}

@media screen and (max-width: 767px) {
    .Receipt_agwPengu__yDXPQ img {
        animation:none
    }
}

.Receipt_receiptContentOverflow__y3kfG {
    display: block;
    overflow: hidden
}

.Receipt_emptyReceipt__UKL6O {
    color: rgba(0,20,45,.25);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--londrina);
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    padding: 56px 0;
    text-align: center
}

.Receipt_receiptContent__5vTTF {
    position: relative;
    height: auto
}

.Receipt_receiptContent__5vTTF.Receipt_isLoading__7MLxS {
    opacity: .5
}

.Receipt_loadingText__5cPoZ {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 24px;
    transform: translateY(-50%);
    color: #477dfd;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--londrina);
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    font-size: calc(24px + max(0px,100vw - 375px)/1065*8)
}

@media screen and (min-width: 1440px) {
    .Receipt_loadingText__5cPoZ {
        font-size:32px
    }
}

.Receipt_agwTitle__Ims4q {
    color: #fff;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--londrina);
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase
}

.Receipt_stepsBar__Mhzas {
    position: relative;
    border-radius: 10000px;
    padding: 4px;
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: center;
    background: #fff
}

@media screen and (max-width: 767px) {
    .Receipt_stepsBar__Mhzas {
        background:transparent
    }
}

.Receipt_step__eMii7 {
    padding: 4px;
    gap: 4px;
    display: flex;
    border-radius: 10000px;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    color: #3b6a83;
    font-family: var(--londrina);
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    opacity: .5;
    font-size: calc(12px + max(0px,100vw - 375px)/1065*4)
}

@media screen and (min-width: 1440px) {
    .Receipt_step__eMii7 {
        font-size:16px
    }
}

.Receipt_step__eMii7 {
    padding-right: calc(6px + max(0px,100vw - 375px)/1065*6)
}

@media screen and (min-width: 1440px) {
    .Receipt_step__eMii7 {
        padding-right:12px
    }
}

.Receipt_step__eMii7 .Receipt_stepMobileText__BbwQk {
    display: none
}

@media screen and (max-width: 767px) {
    .Receipt_step__eMii7 {
        background:#fff
    }

    .Receipt_step__eMii7 .Receipt_stepText__MpyI2 {
        display: none
    }

    .Receipt_step__eMii7 .Receipt_stepMobileText__BbwQk {
        display: block
    }
}

.Receipt_stepNumber__px8Ph {
    background: #edf4ff;
    aspect-ratio: 1/1;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1000px
}

.Receipt_stepNumber__px8Ph svg {
    display: none
}

@media screen and (max-width: 767px) {
    .Receipt_current__8dedG .Receipt_stepText__MpyI2 {
        display:block
    }

    .Receipt_current__8dedG .Receipt_stepMobileText__BbwQk {
        display: none
    }
}

.Receipt_current__8dedG.Receipt_step__eMii7 {
    color: #00142d;
    opacity: 1
}

.Receipt_current__8dedG .Receipt_stepNumber__px8Ph {
    background: rgba(43,147,247,.58)
}

.Receipt_done__ADEP5.Receipt_step__eMii7 {
    background: #a9fe98;
    opacity: 1;
    color: #00142d
}

.Receipt_done__ADEP5 .Receipt_stepNumber__px8Ph {
    background: #00142d;
    background: transparent
}

.Receipt_done__ADEP5 .Receipt_stepNumber__px8Ph span {
    display: none
}

.Receipt_done__ADEP5 .Receipt_stepNumber__px8Ph svg {
    display: block
}

@keyframes Receipt_ineligible-appear__A5BGX {
    0% {
        opacity: 0;
        transform: translate3d(0,8px,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes Receipt_wallets-empty-appear__gWVuU {
    0% {
        opacity: 0;
        transform: translate3d(0,-16px,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes Receipt_wallet-pill-appear__VxSA5 {
    0% {
        opacity: 0;
        transform: translate3d(-16px,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.Receipt_walletPill__WyBvf {
    animation: Receipt_wallet-pill-appear__VxSA5 .5s cubic-bezier(.215,.61,.355,1) forwards;
    animation-delay: .15s;
    transition: background .3s cubic-bezier(.215,.61,.355,1);
    opacity: 0;
    transform: translate3d(-16px,0,0);
    width: calc(33.3333333333% - 6px)
}

.Receipt_walletPill__WyBvf.Receipt_locked__nUJps {
    background: transparent
}

.Receipt_walletPill__WyBvf.Receipt_locked__nUJps .Receipt_walletRemove__G_f_J {
    display: none
}

.Receipt_walletPill__WyBvf.Receipt_ineligible__RMow8 {
    background: #ffd4ce
}

@media(hover: hover)and (pointer:fine) {
    .Receipt_walletPill__WyBvf {
        cursor:pointer
    }

    .Receipt_walletPill__WyBvf:hover .Receipt_walletRemove__G_f_J {
        color: #edf4ff;
        background: #3b6a83
    }
}

@media screen and (max-width: 767px) {
    .Receipt_walletPill__WyBvf {
        width:calc(50% - 4px)
    }
}

@media screen and (max-width: 375px) {
    .Receipt_walletPill__WyBvf {
        width:100%
    }
}

.Receipt_ineligiblePill__bdYe6,.Receipt_walletAddress___CiCO,.Receipt_walletsEmpty__HHm4V {
    font-family: var(--mencoBold);
    font-size: 16px;
    font-weight: 700;
    line-height: 1
}

.Receipt_ineligibleText__CYb4j {
    animation: Receipt_ineligible-appear__A5BGX .5s cubic-bezier(.215,.61,.355,1) forwards;
    animation-delay: .5s;
    opacity: 0;
    transform: translate3d(0,8px,0);
    padding: 4px 7px;
    background: #fe978b;
    border-radius: 100px;
    font-size: 12px;
    text-align: center
}

.Receipt_ineligiblePill__bdYe6 {
    width: 76px;
    z-index: 20;
    top: calc(50% - 20px)
}

.Receipt_ineligiblePill__bdYe6,.Receipt_walletAddress___CiCO {
    transform: translate3d(-50%,-50%,0);
    position: absolute;
    left: 50%
}

.Receipt_walletAddress___CiCO {
    width: 100%;
    top: 50%;
    pointer-events: none;
    text-align: center;
    color: rgba(0,20,45,.8)
}

.Receipt_walletsEmpty__HHm4V {
    animation: Receipt_wallets-empty-appear__gWVuU .5s cubic-bezier(.215,.61,.355,1) forwards;
    opacity: 0;
    transform: translate3d(0,-16px,0);
    color: rgba(0,20,45,.35);
    text-align: center;
    padding: 2em 0
}

.Receipt_noPengu__lE2cC {
    max-width: 345px;
    margin: 0 auto;
    color: #003b72;
    text-align: center;
    font-family: var(--mencoBold);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.Receipt_walletIcon__rHLcD:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    bottom: -1px;
    right: -1px;
    z-index: 10;
    border-radius: 100%;
    overflow: hidden;
    background: #26ff00;
    border: 2px solid #edf4ff
}

.Receipt_walletRemove__G_f_J {
    transition: background .15s cubic-bezier(.215,.61,.355,1),color .15s cubic-bezier(.215,.61,.355,1);
    background: #edf4ff;
    color: #3b6a83
}

.Receipt_buttonFlex__uubzm {
    padding: 0 12px
}

@media screen and (max-width: 767px) {
    .Receipt_buttonFlex__uubzm {
        padding:0;
        align-items: center;
        justify-content: space-between
    }
}

.Receipt_buttonContainer__uvrf_ {
    width: 100%;
    position: relative
}

@media screen and (max-width: 767px) {
    .Receipt_buttonContainer__uvrf_ {
        width:calc(50% - 8px)
    }
}

.Receipt_carousel__0y9p8 {
    position: relative;
    margin: 48px auto 0
}

@media screen and (max-width: 767px) {
    .Receipt_carousel__0y9p8 {
        margin:24px auto 0
    }
}

.Receipt_sketchLink__JqnKw {
    transition: transform .2s cubic-bezier(.215,.61,.355,1)
}

@media(hover: hover)and (pointer:fine) {
    .Receipt_sketchLink__JqnKw {
        cursor:pointer
    }

    .Receipt_sketchLink__JqnKw:hover {
        transform: scale(1.1)
    }
}

.Receipt_autoLinked__GlrR3 {
    color: rgba(5,54,86,.5);
    leading-trim: both;
    text-edge: cap;
    font-family: var(--mencoBold);
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 160%
}

.Receipt_loadingOverlay__HU_4W {
    transition: opacity .5s cubic-bezier(.215,.61,.355,1),transform .5s cubic-bezier(.215,.61,.355,1);
    transition-delay: 0;
    opacity: 0;
    pointer-events: none;
    width: calc(100% + 2px);
    height: calc(100% + 20px);
    position: absolute;
    top: 0;
    left: -1px;
    z-index: 50;
    backdrop-filter: blur(5px);
    background: hsla(0,0%,100%,.75);
    text-align: center
}

.Receipt_loadingOverlay__HU_4W.Receipt_active__JXFcM {
    transition-delay: .15s;
    opacity: 1;
    pointer-events: auto
}

.Receipt_loadingOverlayInner__rnRiu {
    animation: Receipt_fade-down__sbDq_ .5s cubic-bezier(.215,.61,.355,1) forwards;
    transform: translate3d(0,-16px,0);
    opacity: 0;
    animation-delay: .5s;
    width: 100%;
    height: 100%;
    position: relative;
    color: #477dfd
}

.Receipt_loaderHeading__2aL1e {
    font-family: var(--londrina);
    line-height: 1.2;
    font-size: 32px;
    text-transform: uppercase
}

.Receipt_loaderText__JNDk6 {
    font-family: var(--mencoBold);
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 160%
}

.Receipt_noPengu__lE2cC {
    height: 120px;
    padding: 24px 0 0
}

@media screen and (max-width: 767px) {
    .Receipt_noPengu__lE2cC {
        padding:24px 0 0
    }
}

.Receipt_tooltipIcon__jHBfv {
    width: 20px;
    height: 20px;
    position: relative;
    background: #edf4ff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.Receipt_tooltipText__ILtdh {
    color: #3b6a83
}

.Receipt_tooltipText__ILtdh a {
    cursor: pointer;
    color: #477dfd
}

.Receipt_previousClaim__iWlEo {
    color: #fff;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--londrina);
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase
}

.Receipt_previousClaim__iWlEo span {
    color: #26ff00
}

.Receipt_ledgerButton__X3xgz {
    color: #477dfd;
    font-family: var(--mencoBold);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.ToonButton_londrina__8HKZs {
    font-family: var(--londrina);
    text-transform: uppercase
}

.ToonButton_menco__tSZoA {
    font-family: var(--mencoMed)
}

.ToonButton_mencoBold__lIz6q {
    font-family: var(--mencoBold)
}

.ToonButton_mencoBlack__qL93r {
    font-family: var(--mencoBlack)
}

@keyframes ToonButton_fade-up__QtBit {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes ToonButton_fade-down__ZVoqH {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes ToonButton_fade-in__8M_yX {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ToonButton_button__YGfFs {
    padding: 10px 30px;
    border-radius: 100000px;
    white-space: nowrap
}

.ToonButton_button__YGfFs.ToonButton_chunky__zISvT {
    padding: 15px 30px;
    height: 65px
}

@media screen and (max-width: 767px) {
    .ToonButton_button__YGfFs.ToonButton_chunky__zISvT {
        height:56px;
        padding: 12px 16px
    }
}

.ToonButton_button__YGfFs.ToonButton_thin__PkeF4 {
    padding: 12px 16px
}

@media screen and (max-width: 767px) {
    .ToonButton_button__YGfFs.ToonButton_thin__PkeF4 {
        font-size:16px;
        padding: 12px 10px
    }
}

.ToonButton_button__YGfFs.ToonButton_loading__9CXpI {
    justify-content: space-between
}

.ToonButton_loadingSvg__fR878 {
    animation: ToonButton_rotate__CIFJT 1s ease-in-out infinite
}

@keyframes ToonButton_rotate__CIFJT {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ToonButton_toon__9YF2N {
    display: inline-flex;
    text-align: center;
    font-family: var(--londrina);
    font-size: 20px;
    color: #00142d;
    background: #fff;
    border: 1.39px solid #3b6a83;
    text-transform: uppercase;
    --shadowX: 1;
    --shadowY: 1;
    box-shadow: calc(-2.5px + var(--shadowX)*5px) calc(-3px + var(--shadowY)*6px) 0 0 rgba(9,50,78,.23),calc(5px - var(--shadowX)*10px) calc(5px - var(--shadowY)*10px) 0 0 rgba(0,0,0,.15) inset;
    --x: 0;
    --y: 0;
    --follow: 0;
    --scale: 1;
    transform: translate3d(calc(var(--x) * 16px * var(--follow)),calc(var(--y) * 16px * var(--follow)),0) scale(var(--scale));
    transition: box-shadow .1s cubic-bezier(.445,.05,.55,.95)
}

.ToonButton_toon__9YF2N:disabled {
    opacity: .5
}

.ToonButton_toon__9YF2N.ToonButton_deepBlue__DC_Ow {
    background: #477dfd;
    color: #fff
}

.ToonButton_toon__9YF2N.ToonButton_blue__eYTcg {
    background: #72baff;
    color: #fff
}

.ToonButton_toon__9YF2N.ToonButton_grey__mZKv5 {
    background: #dcdcdc
}

.ToonButton_toon__9YF2N.ToonButton_yellow__rdifB {
    background: #ffc224;
    color: #fff
}

.ToonButton_toon__9YF2N.ToonButton_loading__9CXpI {
    justify-content: space-between
}

.ToonButton_toon__9YF2N.ToonButton_hoverable__kPnUk {
    cursor: pointer
}

.ToonButton_toon__9YF2N.ToonButton_hoverable__kPnUk:hover {
    --shadowX: .5!important;
    --shadowY: .5!important
}

@media screen and (max-width: 767px) {
    .ToonButton_toon__9YF2N {
        box-shadow:2.5px 3px 0 0 rgba(9,50,78,.23),inset -5px -5px 0 0 rgba(0,0,0,.15);
        transform: translateZ(0) scale(var(--scale))
    }
}

.ToonButton_toon__9YF2N.selected {
    cursor: default;
    pointer-events: none;
    border: 3.28px solid #72baff;
    background: #d6ebff;
    --shadowX: .5!important;
    --shadowY: .5!important
}

.styles_container__sHC_m {
    position: relative;
    z-index: 99999
}

.styles_content__9MpWF {
    position: relative;
    max-width: 252px;
    padding: 6px 8px 1rem;
    border-radius: 10px;
    background: #fff;
    border: 2px solid #3b6a83;
    transform-origin: top center;
    font-family: var(--mencoBold);
    font-size: 15px;
    line-height: 1.2;
    --shadowX: 1;
    --shadowY: 1;
    box-shadow: calc(-2.5px + var(--shadowX)*5px) calc(-3px + var(--shadowY)*6px) 0 0 rgba(9,50,78,.23),calc(5px - var(--shadowX)*10px) calc(5px - var(--shadowY)*10px) 0 0 rgba(0,0,0,.15) inset
}

.SocialFlex_londrina__VQN2U {
    font-family: var(--londrina);
    text-transform: uppercase
}

.SocialFlex_menco__DOHVQ {
    font-family: var(--mencoMed)
}

.SocialFlex_mencoBold__bBFGI {
    font-family: var(--mencoBold)
}

.SocialFlex_mencoBlack__xQZSt {
    font-family: var(--mencoBlack)
}

@keyframes SocialFlex_fade-up__wZ_MV {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes SocialFlex_fade-down__Q4RPk {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes SocialFlex_fade-in__adCN9 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.SocialFlex_container__nhuS7 {
    width: 100%;
    position: relative
}

.SocialFlex_sketchLink__3zVH6 {
    transition: transform .2s cubic-bezier(.215,.61,.355,1)
}

@media(hover: hover)and (pointer:fine) {
    .SocialFlex_sketchLink__3zVH6 {
        cursor:pointer
    }

    .SocialFlex_sketchLink__3zVH6:hover {
        transform: scale(1.1)
    }
}

.Modal_londrina__D8gs9 {
    font-family: var(--londrina);
    text-transform: uppercase
}

.Modal_menco__3xiAV {
    font-family: var(--mencoMed)
}

.Modal_mencoBold__RnrKr {
    font-family: var(--mencoBold)
}

.Modal_mencoBlack__DC_6r {
    font-family: var(--mencoBlack)
}

@keyframes Modal_fade-up__90jHV {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes Modal_fade-down__BOZoe {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes Modal_fade-in__7d_hE {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Modal_modalContentWidth__CHxQL {
    max-width: 850px;
    width: 100%
}

@media screen and (max-width: 767px) {
    .Modal_modalContentWidth__CHxQL {
        max-width:500px;
        width: calc(100% - 32px)
    }
}

.Modal_container__CaQzh {
    width: 100%;
    height: auto;
    border-radius: 10px;
    padding: 16px;
    flex-grow: 0;
    align-self: flex-start;
    display: flex;
    text-transform: none
}

@media screen and (max-width: 767px) {
    .Modal_container__CaQzh {
        justify-content:center
    }
}

.Modal_input__5H5YW {
    display: flex;
    width: 100%;
    height: 54px;
    padding: 13px 16px;
    border-radius: var(--Radius-radius-32,32px);
    border: 1px solid var(--Colors-Grey-Light,#edeff3);
    background: #fff;
    outline: none
}

.Modal_input__5H5YW,.Modal_input__5H5YW ::placeholder {
    color: var(--Colors-Grey-Base,#9da3ac);
    font-family: var(--londrina);
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 22px;
    letter-spacing: -.24px;
    text-transform: uppercase
}

.Modal_input__5H5YW {
    color: #000
}

.Modal_input__5H5YW.Modal_error__uciRj {
    border-color: #fe978b;
    color: #fe978b
}

.Modal_inputError__Swl9E {
    color: #fe978b;
    text-align: center;
    font-family: var(--mencoMed);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.Modal_actionButton__5BMzG button {
    height: 56px!important;
    padding: 0!important
}

.Modal_right__8bovV {
    width: calc(50% + 12px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 0 0 24px
}

@media screen and (max-width: 767px) {
    .Modal_right__8bovV {
        width:100%;
        padding: 0
    }
}

.Modal_title__v48P2 {
    color: #00142d;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--londrina);
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    .Modal_title__v48P2 {
        font-size:32px
    }
}

.Modal_subtitle__PZ038 {
    color: #3b6a83;
    font-weight: 700
}

.Modal_legal__eigw2,.Modal_subtitle__PZ038 {
    font-family: var(--mencoMed);
    font-size: 16px;
    font-style: normal;
    line-height: normal
}

.Modal_legal__eigw2 {
    font-weight: 500;
    color: rgba(59,106,131,.5);
    text-align: left
}

.Modal_legal__eigw2 a {
    color: #000
}

.Modal_legal__eigw2 a:hover {
    opacity: .6
}

@media screen and (max-width: 767px) {
    .Modal_legal__eigw2 {
        text-align:center
    }
}

.Modal_infoItem__Vawy2 {
    display: flex;
    gap: 16px;
    align-items: flex-start
}

.Modal_left__5xX_C {
    width: calc(50% - 12px);
    border-radius: 10px;
    background: #edf4ff
}

@media screen and (max-width: 767px) {
    .Modal_left__5xX_C {
        display:none
    }
}

.Modal_infoList__sXkT_ {
    height: 100%;
    padding: 0 44px;
    gap: 56px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.Modal_infoTitle__cSnKT {
    text-align: left;
    color: #00142d;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--londrina);
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    .Modal_infoTitle__cSnKT {
        font-size:16px
    }
}

.Modal_infoText__emLkT {
    text-align: left;
    color: #3b6a83;
    font-family: var(--mencoMed);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 3px
}

@media screen and (max-width: 767px) {
    .Modal_infoText__emLkT {
        font-size:15px
    }
}

.Modal_closeButton__NtMM4 {
    width: 48px;
    height: 48px;
    position: absolute;
    z-index: 50;
    top: -24px;
    right: -24px;
    color: #3b6a83
}

@media screen and (max-width: 767px) {
    .Modal_closeButton__NtMM4 {
        width:32px;
        height: 32px;
        top: 16px;
        right: 16px
    }
}

.Modal_closeButton__NtMM4 button {
    width: 100%;
    height: 100%;
    padding: 0!important;
    display: flex;
    align-items: center;
    justify-content: center
}

.Modal_closeButton__NtMM4 svg {
    width: 21px
}

@media screen and (max-width: 767px) {
    .Modal_closeButton__NtMM4 svg {
        width:14px
    }
}

.Modal_carousel__ZOT_N {
    display: none
}

@media screen and (max-width: 767px) {
    .Modal_carousel__ZOT_N {
        width:100%;
        position: relative;
        display: block
    }
}

.Modal_tooltip__GlJMK {
    transform: translate3d(0,-50%,0);
    position: absolute;
    z-index: 40;
    top: 50%;
    right: 16px
}

.Modal_tooltipIcon__TYj6q {
    width: 20px;
    height: 20px;
    position: relative;
    background: #edf4ff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.Modal_tooltipText__7Hjt4 {
    color: #3b6a83
}

.Modal_tooltipText__7Hjt4 a {
    cursor: pointer;
    color: #477dfd
}

.Modal_mobileBreak__X8BKP {
    display: none
}

@media screen and (max-width: 767px) {
    .Modal_mobileBreak__X8BKP {
        display:block
    }
}

.Overlay_londrina__YCgvY {
    font-family: var(--londrina);
    text-transform: uppercase
}

.Overlay_menco__cjeSb {
    font-family: var(--mencoMed)
}

.Overlay_mencoBold__Fqy0d {
    font-family: var(--mencoBold)
}

.Overlay_mencoBlack__oKgur {
    font-family: var(--mencoBlack)
}

@keyframes Overlay_fade-up__U_C8I {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes Overlay_fade-down__alds5 {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes Overlay_fade-in__3_1T4 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Overlay_container__gF2_A {
    transition: opacity .3s cubic-bezier(.215,.61,.355,1);
    opacity: 0;
    pointer-events: none;
    width: 100vw;
    height: 100vh;
    position: fixed;
    inset: 0;
    z-index: 999;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

.Overlay_container__gF2_A.Overlay_active__jMFk0 {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1);
    backdrop-filter: blur(15px)
}

.Overlay_scrollable__xbKEt {
    height: 100%;
    width: 100%;
    overflow: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

.Overlay_content__511V4 {
    display: flex;
    padding: 3.5rem .75rem
}

.Overlay_content__511V4.Overlay_center__U7qcA {
    align-self: center
}

.Overlay_content__511V4.Overlay_noPaddingX__sFUhn {
    padding: 3.5rem 0
}

.Overlay_background__8KVJu {
    transition: opacity .3s cubic-bezier(.215,.61,.355,1),backdrop-filter .3s cubic-bezier(.215,.61,.355,1);
    opacity: 0;
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(170deg,hsla(0,0%,100%,.4) 1.67%,hsla(0,0%,100%,.8));
    backdrop-filter: blur(0)
}

.Overlay_background__8KVJu.Overlay_dark__l59DV {
    background: rgba(0,0,0,.16)
}

.Overlay_background__8KVJu.Overlay_active__jMFk0 {
    opacity: 1;
    pointer-events: auto
}

.Overlay_content__511V4 {
    transition: opacity .3s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1);
    opacity: 0;
    pointer-events: none;
    transform: scale(1.025);
    position: relative;
    color: #000
}

.Overlay_content__511V4.Overlay_active__jMFk0 {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1)
}

.Overlay_close__F0LKt {
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    overflow: hidden;
    right: -50px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .5rem;
    cursor: pointer;
    border: none;
    border-radius: 100%;
    background: #fff;
    color: #000
}

.ShinyButton_shiny__7BNee {
    width: 100%;
    justify-content: center!important;
    align-items: center!important;
    background: linear-gradient(99deg,#a9fe98,#f8e292 24.5%,#fe978b 49%,#faa2fe 73.5%,#a590fe)!important
}

.ShinyButton_shiny__7BNee:disabled {
    border: 1.5px solid #3b6a83!important;
    opacity: .5!important;
    background: #c5c5c5!important
}

.styles_londrina__xzTbU {
    font-family: var(--londrina);
    text-transform: uppercase
}

.styles_menco__nX40R {
    font-family: var(--mencoMed)
}

.styles_mencoBold__cdrQZ {
    font-family: var(--mencoBold)
}

.styles_mencoBlack__WcXm6 {
    font-family: var(--mencoBlack)
}

@keyframes styles_fade-up__cJ4Z1 {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes styles_fade-down__dtfTU {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes styles_fade-in__zziin {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.styles_container__VphA1 {
    width: 100%;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    pointer-events: none
}

.styles_embla__QB8Qh {
    overflow: hidden;
    margin: 0 -1rem;
    padding: 0 1rem
}

.styles_emblaContainer__XH70M {
    display: flex
}

.styles_emblaContainer__XH70M>*+* {
    margin-left: 1rem
}

.styles_emblaSlide__XuH4x {
    user-select: none;
    min-width: 0;
    background: #edf4ff;
    padding: 16px;
    border-radius: 16px
}

@media screen and (max-width: 768px) {
    .styles_emblaSlide__XuH4x {
        flex:0 0 100%
    }
}

.styles_dotsContainer__K4KAv {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
    padding-bottom: 16px;
    gap: 4px
}

.styles_dot__vjCJK {
    transition: background-color .3s cubic-bezier(.215,.61,.355,1);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #00142d
}

.styles_dot__vjCJK.styles_active__SW_od {
    background-color: #edf4ff
}

.styles_mobileBreak__2N_SS {
    display: none
}

.HeightTransition_maxHeightWrapper__Rc6pS {
    max-height: auto
}

.HeightTransition_heightWrapper__DX0I5 {
    position: relative;
    display: flex;
    flex-direction: column
}

.AccountTag_dropdown__3OwHL {
    position: absolute;
    right: 0;
    top: 100%;
    padding-top: 4px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    min-width: 190px;
    width: 190px;
    white-space: nowrap;
    display: none
}

.AccountTag_dropdown__3OwHL.AccountTag_opened__PDBci {
    display: flex
}

.AccountTag_disconnect__1pMT_ {
    color: #fe978b;
    text-align: center;
    font-family: var(--mencoMed);
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-left: 16px
}

.Toast_londrina__bm_S8 {
    font-family: var(--londrina);
    text-transform: uppercase
}

.Toast_menco__EtXAq {
    font-family: var(--mencoMed)
}

.Toast_mencoBold__6sB_P {
    font-family: var(--mencoBold)
}

.Toast_mencoBlack__N8Ke0 {
    font-family: var(--mencoBlack)
}

@keyframes Toast_fade-up__GtbpC {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes Toast_fade-down__0_Zj5 {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes Toast_fade-in__lLsaw {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Toast_toon__thLL8 {
    display: inline-flex;
    text-align: center;
    font-family: var(--londrina);
    font-size: 20px;
    color: #00142d;
    background: #fff;
    border: 1.39px solid #3b6a83;
    text-transform: uppercase;
    white-space: nowrap;
    box-shadow: calc(-2.5px + var(--shadowX)*5px) calc(-3px + var(--shadowY)*6px) 0 0 rgba(9,50,78,.23),calc(5px - var(--shadowX)*10px) calc(5px - var(--shadowY)*10px) 0 0 rgba(0,0,0,.15) inset;
    --x: 0;
    --y: 0;
    --follow: 0;
    --scale: 1;
    transform: translate3d(calc(var(--x) * 16px * var(--follow)),calc(var(--y) * 16px * var(--follow)),0) scale(var(--scale));
    transition: box-shadow .1s cubic-bezier(.445,.05,.55,.95);
    cursor: pointer
}

.Toast_toon__thLL8.Toast_blue__z2zr3 {
    background: #72baff;
    color: #fff
}

.Toast_toon__thLL8.Toast_yellow__vqPfK {
    background: #ffc224;
    color: #fff
}

.Toast_toon__thLL8:hover {
    --shadowX: .5!important;
    --shadowY: .5!important
}

@media screen and (max-width: 767px) {
    .Toast_toon__thLL8 {
        box-shadow:2.5px 3px 0 0 rgba(9,50,78,.23),inset -5px -5px 0 0 rgba(0,0,0,.15);
        transform: translateZ(0) scale(var(--scale))
    }
}

.Toast_toon__thLL8.selected {
    cursor: default;
    pointer-events: none;
    border: 3.28px solid #72baff;
    background: #d6ebff;
    --shadowX: .5!important;
    --shadowY: .5!important
}

.Toast_title__jtH5M {
    color: #00142d;
    font-family: var(--londrina);
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .03em
}

.Toast_subtitle__pwq8o,.Toast_title__jtH5M {
    text-align: left;
    font-style: normal;
    line-height: normal
}

.Toast_subtitle__pwq8o {
    color: rgba(0,20,45,.8);
    font-family: var(--menco);
    font-size: 14px;
    font-weight: 700;
    text-transform: none
}

.Toast_item__28XnZ {
    width: 100%;
    max-width: 226px
}

.Toast_item__28XnZ.Toast_success__b8tDo {
    border-color: #26ff00
}

.Toast_item__28XnZ.Toast_success__b8tDo .Toast_title__jtH5M {
    color: #26ff00
}

.Toast_item__28XnZ.Toast_error___pYo0 {
    border-color: #fe978b
}

.Toast_item__28XnZ.Toast_error___pYo0 .Toast_title__jtH5M {
    color: #fe978b
}

.CardCarousel_londrina__3aR2I {
    font-family: var(--londrina);
    text-transform: uppercase
}

.CardCarousel_menco__7L7sI {
    font-family: var(--mencoMed)
}

.CardCarousel_mencoBold__Q5Pjl {
    font-family: var(--mencoBold)
}

.CardCarousel_mencoBlack__IF2B1 {
    font-family: var(--mencoBlack)
}

@keyframes CardCarousel_fade-up__1wTeO {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes CardCarousel_fade-down__ucVXM {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes CardCarousel_fade-in__g_Tmr {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.CardCarousel_container__kMyoa {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.CardCarousel_cardsInline__VBO5_ {
    padding: 34px 0 24px
}

@media screen and (max-width: 767px) {
    .CardCarousel_cardsInline__VBO5_ {
        display:none
    }
}

.CardCarousel_cardsCarousel__0_ECU {
    display: none
}

@media screen and (max-width: 767px) {
    .CardCarousel_cardsCarousel__0_ECU {
        display:block
    }
}

.CardCarousel_card__R2d_m {
    width: 320px;
    position: relative;
    border-radius: 10px;
    padding: 20px 20px 32px;
    background: #fff
}

.CardCarousel_card__R2d_m.CardCarousel_index-0__yQXp4 {
    transform: translateZ(0) rotate(1.8deg);
    z-index: 1
}

.CardCarousel_card__R2d_m.CardCarousel_index-0__yQXp4.CardCarousel_carouselCard__n9xpW {
    transform: translateZ(0) rotate(1.8deg)
}

.CardCarousel_card__R2d_m.CardCarousel_index-0__yQXp4 .CardCarousel_number__z6cEX {
    top: -18px;
    left: -22px
}

.CardCarousel_card__R2d_m.CardCarousel_index-1__V9Hq5 {
    transform: translate3d(0,15px,0) rotate(-2.6deg);
    z-index: 2
}

.CardCarousel_card__R2d_m.CardCarousel_index-1__V9Hq5.CardCarousel_carouselCard__n9xpW {
    transform: translateZ(0) rotate(-2.6deg)
}

.CardCarousel_card__R2d_m.CardCarousel_index-1__V9Hq5 .CardCarousel_number__z6cEX {
    top: -20px;
    left: -24px
}

.CardCarousel_card__R2d_m.CardCarousel_index-2__HhuOk {
    transform: translate3d(14px,4px,0) rotate(5.08deg);
    z-index: 1
}

.CardCarousel_card__R2d_m.CardCarousel_index-2__HhuOk.CardCarousel_carouselCard__n9xpW {
    transform: translateZ(0) rotate(5.08deg)
}

.CardCarousel_card__R2d_m.CardCarousel_index-2__HhuOk .CardCarousel_number__z6cEX {
    top: -24px;
    left: -30px
}

@media screen and (max-width: 767px) {
    .CardCarousel_card__R2d_m {
        width:calc(100% - 64px);
        position: relative
    }
}

.CardCarousel_number__z6cEX {
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3b6a83;
    background: #edf4ff;
    border: 1.39px solid #3b6a83;
    text-align: center;
    font-family: var(--londrina);
    font-size: 29px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase
}

.CardCarousel_cardImage__MAmWy {
    aspect-ratio: .93104543/1;
    width: 100%;
    border-radius: 10px;
    position: relative;
    overflow: hidden
}

.CardCarousel_cardTitle__Vs1zN {
    text-align: left;
    color: var(--dark-text,#00142d);
    font-family: var(--londrina);
    font-size: 29px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    padding: 8px 0
}

.CardCarousel_cardInfo__0_qOj {
    text-align: left;
    text-transform: none;
    color: #00142d;
    font-family: var(--mencoBold);
    font-size: 17.08px;
    font-style: normal;
    font-weight: 700;
    line-height: 128%;
    letter-spacing: -.342px
}

.CardCarousel_embla__B5j_S {
    overflow: hidden
}

@media screen and (min-width: 756px) {
    .CardCarousel_embla__B5j_S {
        display:none
    }
}

.CardCarousel_emblaContainer__vCJRC {
    display: flex
}

.CardCarousel_emblaSlide__jC0Vh {
    padding: 38px 0 24px;
    flex: 0 0 100%;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.CardCarousel_dotsContainer__DhiN2 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 16px 0
}

.CardCarousel_dot__eG1so {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #d9d9d9;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: background-color .3s
}

.CardCarousel_dot__eG1so.CardCarousel_active__UJAZq {
    background: #3b6a83
}

.FlowProgressionPanel_londrina__iKgHp {
    font-family: var(--londrina);
    text-transform: uppercase
}

.FlowProgressionPanel_menco__AzIbs {
    font-family: var(--mencoMed)
}

.FlowProgressionPanel_mencoBold__plzuC {
    font-family: var(--mencoBold)
}

.FlowProgressionPanel_mencoBlack__QcVXK {
    font-family: var(--mencoBlack)
}

@keyframes FlowProgressionPanel_fade-up__dt_Mv {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes FlowProgressionPanel_fade-down__WES0k {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes FlowProgressionPanel_fade-in__3upQN {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.FlowProgressionPanel_container__Pt3ci {
    width: 100%;
    position: relative;
    background: #fff;
    overflow: hidden;
    padding: 16px 16px 20px;
    border-radius: 16px;
    box-shadow: 5px 6px 5px 0 rgba(9,50,78,.1)
}

@media screen and (max-width: 767px) {
    .FlowProgressionPanel_container__Pt3ci {
        padding:16px 16px 24px
    }
}

.FlowProgressionPanel_fadeWrapper__0RiVZ {
    opacity: 0;
    transform: translate3d(0,-24px,0)
}

.FlowProgressionPanel_video__XYD8X {
    width: 246px;
    position: relative;
    margin: 0 auto;
    aspect-ratio: 1/.68699187
}

.FlowProgressionPanel_heading__XgwmG {
    margin: 12px auto 10px;
    font-family: var(--londrina);
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    .FlowProgressionPanel_heading__XgwmG {
        margin:0 auto 8px;
        font-size: 24px
    }
}

.FlowProgressionPanel_text__FjEe5 {
    max-width: 424px;
    font-family: var(--mencoBold);
    line-height: 1.4;
    color: #053656;
    opacity: .5
}

@media screen and (max-width: 767px) {
    .FlowProgressionPanel_text__FjEe5 {
        max-width:338px
    }
}

.FlowProgressionPanel_textMargin__8c9mf {
    margin-bottom: 24px
}

@media screen and (max-width: 767px) {
    .FlowProgressionPanel_textMargin__8c9mf {
        display:flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 16px
    }
}

.FlowProgressionPanel_buttonFlex__yHFr_ {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px
}

@media screen and (max-width: 767px) {
    .FlowProgressionPanel_buttonFlex__yHFr_>* {
        max-width:50%
    }

    .FlowProgressionPanel_buttonFlex__yHFr_ button {
        font-size: 16
    }
}

.FlowProgressionPanel_footnoteText__rm9eL {
    font-family: var(--mencoBold);
    font-size: 16px;
    font-weight: 700;
    line-height: 1
}

@media screen and (max-width: 767px) {
    .FlowProgressionPanel_footnoteText__rm9eL {
        font-size:14px
    }
}

.FlowProgressionPanel_ledgerText__RhUMa {
    font-family: var(--mencoBold);
    font-size: 16px;
    font-weight: 700;
    line-height: 1
}

@media screen and (max-width: 767px) {
    .FlowProgressionPanel_ledgerText__RhUMa {
        font-size:14px
    }
}

.FlowProgressionPanel_text__FjEe5 {
    color: #00142d;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: var(--mencoMed);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%
}

.AddressTag_londrina__51oT5 {
    font-family: var(--londrina);
    text-transform: uppercase
}

.AddressTag_menco__CiY8O {
    font-family: var(--mencoMed)
}

.AddressTag_mencoBold__CXZWT {
    font-family: var(--mencoBold)
}

.AddressTag_mencoBlack__d3m12 {
    font-family: var(--mencoBlack)
}

@keyframes AddressTag_fade-up__n9GG2 {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes AddressTag_fade-down__s6a7t {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes AddressTag_fade-in___avP2 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes AddressTag_ineligible-appear__stE2k {
    0% {
        opacity: 0;
        transform: translate3d(0,8px,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes AddressTag_wallets-empty-appear__FC3AT {
    0% {
        opacity: 0;
        transform: translate3d(0,-16px,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes AddressTag_wallet-pill-appear__phdr7 {
    0% {
        opacity: 0;
        transform: translate3d(-16px,0,0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.AddressTag_walletPill__0FWex {
    animation: AddressTag_wallet-pill-appear__phdr7 .5s cubic-bezier(.215,.61,.355,1) forwards;
    animation-delay: .15s;
    transition: background .3s cubic-bezier(.215,.61,.355,1);
    opacity: 0;
    transform: translate3d(-16px,0,0);
    width: auto
}

.AddressTag_walletPill__0FWex.AddressTag_ineligible__XK_XD {
    background: #ffd4ce
}

.AddressTag_walletPill__0FWex.AddressTag_claimWallet__fJWpx {
    white-space: nowrap
}

@media(hover: hover)and (pointer:fine) {
    .AddressTag_walletPill__0FWex.AddressTag_hoverable__I5dmU {
        cursor:pointer
    }

    .AddressTag_walletPill__0FWex:hover .AddressTag_walletRemove__pqgFo {
        color: #edf4ff;
        background: #3b6a83
    }
}

.AddressTag_claimWalletPill__n9_24,.AddressTag_ineligiblePill__xwkg5,.AddressTag_walletAddress__X0Ez4,.AddressTag_walletsEmpty__nQuh2 {
    font-family: var(--mencoBold);
    font-size: 16px;
    font-weight: 700;
    line-height: 1
}

.AddressTag_ineligibleText__30b1V {
    animation: AddressTag_ineligible-appear__stE2k .5s cubic-bezier(.215,.61,.355,1) forwards;
    animation-delay: .5s;
    opacity: 0;
    transform: translate3d(0,8px,0);
    padding: 4px 7px;
    background: #fe978b;
    border-radius: 100px;
    font-size: 12px;
    text-align: center
}

.AddressTag_ineligiblePill__xwkg5 {
    width: 76px
}

.AddressTag_claimWalletPill__n9_24,.AddressTag_ineligiblePill__xwkg5 {
    transform: translate3d(-50%,-50%,0);
    position: absolute;
    z-index: 20;
    top: calc(50% - 20px);
    left: 50%
}

.AddressTag_claimWalletPill__n9_24 .AddressTag_ineligibleText__30b1V {
    background: #ffb857
}

.AddressTag_walletAddress__X0Ez4 {
    width: 100%;
    pointer-events: none;
    text-align: center;
    color: rgba(0,20,45,.8)
}

.AddressTag_walletIcon__LtZiU {
    flex-shrink: 0
}

.AddressTag_walletIcon__LtZiU:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    bottom: -1px;
    right: -1px;
    z-index: 10;
    border-radius: 100%;
    overflow: hidden;
    background: #26ff00;
    border: 2px solid #edf4ff
}

.AddressTag_walletRemove__pqgFo {
    transition: background .15s cubic-bezier(.215,.61,.355,1),color .15s cubic-bezier(.215,.61,.355,1);
    background: #edf4ff;
    color: #3b6a83
}

.styles_londrina__QSqZx {
    font-family: var(--londrina);
    text-transform: uppercase
}

.styles_menco__afOyF {
    font-family: var(--mencoMed)
}

.styles_mencoBold__KI_Hv {
    font-family: var(--mencoBold)
}

.styles_mencoBlack__3C79z {
    font-family: var(--mencoBlack)
}

@keyframes styles_fade-up__VVWFB {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes styles_fade-down__k_jIR {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes styles_fade-in__wiXtH {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes styles_spin__za_Nx {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.styles_spinner__e7olw {
    animation: styles_spin__za_Nx .6s cubic-bezier(.39,.575,.565,1) infinite
}

.ClaimingOverlay_loadingSvg__tAju4 {
    animation: ClaimingOverlay_rotate__HnGTv 1s ease-in-out infinite
}

@keyframes ClaimingOverlay_rotate__HnGTv {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ClaimingOverlay_modalContent__aa6_a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh
}

.ClaimingOverlay_loadingSvg__tAju4 {
    width: 56px;
    height: 54px;
    margin-bottom: 32px;
    color: #477dfd
}

.ClaimingOverlay_title__4CP9O {
    font-family: var(--londrina);
    font-size: 48px;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 24px
}

.ClaimingOverlay_text__3rqGj,.ClaimingOverlay_title__4CP9O {
    color: #477dfd;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-style: normal
}

.ClaimingOverlay_text__3rqGj {
    font-family: var(--mencoBold);
    font-size: 16px;
    font-weight: 700;
    line-height: 160%
}

.Portal_loadingBar__houf8 {
    border: 1px solid #fff;
    position: absolute;
    bottom: 48px;
    max-width: calc(100vh - 24px);
    left: 50%;
    transform: translate(-50%);
    padding: 20px 30px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    user-select: none
}

.Portal_loadingBarInner__YOeIs {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(99deg,#a9fe98,#f8e292 24.5%,#fe978b 49%,#faa2fe 73.5%,#a590fe);
    z-index: -1;
    box-shadow: inset -3px -3px 0 0 rgba(0,0,0,.15)
}

.Portal_loadingText__yxdZl {
    color: #00142d;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: normal
}

.Portal_loadingText__yxdZl,.SuccessClaim_londrina___dMLv {
    font-family: var(--londrina);
    text-transform: uppercase
}

.SuccessClaim_menco__JWc6J {
    font-family: var(--mencoMed)
}

.SuccessClaim_mencoBold__02Gzl {
    font-family: var(--mencoBold)
}

.SuccessClaim_mencoBlack__FLRgf {
    font-family: var(--mencoBlack)
}

@keyframes SuccessClaim_fade-up__E1LI4 {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes SuccessClaim_fade-down__JrRwm {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes SuccessClaim_fade-in__wsIbS {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.SuccessClaim_wrapper__79ntG {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    padding-top: 110px;
    padding-bottom: 96px;
    max-width: 700px;
    margin: 0 auto
}

.SuccessClaim_confetti__ufhJI {
    width: 100vw;
    height: 100vh;
    position: fixed;
    inset: 0
}

.SuccessClaim_title__V9Pue {
    color: #00142d;
    text-align: center;
    font-family: var(--londrina);
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    max-width: 10em;
    line-height: .5;
    text-transform: uppercase;
    padding-bottom: 32px
}

@media screen and (max-width: 767px) {
    .SuccessClaim_title__V9Pue {
        font-size:32px;
        line-height: .8
    }
}

.SuccessClaim_title__V9Pue .SuccessClaim_pengu__oty5G {
    color: #00142d;
    font-family: var(--londrina);
    font-size: 70px;
    line-height: .6;
    font-style: normal;
    font-weight: 900;
    line-height: 90px;
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    .SuccessClaim_title__V9Pue .SuccessClaim_pengu__oty5G {
        font-size:54px;
        line-height: .9
    }
}

.SuccessClaim_imageWrapper__HZI2f {
    width: 100%;
    position: relative;
    aspect-ratio: 1/.67079208;
    margin-bottom: 32px;
    max-width: 404px
}

.SuccessClaim_imageWrapper__HZI2f video {
    width: 100%
}

.SuccessClaim_shareWrapper__EcSa4 {
    display: flex;
    gap: 16px;
    margin-bottom: 32px
}

@media screen and (max-width: 767px) {
    .SuccessClaim_shareWrapper__EcSa4 {
        width:calc(100% - 90px);
        flex-direction: column;
        gap: 8px
    }
}

.SuccessClaim_shareWrapper__EcSa4 button {
    width: 100%;
    text-align: center
}

.SuccessClaim_snapshot__09OIS {
    order: 0
}

@media screen and (max-width: 767px) {
    .SuccessClaim_snapshot__09OIS {
        order:1
    }
}

.SuccessClaim_xShare__oqK3O {
    order: 1
}

@media screen and (max-width: 767px) {
    .SuccessClaim_xShare__oqK3O {
        order:0
    }
}

.SuccessClaim_penguImage__Ernsj {
    animation: SuccessClaim_fade-down__JrRwm .5s cubic-bezier(.215,.61,.355,1) forwards;
    transform: translate3d(0,-16px,0);
    opacity: 0;
    animation-delay: .5s;
    width: 100%;
    position: relative;
    aspect-ratio: 1/.525;
    overflow: hidden;
    margin: 0 auto 32px;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 24px 24px 0 rgba(0,20,45,.04),0 12px 12px 0 rgba(0,20,45,.04),0 6px 6px 0 rgba(0,20,45,.04),0 3px 3px 0 rgba(0,20,45,.04),0 1px 1px 0 rgba(0,20,45,.04),0 4px 0 0 rgba(0,20,45,.04)
}

.SuccessClaim_penguImage__Ernsj img {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover
}

@media screen and (max-width: 767px) {
    .SuccessClaim_penguImage__Ernsj {
        width:calc(100% - 32px)
    }
}

@keyframes SuccessClaim_appear__gquLv {
    0% {
        opacity: 0;
        transform: translate3d(var(--x,0),var(--y,8px),0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.SuccessClaim_waitlist__ymytl {
    animation: SuccessClaim_fade-down__JrRwm .5s cubic-bezier(.215,.61,.355,1) forwards;
    transform: translate3d(0,-16px,0);
    opacity: 0;
    animation-delay: .75s;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    margin-bottom: 0 auto 32px;
    background: linear-gradient(90deg,#36eb94 0,#8dffc8)
}

@media screen and (min-width: 768px) {
    .SuccessClaim_waitlist__ymytl {
        overflow:visible;
        display: flex;
        justify-content: flex-end
    }
}

@media screen and (max-width: 767px) {
    .SuccessClaim_waitlist__ymytl {
        width:calc(100% - 32px)
    }
}

.SuccessClaim_waitlistText__HKjps {
    animation: SuccessClaim_appear__gquLv .5s cubic-bezier(.215,.61,.355,1) forwards;
    animation-delay: .3s;
    opacity: 0;
    transform: translate3d(0,8px,0);
    padding: 18px 0 26px
}

@media screen and (min-width: 768px) {
    .SuccessClaim_waitlistText__HKjps {
        width:416px;
        text-align: left
    }
}

.SuccessClaim_waitlistHeading__qhoh6 {
    font-family: var(--londrina);
    font-weight: 900;
    font-size: 28px;
    line-height: 33px
}

@media screen and (min-width: 768px) {
    .SuccessClaim_waitlistHeading__qhoh6 {
        font-size:40px;
        line-height: 47px
    }
}

.SuccessClaim_waitlistMascot__s1LUs {
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (min-width: 768px) {
    .SuccessClaim_waitlistMascot__s1LUs {
        height:calc(100% - 32px);
        top: auto;
        bottom: 0
    }
}

.SuccessClaim_waitlistPenguin__QdDnI {
    position: absolute;
    width: 157px;
    top: -52px;
    left: -94px;
    transform: rotate(48.7deg)
}

.SuccessClaim_waitlistPenguin__QdDnI img {
    width: 100%
}

@media screen and (min-width: 550px) {
    .SuccessClaim_waitlistPenguin__QdDnI {
        width:220px;
        top: -64px;
        left: -124px
    }
}

@media screen and (min-width: 768px) {
    .SuccessClaim_waitlistPenguin__QdDnI {
        transform:none;
        width: 191px;
        height: 100%;
        position: relative;
        inset: auto;
        overflow: hidden;
        border-radius: 16px;
        display: flex;
        align-items: flex-start;
        justify-content: flex-end
    }

    .SuccessClaim_waitlistPenguin__QdDnI img {
        animation: SuccessClaim_appear__gquLv .3s cubic-bezier(.215,.61,.355,1) forwards;
        animation-delay: 1.1s;
        opacity: 0;
        transform: translate3d(-16px,8px,0);
        width: 128%;
        max-width: none;
        flex: 1 0 auto;
        object-fit: cover;
        position: relative
    }
}

.SuccessClaim_waitlistToken__7nEbF {
    display: none
}

@media screen and (min-width: 768px) {
    .SuccessClaim_waitlistToken__7nEbF {
        display:block;
        opacity: 0;
        width: 122px;
        position: absolute;
        z-index: 20;
        top: -46px;
        right: -64px
    }
}

.SuccessClaim_waitlistButton__MSgjL {
    padding: 0!important;
    height: 56px!important;
    width: calc(100% - 48px);
    max-width: 300px;
    margin: 24px auto 0;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (min-width: 768px) {
    .SuccessClaim_waitlistButton__MSgjL {
        width:233px;
        margin: 16px 0 0;
        font-size: 16px
    }
}

.Flow_londrina__8gtiR {
    font-family: var(--londrina);
    text-transform: uppercase
}

.Flow_menco__tVIMN {
    font-family: var(--mencoMed)
}

.Flow_mencoBold__MzSMl {
    font-family: var(--mencoBold)
}

.Flow_mencoBlack__jpzH7 {
    font-family: var(--mencoBlack)
}

@keyframes Flow_fade-up__DryQd {
    0% {
        transform: translate3d(0,1rem,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes Flow_fade-down__51oiv {
    0% {
        transform: translate3d(0,-16px,0);
        opacity: 0
    }

    to {
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes Flow_fade-in__A1da8 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.Flow_bg__zQYTU {
    transition: opacity .6s cubic-bezier(.39,.575,.565,1);
    opacity: 0
}

.Flow_bg__zQYTU.Flow_visible__jHTqL {
    opacity: 1
}

.Flow_bg__zQYTU img {
    object-fit: cover;
    transform: translateZ(0);
    will-change: transform
}
