@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&amp;display=swap");
.green {
    color: #34b782;
}

html,
body {
    color: rgb(47, 52, 76);
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    background-color: rgb(248, 249, 250);
}

.title {
    font-size: 20px;
    font-weight: bold;
}

.formWrp {
    margin: 30px auto 0 auto;
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 38px;
    width: 100%;
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    box-shadow: none;
    overflow-y: hidden;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(232, 235, 238);
    border-radius: 12px;
    position: relative;
    max-width: 380px;
    overflow-x: auto !important;
}

.formWrp__recovery {
    max-width: 550px !important;
}

.formWrp__register {
    max-width: 600px !important;
}

.formLogo {
    display: flex;
    box-align: center;
    align-items: center;
    gap: 12px;
    position: relative;
    color: rgb(67, 88, 137);
}

.formImg {
    font-size: 52px;
    color: rgb(67, 88, 137);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentcolor;
    flex-shrink: 0;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.formTitle {
    display: flex;
    box-align: center;
    align-items: center;
    box-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.formTitle a {
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
    position: relative;
    top: 4px;
    color: rgb(87, 111, 168);
    text-decoration: none;
}

.formTitle a:hover {
    text-decoration: underline;
}

.formGroup {
    display: flex;
    gap: 34px;
    flex-wrap: nowrap;
}

.formInput,
.formArea {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
}

.formInput label,
.formArea label {
    position: absolute;
    top: 5px;
    left: 15px;
    z-index: 10;
    font-size: 13px;
}

.formInput .field,
.formArea .field {
    padding: 24px 15px 6px 15px;
    border: 2px solid rgb(232, 235, 238);
    border-radius: 12px;
    width: calc(100% - 35px);
    font-family: Manrope, sans-serif;
    line-height: 1.4375em;
    color: rgb(47, 52, 76);
    font-size: 15px;
    font-weight: 500;
    position: relative;
    z-index: 9;
}

.formInput .field__pass,
.formArea .field__pass {
    padding: 24px 50px 6px 15px;
    width: calc(100% - 70px);
}

.formInput .field:hover,
.formInput .field:focus,
.formInput .field:focus-visible,
.formArea .field:hover,
.formArea .field:focus,
.formArea .field:focus-visible {
    border: 2px solid rgb(87, 111, 168);
    outline: none;
}

.formInput__btn,
.formArea__btn {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    padding: 8px;
    color: rgb(250, 137, 107);
    border-radius: 10px;
    font-size: 22px;
    line-height: 1;
    width: 20px;
    height: 20px;
    z-index: 11;
}

.formInput__btn:hover,
.formArea__btn:hover {
    background-color: #fff3f0;
}

.formSubmit {
    margin-bottom: 20px;
}

.formSubmit button {
    background-color: rgb(87, 111, 168);
    color: rgb(255, 255, 255);
    font-weight: 700;
    padding: 14px 20px;
    border-radius: 14px;
    font-size: 15px;
    box-shadow: none;
    border: none;
    cursor: pointer;
    width: 100%;
}

.formSubmit button:hover {
    background-color: rgb(67, 88, 137);
}

.formLink {
    text-align: center;
}

.formLink a {
    text-decoration: none;
    line-height: 1.5;
    font-weight: 400;
    color: rgb(108, 119, 157);
    font-size: 14px !important;
}

.formLink a:hover {
    text-decoration: underline;
}

#formMessage {
    color: red;
    font-size: 14px;
}

.dropzone {
    border: 1px dashed rgba(108, 119, 157, 0.34);
    background-color: rgba(108, 119, 157, 0.02);
    padding: 2rem;
    border-radius: 12px;
    color: rgb(108, 119, 157);
    text-align: center;
    font-size: 15px;
    transition: 0.25s background-color ease-in-out;
    cursor: pointer;
    margin-bottom: 40px;
}

.dropzone-dragging,
.dropzone:hover {
    background-color: #f3f5ff;
}

.dropzone-icon {
    max-width: 75px;
    display: block;
    margin: 0 auto 1.5rem;
}

.dropzone-input {
    display: none;
}

.logo {
    padding: 3px 12px 3px 4px;
    color: #435889;
    box-shadow: 0px 0.175rem 0.1875rem rgba(0, 0, 0, 0.0392156863);
    border-radius: 12px;
    background: white;
    width: 150px;
    margin-right: 15px;
}

.logo__img {
    margin-right: 5px;
}

.logo__svg {
    font-size: 38px;
    width: 38px;
    height: 38px;
    fill: #435889;
}

.logo__text {
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 1.2px;
}

.nav_blue a {
    color: #6c779d !important;
}

.nav .nav-item a {
    border-radius: 12px;
    padding: 5px;
    text-decoration: none;
    min-width: 64px;
    font-weight: 600;
    color: #2f344c;
    font-size: 15px;
    padding: 6px 12px;
    line-height: 1.75;
}

.nav .nav-item a:hover {
    background-color: rgba(47, 52, 76, 0.05);
}

.nav .nav-item a svg {
    fill: #6c779d;
    font-size: 20px;
    width: 20px;
    height: 20px;
}

.nav__item {
    text-decoration: none;
    border-radius: 12px;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.75;
    min-width: 64px;
    font-weight: 600;
}

.nav__item svg {
    width: 20px;
    height: 20px;
}

.cart {
    color: #435889 !important;
}

.cart:hover {
    background-color: rgba(47, 52, 76, 0.05);
}

.wallet {
    color: #29996c !important;
}

.wallet:hover {
    background-color: rgba(52, 183, 130, 0.1019607843);
}

.profile {
    color: #6c779d !important;
}

.profile:hover {
    background-color: rgba(47, 52, 76, 0.0509803922);
}

.levels {
    background: rgba(123, 131, 163, 0.7215686275);
    padding: 2px 8px !important;
    border-radius: 8px;
    font-size: 15px;
    line-height: 1.5;
    color: white;
    min-width: 0;
}

.levels svg {
    width: 16px;
    height: 16px;
}

.levels:hover {
    background-color: rgba(123, 131, 163, 0.7215686275);
}

.logout {
    color: #6c779d !important;
}

.logout:hover {
    background-color: rgba(47, 52, 76, 0.0509803922);
}

.wrp {
    background: white;
    margin: 20px 0;
    padding: 24px 32px;
    border-radius: 12px;
    border: 1px solid #e8ebee;
}

.card {
    margin-bottom: 20px;
    border: 1px solid #e8ebee;
}

.card__title {
    background: rgba(232, 235, 238, 0.2392156863);
    padding: 14px 16px;
    font-weight: bold;
    border-bottom: 1px solid #e8ebee;
}

.card__body {
    padding: 14px 16px;
}

.line {
    border-bottom: 1px dashed #e8ebee;
    padding: 10px 0;
}

.line:last-of-type {
    border-bottom: 0;
}

.line__cap {
    font-size: 14px;
    color: #6c779d;
}

.line__text {
    font-weight: bold;
}

.balance {
    margin-bottom: 40px;
}

.balance__title {
    font-size: 22px;
    font-weight: 500;
}

.currency {
    background: rgba(47, 52, 76, 0.0509803922);
    padding: 8px 16px;
    border-radius: 12px;
}

.currency__cap {
    font-size: 12px;
    font-weight: bold;
    color: #6c779d;
}

.currency__value_btc svg {
    fill: #f7931b;
}

.currency__value_ltc svg {
    fill: #5E7EB0;
}

.addr__cap {
    font-weight: bold;
}

.addr__text_yellow {
    color: #f7931b;
}

.addr__card {
    background: rgba(47, 52, 76, 0.0509803922);
    border-radius: 12px;
    padding: 20px;
}

.addr__title {
    font-weight: bold;
}

.addr__addr {
    font-size: 14px;
}

.addr__link {
    background: #E6E9F0;
    border-radius: 12px;
    font-size: 14px;
    width: 160px;
    cursor: pointer;
    padding: 8px 16px;
    color: #576fa8;
    font-weight: bold;
}

.addr__link:hover {
    background: #576fa8;
    color: white;
}

.addr__link svg {
    width: 18px;
    height: 18px;
}

.get {
    margin-bottom: 40px;
}

.get__block {
    border-radius: 12px;
    background: rgba(47, 52, 76, 0.0509803922);
    text-align: center;
}

.get__img {
    padding: 24px;
}

.get__img svg {
    height: 35px;
}

.get__btn {
    background: #576fa8;
    color: white;
    cursor: pointer;
    padding: 6px 24px;
    border-radius: 0 0 12px 12px;
    width: 100%;
}

.get__btn:hover {
    background: #435889;
}

.history {
    margin: 40px 0;
}

.history__title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 20px;
}

.update {
    border-radius: 12px;
    border: 1px solid rgba(47, 52, 76, 0.0509803922);
    margin-bottom: 20px;
}

.update__header {
    padding: 12px 16px;
    background: rgba(232, 235, 238, 0.2392156863);
}

.update__badge {
    font-size: 11px;
    background: white;
    border-radius: 10px;
    border: 1px solid #eaeaea;
    padding: 6px 10px 6px 12px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    line-height: 14px;
    font-weight: 800;
    min-width: -moz-max-content;
    min-width: max-content;
    color: #576fa8;
}

.update__title span {
    font-weight: bold;
    line-height: 1;
}

.update__content {
    padding: 20px;
}

.imp {
    border-radius: 12px;
    border: 1px solid rgba(47, 52, 76, 0.0509803922);
}

.imp__header {
    padding: 12px 16px;
    background: rgba(232, 235, 238, 0.2392156863);
}

.imp__badge {
    font-size: 11px;
    background: #F6E5E7;
    border-radius: 10px;
    border: 1px solid #eaeaea;
    padding: 6px 10px 6px 12px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    line-height: 14px;
    font-weight: 800;
    min-width: -moz-max-content;
    min-width: max-content;
    color: #dd4b5e;
}

.imp__title span {
    font-weight: bold;
    line-height: 1;
}

.imp__content {
    padding: 20px;
}

.bases .css-4fj9z0 {
    vertical-align: middle;
}

.bases .css-wxcjyi {
    background: rgba(52, 183, 130, 0.1215686275);
    color: #34b782;
    font-size: 14px;
    line-height: 1;
    padding: 3px 7px;
    border-radius: 7px;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px;
}

.bases .css-wxcjyi span {
    margin-right: 5px;
}

.bases .css-cnbtx6 {
    background: rgba(108, 119, 157, 0.0588235294);
    padding: 4px 10px;
    line-height: 1;
    border-radius: 8px;
    width: -moz-max-content;
    width: max-content;
}

.bases .css-cnbtx6 .css-1nxgcib svg {
    fill: rgba(250, 137, 107, 0.9215686275);
    width: 18px;
    height: 18px;
}

.bases .css-1s0qlwa {
    line-height: 1;
}

.bases .css-11dc3xj img {
    width: 20px;
}

.bases .css-19mlyeb {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    color: #576fa8;
    padding: 5px;
    border-radius: 10px;
    cursor: pointer;
    border: 0;
    background: transparent;
}

.bases .css-19mlyeb:hover {
    background: #E6E9F0;
}

.bases .css-14bisw2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    vertical-align: middle;
    color: #576fa8;
    background: #E6E9F0;
    border-radius: 10px;
    padding: 2px 10px;
    text-decoration: none;
    gap: 8px;
    font-weight: bold;
    font-size: 14px;
}

.bases .css-14bisw2 svg {
    width: 18px;
    height: 18px;
}

.bases .css-1veytc5 {
    color: #576fa8;
    text-decoration: none;
}

.bases .css-1kirc6p {
    color: #e49607;
    display: flex;
    gap: 10px;
}

.bases .css-1kirc6p .css-3nxhk2 {
    padding: 0px 5px;
    border-radius: 7px;
    font-weight: 800;
    font-size: 12px;
    background: #ffc963;
    color: #8d5d04 !important;
    line-height: 1;
    display: flex;
    align-items: center;
}

/*# sourceMappingURL=style.css.map */