@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Rajdhani:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Mr+Dafoe&family=Rajdhani:wght@300;400;500;600;700&display=swap');

body {
    overflow: hidden;
    /* background: #4e4e4e; */
}

.banking_box {
    position: absolute;
    width: 85vh;
    height: 70vh;
    border-radius: 1vh;
    overflow: hidden;
    left: 50%;
    top: 19vh;
    transform: translatex(-50%);
}

.container_bg {
    position: relative;
    width: 100%;
    height: 100%;
    background: rgb(12, 10, 14);
}

.container_bg-1 {
    position: relative;
    width: 48vh;
    height: 48vh;
    left: -31vh;
    top: -35vh;
    background: rgba(132, 102, 226, 0.56);
    filter: blur(32vh);
}

.container_bg-2 svg,
.container_bg-3 svg {
    position: absolute;
    width: 48vh;
    height: 100%;
    left: 0;
}

.container_bg-2 svg {
    left: 37vh;
    top: 0;
}

.container_bg-3 svg {
    bottom: 0;
}

.moneywach_hadder {
    position: absolute;
    white-space: nowrap;
    top: 0;
}

.moneywach_hadder {
    position: absolute;
    width: 12vh;
    height: 5vh;
    top: -1vh;
    left: 50%;
    transform: translatex(-50%);
}

.moneywach_hadder p:first-child {
    position: relative;
    font-family: 'Anton';
    font-size: 3.3vh;
    line-height: 4.89vh;
    text-align: center;
    color: #8466E2;
}

.moneywach_hadder p span {
    color: #ffffff;
}

.moneywach_hadder p:last-child {
    position: relative;
    top: -6.3vh;
    font-family: 'Mr Dafoe';
    font-style: normal;
    font-weight: 400;
    font-size: 2.5vh;
    line-height: 3.5vh;
    text-align: center;
    color: #8466E2;
}

.banking_close {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 3vh;
    top: 2.7vh;
    width: 13.8vh;
    height: 3.4vh;
    background: radial-gradient(50% 50% at 50% 50%, rgba(241, 62, 83, 0.13) 0%, rgba(241, 62, 83, 0.21) 100%);
    border: .1vh solid #F13E53;
    border-radius: .3vh;
    font-family: 'Rajdhani';
    font-weight: 700;
    font-size: 2vh;
    color: #FFFFFF;
}

.banking_close:hover {
    cursor: pointer;
    background: radial-gradient(50% 50% at 50% 50%, rgba(241, 62, 83, 0.5) 0%, rgba(241, 62, 83, 0.5) 100%);
}

.banking-item__box {
    position: absolute;
    top: 8.7vh;
    left: 5vh;
    width: 79vh;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 2vh;
}

.banking-card {
    position: relative;
    width: 36.2vh;
    height: 21.6vh;
    background: rgba(41, 37, 50, 0.6);
    border: .1vh solid rgba(226, 226, 226, 0.14);
    border-radius: .8vh;
}

.banking-card__header {
    position: absolute;
    top: 2vh;
    left: 3vh;
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 700;
    font-size: 1.6vh;
    line-height: .5vh;
    color: #FFFFFF;
}

.banking-card__iban {
    position: absolute;
    left: 3vh;
    top: 9vh;
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 700;
    font-size: 1.8vh;
    letter-spacing: 0.215em;
    color: #FFFFFF;
}

.banking-card__owner {
    position: absolute;
    left: 3vh;
    top: 16vh;
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 700;
    font-size: 1.3vh;
    line-height: 0vh;
    color: #FFFFFF;
}

.banking-card__expiry {
    position: absolute;
    left: 19vh;
    top: 16vh;
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 700;
    font-size: 1.3vh;
    line-height: 0vh;
    color: #FFFFFF;
}

.banking-card__logos img {
    position: absolute;
    right: 2vh;
}

.banking-card__logos img:nth-child(1) {
    top: 2.4vh;
    width: 2.1vh;
}

.banking-card__logos img:nth-child(2) {
    top: 10vh;
    width: 5vh;
}

.banking-card__logos img:nth-child(3) {
    bottom: 1.8vh;
    width: 3.3vh;
}

.banking-card__balance {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Rajdhani';
    font-style: normal;
    text-align: center;
    font-weight: 700;
    font-size: 1.5vh;
    color: #FFFFFF;
    line-height: 0vh;
}

.banking-card__balance p:last-child {
    font-size: 2vh;
    color: #6BFF25;
}

.banking-card__payout,
.banking-card__deposit {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 90%;
}

.banking-card__payout-text,
.banking-card__deposit-text {
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 700;
    font-size: 1.6vh;
    line-height: 0;
    color: #FFFFFF;
    text-align: center;
}

.banking-card__payout-text p:last-child,
.banking-card__deposit-text p:last-child {
    font-size: 1.3vh;
    color: rgba(255, 255, 255, 0.55);
}

.banking-card__payout input,
.banking-card__deposit input {
    width: 26.7vh;
    min-width: 26.7vh;
    max-width: 26.7vh;
    height: 4.2vh;
    background: rgba(132, 102, 226, 0.1);
    border: .1vh solid rgba(226, 226, 226, 0.14);
    border-radius: .5vh;
    font-family: 'Rajdhani';
    font-weight: 700;
    font-size: 1.3vh;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    outline: none;
    margin-top: 1.5vh;
    box-sizing: border-box;
}


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.banking-card__payout-btn,
.banking-card__deposit-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1.5vh;
    width: 26.7vh;
    max-width: 100%;
    height: 4.2vh;
    background: radial-gradient(50% 50% at 50% 50%, rgba(184, 255, 68, 0.13) 0%, rgba(184, 255, 68, 0.21) 100%);
    border: .1vh solid #B8FF44;
    border-radius: .5vh;
    font-family: 'Rajdhani';
    font-weight: 700;
    font-size: 1.3vh;
    color: #FFFFFF;
}

.banking-card__payout-btn:hover,
.banking-card__deposit-btn:hover {
    background: radial-gradient(50% 50% at 50% 50%, rgba(184, 255, 68, 0.5) 0%, rgba(184, 255, 68, 0.5) 100%);
    cursor: pointer;
}

.banking-card_2 {
    position: relative;
    display: flex;
    align-items: center;
    width: 74.6vh;
    height: 10vh;
    background: rgba(41, 37, 50, 0.6);
    border: .1vh solid rgba(226, 226, 226, 0.14);
    border-radius: .8vh;
}

.banking-card_2__text {
    position: absolute;
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 700;
    left: 4.5vh;
    font-size: 1.6vh;
    line-height: 0vh;
    color: #FFFFFF;
}

.banking-card_2__text p:last-child {
    font-size: 1.3vh;
    color: rgba(255, 255, 255, 0.55);
}

.banking-card_2__send,
.banking-card_2__ammount input,
.banking-card_2__ID input {
    position: relative;
    width: 11vh;
    height: 4vh;
    left: 35.2vh;
    background: rgba(132, 102, 226, 0.1);
    border: .1vh solid rgba(226, 226, 226, 0.14);
    border-radius: .5vh;
    outline: none;
    box-sizing: border-box;
    font-family: 'Rajdhani';
    font-style: normal;
    font-weight: 700;
    font-size: 1.3vh;
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
}

.banking-card_2__ammount input {
    left: 36.2vh;
}

.banking-card_2__send {
    display: flex;
    justify-content: center;
    align-items: center;
    left: 37.2vh;
    background: radial-gradient(50% 50% at 50% 50%, rgba(184, 255, 68, 0.13) 0%, rgba(184, 255, 68, 0.21) 100%);
    border: .1vh solid #B8FF44;
    color: #fff;
}

.banking-card_2__send:hover {
    background: radial-gradient(50% 50% at 50% 50%, rgba(184, 255, 68, 0.5) 0%, rgba(184, 255, 68, 0.5) 100%);
    cursor: pointer;
}