@charset "UTF-8";

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__navigation-icon:before {
    border-color: #ccc;
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    top: 6px;
    width: 9px
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
    margin-left: -4px;
    position: absolute;
    width: 0
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after {
    box-sizing: content-box;
    position: absolute;
    border: 8px solid transparent;
    height: 0;
    width: 1px;
    content: "";
    z-index: -1;
    border-width: 8px;
    left: -8px
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    border-bottom-color: #aeaeae
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
    top: 0;
    margin-top: -8px
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after {
    border-top: none;
    border-bottom-color: #f0f0f0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after {
    top: 0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    top: -1px;
    border-bottom-color: #aeaeae
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
    bottom: 0;
    margin-bottom: -8px
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after {
    border-bottom: none;
    border-top-color: #fff
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after {
    bottom: 0
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    bottom: -1px;
    border-top-color: #aeaeae
}

.react-datepicker-wrapper {
    display: inline-block;
    padding: 0;
    border: 0
}

.react-datepicker {
    font-family: Helvetica Neue, helvetica, arial, sans-serif;
    font-size: .8rem;
    background-color: #fff;
    color: #000;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    display: inline-block;
    position: relative
}

.react-datepicker--time-only .react-datepicker__triangle {
    left: 35px
}

.react-datepicker--time-only .react-datepicker__time-container {
    border-left: 0
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.react-datepicker__triangle {
    position: absolute;
    left: 50px
}

.react-datepicker-popper {
    z-index: 1
}

.react-datepicker-popper[data-placement^=bottom] {
    padding-top: 10px
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,
.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
    left: auto;
    right: 50px
}

.react-datepicker-popper[data-placement^=top] {
    padding-bottom: 10px
}

.react-datepicker-popper[data-placement^=right] {
    padding-left: 8px
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
    left: auto;
    right: 42px
}

.react-datepicker-popper[data-placement^=left] {
    padding-right: 8px
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
    left: 42px;
    right: auto
}

.react-datepicker__header {
    text-align: center;
    background-color: #f0f0f0;
    border-bottom: 1px solid #aeaeae;
    border-top-left-radius: .3rem;
    padding: 8px 0;
    position: relative
}

.react-datepicker__header--time {
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
    border-top-left-radius: 0
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
    border-top-right-radius: .3rem
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
    display: inline-block;
    margin: 0 15px
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
    margin-top: 0;
    color: #000;
    font-weight: 700;
    font-size: .944rem
}

.react-datepicker-time__header {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.react-datepicker__navigation {
    align-items: center;
    background: none;
    display: flex;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 2px;
    padding: 0;
    border: none;
    z-index: 1;
    height: 32px;
    width: 32px;
    text-indent: -999em;
    overflow: hidden
}

.react-datepicker__navigation--previous {
    left: 2px
}

.react-datepicker__navigation--next {
    right: 2px
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
    right: 85px
}

.react-datepicker__navigation--years {
    position: relative;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.react-datepicker__navigation--years-previous {
    top: 4px
}

.react-datepicker__navigation--years-upcoming {
    top: -4px
}

.react-datepicker__navigation:hover *:before {
    border-color: #a6a6a6
}

.react-datepicker__navigation-icon {
    position: relative;
    top: -1px;
    font-size: 20px;
    width: 0
}

.react-datepicker__navigation-icon--next {
    left: -2px
}

.react-datepicker__navigation-icon--next:before {
    transform: rotate(45deg);
    left: -7px
}

.react-datepicker__navigation-icon--previous {
    right: -2px
}

.react-datepicker__navigation-icon--previous:before {
    transform: rotate(225deg);
    right: -7px
}

.react-datepicker__month-container {
    float: left
}

.react-datepicker__year {
    margin: .4rem;
    text-align: center
}

.react-datepicker__year-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 180px
}

.react-datepicker__year .react-datepicker__year-text {
    display: inline-block;
    width: 4rem;
    margin: 2px
}

.react-datepicker__month {
    margin: .4rem;
    text-align: center
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
    display: inline-block;
    width: 4rem;
    margin: 2px
}

.react-datepicker__input-time-container {
    clear: both;
    width: 100%;
    float: left;
    margin: 5px 0 10px 15px;
    text-align: left
}

.react-datepicker__input-time-container .react-datepicker-time__caption,
.react-datepicker__input-time-container .react-datepicker-time__input-container {
    display: inline-block
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
    display: inline-block;
    margin-left: 10px
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
    width: auto
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
    -moz-appearance: textfield
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
    margin-left: 5px;
    display: inline-block
}

.react-datepicker__time-container {
    float: right;
    border-left: 1px solid #aeaeae;
    width: 85px
}

.react-datepicker__time-container--with-today-button {
    display: inline;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    position: absolute;
    right: -87px;
    top: 0
}

.react-datepicker__time-container .react-datepicker__time {
    position: relative;
    background: white;
    border-bottom-right-radius: .3rem
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
    width: 85px;
    overflow-x: hidden;
    margin: 0 auto;
    text-align: center;
    border-bottom-right-radius: .3rem
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
    list-style: none;
    margin: 0;
    height: calc(195px + .85rem);
    overflow-y: scroll;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    box-sizing: content-box
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
    height: 30px;
    padding: 5px 10px;
    white-space: nowrap
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
    cursor: pointer;
    background-color: #f0f0f0
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
    background-color: #216ba5;
    color: #fff;
    font-weight: 700
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
    background-color: #216ba5
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
    color: #ccc
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
    cursor: default;
    background-color: transparent
}

.react-datepicker__week-number {
    color: #ccc;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: .166rem
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
    cursor: pointer
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected, .react-datepicker__week-number--keyboard-selected):hover {
    border-radius: .3rem;
    background-color: #f0f0f0
}

.react-datepicker__week-number--selected {
    border-radius: .3rem;
    background-color: #216ba5;
    color: #fff
}

.react-datepicker__week-number--selected:hover {
    background-color: #1d5d90
}

.react-datepicker__week-number--keyboard-selected {
    border-radius: .3rem;
    background-color: #2a87d0;
    color: #fff
}

.react-datepicker__week-number--keyboard-selected:hover {
    background-color: #1d5d90
}

.react-datepicker__day-names {
    white-space: nowrap;
    margin-bottom: -8px
}

.react-datepicker__week {
    white-space: nowrap
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
    color: #000;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: .166rem
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
    cursor: pointer
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
    border-radius: .3rem;
    background-color: #f0f0f0
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
    font-weight: 700
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
    border-radius: .3rem;
    background-color: #3dcc4a;
    color: #fff
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
    background-color: #32be3f
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
    color: #f0f
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
    color: green
}

.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
    position: relative;
    border-radius: .3rem;
    background-color: #ff6803;
    color: #fff
}

.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
    background-color: #333;
    color: #fff;
    padding: 4px;
    border-radius: 4px;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity .3s ease-in-out
}

.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
    background-color: #cf5300
}

.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
    visibility: visible;
    opacity: 1
}

.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
    border-radius: .3rem;
    background-color: #216ba5;
    color: #fff
}

.react-datepicker__day--selected:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
    background-color: #1d5d90
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
    border-radius: .3rem;
    background-color: #bad9f1;
    color: #000
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
    background-color: #1d5d90
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range) {
    background-color: #216ba580
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range) {
    background-color: #f0f0f0;
    color: #000
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
    cursor: default;
    color: #ccc
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
    background-color: transparent
}

.react-datepicker__input-container {
    position: relative;
    display: inline-block;
    width: 100%
}

.react-datepicker__input-container .react-datepicker__calendar-icon {
    position: absolute;
    padding: .5rem;
    box-sizing: content-box
}

.react-datepicker__view-calendar-icon input {
    padding: 6px 10px 5px 25px
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
    border: 1px solid transparent;
    border-radius: .3rem;
    position: relative
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
    cursor: pointer
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
    border-top-color: #b3b3b3
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
    transform: rotate(135deg);
    right: -16px;
    top: 0
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
    background-color: #f0f0f0;
    position: absolute;
    width: 50%;
    left: 25%;
    top: 30px;
    z-index: 1;
    text-align: center;
    border-radius: .3rem;
    border: 1px solid #aeaeae
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
    cursor: pointer
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
    line-height: 20px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
    background-color: #ccc
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
    border-bottom-color: #b3b3b3
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
    border-top-color: #b3b3b3
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
    position: absolute;
    left: 15px
}

.react-datepicker__close-icon {
    cursor: pointer;
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0 6px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

.react-datepicker__close-icon:after {
    cursor: pointer;
    background-color: #216ba5;
    color: #fff;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    padding: 2px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    content: "×"
}

.react-datepicker__close-icon--disabled {
    cursor: default
}

.react-datepicker__close-icon--disabled:after {
    cursor: default;
    background-color: #ccc
}

.react-datepicker__today-button {
    background: #f0f0f0;
    border-top: 1px solid #aeaeae;
    cursor: pointer;
    text-align: center;
    font-weight: 700;
    padding: 5px 0;
    clear: left
}

.react-datepicker__portal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: #000c;
    left: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    z-index: 2147483647
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
    width: 3rem;
    line-height: 3rem
}

@media (max-width: 400px),
(max-height: 550px) {

    .react-datepicker__portal .react-datepicker__day-name,
    .react-datepicker__portal .react-datepicker__day,
    .react-datepicker__portal .react-datepicker__time-name {
        width: 2rem;
        line-height: 2rem
    }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
    font-size: 1.44rem
}

.react-datepicker__children-container {
    width: 13.8rem;
    margin: .4rem;
    padding-right: .2rem;
    padding-left: .2rem;
    height: auto
}

.react-datepicker__aria-live {
    position: absolute;
    clip-path: circle(0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    white-space: nowrap
}

.react-datepicker__calendar-icon {
    width: 1em;
    height: 1em;
    vertical-align: -.125em
}

@font-face {
    font-family: Barlow;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url(/assets/barlow-vietnamese-600-normal-38d039c4.woff2) format("woff2"), url(/assets/barlow-vietnamese-600-normal-8fbe1fab.woff) format("woff");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Barlow;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url(/assets/barlow-latin-ext-600-normal-f39ee913.woff2) format("woff2"), url(/assets/barlow-latin-ext-600-normal-5912e1b4.woff) format("woff");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Barlow;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url(/assets/barlow-latin-600-normal-2b14e839.woff2) format("woff2"), url(/assets/barlow-latin-600-normal-2bed1538.woff) format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/inter-cyrillic-ext-400-normal-9508ee6d.woff2) format("woff2"), url(/assets/inter-cyrillic-ext-400-normal-91fac07b.woff) format("woff");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/inter-cyrillic-400-normal-b75a5bf9.woff2) format("woff2"), url(/assets/inter-cyrillic-400-normal-cfcdf014.woff) format("woff");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/inter-greek-ext-400-normal-6888cfd9.woff2) format("woff2"), url(/assets/inter-greek-ext-400-normal-a5fd4754.woff) format("woff");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/inter-greek-400-normal-4d906204.woff2) format("woff2"), url(/assets/inter-greek-400-normal-752eec51.woff) format("woff");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/inter-vietnamese-400-normal-9fd231a7.woff2) format("woff2"), url(/assets/inter-vietnamese-400-normal-5b57714a.woff) format("woff");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/inter-latin-ext-400-normal-56d25f40.woff2) format("woff2"), url(/assets/inter-latin-ext-400-normal-5578c98f.woff) format("woff");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/inter-latin-400-normal-2301bb03.woff2) format("woff2"), url(/assets/inter-latin-400-normal-86efb4c9.woff) format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url(/assets/inter-cyrillic-ext-500-normal-d112def6.woff2) format("woff2"), url(/assets/inter-cyrillic-ext-500-normal-dc719cf3.woff) format("woff");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url(/assets/inter-cyrillic-500-normal-a5f1a582.woff2) format("woff2"), url(/assets/inter-cyrillic-500-normal-12d526c5.woff) format("woff");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url(/assets/inter-greek-ext-500-normal-fa332db3.woff2) format("woff2"), url(/assets/inter-greek-ext-500-normal-6ab8add7.woff) format("woff");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url(/assets/inter-greek-500-normal-acabd0e4.woff2) format("woff2"), url(/assets/inter-greek-500-normal-28657d33.woff) format("woff");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url(/assets/inter-vietnamese-500-normal-7cfb35e7.woff2) format("woff2"), url(/assets/inter-vietnamese-500-normal-fd02fe45.woff) format("woff");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url(/assets/inter-latin-ext-500-normal-7e15a0f1.woff2) format("woff2"), url(/assets/inter-latin-ext-500-normal-837633a5.woff) format("woff");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url(/assets/inter-latin-500-normal-eebf14ab.woff2) format("woff2"), url(/assets/inter-latin-500-normal-1637831b.woff) format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(/assets/inter-cyrillic-ext-700-normal-17ce5967.woff2) format("woff2"), url(/assets/inter-cyrillic-ext-700-normal-4a150cf7.woff) format("woff");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(/assets/inter-cyrillic-700-normal-6c49647a.woff2) format("woff2"), url(/assets/inter-cyrillic-700-normal-9d17d2c0.woff) format("woff");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(/assets/inter-greek-ext-700-normal-096c17f3.woff2) format("woff2"), url(/assets/inter-greek-ext-700-normal-e185a74a.woff) format("woff");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(/assets/inter-greek-700-normal-bc935eb1.woff2) format("woff2"), url(/assets/inter-greek-700-normal-a6ff4c36.woff) format("woff");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(/assets/inter-vietnamese-700-normal-d3e3a1c3.woff2) format("woff2"), url(/assets/inter-vietnamese-700-normal-bff14448.woff) format("woff");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(/assets/inter-latin-ext-700-normal-c17e9995.woff2) format("woff2"), url(/assets/inter-latin-ext-700-normal-da2b2bd1.woff) format("woff");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(/assets/inter-latin-700-normal-7b43cb86.woff2) format("woff2"), url(/assets/inter-latin-700-normal-eb518b64.woff) format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: "Jersey 10";
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/jersey-10-latin-ext-400-normal-0c561e61.woff2) format("woff2"), url(/assets/jersey-10-latin-ext-400-normal-860516cc.woff) format("woff");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: "Jersey 10";
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/jersey-10-latin-400-normal-a606eb9b.woff2) format("woff2"), url(/assets/jersey-10-latin-400-normal-91bdacfa.woff) format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Noto Sans Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/noto-sans-mono-cyrillic-ext-400-normal-fb192dff.woff2) format("woff2"), url(/assets/noto-sans-mono-cyrillic-ext-400-normal-7a78306e.woff) format("woff");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Noto Sans Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/noto-sans-mono-cyrillic-400-normal-99f0fbb9.woff2) format("woff2"), url(/assets/noto-sans-mono-cyrillic-400-normal-b48620ae.woff) format("woff");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Noto Sans Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/noto-sans-mono-greek-ext-400-normal-ae67f042.woff2) format("woff2"), url(/assets/noto-sans-mono-greek-ext-400-normal-17647883.woff) format("woff");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: Noto Sans Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/noto-sans-mono-greek-400-normal-098fe2af.woff2) format("woff2"), url(/assets/noto-sans-mono-greek-400-normal-fb73bbb0.woff) format("woff");
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: Noto Sans Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(data:font/woff2;base64,d09GMgABAAAAAA7IABAAAAAAJwgAAA5mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmIbh0QcgXQGYD9TVEFURACBQBEICqhopA4LghoAATYCJAOEIAQgBYRuB4laDAcbfCKzETZsHBBgyi4RlZuvBP/H48YQwQ3Qqv0sGZEplHSs0Qo2dzIcRxgSPKksjHw8WzBdKMc0WVpwrzTl4ARflyaNdzxmkxCh27Whow1xPpNEUiXVfaHOk5QqNbf5t0r9XRqi7RdU5j/Z/dc5t6rrtfTh+up5A/VYK779a0bSUNHCioxoopWiiRYcnk79d22GsHAKKC50ga9OUhD7qIQJqAab4Gs/dN+F0SWKJDqgEqCusJkqQLadChtZYGE6nv/B/8d9ev65DzAbcCYajsIqvAtnIpi0gCu1ILVOH4i21W4kHO9wuDPaohxbPXOxJrWB1/DCk4tMKnJpcuBKk+m1adKkoJOt/wGigRswr1tqSxXwc4AGrtk6qGi02XXTIvL/V+n3WEQPktrCJ7zHid+JEpnjO2qA/0a0RG7bgSEkwVBcMflFRBlbKNSC7vw092rz/l0+pwQOUE+4DNmJNL3/0tv1yqQGQGkGyRDd1OTsHJECtIAK0AgGNSVm9IxU4+HhUquX5GEEOidgTQuSsX429gqWYbU5lcbiiVpwKTy5N7NvsJ1elkxnR2RKEWEJm1oonz2/2scaJOYDACAHAKQAnYAU0InEdjuQsdYGG22y2RbCaNOLBt0AstZaynrr0QZbqOz7oxDgqx0GNW+B6oK491l7EA+uRQfisWQfQaQB+P8vASSvpRPqx7vPS4AAEHScHVCedKm1jBT5F36UTIDMFSYnVKxuFi3FCPJakR+kgHfZUCOYtTbHPXeMNYGJTU3oF1J3EuF/kmoSJId4E+Pozl0DyMX0eCSSS9fDOS+10hHAQbASFsNcd62nTIoqrK+iGyhFaUPMXRQZKP4JxW+wH37l3+fwSTG3Ab5079PwBXwE7/DXvPyI4DqojhavYlsrW6/B59tj5TbS4raLtb7lidvC8g51Vjh/kHhSi4dlJVBltdJi7z13GEszKca8fmJMim9FzI66UKFU0iJvpG5yiS9NTDwWUdGFoJhCUrD4iJUOtyAshD2RxvokoouBb0U0kfh4FtkAhJpNArF2Kvm5eu/UjJOBIc6LDyHp9LpTwJ4BHHvb1dbPMoklsarkrLM1plaZIkQzlEuasthKXE6JTcsNVSWuoPzENYaGf30oeZmiaBAQFQpm2bt3mGEjbiMEsWt2iFMEk1PaGZxdQEdt2iyzLMHeRb6vmXN/sURHQaWNtuCAnAwJgIP1W+YOTrEckBrH044W0RYc2tSThTUrDQGHsU8X2/8mei4qAW9+y0hnfAAsjcglgJIARsiJg/VOELhi314TAkr9c5BIcFYPXMxe9gJ5C8CSk0oKdaL2uKhq3ToDiNhQzBzv+XGPmxNSWnlqOMfP93of9b4bzDf4TyFMbXpe3O2mBOogXHJH5ge9T38IQ/7soaj1//2fbUV5kb8r/pfDv9WOjuqwj0pfEBhMqnmDtT0m5L8AsPNKwU6AaSAvgDoFzC9AHeuY6WbixjAje6pG5QNqg1iGi+l/KbOw82ATtK+2tBIdhkW1b1H/1TX8MK+OiQt1qAO/99afKsPuvSl9Fa1r1u27Tg8n0mfUOeGOrmZnEObLbhy6s/vSwO3lpuBgbOA1rXAgPhUW2ugEES8AFYiouqVDUXPp8rK3fjHBVLJQWd9hjjeXLmHqtkpTScp0dprla9JLuRe89deWDcch/fJbAumJWImkPHjwcJT2qLl85EgMgXUlaxvHlWmmtfaVXwTIYTb4M+dPr4tA695a+AQlF7ZY/U4TOBcPpV4WcMHuhZA7ly6WeFcBAbRRBRGf1iO8bi/1fcHjHpTsbtu+FIOwxVh8l0RpCzfneG37zvY4vyN43PfUwMZwrPSWRd3g6vhdPVuxoU8vLCy3z1Gfr+T2rdOfCuFF9B87lgj0XL6c9kvsesmqWwBPybIppvT2Fj1zQKvmQt+tNEtzz/733MVr2dUbLfnWvvlTXz5yJQPM1FWrhy9b+Ee3Lxkl+Kwc8Jx+cGsh5bV3n9q/6amXjIMRquZ7rlIwhhhfbN9M5115aToPHaI+1L1RrXcQJZs/o92lNQ2uX4VdnTkXUhC+ax/1nf7DRBkXp9/6/Uv2z+zGvJX7grDCq92tU872n02oybFkoPr0/ODn8907/+LY3Arnufb5N/7CDd3DH2odDiLOTiC829QjqL95CEh3b8Yhx07uH/dWrbSeGlihZ04luUXqVPmlkyYzQ6Xmg+XsFqVb6e+vW+22K5LkKXZlwXolshp2t9SVA+uXyGT6JWwYWKLXnOVpk4+cl71L6wy8SJl3RK1FPin7hDcxPw4GkPrtbTFTidOJkfwPV8cLw3fVNZ4x8wdWy9/iwGe3cZpQzKAKUs2EULaoc9gkN2uhmrGej1+otltcqiwygYPm6pCVHzQ4tnwDW29nhwi598uJdoZ2PQBBB13j4V0slXj8k+UtYMW6UTLFlpWQOs03wIhmE6gxjlwLydgCPX3vcesZPwQDA3E9SLjfGHLoua0E5llht1jfUEQkigz1xcAGPSw19GaaJLLD3IvSXFmsDFfP4giWSYInLDEkc0g+joahHp6GMtiBJBKkRngYhcKOAIXeeUJ4eJws2JPk5UX7Qwx2V5VpcnBsx1blLqj+pBpwlfmMfEi//PmR5AH3dMb+Z1zUPLhN/m7/WzmPHnovbNhGxLIGQ2nqv/T0v6uro7v0cH+tF1h3EtuSDT7PHxi3TyZjtmjOZjEAQ2Qiukb/YENEvVjQl1MoGm0/MmmtcG1hc/2plMJ4BodrB5TQA4ghHdZLZEucCuPcBablZS8aXz8R/1n6Bw/N1k8nJjoWseGoAFWGlmyH8wJBXHI0K9pYx1vmDcoSjR/uPJH89idRRtjx4by5uWNaXFmEsUV8LUba6+JCv65+QdWag4H1XfytLwizJbzy1VSLpABFjYZUJymVaa+GmCkqaf6TOuCP+JnpS8LJStl7YL1d9ecrmzT6dY58ixtVvm613Y3vJPgzIkGA4Rj5gUanWAd/O4tUNlaMelnbm62Yr6R8Nx0cmPtPIBOAjb6R4KD3aSxLDxrQ0J/b3YRAMTOXQspR8hGTbIGsE9ahd9UEQLxkP78iadj/SRrZ25I+50tXEm1oEZ09kPvf9QHRbWvDpllGmyPwZI3TB0toKERxs9egpa8MqT3kfsxgbfbMaP38ntW3g004MHoLI1kO68yAZTKs5LhysUTptzoLXB/XX+r5CMQOYgexg9hB7CCIhZnphIFJmfNQI5QMTfDQU7g2nHi2cG04gBTLsLNmFTbHT0xyoaBhbFQiw8qIifcDjDW9g+F1AttzYPSWSbE0C2GKZZrCJMIjfV5z1tV1xMZrpkJGYySlt+HxxiYDS+tiE6f5oTFFoj43rAyWQpyCBQuIU0AYEjjSmxgw2FOGSYnAiOEcfVEHfFKpIw7gAPs0grvXFuuDZc0ilql315Z4sAl9oroG7la3auXgRNTKAUStHOuNbGH0FhB9pfdommnDv516T58yD1ZXU4BcV0rk56IlK67Z2X5xmOSiuJ9siwWZ+0oHtJGn5OOEWcDfvbWjcPv3cH2LFcMowunC6i/DVQMAkjXSAcOLtEIA6ui+KiM252vu4vTGkRxhC+vcA4WWm/D9hzuGRiuesBdkCm/4Y6oefVobFK26+sagF7RK0ILafNXRspletfoH/h2h27Qy07C6vJRVu5oMIsiS94Frhjq2ICCUb+WLFqKHqB6t69Ak6atWKPeUaV0tN3keA31qYNjB5gU9W+JrWpDOtvaH2mRoE+VLKKV8iYa04r5JOrVC2mujdbQIPmZTxu6LJfpUC5m2hrwLPOADL/EQVrayBr9trbNzRqsmS/gREz7HmVheYK62wgPgAU3wAGPzfLNzK+Ec06oLBTrq9HGfC3Sw6cz6oP81HJZ/elnDCAiezO3e7RST6XBLw8PdGStI+qwEASh/XZT0MaJcf4c1PwB4Kzn/GIAvty4jgsa6rgsCAkMAAOHHblWyyaUI9gBymHljkggHnFYMqhAB6WALLDCWByxwBQSoku+FCuhxfykFLAn8Mj1XZUE5tMJrWVhH2sYV1IDl/lINEQPEFftDsI+/FWD1Vz6O2YkpAPh/fw/ibxDg/2D/WpaVYsWrncDjO9W0MahzBC1l7wW2G8dKPQAvht1llnojnxVx6FllsXdmtUlunXV0WztrNI3NxGYbWkUi1D4r8IWR8FngMBmypYmSKliSWLkS30UckUArNy5sizPlYJha0IMY2ZISkXsJu3iUJJVduUjwjQ7HIigfuSH890j3TgplSB/YOkockZcbUVsEmZHtyyZ9ZKA2xTTTzSzUM7j0DC7bGJzN/msWWENMjM2llfPm1euf9pEhU5HsIZUaj2nxoGYdk0jizhRKj5CtR8nixOSky+TRShxZqfzDzSHHuXuSm+aJ/nz8TBnS2LukcCu+ndL4W/ZNR66k6WwlzRYXRYrVObPNSJWtSWJYEtjR/wPV8E/eCUxUUEY0TVKba6EVYBwCfiRCNQUKu/wSq2jYIOnSo88A+3zx1afAMWLMhKmZuYWlbbbbYadddttjr332O6B10CGHHXHU6pYUzQDIIo7HgijJiqrphmnZjuv5KDQGi8MTiCQyhUqjM5gsNofL4wuEIrGXt4+vn79EKpMrlCq1RqurZccMRpPZYrXZHUNf2ayFme7pzw6/abDroPaHxuWSSx5l+7AdnRzSm6+mZrsh5+WO+9H/MjiRfQ7ZjbM9bOzTkvUyxzHnceeguoAGgsAQKAyOQBJJZAo1p+UfAASBIVAYHIEkksgUak7LfwAIAkOgMDgCSSSRKdSc1tEGAAAAIEmSJEmS5HJXAAKFwREvkTbJ5tZfZ7v8nZPz/0ZiPzRPtU6/a1Kk9AcrpZwBAAOEeyIq147dSZ9PRmlmylTdHUTnlH2gNHlOv7ly5uNBiHxV5WbbAQAAAA==) format("woff2"), url(/assets/noto-sans-mono-vietnamese-400-normal-0f1e751e.woff) format("woff");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Noto Sans Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/noto-sans-mono-latin-ext-400-normal-3591604d.woff2) format("woff2"), url(/assets/noto-sans-mono-latin-ext-400-normal-83ce4036.woff) format("woff");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Noto Sans Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/noto-sans-mono-latin-400-normal-fb8aca8e.woff2) format("woff2"), url(/assets/noto-sans-mono-latin-400-normal-96d114d5.woff) format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

*,
:before,
:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: currentColor
}

:before,
:after {
    --tw-content: ""
}

html,
:host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

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

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp,
pre {
    font-family: Noto Sans Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

button,
[role=button] {
    cursor: pointer
}

:disabled {
    cursor: default
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

* {
    outline-color: #7340d944
}

html {
    --tw-bg-opacity: 1;
    background-color: hsl(240 33.3% 97.1% / var(--tw-bg-opacity))
}

:root {
    --background: 0 0% 100%;
    --foreground: 240 24.4% 19%;
    --secondary-foreground: 240, 17%, 54%;
    --border: 240, 20.7%, 88.6%
}

.dark {
    --background: 0, 0%, 7%, 1;
    --foreground: 240 100% 98.8%;
    --secondary-foreground: 240, 17%, 54%;
    --border: 240, 29.3%, 19.4%;
    --tw-bg-opacity: 1 !important;
    background-color: hsl(240 31.9% 9.2% / var(--tw-bg-opacity)) !important
}

::-moz-selection {
    --tw-bg-opacity: 1;
    background-color: hsl(260 66.8% 55.1% / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(0 0% 100% / var(--tw-text-opacity))
}

::selection {
    --tw-bg-opacity: 1;
    background-color: hsl(260 66.8% 55.1% / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(0 0% 100% / var(--tw-text-opacity))
}

th {
    font: inherit
}

*,
:before,
:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.container {
    width: 100%
}

@media (min-width: 640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width: 900px) {
    .container {
        max-width: 900px
    }
}

@media (min-width: 1160px) {
    .container {
        max-width: 1160px
    }
}

.prose {
    color: var(--tw-prose-body);
    max-width: 65ch
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500
}

.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em
}

.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal
}

.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters)
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets)
}

.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em
}

.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em
}

.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: .25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "“" "”" "‘" "’";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote
}

.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 900;
    color: inherit
}

.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 800;
    color: inherit
}

.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6
}

.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5
}

.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
    font-size: .875em;
    border-radius: .3125rem;
    padding: .1875em .375em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: "`"
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`"
}

.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em
}

.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding: .8571429em 1.1428571em
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: none
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none
}

.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857
}

.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders)
}

.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: .5714286em;
    padding-bottom: .5714286em;
    padding-left: .5714286em
}

.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders)
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0
}

.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: baseline
}

.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)
}

.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top
}

.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .375em
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .375em
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(.prose>ul>li>*:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ul>li>*:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(.prose>ol>li>*:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ol>li>*:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-left: 1.625em
}

.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0
}

.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding: .5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0
}

.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0
}

.page-header {
    margin-bottom: .25rem;
    font-size: 32px;
    line-height: 1.4;
    --tw-text-opacity: 1;
    color: hsl(240 31.9% 9.2% / var(--tw-text-opacity))
}

:is(.dark .page-header) {
    --tw-text-opacity: 1;
    color: hsl(240 45.5% 97.8% / var(--tw-text-opacity))
}

.page-prose {
    font-size: 16px;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: hsl(240 24.4% 19% / var(--tw-text-opacity))
}

:is(.dark .page-prose) {
    --tw-text-opacity: 1;
    color: hsl(240 31.6% 69% / var(--tw-text-opacity))
}

.input {
    display: flex;
    width: 100%;
    align-items: center;
    padding: .75rem;
    border-radius: .375rem;
    --tw-shadow: 0px 0px 0px 1px hsl(240, 20.7%, 88.6%);
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

:is(.dark .input) {
    --tw-shadow: 0px 0px 0px 1px hsl(240, 29.3%, 19.4%);
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.input {
    font-weight: 500;
    --tw-text-opacity: 1;
    color: hsl(240 31.9% 9.2% / var(--tw-text-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px
}

:is(.dark .input) {
    --tw-text-opacity: 1;
    color: hsl(240 45.5% 97.8% / var(--tw-text-opacity))
}

.input:disabled {
    --tw-text-opacity: .5
}

.input::-moz-placeholder {
    --tw-text-opacity: 1;
    color: hsl(240 31.6% 69% / var(--tw-text-opacity))
}

.input::placeholder {
    --tw-text-opacity: 1;
    color: hsl(240 31.6% 69% / var(--tw-text-opacity))
}

:is(.dark .input)::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: hsl(240 17.7% 54.7% / var(--tw-placeholder-opacity))
}

:is(.dark .input)::placeholder {
    --tw-placeholder-opacity: 1;
    color: hsl(240 17.7% 54.7% / var(--tw-placeholder-opacity))
}

.input {
    --tw-bg-opacity: 1;
    background-color: hsl(240 100% 98.8% / var(--tw-bg-opacity))
}

:is(.dark .input) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 33.3% 11.2% / var(--tw-bg-opacity))
}

.input-bg {
    --tw-bg-opacity: 1;
    background-color: hsl(240 100% 98.8% / var(--tw-bg-opacity))
}

:is(.dark .input-bg) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 33.3% 11.2% / var(--tw-bg-opacity))
}

.input-borders {
    border-radius: .375rem;
    --tw-shadow: 0px 0px 0px 1px hsl(240, 20.7%, 88.6%);
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

:is(.dark .input-borders) {
    --tw-shadow: 0px 0px 0px 1px hsl(240, 29.3%, 19.4%);
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.gradient-bright {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: #9d00ff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(157 0 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #592afb var(--tw-gradient-to-position)
}

@supports not (-moz-appearance: none) {
    .border-gradient-bright {
        position: relative
    }

    .border-gradient-bright:before {
        border-radius: .375rem;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 2px;
        background: linear-gradient(to right, #9d00ff, #592afb);
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor
    }

    .border-gradient-bright.usdc:before {
        background: linear-gradient(to right, #03d1cf, #4e09f8, #2775ca) !important
    }

    .border-gradient-bright.btc:before {
        background: linear-gradient(to right, #f09242, #ffd586) !important
    }
}

@supports (-moz-appearance: none) {
    .border-gradient-bright {
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: hsl(260 66.8% 55.1% / var(--tw-border-opacity))
    }
}

.gradient-selection {
    border: 1px solid transparent !important;
    margin: -1px;
    background: linear-gradient(#f5e5ff, #eee9ff) padding-box, linear-gradient(99.14deg, #9d00ff 8.57%, #592afb 93.67%) border-box
}

.dark .gradient-selection {
    background: linear-gradient(#241740, #1e1940) padding-box, linear-gradient(99.14deg, #9d00ff 8.57%, #592afb 93.67%) border-box
}

@keyframes gm-vault-spin {
    0% {
        transform: rotate(0) scale(1.25)
    }

    50% {
        transform: rotate(180deg) scale(1.3)
    }

    to {
        transform: rotate(360deg) scale(1.25)
    }
}

.gm-vault-spin {
    animation: gm-vault-spin 15s linear infinite
}

@keyframes shine-move {
    0% {
        background-position: -40%
    }

    to {
        background-position: 100%
    }
}

.placeholder-shine-gradient-light {
    background: linear-gradient(130deg, hsl(240, 44%, 95.1%) 20px, hsl(240, 45.5%, 97.8%) 30px, hsl(240, 45.5%, 97.8%) 35px, hsl(240, 44%, 95.1%) 45px);
    background-size: 300% 100%;
    animation-direction: alternate;
    animation: shine-move 1.5s infinite linear
}

.placeholder-shine-gradient-dark {
    background: linear-gradient(130deg, hsl(240, 33.3%, 11.2%) 20px, hsl(240, 24.4%, 19%) 30px, hsl(240, 24.4%, 19%) 35px, hsl(240, 33.3%, 11.2%) 45px);
    background-size: 300% 100%;
    animation-direction: alternate;
    animation: shine-move 1.5s infinite linear
}

.usdc-gradient {
    --tw-gradient-from: #0599B7 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(5 153 183 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #05E2DF var(--tw-gradient-to-position)
}

.weth-gradient {
    --tw-gradient-from: #5F17F9 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(95 23 249 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #B45CFE var(--tw-gradient-to-position)
}

.wbtc-gradient {
    --tw-gradient-from: #F09242 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(240 146 66 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #FFD586 var(--tw-gradient-to-position)
}

.link-gradient {
    --tw-gradient-from: #104EFF var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(16 78 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #6B67FF var(--tw-gradient-to-position)
}

.uni-gradient {
    --tw-gradient-from: #FF0161 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 1 97 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: #FF629D var(--tw-gradient-to-position)
}

.main-header-grid {
    grid-template-rows: 4.5rem;
    grid-template-areas: "logo wallet" "nav nav"
}

@media (min-width: 900px) {
    .main-header-grid {
        grid-template-areas: "logo nav wallet";
        grid-template-columns: auto 1fr auto
    }
}

.landing-footer-grid {
    grid-template-areas: "nav nav" "socials socials" "copyright copyright";
    grid-template-columns: 1fr 1fr
}

@media (min-width: 900px) {
    .landing-footer-grid {
        grid-template-areas: "logo nav socials" "copyright copyright copyright";
        grid-template-columns: auto 1fr auto
    }
}

.vaults-page-grid {
    display: grid;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    row-gap: 1rem;
    grid-template-columns: auto auto auto min-content
}

.vaults-page-grid.wallet-connected {
    grid-template-columns: auto auto auto auto min-content
}

@media (min-width: 900px) {
    .vaults-page-grid {
        grid-template-columns: auto auto auto auto auto auto 350px
    }

    .vaults-page-grid.wallet-connected {
        grid-template-columns: auto auto auto auto auto auto auto 350px
    }
}

.individual-vault-page-grid {
    display: grid;
    gap: 1.5rem;
    grid-template-areas: "analytics" "interactions" "description";
    grid-template-columns: 1fr;
    grid-template-rows: auto auto
}

@media (min-width: 900px) {
    .individual-vault-page-grid {
        display: grid;
        gap: 1.5rem;
        grid-template-areas: "analytics interactions" "description interactions";
        grid-template-columns: 3fr minmax(440px, 2fr)
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.\!absolute {
    position: absolute !important
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.-inset-0 {
    top: -0px;
    right: -0px;
    bottom: -0px;
    left: -0px
}

.-inset-1 {
    top: -.25rem;
    right: -.25rem;
    bottom: -.25rem;
    left: -.25rem
}

.-inset-2 {
    top: -.5rem;
    right: -.5rem;
    bottom: -.5rem;
    left: -.5rem
}

.-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.inset-\[3px\] {
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px
}

.-right-1 {
    right: -.25rem
}

.-right-16 {
    right: -4rem
}

.-top-0 {
    top: -0px
}

.-top-0\.5 {
    top: -.125rem
}

.-top-12 {
    top: -3rem
}

.-top-8 {
    top: -2rem
}

.-top-\[106\%\] {
    top: -106%
}

.-top-px {
    top: -1px
}

.bottom-0 {
    bottom: 0
}

.bottom-0\.5 {
    bottom: .125rem
}

.bottom-1 {
    bottom: .25rem
}

.bottom-4 {
    bottom: 1rem
}

.bottom-6 {
    bottom: 1.5rem
}

.left-0 {
    left: 0
}

.left-1 {
    left: .25rem
}

.left-1\.5 {
    left: .375rem
}

.left-1\/2 {
    left: 50%
}

.right-0 {
    right: 0
}

.right-1 {
    right: .25rem
}

.right-1\.5 {
    right: .375rem
}

.right-2 {
    right: .5rem
}

.right-3 {
    right: .75rem
}

.right-6 {
    right: 1.5rem
}

.top-0 {
    top: 0
}

.top-0\.5 {
    top: .125rem
}

.top-1\/2 {
    top: 50%
}

.top-2 {
    top: .5rem
}

.top-2\.5 {
    top: .625rem
}

.top-3 {
    top: .75rem
}

.top-4 {
    top: 1rem
}

.top-\[100\%\] {
    top: 100%
}

.top-\[1px\] {
    top: 1px
}

.top-\[3px\] {
    top: 3px
}

.top-px {
    top: 1px
}

.isolate {
    isolation: isolate
}

.-z-10 {
    z-index: -10
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.order-last {
    order: 9999
}

.col-span-2 {
    grid-column: span 2 / span 2
}

.col-span-full {
    grid-column: 1 / -1
}

.row-span-full {
    grid-row: 1 / -1
}

.-m-1 {
    margin: -.25rem
}

.-m-3 {
    margin: -.75rem
}

.-m-px {
    margin: -1px
}

.m-10 {
    margin: 2.5rem
}

.-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem
}

.-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.-mx-3\.5 {
    margin-left: -.875rem;
    margin-right: -.875rem
}

.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem
}

.-my-1 {
    margin-top: -.25rem;
    margin-bottom: -.25rem
}

.-my-1\.5 {
    margin-top: -.375rem;
    margin-bottom: -.375rem
}

.-my-2 {
    margin-top: -.5rem;
    margin-bottom: -.5rem
}

.-my-px {
    margin-top: -1px;
    margin-bottom: -1px
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.mx-px {
    margin-left: 1px;
    margin-right: 1px
}

.my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.\!mb-0 {
    margin-bottom: 0 !important
}

.\!mr-1 {
    margin-right: .25rem !important
}

.-mb-0 {
    margin-bottom: -0px
}

.-mb-0\.5 {
    margin-bottom: -.125rem
}

.-mb-1 {
    margin-bottom: -.25rem
}

.-mb-2 {
    margin-bottom: -.5rem
}

.-mb-3 {
    margin-bottom: -.75rem
}

.-mb-5 {
    margin-bottom: -1.25rem
}

.-mb-\[14px\] {
    margin-bottom: -14px
}

.-mb-px {
    margin-bottom: -1px
}

.-ml-1 {
    margin-left: -.25rem
}

.-ml-2 {
    margin-left: -.5rem
}

.-mr-2 {
    margin-right: -.5rem
}

.-mr-4 {
    margin-right: -1rem
}

.-mr-px {
    margin-right: -1px
}

.-mt-0 {
    margin-top: -0px
}

.-mt-0\.5 {
    margin-top: -.125rem
}

.-mt-1 {
    margin-top: -.25rem
}

.-mt-2 {
    margin-top: -.5rem
}

.-mt-2\.5 {
    margin-top: -.625rem
}

.-mt-px {
    margin-top: -1px
}

.mb-0 {
    margin-bottom: 0
}

.mb-0\.5 {
    margin-bottom: .125rem
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-28 {
    margin-bottom: 7rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-32 {
    margin-bottom: 8rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.ml-1 {
    margin-left: .25rem
}

.ml-1\.5 {
    margin-left: .375rem
}

.ml-2 {
    margin-left: .5rem
}

.mr-1 {
    margin-right: .25rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-3 {
    margin-right: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mt-0 {
    margin-top: 0
}

.mt-0\.5 {
    margin-top: .125rem
}

.mt-1 {
    margin-top: .25rem
}

.mt-1\.5 {
    margin-top: .375rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-24 {
    margin-top: 6rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-36 {
    margin-top: 9rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-px {
    margin-top: 1px
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.list-item {
    display: list-item
}

.hidden {
    display: none
}

.aspect-square {
    aspect-ratio: 1 / 1
}

.aspect-video {
    aspect-ratio: 16 / 9
}

.h-0 {
    height: 0px
}

.h-0\.5 {
    height: .125rem
}

.h-1 {
    height: .25rem
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-2 {
    height: .5rem
}

.h-20 {
    height: 5rem
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-40 {
    height: 10rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-7 {
    height: 1.75rem
}

.h-8 {
    height: 2rem
}

.h-\[150\%\] {
    height: 150%
}

.h-\[16px\] {
    height: 16px
}

.h-\[18px\] {
    height: 18px
}

.h-\[20px\] {
    height: 20px
}

.h-\[24px\] {
    height: 24px
}

.h-\[28px\] {
    height: 28px
}

.h-\[2px\] {
    height: 2px
}

.h-\[300px\] {
    height: 300px
}

.h-\[356px\] {
    height: 356px
}

.h-\[38px\] {
    height: 38px
}

.h-\[40px\] {
    height: 40px
}

.h-\[41px\] {
    height: 41px
}

.h-\[46px\] {
    height: 46px
}

.h-\[48px\] {
    height: 48px
}

.h-\[65px\] {
    height: 65px
}

.h-\[8px\] {
    height: 8px
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-px {
    height: 1px
}

.max-h-60 {
    max-height: 15rem
}

.max-h-screen {
    max-height: 100vh
}

.min-h-16 {
    min-height: 4rem
}

.min-h-\[104px\] {
    min-height: 104px
}

.min-h-\[140px\] {
    min-height: 140px
}

.min-h-\[40px\] {
    min-height: 40px
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.\!w-auto {
    width: auto !important
}

.w-0 {
    width: 0px
}

.w-1\/3 {
    width: 33.333333%
}

.w-1\/4 {
    width: 25%
}

.w-10 {
    width: 2.5rem
}

.w-11\/12 {
    width: 91.666667%
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-2 {
    width: .5rem
}

.w-2\.5 {
    width: .625rem
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-28 {
    width: 7rem
}

.w-3 {
    width: .75rem
}

.w-3\/4 {
    width: 75%
}

.w-32 {
    width: 8rem
}

.w-4 {
    width: 1rem
}

.w-4\/5 {
    width: 80%
}

.w-4\/6 {
    width: 66.666667%
}

.w-40 {
    width: 10rem
}

.w-5 {
    width: 1.25rem
}

.w-5\/6 {
    width: 83.333333%
}

.w-6 {
    width: 1.5rem
}

.w-7 {
    width: 1.75rem
}

.w-8 {
    width: 2rem
}

.w-\[102px\] {
    width: 102px
}

.w-\[16px\] {
    width: 16px
}

.w-\[18px\] {
    width: 18px
}

.w-\[197px\] {
    width: 197px
}

.w-\[1ch\] {
    width: 1ch
}

.w-\[28px\] {
    width: 28px
}

.w-\[356px\] {
    width: 356px
}

.w-\[400px\] {
    width: 400px
}

.w-\[420px\] {
    width: 420px
}

.w-\[70\%\] {
    width: 70%
}

.w-\[85\%\] {
    width: 85%
}

.w-\[90\%\] {
    width: 90%
}

.w-auto {
    width: auto
}

.w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.w-full {
    width: 100%
}

.w-max {
    width: -moz-max-content;
    width: max-content
}

.w-px {
    width: 1px
}

.min-w-0 {
    min-width: 0px
}

.min-w-\[100px\] {
    min-width: 100px
}

.min-w-\[124px\] {
    min-width: 124px
}

.min-w-\[360px\] {
    min-width: 360px
}

.\!max-w-prose {
    max-width: 65ch !important
}

.max-w-7xl {
    max-width: 80rem
}

.max-w-\[180px\] {
    max-width: 180px
}

.max-w-\[200px\] {
    max-width: 200px
}

.max-w-\[25ch\] {
    max-width: 25ch
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-\[35ch\] {
    max-width: 35ch
}

.max-w-\[42ch\] {
    max-width: 42ch
}

.max-w-\[550px\] {
    max-width: 550px
}

.max-w-\[66ch\] {
    max-width: 66ch
}

.max-w-lg {
    max-width: 32rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-prose {
    max-width: 65ch
}

.max-w-xl {
    max-width: 36rem
}

.max-w-xs {
    max-width: 20rem
}

.flex-1 {
    flex: 1 1 0%
}

.flex-\[1\] {
    flex: 1
}

.flex-\[2\] {
    flex: 2
}

.flex-\[3\] {
    flex: 3
}

.flex-shrink-0 {
    flex-shrink: 0
}

.shrink {
    flex-shrink: 1
}

.shrink-0 {
    flex-shrink: 0
}

.flex-grow {
    flex-grow: 1
}

.table-fixed {
    table-layout: fixed
}

.origin-center {
    transform-origin: center
}

.origin-left {
    transform-origin: left
}

.origin-right {
    transform-origin: right
}

.-translate-x-1 {
    --tw-translate-x: -.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-full {
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-\[21px\] {
    --tw-translate-x: 21px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-px {
    --tw-translate-x: 1px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-90 {
    --tw-scale-x: .9;
    --tw-scale-y: .9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

.animate-spin {
    animation: spin 1s linear infinite
}

.\!cursor-not-allowed {
    cursor: not-allowed !important
}

.\!cursor-wait {
    cursor: wait !important
}

.cursor-default {
    cursor: default
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-pointer {
    cursor: pointer
}

.touch-manipulation {
    touch-action: manipulation
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.resize {
    resize: both
}

.list-disc {
    list-style-type: disc
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-subgrid {
    grid-template-columns: subgrid
}

.grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr))
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.place-items-center {
    place-items: center
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.\!justify-start {
    justify-content: flex-start !important
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.gap-0 {
    gap: 0px
}

.gap-1 {
    gap: .25rem
}

.gap-1\.5 {
    gap: .375rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-12 {
    gap: 3rem
}

.gap-14 {
    gap: 3.5rem
}

.gap-2 {
    gap: .5rem
}

.gap-2\.5 {
    gap: .625rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-8 {
    gap: 2rem
}

.gap-x-2 {
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-x-5 {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.gap-x-8 {
    -moz-column-gap: 2rem;
    column-gap: 2rem
}

.gap-y-0 {
    row-gap: 0px
}

.gap-y-0\.5 {
    row-gap: .125rem
}

.gap-y-1 {
    row-gap: .25rem
}

.gap-y-2 {
    row-gap: .5rem
}

.gap-y-4 {
    row-gap: 1rem
}

.space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}

.divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse))
}

.divide-border>:not([hidden])~:not([hidden]) {
    border-color: hsla(var(--border))
}

.place-self-end {
    place-self: end
}

.place-self-center {
    place-self: center
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.justify-self-start {
    justify-self: start
}

.justify-self-end {
    justify-self: end
}

.justify-self-center {
    justify-self: center
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-visible {
    overflow: visible
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-y-hidden {
    overflow-y: hidden
}

.whitespace-normal {
    white-space: normal
}

.whitespace-nowrap {
    white-space: nowrap
}

.whitespace-pre {
    white-space: pre
}

.text-nowrap {
    text-wrap: nowrap
}

.break-words {
    overflow-wrap: break-word
}

.\!rounded-\[15px\] {
    border-radius: 15px !important
}

.\!rounded-sm {
    border-radius: .125rem !important
}

.rounded {
    border-radius: .25rem
}

.rounded-\[10px\] {
    border-radius: 10px
}

.rounded-\[15px\] {
    border-radius: 15px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px
}

.rounded-l-md {
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem
}

.rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.rounded-r-md {
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem
}

.rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.rounded-br {
    border-bottom-right-radius: .25rem
}

.rounded-tr {
    border-top-right-radius: .25rem
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0px
}

.border-2 {
    border-width: 2px
}

.border-8 {
    border-width: 8px
}

.border-b {
    border-bottom-width: 1px
}

.border-l {
    border-left-width: 1px
}

.border-l-4 {
    border-left-width: 4px
}

.border-dashed {
    border-style: dashed
}

.\!border-accent-green {
    --tw-border-opacity: 1 !important;
    border-color: hsl(164.2 57.6% 49% / var(--tw-border-opacity)) !important
}

.\!border-accent-red {
    --tw-border-opacity: 1 !important;
    border-color: hsl(0 72.7% 61.2% / var(--tw-border-opacity)) !important
}

.border-black {
    --tw-border-opacity: 1;
    border-color: hsl(0 0% 0% / var(--tw-border-opacity))
}

.border-blue-gray-100 {
    --tw-border-opacity: 1;
    border-color: hsl(240 20.7% 88.6% / var(--tw-border-opacity))
}

.border-blue-gray-200 {
    --tw-border-opacity: 1;
    border-color: hsl(240 28.6% 86.3% / var(--tw-border-opacity))
}

.border-blue-gray-500 {
    --tw-border-opacity: 1;
    border-color: hsl(240 29.3% 19.4% / var(--tw-border-opacity))
}

.border-border {
    border-color: hsla(var(--border))
}

.border-purple-gray-150 {
    --tw-border-opacity: 1;
    border-color: hsl(240 44% 95.1% / var(--tw-border-opacity))
}

.border-purple-gray-200 {
    --tw-border-opacity: 1;
    border-color: hsl(240 31.4% 80% / var(--tw-border-opacity))
}

.border-purple-gray-300 {
    --tw-border-opacity: 1;
    border-color: hsl(240 31.6% 69% / var(--tw-border-opacity))
}

.border-purple-gray-50 {
    --tw-border-opacity: 1;
    border-color: hsl(240 100% 98.8% / var(--tw-border-opacity))
}

.border-window-green {
    --tw-border-opacity: 1;
    border-color: hsl(143 95% 41% / var(--tw-border-opacity))
}

.border-window-purple {
    --tw-border-opacity: 1;
    border-color: hsl(261 95% 59% / var(--tw-border-opacity))
}

.border-b-purple-gray-200 {
    --tw-border-opacity: 1;
    border-bottom-color: hsl(240 31.4% 80% / var(--tw-border-opacity))
}

.border-b-purple-gray-650 {
    --tw-border-opacity: 1;
    border-bottom-color: hsl(240 24.4% 24.9% / var(--tw-border-opacity))
}

.border-l-purple-gray-150 {
    --tw-border-opacity: 1;
    border-left-color: hsl(240 44% 95.1% / var(--tw-border-opacity))
}

.border-l-purple-gray-200 {
    --tw-border-opacity: 1;
    border-left-color: hsl(240 31.4% 80% / var(--tw-border-opacity))
}

.border-l-purple-gray-300 {
    --tw-border-opacity: 1;
    border-left-color: hsl(240 31.6% 69% / var(--tw-border-opacity))
}

.border-l-purple-gray-700 {
    --tw-border-opacity: 1;
    border-left-color: hsl(240 24.4% 19% / var(--tw-border-opacity))
}

.border-opacity-40 {
    --tw-border-opacity: .4
}

.\!bg-accent-green {
    --tw-bg-opacity: 1 !important;
    background-color: hsl(164.2 57.6% 49% / var(--tw-bg-opacity)) !important
}

.\!bg-accent-purple-blue {
    --tw-bg-opacity: 1 !important;
    background-color: hsl(257.3 94.5% 50.4% / var(--tw-bg-opacity)) !important
}

.\!bg-accent-red {
    --tw-bg-opacity: 1 !important;
    background-color: hsl(0 72.7% 61.2% / var(--tw-bg-opacity)) !important
}

.\!bg-background-primary-light {
    --tw-bg-opacity: 1 !important;
    background-color: hsl(240 33.3% 97.1% / var(--tw-bg-opacity)) !important
}

.\!bg-incentives-arb-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(18 170 255 / var(--tw-bg-opacity)) !important
}

.\!bg-purple-gray-600 {
    --tw-bg-opacity: 1 !important;
    background-color: hsl(240 23.7% 38% / var(--tw-bg-opacity)) !important
}

.\!bg-window-pink {
    --tw-bg-opacity: 1 !important;
    background-color: hsl(311 93% 52% / var(--tw-bg-opacity)) !important
}

.bg-\[\#06A0F8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(6 160 248 / var(--tw-bg-opacity))
}

.bg-\[\#DDDDDD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(221 221 221 / var(--tw-bg-opacity))
}

.bg-\[\#ECDFFA\] {
    --tw-bg-opacity: 1;
    background-color: rgb(236 223 250 / var(--tw-bg-opacity))
}

.bg-\[\#F711CB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 17 203 / var(--tw-bg-opacity))
}

.bg-\[\#FC42BD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(252 66 189 / var(--tw-bg-opacity))
}

.bg-\[\#FE6802\] {
    --tw-bg-opacity: 1;
    background-color: rgb(254 104 2 / var(--tw-bg-opacity))
}

.bg-\[\#FF8AAE\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 138 174 / var(--tw-bg-opacity))
}

.bg-\[transparent\] {
    background-color: transparent
}

.bg-accent-purple {
    --tw-bg-opacity: 1;
    background-color: hsl(272.8 100% 50.2% / var(--tw-bg-opacity))
}

.bg-accent-purple-blue {
    --tw-bg-opacity: 1;
    background-color: hsl(257.3 94.5% 50.4% / var(--tw-bg-opacity))
}

.bg-background-primary-dark {
    --tw-bg-opacity: 1;
    background-color: hsl(240 31.9% 9.2% / var(--tw-bg-opacity))
}

.bg-background-primary-light {
    --tw-bg-opacity: 1;
    background-color: hsl(240 33.3% 97.1% / var(--tw-bg-opacity))
}

.bg-background-primary-light\/70 {
    background-color: #f5f5fab3
}

.bg-background-secondary-dark {
    --tw-bg-opacity: 1;
    background-color: hsl(240 30.3% 12.9% / var(--tw-bg-opacity))
}

.bg-background-secondary-light {
    --tw-bg-opacity: 1;
    background-color: hsl(0 0% 100% / var(--tw-bg-opacity))
}

.bg-blue-gray-100 {
    --tw-bg-opacity: 1;
    background-color: hsl(240 20.7% 88.6% / var(--tw-bg-opacity))
}

.bg-blue-gray-200 {
    --tw-bg-opacity: 1;
    background-color: hsl(240 28.6% 86.3% / var(--tw-bg-opacity))
}

.bg-blue-gray-500 {
    --tw-bg-opacity: 1;
    background-color: hsl(240 29.3% 19.4% / var(--tw-bg-opacity))
}

.bg-brand-primary-blue {
    --tw-bg-opacity: 1;
    background-color: hsl(253.7 99.2% 53.1% / var(--tw-bg-opacity))
}

.bg-brand-primary-purple {
    --tw-bg-opacity: 1;
    background-color: hsl(260 66.8% 55.1% / var(--tw-bg-opacity))
}

.bg-dark-primary-blue {
    --tw-bg-opacity: 1;
    background-color: hsl(253.5 96.3% 57.5% / var(--tw-bg-opacity))
}

.bg-efficiency-green {
    --tw-bg-opacity: 1;
    background-color: hsl(143 95% 41% / var(--tw-bg-opacity))
}

.bg-efficiency-red {
    --tw-bg-opacity: 1;
    background-color: hsl(25 95% 41% / var(--tw-bg-opacity))
}

.bg-efficiency-yellow {
    --tw-bg-opacity: 1;
    background-color: hsl(56 95% 41% / var(--tw-bg-opacity))
}

.bg-incentives-arb-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(18 170 255 / var(--tw-bg-opacity))
}

.bg-purple-gray-100 {
    --tw-bg-opacity: 1;
    background-color: hsl(240 45.5% 97.8% / var(--tw-bg-opacity))
}

.bg-purple-gray-150 {
    --tw-bg-opacity: 1;
    background-color: hsl(240 44% 95.1% / var(--tw-bg-opacity))
}

.bg-purple-gray-200 {
    --tw-bg-opacity: 1;
    background-color: hsl(240 31.4% 80% / var(--tw-bg-opacity))
}

.bg-purple-gray-200\/80 {
    background-color: #bcbcdccc
}

.bg-purple-gray-300 {
    --tw-bg-opacity: 1;
    background-color: hsl(240 31.6% 69% / var(--tw-bg-opacity))
}

.bg-purple-gray-50 {
    --tw-bg-opacity: 1;
    background-color: hsl(240 100% 98.8% / var(--tw-bg-opacity))
}

.bg-purple-gray-500 {
    --tw-bg-opacity: 1;
    background-color: hsl(240 17.7% 54.7% / var(--tw-bg-opacity))
}

.bg-purple-gray-900 {
    --tw-bg-opacity: 1;
    background-color: hsl(240 31.9% 9.2% / var(--tw-bg-opacity))
}

.bg-purple-gray-900\/80 {
    background-color: #10101fcc
}

.bg-secondary-foreground\/10 {
    background-color: hsla(var(--secondary-foreground), .1)
}

.bg-secondary-foreground\/20 {
    background-color: hsla(var(--secondary-foreground), .2)
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: hsl(0 0% 100% / var(--tw-bg-opacity))
}

.bg-window-pink {
    --tw-bg-opacity: 1;
    background-color: hsl(311 93% 52% / var(--tw-bg-opacity))
}

.bg-window-purple {
    --tw-bg-opacity: 1;
    background-color: hsl(261 95% 59% / var(--tw-bg-opacity))
}

.bg-opacity-5 {
    --tw-bg-opacity: .05
}

.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--tw-gradient-stops))
}

.from-\[\#104EFF\] {
    --tw-gradient-from: #104EFF var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(16 78 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#3010F6\] {
    --tw-gradient-from: #3010F6 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(48 16 246 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#5F17F9\] {
    --tw-gradient-from: #5F17F9 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(95 23 249 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#8C00FF\] {
    --tw-gradient-from: #8C00FF var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(140 0 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#F09242\] {
    --tw-gradient-from: #F09242 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(240 146 66 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#FF0161\] {
    --tw-gradient-from: #FF0161 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 1 97 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#f5fafe\] {
    --tw-gradient-from: #f5fafe var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(245 250 254 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-accent-purple-blue {
    --tw-gradient-from: hsl(257.3, 94.5%, 50.4%) var(--tw-gradient-from-position);
    --tw-gradient-to: hsl(257.3 94.5% 50.4% / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-incentives-arb-500 {
    --tw-gradient-from: #12AAFF var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(18 170 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-gray-200 {
    --tw-gradient-from: hsl(240, 31.4%, 80%) var(--tw-gradient-from-position);
    --tw-gradient-to: hsl(240 31.4% 80% / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-\[\#0599D0\] {
    --tw-gradient-to: #0599D0 var(--tw-gradient-to-position)
}

.to-\[\#450FFE\] {
    --tw-gradient-to: #450FFE var(--tw-gradient-to-position)
}

.to-\[\#6B67FF\] {
    --tw-gradient-to: #6B67FF var(--tw-gradient-to-position)
}

.to-\[\#B45CFE\] {
    --tw-gradient-to: #B45CFE var(--tw-gradient-to-position)
}

.to-\[\#FF629D\] {
    --tw-gradient-to: #FF629D var(--tw-gradient-to-position)
}

.to-\[\#FFD586\] {
    --tw-gradient-to: #FFD586 var(--tw-gradient-to-position)
}

.to-accent-teal {
    --tw-gradient-to: hsl(179.4, 97.2%, 41.6%) var(--tw-gradient-to-position)
}

.to-dark-primary-purple {
    --tw-gradient-to: hsl(278.1, 100%, 71.6%) var(--tw-gradient-to-position)
}

.to-incentives-arb-500 {
    --tw-gradient-to: #12AAFF var(--tw-gradient-to-position)
}

.to-incentives-arb-500\/40 {
    --tw-gradient-to: rgb(18 170 255 / .4) var(--tw-gradient-to-position)
}

.to-incentives-arb-500\/70 {
    --tw-gradient-to: rgb(18 170 255 / .7) var(--tw-gradient-to-position)
}

.bg-cover {
    background-size: cover
}

.bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text
}

.bg-repeat {
    background-repeat: repeat
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.\!p-0 {
    padding: 0 !important
}

.\!p-3 {
    padding: .75rem !important
}

.p-0 {
    padding: 0
}

.p-0\.5 {
    padding: .125rem
}

.p-1 {
    padding: .25rem
}

.p-10 {
    padding: 2.5rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-6 {
    padding: 1.5rem
}

.\!px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.\!px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.\!px-1\.5 {
    padding-left: .375rem !important;
    padding-right: .375rem !important
}

.\!px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.\!px-3 {
    padding-left: .75rem !important;
    padding-right: .75rem !important
}

.\!py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.\!py-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-1\.5 {
    padding-left: .375rem;
    padding-right: .375rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-3\.5 {
    padding-left: .875rem;
    padding-right: .875rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-px {
    padding-left: 1px;
    padding-right: 1px
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.py-0\.5 {
    padding-top: .125rem;
    padding-bottom: .125rem
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.pb-1 {
    padding-bottom: .25rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-\[3px\] {
    padding-bottom: 3px
}

.pl-2 {
    padding-left: .5rem
}

.pl-4 {
    padding-left: 1rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pr-2 {
    padding-right: .5rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pr-8 {
    padding-right: 2rem
}

.pt-1 {
    padding-top: .25rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-4 {
    padding-top: 1rem
}

.\!text-left {
    text-align: left !important
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.align-baseline {
    vertical-align: baseline
}

.font-heading {
    font-family: Barlow, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.font-jersey {
    font-family: "Jersey 10", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.font-mono {
    font-family: Noto Sans Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.\!text-\[18px\] {
    font-size: 18px !important
}

.\!text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-\[10px\] {
    font-size: 10px
}

.text-\[11px\] {
    font-size: 11px
}

.text-\[120\%\] {
    font-size: 120%
}

.text-\[12px\] {
    font-size: 12px
}

.text-\[13px\] {
    font-size: 13px
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[16px\] {
    font-size: 16px
}

.text-\[18px\] {
    font-size: 18px
}

.text-\[20px\] {
    font-size: 20px
}

.text-\[24px\] {
    font-size: 24px
}

.text-\[28px\] {
    font-size: 28px
}

.text-\[30px\] {
    font-size: 30px
}

.text-\[36px\] {
    font-size: 36px
}

.text-\[40px\] {
    font-size: 40px
}

.text-\[8px\] {
    font-size: 8px
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-big-stat {
    font-size: 24px;
    line-height: 1.2
}

.text-big-stat-mobile {
    font-size: 22px;
    line-height: 1.2
}

.text-chart-header {
    font-size: 18px;
    line-height: 1.2
}

.text-heading-2 {
    font-size: 32px;
    line-height: 1.4
}

.text-label {
    font-size: 14px;
    line-height: 1.3
}

.text-label-xs {
    font-size: 11px;
    line-height: 1.5
}

.text-lander-h1-mobile {
    font-size: 38px;
    line-height: 1.2
}

.text-lander-h2-mobile {
    font-size: 28px;
    line-height: 1.4
}

.text-lander-h3 {
    font-size: 20px;
    line-height: 1.4
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-medium-stat {
    font-size: 20px;
    line-height: 1.2
}

.text-nav-link {
    font-size: 14px;
    line-height: 1.2
}

.text-paragraph {
    font-size: 16px;
    line-height: 1.5
}

.text-primary-input {
    font-size: 20px;
    line-height: 1.2
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-sub-stat {
    font-size: 12px;
    line-height: 1.6
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.font-\[600\] {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 500
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.italic {
    font-style: italic
}

.tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.leading-3 {
    line-height: .75rem
}

.leading-4 {
    line-height: 1rem
}

.leading-5 {
    line-height: 1.25rem
}

.leading-\[15px\] {
    line-height: 15px
}

.leading-none {
    line-height: 1
}

.leading-tight {
    line-height: 1.25
}

.tracking-tight {
    letter-spacing: -.025em
}

.tracking-tighter {
    letter-spacing: -.05em
}

.text-\[\#565656\] {
    --tw-text-opacity: 1;
    color: rgb(86 86 86 / var(--tw-text-opacity))
}

.text-\[transparent\] {
    color: transparent
}

.text-accent-green {
    --tw-text-opacity: 1;
    color: hsl(164.2 57.6% 49% / var(--tw-text-opacity))
}

.text-accent-purple {
    --tw-text-opacity: 1;
    color: hsl(272.8 100% 50.2% / var(--tw-text-opacity))
}

.text-accent-purple-blue {
    --tw-text-opacity: 1;
    color: hsl(257.3 94.5% 50.4% / var(--tw-text-opacity))
}

.text-accent-red {
    --tw-text-opacity: 1;
    color: hsl(0 72.7% 61.2% / var(--tw-text-opacity))
}

.text-accent-seed {
    --tw-text-opacity: 1;
    color: hsl(24 100% 59% / var(--tw-text-opacity))
}

.text-accent-yellow {
    --tw-text-opacity: 1;
    color: hsl(43.2 85.4% 81.2% / var(--tw-text-opacity))
}

.text-background-primary-light {
    --tw-text-opacity: 1;
    color: hsl(240 33.3% 97.1% / var(--tw-text-opacity))
}

.text-black {
    --tw-text-opacity: 1;
    color: hsl(0 0% 0% / var(--tw-text-opacity))
}

.text-blue-gray-200 {
    --tw-text-opacity: 1;
    color: hsl(240 28.6% 86.3% / var(--tw-text-opacity))
}

.text-brand-primary-purple-dark {
    --tw-text-opacity: 1;
    color: hsl(260 66.8% 42.1% / var(--tw-text-opacity))
}

.text-efficiency-green {
    --tw-text-opacity: 1;
    color: hsl(143 95% 41% / var(--tw-text-opacity))
}

.text-efficiency-red {
    --tw-text-opacity: 1;
    color: hsl(25 95% 41% / var(--tw-text-opacity))
}

.text-efficiency-yellow {
    --tw-text-opacity: 1;
    color: hsl(56 95% 41% / var(--tw-text-opacity))
}

.text-foreground {
    color: hsl(var(--foreground))
}

.text-incentives-arb-500 {
    --tw-text-opacity: 1;
    color: rgb(18 170 255 / var(--tw-text-opacity))
}

.text-purple-gray-100 {
    --tw-text-opacity: 1;
    color: hsl(240 45.5% 97.8% / var(--tw-text-opacity))
}

.text-purple-gray-200 {
    --tw-text-opacity: 1;
    color: hsl(240 31.4% 80% / var(--tw-text-opacity))
}

.text-purple-gray-300 {
    --tw-text-opacity: 1;
    color: hsl(240 31.6% 69% / var(--tw-text-opacity))
}

.text-purple-gray-50 {
    --tw-text-opacity: 1;
    color: hsl(240 100% 98.8% / var(--tw-text-opacity))
}

.text-purple-gray-500 {
    --tw-text-opacity: 1;
    color: hsl(240 17.7% 54.7% / var(--tw-text-opacity))
}

.text-purple-gray-600 {
    --tw-text-opacity: 1;
    color: hsl(240 23.7% 38% / var(--tw-text-opacity))
}

.text-purple-gray-650 {
    --tw-text-opacity: 1;
    color: hsl(240 24.4% 24.9% / var(--tw-text-opacity))
}

.text-purple-gray-700 {
    --tw-text-opacity: 1;
    color: hsl(240 24.4% 19% / var(--tw-text-opacity))
}

.text-purple-gray-800 {
    --tw-text-opacity: 1;
    color: hsl(240 33.3% 11.2% / var(--tw-text-opacity))
}

.text-purple-gray-900 {
    --tw-text-opacity: 1;
    color: hsl(240 31.9% 9.2% / var(--tw-text-opacity))
}

.text-secondary-foreground {
    color: hsla(var(--secondary-foreground))
}

.text-white {
    --tw-text-opacity: 1;
    color: hsl(0 0% 100% / var(--tw-text-opacity))
}

.text-window-pink {
    --tw-text-opacity: 1;
    color: hsl(311 93% 52% / var(--tw-text-opacity))
}

.underline {
    text-decoration-line: underline
}

.\!opacity-0 {
    opacity: 0 !important
}

.\!opacity-100 {
    opacity: 1 !important
}

.opacity-0 {
    opacity: 0
}

.opacity-10 {
    opacity: .1
}

.opacity-100 {
    opacity: 1
}

.opacity-20 {
    opacity: .2
}

.opacity-40 {
    opacity: .4
}

.opacity-50 {
    opacity: .5
}

.opacity-60 {
    opacity: .6
}

.opacity-70 {
    opacity: .7
}

.opacity-75 {
    opacity: .75
}

.opacity-80 {
    opacity: .8
}

.shadow-border-dark {
    --tw-shadow: 0px 0px 0px 1px hsl(240, 29.3%, 19.4%);
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-border-dark-shadow {
    --tw-shadow: 0px 0px 0px 1px hsl(240, 29.3%, 19.4%), 0px 30px 60px -30px hsl(0, 0%, 0%)33;
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color), 0px 30px 60px -30px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-border-light {
    --tw-shadow: 0px 0px 0px 1px hsl(240, 20.7%, 88.6%);
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-border-light-b {
    --tw-shadow: 0px 1px 0px 0px hsl(240, 20.7%, 88.6%);
    --tw-shadow-colored: 0px 1px 0px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-border-light-shadow {
    --tw-shadow: 0px 0px 0px 1px hsl(240, 20.7%, 88.6%), 0px 50px 100px -20px hsl(240, 30.2%, 12.4%)05, 0px 50px 100px -20px hsl(0, 0%, 0%)19;
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color), 0px 50px 100px -20px var(--tw-shadow-color), 0px 50px 100px -20px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-switch {
    --tw-shadow: 1px 1px 3px 0px hsl(0, 0%, 0%)33;
    --tw-shadow-colored: 1px 1px 3px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-tooltip {
    --tw-shadow: 0px 1px 5px 0px hsl(0, 0%, 0%)33;
    --tw-shadow-colored: 0px 1px 5px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.blur,
.blur-\[8px\] {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-sm {
    --tw-blur: blur(4px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.hue-rotate-30 {
    --tw-hue-rotate: hue-rotate(30deg);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.saturate-50 {
    --tw-saturate: saturate(.5);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.\!transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    transition-duration: .15s !important
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.delay-200 {
    transition-delay: .2s
}

.duration-100 {
    transition-duration: .1s
}

.duration-150 {
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.will-change-transform {
    will-change: transform
}

@keyframes pulse-full {
    0% {
        opacity: .8
    }

    50% {
        opacity: .3
    }

    to {
        opacity: .8
    }
}

.\[grid-area\:description\] {
    grid-area: description
}

.\[grid-area\:interactions\] {
    grid-area: interactions
}

.\[grid-area\:logo\] {
    grid-area: logo
}

.\[grid-area\:nav\] {
    grid-area: nav
}

.\[grid-area\:socials\] {
    grid-area: socials
}

.\[grid-area\:title\] {
    grid-area: title
}

.\[grid-area\:wallet\] {
    grid-area: wallet
}

.\[text-wrap\:balance\] {
    text-wrap: balance
}

@font-face {
    font-family: Inter;
    src: url(./assets/fonts/inter.ttf) format("truetype")
}

@layer theme;

.first-letter\:capitalize:first-letter {
    text-transform: capitalize
}

.placeholder\:text-purple-gray-300::-moz-placeholder {
    --tw-text-opacity: 1;
    color: hsl(240 31.6% 69% / var(--tw-text-opacity))
}

.placeholder\:text-purple-gray-300::placeholder {
    --tw-text-opacity: 1;
    color: hsl(240 31.6% 69% / var(--tw-text-opacity))
}

.last\:border-none:last-child {
    border-style: none
}

.last-of-type\:mb-2:last-of-type {
    margin-bottom: .5rem
}

.empty\:h-5:empty {
    height: 1.25rem
}

.hover\:scale-\[0\.98\]:hover {
    --tw-scale-x: .98;
    --tw-scale-y: .98;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-\[1\.01\]:hover {
    --tw-scale-x: 1.01;
    --tw-scale-y: 1.01;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-\[1\.02\]:hover {
    --tw-scale-x: 1.02;
    --tw-scale-y: 1.02;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:bg-accent-purple-blue:hover {
    --tw-bg-opacity: 1;
    background-color: hsl(257.3 94.5% 50.4% / var(--tw-bg-opacity))
}

.hover\:bg-background-primary-light:hover {
    --tw-bg-opacity: 1;
    background-color: hsl(240 33.3% 97.1% / var(--tw-bg-opacity))
}

.hover\:bg-purple-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: hsl(240 45.5% 97.8% / var(--tw-bg-opacity))
}

.hover\:text-purple-gray-200:hover {
    --tw-text-opacity: 1;
    color: hsl(240 31.4% 80% / var(--tw-text-opacity))
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.hover\:opacity-100:hover {
    opacity: 1
}

.hover\:opacity-50:hover {
    opacity: .5
}

.hover\:opacity-70:hover {
    opacity: .7
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.focus-visible\:ring-2:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-visible\:ring-purple-gray-200:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: hsl(240 31.4% 80% / var(--tw-ring-opacity))
}

.focus-visible\:ring-opacity-75:focus-visible {
    --tw-ring-opacity: .75
}

.active\:translate-x-0:active {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.active\:translate-x-0\.5:active {
    --tw-translate-x: .125rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.active\:translate-y-0:active {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.active\:translate-y-0\.5:active {
    --tw-translate-y: .125rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.active\:bg-purple-gray-300:active {
    --tw-bg-opacity: 1;
    background-color: hsl(240 31.6% 69% / var(--tw-bg-opacity))
}

.active\:text-accent-purple:active {
    --tw-text-opacity: 1;
    color: hsl(272.8 100% 50.2% / var(--tw-text-opacity))
}

.disabled\:pointer-events-none:disabled {
    pointer-events: none
}

.disabled\:bg-blue-gray-100:disabled {
    --tw-bg-opacity: 1;
    background-color: hsl(240 20.7% 88.6% / var(--tw-bg-opacity))
}

.disabled\:bg-none:disabled {
    background-image: none
}

.disabled\:text-purple-gray-300:disabled {
    --tw-text-opacity: 1;
    color: hsl(240 31.6% 69% / var(--tw-text-opacity))
}

.disabled\:text-opacity-50:disabled {
    --tw-text-opacity: .5
}

.disabled\:opacity-50:disabled {
    opacity: .5
}

.group:hover .group-hover\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:opacity-0 {
    opacity: 0
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.group:active .group-active\:scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:disabled .group-disabled\:opacity-50 {
    opacity: .5
}

.group:disabled .group-disabled\:saturate-0 {
    --tw-saturate: saturate(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.peer:empty~.peer-empty\:block {
    display: block
}

:is(.dark .dark\:visible) {
    visibility: visible
}

:is(.dark .dark\:block) {
    display: block
}

:is(.dark .dark\:hidden) {
    display: none
}

:is(.dark .dark\:border-blue-gray-500) {
    --tw-border-opacity: 1;
    border-color: hsl(240 29.3% 19.4% / var(--tw-border-opacity))
}

:is(.dark .dark\:border-purple-gray-600) {
    --tw-border-opacity: 1;
    border-color: hsl(240 23.7% 38% / var(--tw-border-opacity))
}

:is(.dark .dark\:border-purple-gray-700) {
    --tw-border-opacity: 1;
    border-color: hsl(240 24.4% 19% / var(--tw-border-opacity))
}

:is(.dark .dark\:border-l-purple-gray-200) {
    --tw-border-opacity: 1;
    border-left-color: hsl(240 31.4% 80% / var(--tw-border-opacity))
}

:is(.dark .dark\:border-l-purple-gray-700) {
    --tw-border-opacity: 1;
    border-left-color: hsl(240 24.4% 19% / var(--tw-border-opacity))
}

:is(.dark .dark\:\!bg-purple-gray-600) {
    --tw-bg-opacity: 1 !important;
    background-color: hsl(240 23.7% 38% / var(--tw-bg-opacity)) !important
}

:is(.dark .dark\:bg-background-primary-dark) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 31.9% 9.2% / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-background-primary-dark\/70) {
    background-color: #10101fb3
}

:is(.dark .dark\:bg-background-primary-light) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 33.3% 97.1% / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-background-secondary-dark) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 30.3% 12.9% / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-blue-gray-500) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 29.3% 19.4% / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-dark-primary-blue) {
    --tw-bg-opacity: 1;
    background-color: hsl(253.5 96.3% 57.5% / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-purple-gray-500) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 17.7% 54.7% / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-purple-gray-600) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 23.7% 38% / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-purple-gray-650) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 24.4% 24.9% / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-purple-gray-700) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 24.4% 19% / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-purple-gray-800) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 33.3% 11.2% / var(--tw-bg-opacity))
}

:is(.dark .dark\:bg-opacity-75) {
    --tw-bg-opacity: .75
}

:is(.dark .dark\:from-\[\#1A1635\]) {
    --tw-gradient-from: #1A1635 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(26 22 53 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

:is(.dark .dark\:from-\[\#1A1635\]\/50) {
    --tw-gradient-from: rgb(26 22 53 / .5) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(26 22 53 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

:is(.dark .dark\:from-incentives-arb-500\/90) {
    --tw-gradient-from: rgb(18 170 255 / .9) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(18 170 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

:is(.dark .dark\:to-incentives-arb-500) {
    --tw-gradient-to: #12AAFF var(--tw-gradient-to-position)
}

:is(.dark .dark\:to-incentives-arb-500\/50) {
    --tw-gradient-to: rgb(18 170 255 / .5) var(--tw-gradient-to-position)
}

:is(.dark .dark\:to-incentives-arb-500\/60) {
    --tw-gradient-to: rgb(18 170 255 / .6) var(--tw-gradient-to-position)
}

:is(.dark .dark\:text-background-primary-dark) {
    --tw-text-opacity: 1;
    color: hsl(240 31.9% 9.2% / var(--tw-text-opacity))
}

:is(.dark .dark\:text-blue-gray-500) {
    --tw-text-opacity: 1;
    color: hsl(240 29.3% 19.4% / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-gray-100) {
    --tw-text-opacity: 1;
    color: hsl(240 45.5% 97.8% / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-gray-150) {
    --tw-text-opacity: 1;
    color: hsl(240 44% 95.1% / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-gray-200) {
    --tw-text-opacity: 1;
    color: hsl(240 31.4% 80% / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-gray-250) {
    --tw-text-opacity: 1;
    color: hsl(240 13.5% 71% / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-gray-300) {
    --tw-text-opacity: 1;
    color: hsl(240 31.6% 69% / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-gray-50) {
    --tw-text-opacity: 1;
    color: hsl(240 100% 98.8% / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-gray-500) {
    --tw-text-opacity: 1;
    color: hsl(240 17.7% 54.7% / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-gray-550) {
    --tw-text-opacity: 1;
    color: hsl(240 17.9% 44.9% / var(--tw-text-opacity))
}

:is(.dark .dark\:text-purple-gray-600) {
    --tw-text-opacity: 1;
    color: hsl(240 23.7% 38% / var(--tw-text-opacity))
}

:is(.dark .dark\:text-white) {
    --tw-text-opacity: 1;
    color: hsl(0 0% 100% / var(--tw-text-opacity))
}

:is(.dark .dark\:placeholder-purple-gray-500)::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: hsl(240 17.7% 54.7% / var(--tw-placeholder-opacity))
}

:is(.dark .dark\:placeholder-purple-gray-500)::placeholder {
    --tw-placeholder-opacity: 1;
    color: hsl(240 17.7% 54.7% / var(--tw-placeholder-opacity))
}

:is(.dark .dark\:\!opacity-100) {
    opacity: 1 !important
}

:is(.dark .dark\:opacity-100) {
    opacity: 1
}

:is(.dark .dark\:opacity-40) {
    opacity: .4
}

:is(.dark .dark\:opacity-60) {
    opacity: .6
}

:is(.dark .dark\:opacity-85) {
    opacity: .85
}

:is(.dark .dark\:shadow-border-dark) {
    --tw-shadow: 0px 0px 0px 1px hsl(240, 29.3%, 19.4%);
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

:is(.dark .dark\:shadow-border-dark-b) {
    --tw-shadow: 0px 1px 0px 0px hsl(240, 29.3%, 19.4%);
    --tw-shadow-colored: 0px 1px 0px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

:is(.dark .dark\:shadow-border-dark-shadow) {
    --tw-shadow: 0px 0px 0px 1px hsl(240, 29.3%, 19.4%), 0px 30px 60px -30px hsl(0, 0%, 0%)33;
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color), 0px 30px 60px -30px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

:is(.dark .dark\:brightness-100) {
    --tw-brightness: brightness(1);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

:is(.dark .dark\:hover\:bg-accent-purple-blue:hover) {
    --tw-bg-opacity: 1;
    background-color: hsl(257.3 94.5% 50.4% / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-background-primary-dark:hover) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 31.9% 9.2% / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:bg-purple-gray-900:hover) {
    --tw-bg-opacity: 1;
    background-color: hsl(240 31.9% 9.2% / var(--tw-bg-opacity))
}

:is(.dark .dark\:hover\:text-purple-gray-50:hover) {
    --tw-text-opacity: 1;
    color: hsl(240 100% 98.8% / var(--tw-text-opacity))
}

:is(.dark .active\:dark\:bg-purple-gray-700):active {
    --tw-bg-opacity: 1;
    background-color: hsl(240 24.4% 19% / var(--tw-bg-opacity))
}

:is(.dark .dark\:active\:text-purple-gray-50:active) {
    --tw-text-opacity: 1;
    color: hsl(240 100% 98.8% / var(--tw-text-opacity))
}

:is(.dark .disabled\:dark\:bg-blue-gray-500):disabled {
    --tw-bg-opacity: 1;
    background-color: hsl(240 29.3% 19.4% / var(--tw-bg-opacity))
}

:is(.dark .disabled\:dark\:text-purple-gray-500):disabled {
    --tw-text-opacity: 1;
    color: hsl(240 17.7% 54.7% / var(--tw-text-opacity))
}

:is(.dark .dark\:prose-headings\:text-purple-gray-100 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *)))) {
    --tw-text-opacity: 1;
    color: hsl(240 45.5% 97.8% / var(--tw-text-opacity))
}

@media (min-width: 1160px) {
    .lg\:flex {
        display: flex
    }
}

@media (min-width: 900px) {
    .md\:col-span-1 {
        grid-column: span 1 / span 1
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:my-auto {
        margin-top: auto;
        margin-bottom: auto
    }

    .md\:mb-1 {
        margin-bottom: .25rem
    }

    .md\:ml-6 {
        margin-left: 1.5rem
    }

    .md\:mr-0 {
        margin-right: 0
    }

    .md\:mr-10 {
        margin-right: 2.5rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:block {
        display: block
    }

    .md\:inline {
        display: inline
    }

    .md\:flex {
        display: flex
    }

    .md\:hidden {
        display: none
    }

    .md\:h-14 {
        height: 3.5rem
    }

    .md\:h-6 {
        height: 1.5rem
    }

    .md\:h-96 {
        height: 24rem
    }

    .md\:h-\[104px\] {
        height: 104px
    }

    .md\:h-\[40px\] {
        height: 40px
    }

    .md\:\!w-full {
        width: 100% !important
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-2\/5 {
        width: 40%
    }

    .md\:w-3\/5 {
        width: 60%
    }

    .md\:flex-1 {
        flex: 1 1 0%
    }

    .md\:translate-y-2 {
        --tw-translate-y: .5rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .md\:translate-y-2\.5 {
        --tw-translate-y: .625rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:flex-wrap {
        flex-wrap: wrap
    }

    .md\:items-end {
        align-items: flex-end
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:gap-0 {
        gap: 0px
    }

    .md\:gap-10 {
        gap: 2.5rem
    }

    .md\:gap-3 {
        gap: .75rem
    }

    .md\:place-self-end {
        place-self: end
    }

    .md\:overflow-x-visible {
        overflow-x: visible
    }

    .md\:text-nowrap {
        text-wrap: nowrap
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:text-\[40px\] {
        font-size: 40px
    }

    .md\:text-big-stat {
        font-size: 24px;
        line-height: 1.2
    }

    .md\:text-lander-h1 {
        font-size: 65px;
        line-height: 1.1
    }

    .md\:text-lander-h2 {
        font-size: 32px;
        line-height: 1.4
    }

    .md\:\[text-wrap\:balance\] {
        text-wrap: balance
    }

    :is(.dark .md\:dark\:block) {
        display: block
    }

    :is(.dark .md\:dark\:hidden) {
        display: none
    }
}

@media (min-width: 640px) {
    .sm\:col-span-1 {
        grid-column: span 1 / span 1
    }

    .sm\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .sm\:mb-3 {
        margin-bottom: .75rem
    }

    .sm\:block {
        display: block
    }

    .sm\:w-52 {
        width: 13rem
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:gap-0 {
        gap: 0px
    }

    .sm\:gap-4 {
        gap: 1rem
    }

    .sm\:gap-8 {
        gap: 2rem
    }

    .sm\:p-4 {
        padding: 1rem
    }

    .sm\:pt-12 {
        padding-top: 3rem
    }

    .sm\:text-lander-h3 {
        font-size: 20px;
        line-height: 1.4
    }
}

@media (hover: hover) {
    .hover-hover\:hidden {
        display: none
    }

    .group:hover .hover-hover\:group-hover\:translate-y-0 {
        --tw-translate-y: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

.\[\&\>\*\:nth-child\(2\)\]\:pt-3>*:nth-child(2) {
    padding-top: .75rem
}

.\[\&\>\*\:nth-child\(3\)\]\:pt-3>*:nth-child(3) {
    padding-top: .75rem
}

.\[\&\>\*\:nth-child\(odd\)\]\:text-right>*:nth-child(odd) {
    text-align: right
}

.\[\&\>\*\:nth-last-child\(1\)\]\:pb-3>*:nth-last-child(1) {
    padding-bottom: .75rem
}

.\[\&\>\*\:nth-last-child\(2\)\]\:pb-3>*:nth-last-child(2) {
    padding-bottom: .75rem
}

.\[\&\>\*\]\:px-3>* {
    padding-left: .75rem;
    padding-right: .75rem
}

.\[\&\>\*\]\:py-1>* {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.\[\&\>\.skeleton-content\:last-of-type\]\:relative>.skeleton-content:last-of-type {
    position: relative
}

.\[\&\>\.skeleton-content\]\:absolute>.skeleton-content {
    position: absolute
}


@media only screen and (max-width: 600px) {
     .popup {
        display: none;
            width: 80%;
            height: 80%;
            position:fixed;
            z-index: 9999;
            top: 15%;
            left: 6%;
            }
    .overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 99;
    }

}
@media only screen and (min-width: 601px)
 {
     .popup {
        display: none;
                position: fixed;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                padding: 20px;
                z-index: 9999;

              }
      .overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 99;
    }

}

