@keyframes shrink {
    0% {
        transform-origin: left center;
        transform: scaleX(1)
    }
    to {
        transform-origin: left center;
        transform: scaleX(0)
    }
}

.tvl {
    color: #313149;
    padding: 52px 70px 45px;
    display: inline-block;
    margin: 75px 0;
    position: relative;
    z-index: 0;
    box-shadow: inset 0 0 15.6531px #8f76f0, 0 0 17.18px rgba(142, 117, 240, .4), 0 0 15.6531px rgba(143, 117, 240, .38);
    border-radius: 20px
}

@media(max-width:1000px) {
    .tvl {
        padding: 35px 25px
    }
}

.tvl:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 2px;
    border-radius: 20px;
    background: linear-gradient(90deg, #abc4ff, #7748fc);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.landing-liquidity-card {
    background-color: hsla(0, 0%, 100%, .06);
    border-radius: 20px;
    max-width: 360px;
    height: 421px;
    padding: 41px 40px
}

.rdp {
    --rdp-cell-size: 40px;
    --rdp-caption-font-size: 18px;
    --rdp-accent-color: #00f;
    --rdp-background-color: #e7edff;
    --rdp-accent-color-dark: #3003e1;
    --rdp-background-color-dark: #180270;
    --rdp-outline: 2px solid var(--rdp-accent-color);
    --rdp-outline-selected: 3px solid var(--rdp-accent-color);
    margin: 1em
}

.rdp-vhidden {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    background: 0 0;
    border: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: absolute !important;
    top: 0;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    border: 0 !important
}

.rdp-button_reset {
    appearance: none;
    position: relative;
    margin: 0;
    padding: 0;
    cursor: default;
    color: inherit;
    background: 0 0;
    font: inherit;
    -moz-appearance: none;
    -webkit-appearance: none
}

.rdp-button_reset:focus-visible {
    outline: none
}

.rdp-button {
    border: 2px solid transparent
}

.rdp-button[disabled]:not(.rdp-day_selected) {
    opacity: .25
}

.rdp-button:not([disabled]) {
    cursor: pointer
}

.rdp-button:focus-visible:not([disabled]) {
    color: inherit;
    background-color: var(--rdp-background-color);
    border: var(--rdp-outline)
}

.rdp-button:hover:not([disabled]):not(.rdp-day_selected) {
    background-color: var(--rdp-background-color)
}

.rdp-months {
    display: flex
}

.rdp-month {
    margin: 0 1em
}

.rdp-month:first-child {
    margin-left: 0
}

.rdp-month:last-child {
    margin-right: 0
}

.rdp-table {
    margin: 0;
    max-width: calc(var(--rdp-cell-size) * 7);
    border-collapse: collapse
}

.rdp-with_weeknumber .rdp-table {
    max-width: calc(var(--rdp-cell-size) * 8);
    border-collapse: collapse
}

.rdp-caption {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    text-align: left
}

.rdp-multiple_months .rdp-caption {
    position: relative;
    display: block;
    text-align: center
}

.rdp-caption_dropdowns,
.rdp-caption_label {
    position: relative;
    display: inline-flex
}

.rdp-caption_label {
    z-index: 1;
    align-items: center;
    margin: 0;
    padding: 0 .25em;
    white-space: nowrap;
    color: currentColor;
    border: 2px solid transparent;
    font-family: inherit;
    font-size: var(--rdp-caption-font-size);
    font-weight: 700
}

.rdp-nav {
    white-space: nowrap
}

.rdp-multiple_months .rdp-caption_start .rdp-nav {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.rdp-multiple_months .rdp-caption_end .rdp-nav {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.rdp-nav_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--rdp-cell-size);
    height: var(--rdp-cell-size);
    padding: .25em;
    border-radius: 100%
}

.rdp-dropdown_month,
.rdp-dropdown_year {
    position: relative;
    display: inline-flex;
    align-items: center
}

.rdp-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    cursor: inherit;
    opacity: 0;
    border: none;
    background-color: transparent;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.rdp-dropdown[disabled] {
    opacity: unset;
    color: unset
}

.rdp-dropdown:focus-visible:not([disabled])+.rdp-caption_label {
    background-color: var(--rdp-background-color);
    border: var(--rdp-outline);
    border-radius: 6px
}

.rdp-dropdown_icon {
    margin: 0 0 0 5px
}

.rdp-head {
    border: 0
}

.rdp-head_row,
.rdp-row {
    height: 100%
}

.rdp-head_cell {
    vertical-align: middle;
    font-size: .75em;
    font-weight: 700;
    text-align: center;
    height: 100%;
    height: var(--rdp-cell-size);
    padding: 0;
    text-transform: uppercase
}

.rdp-tbody {
    border: 0
}

.rdp-tfoot {
    margin: .5em
}

.rdp-cell {
    width: var(--rdp-cell-size);
    height: 100%;
    height: var(--rdp-cell-size);
    padding: 0;
    text-align: center
}

.rdp-weeknumber {
    font-size: .75em
}

.rdp-day,
.rdp-weeknumber {
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: var(--rdp-cell-size);
    max-width: var(--rdp-cell-size);
    height: var(--rdp-cell-size);
    margin: 0;
    border: 2px solid transparent;
    border-radius: 100%
}

.rdp-day_today:not(.rdp-day_outside) {
    font-weight: 700
}

.rdp-day_selected,
.rdp-day_selected:focus-visible,
.rdp-day_selected:hover {
    color: #fff;
    opacity: 1;
    background-color: var(--rdp-accent-color)
}

.rdp-day_outside {
    opacity: .5
}

.rdp-day_selected:focus-visible {
    outline: var(--rdp-outline);
    outline-offset: 2px;
    z-index: 1
}

.rdp:not([dir=rtl]) .rdp-day_range_start:not(.rdp-day_range_end) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.rdp:not([dir=rtl]) .rdp-day_range_end:not(.rdp-day_range_start),
.rdp[dir=rtl] .rdp-day_range_start:not(.rdp-day_range_end) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.rdp[dir=rtl] .rdp-day_range_end:not(.rdp-day_range_start) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.rdp-day_range_end.rdp-day_range_start {
    border-radius: 100%
}

.rdp-day_range_middle {
    border-radius: 0
}