@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}

:where(.css-ni1kz0)[class^="ant-form"],
:where(.css-ni1kz0)[class*=" ant-form"] {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    font-size: 14px;
    box-sizing: border-box;
}

:where(.css-ni1kz0)[class^="ant-form"]::before,
:where(.css-ni1kz0)[class*=" ant-form"]::before,
:where(.css-ni1kz0)[class^="ant-form"]::after,
:where(.css-ni1kz0)[class*=" ant-form"]::after {
    box-sizing: border-box;
}

:where(.css-ni1kz0)[class^="ant-form"] [class^="ant-form"],
:where(.css-ni1kz0)[class*=" ant-form"] [class^="ant-form"],
:where(.css-ni1kz0)[class^="ant-form"] [class*=" ant-form"],
:where(.css-ni1kz0)[class*=" ant-form"] [class*=" ant-form"] {
    box-sizing: border-box;
}

:where(.css-ni1kz0)[class^="ant-form"] [class^="ant-form"]::before,
:where(.css-ni1kz0)[class*=" ant-form"] [class^="ant-form"]::before,
:where(.css-ni1kz0)[class^="ant-form"] [class*=" ant-form"]::before,
:where(.css-ni1kz0)[class*=" ant-form"] [class*=" ant-form"]::before,
:where(.css-ni1kz0)[class^="ant-form"] [class^="ant-form"]::after,
:where(.css-ni1kz0)[class*=" ant-form"] [class^="ant-form"]::after,
:where(.css-ni1kz0)[class^="ant-form"] [class*=" ant-form"]::after,
:where(.css-ni1kz0)[class*=" ant-form"] [class*=" ant-form"]::after {
    box-sizing: border-box;
}

:where(.css-ni1kz0).ant-form {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.88);
    font-size: 14px;
    line-height: 1.5714285714285714;
    list-style: none;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}

:where(.css-ni1kz0).ant-form legend {
    display: block;
    width: 100%;
    margin-bottom: 24px;
    padding: 0;
    color: rgba(0, 0, 0, 0.45);
    font-size: 16px;
    line-height: inherit;
    border: 0;
    border-bottom: 1px solid #d9d9d9;
}

:where(.css-ni1kz0).ant-form input[type="search"] {
    box-sizing: border-box;
}

:where(.css-ni1kz0).ant-form input[type="radio"],
:where(.css-ni1kz0).ant-form input[type="checkbox"] {
    line-height: normal;
}

:where(.css-ni1kz0).ant-form input[type="file"] {
    display: block;
}

:where(.css-ni1kz0).ant-form input[type="range"] {
    display: block;
    width: 100%;
}

:where(.css-ni1kz0).ant-form select[multiple],
:where(.css-ni1kz0).ant-form select[size] {
    height: auto;
}

:where(.css-ni1kz0).ant-form input[type='file']:focus,
:where(.css-ni1kz0).ant-form input[type='radio']:focus,
:where(.css-ni1kz0).ant-form input[type='checkbox']:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
}

:where(.css-ni1kz0).ant-form output {
    display: block;
    padding-top: 15px;
    color: rgba(0, 0, 0, 0.88);
    font-size: 14px;
    line-height: 1.5714285714285714;
}

:where(.css-ni1kz0).ant-form .ant-form-text {
    display: inline-block;
    padding-inline-end: 12px;
}

:where(.css-ni1kz0).ant-form-small .ant-form-item .ant-form-item-label>label {
    height: 24px;
}

:where(.css-ni1kz0).ant-form-small .ant-form-item .ant-form-item-control-input {
    min-height: 24px;
}

:where(.css-ni1kz0).ant-form-large .ant-form-item .ant-form-item-label>label {
    height: 40px;
}

:where(.css-ni1kz0).ant-form-large .ant-form-item .ant-form-item-control-input {
    min-height: 40px;
}

:where(.css-ni1kz0).ant-form-item {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.88);
    font-size: 14px;
    line-height: 1.5714285714285714;
    list-style: none;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    margin-bottom: 24px;
    vertical-align: top;
}

:where(.css-ni1kz0).ant-form-item-with-help {
    transition: none;
}

:where(.css-ni1kz0).ant-form-item-hidden,
:where(.css-ni1kz0).ant-form-item-hidden.ant-row {
    display: none;
}

:where(.css-ni1kz0).ant-form-item-has-warning .ant-form-item-split {
    color: #ff4d4f;
}

:where(.css-ni1kz0).ant-form-item-has-error .ant-form-item-split {
    color: #faad14;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-label {
    flex-grow: 0;
    overflow: hidden;
    white-space: nowrap;
    text-align: end;
    vertical-align: middle;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-label-left {
    text-align: start;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-label-wrap {
    overflow: unset;
    line-height: 1.5714285714285714;
    white-space: unset;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-label>label {
    position: relative;
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    height: 32px;
    color: rgba(0, 0, 0, 0.88);
    font-size: 14px;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-label>label>.anticon {
    font-size: 14px;
    vertical-align: top;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
    display: inline-block;
    margin-inline-end: 4px;
    color: #ff4d4f;
    font-size: 14px;
    font-family: SimSun, sans-serif;
    line-height: 1;
    content: "*";
}

.ant-form-hide-required-mark :where(.css-ni1kz0).ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
    display: none;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-label>label .ant-form-item-optional {
    display: inline-block;
    margin-inline-start: 4px;
    color: rgba(0, 0, 0, 0.45);
}

.ant-form-hide-required-mark :where(.css-ni1kz0).ant-form-item .ant-form-item-label>label .ant-form-item-optional {
    display: none;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-label>label .ant-form-item-tooltip {
    color: rgba(0, 0, 0, 0.45);
    cursor: help;
    writing-mode: horizontal-tb;
    margin-inline-start: 4px;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-label>label::after {
    content: ":";
    position: relative;
    margin-block: 0;
    margin-inline-start: 2px;
    margin-inline-end: 8px;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-label>label.ant-form-item-no-colon::after {
    content: "\a0";
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-control {
    --ant-display: flex;
    flex-direction: column;
    flex-grow: 1;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-control:first-child:not([class^="'ant-col-'"]):not([class*="' ant-col-'"]) {
    width: 100%;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-control-input {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 32px;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-control-input-content {
    flex: auto;
    max-width: 100%;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-explain,
:where(.css-ni1kz0).ant-form-item .ant-form-item-extra {
    clear: both;
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    line-height: 1.5714285714285714;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-explain-connected {
    width: 100%;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-extra {
    min-height: 24px;
    transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-explain-error {
    color: #ff4d4f;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-explain-warning {
    color: #faad14;
}

:where(.css-ni1kz0).ant-form-item-with-help .ant-form-item-explain {
    height: auto;
    opacity: 1;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-feedback-icon {
    font-size: 14px;
    text-align: center;
    visibility: visible;
    animation-name: css-ni1kz0-antZoomIn;
    animation-duration: 0.2s;
    animation-timing-function: cubic-bezier(0.12, 0.4, 0.29, 1.46);
    pointer-events: none;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-feedback-icon-success {
    color: #52c41a;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-feedback-icon-error {
    color: #ff4d4f;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-feedback-icon-warning {
    color: #faad14;
}

:where(.css-ni1kz0).ant-form-item .ant-form-item-feedback-icon-validating {
    color: #1677ff;
}

:where(.css-ni1kz0).ant-form-show-help {
    transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

:where(.css-ni1kz0).ant-form-show-help-appear,
:where(.css-ni1kz0).ant-form-show-help-enter {
    opacity: 0;
}

:where(.css-ni1kz0).ant-form-show-help-appear-active,
:where(.css-ni1kz0).ant-form-show-help-enter-active {
    opacity: 1;
}

:where(.css-ni1kz0).ant-form-show-help-leave {
    opacity: 1;
}

:where(.css-ni1kz0).ant-form-show-help-leave-active {
    opacity: 0;
}

:where(.css-ni1kz0).ant-form-show-help .ant-form-show-help-item {
    overflow: hidden;
    transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

:where(.css-ni1kz0).ant-form-show-help .ant-form-show-help-item.ant-form-show-help-item-appear,
:where(.css-ni1kz0).ant-form-show-help .ant-form-show-help-item.ant-form-show-help-item-enter {
    transform: translateY(-5px);
    opacity: 0;
}

:where(.css-ni1kz0).ant-form-show-help .ant-form-show-help-item.ant-form-show-help-item-appear-active,
:where(.css-ni1kz0).ant-form-show-help .ant-form-show-help-item.ant-form-show-help-item-enter-active {
    transform: translateY(0);
    opacity: 1;
}

:where(.css-ni1kz0).ant-form-show-help .ant-form-show-help-item.ant-form-show-help-item-leave-active {
    transform: translateY(-5px);
}

:where(.css-ni1kz0).ant-form-horizontal .ant-form-item-label {
    flex-grow: 0;
}

:where(.css-ni1kz0).ant-form-horizontal .ant-form-item-control {
    flex: 1 1 0;
    min-width: 0;
}

:where(.css-ni1kz0).ant-form-horizontal .ant-form-item-label[class$='-24']+.ant-form-item-control,
:where(.css-ni1kz0).ant-form-horizontal .ant-form-item-label[class*='-24 ']+.ant-form-item-control {
    min-width: unset;
}

:where(.css-ni1kz0).ant-form-item-horizontal .ant-form-item-label {
    flex-grow: 0;
}

:where(.css-ni1kz0).ant-form-item-horizontal .ant-form-item-control {
    flex: 1 1 0;
    min-width: 0;
}

:where(.css-ni1kz0).ant-form-item-horizontal .ant-form-item-label[class$='-24']+.ant-form-item-control,
:where(.css-ni1kz0).ant-form-item-horizontal .ant-form-item-label[class*='-24 ']+.ant-form-item-control {
    min-width: unset;
}

:where(.css-ni1kz0).ant-form-inline {
    display: flex;
    flex-wrap: wrap;
}

:where(.css-ni1kz0).ant-form-inline .ant-form-item {
    flex: none;
    margin-inline-end: 16px;
    margin-bottom: 0;
}

:where(.css-ni1kz0).ant-form-inline .ant-form-item-row {
    flex-wrap: nowrap;
}

:where(.css-ni1kz0).ant-form-inline .ant-form-item>.ant-form-item-label,
:where(.css-ni1kz0).ant-form-inline .ant-form-item>.ant-form-item-control {
    display: inline-block;
    vertical-align: top;
}

:where(.css-ni1kz0).ant-form-inline .ant-form-item>.ant-form-item-label {
    flex: none;
}

:where(.css-ni1kz0).ant-form-inline .ant-form-item .ant-form-text {
    display: inline-block;
}

:where(.css-ni1kz0).ant-form-inline .ant-form-item .ant-form-item-has-feedback {
    display: inline-block;
}

:where(.css-ni1kz0).ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-form-item-row {
    flex-direction: column;
}

:where(.css-ni1kz0).ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-form-item-label>label {
    height: auto;
}

:where(.css-ni1kz0).ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-form-item-control {
    width: 100%;
}

:where(.css-ni1kz0).ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-form-item-label,
:where(.css-ni1kz0).ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-col-24.ant-form-item-label,
:where(.css-ni1kz0).ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-col-xl-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    white-space: initial;
    text-align: start;
}

:where(.css-ni1kz0).ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-form-item-label>label,
:where(.css-ni1kz0).ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-col-24.ant-form-item-label>label,
:where(.css-ni1kz0).ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-col-xl-24.ant-form-item-label>label {
    margin: 0;
}

:where(.css-ni1kz0).ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-form-item-label>label::after,
:where(.css-ni1kz0).ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-col-24.ant-form-item-label>label::after,
:where(.css-ni1kz0).ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-col-xl-24.ant-form-item-label>label::after {
    visibility: hidden;
}

@media (max-width: 575px) {
    :where(.css-ni1kz0).ant-form-item .ant-form-item-label {
        padding: 0 0 8px;
        margin: 0;
        white-space: initial;
        text-align: start;
    }

    :where(.css-ni1kz0).ant-form-item .ant-form-item-label>label {
        margin: 0;
    }

    :where(.css-ni1kz0).ant-form-item .ant-form-item-label>label::after {
        visibility: hidden;
    }

    :where(.css-ni1kz0).ant-form:not(.ant-form-inline) .ant-form-item {
        flex-wrap: wrap;
    }

    :where(.css-ni1kz0).ant-form:not(.ant-form-inline) .ant-form-item .ant-form-item-label:not([class*=" ant-col-xs"]),
    :where(.css-ni1kz0).ant-form:not(.ant-form-inline) .ant-form-item .ant-form-item-control:not([class*=" ant-col-xs"]) {
        flex: 0 0 100%;
        max-width: 100%;
    }

    :where(.css-ni1kz0).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-xs-24.ant-form-item-label {
        padding: 0 0 8px;
        margin: 0;
        white-space: initial;
        text-align: start;
    }

    :where(.css-ni1kz0).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-xs-24.ant-form-item-label>label {
        margin: 0;
    }

    :where(.css-ni1kz0).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-xs-24.ant-form-item-label>label::after {
        visibility: hidden;
    }
}

@media (max-width: 767px) {
    :where(.css-ni1kz0).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-sm-24.ant-form-item-label {
        padding: 0 0 8px;
        margin: 0;
        white-space: initial;
        text-align: start;
    }

    :where(.css-ni1kz0).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-sm-24.ant-form-item-label>label {
        margin: 0;
    }

    :where(.css-ni1kz0).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-sm-24.ant-form-item-label>label::after {
        visibility: hidden;
    }
}

@media (max-width: 991px) {
    :where(.css-ni1kz0).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-md-24.ant-form-item-label {
        padding: 0 0 8px;
        margin: 0;
        white-space: initial;
        text-align: start;
    }

    :where(.css-ni1kz0).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-md-24.ant-form-item-label>label {
        margin: 0;
    }

    :where(.css-ni1kz0).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-md-24.ant-form-item-label>label::after {
        visibility: hidden;
    }
}

@media (max-width: 1199px) {
    :where(.css-ni1kz0).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-lg-24.ant-form-item-label {
        padding: 0 0 8px;
        margin: 0;
        white-space: initial;
        text-align: start;
    }

    :where(.css-ni1kz0).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-lg-24.ant-form-item-label>label {
        margin: 0;
    }

    :where(.css-ni1kz0).ant-form .ant-form-item:not(.ant-form-item-horizontal) .ant-col-lg-24.ant-form-item-label>label::after {
        visibility: hidden;
    }
}

:where(.css-ni1kz0).ant-form-item-vertical .ant-form-item-row {
    flex-direction: column;
}

:where(.css-ni1kz0).ant-form-item-vertical .ant-form-item-label>label {
    height: auto;
}

:where(.css-ni1kz0).ant-form-item-vertical .ant-form-item-control {
    width: 100%;
}

:where(.css-ni1kz0).ant-form-item-vertical .ant-form-item-label,
:where(.css-ni1kz0).ant-col-24.ant-form-item-label,
:where(.css-ni1kz0).ant-col-xl-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    white-space: initial;
    text-align: start;
}

:where(.css-ni1kz0).ant-form-item-vertical .ant-form-item-label>label,
:where(.css-ni1kz0).ant-col-24.ant-form-item-label>label,
:where(.css-ni1kz0).ant-col-xl-24.ant-form-item-label>label {
    margin: 0;
}

:where(.css-ni1kz0).ant-form-item-vertical .ant-form-item-label>label::after,
:where(.css-ni1kz0).ant-col-24.ant-form-item-label>label::after,
:where(.css-ni1kz0).ant-col-xl-24.ant-form-item-label>label::after {
    visibility: hidden;
}

@media (max-width: 575px) {
    :where(.css-ni1kz0).ant-form-item .ant-form-item-label {
        padding: 0 0 8px;
        margin: 0;
        white-space: initial;
        text-align: start;
    }

    :where(.css-ni1kz0).ant-form-item .ant-form-item-label>label {
        margin: 0;
    }

    :where(.css-ni1kz0).ant-form-item .ant-form-item-label>label::after {
        visibility: hidden;
    }

    :where(.css-ni1kz0).ant-form:not(.ant-form-inline) .ant-form-item {
        flex-wrap: wrap;
    }

    :where(.css-ni1kz0).ant-form:not(.ant-form-inline) .ant-form-item .ant-form-item-label:not([class*=" ant-col-xs"]),
    :where(.css-ni1kz0).ant-form:not(.ant-form-inline) .ant-form-item .ant-form-item-control:not([class*=" ant-col-xs"]) {
        flex: 0 0 100%;
        max-width: 100%;
    }

    :where(.css-ni1kz0).ant-form-item .ant-col-xs-24.ant-form-item-label {
        padding: 0 0 8px;
        margin: 0;
        white-space: initial;
        text-align: start;
    }

    :where(.css-ni1kz0).ant-form-item .ant-col-xs-24.ant-form-item-label>label {
        margin: 0;
    }

    :where(.css-ni1kz0).ant-form-item .ant-col-xs-24.ant-form-item-label>label::after {
        visibility: hidden;
    }
}

@media (max-width: 767px) {
    :where(.css-ni1kz0).ant-form-item .ant-col-sm-24.ant-form-item-label {
        padding: 0 0 8px;
        margin: 0;
        white-space: initial;
        text-align: start;
    }

    :where(.css-ni1kz0).ant-form-item .ant-col-sm-24.ant-form-item-label>label {
        margin: 0;
    }

    :where(.css-ni1kz0).ant-form-item .ant-col-sm-24.ant-form-item-label>label::after {
        visibility: hidden;
    }
}

@media (max-width: 991px) {
    :where(.css-ni1kz0).ant-form-item .ant-col-md-24.ant-form-item-label {
        padding: 0 0 8px;
        margin: 0;
        white-space: initial;
        text-align: start;
    }

    :where(.css-ni1kz0).ant-form-item .ant-col-md-24.ant-form-item-label>label {
        margin: 0;
    }

    :where(.css-ni1kz0).ant-form-item .ant-col-md-24.ant-form-item-label>label::after {
        visibility: hidden;
    }
}

@media (max-width: 1199px) {
    :where(.css-ni1kz0).ant-form-item .ant-col-lg-24.ant-form-item-label {
        padding: 0 0 8px;
        margin: 0;
        white-space: initial;
        text-align: start;
    }

    :where(.css-ni1kz0).ant-form-item .ant-col-lg-24.ant-form-item-label>label {
        margin: 0;
    }

    :where(.css-ni1kz0).ant-form-item .ant-col-lg-24.ant-form-item-label>label::after {
        visibility: hidden;
    }
}

:where(.css-ni1kz0).ant-form .ant-motion-collapse-legacy {
    overflow: hidden;
}

:where(.css-ni1kz0).ant-form .ant-motion-collapse-legacy-active {
    transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

:where(.css-ni1kz0).ant-form .ant-motion-collapse {
    overflow: hidden;
    transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}

@keyframes css-ni1kz0-antZoomIn {
    0% {
        transform: scale(0.2);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

:where(.css-ni1kz0) a {
    color: #1677ff;
    text-decoration: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    transition: color 0.3s;
    -webkit-text-decoration-skip: objects;
}

:where(.css-ni1kz0) a:hover {
    color: #69b1ff;
}

:where(.css-ni1kz0) a:active {
    color: #0958d9;
}

:where(.css-ni1kz0) a:active,
:where(.css-ni1kz0) a:hover {
    text-decoration: none;
    outline: 0;
}

:where(.css-ni1kz0) a:focus {
    text-decoration: none;
    outline: 0;
}

:where(.css-ni1kz0) a[disabled] {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
}

:where(.css-ni1kz0)[class^="ant-input"],
:where(.css-ni1kz0)[class*=" ant-input"] {
    box-sizing: border-box;
}

:where(.css-ni1kz0)[class^="ant-input"]::before,
:where(.css-ni1kz0)[class*=" ant-input"]::before,
:where(.css-ni1kz0)[class^="ant-input"]::after,
:where(.css-ni1kz0)[class*=" ant-input"]::after {
    box-sizing: border-box;
}

:where(.css-ni1kz0)[class^="ant-input"] [class^="ant-input"],
:where(.css-ni1kz0)[class*=" ant-input"] [class^="ant-input"],
:where(.css-ni1kz0)[class^="ant-input"] [class*=" ant-input"],
:where(.css-ni1kz0)[class*=" ant-input"] [class*=" ant-input"] {
    box-sizing: border-box;
}

:where(.css-ni1kz0)[class^="ant-input"] [class^="ant-input"]::before,
:where(.css-ni1kz0)[class*=" ant-input"] [class^="ant-input"]::before,
:where(.css-ni1kz0)[class^="ant-input"] [class*=" ant-input"]::before,
:where(.css-ni1kz0)[class*=" ant-input"] [class*=" ant-input"]::before,
:where(.css-ni1kz0)[class^="ant-input"] [class^="ant-input"]::after,
:where(.css-ni1kz0)[class*=" ant-input"] [class^="ant-input"]::after,
:where(.css-ni1kz0)[class^="ant-input"] [class*=" ant-input"]::after,
:where(.css-ni1kz0)[class*=" ant-input"] [class*=" ant-input"]::after {
    box-sizing: border-box;
}

:where(.css-ni1kz0).ant-input {
    box-sizing: border-box;
    margin: 0;
    padding: 4px 11px;
    color: rgba(0, 0, 0, 0.88);
    font-size: 14px;
    line-height: 1.5714285714285714;
    list-style: none;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    position: relative;
    display: inline-block;
    width: 100%;
    min-width: 0;
    border-radius: 6px;
    transition: all 0.2s;
}

:where(.css-ni1kz0).ant-input::-moz-placeholder {
    opacity: 1;
}

:where(.css-ni1kz0).ant-input::placeholder {
    color: rgba(0, 0, 0, 0.25);
    user-select: none;
}

:where(.css-ni1kz0).ant-input:placeholder-shown {
    text-overflow: ellipsis;
}

textarea:where(.css-ni1kz0).ant-input {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5714285714285714;
    vertical-align: bottom;
    transition: all 0.3s, height 0s;
    resize: vertical;
}

:where(.css-ni1kz0).ant-input-lg {
    padding: 7px 11px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 8px;
}

:where(.css-ni1kz0).ant-input-sm {
    padding: 0px 7px;
    font-size: 14px;
    border-radius: 4px;
}

:where(.css-ni1kz0).ant-input-rtl,
:where(.css-ni1kz0).ant-input-textarea-rtl {
    direction: rtl;
}

:where(.css-ni1kz0).ant-input-outlined {
    background: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #d9d9d9;
}

:where(.css-ni1kz0).ant-input-outlined:hover {
    border-color: #4096ff;
    background-color: #ffffff;
}

:where(.css-ni1kz0).ant-input-outlined:focus,
:where(.css-ni1kz0).ant-input-outlined:focus-within {
    border-color: #1677ff;
    box-shadow: 0 0 0 2px rgba(5, 145, 255, 0.1);
    outline: 0;
    background-color: #ffffff;
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-disabled,
:where(.css-ni1kz0).ant-input-outlined[disabled] {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgba(0, 0, 0, 0.04);
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-disabled input[disabled],
:where(.css-ni1kz0).ant-input-outlined[disabled] input[disabled],
:where(.css-ni1kz0).ant-input-outlined.ant-input-disabled textarea[disabled],
:where(.css-ni1kz0).ant-input-outlined[disabled] textarea[disabled] {
    cursor: not-allowed;
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-disabled:hover:not([disabled]),
:where(.css-ni1kz0).ant-input-outlined[disabled]:hover:not([disabled]) {
    border-color: #d9d9d9;
    background-color: rgba(0, 0, 0, 0.04);
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled) {
    background: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #ff4d4f;
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):hover {
    border-color: #ffa39e;
    background-color: #ffffff;
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):focus,
:where(.css-ni1kz0).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):focus-within {
    border-color: #ff4d4f;
    box-shadow: 0 0 0 2px rgba(255, 38, 5, 0.06);
    outline: 0;
    background-color: #ffffff;
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled) .ant-input-prefix,
:where(.css-ni1kz0).ant-input-outlined.ant-input-status-error:not(.ant-input-disabled) .ant-input-suffix {
    color: #ff4d4f;
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-status-error.ant-input-disabled {
    border-color: #ff4d4f;
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled) {
    background: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #faad14;
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled):hover {
    border-color: #ffd666;
    background-color: #ffffff;
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled):focus,
:where(.css-ni1kz0).ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled):focus-within {
    border-color: #faad14;
    box-shadow: 0 0 0 2px rgba(255, 215, 5, 0.1);
    outline: 0;
    background-color: #ffffff;
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled) .ant-input-prefix,
:where(.css-ni1kz0).ant-input-outlined.ant-input-status-warning:not(.ant-input-disabled) .ant-input-suffix {
    color: #faad14;
}

:where(.css-ni1kz0).ant-input-outlined.ant-input-status-warning.ant-input-disabled {
    border-color: #faad14;
}

:where(.css-ni1kz0).ant-input-filled {
    background: rgba(0, 0, 0, 0.04);
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

input:where(.css-ni1kz0).ant-input-filled,
:where(.css-ni1kz0).ant-input-filled input,
textarea:where(.css-ni1kz0).ant-input-filled,
:where(.css-ni1kz0).ant-input-filled textarea {
    color: undefined;
}

:where(.css-ni1kz0).ant-input-filled:hover {
    background: rgba(0, 0, 0, 0.06);
}

:where(.css-ni1kz0).ant-input-filled:focus,
:where(.css-ni1kz0).ant-input-filled:focus-within {
    outline: 0;
    border-color: #1677ff;
    background-color: #ffffff;
}

:where(.css-ni1kz0).ant-input-filled.ant-input-disabled,
:where(.css-ni1kz0).ant-input-filled[disabled] {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgba(0, 0, 0, 0.04);
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

:where(.css-ni1kz0).ant-input-filled.ant-input-disabled input[disabled],
:where(.css-ni1kz0).ant-input-filled[disabled] input[disabled],
:where(.css-ni1kz0).ant-input-filled.ant-input-disabled textarea[disabled],
:where(.css-ni1kz0).ant-input-filled[disabled] textarea[disabled] {
    cursor: not-allowed;
}

:where(.css-ni1kz0).ant-input-filled.ant-input-disabled:hover:not([disabled]),
:where(.css-ni1kz0).ant-input-filled[disabled]:hover:not([disabled]) {
    border-color: #d9d9d9;
    background-color: rgba(0, 0, 0, 0.04);
}

:where(.css-ni1kz0).ant-input-filled.ant-input-status-error:not(.ant-input-disabled) {
    background: #fff2f0;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

input:where(.css-ni1kz0).ant-input-filled.ant-input-status-error:not(.ant-input-disabled),
:where(.css-ni1kz0).ant-input-filled.ant-input-status-error:not(.ant-input-disabled) input,
textarea:where(.css-ni1kz0).ant-input-filled.ant-input-status-error:not(.ant-input-disabled),
:where(.css-ni1kz0).ant-input-filled.ant-input-status-error:not(.ant-input-disabled) textarea {
    color: #ff4d4f;
}

:where(.css-ni1kz0).ant-input-filled.ant-input-status-error:not(.ant-input-disabled):hover {
    background: #fff1f0;
}

:where(.css-ni1kz0).ant-input-filled.ant-input-status-error:not(.ant-input-disabled):focus,
:where(.css-ni1kz0).ant-input-filled.ant-input-status-error:not(.ant-input-disabled):focus-within {
    outline: 0;
    border-color: #ff4d4f;
    background-color: #ffffff;
}

:where(.css-ni1kz0).ant-input-filled.ant-input-status-error:not(.ant-input-disabled) .ant-input-prefix,
:where(.css-ni1kz0).ant-input-filled.ant-input-status-error:not(.ant-input-disabled) .ant-input-suffix {
    color: #ff4d4f;
}

:where(.css-ni1kz0).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) {
    background: #fffbe6;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

input:where(.css-ni1kz0).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled),
:where(.css-ni1kz0).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) input,
textarea:where(.css-ni1kz0).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled),
:where(.css-ni1kz0).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) textarea {
    color: #faad14;
}

:where(.css-ni1kz0).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled):hover {
    background: #fff1b8;
}

:where(.css-ni1kz0).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled):focus,
:where(.css-ni1kz0).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled):focus-within {
    outline: 0;
    border-color: #faad14;
    background-color: #ffffff;
}

:where(.css-ni1kz0).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) .ant-input-prefix,
:where(.css-ni1kz0).ant-input-filled.ant-input-status-warning:not(.ant-input-disabled) .ant-input-suffix {
    color: #faad14;
}

:where(.css-ni1kz0).ant-input-borderless {
    background: transparent;
    border: none;
}

:where(.css-ni1kz0).ant-input-borderless:focus,
:where(.css-ni1kz0).ant-input-borderless:focus-within {
    outline: none;
}

:where(.css-ni1kz0).ant-input-borderless.ant-input-disabled,
:where(.css-ni1kz0).ant-input-borderless[disabled] {
    color: rgba(0, 0, 0, 0.25);
}

:where(.css-ni1kz0).ant-input-borderless.ant-input-status-error,
:where(.css-ni1kz0).ant-input-borderless.ant-input-status-error input,
:where(.css-ni1kz0).ant-input-borderless.ant-input-status-error textarea {
    color: #ff4d4f;
}

:where(.css-ni1kz0).ant-input-borderless.ant-input-status-warning,
:where(.css-ni1kz0).ant-input-borderless.ant-input-status-warning input,
:where(.css-ni1kz0).ant-input-borderless.ant-input-status-warning textarea {
    color: #faad14;
}

:where(.css-ni1kz0).ant-input[type="color"] {
    height: 32px;
}

:where(.css-ni1kz0).ant-input[type="color"].ant-input-lg {
    height: 40px;
}

:where(.css-ni1kz0).ant-input[type="color"].ant-input-sm {
    height: 24px;
    padding-top: 3px;
    padding-bottom: 3px;
}

:where(.css-ni1kz0).ant-input[type="search"]::-webkit-search-cancel-button,
:where(.css-ni1kz0).ant-input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

:where(.css-ni1kz0).ant-input-textarea {
    position: relative;
}

:where(.css-ni1kz0).ant-input-textarea-show-count>.ant-input {
    height: 100%;
}

:where(.css-ni1kz0).ant-input-textarea-show-count .ant-input-data-count {
    position: absolute;
    bottom: -22px;
    inset-inline-end: 0;
    color: rgba(0, 0, 0, 0.45);
    white-space: nowrap;
    pointer-events: none;
}

:where(.css-ni1kz0).ant-input-textarea-allow-clear>.ant-input,
:where(.css-ni1kz0).ant-input-textarea-affix-wrapper.ant-input-textarea-has-feedback .ant-input {
    padding-inline-end: 24px;
}

:where(.css-ni1kz0).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper {
    padding: 0;
}

:where(.css-ni1kz0).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper>textarea.ant-input {
    font-size: inherit;
    border: none;
    outline: none;
    background: transparent;
}

:where(.css-ni1kz0).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper>textarea.ant-input:focus {
    box-shadow: none !important;
}

:where(.css-ni1kz0).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper .ant-input-suffix {
    margin: 0;
}

:where(.css-ni1kz0).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper .ant-input-suffix>*:not(:last-child) {
    margin-inline: 0;
}

:where(.css-ni1kz0).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper .ant-input-suffix .ant-input-clear-icon {
    position: absolute;
    inset-inline-end: 11px;
    inset-block-start: 8px;
}

:where(.css-ni1kz0).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper .ant-input-suffix .ant-input-textarea-suffix {
    position: absolute;
    top: 0;
    inset-inline-end: 11px;
    bottom: 0;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    margin: auto;
    pointer-events: none;
}

:where(.css-ni1kz0).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper-sm .ant-input-suffix .ant-input-clear-icon {
    inset-inline-end: 7px;
}

:where(.css-ni1kz0).ant-input-affix-wrapper {
    position: relative;
    display: inline-flex;
    width: 100%;
    min-width: 0;
    padding: 4px 11px;
    color: rgba(0, 0, 0, 0.88);
    font-size: 14px;
    line-height: 1.5714285714285714;
    border-radius: 6px;
    transition: all 0.2s;
}

:where(.css-ni1kz0).ant-input-affix-wrapper::-moz-placeholder {
    opacity: 1;
}

:where(.css-ni1kz0).ant-input-affix-wrapper::placeholder {
    color: rgba(0, 0, 0, 0.25);
    user-select: none;
}

:where(.css-ni1kz0).ant-input-affix-wrapper:placeholder-shown {
    text-overflow: ellipsis;
}

textarea:where(.css-ni1kz0).ant-input-affix-wrapper {
    max-width: 100%;
    height: auto;
    min-height: 32px;
    line-height: 1.5714285714285714;
    vertical-align: bottom;
    transition: all 0.3s, height 0s;
    resize: vertical;
}

:where(.css-ni1kz0).ant-input-affix-wrapper-lg {
    padding: 7px 11px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 8px;
}

:where(.css-ni1kz0).ant-input-affix-wrapper-sm {
    padding: 0px 7px;
    font-size: 14px;
    border-radius: 4px;
}

:where(.css-ni1kz0).ant-input-affix-wrapper-rtl,
:where(.css-ni1kz0).ant-input-affix-wrapper-textarea-rtl {
    direction: rtl;
}

:where(.css-ni1kz0).ant-input-affix-wrapper:not(.ant-input-disabled):hover {
    z-index: 1;
}

.ant-input-search-with-button :where(.css-ni1kz0).ant-input-affix-wrapper:not(.ant-input-disabled):hover {
    z-index: 0;
}

:where(.css-ni1kz0).ant-input-affix-wrapper-focused,
:where(.css-ni1kz0).ant-input-affix-wrapper:focus {
    z-index: 1;
}

:where(.css-ni1kz0).ant-input-affix-wrapper>input.ant-input {
    padding: 0;
}

:where(.css-ni1kz0).ant-input-affix-wrapper>input.ant-input,
:where(.css-ni1kz0).ant-input-affix-wrapper>textarea.ant-input {
    font-size: inherit;
    border: none;
    border-radius: 0;
    outline: none;
    background: transparent;
    color: inherit;
}

:where(.css-ni1kz0).ant-input-affix-wrapper>input.ant-input::-ms-reveal,
:where(.css-ni1kz0).ant-input-affix-wrapper>textarea.ant-input::-ms-reveal {
    display: none;
}

:where(.css-ni1kz0).ant-input-affix-wrapper>input.ant-input:focus,
:where(.css-ni1kz0).ant-input-affix-wrapper>textarea.ant-input:focus {
    box-shadow: none !important;
}

:where(.css-ni1kz0).ant-input-affix-wrapper::before {
    display: inline-block;
    width: 0;
    visibility: hidden;
    content: "\a0";
}

:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-prefix,
:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-suffix {
    display: flex;
    flex: none;
    align-items: center;
}

:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-prefix>*:not(:last-child),
:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-suffix>*:not(:last-child) {
    margin-inline-end: 8px;
}

:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-show-count-suffix {
    color: rgba(0, 0, 0, 0.45);
}

:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-show-count-has-suffix {
    margin-inline-end: 4px;
}

:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-prefix {
    margin-inline-end: 4px;
}

:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-suffix {
    margin-inline-start: 4px;
}

:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-clear-icon {
    margin: 0;
    color: rgba(0, 0, 0, 0.25);
    font-size: 12px;
    vertical-align: -1px;
    cursor: pointer;
    transition: color 0.3s;
}

:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-clear-icon:hover {
    color: rgba(0, 0, 0, 0.45);
}

:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-clear-icon:active {
    color: rgba(0, 0, 0, 0.88);
}

:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-clear-icon-hidden {
    visibility: hidden;
}

:where(.css-ni1kz0).ant-input-affix-wrapper .ant-input-clear-icon-has-suffix {
    margin: 0 4px;
}

:where(.css-ni1kz0).ant-input-affix-wrapper .anticon.ant-input-password-icon {
    color: rgba(0, 0, 0, 0.45);
    cursor: pointer;
    transition: all 0.3s;
}

:where(.css-ni1kz0).ant-input-affix-wrapper .anticon.ant-input-password-icon:hover {
    color: rgba(0, 0, 0, 0.88);
}

:where(.css-ni1kz0).ant-input-affix-wrapper-disabled .anticon.ant-input-password-icon {
    color: rgba(0, 0, 0, 0.45);
    cursor: not-allowed;
}

:where(.css-ni1kz0).ant-input-affix-wrapper-disabled .anticon.ant-input-password-icon:hover {
    color: rgba(0, 0, 0, 0.45);
}

:where(.css-ni1kz0).ant-input-group {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.88);
    font-size: 14px;
    line-height: 1.5714285714285714;
    list-style: none;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    position: relative;
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

:where(.css-ni1kz0).ant-input-group[class*='col-'] {
    padding-inline-end: 8px;
}

:where(.css-ni1kz0).ant-input-group[class*='col-']:last-child {
    padding-inline-end: 0;
}

:where(.css-ni1kz0).ant-input-group-lg .ant-input,
:where(.css-ni1kz0).ant-input-group-lg>.ant-input-group-addon {
    padding: 7px 11px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 8px;
}

:where(.css-ni1kz0).ant-input-group-sm .ant-input,
:where(.css-ni1kz0).ant-input-group-sm>.ant-input-group-addon {
    padding: 0px 7px;
    font-size: 14px;
    border-radius: 4px;
}

:where(.css-ni1kz0).ant-input-group-lg .ant-select-single .ant-select-selector {
    height: 40px;
}

:where(.css-ni1kz0).ant-input-group-sm .ant-select-single .ant-select-selector {
    height: 24px;
}

:where(.css-ni1kz0).ant-input-group>.ant-input {
    display: table-cell;
}

:where(.css-ni1kz0).ant-input-group>.ant-input:not(:first-child):not(:last-child) {
    border-radius: 0;
}

:where(.css-ni1kz0).ant-input-group .ant-input-group-addon,
:where(.css-ni1kz0).ant-input-group .ant-input-group-wrap {
    display: table-cell;
    width: 1px;
    white-space: nowrap;
    vertical-align: middle;
}

:where(.css-ni1kz0).ant-input-group .ant-input-group-addon:not(:first-child):not(:last-child),
:where(.css-ni1kz0).ant-input-group .ant-input-group-wrap:not(:first-child):not(:last-child) {
    border-radius: 0;
}

:where(.css-ni1kz0).ant-input-group .ant-input-group-wrap>* {
    display: block !important;
}

:where(.css-ni1kz0).ant-input-group .ant-input-group-addon {
    position: relative;
    padding: 0 11px;
    color: rgba(0, 0, 0, 0.88);
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    border-radius: 6px;
    transition: all 0.3s;
    line-height: 1;
}

:where(.css-ni1kz0).ant-input-group .ant-input-group-addon .ant-select {
    margin: -5px -11px;
}

:where(.css-ni1kz0).ant-input-group .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
    background-color: inherit;
    border: 1px solid transparent;
    box-shadow: none;
}

:where(.css-ni1kz0).ant-input-group .ant-input-group-addon .ant-cascader-picker {
    margin: -9px -11px;
    background-color: transparent;
}

:where(.css-ni1kz0).ant-input-group .ant-input-group-addon .ant-cascader-picker .ant-cascader-input {
    text-align: start;
    border: 0;
    box-shadow: none;
}

:where(.css-ni1kz0).ant-input-group .ant-input {
    width: 100%;
    margin-bottom: 0;
    text-align: inherit;
}

:where(.css-ni1kz0).ant-input-group .ant-input:focus {
    z-index: 1;
    border-inline-end-width: 1px;
}

:where(.css-ni1kz0).ant-input-group .ant-input:hover {
    z-index: 1;
    border-inline-end-width: 1px;
}

.ant-input-search-with-button :where(.css-ni1kz0).ant-input-group .ant-input:hover {
    z-index: 0;
}

:where(.css-ni1kz0).ant-input-group>.ant-input:first-child,
:where(.css-ni1kz0).ant-input-group .ant-input-group-addon:first-child {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

:where(.css-ni1kz0).ant-input-group>.ant-input:first-child .ant-select .ant-select-selector,
:where(.css-ni1kz0).ant-input-group .ant-input-group-addon:first-child .ant-select .ant-select-selector {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

:where(.css-ni1kz0).ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

:where(.css-ni1kz0).ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

:where(.css-ni1kz0).ant-input-group>.ant-input:last-child,
:where(.css-ni1kz0).ant-input-group .ant-input-group-addon:last-child {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

:where(.css-ni1kz0).ant-input-group>.ant-input:last-child .ant-select .ant-select-selector,
:where(.css-ni1kz0).ant-input-group .ant-input-group-addon:last-child .ant-select .ant-select-selector {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

:where(.css-ni1kz0).ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

.ant-input-search :where(.css-ni1kz0).ant-input-group .ant-input-affix-wrapper:not(:last-child) {
    border-start-start-radius: 6px;
    border-end-start-radius: 6px;
}

:where(.css-ni1kz0).ant-input-group .ant-input-affix-wrapper:not(:first-child),
.ant-input-search :where(.css-ni1kz0).ant-input-group .ant-input-affix-wrapper:not(:first-child) {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact {
    display: block;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact::before {
    display: table;
    content: "";
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact::after {
    display: table;
    clear: both;
    content: "";
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact .ant-input-group-addon:not(:first-child):not(:last-child),
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact .ant-input-group-wrap:not(:first-child):not(:last-child),
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child) {
    border-inline-end-width: 1px;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact .ant-input-group-addon:not(:first-child):not(:last-child):hover,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact .ant-input-group-wrap:not(:first-child):not(:last-child):hover,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact .ant-input-group-addon:not(:first-child):not(:last-child):focus,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact .ant-input-group-wrap:not(:first-child):not(:last-child):focus,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus {
    z-index: 1;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>* {
    display: inline-flex;
    float: none;
    vertical-align: top;
    border-radius: 0;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-input-number-affix-wrapper,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-picker-range {
    display: inline-flex;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>*:not(:last-child) {
    margin-inline-end: -1px;
    border-inline-end-width: 1px;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact .ant-input {
    float: none;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input {
    border-inline-end-width: 1px;
    border-radius: 0;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus {
    z-index: 1;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-select-focused {
    z-index: 1;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow {
    z-index: 1;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>*:first-child,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input {
    border-start-start-radius: 6px;
    border-end-start-radius: 6px;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>*:last-child,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,
:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input {
    border-inline-end-width: 1px;
    border-start-end-radius: 6px;
    border-end-end-radius: 6px;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input {
    vertical-align: top;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper {
    margin-inline-start: -1px;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper {
    border-radius: 0;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button {
    border-radius: 0;
}

:where(.css-ni1kz0).ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input {
    border-start-start-radius: 6px;
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-end-start-radius: 6px;
}

:where(.css-ni1kz0).ant-input-group-rtl {
    direction: rtl;
}

:where(.css-ni1kz0).ant-input-group-wrapper {
    display: inline-block;
    width: 100%;
    text-align: start;
    vertical-align: top;
}

:where(.css-ni1kz0).ant-input-group-wrapper-rtl {
    direction: rtl;
}

:where(.css-ni1kz0).ant-input-group-wrapper-lg .ant-input-group-addon {
    border-radius: 8px;
    font-size: 16px;
}

:where(.css-ni1kz0).ant-input-group-wrapper-sm .ant-input-group-addon {
    border-radius: 4px;
}

:where(.css-ni1kz0).ant-input-group-wrapper-outlined .ant-input-group-addon {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid #d9d9d9;
}

:where(.css-ni1kz0).ant-input-group-wrapper-outlined .ant-input-group-addon:first-child {
    border-inline-end: 0;
}

:where(.css-ni1kz0).ant-input-group-wrapper-outlined .ant-input-group-addon:last-child {
    border-inline-start: 0;
}

:where(.css-ni1kz0).ant-input-group-wrapper-outlined.ant-input-group-wrapper-status-error .ant-input-group-addon {
    border-color: #ff4d4f;
    color: #ff4d4f;
}

:where(.css-ni1kz0).ant-input-group-wrapper-outlined.ant-input-group-wrapper-status-warning .ant-input-group-addon {
    border-color: #faad14;
    color: #faad14;
}

:where(.css-ni1kz0).ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled .ant-input-group-addon {
    color: rgba(0, 0, 0, 0.25);
    background-color: rgba(0, 0, 0, 0.04);
    border-color: #d9d9d9;
    box-shadow: none;
    cursor: not-allowed;
    opacity: 1;
}

:where(.css-ni1kz0).ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled .ant-input-group-addon input[disabled],
:where(.css-ni1kz0).ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled .ant-input-group-addon textarea[disabled] {
    cursor: not-allowed;
}

:where(.css-ni1kz0).ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled .ant-input-group-addon:hover:not([disabled]) {
    border-color: #d9d9d9;
    background-color: rgba(0, 0, 0, 0.04);
}

:where(.css-ni1kz0).ant-input-group-wrapper-filled .ant-input-group-addon {
    background: rgba(0, 0, 0, 0.04);
}

:where(.css-ni1kz0).ant-input-group-wrapper-filled .ant-input-group .ant-input-filled:not(:focus):not(:focus-within):not(:first-child) {
    border-inline-start: 1px solid rgba(5, 5, 5, 0.06);
}

:where(.css-ni1kz0).ant-input-group-wrapper-filled .ant-input-group .ant-input-filled:not(:focus):not(:focus-within):not(:last-child) {
    border-inline-end: 1px solid rgba(5, 5, 5, 0.06);
}

:where(.css-ni1kz0).ant-input-group-wrapper-filled.ant-input-group-wrapper-status-error .ant-input-group-addon {
    background: #fff2f0;
    color: #ff4d4f;
}

:where(.css-ni1kz0).ant-input-group-wrapper-filled.ant-input-group-wrapper-status-warning .ant-input-group-addon {
    background: #fffbe6;
    color: #faad14;
}

:where(.css-ni1kz0).ant-input-group-wrapper-filled.ant-input-group-wrapper-disabled .ant-input-group-addon {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.25);
}

:where(.css-ni1kz0).ant-input-group-wrapper-filled.ant-input-group-wrapper-disabled .ant-input-group-addon:first-child {
    border-inline-start: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

:where(.css-ni1kz0).ant-input-group-wrapper-filled.ant-input-group-wrapper-disabled .ant-input-group-addon:last-child {
    border-inline-end: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

:where(.css-ni1kz0).ant-input-group-wrapper:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item).ant-input-compact-item .ant-input,
:where(.css-ni1kz0).ant-input-group-wrapper:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item).ant-input-compact-item .ant-input-group-addon {
    border-radius: 0;
}

:where(.css-ni1kz0).ant-input-group-wrapper:not(.ant-input-compact-last-item).ant-input-compact-first-item .ant-input,
:where(.css-ni1kz0).ant-input-group-wrapper:not(.ant-input-compact-last-item).ant-input-compact-first-item .ant-input-group-addon {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

:where(.css-ni1kz0).ant-input-group-wrapper:not(.ant-input-compact-first-item).ant-input-compact-last-item .ant-input,
:where(.css-ni1kz0).ant-input-group-wrapper:not(.ant-input-compact-first-item).ant-input-compact-last-item .ant-input-group-addon {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

:where(.css-ni1kz0).ant-input-group-wrapper:not(.ant-input-compact-last-item).ant-input-compact-item .ant-input-affix-wrapper {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

:where(.css-ni1kz0).ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
:where(.css-ni1kz0).ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
    border-inline-start-color: #4096ff;
}

:where(.css-ni1kz0).ant-input-search .ant-input-affix-wrapper {
    height: 32px;
    border-radius: 0;
}

:where(.css-ni1kz0).ant-input-search .ant-input-lg {
    line-height: 1.4998;
}

:where(.css-ni1kz0).ant-input-search>.ant-input-group>.ant-input-group-addon:last-child {
    inset-inline-start: -1px;
    padding: 0;
    border: 0;
}

:where(.css-ni1kz0).ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button {
    margin-inline-end: -1px;
    padding-top: 0;
    padding-bottom: 0;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
    box-shadow: none;
}

:where(.css-ni1kz0).ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) {
    color: rgba(0, 0, 0, 0.45);
}

:where(.css-ni1kz0).ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary):hover {
    color: #4096ff;
}

:where(.css-ni1kz0).ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary):active {
    color: #0958d9;
}

:where(.css-ni1kz0).ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before {
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 0;
    inset-block-end: 0;
}

:where(.css-ni1kz0).ant-input-search .ant-input-search-button {
    height: 32px;
}

:where(.css-ni1kz0).ant-input-search .ant-input-search-button:hover,
:where(.css-ni1kz0).ant-input-search .ant-input-search-button:focus {
    z-index: 1;
}

:where(.css-ni1kz0).ant-input-search-large .ant-input-affix-wrapper,
:where(.css-ni1kz0).ant-input-search-large .ant-input-search-button {
    height: 40px;
}

:where(.css-ni1kz0).ant-input-search-small .ant-input-affix-wrapper,
:where(.css-ni1kz0).ant-input-search-small .ant-input-search-button {
    height: 24px;
}

:where(.css-ni1kz0).ant-input-search-rtl {
    direction: rtl;
}

:where(.css-ni1kz0).ant-input-search.ant-input-compact-item:not(.ant-input-compact-last-item) .ant-input-group-addon .ant-input-search-button {
    margin-inline-end: -1px;
    border-radius: 0;
}

:where(.css-ni1kz0).ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input,
:where(.css-ni1kz0).ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input-affix-wrapper {
    border-radius: 0;
}

:where(.css-ni1kz0).ant-input-search.ant-input-compact-item>.ant-input-group-addon .ant-input-search-button:hover,
:where(.css-ni1kz0).ant-input-search.ant-input-compact-item>.ant-input:hover,
:where(.css-ni1kz0).ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:hover,
:where(.css-ni1kz0).ant-input-search.ant-input-compact-item>.ant-input-group-addon .ant-input-search-button:focus,
:where(.css-ni1kz0).ant-input-search.ant-input-compact-item>.ant-input:focus,
:where(.css-ni1kz0).ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:focus,
:where(.css-ni1kz0).ant-input-search.ant-input-compact-item>.ant-input-group-addon .ant-input-search-button:active,
:where(.css-ni1kz0).ant-input-search.ant-input-compact-item>.ant-input:active,
:where(.css-ni1kz0).ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:active {
    z-index: 2;
}

:where(.css-ni1kz0).ant-input-search.ant-input-compact-item>.ant-input-affix-wrapper-focused {
    z-index: 2;
}

:where(.css-ni1kz0).ant-input-out-of-range,
:where(.css-ni1kz0).ant-input-out-of-range input,
:where(.css-ni1kz0).ant-input-out-of-range textarea,
:where(.css-ni1kz0).ant-input-out-of-range .ant-input-show-count-suffix,
:where(.css-ni1kz0).ant-input-out-of-range .ant-input-data-count {
    color: #ff4d4f;
}

:where(.css-ni1kz0).ant-input-compact-item:not(.ant-input-compact-last-item) {
    margin-inline-end: -1px;
}

:where(.css-ni1kz0).ant-input-compact-item:hover,
:where(.css-ni1kz0).ant-input-compact-item:focus,
:where(.css-ni1kz0).ant-input-compact-item:active {
    z-index: 2;
}

:where(.css-ni1kz0).ant-input-compact-item[disabled] {
    z-index: 0;
}

:where(.css-ni1kz0).ant-input-compact-item:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item) {
    border-radius: 0;
}

:where(.css-ni1kz0).ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-first-item,
:where(.css-ni1kz0).ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-first-item.ant-input-sm,
:where(.css-ni1kz0).ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-first-item.ant-input-lg {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
}

:where(.css-ni1kz0).ant-input-compact-item:not(.ant-input-compact-first-item).ant-input-compact-last-item,
:where(.css-ni1kz0).ant-input-compact-item:not(.ant-input-compact-first-item).ant-input-compact-last-item.ant-input-sm,
:where(.css-ni1kz0).ant-input-compact-item:not(.ant-input-compact-first-item).ant-input-compact-last-item.ant-input-lg {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}

:where(.css-ni1kz0).ant-col {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    font-size: 14px;
    box-sizing: border-box;
}

:where(.css-ni1kz0).ant-col::before,
:where(.css-ni1kz0).ant-col::after {
    box-sizing: border-box;
}

:where(.css-ni1kz0).ant-col [class^="ant-col"],
:where(.css-ni1kz0).ant-col [class*=" ant-col"] {
    box-sizing: border-box;
}

:where(.css-ni1kz0).ant-col [class^="ant-col"]::before,
:where(.css-ni1kz0).ant-col [class*=" ant-col"]::before,
:where(.css-ni1kz0).ant-col [class^="ant-col"]::after,
:where(.css-ni1kz0).ant-col [class*=" ant-col"]::after {
    box-sizing: border-box;
}

:where(.css-ni1kz0).ant-col {
    position: relative;
    max-width: 100%;
    min-height: 1px;
}

:where(.css-ni1kz0).ant-col-24 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 100%;
    max-width: 100%;
}

:where(.css-ni1kz0).ant-col-push-24 {
    inset-inline-start: 100%;
}

:where(.css-ni1kz0).ant-col-pull-24 {
    inset-inline-end: 100%;
}

:where(.css-ni1kz0).ant-col-offset-24 {
    margin-inline-start: 100%;
}

:where(.css-ni1kz0).ant-col-order-24 {
    order: 24;
}

:where(.css-ni1kz0).ant-col-23 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 95.83333333333334%;
    max-width: 95.83333333333334%;
}

:where(.css-ni1kz0).ant-col-push-23 {
    inset-inline-start: 95.83333333333334%;
}

:where(.css-ni1kz0).ant-col-pull-23 {
    inset-inline-end: 95.83333333333334%;
}

:where(.css-ni1kz0).ant-col-offset-23 {
    margin-inline-start: 95.83333333333334%;
}

:where(.css-ni1kz0).ant-col-order-23 {
    order: 23;
}

:where(.css-ni1kz0).ant-col-22 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 91.66666666666666%;
    max-width: 91.66666666666666%;
}

:where(.css-ni1kz0).ant-col-push-22 {
    inset-inline-start: 91.66666666666666%;
}

:where(.css-ni1kz0).ant-col-pull-22 {
    inset-inline-end: 91.66666666666666%;
}

:where(.css-ni1kz0).ant-col-offset-22 {
    margin-inline-start: 91.66666666666666%;
}

:where(.css-ni1kz0).ant-col-order-22 {
    order: 22;
}

:where(.css-ni1kz0).ant-col-21 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 87.5%;
    max-width: 87.5%;
}

:where(.css-ni1kz0).ant-col-push-21 {
    inset-inline-start: 87.5%;
}

:where(.css-ni1kz0).ant-col-pull-21 {
    inset-inline-end: 87.5%;
}

:where(.css-ni1kz0).ant-col-offset-21 {
    margin-inline-start: 87.5%;
}

:where(.css-ni1kz0).ant-col-order-21 {
    order: 21;
}

:where(.css-ni1kz0).ant-col-20 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
}

:where(.css-ni1kz0).ant-col-push-20 {
    inset-inline-start: 83.33333333333334%;
}

:where(.css-ni1kz0).ant-col-pull-20 {
    inset-inline-end: 83.33333333333334%;
}

:where(.css-ni1kz0).ant-col-offset-20 {
    margin-inline-start: 83.33333333333334%;
}

:where(.css-ni1kz0).ant-col-order-20 {
    order: 20;
}

:where(.css-ni1kz0).ant-col-19 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 79.16666666666666%;
    max-width: 79.16666666666666%;
}

:where(.css-ni1kz0).ant-col-push-19 {
    inset-inline-start: 79.16666666666666%;
}

:where(.css-ni1kz0).ant-col-pull-19 {
    inset-inline-end: 79.16666666666666%;
}

:where(.css-ni1kz0).ant-col-offset-19 {
    margin-inline-start: 79.16666666666666%;
}

:where(.css-ni1kz0).ant-col-order-19 {
    order: 19;
}

:where(.css-ni1kz0).ant-col-18 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 75%;
    max-width: 75%;
}

:where(.css-ni1kz0).ant-col-push-18 {
    inset-inline-start: 75%;
}

:where(.css-ni1kz0).ant-col-pull-18 {
    inset-inline-end: 75%;
}

:where(.css-ni1kz0).ant-col-offset-18 {
    margin-inline-start: 75%;
}

:where(.css-ni1kz0).ant-col-order-18 {
    order: 18;
}

:where(.css-ni1kz0).ant-col-17 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 70.83333333333334%;
    max-width: 70.83333333333334%;
}

:where(.css-ni1kz0).ant-col-push-17 {
    inset-inline-start: 70.83333333333334%;
}

:where(.css-ni1kz0).ant-col-pull-17 {
    inset-inline-end: 70.83333333333334%;
}

:where(.css-ni1kz0).ant-col-offset-17 {
    margin-inline-start: 70.83333333333334%;
}

:where(.css-ni1kz0).ant-col-order-17 {
    order: 17;
}

:where(.css-ni1kz0).ant-col-16 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 66.66666666666666%;
    max-width: 66.66666666666666%;
}

:where(.css-ni1kz0).ant-col-push-16 {
    inset-inline-start: 66.66666666666666%;
}

:where(.css-ni1kz0).ant-col-pull-16 {
    inset-inline-end: 66.66666666666666%;
}

:where(.css-ni1kz0).ant-col-offset-16 {
    margin-inline-start: 66.66666666666666%;
}

:where(.css-ni1kz0).ant-col-order-16 {
    order: 16;
}

:where(.css-ni1kz0).ant-col-15 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 62.5%;
    max-width: 62.5%;
}

:where(.css-ni1kz0).ant-col-push-15 {
    inset-inline-start: 62.5%;
}

:where(.css-ni1kz0).ant-col-pull-15 {
    inset-inline-end: 62.5%;
}

:where(.css-ni1kz0).ant-col-offset-15 {
    margin-inline-start: 62.5%;
}

:where(.css-ni1kz0).ant-col-order-15 {
    order: 15;
}

:where(.css-ni1kz0).ant-col-14 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
}

:where(.css-ni1kz0).ant-col-push-14 {
    inset-inline-start: 58.333333333333336%;
}

:where(.css-ni1kz0).ant-col-pull-14 {
    inset-inline-end: 58.333333333333336%;
}

:where(.css-ni1kz0).ant-col-offset-14 {
    margin-inline-start: 58.333333333333336%;
}

:where(.css-ni1kz0).ant-col-order-14 {
    order: 14;
}

:where(.css-ni1kz0).ant-col-13 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 54.166666666666664%;
    max-width: 54.166666666666664%;
}

:where(.css-ni1kz0).ant-col-push-13 {
    inset-inline-start: 54.166666666666664%;
}

:where(.css-ni1kz0).ant-col-pull-13 {
    inset-inline-end: 54.166666666666664%;
}

:where(.css-ni1kz0).ant-col-offset-13 {
    margin-inline-start: 54.166666666666664%;
}

:where(.css-ni1kz0).ant-col-order-13 {
    order: 13;
}

:where(.css-ni1kz0).ant-col-12 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 50%;
    max-width: 50%;
}

:where(.css-ni1kz0).ant-col-push-12 {
    inset-inline-start: 50%;
}

:where(.css-ni1kz0).ant-col-pull-12 {
    inset-inline-end: 50%;
}

:where(.css-ni1kz0).ant-col-offset-12 {
    margin-inline-start: 50%;
}

:where(.css-ni1kz0).ant-col-order-12 {
    order: 12;
}

:where(.css-ni1kz0).ant-col-11 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 45.83333333333333%;
    max-width: 45.83333333333333%;
}

:where(.css-ni1kz0).ant-col-push-11 {
    inset-inline-start: 45.83333333333333%;
}

:where(.css-ni1kz0).ant-col-pull-11 {
    inset-inline-end: 45.83333333333333%;
}

:where(.css-ni1kz0).ant-col-offset-11 {
    margin-inline-start: 45.83333333333333%;
}

:where(.css-ni1kz0).ant-col-order-11 {
    order: 11;
}

:where(.css-ni1kz0).ant-col-10 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
}

:where(.css-ni1kz0).ant-col-push-10 {
    inset-inline-start: 41.66666666666667%;
}

:where(.css-ni1kz0).ant-col-pull-10 {
    inset-inline-end: 41.66666666666667%;
}

:where(.css-ni1kz0).ant-col-offset-10 {
    margin-inline-start: 41.66666666666667%;
}

:where(.css-ni1kz0).ant-col-order-10 {
    order: 10;
}

:where(.css-ni1kz0).ant-col-9 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 37.5%;
    max-width: 37.5%;
}

:where(.css-ni1kz0).ant-col-push-9 {
    inset-inline-start: 37.5%;
}

:where(.css-ni1kz0).ant-col-pull-9 {
    inset-inline-end: 37.5%;
}

:where(.css-ni1kz0).ant-col-offset-9 {
    margin-inline-start: 37.5%;
}

:where(.css-ni1kz0).ant-col-order-9 {
    order: 9;
}

:where(.css-ni1kz0).ant-col-8 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%;
}

:where(.css-ni1kz0).ant-col-push-8 {
    inset-inline-start: 33.33333333333333%;
}

:where(.css-ni1kz0).ant-col-pull-8 {
    inset-inline-end: 33.33333333333333%;
}

:where(.css-ni1kz0).ant-col-offset-8 {
    margin-inline-start: 33.33333333333333%;
}

:where(.css-ni1kz0).ant-col-order-8 {
    order: 8;
}

:where(.css-ni1kz0).ant-col-7 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 29.166666666666668%;
    max-width: 29.166666666666668%;
}

:where(.css-ni1kz0).ant-col-push-7 {
    inset-inline-start: 29.166666666666668%;
}

:where(.css-ni1kz0).ant-col-pull-7 {
    inset-inline-end: 29.166666666666668%;
}

:where(.css-ni1kz0).ant-col-offset-7 {
    margin-inline-start: 29.166666666666668%;
}

:where(.css-ni1kz0).ant-col-order-7 {
    order: 7;
}

:where(.css-ni1kz0).ant-col-6 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 25%;
    max-width: 25%;
}

:where(.css-ni1kz0).ant-col-push-6 {
    inset-inline-start: 25%;
}

:where(.css-ni1kz0).ant-col-pull-6 {
    inset-inline-end: 25%;
}

:where(.css-ni1kz0).ant-col-offset-6 {
    margin-inline-start: 25%;
}

:where(.css-ni1kz0).ant-col-order-6 {
    order: 6;
}

:where(.css-ni1kz0).ant-col-5 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 20.833333333333336%;
    max-width: 20.833333333333336%;
}

:where(.css-ni1kz0).ant-col-push-5 {
    inset-inline-start: 20.833333333333336%;
}

:where(.css-ni1kz0).ant-col-pull-5 {
    inset-inline-end: 20.833333333333336%;
}

:where(.css-ni1kz0).ant-col-offset-5 {
    margin-inline-start: 20.833333333333336%;
}

:where(.css-ni1kz0).ant-col-order-5 {
    order: 5;
}

:where(.css-ni1kz0).ant-col-4 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 16.666666666666664%;
    max-width: 16.666666666666664%;
}

:where(.css-ni1kz0).ant-col-push-4 {
    inset-inline-start: 16.666666666666664%;
}

:where(.css-ni1kz0).ant-col-pull-4 {
    inset-inline-end: 16.666666666666664%;
}

:where(.css-ni1kz0).ant-col-offset-4 {
    margin-inline-start: 16.666666666666664%;
}

:where(.css-ni1kz0).ant-col-order-4 {
    order: 4;
}

:where(.css-ni1kz0).ant-col-3 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 12.5%;
    max-width: 12.5%;
}

:where(.css-ni1kz0).ant-col-push-3 {
    inset-inline-start: 12.5%;
}

:where(.css-ni1kz0).ant-col-pull-3 {
    inset-inline-end: 12.5%;
}

:where(.css-ni1kz0).ant-col-offset-3 {
    margin-inline-start: 12.5%;
}

:where(.css-ni1kz0).ant-col-order-3 {
    order: 3;
}

:where(.css-ni1kz0).ant-col-2 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 8.333333333333332%;
    max-width: 8.333333333333332%;
}

:where(.css-ni1kz0).ant-col-push-2 {
    inset-inline-start: 8.333333333333332%;
}

:where(.css-ni1kz0).ant-col-pull-2 {
    inset-inline-end: 8.333333333333332%;
}

:where(.css-ni1kz0).ant-col-offset-2 {
    margin-inline-start: 8.333333333333332%;
}

:where(.css-ni1kz0).ant-col-order-2 {
    order: 2;
}

:where(.css-ni1kz0).ant-col-1 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 4.166666666666666%;
    max-width: 4.166666666666666%;
}

:where(.css-ni1kz0).ant-col-push-1 {
    inset-inline-start: 4.166666666666666%;
}

:where(.css-ni1kz0).ant-col-pull-1 {
    inset-inline-end: 4.166666666666666%;
}

:where(.css-ni1kz0).ant-col-offset-1 {
    margin-inline-start: 4.166666666666666%;
}

:where(.css-ni1kz0).ant-col-order-1 {
    order: 1;
}

:where(.css-ni1kz0).ant-col-0 {
    display: none;
}

:where(.css-ni1kz0).ant-col-push-0 {
    inset-inline-start: auto;
}

:where(.css-ni1kz0).ant-col-pull-0 {
    inset-inline-end: auto;
}

:where(.css-ni1kz0).ant-col-offset-0 {
    margin-inline-start: 0;
}

:where(.css-ni1kz0).ant-col-order-0 {
    order: 0;
}

:where(.css-ni1kz0).ant-col-flex {
    flex: var(--ant-col-flex);
}

:where(.css-ni1kz0).ant-col-xs-24 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 100%;
    max-width: 100%;
}

:where(.css-ni1kz0).ant-col-xs-push-24 {
    inset-inline-start: 100%;
}

:where(.css-ni1kz0).ant-col-xs-pull-24 {
    inset-inline-end: 100%;
}

:where(.css-ni1kz0).ant-col-xs-offset-24 {
    margin-inline-start: 100%;
}

:where(.css-ni1kz0).ant-col-xs-order-24 {
    order: 24;
}

:where(.css-ni1kz0).ant-col-xs-23 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 95.83333333333334%;
    max-width: 95.83333333333334%;
}

:where(.css-ni1kz0).ant-col-xs-push-23 {
    inset-inline-start: 95.83333333333334%;
}

:where(.css-ni1kz0).ant-col-xs-pull-23 {
    inset-inline-end: 95.83333333333334%;
}

:where(.css-ni1kz0).ant-col-xs-offset-23 {
    margin-inline-start: 95.83333333333334%;
}

:where(.css-ni1kz0).ant-col-xs-order-23 {
    order: 23;
}

:where(.css-ni1kz0).ant-col-xs-22 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 91.66666666666666%;
    max-width: 91.66666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-push-22 {
    inset-inline-start: 91.66666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-pull-22 {
    inset-inline-end: 91.66666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-offset-22 {
    margin-inline-start: 91.66666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-order-22 {
    order: 22;
}

:where(.css-ni1kz0).ant-col-xs-21 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 87.5%;
    max-width: 87.5%;
}

:where(.css-ni1kz0).ant-col-xs-push-21 {
    inset-inline-start: 87.5%;
}

:where(.css-ni1kz0).ant-col-xs-pull-21 {
    inset-inline-end: 87.5%;
}

:where(.css-ni1kz0).ant-col-xs-offset-21 {
    margin-inline-start: 87.5%;
}

:where(.css-ni1kz0).ant-col-xs-order-21 {
    order: 21;
}

:where(.css-ni1kz0).ant-col-xs-20 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 83.33333333333334%;
    max-width: 83.33333333333334%;
}

:where(.css-ni1kz0).ant-col-xs-push-20 {
    inset-inline-start: 83.33333333333334%;
}

:where(.css-ni1kz0).ant-col-xs-pull-20 {
    inset-inline-end: 83.33333333333334%;
}

:where(.css-ni1kz0).ant-col-xs-offset-20 {
    margin-inline-start: 83.33333333333334%;
}

:where(.css-ni1kz0).ant-col-xs-order-20 {
    order: 20;
}

:where(.css-ni1kz0).ant-col-xs-19 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 79.16666666666666%;
    max-width: 79.16666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-push-19 {
    inset-inline-start: 79.16666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-pull-19 {
    inset-inline-end: 79.16666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-offset-19 {
    margin-inline-start: 79.16666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-order-19 {
    order: 19;
}

:where(.css-ni1kz0).ant-col-xs-18 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 75%;
    max-width: 75%;
}

:where(.css-ni1kz0).ant-col-xs-push-18 {
    inset-inline-start: 75%;
}

:where(.css-ni1kz0).ant-col-xs-pull-18 {
    inset-inline-end: 75%;
}

:where(.css-ni1kz0).ant-col-xs-offset-18 {
    margin-inline-start: 75%;
}

:where(.css-ni1kz0).ant-col-xs-order-18 {
    order: 18;
}

:where(.css-ni1kz0).ant-col-xs-17 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 70.83333333333334%;
    max-width: 70.83333333333334%;
}

:where(.css-ni1kz0).ant-col-xs-push-17 {
    inset-inline-start: 70.83333333333334%;
}

:where(.css-ni1kz0).ant-col-xs-pull-17 {
    inset-inline-end: 70.83333333333334%;
}

:where(.css-ni1kz0).ant-col-xs-offset-17 {
    margin-inline-start: 70.83333333333334%;
}

:where(.css-ni1kz0).ant-col-xs-order-17 {
    order: 17;
}

:where(.css-ni1kz0).ant-col-xs-16 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 66.66666666666666%;
    max-width: 66.66666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-push-16 {
    inset-inline-start: 66.66666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-pull-16 {
    inset-inline-end: 66.66666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-offset-16 {
    margin-inline-start: 66.66666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-order-16 {
    order: 16;
}

:where(.css-ni1kz0).ant-col-xs-15 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 62.5%;
    max-width: 62.5%;
}

:where(.css-ni1kz0).ant-col-xs-push-15 {
    inset-inline-start: 62.5%;
}

:where(.css-ni1kz0).ant-col-xs-pull-15 {
    inset-inline-end: 62.5%;
}

:where(.css-ni1kz0).ant-col-xs-offset-15 {
    margin-inline-start: 62.5%;
}

:where(.css-ni1kz0).ant-col-xs-order-15 {
    order: 15;
}

:where(.css-ni1kz0).ant-col-xs-14 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 58.333333333333336%;
    max-width: 58.333333333333336%;
}

:where(.css-ni1kz0).ant-col-xs-push-14 {
    inset-inline-start: 58.333333333333336%;
}

:where(.css-ni1kz0).ant-col-xs-pull-14 {
    inset-inline-end: 58.333333333333336%;
}

:where(.css-ni1kz0).ant-col-xs-offset-14 {
    margin-inline-start: 58.333333333333336%;
}

:where(.css-ni1kz0).ant-col-xs-order-14 {
    order: 14;
}

:where(.css-ni1kz0).ant-col-xs-13 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 54.166666666666664%;
    max-width: 54.166666666666664%;
}

:where(.css-ni1kz0).ant-col-xs-push-13 {
    inset-inline-start: 54.166666666666664%;
}

:where(.css-ni1kz0).ant-col-xs-pull-13 {
    inset-inline-end: 54.166666666666664%;
}

:where(.css-ni1kz0).ant-col-xs-offset-13 {
    margin-inline-start: 54.166666666666664%;
}

:where(.css-ni1kz0).ant-col-xs-order-13 {
    order: 13;
}

:where(.css-ni1kz0).ant-col-xs-12 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 50%;
    max-width: 50%;
}

:where(.css-ni1kz0).ant-col-xs-push-12 {
    inset-inline-start: 50%;
}

:where(.css-ni1kz0).ant-col-xs-pull-12 {
    inset-inline-end: 50%;
}

:where(.css-ni1kz0).ant-col-xs-offset-12 {
    margin-inline-start: 50%;
}

:where(.css-ni1kz0).ant-col-xs-order-12 {
    order: 12;
}

:where(.css-ni1kz0).ant-col-xs-11 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 45.83333333333333%;
    max-width: 45.83333333333333%;
}

:where(.css-ni1kz0).ant-col-xs-push-11 {
    inset-inline-start: 45.83333333333333%;
}

:where(.css-ni1kz0).ant-col-xs-pull-11 {
    inset-inline-end: 45.83333333333333%;
}

:where(.css-ni1kz0).ant-col-xs-offset-11 {
    margin-inline-start: 45.83333333333333%;
}

:where(.css-ni1kz0).ant-col-xs-order-11 {
    order: 11;
}

:where(.css-ni1kz0).ant-col-xs-10 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 41.66666666666667%;
    max-width: 41.66666666666667%;
}

:where(.css-ni1kz0).ant-col-xs-push-10 {
    inset-inline-start: 41.66666666666667%;
}

:where(.css-ni1kz0).ant-col-xs-pull-10 {
    inset-inline-end: 41.66666666666667%;
}

:where(.css-ni1kz0).ant-col-xs-offset-10 {
    margin-inline-start: 41.66666666666667%;
}

:where(.css-ni1kz0).ant-col-xs-order-10 {
    order: 10;
}

:where(.css-ni1kz0).ant-col-xs-9 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 37.5%;
    max-width: 37.5%;
}

:where(.css-ni1kz0).ant-col-xs-push-9 {
    inset-inline-start: 37.5%;
}

:where(.css-ni1kz0).ant-col-xs-pull-9 {
    inset-inline-end: 37.5%;
}

:where(.css-ni1kz0).ant-col-xs-offset-9 {
    margin-inline-start: 37.5%;
}

:where(.css-ni1kz0).ant-col-xs-order-9 {
    order: 9;
}

:where(.css-ni1kz0).ant-col-xs-8 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%;
}

:where(.css-ni1kz0).ant-col-xs-push-8 {
    inset-inline-start: 33.33333333333333%;
}

:where(.css-ni1kz0).ant-col-xs-pull-8 {
    inset-inline-end: 33.33333333333333%;
}

:where(.css-ni1kz0).ant-col-xs-offset-8 {
    margin-inline-start: 33.33333333333333%;
}

:where(.css-ni1kz0).ant-col-xs-order-8 {
    order: 8;
}

:where(.css-ni1kz0).ant-col-xs-7 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 29.166666666666668%;
    max-width: 29.166666666666668%;
}

:where(.css-ni1kz0).ant-col-xs-push-7 {
    inset-inline-start: 29.166666666666668%;
}

:where(.css-ni1kz0).ant-col-xs-pull-7 {
    inset-inline-end: 29.166666666666668%;
}

:where(.css-ni1kz0).ant-col-xs-offset-7 {
    margin-inline-start: 29.166666666666668%;
}

:where(.css-ni1kz0).ant-col-xs-order-7 {
    order: 7;
}

:where(.css-ni1kz0).ant-col-xs-6 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 25%;
    max-width: 25%;
}

:where(.css-ni1kz0).ant-col-xs-push-6 {
    inset-inline-start: 25%;
}

:where(.css-ni1kz0).ant-col-xs-pull-6 {
    inset-inline-end: 25%;
}

:where(.css-ni1kz0).ant-col-xs-offset-6 {
    margin-inline-start: 25%;
}

:where(.css-ni1kz0).ant-col-xs-order-6 {
    order: 6;
}

:where(.css-ni1kz0).ant-col-xs-5 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 20.833333333333336%;
    max-width: 20.833333333333336%;
}

:where(.css-ni1kz0).ant-col-xs-push-5 {
    inset-inline-start: 20.833333333333336%;
}

:where(.css-ni1kz0).ant-col-xs-pull-5 {
    inset-inline-end: 20.833333333333336%;
}

:where(.css-ni1kz0).ant-col-xs-offset-5 {
    margin-inline-start: 20.833333333333336%;
}

:where(.css-ni1kz0).ant-col-xs-order-5 {
    order: 5;
}

:where(.css-ni1kz0).ant-col-xs-4 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 16.666666666666664%;
    max-width: 16.666666666666664%;
}

:where(.css-ni1kz0).ant-col-xs-push-4 {
    inset-inline-start: 16.666666666666664%;
}

:where(.css-ni1kz0).ant-col-xs-pull-4 {
    inset-inline-end: 16.666666666666664%;
}

:where(.css-ni1kz0).ant-col-xs-offset-4 {
    margin-inline-start: 16.666666666666664%;
}

:where(.css-ni1kz0).ant-col-xs-order-4 {
    order: 4;
}

:where(.css-ni1kz0).ant-col-xs-3 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 12.5%;
    max-width: 12.5%;
}

:where(.css-ni1kz0).ant-col-xs-push-3 {
    inset-inline-start: 12.5%;
}

:where(.css-ni1kz0).ant-col-xs-pull-3 {
    inset-inline-end: 12.5%;
}

:where(.css-ni1kz0).ant-col-xs-offset-3 {
    margin-inline-start: 12.5%;
}

:where(.css-ni1kz0).ant-col-xs-order-3 {
    order: 3;
}

:where(.css-ni1kz0).ant-col-xs-2 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 8.333333333333332%;
    max-width: 8.333333333333332%;
}

:where(.css-ni1kz0).ant-col-xs-push-2 {
    inset-inline-start: 8.333333333333332%;
}

:where(.css-ni1kz0).ant-col-xs-pull-2 {
    inset-inline-end: 8.333333333333332%;
}

:where(.css-ni1kz0).ant-col-xs-offset-2 {
    margin-inline-start: 8.333333333333332%;
}

:where(.css-ni1kz0).ant-col-xs-order-2 {
    order: 2;
}

:where(.css-ni1kz0).ant-col-xs-1 {
    --ant-display: block;
    display: block;
    display: var(--ant-display);
    flex: 0 0 4.166666666666666%;
    max-width: 4.166666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-push-1 {
    inset-inline-start: 4.166666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-pull-1 {
    inset-inline-end: 4.166666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-offset-1 {
    margin-inline-start: 4.166666666666666%;
}

:where(.css-ni1kz0).ant-col-xs-order-1 {
    order: 1;
}

:where(.css-ni1kz0).ant-col-xs-0 {
    display: none;
}

:where(.css-ni1kz0).ant-col-push-0 {
    inset-inline-start: auto;
}

:where(.css-ni1kz0).ant-col-pull-0 {
    inset-inline-end: auto;
}

:where(.css-ni1kz0).ant-col-xs-push-0 {
    inset-inline-start: auto;
}

:where(.css-ni1kz0).ant-col-xs-pull-0 {
    inset-inline-end: auto;
}

:where(.css-ni1kz0).ant-col-xs-offset-0 {
    margin-inline-start: 0;
}

:where(.css-ni1kz0).ant-col-xs-order-0 {
    order: 0;
}

:where(.css-ni1kz0).ant-col-xs-flex {
    flex: var(--ant-col-xs-flex);
}

@media (min-width: 576px) {
    :where(.css-ni1kz0).ant-col-sm-24 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 100%;
        max-width: 100%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-24 {
        inset-inline-start: 100%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-24 {
        inset-inline-end: 100%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-24 {
        margin-inline-start: 100%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-24 {
        order: 24;
    }

    :where(.css-ni1kz0).ant-col-sm-23 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 95.83333333333334%;
        max-width: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-23 {
        inset-inline-start: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-23 {
        inset-inline-end: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-23 {
        margin-inline-start: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-23 {
        order: 23;
    }

    :where(.css-ni1kz0).ant-col-sm-22 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 91.66666666666666%;
        max-width: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-22 {
        inset-inline-start: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-22 {
        inset-inline-end: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-22 {
        margin-inline-start: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-22 {
        order: 22;
    }

    :where(.css-ni1kz0).ant-col-sm-21 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-21 {
        inset-inline-start: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-21 {
        inset-inline-end: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-21 {
        margin-inline-start: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-21 {
        order: 21;
    }

    :where(.css-ni1kz0).ant-col-sm-20 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 83.33333333333334%;
        max-width: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-20 {
        inset-inline-start: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-20 {
        inset-inline-end: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-20 {
        margin-inline-start: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-20 {
        order: 20;
    }

    :where(.css-ni1kz0).ant-col-sm-19 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 79.16666666666666%;
        max-width: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-19 {
        inset-inline-start: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-19 {
        inset-inline-end: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-19 {
        margin-inline-start: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-19 {
        order: 19;
    }

    :where(.css-ni1kz0).ant-col-sm-18 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 75%;
        max-width: 75%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-18 {
        inset-inline-start: 75%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-18 {
        inset-inline-end: 75%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-18 {
        margin-inline-start: 75%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-18 {
        order: 18;
    }

    :where(.css-ni1kz0).ant-col-sm-17 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 70.83333333333334%;
        max-width: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-17 {
        inset-inline-start: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-17 {
        inset-inline-end: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-17 {
        margin-inline-start: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-17 {
        order: 17;
    }

    :where(.css-ni1kz0).ant-col-sm-16 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 66.66666666666666%;
        max-width: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-16 {
        inset-inline-start: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-16 {
        inset-inline-end: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-16 {
        margin-inline-start: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-16 {
        order: 16;
    }

    :where(.css-ni1kz0).ant-col-sm-15 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-15 {
        inset-inline-start: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-15 {
        inset-inline-end: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-15 {
        margin-inline-start: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-15 {
        order: 15;
    }

    :where(.css-ni1kz0).ant-col-sm-14 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 58.333333333333336%;
        max-width: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-14 {
        inset-inline-start: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-14 {
        inset-inline-end: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-14 {
        margin-inline-start: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-14 {
        order: 14;
    }

    :where(.css-ni1kz0).ant-col-sm-13 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 54.166666666666664%;
        max-width: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-13 {
        inset-inline-start: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-13 {
        inset-inline-end: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-13 {
        margin-inline-start: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-13 {
        order: 13;
    }

    :where(.css-ni1kz0).ant-col-sm-12 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 50%;
        max-width: 50%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-12 {
        inset-inline-start: 50%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-12 {
        inset-inline-end: 50%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-12 {
        margin-inline-start: 50%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-12 {
        order: 12;
    }

    :where(.css-ni1kz0).ant-col-sm-11 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 45.83333333333333%;
        max-width: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-11 {
        inset-inline-start: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-11 {
        inset-inline-end: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-11 {
        margin-inline-start: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-11 {
        order: 11;
    }

    :where(.css-ni1kz0).ant-col-sm-10 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 41.66666666666667%;
        max-width: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-10 {
        inset-inline-start: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-10 {
        inset-inline-end: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-10 {
        margin-inline-start: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-10 {
        order: 10;
    }

    :where(.css-ni1kz0).ant-col-sm-9 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-9 {
        inset-inline-start: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-9 {
        inset-inline-end: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-9 {
        margin-inline-start: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-9 {
        order: 9;
    }

    :where(.css-ni1kz0).ant-col-sm-8 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 33.33333333333333%;
        max-width: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-8 {
        inset-inline-start: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-8 {
        inset-inline-end: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-8 {
        margin-inline-start: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-8 {
        order: 8;
    }

    :where(.css-ni1kz0).ant-col-sm-7 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 29.166666666666668%;
        max-width: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-7 {
        inset-inline-start: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-7 {
        inset-inline-end: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-7 {
        margin-inline-start: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-7 {
        order: 7;
    }

    :where(.css-ni1kz0).ant-col-sm-6 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 25%;
        max-width: 25%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-6 {
        inset-inline-start: 25%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-6 {
        inset-inline-end: 25%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-6 {
        margin-inline-start: 25%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-6 {
        order: 6;
    }

    :where(.css-ni1kz0).ant-col-sm-5 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 20.833333333333336%;
        max-width: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-5 {
        inset-inline-start: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-5 {
        inset-inline-end: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-5 {
        margin-inline-start: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-5 {
        order: 5;
    }

    :where(.css-ni1kz0).ant-col-sm-4 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 16.666666666666664%;
        max-width: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-4 {
        inset-inline-start: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-4 {
        inset-inline-end: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-4 {
        margin-inline-start: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-4 {
        order: 4;
    }

    :where(.css-ni1kz0).ant-col-sm-3 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-3 {
        inset-inline-start: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-3 {
        inset-inline-end: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-3 {
        margin-inline-start: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-3 {
        order: 3;
    }

    :where(.css-ni1kz0).ant-col-sm-2 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 8.333333333333332%;
        max-width: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-2 {
        inset-inline-start: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-2 {
        inset-inline-end: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-2 {
        margin-inline-start: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-2 {
        order: 2;
    }

    :where(.css-ni1kz0).ant-col-sm-1 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 4.166666666666666%;
        max-width: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-push-1 {
        inset-inline-start: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-1 {
        inset-inline-end: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-1 {
        margin-inline-start: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-sm-order-1 {
        order: 1;
    }

    :where(.css-ni1kz0).ant-col-sm-0 {
        display: none;
    }

    :where(.css-ni1kz0).ant-col-push-0 {
        inset-inline-start: auto;
    }

    :where(.css-ni1kz0).ant-col-pull-0 {
        inset-inline-end: auto;
    }

    :where(.css-ni1kz0).ant-col-sm-push-0 {
        inset-inline-start: auto;
    }

    :where(.css-ni1kz0).ant-col-sm-pull-0 {
        inset-inline-end: auto;
    }

    :where(.css-ni1kz0).ant-col-sm-offset-0 {
        margin-inline-start: 0;
    }

    :where(.css-ni1kz0).ant-col-sm-order-0 {
        order: 0;
    }

    :where(.css-ni1kz0).ant-col-sm-flex {
        flex: var(--ant-col-sm-flex);
    }
}

@media (min-width: 768px) {
    :where(.css-ni1kz0).ant-col-md-24 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 100%;
        max-width: 100%;
    }

    :where(.css-ni1kz0).ant-col-md-push-24 {
        inset-inline-start: 100%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-24 {
        inset-inline-end: 100%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-24 {
        margin-inline-start: 100%;
    }

    :where(.css-ni1kz0).ant-col-md-order-24 {
        order: 24;
    }

    :where(.css-ni1kz0).ant-col-md-23 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 95.83333333333334%;
        max-width: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-md-push-23 {
        inset-inline-start: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-23 {
        inset-inline-end: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-23 {
        margin-inline-start: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-md-order-23 {
        order: 23;
    }

    :where(.css-ni1kz0).ant-col-md-22 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 91.66666666666666%;
        max-width: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-push-22 {
        inset-inline-start: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-22 {
        inset-inline-end: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-22 {
        margin-inline-start: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-order-22 {
        order: 22;
    }

    :where(.css-ni1kz0).ant-col-md-21 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-md-push-21 {
        inset-inline-start: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-21 {
        inset-inline-end: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-21 {
        margin-inline-start: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-md-order-21 {
        order: 21;
    }

    :where(.css-ni1kz0).ant-col-md-20 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 83.33333333333334%;
        max-width: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-md-push-20 {
        inset-inline-start: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-20 {
        inset-inline-end: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-20 {
        margin-inline-start: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-md-order-20 {
        order: 20;
    }

    :where(.css-ni1kz0).ant-col-md-19 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 79.16666666666666%;
        max-width: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-push-19 {
        inset-inline-start: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-19 {
        inset-inline-end: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-19 {
        margin-inline-start: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-order-19 {
        order: 19;
    }

    :where(.css-ni1kz0).ant-col-md-18 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 75%;
        max-width: 75%;
    }

    :where(.css-ni1kz0).ant-col-md-push-18 {
        inset-inline-start: 75%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-18 {
        inset-inline-end: 75%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-18 {
        margin-inline-start: 75%;
    }

    :where(.css-ni1kz0).ant-col-md-order-18 {
        order: 18;
    }

    :where(.css-ni1kz0).ant-col-md-17 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 70.83333333333334%;
        max-width: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-md-push-17 {
        inset-inline-start: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-17 {
        inset-inline-end: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-17 {
        margin-inline-start: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-md-order-17 {
        order: 17;
    }

    :where(.css-ni1kz0).ant-col-md-16 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 66.66666666666666%;
        max-width: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-push-16 {
        inset-inline-start: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-16 {
        inset-inline-end: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-16 {
        margin-inline-start: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-order-16 {
        order: 16;
    }

    :where(.css-ni1kz0).ant-col-md-15 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-md-push-15 {
        inset-inline-start: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-15 {
        inset-inline-end: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-15 {
        margin-inline-start: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-md-order-15 {
        order: 15;
    }

    :where(.css-ni1kz0).ant-col-md-14 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 58.333333333333336%;
        max-width: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-md-push-14 {
        inset-inline-start: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-14 {
        inset-inline-end: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-14 {
        margin-inline-start: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-md-order-14 {
        order: 14;
    }

    :where(.css-ni1kz0).ant-col-md-13 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 54.166666666666664%;
        max-width: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-md-push-13 {
        inset-inline-start: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-13 {
        inset-inline-end: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-13 {
        margin-inline-start: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-md-order-13 {
        order: 13;
    }

    :where(.css-ni1kz0).ant-col-md-12 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 50%;
        max-width: 50%;
    }

    :where(.css-ni1kz0).ant-col-md-push-12 {
        inset-inline-start: 50%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-12 {
        inset-inline-end: 50%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-12 {
        margin-inline-start: 50%;
    }

    :where(.css-ni1kz0).ant-col-md-order-12 {
        order: 12;
    }

    :where(.css-ni1kz0).ant-col-md-11 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 45.83333333333333%;
        max-width: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-md-push-11 {
        inset-inline-start: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-11 {
        inset-inline-end: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-11 {
        margin-inline-start: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-md-order-11 {
        order: 11;
    }

    :where(.css-ni1kz0).ant-col-md-10 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 41.66666666666667%;
        max-width: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-md-push-10 {
        inset-inline-start: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-10 {
        inset-inline-end: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-10 {
        margin-inline-start: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-md-order-10 {
        order: 10;
    }

    :where(.css-ni1kz0).ant-col-md-9 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-md-push-9 {
        inset-inline-start: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-9 {
        inset-inline-end: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-9 {
        margin-inline-start: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-md-order-9 {
        order: 9;
    }

    :where(.css-ni1kz0).ant-col-md-8 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 33.33333333333333%;
        max-width: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-md-push-8 {
        inset-inline-start: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-8 {
        inset-inline-end: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-8 {
        margin-inline-start: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-md-order-8 {
        order: 8;
    }

    :where(.css-ni1kz0).ant-col-md-7 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 29.166666666666668%;
        max-width: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-md-push-7 {
        inset-inline-start: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-7 {
        inset-inline-end: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-7 {
        margin-inline-start: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-md-order-7 {
        order: 7;
    }

    :where(.css-ni1kz0).ant-col-md-6 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 25%;
        max-width: 25%;
    }

    :where(.css-ni1kz0).ant-col-md-push-6 {
        inset-inline-start: 25%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-6 {
        inset-inline-end: 25%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-6 {
        margin-inline-start: 25%;
    }

    :where(.css-ni1kz0).ant-col-md-order-6 {
        order: 6;
    }

    :where(.css-ni1kz0).ant-col-md-5 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 20.833333333333336%;
        max-width: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-md-push-5 {
        inset-inline-start: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-5 {
        inset-inline-end: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-5 {
        margin-inline-start: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-md-order-5 {
        order: 5;
    }

    :where(.css-ni1kz0).ant-col-md-4 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 16.666666666666664%;
        max-width: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-md-push-4 {
        inset-inline-start: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-4 {
        inset-inline-end: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-4 {
        margin-inline-start: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-md-order-4 {
        order: 4;
    }

    :where(.css-ni1kz0).ant-col-md-3 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-md-push-3 {
        inset-inline-start: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-3 {
        inset-inline-end: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-3 {
        margin-inline-start: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-md-order-3 {
        order: 3;
    }

    :where(.css-ni1kz0).ant-col-md-2 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 8.333333333333332%;
        max-width: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-md-push-2 {
        inset-inline-start: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-2 {
        inset-inline-end: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-2 {
        margin-inline-start: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-md-order-2 {
        order: 2;
    }

    :where(.css-ni1kz0).ant-col-md-1 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 4.166666666666666%;
        max-width: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-push-1 {
        inset-inline-start: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-pull-1 {
        inset-inline-end: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-offset-1 {
        margin-inline-start: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-md-order-1 {
        order: 1;
    }

    :where(.css-ni1kz0).ant-col-md-0 {
        display: none;
    }

    :where(.css-ni1kz0).ant-col-push-0 {
        inset-inline-start: auto;
    }

    :where(.css-ni1kz0).ant-col-pull-0 {
        inset-inline-end: auto;
    }

    :where(.css-ni1kz0).ant-col-md-push-0 {
        inset-inline-start: auto;
    }

    :where(.css-ni1kz0).ant-col-md-pull-0 {
        inset-inline-end: auto;
    }

    :where(.css-ni1kz0).ant-col-md-offset-0 {
        margin-inline-start: 0;
    }

    :where(.css-ni1kz0).ant-col-md-order-0 {
        order: 0;
    }

    :where(.css-ni1kz0).ant-col-md-flex {
        flex: var(--ant-col-md-flex);
    }
}

@media (min-width: 992px) {
    :where(.css-ni1kz0).ant-col-lg-24 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 100%;
        max-width: 100%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-24 {
        inset-inline-start: 100%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-24 {
        inset-inline-end: 100%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-24 {
        margin-inline-start: 100%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-24 {
        order: 24;
    }

    :where(.css-ni1kz0).ant-col-lg-23 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 95.83333333333334%;
        max-width: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-23 {
        inset-inline-start: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-23 {
        inset-inline-end: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-23 {
        margin-inline-start: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-23 {
        order: 23;
    }

    :where(.css-ni1kz0).ant-col-lg-22 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 91.66666666666666%;
        max-width: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-22 {
        inset-inline-start: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-22 {
        inset-inline-end: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-22 {
        margin-inline-start: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-22 {
        order: 22;
    }

    :where(.css-ni1kz0).ant-col-lg-21 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-21 {
        inset-inline-start: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-21 {
        inset-inline-end: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-21 {
        margin-inline-start: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-21 {
        order: 21;
    }

    :where(.css-ni1kz0).ant-col-lg-20 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 83.33333333333334%;
        max-width: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-20 {
        inset-inline-start: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-20 {
        inset-inline-end: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-20 {
        margin-inline-start: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-20 {
        order: 20;
    }

    :where(.css-ni1kz0).ant-col-lg-19 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 79.16666666666666%;
        max-width: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-19 {
        inset-inline-start: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-19 {
        inset-inline-end: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-19 {
        margin-inline-start: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-19 {
        order: 19;
    }

    :where(.css-ni1kz0).ant-col-lg-18 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 75%;
        max-width: 75%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-18 {
        inset-inline-start: 75%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-18 {
        inset-inline-end: 75%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-18 {
        margin-inline-start: 75%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-18 {
        order: 18;
    }

    :where(.css-ni1kz0).ant-col-lg-17 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 70.83333333333334%;
        max-width: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-17 {
        inset-inline-start: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-17 {
        inset-inline-end: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-17 {
        margin-inline-start: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-17 {
        order: 17;
    }

    :where(.css-ni1kz0).ant-col-lg-16 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 66.66666666666666%;
        max-width: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-16 {
        inset-inline-start: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-16 {
        inset-inline-end: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-16 {
        margin-inline-start: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-16 {
        order: 16;
    }

    :where(.css-ni1kz0).ant-col-lg-15 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-15 {
        inset-inline-start: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-15 {
        inset-inline-end: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-15 {
        margin-inline-start: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-15 {
        order: 15;
    }

    :where(.css-ni1kz0).ant-col-lg-14 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 58.333333333333336%;
        max-width: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-14 {
        inset-inline-start: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-14 {
        inset-inline-end: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-14 {
        margin-inline-start: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-14 {
        order: 14;
    }

    :where(.css-ni1kz0).ant-col-lg-13 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 54.166666666666664%;
        max-width: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-13 {
        inset-inline-start: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-13 {
        inset-inline-end: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-13 {
        margin-inline-start: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-13 {
        order: 13;
    }

    :where(.css-ni1kz0).ant-col-lg-12 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 50%;
        max-width: 50%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-12 {
        inset-inline-start: 50%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-12 {
        inset-inline-end: 50%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-12 {
        margin-inline-start: 50%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-12 {
        order: 12;
    }

    :where(.css-ni1kz0).ant-col-lg-11 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 45.83333333333333%;
        max-width: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-11 {
        inset-inline-start: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-11 {
        inset-inline-end: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-11 {
        margin-inline-start: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-11 {
        order: 11;
    }

    :where(.css-ni1kz0).ant-col-lg-10 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 41.66666666666667%;
        max-width: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-10 {
        inset-inline-start: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-10 {
        inset-inline-end: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-10 {
        margin-inline-start: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-10 {
        order: 10;
    }

    :where(.css-ni1kz0).ant-col-lg-9 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-9 {
        inset-inline-start: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-9 {
        inset-inline-end: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-9 {
        margin-inline-start: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-9 {
        order: 9;
    }

    :where(.css-ni1kz0).ant-col-lg-8 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 33.33333333333333%;
        max-width: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-8 {
        inset-inline-start: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-8 {
        inset-inline-end: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-8 {
        margin-inline-start: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-8 {
        order: 8;
    }

    :where(.css-ni1kz0).ant-col-lg-7 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 29.166666666666668%;
        max-width: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-7 {
        inset-inline-start: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-7 {
        inset-inline-end: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-7 {
        margin-inline-start: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-7 {
        order: 7;
    }

    :where(.css-ni1kz0).ant-col-lg-6 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 25%;
        max-width: 25%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-6 {
        inset-inline-start: 25%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-6 {
        inset-inline-end: 25%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-6 {
        margin-inline-start: 25%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-6 {
        order: 6;
    }

    :where(.css-ni1kz0).ant-col-lg-5 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 20.833333333333336%;
        max-width: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-5 {
        inset-inline-start: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-5 {
        inset-inline-end: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-5 {
        margin-inline-start: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-5 {
        order: 5;
    }

    :where(.css-ni1kz0).ant-col-lg-4 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 16.666666666666664%;
        max-width: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-4 {
        inset-inline-start: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-4 {
        inset-inline-end: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-4 {
        margin-inline-start: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-4 {
        order: 4;
    }

    :where(.css-ni1kz0).ant-col-lg-3 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-3 {
        inset-inline-start: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-3 {
        inset-inline-end: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-3 {
        margin-inline-start: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-3 {
        order: 3;
    }

    :where(.css-ni1kz0).ant-col-lg-2 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 8.333333333333332%;
        max-width: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-2 {
        inset-inline-start: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-2 {
        inset-inline-end: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-2 {
        margin-inline-start: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-2 {
        order: 2;
    }

    :where(.css-ni1kz0).ant-col-lg-1 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 4.166666666666666%;
        max-width: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-push-1 {
        inset-inline-start: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-1 {
        inset-inline-end: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-1 {
        margin-inline-start: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-lg-order-1 {
        order: 1;
    }

    :where(.css-ni1kz0).ant-col-lg-0 {
        display: none;
    }

    :where(.css-ni1kz0).ant-col-push-0 {
        inset-inline-start: auto;
    }

    :where(.css-ni1kz0).ant-col-pull-0 {
        inset-inline-end: auto;
    }

    :where(.css-ni1kz0).ant-col-lg-push-0 {
        inset-inline-start: auto;
    }

    :where(.css-ni1kz0).ant-col-lg-pull-0 {
        inset-inline-end: auto;
    }

    :where(.css-ni1kz0).ant-col-lg-offset-0 {
        margin-inline-start: 0;
    }

    :where(.css-ni1kz0).ant-col-lg-order-0 {
        order: 0;
    }

    :where(.css-ni1kz0).ant-col-lg-flex {
        flex: var(--ant-col-lg-flex);
    }
}

@media (min-width: 1200px) {
    :where(.css-ni1kz0).ant-col-xl-24 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 100%;
        max-width: 100%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-24 {
        inset-inline-start: 100%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-24 {
        inset-inline-end: 100%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-24 {
        margin-inline-start: 100%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-24 {
        order: 24;
    }

    :where(.css-ni1kz0).ant-col-xl-23 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 95.83333333333334%;
        max-width: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-23 {
        inset-inline-start: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-23 {
        inset-inline-end: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-23 {
        margin-inline-start: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-23 {
        order: 23;
    }

    :where(.css-ni1kz0).ant-col-xl-22 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 91.66666666666666%;
        max-width: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-22 {
        inset-inline-start: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-22 {
        inset-inline-end: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-22 {
        margin-inline-start: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-22 {
        order: 22;
    }

    :where(.css-ni1kz0).ant-col-xl-21 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-21 {
        inset-inline-start: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-21 {
        inset-inline-end: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-21 {
        margin-inline-start: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-21 {
        order: 21;
    }

    :where(.css-ni1kz0).ant-col-xl-20 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 83.33333333333334%;
        max-width: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-20 {
        inset-inline-start: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-20 {
        inset-inline-end: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-20 {
        margin-inline-start: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-20 {
        order: 20;
    }

    :where(.css-ni1kz0).ant-col-xl-19 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 79.16666666666666%;
        max-width: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-19 {
        inset-inline-start: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-19 {
        inset-inline-end: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-19 {
        margin-inline-start: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-19 {
        order: 19;
    }

    :where(.css-ni1kz0).ant-col-xl-18 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 75%;
        max-width: 75%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-18 {
        inset-inline-start: 75%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-18 {
        inset-inline-end: 75%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-18 {
        margin-inline-start: 75%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-18 {
        order: 18;
    }

    :where(.css-ni1kz0).ant-col-xl-17 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 70.83333333333334%;
        max-width: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-17 {
        inset-inline-start: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-17 {
        inset-inline-end: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-17 {
        margin-inline-start: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-17 {
        order: 17;
    }

    :where(.css-ni1kz0).ant-col-xl-16 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 66.66666666666666%;
        max-width: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-16 {
        inset-inline-start: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-16 {
        inset-inline-end: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-16 {
        margin-inline-start: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-16 {
        order: 16;
    }

    :where(.css-ni1kz0).ant-col-xl-15 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-15 {
        inset-inline-start: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-15 {
        inset-inline-end: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-15 {
        margin-inline-start: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-15 {
        order: 15;
    }

    :where(.css-ni1kz0).ant-col-xl-14 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 58.333333333333336%;
        max-width: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-14 {
        inset-inline-start: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-14 {
        inset-inline-end: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-14 {
        margin-inline-start: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-14 {
        order: 14;
    }

    :where(.css-ni1kz0).ant-col-xl-13 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 54.166666666666664%;
        max-width: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-13 {
        inset-inline-start: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-13 {
        inset-inline-end: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-13 {
        margin-inline-start: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-13 {
        order: 13;
    }

    :where(.css-ni1kz0).ant-col-xl-12 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 50%;
        max-width: 50%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-12 {
        inset-inline-start: 50%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-12 {
        inset-inline-end: 50%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-12 {
        margin-inline-start: 50%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-12 {
        order: 12;
    }

    :where(.css-ni1kz0).ant-col-xl-11 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 45.83333333333333%;
        max-width: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-11 {
        inset-inline-start: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-11 {
        inset-inline-end: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-11 {
        margin-inline-start: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-11 {
        order: 11;
    }

    :where(.css-ni1kz0).ant-col-xl-10 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 41.66666666666667%;
        max-width: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-10 {
        inset-inline-start: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-10 {
        inset-inline-end: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-10 {
        margin-inline-start: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-10 {
        order: 10;
    }

    :where(.css-ni1kz0).ant-col-xl-9 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-9 {
        inset-inline-start: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-9 {
        inset-inline-end: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-9 {
        margin-inline-start: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-9 {
        order: 9;
    }

    :where(.css-ni1kz0).ant-col-xl-8 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 33.33333333333333%;
        max-width: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-8 {
        inset-inline-start: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-8 {
        inset-inline-end: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-8 {
        margin-inline-start: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-8 {
        order: 8;
    }

    :where(.css-ni1kz0).ant-col-xl-7 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 29.166666666666668%;
        max-width: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-7 {
        inset-inline-start: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-7 {
        inset-inline-end: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-7 {
        margin-inline-start: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-7 {
        order: 7;
    }

    :where(.css-ni1kz0).ant-col-xl-6 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 25%;
        max-width: 25%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-6 {
        inset-inline-start: 25%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-6 {
        inset-inline-end: 25%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-6 {
        margin-inline-start: 25%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-6 {
        order: 6;
    }

    :where(.css-ni1kz0).ant-col-xl-5 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 20.833333333333336%;
        max-width: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-5 {
        inset-inline-start: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-5 {
        inset-inline-end: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-5 {
        margin-inline-start: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-5 {
        order: 5;
    }

    :where(.css-ni1kz0).ant-col-xl-4 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 16.666666666666664%;
        max-width: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-4 {
        inset-inline-start: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-4 {
        inset-inline-end: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-4 {
        margin-inline-start: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-4 {
        order: 4;
    }

    :where(.css-ni1kz0).ant-col-xl-3 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-3 {
        inset-inline-start: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-3 {
        inset-inline-end: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-3 {
        margin-inline-start: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-3 {
        order: 3;
    }

    :where(.css-ni1kz0).ant-col-xl-2 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 8.333333333333332%;
        max-width: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-2 {
        inset-inline-start: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-2 {
        inset-inline-end: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-2 {
        margin-inline-start: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-2 {
        order: 2;
    }

    :where(.css-ni1kz0).ant-col-xl-1 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 4.166666666666666%;
        max-width: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-push-1 {
        inset-inline-start: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-1 {
        inset-inline-end: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-1 {
        margin-inline-start: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xl-order-1 {
        order: 1;
    }

    :where(.css-ni1kz0).ant-col-xl-0 {
        display: none;
    }

    :where(.css-ni1kz0).ant-col-push-0 {
        inset-inline-start: auto;
    }

    :where(.css-ni1kz0).ant-col-pull-0 {
        inset-inline-end: auto;
    }

    :where(.css-ni1kz0).ant-col-xl-push-0 {
        inset-inline-start: auto;
    }

    :where(.css-ni1kz0).ant-col-xl-pull-0 {
        inset-inline-end: auto;
    }

    :where(.css-ni1kz0).ant-col-xl-offset-0 {
        margin-inline-start: 0;
    }

    :where(.css-ni1kz0).ant-col-xl-order-0 {
        order: 0;
    }

    :where(.css-ni1kz0).ant-col-xl-flex {
        flex: var(--ant-col-xl-flex);
    }
}

@media (min-width: 1600px) {
    :where(.css-ni1kz0).ant-col-xxl-24 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 100%;
        max-width: 100%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-24 {
        inset-inline-start: 100%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-24 {
        inset-inline-end: 100%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-24 {
        margin-inline-start: 100%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-24 {
        order: 24;
    }

    :where(.css-ni1kz0).ant-col-xxl-23 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 95.83333333333334%;
        max-width: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-23 {
        inset-inline-start: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-23 {
        inset-inline-end: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-23 {
        margin-inline-start: 95.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-23 {
        order: 23;
    }

    :where(.css-ni1kz0).ant-col-xxl-22 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 91.66666666666666%;
        max-width: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-22 {
        inset-inline-start: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-22 {
        inset-inline-end: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-22 {
        margin-inline-start: 91.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-22 {
        order: 22;
    }

    :where(.css-ni1kz0).ant-col-xxl-21 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 87.5%;
        max-width: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-21 {
        inset-inline-start: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-21 {
        inset-inline-end: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-21 {
        margin-inline-start: 87.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-21 {
        order: 21;
    }

    :where(.css-ni1kz0).ant-col-xxl-20 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 83.33333333333334%;
        max-width: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-20 {
        inset-inline-start: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-20 {
        inset-inline-end: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-20 {
        margin-inline-start: 83.33333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-20 {
        order: 20;
    }

    :where(.css-ni1kz0).ant-col-xxl-19 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 79.16666666666666%;
        max-width: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-19 {
        inset-inline-start: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-19 {
        inset-inline-end: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-19 {
        margin-inline-start: 79.16666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-19 {
        order: 19;
    }

    :where(.css-ni1kz0).ant-col-xxl-18 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 75%;
        max-width: 75%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-18 {
        inset-inline-start: 75%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-18 {
        inset-inline-end: 75%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-18 {
        margin-inline-start: 75%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-18 {
        order: 18;
    }

    :where(.css-ni1kz0).ant-col-xxl-17 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 70.83333333333334%;
        max-width: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-17 {
        inset-inline-start: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-17 {
        inset-inline-end: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-17 {
        margin-inline-start: 70.83333333333334%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-17 {
        order: 17;
    }

    :where(.css-ni1kz0).ant-col-xxl-16 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 66.66666666666666%;
        max-width: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-16 {
        inset-inline-start: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-16 {
        inset-inline-end: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-16 {
        margin-inline-start: 66.66666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-16 {
        order: 16;
    }

    :where(.css-ni1kz0).ant-col-xxl-15 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 62.5%;
        max-width: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-15 {
        inset-inline-start: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-15 {
        inset-inline-end: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-15 {
        margin-inline-start: 62.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-15 {
        order: 15;
    }

    :where(.css-ni1kz0).ant-col-xxl-14 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 58.333333333333336%;
        max-width: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-14 {
        inset-inline-start: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-14 {
        inset-inline-end: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-14 {
        margin-inline-start: 58.333333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-14 {
        order: 14;
    }

    :where(.css-ni1kz0).ant-col-xxl-13 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 54.166666666666664%;
        max-width: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-13 {
        inset-inline-start: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-13 {
        inset-inline-end: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-13 {
        margin-inline-start: 54.166666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-13 {
        order: 13;
    }

    :where(.css-ni1kz0).ant-col-xxl-12 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 50%;
        max-width: 50%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-12 {
        inset-inline-start: 50%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-12 {
        inset-inline-end: 50%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-12 {
        margin-inline-start: 50%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-12 {
        order: 12;
    }

    :where(.css-ni1kz0).ant-col-xxl-11 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 45.83333333333333%;
        max-width: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-11 {
        inset-inline-start: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-11 {
        inset-inline-end: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-11 {
        margin-inline-start: 45.83333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-11 {
        order: 11;
    }

    :where(.css-ni1kz0).ant-col-xxl-10 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 41.66666666666667%;
        max-width: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-10 {
        inset-inline-start: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-10 {
        inset-inline-end: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-10 {
        margin-inline-start: 41.66666666666667%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-10 {
        order: 10;
    }

    :where(.css-ni1kz0).ant-col-xxl-9 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 37.5%;
        max-width: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-9 {
        inset-inline-start: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-9 {
        inset-inline-end: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-9 {
        margin-inline-start: 37.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-9 {
        order: 9;
    }

    :where(.css-ni1kz0).ant-col-xxl-8 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 33.33333333333333%;
        max-width: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-8 {
        inset-inline-start: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-8 {
        inset-inline-end: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-8 {
        margin-inline-start: 33.33333333333333%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-8 {
        order: 8;
    }

    :where(.css-ni1kz0).ant-col-xxl-7 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 29.166666666666668%;
        max-width: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-7 {
        inset-inline-start: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-7 {
        inset-inline-end: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-7 {
        margin-inline-start: 29.166666666666668%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-7 {
        order: 7;
    }

    :where(.css-ni1kz0).ant-col-xxl-6 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 25%;
        max-width: 25%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-6 {
        inset-inline-start: 25%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-6 {
        inset-inline-end: 25%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-6 {
        margin-inline-start: 25%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-6 {
        order: 6;
    }

    :where(.css-ni1kz0).ant-col-xxl-5 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 20.833333333333336%;
        max-width: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-5 {
        inset-inline-start: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-5 {
        inset-inline-end: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-5 {
        margin-inline-start: 20.833333333333336%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-5 {
        order: 5;
    }

    :where(.css-ni1kz0).ant-col-xxl-4 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 16.666666666666664%;
        max-width: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-4 {
        inset-inline-start: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-4 {
        inset-inline-end: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-4 {
        margin-inline-start: 16.666666666666664%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-4 {
        order: 4;
    }

    :where(.css-ni1kz0).ant-col-xxl-3 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-3 {
        inset-inline-start: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-3 {
        inset-inline-end: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-3 {
        margin-inline-start: 12.5%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-3 {
        order: 3;
    }

    :where(.css-ni1kz0).ant-col-xxl-2 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 8.333333333333332%;
        max-width: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-2 {
        inset-inline-start: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-2 {
        inset-inline-end: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-2 {
        margin-inline-start: 8.333333333333332%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-2 {
        order: 2;
    }

    :where(.css-ni1kz0).ant-col-xxl-1 {
        --ant-display: block;
        display: block;
        display: var(--ant-display);
        flex: 0 0 4.166666666666666%;
        max-width: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-1 {
        inset-inline-start: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-1 {
        inset-inline-end: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-1 {
        margin-inline-start: 4.166666666666666%;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-1 {
        order: 1;
    }

    :where(.css-ni1kz0).ant-col-xxl-0 {
        display: none;
    }

    :where(.css-ni1kz0).ant-col-push-0 {
        inset-inline-start: auto;
    }

    :where(.css-ni1kz0).ant-col-pull-0 {
        inset-inline-end: auto;
    }

    :where(.css-ni1kz0).ant-col-xxl-push-0 {
        inset-inline-start: auto;
    }

    :where(.css-ni1kz0).ant-col-xxl-pull-0 {
        inset-inline-end: auto;
    }

    :where(.css-ni1kz0).ant-col-xxl-offset-0 {
        margin-inline-start: 0;
    }

    :where(.css-ni1kz0).ant-col-xxl-order-0 {
        order: 0;
    }

    :where(.css-ni1kz0).ant-col-xxl-flex {
        flex: var(--ant-col-xxl-flex);
    }
}

:where(.css-ni1kz0).ant-row {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    font-size: 14px;
    box-sizing: border-box;
}

:where(.css-ni1kz0).ant-row::before,
:where(.css-ni1kz0).ant-row::after {
    box-sizing: border-box;
}

:where(.css-ni1kz0).ant-row [class^="ant-row"],
:where(.css-ni1kz0).ant-row [class*=" ant-row"] {
    box-sizing: border-box;
}

:where(.css-ni1kz0).ant-row [class^="ant-row"]::before,
:where(.css-ni1kz0).ant-row [class*=" ant-row"]::before,
:where(.css-ni1kz0).ant-row [class^="ant-row"]::after,
:where(.css-ni1kz0).ant-row [class*=" ant-row"]::after {
    box-sizing: border-box;
}

:where(.css-ni1kz0).ant-row {
    display: flex;
    flex-flow: row wrap;
    min-width: 0;
}

:where(.css-ni1kz0).ant-row::before,
:where(.css-ni1kz0).ant-row::after {
    display: flex;
}

:where(.css-ni1kz0).ant-row-no-wrap {
    flex-wrap: nowrap;
}

:where(.css-ni1kz0).ant-row-start {
    justify-content: flex-start;
}

:where(.css-ni1kz0).ant-row-center {
    justify-content: center;
}

:where(.css-ni1kz0).ant-row-end {
    justify-content: flex-end;
}

:where(.css-ni1kz0).ant-row-space-between {
    justify-content: space-between;
}

:where(.css-ni1kz0).ant-row-space-around {
    justify-content: space-around;
}

:where(.css-ni1kz0).ant-row-space-evenly {
    justify-content: space-evenly;
}

:where(.css-ni1kz0).ant-row-top {
    align-items: flex-start;
}

:where(.css-ni1kz0).ant-row-middle {
    align-items: center;
}

:where(.css-ni1kz0).ant-row-bottom {
    align-items: flex-end;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    :where(.css-ni1kz0).ant-form-item-control {
        display: flex;
    }
}

.anticon {
    display: inline-flex;
    align-items: center;
    color: inherit;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.anticon>* {
    line-height: 1;
}

.anticon svg {
    display: inline-block;
}

.anticon .anticon .anticon-icon {
    display: block;
}

*,
: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(63 131 248 / .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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::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(63 131 248 / .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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

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

: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: InterVariable, Inter, fallback, sans-serif;
    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: JetBrainsMono, ui-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;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([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
}

.tooltip-arrow,
.tooltip-arrow:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit
}

.tooltip-arrow {
    visibility: hidden
}

.tooltip-arrow:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg)
}

[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before {
    border-style: solid;
    border-color: #e5e7eb
}

[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before {
    border-bottom-width: 1px;
    border-right-width: 1px
}

[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before {
    border-bottom-width: 1px;
    border-left-width: 1px
}

[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before {
    border-top-width: 1px;
    border-left-width: 1px
}

[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before {
    border-top-width: 1px;
    border-right-width: 1px
}

.tooltip[data-popper-placement^=top]>.tooltip-arrow {
    bottom: -4px
}

.tooltip[data-popper-placement^=bottom]>.tooltip-arrow {
    top: -4px
}

.tooltip[data-popper-placement^=left]>.tooltip-arrow {
    right: -4px
}

.tooltip[data-popper-placement^=right]>.tooltip-arrow {
    left: -4px
}

.tooltip.invisible>.tooltip-arrow:before {
    visibility: hidden
}

[data-popper-arrow],
[data-popper-arrow]:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit
}

[data-popper-arrow] {
    visibility: hidden
}

[data-popper-arrow]:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg)
}

[data-popper-arrow]:after {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
    position: absolute;
    width: 9px;
    height: 9px;
    background: inherit
}

[role=tooltip]>[data-popper-arrow]:before {
    border-style: solid;
    border-color: #e5e7eb
}

.dark [role=tooltip]>[data-popper-arrow]:before {
    border-style: solid;
    border-color: #4b5563
}

[role=tooltip]>[data-popper-arrow]:after {
    border-style: solid;
    border-color: #e5e7eb
}

.dark [role=tooltip]>[data-popper-arrow]:after {
    border-style: solid;
    border-color: #4b5563
}

[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-right-width: 1px
}

[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-right-width: 1px
}

[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-left-width: 1px
}

[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-left-width: 1px
}

[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before {
    border-top-width: 1px;
    border-left-width: 1px
}

[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after {
    border-top-width: 1px;
    border-left-width: 1px
}

[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before {
    border-top-width: 1px;
    border-right-width: 1px
}

[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after {
    border-top-width: 1px;
    border-right-width: 1px
}

[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow] {
    bottom: -5px
}

[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow] {
    top: -5px
}

[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow] {
    right: -5px
}

[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow] {
    left: -5px
}

[role=tooltip].invisible>[data-popper-arrow]:before {
    visibility: hidden
}

[role=tooltip].invisible>[data-popper-arrow]:after {
    visibility: hidden
}

[type=text],
[type=email],
[type=url],
[type=password],
[type=number],
[type=date],
[type=datetime-local],
[type=month],
[type=search],
[type=tel],
[type=time],
[type=week],
[multiple],
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000
}

[type=text]:focus,
[type=email]:focus,
[type=url]:focus,
[type=password]:focus,
[type=number]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=time]:focus,
[type=week]:focus,
[multiple]:focus,
textarea:focus,
select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1C64F2;
    --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #1c64f2
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

input::placeholder,
textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

::-webkit-date-and-time-value {
    min-height: 1.5em
}

select:not([size]) {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
    background-position: right .75rem center;
    background-repeat: no-repeat;
    background-size: .75em .75em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

[multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset
}

[type=checkbox],
[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #1c64f2;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000
}

[type=checkbox] {
    border-radius: 0
}

[type=radio] {
    border-radius: 100%
}

[type=checkbox]:focus,
[type=radio]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1C64F2;
    --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)
}

[type=checkbox]:checked,
[type=radio]:checked,
.dark [type=checkbox]:checked,
.dark [type=radio]:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: .55em .55em;
    background-position: center;
    background-repeat: no-repeat
}

[type=checkbox]:checked {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-size: .55em .55em;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

[type=radio]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-size: 1em 1em
}

.dark [type=radio]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-size: 1em 1em
}

[type=checkbox]:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
    background-color: currentColor;
    border-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: .55em .55em;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

[type=checkbox]:indeterminate:hover,
[type=checkbox]:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor
}

[type=file] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit
}

[type=file]:focus {
    outline: 1px auto inherit
}

input[type=file]::file-selector-button {
    color: #fff;
    background: #1f2937;
    border: 0;
    font-weight: 500;
    font-size: .875rem;
    cursor: pointer;
    padding: .625rem 1rem .625rem 2rem;
    -webkit-margin-start: -1rem;
    margin-inline-start: -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

input[type=file]::file-selector-button:hover {
    background: #374151
}

.dark input[type=file]::file-selector-button {
    color: #fff;
    background: #4b5563
}

.dark input[type=file]::file-selector-button:hover {
    background: #6b7280
}

input[type=range]::-webkit-slider-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: #1c64f2;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer
}

input[type=range]:disabled::-webkit-slider-thumb {
    background: #9ca3af
}

.dark input[type=range]:disabled::-webkit-slider-thumb {
    background: #6b7280
}

input[type=range]:focus::-webkit-slider-thumb {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --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(4px + 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);
    --tw-ring-opacity: 1px;
    --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))
}

input[type=range]::-moz-range-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: #1c64f2;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer
}

input[type=range]:disabled::-moz-range-thumb {
    background: #9ca3af
}

.dark input[type=range]:disabled::-moz-range-thumb {
    background: #6b7280
}

input[type=range]::-moz-range-progress {
    background: #3f83f8
}

input[type=range]::-ms-fill-lower {
    background: #3f83f8
}

input[type=range].range-sm::-webkit-slider-thumb {
    height: 1rem;
    width: 1rem
}

input[type=range].range-lg::-webkit-slider-thumb {
    height: 1.5rem;
    width: 1.5rem
}

input[type=range].range-sm::-moz-range-thumb {
    height: 1rem;
    width: 1rem
}

input[type=range].range-lg::-moz-range-thumb {
    height: 1.5rem;
    width: 1.5rem
}

.toggle-bg:after {
    content: "";
    position: absolute;
    top: .125rem;
    left: .125rem;
    background: #fff;
    border-color: #d1d5db;
    border-width: 1px;
    border-radius: 9999px;
    height: 1.25rem;
    width: 1.25rem;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: .15s;
    box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

input:checked+.toggle-bg:after {
    transform: translate(100%);
    border-color: #fff
}

input:checked+.toggle-bg {
    background: #1c64f2;
    border-color: #1c64f2
}

:root {
    --primary: var(--primary-aero);
    --primary-aero: 38 96 245;
    --primary-velo: 97 92 246;
    --background: 242 240 238;
    --foreground: 26 25 24;
    --accent-80: 67 64 62;
    --accent-70: 90 86 81;
    --accent-60: 114 108 101;
    --accent-50: 138 130 122;
    --accent-40: 162 155 148;
    --accent-30: 186 181 175;
    --accent-20: 210 206 202;
    --accent-10: 235 233 231;
    --accent-5: 250 248 246;
    --accent-0: 254 252 250;
    font-family: Inter, sans-serif;
    font-feature-settings: "liga" 1, "calt" 1
}

.dark {
    --background: 10 15 34;
    --foreground: 255 255 255;
    --accent-80: 220 222 228;
    --accent-70: 194 197 214;
    --accent-60: 149 156 191;
    --accent-50: 90 98 135;
    --accent-40: 68 75 108;
    --accent-30: 52 60 94;
    --accent-20: 37 43 72;
    --accent-10: 27 32 57;
    --accent-5: 19 24 46;
    --accent-0: 17 22 43
}

.container {
    width: 100%
}

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

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

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

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

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

.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;
    -webkit-padding-start: 1.625em;
    padding-inline-start: 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;
    -webkit-padding-start: 1.625em;
    padding-inline-start: 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-inline-start-width: .25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "“" "”" "‘" "’";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    -webkit-padding-start: 1em;
    padding-inline-start: 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(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    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 rgb(var(--tw-prose-kbd-shadows) / 10%);
    font-size: .875em;
    border-radius: .3125rem;
    padding-top: .1875em;
    -webkit-padding-end: .375em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    -webkit-padding-start: .375em;
    padding-inline-start: .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-top: .8571429em;
    -webkit-padding-end: 1.1428571em;
    padding-inline-end: 1.1428571em;
    padding-bottom: .8571429em;
    -webkit-padding-start: 1.1428571em;
    padding-inline-start: 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;
    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;
    -webkit-padding-end: .5714286em;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    -webkit-padding-start: .5714286em;
    padding-inline-start: .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(th, td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    text-align: start
}

.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(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] *)) {
    -webkit-padding-start: .375em;
    padding-inline-start: .375em
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    -webkit-padding-start: .375em;
    padding-inline-start: .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>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

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

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

.prose :where(.prose>ol>li>p: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;
    -webkit-padding-start: 1.625em;
    padding-inline-start: 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] *)) {
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

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

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .5714286em;
    -webkit-padding-end: .5714286em;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    -webkit-padding-start: .5714286em;
    padding-inline-start: .5714286em
}

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

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    -webkit-padding-end: 0;
    padding-inline-end: 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
}

.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
}

.not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal
}

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

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

.\!visible {
    visibility: visible !important
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

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

.inset-0 {
    inset: 0
}

.inset-5 {
    inset: 1.25rem
}

.inset-x-0 {
    left: 0;
    right: 0
}

.inset-y-0 {
    top: 0;
    bottom: 0
}

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

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

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

.-left-3 {
    left: -.75rem
}

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

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

.bottom-0 {
    bottom: 0
}

.bottom-5 {
    bottom: 1.25rem
}

.bottom-8 {
    bottom: 2rem
}

.bottom-\[60px\] {
    bottom: 60px
}

.left-0 {
    left: 0
}

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

.left-2 {
    left: .5rem
}

.right-0 {
    right: 0
}

.right-12 {
    right: 3rem
}

.right-2 {
    right: .5rem
}

.right-3 {
    right: .75rem
}

.right-8 {
    right: 2rem
}

.top-0 {
    top: 0
}

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

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

.top-4 {
    top: 1rem
}

.top-48 {
    top: 12rem
}

.top-6 {
    top: 1.5rem
}

.top-8 {
    top: 2rem
}

.isolate {
    isolation: isolate
}

.isolation-auto {
    isolation: auto
}

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

.-z-20 {
    z-index: -20
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-\[51\] {
    z-index: 51
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-first {
    order: -9999
}

.order-last {
    order: 9999
}

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

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

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

.col-start-1 {
    grid-column-start: 1
}

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

.row-start-1 {
    grid-row-start: 1
}

.row-start-2 {
    grid-row-start: 2
}

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

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

.m-6 {
    margin: 1.5rem
}

.m-auto {
    margin: auto
}

.-mx-0\.5 {
    margin-left: -.125rem;
    margin-right: -.125rem
}

.-mx-1\.5 {
    margin-left: -.375rem;
    margin-right: -.375rem
}

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

.-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
}

.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
}

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

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

.my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem
}

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

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

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

.\!mb-4 {
    margin-bottom: 1rem !important
}

.\!mb-6 {
    margin-bottom: 1.5rem !important
}

.\!mt-6 {
    margin-top: 1.5rem !important
}

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

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

.-mr-0\.5 {
    margin-right: -.125rem
}

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

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

.-mt-\[0\.5px\] {
    margin-top: -.5px
}

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

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

.mb-1\.5 {
    margin-bottom: .375rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

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

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

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

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

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

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

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

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

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

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

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

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

.ml-0 {
    margin-left: 0
}

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

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

.ml-11 {
    margin-left: 2.75rem
}

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

.ml-3 {
    margin-left: .75rem
}

.ml-3\.5 {
    margin-left: .875rem
}

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

.ml-6 {
    margin-left: 1.5rem
}

.ml-auto {
    margin-left: auto
}

.mr-0\.5 {
    margin-right: .125rem
}

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

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

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

.mr-6 {
    margin-right: 1.5rem
}

.mr-auto {
    margin-right: auto
}

.ms-0 {
    -webkit-margin-start: 0px;
    margin-inline-start: 0px
}

.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-3 {
    margin-top: .75rem
}

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

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

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

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

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

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

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

.mt-auto {
    margin-top: auto
}

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

.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.inline-table {
    display: inline-table
}

.table-caption {
    display: table-caption
}

.table-cell {
    display: table-cell
}

.table-column {
    display: table-column
}

.table-column-group {
    display: table-column-group
}

.table-footer-group {
    display: table-footer-group
}

.table-header-group {
    display: table-header-group
}

.table-row-group {
    display: table-row-group
}

.table-row {
    display: table-row
}

.flow-root {
    display: flow-root
}

.grid {
    display: grid
}

.inline-grid {
    display: inline-grid
}

.contents {
    display: contents
}

.list-item {
    display: list-item
}

.hidden {
    display: none
}

.aspect-\[2000\/768\] {
    aspect-ratio: 2000/768
}

.aspect-\[280\/176\] {
    aspect-ratio: 280/176
}

.aspect-\[472\/312\] {
    aspect-ratio: 472/312
}

.size-10 {
    width: 2.5rem;
    height: 2.5rem
}

.size-11 {
    width: 2.75rem;
    height: 2.75rem
}

.size-12 {
    width: 3rem;
    height: 3rem
}

.size-2 {
    width: .5rem;
    height: .5rem
}

.size-20 {
    width: 5rem;
    height: 5rem
}

.size-3 {
    width: .75rem;
    height: .75rem
}

.size-4 {
    width: 1rem;
    height: 1rem
}

.size-48 {
    width: 12rem;
    height: 12rem
}

.size-5 {
    width: 1.25rem;
    height: 1.25rem
}

.size-6 {
    width: 1.5rem;
    height: 1.5rem
}

.size-8 {
    width: 2rem;
    height: 2rem
}

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

.h-1 {
    height: .25rem
}

.h-1\.5 {
    height: .375rem
}

.h-10 {
    height: 2.5rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-2 {
    height: .5rem
}

.h-2\.5 {
    height: .625rem
}

.h-20 {
    height: 5rem
}

.h-3 {
    height: .75rem
}

.h-3\.5 {
    height: .875rem
}

.h-3\/5 {
    height: 60%
}

.h-36 {
    height: 9rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-7 {
    height: 1.75rem
}

.h-72 {
    height: 18rem
}

.h-8 {
    height: 2rem
}

.h-9 {
    height: 2.25rem
}

.h-96 {
    height: 24rem
}

.h-\[1\.8cap\] {
    height: 1.8cap
}

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

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

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

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

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

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

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

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

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

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

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

.h-\[calc\(100vh-300px\)\] {
    height: calc(100vh - 300px)
}

.h-auto {
    height: auto
}

.h-fit {
    height: -moz-fit-content;
    height: fit-content
}

.h-full {
    height: 100%
}

.h-min {
    height: -moz-min-content;
    height: min-content
}

.h-modal {
    height: calc(100% - 2rem)
}

.h-px {
    height: 1px
}

.h-screen {
    height: 100vh
}

.max-h-20 {
    max-height: 5rem
}

.max-h-24 {
    max-height: 6rem
}

.max-h-64 {
    max-height: 16rem
}

.max-h-72 {
    max-height: 18rem
}

.max-h-\[90vh\] {
    max-height: 90vh
}

.max-h-\[calc\(100vh-200px\)\] {
    max-height: calc(100vh - 200px)
}

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

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

.min-h-32 {
    min-height: 8rem
}

.min-h-44 {
    min-height: 11rem
}

.min-h-96 {
    min-height: 24rem
}

.min-h-\[55vh\] {
    min-height: 55vh
}

.min-h-dvh {
    min-height: 100dvh
}

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

.w-1\/2 {
    width: 50%
}

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

.w-10 {
    width: 2.5rem
}

.w-11 {
    width: 2.75rem
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-2 {
    width: .5rem
}

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

.w-2\/3 {
    width: 66.666667%
}

.w-2\/4 {
    width: 50%
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-28 {
    width: 7rem
}

.w-3 {
    width: .75rem
}

.w-3\.5 {
    width: .875rem
}

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

.w-3\/5 {
    width: 60%
}

.w-32 {
    width: 8rem
}

.w-36 {
    width: 9rem
}

.w-4 {
    width: 1rem
}

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

.w-44 {
    width: 11rem
}

.w-48 {
    width: 12rem
}

.w-5 {
    width: 1.25rem
}

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

.w-52 {
    width: 13rem
}

.w-56 {
    width: 14rem
}

.w-6 {
    width: 1.5rem
}

.w-64 {
    width: 16rem
}

.w-7 {
    width: 1.75rem
}

.w-8 {
    width: 2rem
}

.w-9 {
    width: 2.25rem
}

.w-9\/12 {
    width: 75%
}

.w-\[1\.8cap\] {
    width: 1.8cap
}

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

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

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

.w-\[36rem\] {
    width: 36rem
}

.w-auto {
    width: auto
}

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

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

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

.min-w-40 {
    min-width: 10rem
}

.min-w-64 {
    min-width: 16rem
}

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

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

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

.max-w-2xl {
    max-width: 42rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-44 {
    max-width: 11rem
}

.max-w-48 {
    max-width: 12rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-56 {
    max-width: 14rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-64 {
    max-width: 16rem
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-72 {
    max-width: 18rem
}

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

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

.max-w-96 {
    max-width: 24rem
}

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

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

.max-w-\[50\%\] {
    max-width: 50%
}

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

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

.max-w-full {
    max-width: 100%
}

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

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

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

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

.max-w-screen-2xl {
    max-width: 1536px
}

.max-w-screen-lg {
    max-width: 1024px
}

.max-w-screen-sm {
    max-width: 640px
}

.max-w-screen-xl {
    max-width: 1280px
}

.max-w-sm {
    max-width: 24rem
}

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

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

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

.flex-\[0_0_auto\] {
    flex: 0 0 auto
}

.flex-auto {
    flex: 1 1 auto
}

.flex-shrink {
    flex-shrink: 1
}

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

.shrink {
    flex-shrink: 1
}

.shrink-0 {
    flex-shrink: 0
}

.flex-grow {
    flex-grow: 1
}

.flex-grow-0 {
    flex-grow: 0
}

.grow {
    flex-grow: 1
}

.basis-72 {
    flex-basis: 18rem
}

.border-collapse {
    border-collapse: collapse
}

.origin-top {
    transform-origin: top
}

.origin-top-right {
    transform-origin: top right
}

.-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-x-\[60\%\] {
    --tw-translate-x: -60%;
    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-full {
    --tw-translate-x: -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-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-\[1px\] {
    --tw-translate-y: -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))
}

.-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-0 {
    --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))
}

.translate-x-full {
    --tw-translate-x: 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-y-\[2px\] {
    --tw-translate-y: 2px;
    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))
}

.rotate-0 {
    --tw-rotate: 0deg;
    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))
}

.rotate-180 {
    --tw-rotate: 180deg;
    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))
}

.rotate-45 {
    --tw-rotate: 45deg;
    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))
}

.rotate-90 {
    --tw-rotate: 90deg;
    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))
}

.transform-none {
    transform: none
}

@keyframes loop {
    0% {
        background-position: 0% 0%
    }

    to {
        background-position: -200% 0%
    }
}

.animate-loop {
    animation: loop 3s linear infinite
}

@keyframes marquee {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-100%)
    }
}

.animate-marquee {
    animation: marquee infinite linear
}

@keyframes ping {

    75%,
    to {
        transform: scale(2);
        opacity: 0
    }
}

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

@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-default {
    cursor: default
}

.cursor-grab {
    cursor: grab
}

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

.cursor-pointer {
    cursor: pointer
}

.cursor-wait {
    cursor: wait
}

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

.resize {
    resize: both
}

.snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness)
}

.snap-mandatory {
    --tw-scroll-snap-strictness: mandatory
}

.snap-center {
    scroll-snap-align: center
}

.list-inside {
    list-style-position: inside
}

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

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

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

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.grid-flow-col {
    grid-auto-flow: column
}

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

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

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

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

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

.grid-cols-\[2\.5rem\,1fr\,min-content\] {
    grid-template-columns: 2.5rem 1fr min-content
}

.grid-cols-\[2\.5rem\,1fr\] {
    grid-template-columns: 2.5rem 1fr
}

.grid-cols-\[52px_1fr_52px\] {
    grid-template-columns: 52px 1fr 52px
}

.grid-cols-\[auto\,auto\,1fr\] {
    grid-template-columns: auto auto 1fr
}

.grid-cols-\[min-content\,1fr\] {
    grid-template-columns: min-content 1fr
}

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

.grid-rows-\[1fr_auto\] {
    grid-template-rows: 1fr auto
}

.grid-rows-\[1fr_auto_3fr\] {
    grid-template-rows: 1fr auto 3fr
}

.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-stretch {
    align-items: stretch
}

.\!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-stretch {
    justify-content: stretch
}

.justify-items-center {
    justify-items: center
}

.gap-0 {
    gap: 0px
}

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

.gap-1 {
    gap: .25rem
}

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

.gap-10 {
    gap: 2.5rem
}

.gap-12 {
    gap: 3rem
}

.gap-14 {
    gap: 3.5rem
}

.gap-16 {
    gap: 4rem
}

.gap-2 {
    gap: .5rem
}

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

.gap-20 {
    gap: 5rem
}

.gap-24 {
    gap: 6rem
}

.gap-3 {
    gap: .75rem
}

.gap-3\.5 {
    gap: .875rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-7 {
    gap: 1.75rem
}

.gap-8 {
    gap: 2rem
}

.gap-\[2px\] {
    gap: 2px
}

.gap-px {
    gap: 1px
}

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

.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-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-1rem * var(--tw-space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)))
}

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

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

.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-x-3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.75rem * var(--tw-space-x-reverse));
    margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
}

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

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

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

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

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

.space-y-12>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-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-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * 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))
}

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

.space-y-reverse>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 1
}

.space-x-reverse>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 1
}

.divide-x>:not([hidden])~:not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-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-y-reverse>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 1
}

.divide-x-reverse>:not([hidden])~:not([hidden]) {
    --tw-divide-x-reverse: 1
}

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

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

.divide-gray-100>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-divide-opacity))
}

.divide-gray-200>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-divide-opacity))
}

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

.self-center {
    align-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-x-hidden {
    overflow-x: hidden
}

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

.overflow-x-clip {
    overflow-x: clip
}

.overflow-x-scroll {
    overflow-x: scroll
}

.scroll-smooth {
    scroll-behavior: smooth
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-ellipsis {
    text-overflow: ellipsis
}

.text-clip {
    text-overflow: clip
}

.whitespace-nowrap {
    white-space: nowrap
}

.text-nowrap {
    text-wrap: nowrap
}

.text-balance {
    text-wrap: balance
}

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

.break-all {
    word-break: break-all
}

.\!rounded-full {
    border-radius: 9999px !important
}

.rounded {
    border-radius: .25rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-3xl {
    border-radius: 1.5rem
}

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

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

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

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

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

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

.rounded-none {
    border-radius: 0
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.rounded-b-xl {
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem
}

.rounded-e {
    border-start-end-radius: .25rem;
    border-end-end-radius: .25rem
}

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

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

.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-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.rounded-s {
    border-start-start-radius: .25rem;
    border-end-start-radius: .25rem
}

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

.rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

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

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

.rounded-bl {
    border-bottom-left-radius: .25rem
}

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

.rounded-ee {
    border-end-end-radius: .25rem
}

.rounded-es {
    border-end-start-radius: .25rem
}

.rounded-se {
    border-start-end-radius: .25rem
}

.rounded-ss {
    border-start-start-radius: .25rem
}

.rounded-tl {
    border-top-left-radius: .25rem
}

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

.border {
    border-width: 1px
}

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

.border-2,
.border-\[2px\] {
    border-width: 2px
}

.border-x {
    border-left-width: 1px;
    border-right-width: 1px
}

.border-y {
    border-top-width: 1px;
    border-bottom-width: 1px
}

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

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

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

.border-e {
    border-inline-end-width: 1px
}

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

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

.border-r {
    border-right-width: 1px
}

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

.border-s {
    border-inline-start-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-t-4 {
    border-top-width: 4px
}

.border-none {
    border-style: none
}

.border-accent-10 {
    border-color: rgb(var(--accent-10))
}

.border-accent-20 {
    border-color: rgb(var(--accent-20))
}

.border-accent-30 {
    border-color: rgb(var(--accent-30))
}

.border-accent-50 {
    border-color: rgb(var(--accent-50))
}

.border-amber-400 {
    --tw-border-opacity: 1;
    border-color: rgb(251 191 36 / var(--tw-border-opacity))
}

.border-amber-600 {
    --tw-border-opacity: 1;
    border-color: rgb(217 119 6 / var(--tw-border-opacity))
}

.border-black\/5 {
    border-color: #0000000d
}

.border-black\/\[\.06\] {
    border-color: #0000000f
}

.border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgb(28 100 242 / var(--tw-border-opacity))
}

.border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgb(26 86 219 / var(--tw-border-opacity))
}

.border-cyan-300 {
    --tw-border-opacity: 1;
    border-color: rgb(103 232 249 / var(--tw-border-opacity))
}

.border-cyan-500 {
    --tw-border-opacity: 1;
    border-color: rgb(6 182 212 / var(--tw-border-opacity))
}

.border-cyan-600 {
    --tw-border-opacity: 1;
    border-color: rgb(8 145 178 / var(--tw-border-opacity))
}

.border-cyan-700 {
    --tw-border-opacity: 1;
    border-color: rgb(14 116 144 / var(--tw-border-opacity))
}

.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246 / var(--tw-border-opacity))
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity))
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity))
}

.border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity))
}

.border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity))
}

.border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity))
}

.border-gray-900 {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity))
}

.border-green-300 {
    --tw-border-opacity: 1;
    border-color: rgb(134 239 172 / var(--tw-border-opacity))
}

.border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94 / var(--tw-border-opacity))
}

.border-green-500\/50 {
    border-color: #22c55e80
}

.border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgb(22 163 74 / var(--tw-border-opacity))
}

.border-green-700 {
    --tw-border-opacity: 1;
    border-color: rgb(21 128 61 / var(--tw-border-opacity))
}

.border-indigo-300 {
    --tw-border-opacity: 1;
    border-color: rgb(180 198 252 / var(--tw-border-opacity))
}

.border-indigo-400 {
    --tw-border-opacity: 1;
    border-color: rgb(141 162 251 / var(--tw-border-opacity))
}

.border-indigo-500 {
    --tw-border-opacity: 1;
    border-color: rgb(104 117 245 / var(--tw-border-opacity))
}

.border-lime-300 {
    --tw-border-opacity: 1;
    border-color: rgb(190 242 100 / var(--tw-border-opacity))
}

.border-lime-400 {
    --tw-border-opacity: 1;
    border-color: rgb(163 230 53 / var(--tw-border-opacity))
}

.border-lime-500 {
    --tw-border-opacity: 1;
    border-color: rgb(132 204 22 / var(--tw-border-opacity))
}

.border-pink-300 {
    --tw-border-opacity: 1;
    border-color: rgb(248 180 217 / var(--tw-border-opacity))
}

.border-pink-500 {
    --tw-border-opacity: 1;
    border-color: rgb(231 70 148 / var(--tw-border-opacity))
}

.border-pink-600 {
    --tw-border-opacity: 1;
    border-color: rgb(214 31 105 / var(--tw-border-opacity))
}

.border-primary {
    border-color: rgb(var(--primary))
}

.border-purple-500 {
    --tw-border-opacity: 1;
    border-color: rgb(144 97 249 / var(--tw-border-opacity))
}

.border-purple-900 {
    --tw-border-opacity: 1;
    border-color: rgb(74 29 150 / var(--tw-border-opacity))
}

.border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgb(252 165 165 / var(--tw-border-opacity))
}

.border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity))
}

.border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgb(220 38 38 / var(--tw-border-opacity))
}

.border-red-900 {
    --tw-border-opacity: 1;
    border-color: rgb(127 29 29 / var(--tw-border-opacity))
}

.border-teal-300 {
    --tw-border-opacity: 1;
    border-color: rgb(126 220 226 / var(--tw-border-opacity))
}

.border-teal-500 {
    --tw-border-opacity: 1;
    border-color: rgb(6 148 162 / var(--tw-border-opacity))
}

.border-transparent {
    border-color: transparent
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.border-white\/10 {
    border-color: #ffffff1a
}

.border-yellow-300 {
    --tw-border-opacity: 1;
    border-color: rgb(250 202 21 / var(--tw-border-opacity))
}

.border-yellow-400 {
    --tw-border-opacity: 1;
    border-color: rgb(227 160 8 / var(--tw-border-opacity))
}

.border-yellow-500 {
    --tw-border-opacity: 1;
    border-color: rgb(194 120 3 / var(--tw-border-opacity))
}

.border-yellow-600 {
    --tw-border-opacity: 1;
    border-color: rgb(159 88 10 / var(--tw-border-opacity))
}

.border-b-current {
    border-bottom-color: currentColor
}

.bg-\[\#2660F5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(38 96 245 / var(--tw-bg-opacity))
}

.bg-accent-0 {
    background-color: rgb(var(--accent-0))
}

.bg-accent-0\/50 {
    background-color: rgb(var(--accent-0) / .5)
}

.bg-accent-0\/80 {
    background-color: rgb(var(--accent-0) / .8)
}

.bg-accent-10 {
    background-color: rgb(var(--accent-10))
}

.bg-accent-10\/50 {
    background-color: rgb(var(--accent-10) / .5)
}

.bg-accent-20 {
    background-color: rgb(var(--accent-20))
}

.bg-accent-5 {
    background-color: rgb(var(--accent-5))
}

.bg-accent-50 {
    background-color: rgb(var(--accent-50))
}

.bg-amber-400\/10 {
    background-color: #fbbf241a
}

.bg-amber-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 158 11 / var(--tw-bg-opacity))
}

.bg-amber-500\/5 {
    background-color: #f59e0b0d
}

.bg-amber-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(217 119 6 / var(--tw-bg-opacity))
}

.bg-amber-600\/10 {
    background-color: #d977061a
}

.bg-amber-600\/5 {
    background-color: #d977060d
}

.bg-amber\/10 {
    background-color: #d977061a
}

.bg-background {
    background-color: rgb(var(--background))
}

.bg-black {
    --tw-bg-opacity: 0.91;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.bg-black\/5 {
    background-color: #0000000d
}

.bg-black\/90 {
    background-color: #000000e6
}

.bg-black\/\[\.02\] {
    background-color: #00000005
}

.bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(26 86 219 / var(--tw-bg-opacity))
}

.bg-cyan-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(207 250 254 / var(--tw-bg-opacity))
}

.bg-cyan-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(165 243 252 / var(--tw-bg-opacity))
}

.bg-cyan-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 254 255 / var(--tw-bg-opacity))
}

.bg-cyan-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(6 182 212 / var(--tw-bg-opacity))
}

.bg-cyan-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(8 145 178 / var(--tw-bg-opacity))
}

.bg-cyan-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(14 116 144 / var(--tw-bg-opacity))
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity))
}

.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity))
}

.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity))
}

.bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity))
}

.bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))
}

.bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity))
}

.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity))
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity))
}

.bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity))
}

.bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(74 222 128 / var(--tw-bg-opacity))
}

.bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity))
}

.bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity))
}

.bg-green-500\/10 {
    background-color: #22c55e1a
}

.bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity))
}

.bg-green-600\/10 {
    background-color: #16a34a1a
}

.bg-green-600\/5 {
    background-color: #16a34a0d
}

.bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61 / var(--tw-bg-opacity))
}

.bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 237 255 / var(--tw-bg-opacity))
}

.bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(141 162 251 / var(--tw-bg-opacity))
}

.bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(88 80 236 / var(--tw-bg-opacity))
}

.bg-lime-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 252 203 / var(--tw-bg-opacity))
}

.bg-lime-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(163 230 53 / var(--tw-bg-opacity))
}

.bg-lime-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(101 163 13 / var(--tw-bg-opacity))
}

.bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(252 232 243 / var(--tw-bg-opacity))
}

.bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(214 31 105 / var(--tw-bg-opacity))
}

.bg-primary {
    background-color: rgb(var(--primary))
}

.bg-primary\/10 {
    background-color: rgb(var(--primary) / .1)
}

.bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(237 235 254 / var(--tw-bg-opacity))
}

.bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(246 245 255 / var(--tw-bg-opacity))
}

.bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(126 58 242 / var(--tw-bg-opacity))
}

.bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(108 43 217 / var(--tw-bg-opacity))
}

.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity))
}

.bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(248 113 113 / var(--tw-bg-opacity))
}

.bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity))
}

.bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity))
}

.bg-red-600\/10 {
    background-color: #dc26261a
}

.bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity))
}

.bg-teal-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(213 245 246 / var(--tw-bg-opacity))
}

.bg-teal-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(4 116 129 / var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-white\/30 {
    background-color: #ffffff4d
}

.bg-white\/5 {
    background-color: #ffffff0d
}

.bg-white\/50 {
    background-color: #ffffff80
}

.bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 246 178 / var(--tw-bg-opacity))
}

.bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(227 160 8 / var(--tw-bg-opacity))
}

.bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 253 234 / var(--tw-bg-opacity))
}

.bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(159 88 10 / var(--tw-bg-opacity))
}

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

.bg-banner-light {
    background-image: linear-gradient(120deg, #0a0f22 45%, #0439c3 90%, #2660f5 120%)
}

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

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

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

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

.bg-landing-orb-gradient-light {
    background-image: linear-gradient(to right, #ff6037 18%, #a8bfff)
}

.bg-text-gradient {
    background-image: linear-gradient(90deg, #4d40ed .31%, #315ff3 53.05%, #4880fd 99.82%)
}

.from-accent-0 {
    --tw-gradient-from: rgb(var(--accent-0)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--accent-0) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-accent-20 {
    --tw-gradient-from: rgb(var(--accent-20)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--accent-20) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-background {
    --tw-gradient-from: rgb(var(--background)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--background) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-cyan-400 {
    --tw-gradient-from: #22d3ee var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-cyan-500 {
    --tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-green-400 {
    --tw-gradient-from: #4ade80 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-lime-200 {
    --tw-gradient-from: #d9f99d var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(217 249 157 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-pink-400 {
    --tw-gradient-from: #F17EB8 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(241 126 184 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-pink-500 {
    --tw-gradient-from: #E74694 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary\/50 {
    --tw-gradient-from: rgb(var(--primary) / .5) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--primary) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-500 {
    --tw-gradient-from: #9061F9 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-600 {
    --tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-red-200 {
    --tw-gradient-from: #fecaca var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(254 202 202 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-red-400 {
    --tw-gradient-from: #f87171 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-teal-200 {
    --tw-gradient-from: #AFECEF var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-teal-400 {
    --tw-gradient-from: #16BDCA var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(22 189 202 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.via-accent-0 {
    --tw-gradient-to: rgb(var(--accent-0) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--accent-0)) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-accent-10 {
    --tw-gradient-to: rgb(var(--accent-10) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--accent-10)) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-accent-30 {
    --tw-gradient-to: rgb(var(--accent-30) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--accent-30)) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-cyan-500 {
    --tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-cyan-600 {
    --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-green-500 {
    --tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #22c55e var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-lime-400 {
    --tw-gradient-to: rgb(163 230 53 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #a3e635 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-pink-500 {
    --tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #E74694 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-purple-600 {
    --tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-red-300 {
    --tw-gradient-to: rgb(252 165 165 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #fca5a5 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-red-500 {
    --tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-teal-500 {
    --tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #0694A2 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.to-accent-0 {
    --tw-gradient-to: rgb(var(--accent-0)) var(--tw-gradient-to-position)
}

.to-accent-20\/0 {
    --tw-gradient-to: rgb(var(--accent-20) / 0) var(--tw-gradient-to-position)
}

.to-background {
    --tw-gradient-to: rgb(var(--background)) var(--tw-gradient-to-position)
}

.to-cyan-500 {
    --tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)
}

.to-cyan-600 {
    --tw-gradient-to: #0891b2 var(--tw-gradient-to-position)
}

.to-cyan-700 {
    --tw-gradient-to: #0e7490 var(--tw-gradient-to-position)
}

.to-green-600 {
    --tw-gradient-to: #16a34a var(--tw-gradient-to-position)
}

.to-lime-200 {
    --tw-gradient-to: #d9f99d var(--tw-gradient-to-position)
}

.to-lime-500 {
    --tw-gradient-to: #84cc16 var(--tw-gradient-to-position)
}

.to-orange-400 {
    --tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)
}

.to-pink-500 {
    --tw-gradient-to: #E74694 var(--tw-gradient-to-position)
}

.to-pink-600 {
    --tw-gradient-to: #D61F69 var(--tw-gradient-to-position)
}

.to-purple-700 {
    --tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)
}

.to-red-600 {
    --tw-gradient-to: #dc2626 var(--tw-gradient-to-position)
}

.to-teal-600 {
    --tw-gradient-to: #047481 var(--tw-gradient-to-position)
}

.to-yellow-200 {
    --tw-gradient-to: #FCE96A var(--tw-gradient-to-position)
}

.bg-200\% {
    background-size: 200%
}

.bg-\[length\:240\%_300\%\] {
    background-size: 240% 300%
}

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

.bg-\[position\:100\%_0\%\] {
    background-position: 100% 0%
}

.bg-repeat {
    background-repeat: repeat
}

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

.fill-current {
    fill: currentColor
}

.fill-cyan-600 {
    fill: #0891b2
}

.fill-gray-600 {
    fill: #4b5563
}

.fill-green-500 {
    fill: #22c55e
}

.fill-green-500\/20 {
    fill: #22c55e33
}

.fill-pink-600 {
    fill: #d61f69
}

.fill-purple-600 {
    fill: #7e3af2
}

.fill-red-600 {
    fill: #dc2626
}

.fill-yellow-400 {
    fill: #e3a008
}

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

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

.p-1 {
    padding: .25rem
}

.p-1\.5 {
    padding: .375rem
}

.p-12 {
    padding: 3rem
}

.p-16 {
    padding: 4rem
}

.p-2 {
    padding: .5rem
}

.p-2\.5 {
    padding: .625rem
}

.p-3 {
    padding: .75rem
}

.p-3\.5 {
    padding: .875rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-7 {
    padding: 1.75rem
}

.p-8 {
    padding: 2rem
}

.p-9 {
    padding: 2.25rem
}

.p-\[3px\] {
    padding: 3px
}

.p-px {
    padding: 1px
}

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

.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-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

.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-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

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

.px-\[2px\] {
    padding-left: 2px;
    padding-right: 2px
}

.px-\[4px\] {
    padding-left: 4px;
    padding-right: 4px
}

.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-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

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

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

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

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

.py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

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

.py-3\.5 {
    padding-top: .875rem;
    padding-bottom: .875rem
}

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

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

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

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

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

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

.pb-1\.5 {
    padding-bottom: .375rem
}

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

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

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

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

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

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

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

.pb-6 {
    padding-bottom: 1.5rem
}

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

.pb-px {
    padding-bottom: 1px
}

.pl-0 {
    padding-left: 0
}

.pl-10 {
    padding-left: 2.5rem
}

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

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

.pl-24 {
    padding-left: 6rem
}

.pl-3 {
    padding-left: .75rem
}

.pl-3\.5 {
    padding-left: .875rem
}

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

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

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

.pl-9 {
    padding-left: 2.25rem
}

.pr-0 {
    padding-right: 0
}

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

.pr-10 {
    padding-right: 2.5rem
}

.pr-12 {
    padding-right: 3rem
}

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

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

.pr-3 {
    padding-right: .75rem
}

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

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

.pr-7 {
    padding-right: 1.75rem
}

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

.pt-0 {
    padding-top: 0
}

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

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

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

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

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

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

.pt-3 {
    padding-top: .75rem
}

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

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

.pt-6 {
    padding-top: 1.5rem
}

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

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

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-end {
    text-align: end
}

.font-mono {
    font-family: JetBrainsMono, ui-monospace
}

.font-sans {
    font-family: InterVariable, Inter, fallback, sans-serif
}

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

.text-2xs {
    font-size: 10px;
    line-height: 12px
}

.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-\[9px\] {
    font-size: 9px
}

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

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

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

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

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

.font-bold {
    font-weight: 700
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.normal-case {
    text-transform: none
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.normal-nums {
    font-variant-numeric: normal
}

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

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

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

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

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

.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)
}

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

.leading-10 {
    line-height: 2.5rem
}

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

.leading-6 {
    line-height: 1.5rem
}

.leading-7 {
    line-height: 1.75rem
}

.leading-9 {
    line-height: 2.25rem
}

.leading-none {
    line-height: 1
}

.leading-tight {
    line-height: 1.25
}

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

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

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

.\!text-accent-70 {
    color: rgb(var(--accent-70)) !important
}

.\!text-amber-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(217 119 6 / var(--tw-text-opacity)) !important
}

.\!text-green-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(34 197 94 / var(--tw-text-opacity)) !important
}

.\!text-green-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(22 163 74 / var(--tw-text-opacity)) !important
}

.\!text-red-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(220 38 38 / var(--tw-text-opacity)) !important
}

.text-\[\#1F52F5\] {
    --tw-text-opacity: 1;
    color: rgb(31 82 245 / var(--tw-text-opacity))
}

.text-\[\#FF0420\] {
    --tw-text-opacity: 1;
    color: rgb(255 4 32 / var(--tw-text-opacity))
}

.text-accent-20 {
    color: rgb(var(--accent-20))
}

.text-accent-30 {
    color: rgb(var(--accent-30))
}

.text-accent-40 {
    color: rgb(var(--accent-40))
}

.text-accent-50 {
    color: rgb(var(--accent-50))
}

.text-accent-60 {
    color: rgb(var(--accent-60))
}

.text-accent-70 {
    color: rgb(var(--accent-70))
}

.text-accent-80 {
    color: rgb(var(--accent-80))
}

.text-amber {
    --tw-text-opacity: 1;
    color: rgb(217 119 6 / var(--tw-text-opacity))
}

.text-amber-400 {
    --tw-text-opacity: 1;
    color: rgb(251 191 36 / var(--tw-text-opacity))
}

.text-amber-500 {
    --tw-text-opacity: 1;
    color: rgb(245 158 11 / var(--tw-text-opacity))
}

.text-amber-600 {
    --tw-text-opacity: 1;
    color: rgb(217 119 6 / var(--tw-text-opacity))
}

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

.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(28 100 242 / var(--tw-text-opacity))
}

.text-cyan-300 {
    --tw-text-opacity: 1;
    color: rgb(103 232 249 / var(--tw-text-opacity))
}

.text-cyan-500 {
    --tw-text-opacity: 1;
    color: rgb(6 182 212 / var(--tw-text-opacity))
}

.text-cyan-600 {
    --tw-text-opacity: 1;
    color: rgb(8 145 178 / var(--tw-text-opacity))
}

.text-cyan-700 {
    --tw-text-opacity: 1;
    color: rgb(14 116 144 / var(--tw-text-opacity))
}

.text-cyan-800 {
    --tw-text-opacity: 1;
    color: rgb(21 94 117 / var(--tw-text-opacity))
}

.text-cyan-900 {
    --tw-text-opacity: 1;
    color: rgb(22 78 99 / var(--tw-text-opacity))
}

.text-foreground {
    color: rgb(var(--foreground))
}

.text-gray-100 {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity))
}

.text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity))
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity))
}

.text-gray-500\/80 {
    color: #6b7280cc
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity))
}

.text-gray-600\/60 {
    color: #4b556399
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity))
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity))
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity))
}

.text-green-500 {
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity))
}

.text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity))
}

.text-green-700 {
    --tw-text-opacity: 1;
    color: rgb(21 128 61 / var(--tw-text-opacity))
}

.text-green-800 {
    --tw-text-opacity: 1;
    color: rgb(22 101 52 / var(--tw-text-opacity))
}

.text-green-900 {
    --tw-text-opacity: 1;
    color: rgb(20 83 45 / var(--tw-text-opacity))
}

.text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgb(104 117 245 / var(--tw-text-opacity))
}

.text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgb(81 69 205 / var(--tw-text-opacity))
}

.text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgb(66 56 157 / var(--tw-text-opacity))
}

.text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgb(54 47 120 / var(--tw-text-opacity))
}

.text-inherit {
    color: inherit
}

.text-lime-500 {
    --tw-text-opacity: 1;
    color: rgb(132 204 22 / var(--tw-text-opacity))
}

.text-lime-700 {
    --tw-text-opacity: 1;
    color: rgb(77 124 15 / var(--tw-text-opacity))
}

.text-lime-800 {
    --tw-text-opacity: 1;
    color: rgb(63 98 18 / var(--tw-text-opacity))
}

.text-lime-900 {
    --tw-text-opacity: 1;
    color: rgb(54 83 20 / var(--tw-text-opacity))
}

.text-pink-500 {
    --tw-text-opacity: 1;
    color: rgb(231 70 148 / var(--tw-text-opacity))
}

.text-pink-700 {
    --tw-text-opacity: 1;
    color: rgb(191 18 93 / var(--tw-text-opacity))
}

.text-pink-800 {
    --tw-text-opacity: 1;
    color: rgb(153 21 75 / var(--tw-text-opacity))
}

.text-pink-900 {
    --tw-text-opacity: 1;
    color: rgb(117 26 61 / var(--tw-text-opacity))
}

.text-primary {
    color: rgb(var(--primary))
}

.text-purple-500 {
    --tw-text-opacity: 1;
    color: rgb(144 97 249 / var(--tw-text-opacity))
}

.text-purple-700 {
    --tw-text-opacity: 1;
    color: rgb(108 43 217 / var(--tw-text-opacity))
}

.text-purple-800 {
    --tw-text-opacity: 1;
    color: rgb(85 33 181 / var(--tw-text-opacity))
}

.text-red {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity))
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity))
}

.text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity))
}

.text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity))
}

.text-red-800 {
    --tw-text-opacity: 1;
    color: rgb(153 27 27 / var(--tw-text-opacity))
}

.text-red-900 {
    --tw-text-opacity: 1;
    color: rgb(127 29 29 / var(--tw-text-opacity))
}

.text-teal-500 {
    --tw-text-opacity: 1;
    color: rgb(6 148 162 / var(--tw-text-opacity))
}

.text-teal-700 {
    --tw-text-opacity: 1;
    color: rgb(3 102 114 / var(--tw-text-opacity))
}

.text-teal-800 {
    --tw-text-opacity: 1;
    color: rgb(5 80 92 / var(--tw-text-opacity))
}

.text-teal-900 {
    --tw-text-opacity: 1;
    color: rgb(1 68 81 / var(--tw-text-opacity))
}

.text-transparent {
    color: transparent
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgb(250 202 21 / var(--tw-text-opacity))
}

.text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgb(227 160 8 / var(--tw-text-opacity))
}

.text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgb(194 120 3 / var(--tw-text-opacity))
}

.text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgb(142 75 16 / var(--tw-text-opacity))
}

.text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgb(114 59 19 / var(--tw-text-opacity))
}

.text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgb(99 49 18 / var(--tw-text-opacity))
}

.underline {
    text-decoration-line: underline
}

.overline {
    text-decoration-line: overline
}

.line-through {
    text-decoration-line: line-through
}

.no-underline {
    text-decoration-line: none
}

.underline-offset-2 {
    text-underline-offset: 2px
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto
}

.placeholder-accent-40::-moz-placeholder {
    color: rgb(var(--accent-40))
}

.placeholder-accent-40::placeholder {
    color: rgb(var(--accent-40))
}

.placeholder-accent-50::-moz-placeholder {
    color: rgb(var(--accent-50))
}

.placeholder-accent-50::placeholder {
    color: rgb(var(--accent-50))
}

.placeholder-amber-600::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(217 119 6 / var(--tw-placeholder-opacity))
}

.placeholder-amber-600::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(217 119 6 / var(--tw-placeholder-opacity))
}

.placeholder-cyan-700::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(14 116 144 / var(--tw-placeholder-opacity))
}

.placeholder-cyan-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(14 116 144 / var(--tw-placeholder-opacity))
}

.placeholder-green-700::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(21 128 61 / var(--tw-placeholder-opacity))
}

.placeholder-green-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(21 128 61 / var(--tw-placeholder-opacity))
}

.placeholder-red-700::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(185 28 28 / var(--tw-placeholder-opacity))
}

.placeholder-red-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(185 28 28 / var(--tw-placeholder-opacity))
}

.placeholder-yellow-700::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(142 75 16 / var(--tw-placeholder-opacity))
}

.placeholder-yellow-700::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(142 75 16 / var(--tw-placeholder-opacity))
}

.opacity-0 {
    opacity: 0
}

.opacity-10 {
    opacity: .1
}

.opacity-100 {
    opacity: 1
}

.opacity-20 {
    opacity: .2
}

.opacity-30 {
    opacity: .3
}

.opacity-50 {
    opacity: .5
}

.opacity-60 {
    opacity: .6
}

.opacity-70 {
    opacity: .7
}

.opacity-80 {
    opacity: .8
}

.mix-blend-overlay {
    mix-blend-mode: overlay
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);
    --tw-shadow-colored: 0 25px 50px -12px 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-\[0_-12px_12px_-10px_rgba\(0\,0\,0\,0\.2\)\] {
    --tw-shadow: 0 -12px 12px -10px rgba(0, 0, 0, .2);
    --tw-shadow-colored: 0 -12px 12px -10px 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-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-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-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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
}

.outline {
    outline-style: solid
}

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

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

.outline-offset-2 {
    outline-offset: 2px
}

.outline-accent-0 {
    outline-color: rgb(var(--accent-0))
}

.outline-primary\/30 {
    outline-color: rgb(var(--primary) / .3)
}

.outline-red-600 {
    outline-color: #dc2626
}

.outline-red-600\/30 {
    outline-color: #dc26264d
}

.ring {
    --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(3px + 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)
}

.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)
}

.ring-1 {
    --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(1px + 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)
}

.ring-2 {
    --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)
}

.ring-4 {
    --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(4px + 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)
}

.ring-8 {
    --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(8px + 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)
}

.ring-inset {
    --tw-ring-inset: inset
}

.ring-accent-30 {
    --tw-ring-color: rgb(var(--accent-30))
}

.ring-amber-600\/20 {
    --tw-ring-color: rgb(217 119 6 / .2)
}

.ring-cyan-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity))
}

.ring-cyan-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity))
}

.ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))
}

.ring-gray-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))
}

.ring-gray-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))
}

.ring-green-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))
}

.ring-green-600\/20 {
    --tw-ring-color: rgb(22 163 74 / .2)
}

.ring-pink-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(231 70 148 / var(--tw-ring-opacity))
}

.ring-purple-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(144 97 249 / var(--tw-ring-opacity))
}

.ring-red-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))
}

.ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))
}

.ring-yellow-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))
}

.blur {
    --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-2xl {
    --tw-blur: blur(40px);
    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 {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px 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)
}

.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)
}

.grayscale {
    --tw-grayscale: grayscale(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)
}

.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)
}

.sepia {
    --tw-sepia: sepia(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)
}

.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-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
    -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-invert {
    --tw-backdrop-invert: invert(100%);
    -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-sepia {
    --tw-backdrop-sepia: sepia(100%);
    -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 {
    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-\[20ms\] {
    transition-delay: 20ms
}

.duration-100 {
    transition-duration: .1s
}

.duration-1000 {
    transition-duration: 1s
}

.duration-150 {
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.duration-700 {
    transition-duration: .7s
}

.duration-75 {
    transition-duration: 75ms
}

.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
}

.\[--anchor-gap\:4px\] {
    --anchor-gap: 4px
}

.\[--anchor-gap\:theme\(spacing\.1\)\] {
    --anchor-gap: .25rem
}

.\[--anchor-gap\:theme\(spacing\.2\)\] {
    --anchor-gap: .5rem
}

.\[filter\:blur\(clamp\(60px\,8vw\,160px\)\)\] {
    filter: blur(clamp(60px, 8vw, 160px))
}

.\[mask-image\:linear-gradient\(0deg\,transparent\,black_15\%\,black_85\%\,transparent\)\] {
    -webkit-mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent);
    mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent)
}

.\[mask-image\:linear-gradient\(90deg\,transparent\,rgba\(0\,0\,0\,\.1\)_5\%\,black_20\%\,black_80\%\,rgba\(0\,0\,0\,\.1\)_95\%\,transparent\)\] {
    -webkit-mask-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .1) 5%, black 20%, black 80%, rgba(0, 0, 0, .1) 95%, transparent);
    mask-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, .1) 5%, black 20%, black 80%, rgba(0, 0, 0, .1) 95%, transparent)
}

.\[mask-position\:bottom\] {
    -webkit-mask-position: bottom;
    mask-position: bottom
}

.\[mask-position\:center\] {
    -webkit-mask-position: center;
    mask-position: center
}

.\[mask-position\:top\] {
    -webkit-mask-position: top;
    mask-position: top
}

.\[mask-repeat\:no-repeat\] {
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.\[mask-size\:100\%_100\%\] {
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
}

.\[mask-size\:100\%_180\%\] {
    -webkit-mask-size: 100% 180%;
    mask-size: 100% 180%
}

@plugin "@tailwindcss/typography";
@supports (font-variation-settings: normal) {
    :root {
        font-family: InterVariable, sans-serif;
        font-optical-sizing: auto
    }
}

@font-face {
    font-family: fallback;
    src: local("Helvetica Neue");
    ascent-override: 91.6%;
    descent-override: 23.12%;
    line-gap-override: 0%;
    size-adjust: 104.5%
}

@font-face {
    font-family: InterVariable;
    font-style: normal;
    font-weight: 100 900;
    /*savepage-font-display=swap*/
    src:
        /*savepage-url=/fonts/InterVariable.woff2*/
        url() format("woff2")
}

@font-face {
    font-family: InterVariable;
    font-style: italic;
    font-weight: 100 900;
    /*savepage-font-display=swap*/
    src:
        /*savepage-url=/fonts/InterVariable-Italic.woff2*/
        url() format("woff2")
}

@font-face {
    font-family: JetBrainsMono;
    font-style: normal;
    font-weight: 400;
    /*savepage-font-display=swap*/
    src:
        /*savepage-url=/fonts/JetBrainsMono-Regular.ttf*/
        url()
}

input[type=range]::-moz-range-thumb {
    background: rgb(var(--primary))
}

input[type=range]::-moz-range-progress {
    background: rgb(var(--primary))
}

input[type=range]::-webkit-slider-thumb {
    background: rgb(var(--primary))
}

input[type=range]::-ms-thumb {
    background: rgb(var(--primary))
}

input[type=range]::-ms-fill-lower {
    background: rgb(var(--primary))
}

.dark\:prose-invert:is(.dark *) {
    --tw-prose-body: var(--tw-prose-invert-body);
    --tw-prose-headings: var(--tw-prose-invert-headings);
    --tw-prose-lead: var(--tw-prose-invert-lead);
    --tw-prose-links: var(--tw-prose-invert-links);
    --tw-prose-bold: var(--tw-prose-invert-bold);
    --tw-prose-counters: var(--tw-prose-invert-counters);
    --tw-prose-bullets: var(--tw-prose-invert-bullets);
    --tw-prose-hr: var(--tw-prose-invert-hr);
    --tw-prose-quotes: var(--tw-prose-invert-quotes);
    --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
    --tw-prose-captions: var(--tw-prose-invert-captions);
    --tw-prose-kbd: var(--tw-prose-invert-kbd);
    --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
    --tw-prose-code: var(--tw-prose-invert-code);
    --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
    --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
    --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
    --tw-prose-td-borders: var(--tw-prose-invert-td-borders)
}

@media (min-width: 768px) {
    .md\:prose-lg {
        font-size: 1.125rem;
        line-height: 1.7777778
    }

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

    .md\:prose-lg :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 1.2222222em;
        line-height: 1.4545455;
        margin-top: 1.0909091em;
        margin-bottom: 1.0909091em
    }

    .md\:prose-lg :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.6666667em;
        margin-bottom: 1.6666667em;
        -webkit-padding-start: 1em;
        padding-inline-start: 1em
    }

    .md\:prose-lg :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 2.6666667em;
        margin-top: 0;
        margin-bottom: .8333333em;
        line-height: 1
    }

    .md\:prose-lg :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 1.6666667em;
        margin-top: 1.8666667em;
        margin-bottom: 1.0666667em;
        line-height: 1.3333333
    }

    .md\:prose-lg :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: 1.3333333em;
        margin-top: 1.6666667em;
        margin-bottom: .6666667em;
        line-height: 1.5
    }

    .md\:prose-lg :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.7777778em;
        margin-bottom: .4444444em;
        line-height: 1.5555556
    }

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

    .md\:prose-lg :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.7777778em;
        margin-bottom: 1.7777778em
    }

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

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

    .md\:prose-lg :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .8888889em;
        border-radius: .3125rem;
        padding-top: .2222222em;
        -webkit-padding-end: .4444444em;
        padding-inline-end: .4444444em;
        padding-bottom: .2222222em;
        -webkit-padding-start: .4444444em;
        padding-inline-start: .4444444em
    }

    .md\:prose-lg :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .8888889em
    }

    .md\:prose-lg :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .8666667em
    }

    .md\:prose-lg :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .875em
    }

    .md\:prose-lg :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .8888889em;
        line-height: 1.75;
        margin-top: 2em;
        margin-bottom: 2em;
        border-radius: .375rem;
        padding-top: 1em;
        -webkit-padding-end: 1.5em;
        padding-inline-end: 1.5em;
        padding-bottom: 1em;
        -webkit-padding-start: 1.5em;
        padding-inline-start: 1.5em
    }

    .md\:prose-lg :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        -webkit-padding-start: 1.5555556em;
        padding-inline-start: 1.5555556em
    }

    .md\:prose-lg :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.3333333em;
        margin-bottom: 1.3333333em;
        -webkit-padding-start: 1.5555556em;
        padding-inline-start: 1.5555556em
    }

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

    .md\:prose-lg :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
        -webkit-padding-start: .4444444em;
        padding-inline-start: .4444444em
    }

    .md\:prose-lg :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
        -webkit-padding-start: .4444444em;
        padding-inline-start: .4444444em
    }

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

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

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

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

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

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

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

    .md\:prose-lg :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 1.3333333em
    }

    .md\:prose-lg :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: .6666667em;
        -webkit-padding-start: 1.5555556em;
        padding-inline-start: 1.5555556em
    }

    .md\:prose-lg :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
        margin-top: 3.1111111em;
        margin-bottom: 3.1111111em
    }

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

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

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

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

    .md\:prose-lg :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .8888889em;
        line-height: 1.5
    }

    .md\:prose-lg :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
        -webkit-padding-end: .75em;
        padding-inline-end: .75em;
        padding-bottom: .75em;
        -webkit-padding-start: .75em;
        padding-inline-start: .75em
    }

    .md\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        -webkit-padding-start: 0;
        padding-inline-start: 0
    }

    .md\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        -webkit-padding-end: 0;
        padding-inline-end: 0
    }

    .md\:prose-lg :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
        padding-top: .75em;
        -webkit-padding-end: .75em;
        padding-inline-end: .75em;
        padding-bottom: .75em;
        -webkit-padding-start: .75em;
        padding-inline-start: .75em
    }

    .md\:prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        -webkit-padding-start: 0;
        padding-inline-start: 0
    }

    .md\:prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
        -webkit-padding-end: 0;
        padding-inline-end: 0
    }

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

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

    .md\:prose-lg :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
        font-size: .8888889em;
        line-height: 1.5;
        margin-top: 1em
    }

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

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

.placeholder\:text-accent-30::-moz-placeholder {
    color: rgb(var(--accent-30))
}

.placeholder\:text-accent-30::placeholder {
    color: rgb(var(--accent-30))
}

.before\:absolute:before {
    content: var(--tw-content);
    position: absolute
}

.before\:bottom-0:before {
    content: var(--tw-content);
    bottom: 0
}

.before\:left-1\/2:before {
    content: var(--tw-content);
    left: 50%
}

.before\:top-1\/2:before {
    content: var(--tw-content);
    top: 50%
}

.before\:-z-10:before {
    content: var(--tw-content);
    z-index: -10
}

.before\:h-\[\.77em\]:before {
    content: var(--tw-content);
    height: .77em
}

.before\:h-full:before {
    content: var(--tw-content);
    height: 100%
}

.before\:w-full:before {
    content: var(--tw-content);
    width: 100%
}

.before\:w-px:before {
    content: var(--tw-content);
    width: 1px
}

.before\:-translate-x-1\/2:before {
    content: var(--tw-content);
    --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))
}

.before\:-translate-y-1\/2:before {
    content: var(--tw-content);
    --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))
}

.before\:translate-y-\[18px\]:before {
    content: var(--tw-content);
    --tw-translate-y: 18px;
    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))
}

.before\:scale-90:before {
    content: var(--tw-content);
    --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))
}

.before\:rounded-full:before {
    content: var(--tw-content);
    border-radius: 9999px
}

.before\:rounded-lg:before {
    content: var(--tw-content);
    border-radius: .5rem
}

.before\:bg-\[\#4D40ED\]:before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(77 64 237 / var(--tw-bg-opacity))
}

.before\:bg-accent-10\/50:before {
    content: var(--tw-content);
    background-color: rgb(var(--accent-10) / .5)
}

.before\:transition-all:before {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.before\:duration-100:before {
    content: var(--tw-content);
    transition-duration: .1s
}

.before\:ease-out:before {
    content: var(--tw-content);
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content)
}

.after\:absolute:after {
    content: var(--tw-content);
    position: absolute
}

.after\:bottom-0:after {
    content: var(--tw-content);
    bottom: 0
}

.after\:left-1\/2:after {
    content: var(--tw-content);
    left: 50%
}

.after\:top-1\/2:after {
    content: var(--tw-content);
    top: 50%
}

.after\:-z-10:after {
    content: var(--tw-content);
    z-index: -10
}

.after\:block:after {
    content: var(--tw-content);
    display: block
}

.after\:h-\[\.77em\]:after {
    content: var(--tw-content);
    height: .77em
}

.after\:h-full:after {
    content: var(--tw-content);
    height: 100%
}

.after\:h-px:after {
    content: var(--tw-content);
    height: 1px
}

.after\:w-full:after {
    content: var(--tw-content);
    width: 100%
}

.after\:w-px:after {
    content: var(--tw-content);
    width: 1px
}

.after\:-translate-x-1\/2:after {
    content: var(--tw-content);
    --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))
}

.after\:-translate-y-1\/2:after {
    content: var(--tw-content);
    --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))
}

.after\:translate-x-full:after {
    content: var(--tw-content);
    --tw-translate-x: 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))
}

.after\:translate-y-\[34px\]:after {
    content: var(--tw-content);
    --tw-translate-y: 34px;
    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))
}

.after\:rotate-90:after {
    content: var(--tw-content);
    --tw-rotate: 90deg;
    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))
}

.after\:scale-\[\.8\]:after {
    content: var(--tw-content);
    --tw-scale-x: .8;
    --tw-scale-y: .8;
    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))
}

.after\:rounded-\[7px\]:after {
    content: var(--tw-content);
    border-radius: 7px
}

.after\:rounded-full:after {
    content: var(--tw-content);
    border-radius: 9999px
}

.after\:border-white:after {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.after\:bg-\[\#4D40ED\]:after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(77 64 237 / var(--tw-bg-opacity))
}

.after\:bg-accent-10\/30:after {
    content: var(--tw-content);
    background-color: rgb(var(--accent-10) / .3)
}

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

.after\:from-accent-20:after {
    content: var(--tw-content);
    --tw-gradient-from: rgb(var(--accent-20)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--accent-20) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.after\:to-accent-20\/0:after {
    content: var(--tw-content);
    --tw-gradient-to: rgb(var(--accent-20) / 0) var(--tw-gradient-to-position)
}

.after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content)
}

.first\:ml-0:first-child {
    margin-left: 0
}

.first\:mt-0:first-child {
    margin-top: 0
}

.first\:rounded-r-none:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.first\:rounded-t-2xl:first-child {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.first\:rounded-t-lg:first-child {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.first\:border-t-0:first-child {
    border-top-width: 0px
}

.first\:border-none:first-child {
    border-style: none
}

.first\:pt-0:first-child {
    padding-top: 0
}

.last\:mr-0:last-child {
    margin-right: 0
}

.last\:hidden:last-child {
    display: none
}

.last\:rounded-b-lg:last-child {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.last\:rounded-b-md:last-child {
    border-bottom-right-radius: .375rem;
    border-bottom-left-radius: .375rem
}

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

.last\:after\:hidden:last-child:after {
    content: var(--tw-content);
    display: none
}

.odd\:bg-accent-10:nth-child(odd) {
    background-color: rgb(var(--accent-10))
}

.odd\:bg-white:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.even\:bg-accent-0:nth-child(2n) {
    background-color: rgb(var(--accent-0))
}

.even\:bg-gray-50:nth-child(2n) {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity))
}

.focus-within\:border-0:focus-within {
    border-width: 0px
}

.focus-within\:border-primary:focus-within {
    border-color: rgb(var(--primary))
}

.focus-within\:ring-0:focus-within {
    --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)
}

.focus-within\:ring-2:focus-within {
    --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-within\:ring-primary\/30:focus-within {
    --tw-ring-color: rgb(var(--primary) / .3)
}

.hover\:animate-none:hover {
    animation: none
}

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

.hover\:border-accent-40:hover {
    border-color: rgb(var(--accent-40))
}

.hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity))
}

.hover\:border-transparent:hover {
    border-color: transparent
}

.hover\:bg-accent-0:hover {
    background-color: rgb(var(--accent-0))
}

.hover\:bg-accent-10:hover {
    background-color: rgb(var(--accent-10))
}

.hover\:bg-accent-20:hover {
    background-color: rgb(var(--accent-20))
}

.hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 66 159 / var(--tw-bg-opacity))
}

.hover\:bg-cyan-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(207 250 254 / var(--tw-bg-opacity))
}

.hover\:bg-cyan-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(165 243 252 / var(--tw-bg-opacity))
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity))
}

.hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity))
}

.hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))
}

.hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(187 247 208 / var(--tw-bg-opacity))
}

.hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(205 219 254 / var(--tw-bg-opacity))
}

.hover\:bg-lime-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(217 249 157 / var(--tw-bg-opacity))
}

.hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 209 232 / var(--tw-bg-opacity))
}

.hover\:bg-primary\/10:hover {
    background-color: rgb(var(--primary) / .1)
}

.hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(220 215 254 / var(--tw-bg-opacity))
}

.hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202 / var(--tw-bg-opacity))
}

.hover\:bg-teal-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(175 236 239 / var(--tw-bg-opacity))
}

.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.hover\:bg-white\/10:hover {
    background-color: #ffffff1a
}

.hover\:bg-white\/\[\.04\]:hover {
    background-color: #ffffff0a
}

.hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(252 233 106 / var(--tw-bg-opacity))
}

.hover\:bg-opacity-80:hover {
    --tw-bg-opacity: .8
}

.hover\:bg-opacity-90:hover {
    --tw-bg-opacity: .9
}

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

.hover\:text-accent-50:hover {
    color: rgb(var(--accent-50))
}

.hover\:text-accent-60:hover {
    color: rgb(var(--accent-60))
}

.hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgb(28 100 242 / var(--tw-text-opacity))
}

.hover\:text-cyan-700:hover {
    --tw-text-opacity: 1;
    color: rgb(14 116 144 / var(--tw-text-opacity))
}

.hover\:text-foreground:hover {
    color: rgb(var(--foreground))
}

.hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity))
}

.hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity))
}

.hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity))
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.hover\:no-underline:hover {
    text-decoration-line: none
}

.hover\:underline-offset-2:hover {
    text-underline-offset: 2px
}

.hover\:opacity-100:hover {
    opacity: 1
}

.hover\:opacity-60:hover {
    opacity: .6
}

.hover\:opacity-70:hover {
    opacity: .7
}

.hover\:opacity-80:hover {
    opacity: .8
}

.hover\:ring-1:hover {
    --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(1px + 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)
}

.hover\:ring-primary\/50:hover {
    --tw-ring-color: rgb(var(--primary) / .5)
}

.hover\:focus-within\:border-primary:focus-within:hover {
    border-color: rgb(var(--primary))
}

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

.focus\:border-accent-40:focus {
    border-color: rgb(var(--accent-40))
}

.focus\:border-amber-400:focus {
    --tw-border-opacity: 1;
    border-color: rgb(251 191 36 / var(--tw-border-opacity))
}

.focus\:border-cyan-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(6 182 212 / var(--tw-border-opacity))
}

.focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94 / var(--tw-border-opacity))
}

.focus\:border-primary:focus {
    border-color: rgb(var(--primary))
}

.focus\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity))
}

.focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(194 120 3 / var(--tw-border-opacity))
}

.focus\:bg-gray-100:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.focus\:text-cyan-700:focus {
    --tw-text-opacity: 1;
    color: rgb(14 116 144 / var(--tw-text-opacity))
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.focus\:outline:focus {
    outline-style: solid
}

.focus\:outline-2:focus {
    outline-width: 2px
}

.focus\:outline-primary\/30:focus {
    outline-color: rgb(var(--primary) / .3)
}

.focus\:ring-0:focus {
    --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)
}

.focus\:ring-2:focus {
    --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\:ring-4:focus {
    --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(4px + 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\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))
}

.focus\:ring-cyan-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))
}

.focus\:ring-cyan-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity))
}

.focus\:ring-cyan-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))
}

.focus\:ring-cyan-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity))
}

.focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))
}

.focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))
}

.focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))
}

.focus\:ring-green-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity))
}

.focus\:ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity))
}

.focus\:ring-green-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity))
}

.focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))
}

.focus\:ring-indigo-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(180 198 252 / var(--tw-ring-opacity))
}

.focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(141 162 251 / var(--tw-ring-opacity))
}

.focus\:ring-lime-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))
}

.focus\:ring-lime-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))
}

.focus\:ring-lime-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(163 230 53 / var(--tw-ring-opacity))
}

.focus\:ring-pink-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))
}

.focus\:ring-pink-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))
}

.focus\:ring-pink-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(241 126 184 / var(--tw-ring-opacity))
}

.focus\:ring-purple-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))
}

.focus\:ring-purple-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))
}

.focus\:ring-purple-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(172 148 250 / var(--tw-ring-opacity))
}

.focus\:ring-red-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity))
}

.focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity))
}

.focus\:ring-red-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))
}

.focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))
}

.focus\:ring-teal-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))
}

.focus\:ring-teal-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(22 189 202 / var(--tw-ring-opacity))
}

.focus\:ring-transparent:focus {
    --tw-ring-color: transparent
}

.focus\:ring-yellow-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))
}

.focus\:ring-yellow-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))
}

.focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(194 120 3 / var(--tw-ring-opacity))
}

.focus-visible\:border-primary:focus-visible {
    border-color: rgb(var(--primary))
}

.focus-visible\:bg-accent-10:focus-visible {
    background-color: rgb(var(--accent-10))
}

.focus-visible\:bg-accent-20:focus-visible {
    background-color: rgb(var(--accent-20))
}

.focus-visible\:ring: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(3px + 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-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-inherit:focus-visible {
    --tw-ring-color: inherit
}

.focus-visible\:ring-primary\/30:focus-visible {
    --tw-ring-color: rgb(var(--primary) / .3)
}

.focus-visible\:ring-primary\/50:focus-visible {
    --tw-ring-color: rgb(var(--primary) / .5)
}

.active\:bg-primary\/80:active {
    background-color: rgb(var(--primary) / .8)
}

.enabled\:hover\:bg-cyan-100:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(207 250 254 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-cyan-800:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(21 94 117 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-gray-100:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-gray-900:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-green-100:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-green-800:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(22 101 52 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-indigo-100:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(229 237 255 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-lime-100:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(236 252 203 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-pink-100:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(252 232 243 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-purple-800:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(85 33 181 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-red-100:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-red-800:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(153 27 27 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-teal-100:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(213 245 246 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-yellow-100:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(253 246 178 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-yellow-500:hover:enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(194 120 3 / var(--tw-bg-opacity))
}

.enabled\:hover\:bg-gradient-to-bl:hover:enabled {
    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops))
}

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

.enabled\:hover\:bg-gradient-to-l:hover:enabled {
    background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.enabled\:hover\:from-teal-200:hover:enabled {
    --tw-gradient-from: #AFECEF var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.enabled\:hover\:to-lime-200:hover:enabled {
    --tw-gradient-to: #d9f99d var(--tw-gradient-to-position)
}

.enabled\:hover\:text-cyan-700:hover:enabled {
    --tw-text-opacity: 1;
    color: rgb(14 116 144 / var(--tw-text-opacity))
}

.enabled\:hover\:text-gray-900:hover:enabled {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity))
}

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

.disabled\:text-accent-50:disabled {
    color: rgb(var(--accent-50))
}

.disabled\:text-gray-400:disabled {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}

.disabled\:text-opacity-50:disabled {
    --tw-text-opacity: .5
}

.disabled\:opacity-50:disabled {
    opacity: .5
}

.group:first-child .group-first\:hidden {
    display: none
}

.group\/body:first-child .group\/row:first-child .group-first\/body\:group-first\/row\:first\:rounded-tl-lg:first-child,
.group\/head:first-child .group-first\/head\:first\:rounded-tl-lg:first-child {
    border-top-left-radius: .5rem
}

.group\/body:first-child .group\/row:first-child .group-first\/body\:group-first\/row\:last\:rounded-tr-lg:last-child {
    border-top-right-radius: .5rem
}

.group\/head:first-child .group-first\/head\:last\:rounded-tr-lg:last-child {
    border-top-right-radius: .5rem
}

.group\/body:last-child .group\/row:last-child .group-last\/body\:group-last\/row\:first\:rounded-bl-lg:first-child {
    border-bottom-left-radius: .5rem
}

.group\/body:last-child .group\/row:last-child .group-last\/body\:group-last\/row\:last\:rounded-br-lg:last-child {
    border-bottom-right-radius: .5rem
}

.group:hover .group-hover\:-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))
}

.group:hover .group-hover\:translate-x-\[\.15em\] {
    --tw-translate-x: .15em;
    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\:border-b-primary {
    border-bottom-color: rgb(var(--primary))
}

.group:hover .group-hover\:bg-cyan-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(165 243 252 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(187 247 208 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(205 219 254 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-lime-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(217 249 157 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 209 232 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 215 254 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-teal-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(175 236 239 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-white\/50 {
    background-color: #ffffff80
}

.group:hover .group-hover\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(252 233 106 / var(--tw-bg-opacity))
}

.group:hover .group-hover\:text-accent-40 {
    color: rgb(var(--accent-40))
}

.group:hover .group-hover\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity))
}

.group:hover .group-hover\:no-underline {
    text-decoration-line: none
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.group:hover .group-hover\:opacity-50 {
    opacity: .5
}

.group:hover .group-hover\:opacity-75 {
    opacity: .75
}

.group:hover .group-hover\:opacity-80 {
    opacity: .8
}

.group:focus .group-focus\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.group:focus .group-focus\:ring-4 {
    --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(4px + 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)
}

.group:focus .group-focus\:ring-cyan-500\/25 {
    --tw-ring-color: rgb(6 182 212 / .25)
}

.group:focus .group-focus\:ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))
}

.group:enabled:hover .group-enabled\:group-hover\:bg-opacity-0 {
    --tw-bg-opacity: 0
}

.group:enabled:hover .group-enabled\:group-hover\:text-inherit {
    color: inherit
}

.data-\[closed\]\:scale-95[data-closed] {
    --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))
}

.data-\[checked\]\:bg-primary[data-checked] {
    background-color: rgb(var(--primary))
}

.data-\[focus\]\:bg-accent-10[data-focus] {
    background-color: rgb(var(--accent-10))
}

.data-\[closed\]\:opacity-0[data-closed] {
    opacity: 0
}

.data-\[checked\]\:ring-primary[data-checked] {
    --tw-ring-color: rgb(var(--primary))
}

.data-\[closed\]\:duration-100[data-closed] {
    transition-duration: .1s
}

.group[data-checked] .group-data-\[checked\]\:block {
    display: block
}

.group[data-hover] .group-data-\[hover\]\:opacity-80 {
    opacity: .8
}

.group[data-open] .group-data-\[open\]\:before\:rotate-90:before {
    content: var(--tw-content);
    --tw-rotate: 90deg;
    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))
}

.dark\:block:is(.dark *) {
    display: block
}

.dark\:hidden:is(.dark *) {
    display: none
}

.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-divide-opacity))
}

.dark\:border-none:is(.dark *) {
    border-style: none
}

.dark\:border-amber-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(217 119 6 / var(--tw-border-opacity))
}

.dark\:border-black\/10:is(.dark *) {
    border-color: #0000001a
}

.dark\:border-blue-500:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(63 131 248 / var(--tw-border-opacity))
}

.dark\:border-cyan-400:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(34 211 238 / var(--tw-border-opacity))
}

.dark\:border-cyan-500:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(6 182 212 / var(--tw-border-opacity))
}

.dark\:border-cyan-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(8 145 178 / var(--tw-border-opacity))
}

.dark\:border-gray-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity))
}

.dark\:border-gray-700:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity))
}

.dark\:border-gray-800:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity))
}

.dark\:border-gray-900:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(17 24 39 / var(--tw-border-opacity))
}

.dark\:border-green-400:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(74 222 128 / var(--tw-border-opacity))
}

.dark\:border-green-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(22 163 74 / var(--tw-border-opacity))
}

.dark\:border-indigo-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(88 80 236 / var(--tw-border-opacity))
}

.dark\:border-lime-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(101 163 13 / var(--tw-border-opacity))
}

.dark\:border-pink-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(214 31 105 / var(--tw-border-opacity))
}

.dark\:border-red-400:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(248 113 113 / var(--tw-border-opacity))
}

.dark\:border-red-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(220 38 38 / var(--tw-border-opacity))
}

.dark\:border-teal-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(4 116 129 / var(--tw-border-opacity))
}

.dark\:border-transparent:is(.dark *) {
    border-color: transparent
}

.dark\:border-white:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.dark\:border-white\/\[\.02\]:is(.dark *) {
    border-color: #ffffff05
}

.dark\:border-yellow-400:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(227 160 8 / var(--tw-border-opacity))
}

.dark\:border-yellow-600:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(159 88 10 / var(--tw-border-opacity))
}

.dark\:bg-\[\#2660F5\]:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(38 96 245 / var(--tw-bg-opacity))
}

.dark\:bg-amber-500\/5:is(.dark *) {
    background-color: #f59e0b0d
}

.dark\:bg-amber-600\/10:is(.dark *) {
    background-color: #d977061a
}

.dark\:bg-black:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.dark\:bg-blue-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(28 100 242 / var(--tw-bg-opacity))
}

.dark\:bg-cyan-100:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(207 250 254 / var(--tw-bg-opacity))
}

.dark\:bg-cyan-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(165 243 252 / var(--tw-bg-opacity))
}

.dark\:bg-cyan-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(8 145 178 / var(--tw-bg-opacity))
}

.dark\:bg-cyan-900:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(22 78 99 / var(--tw-bg-opacity))
}

.dark\:bg-gray-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity))
}

.dark\:bg-gray-300:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity))
}

.dark\:bg-gray-400:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity))
}

.dark\:bg-gray-500:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity))
}

.dark\:bg-gray-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))
}

.dark\:bg-gray-700:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity))
}

.dark\:bg-gray-800:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity))
}

.dark\:bg-gray-800\/30:is(.dark *) {
    background-color: #1f29374d
}

.dark\:bg-gray-800\/50:is(.dark *) {
    background-color: #1f293780
}

.dark\:bg-gray-900:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity))
}

.dark\:bg-green-100:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity))
}

.dark\:bg-green-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(187 247 208 / var(--tw-bg-opacity))
}

.dark\:bg-green-500:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity))
}

.dark\:bg-green-500\/10:is(.dark *) {
    background-color: #22c55e1a
}

.dark\:bg-green-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity))
}

.dark\:bg-green-900:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(20 83 45 / var(--tw-bg-opacity))
}

.dark\:bg-indigo-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(205 219 254 / var(--tw-bg-opacity))
}

.dark\:bg-indigo-500:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(104 117 245 / var(--tw-bg-opacity))
}

.dark\:bg-lime-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(217 249 157 / var(--tw-bg-opacity))
}

.dark\:bg-pink-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(250 209 232 / var(--tw-bg-opacity))
}

.dark\:bg-purple-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(220 215 254 / var(--tw-bg-opacity))
}

.dark\:bg-purple-500:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(144 97 249 / var(--tw-bg-opacity))
}

.dark\:bg-purple-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(126 58 242 / var(--tw-bg-opacity))
}

.dark\:bg-purple-900:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(74 29 150 / var(--tw-bg-opacity))
}

.dark\:bg-red-100:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity))
}

.dark\:bg-red-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202 / var(--tw-bg-opacity))
}

.dark\:bg-red-500:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity))
}

.dark\:bg-red-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity))
}

.dark\:bg-red-700:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity))
}

.dark\:bg-red-900:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(127 29 29 / var(--tw-bg-opacity))
}

.dark\:bg-teal-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(175 236 239 / var(--tw-bg-opacity))
}

.dark\:bg-transparent:is(.dark *) {
    background-color: transparent
}

.dark\:bg-white:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.dark\:bg-white\/5:is(.dark *) {
    background-color: #ffffff0d
}

.dark\:bg-white\/\[\.02\]:is(.dark *) {
    background-color: #ffffff05
}

.dark\:bg-yellow-100:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(253 246 178 / var(--tw-bg-opacity))
}

.dark\:bg-yellow-200:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(252 233 106 / var(--tw-bg-opacity))
}

.dark\:bg-yellow-900:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(99 49 18 / var(--tw-bg-opacity))
}

.dark\:bg-opacity-80:is(.dark *) {
    --tw-bg-opacity: .8
}

.dark\:bg-banner-dark:is(.dark *) {
    background-image: linear-gradient(120deg, #0a0f22 45%, #0439c3 90%, #2660f5 120%)
}

.dark\:bg-landing-orb-gradient-dark:is(.dark *) {
    background-image: linear-gradient(to right, #f10 18%, #007fff)
}

.dark\:fill-gray-300:is(.dark *) {
    fill: #d1d5db
}

.dark\:text-amber-400:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(251 191 36 / var(--tw-text-opacity))
}

.dark\:text-blue-500:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(63 131 248 / var(--tw-text-opacity))
}

.dark\:text-cyan-100:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(207 250 254 / var(--tw-text-opacity))
}

.dark\:text-cyan-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(103 232 249 / var(--tw-text-opacity))
}

.dark\:text-cyan-500:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(6 182 212 / var(--tw-text-opacity))
}

.dark\:text-cyan-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(8 145 178 / var(--tw-text-opacity))
}

.dark\:text-cyan-800:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(21 94 117 / var(--tw-text-opacity))
}

.dark\:text-cyan-900:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(22 78 99 / var(--tw-text-opacity))
}

.dark\:text-gray-100:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity))
}

.dark\:text-gray-200:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity))
}

.dark\:text-gray-300:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity))
}

.dark\:text-gray-400:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}

.dark\:text-gray-500:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity))
}

.dark\:text-gray-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity))
}

.dark\:text-gray-800:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity))
}

.dark\:text-gray-900:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity))
}

.dark\:text-green-500:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity))
}

.dark\:text-green-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity))
}

.dark\:text-green-800:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(22 101 52 / var(--tw-text-opacity))
}

.dark\:text-green-900:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(20 83 45 / var(--tw-text-opacity))
}

.dark\:text-indigo-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(88 80 236 / var(--tw-text-opacity))
}

.dark\:text-indigo-800:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(66 56 157 / var(--tw-text-opacity))
}

.dark\:text-indigo-900:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(54 47 120 / var(--tw-text-opacity))
}

.dark\:text-lime-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(101 163 13 / var(--tw-text-opacity))
}

.dark\:text-lime-800:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(63 98 18 / var(--tw-text-opacity))
}

.dark\:text-lime-900:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(54 83 20 / var(--tw-text-opacity))
}

.dark\:text-pink-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(214 31 105 / var(--tw-text-opacity))
}

.dark\:text-pink-800:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(153 21 75 / var(--tw-text-opacity))
}

.dark\:text-pink-900:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(117 26 61 / var(--tw-text-opacity))
}

.dark\:text-purple-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(126 58 242 / var(--tw-text-opacity))
}

.dark\:text-purple-800:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(85 33 181 / var(--tw-text-opacity))
}

.dark\:text-purple-900:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(74 29 150 / var(--tw-text-opacity))
}

.dark\:text-red-500:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity))
}

.dark\:text-red-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity))
}

.dark\:text-red-800:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(153 27 27 / var(--tw-text-opacity))
}

.dark\:text-red-900:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(127 29 29 / var(--tw-text-opacity))
}

.dark\:text-teal-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(4 116 129 / var(--tw-text-opacity))
}

.dark\:text-teal-800:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(5 80 92 / var(--tw-text-opacity))
}

.dark\:text-teal-900:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(1 68 81 / var(--tw-text-opacity))
}

.dark\:text-white:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.dark\:text-yellow-600:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(159 88 10 / var(--tw-text-opacity))
}

.dark\:text-yellow-800:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(114 59 19 / var(--tw-text-opacity))
}

.dark\:text-yellow-900:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(99 49 18 / var(--tw-text-opacity))
}

.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175 / var(--tw-placeholder-opacity))
}

.dark\:placeholder-gray-400:is(.dark *)::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175 / var(--tw-placeholder-opacity))
}

.dark\:shadow-sm-light:is(.dark *) {
    --tw-shadow: 0 2px 5px 0px rgba(255, 255, 255, .08);
    --tw-shadow-colored: 0 2px 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)
}

.dark\:ring-0:is(.dark *) {
    --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)
}

.dark\:ring-cyan-800:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))
}

.dark\:ring-gray-400:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))
}

.dark\:ring-gray-500:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))
}

.dark\:ring-gray-800:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))
}

.dark\:ring-gray-900:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity))
}

.dark\:ring-green-500:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))
}

.dark\:ring-pink-500:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(231 70 148 / var(--tw-ring-opacity))
}

.dark\:ring-purple-600:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(126 58 242 / var(--tw-ring-opacity))
}

.dark\:ring-red-700:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity))
}

.dark\:ring-yellow-500:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(194 120 3 / var(--tw-ring-opacity))
}

.dark\:ring-offset-gray-800:is(.dark *) {
    --tw-ring-offset-color: #1F2937
}

.dark\:invert-0:is(.dark *) {
    --tw-invert: invert(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)
}

.dark\:before\:bg-\[\#4880FD\]:is(.dark *):before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(72 128 253 / var(--tw-bg-opacity))
}

.dark\:after\:bg-\[\#4880FD\]:is(.dark *):after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(72 128 253 / var(--tw-bg-opacity))
}

.odd\:dark\:bg-gray-800:is(.dark *):nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity))
}

.even\:dark\:bg-gray-700:is(.dark *):nth-child(2n) {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity))
}

.dark\:hover\:border-transparent:hover:is(.dark *) {
    border-color: transparent
}

.dark\:hover\:bg-blue-700:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(26 86 219 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-cyan-300:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(103 232 249 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-gray-300:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-gray-600:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-gray-700:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-gray-800:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-green-300:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(134 239 172 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-indigo-300:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(180 198 252 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-lime-300:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(190 242 100 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-pink-300:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(248 180 217 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-purple-300:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(202 191 253 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-red-300:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(252 165 165 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-teal-300:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(126 220 226 / var(--tw-bg-opacity))
}

.dark\:hover\:bg-yellow-300:hover:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(250 202 21 / var(--tw-bg-opacity))
}

.dark\:hover\:text-blue-500:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(63 131 248 / var(--tw-text-opacity))
}

.dark\:hover\:text-gray-300:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity))
}

.dark\:hover\:text-white:hover:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.dark\:focus\:border-amber-600:focus:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(217 119 6 / var(--tw-border-opacity))
}

.dark\:focus\:border-cyan-500:focus:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(6 182 212 / var(--tw-border-opacity))
}

.dark\:focus\:border-green-500:focus:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(34 197 94 / var(--tw-border-opacity))
}

.dark\:focus\:border-red-500:focus:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity))
}

.dark\:focus\:border-yellow-500:focus:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(194 120 3 / var(--tw-border-opacity))
}

.dark\:focus\:bg-cyan-600:focus:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(8 145 178 / var(--tw-bg-opacity))
}

.dark\:focus\:bg-gray-600:focus:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))
}

.dark\:focus\:text-white:focus:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.dark\:focus\:ring-cyan-500:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-cyan-600:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-cyan-700:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-cyan-800:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-gray-500:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-gray-600:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-gray-700:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-gray-800:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-green-500:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-green-700:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-green-800:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-indigo-700:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(81 69 205 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-lime-700:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(77 124 15 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-lime-800:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-pink-700:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(191 18 93 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-pink-800:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-purple-800:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-purple-900:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-red-400:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-red-500:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-red-700:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-red-800:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-red-900:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(127 29 29 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-teal-700:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-teal-800:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-yellow-500:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(194 120 3 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-yellow-700:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(142 75 16 / var(--tw-ring-opacity))
}

.dark\:focus\:ring-yellow-900:focus:is(.dark *) {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))
}

.dark\:enabled\:hover\:border-cyan-700:hover:enabled:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(14 116 144 / var(--tw-border-opacity))
}

.dark\:enabled\:hover\:border-gray-700:hover:enabled:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity))
}

.dark\:enabled\:hover\:border-green-700:hover:enabled:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(21 128 61 / var(--tw-border-opacity))
}

.dark\:enabled\:hover\:border-indigo-700:hover:enabled:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(81 69 205 / var(--tw-border-opacity))
}

.dark\:enabled\:hover\:border-lime-700:hover:enabled:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(77 124 15 / var(--tw-border-opacity))
}

.dark\:enabled\:hover\:border-pink-700:hover:enabled:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(191 18 93 / var(--tw-border-opacity))
}

.dark\:enabled\:hover\:border-red-700:hover:enabled:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(185 28 28 / var(--tw-border-opacity))
}

.dark\:enabled\:hover\:border-teal-700:hover:enabled:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(3 102 114 / var(--tw-border-opacity))
}

.dark\:enabled\:hover\:border-yellow-700:hover:enabled:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(142 75 16 / var(--tw-border-opacity))
}

.dark\:enabled\:hover\:bg-cyan-700:hover:enabled:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(14 116 144 / var(--tw-bg-opacity))
}

.dark\:enabled\:hover\:bg-gray-700:hover:enabled:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity))
}

.dark\:enabled\:hover\:bg-green-700:hover:enabled:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61 / var(--tw-bg-opacity))
}

.dark\:enabled\:hover\:bg-indigo-700:hover:enabled:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(81 69 205 / var(--tw-bg-opacity))
}

.dark\:enabled\:hover\:bg-lime-700:hover:enabled:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(77 124 15 / var(--tw-bg-opacity))
}

.dark\:enabled\:hover\:bg-pink-700:hover:enabled:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(191 18 93 / var(--tw-bg-opacity))
}

.dark\:enabled\:hover\:bg-purple-700:hover:enabled:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(108 43 217 / var(--tw-bg-opacity))
}

.dark\:enabled\:hover\:bg-red-700:hover:enabled:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity))
}

.dark\:enabled\:hover\:bg-teal-700:hover:enabled:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(3 102 114 / var(--tw-bg-opacity))
}

.dark\:enabled\:hover\:bg-yellow-700:hover:enabled:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(142 75 16 / var(--tw-bg-opacity))
}

.dark\:enabled\:hover\:text-white:hover:enabled:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.disabled\:dark\:text-gray-500:is(.dark *):disabled {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity))
}

.dark\:disabled\:text-opacity-30:disabled:is(.dark *) {
    --tw-text-opacity: .3
}

.group:hover .dark\:group-hover\:bg-cyan-300:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(103 232 249 / var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:bg-gray-500:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:bg-gray-600:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:bg-gray-700:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *) {
    background-color: #1f293799
}

.group:hover .dark\:group-hover\:bg-green-300:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(134 239 172 / var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:bg-indigo-300:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(180 198 252 / var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:bg-lime-300:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(190 242 100 / var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:bg-pink-300:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(248 180 217 / var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:bg-purple-300:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(202 191 253 / var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:bg-red-300:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(252 165 165 / var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:bg-teal-300:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(126 220 226 / var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:bg-yellow-300:is(.dark *) {
    --tw-bg-opacity: 1;
    background-color: rgb(250 202 21 / var(--tw-bg-opacity))
}

.group:hover .dark\:group-hover\:text-white:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *) {
    --tw-ring-color: rgb(31 41 55 / .7)
}

@media (min-width: 640px) {
    .sm\:top-96 {
        top: 24rem
    }

    .sm\:-order-none {
        order: 0
    }

    .sm\:order-first {
        order: -9999
    }

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

    .sm\:-m-2 {
        margin: -.5rem
    }

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

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

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

    .sm\:mb-0 {
        margin-bottom: 0
    }

    .sm\:mb-24 {
        margin-bottom: 6rem
    }

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

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

    .sm\:ml-0 {
        margin-left: 0
    }

    .sm\:mr-8 {
        margin-right: 2rem
    }

    .sm\:mt-0 {
        margin-top: 0
    }

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

    .sm\:block {
        display: block
    }

    .sm\:inline-block {
        display: inline-block
    }

    .sm\:inline {
        display: inline
    }

    .sm\:flex {
        display: flex
    }

    .sm\:hidden {
        display: none
    }

    .sm\:size-6 {
        width: 1.5rem;
        height: 1.5rem
    }

    .sm\:h-10 {
        height: 2.5rem
    }

    .sm\:h-4 {
        height: 1rem
    }

    .sm\:h-6 {
        height: 1.5rem
    }

    .sm\:h-7 {
        height: 1.75rem
    }

    .sm\:h-9 {
        height: 2.25rem
    }

    .sm\:h-96 {
        height: 24rem
    }

    .sm\:h-\[50vh\] {
        height: 50vh
    }

    .sm\:h-\[60vh\] {
        height: 60vh
    }

    .sm\:max-h-\[50vh\] {
        max-height: 50vh
    }

    .sm\:max-h-\[60vh\] {
        max-height: 60vh
    }

    .sm\:max-h-\[75vh\] {
        max-height: 75vh
    }

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

    .sm\:w-10 {
        width: 2.5rem
    }

    .sm\:w-2\/5 {
        width: 40%
    }

    .sm\:w-24 {
        width: 6rem
    }

    .sm\:w-32 {
        width: 8rem
    }

    .sm\:w-4 {
        width: 1rem
    }

    .sm\:w-48 {
        width: 12rem
    }

    .sm\:w-6 {
        width: 1.5rem
    }

    .sm\:w-64 {
        width: 16rem
    }

    .sm\:w-80 {
        width: 20rem
    }

    .sm\:w-96 {
        width: 24rem
    }

    .sm\:w-auto {
        width: auto
    }

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

    .sm\:max-w-\[90vw\] {
        max-width: 90vw
    }

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

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

    .sm\:grow {
        flex-grow: 1
    }

    .sm\:-rotate-90 {
        --tw-rotate: -90deg;
        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))
    }

    .sm\:rotate-0 {
        --tw-rotate: 0deg;
        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))
    }

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

    .sm\:grid-rows-\[1fr_auto_3fr\] {
        grid-template-rows: 1fr auto 3fr
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:flex-col {
        flex-direction: column
    }

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

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

    .sm\:items-center {
        align-items: center
    }

    .sm\:justify-normal {
        justify-content: normal
    }

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

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

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

    .sm\:gap-0 {
        gap: 0px
    }

    .sm\:gap-1 {
        gap: .25rem
    }

    .sm\:gap-12 {
        gap: 3rem
    }

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

    .sm\:gap-20 {
        gap: 5rem
    }

    .sm\:gap-24 {
        gap: 6rem
    }

    .sm\:gap-3 {
        gap: .75rem
    }

    .sm\:gap-3\.5 {
        gap: .875rem
    }

    .sm\:gap-4 {
        gap: 1rem
    }

    .sm\:gap-48 {
        gap: 12rem
    }

    .sm\:gap-5 {
        gap: 1.25rem
    }

    .sm\:gap-6 {
        gap: 1.5rem
    }

    .sm\:gap-8 {
        gap: 2rem
    }

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

    .sm\:rounded-2xl {
        border-radius: 1rem
    }

    .sm\:rounded-3xl {
        border-radius: 1.5rem
    }

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

    .sm\:border-b-0 {
        border-bottom-width: 0px
    }

    .sm\:border-t-0 {
        border-top-width: 0px
    }

    .sm\:border-none {
        border-style: none
    }

    .sm\:bg-transparent {
        background-color: transparent
    }

    .sm\:bg-white\/5 {
        background-color: #ffffff0d
    }

    .sm\:p-0 {
        padding: 0
    }

    .sm\:p-10 {
        padding: 2.5rem
    }

    .sm\:p-12 {
        padding: 3rem
    }

    .sm\:p-2 {
        padding: .5rem
    }

    .sm\:p-5 {
        padding: 1.25rem
    }

    .sm\:p-6 {
        padding: 1.5rem
    }

    .sm\:p-7 {
        padding: 1.75rem
    }

    .sm\:p-8 {
        padding: 2rem
    }

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

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

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

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

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

    .sm\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .sm\:pb-0 {
        padding-bottom: 0
    }

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

    .sm\:pb-8 {
        padding-bottom: 2rem
    }

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

    .sm\:pr-10 {
        padding-right: 2.5rem
    }

    .sm\:pr-12 {
        padding-right: 3rem
    }

    .sm\:pr-20 {
        padding-right: 5rem
    }

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

    .sm\:pt-0 {
        padding-top: 0
    }

    .sm\:pt-12 {
        padding-top: 3rem
    }

    .sm\:pt-20 {
        padding-top: 5rem
    }

    .sm\:pt-24 {
        padding-top: 6rem
    }

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

    .sm\:text-left {
        text-align: left
    }

    .sm\:text-center {
        text-align: center
    }

    .sm\:text-right {
        text-align: right
    }

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

    .sm\:text-7xl {
        font-size: 4.5rem;
        line-height: 1
    }

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

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

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

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

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

    .sm\:leading-10 {
        line-height: 2.5rem
    }

    .sm\:leading-9 {
        line-height: 2.25rem
    }

    .sm\:text-inherit {
        color: inherit
    }

    .sm\:outline {
        outline-style: solid
    }

    .sm\:outline-1 {
        outline-width: 1px
    }

    .sm\:outline-white\/15 {
        outline-color: #ffffff26
    }

    .sm\:backdrop-blur-\[1px\] {
        --tw-backdrop-blur: blur(1px);
        -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)
    }

    .last\:sm\:flex-row-reverse:last-child {
        flex-direction: row-reverse
    }

    .last\:sm\:text-end:last-child {
        text-align: end
    }

    .group:first-child .group-first\:sm\:left-0 {
        left: 0
    }

    .group:last-child .group-last\:sm\:right-0 {
        right: 0
    }

    .sm\:dark\:bg-transparent:is(.dark *) {
        background-color: transparent
    }

    .sm\:dark\:text-inherit:is(.dark *) {
        color: inherit
    }
}

@media (min-width: 768px) {
    .md\:inset-0 {
        inset: 0
    }

    .md\:col-span-1 {
        grid-column: span 1 / span 1
    }

    .md\:m-0 {
        margin: 0
    }

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

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

    .md\:mb-16 {
        margin-bottom: 4rem
    }

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

    .md\:mr-6 {
        margin-right: 1.5rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mt-40 {
        margin-top: 10rem
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:hidden {
        display: none
    }

    .md\:size-auto {
        width: auto;
        height: auto
    }

    .md\:h-auto {
        height: auto
    }

    .md\:h-full {
        height: 100%
    }

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

    .md\:w-2\/3 {
        width: 66.666667%
    }

    .md\:w-32 {
        width: 8rem
    }

    .md\:w-48 {
        width: 12rem
    }

    .md\:w-52 {
        width: 13rem
    }

    .md\:w-64 {
        width: 16rem
    }

    .md\:w-96 {
        width: 24rem
    }

    .md\:w-auto {
        width: auto
    }

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

    .md\:max-w-2xl {
        max-width: 42rem
    }

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

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

    .md\:grid-flow-col {
        grid-auto-flow: column
    }

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

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

    .md\:grid-cols-\[2\.5rem\,1fr\,min-content\] {
        grid-template-columns: 2.5rem 1fr min-content
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:flex-col-reverse {
        flex-direction: column-reverse
    }

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

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

    .md\:items-center {
        align-items: center
    }

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

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

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

    .md\:gap-1 {
        gap: .25rem
    }

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

    .md\:gap-12 {
        gap: 3rem
    }

    .md\:gap-4 {
        gap: 1rem
    }

    .md\:gap-5 {
        gap: 1.25rem
    }

    .md\:gap-6 {
        gap: 1.5rem
    }

    .md\:gap-7 {
        gap: 1.75rem
    }

    .md\:gap-8 {
        gap: 2rem
    }

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

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

    .md\:rounded-none {
        border-radius: 0
    }

    .md\:rounded-l-lg {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: .5rem
    }

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

    .md\:border-b-0 {
        border-bottom-width: 0px
    }

    .md\:border-none {
        border-style: none
    }

    .md\:bg-transparent {
        background-color: transparent
    }

    .md\:p-0 {
        padding: 0
    }

    .md\:p-10 {
        padding: 2.5rem
    }

    .md\:p-12 {
        padding: 3rem
    }

    .md\:p-8 {
        padding: 2rem
    }

    .md\:px-14 {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .md\:px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pb-14 {
        padding-bottom: 3.5rem
    }

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pt-6 {
        padding-top: 1.5rem
    }

    .md\:pt-7 {
        padding-top: 1.75rem
    }

    .md\:text-right {
        text-align: right
    }

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

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

    .md\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

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

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

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

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

    .md\:font-medium {
        font-weight: 500
    }

    .md\:text-cyan-700 {
        --tw-text-opacity: 1;
        color: rgb(14 116 144 / var(--tw-text-opacity))
    }

    .md\:hover\:bg-transparent:hover {
        background-color: transparent
    }

    .md\:hover\:text-cyan-700:hover {
        --tw-text-opacity: 1;
        color: rgb(14 116 144 / var(--tw-text-opacity))
    }

    .md\:dark\:hover\:bg-transparent:hover:is(.dark *) {
        background-color: transparent
    }

    .md\:dark\:hover\:text-white:hover:is(.dark *) {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity))
    }
}

@media (min-width: 1024px) {
    .lg\:static {
        position: static
    }

    .lg\:right-0 {
        right: 0
    }

    .lg\:right-20 {
        right: 5rem
    }

    .lg\:top-0 {
        top: 0
    }

    .lg\:top-36 {
        top: 9rem
    }

    .lg\:m-0 {
        margin: 0
    }

    .lg\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .lg\:mb-0 {
        margin-bottom: 0
    }

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

    .lg\:mb-10 {
        margin-bottom: 2.5rem
    }

    .lg\:mb-16 {
        margin-bottom: 4rem
    }

    .lg\:mb-auto {
        margin-bottom: auto
    }

    .lg\:ml-auto {
        margin-left: auto
    }

    .lg\:block {
        display: block
    }

    .lg\:inline {
        display: inline
    }

    .lg\:flex {
        display: flex
    }

    .lg\:inline-flex {
        display: inline-flex
    }

    .lg\:grid {
        display: grid
    }

    .lg\:hidden {
        display: none
    }

    .lg\:h-full {
        height: 100%
    }

    .lg\:max-h-28 {
        max-height: 7rem
    }

    .lg\:max-h-full {
        max-height: 100%
    }

    .lg\:w-2\/3 {
        width: 66.666667%
    }

    .lg\:w-2\/4 {
        width: 50%
    }

    .lg\:w-2\/5 {
        width: 40%
    }

    .lg\:w-20 {
        width: 5rem
    }

    .lg\:w-3\/12 {
        width: 25%
    }

    .lg\:w-32 {
        width: 8rem
    }

    .lg\:w-4\/12 {
        width: 33.333333%
    }

    .lg\:w-5\/12 {
        width: 41.666667%
    }

    .lg\:w-6\/12 {
        width: 50%
    }

    .lg\:w-7\/12 {
        width: 58.333333%
    }

    .lg\:w-8\/12 {
        width: 66.666667%
    }

    .lg\:w-80 {
        width: 20rem
    }

    .lg\:min-w-52 {
        min-width: 13rem
    }

    .lg\:max-w-3xl {
        max-width: 48rem
    }

    .lg\:max-w-64 {
        max-width: 16rem
    }

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

    .lg\:max-w-none {
        max-width: none
    }

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

    .lg\:grow {
        flex-grow: 1
    }

    .lg\:\!translate-y-0 {
        --tw-translate-y: 0px !important;
        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)) !important
    }

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

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

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

    .lg\:grid-rows-\[1fr_auto_1fr\] {
        grid-template-rows: 1fr auto 1fr
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:flex-col {
        flex-direction: column
    }

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

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

    .lg\:items-center {
        align-items: center
    }

    .lg\:items-stretch {
        align-items: stretch
    }

    .lg\:justify-normal {
        justify-content: normal
    }

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

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

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

    .lg\:gap-16 {
        gap: 4rem
    }

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

    .lg\:gap-28 {
        gap: 7rem
    }

    .lg\:gap-4 {
        gap: 1rem
    }

    .lg\:gap-6 {
        gap: 1.5rem
    }

    .lg\:gap-8 {
        gap: 2rem
    }

    .lg\:gap-x-10 {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem
    }

    .lg\:divide-x>:not([hidden])~:not([hidden]) {
        --tw-divide-x-reverse: 0;
        border-right-width: calc(1px * var(--tw-divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)))
    }

    .lg\:border-b-0 {
        border-bottom-width: 0px
    }

    .lg\:border-r {
        border-right-width: 1px
    }

    .lg\:border-t-0 {
        border-top-width: 0px
    }

    .lg\:p-12 {
        padding: 3rem
    }

    .lg\:p-9 {
        padding: 2.25rem
    }

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

    .lg\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .lg\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

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

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

    .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .lg\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .lg\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .lg\:py-28 {
        padding-top: 7rem;
        padding-bottom: 7rem
    }

    .lg\:pb-0 {
        padding-bottom: 0
    }

    .lg\:pb-1\.5 {
        padding-bottom: .375rem
    }

    .lg\:pt-0 {
        padding-top: 0
    }

    .lg\:pt-12 {
        padding-top: 3rem
    }

    .lg\:text-left {
        text-align: left
    }

    .lg\:text-right {
        text-align: right
    }

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

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

    .lg\:text-6xl {
        font-size: 3.75rem;
        line-height: 1
    }

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

    .lg\:after\:w-1\/2:after {
        content: var(--tw-content);
        width: 50%
    }
}

@media (min-width: 1280px) {
    .xl\:sticky {
        position: sticky
    }

    .xl\:top-0 {
        top: 0
    }

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

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

    .xl\:mt-0 {
        margin-top: 0
    }

    .xl\:block {
        display: block
    }

    .xl\:inline {
        display: inline
    }

    .xl\:flex {
        display: flex
    }

    .xl\:hidden {
        display: none
    }

    .xl\:h-full {
        height: 100%
    }

    .xl\:w-10\/12 {
        width: 83.333333%
    }

    .xl\:w-2\/3 {
        width: 66.666667%
    }

    .xl\:w-40 {
        width: 10rem
    }

    .xl\:w-48 {
        width: 12rem
    }

    .xl\:w-52 {
        width: 13rem
    }

    .xl\:w-64 {
        width: 16rem
    }

    .xl\:w-80 {
        width: 20rem
    }

    .xl\:w-9\/12 {
        width: 75%
    }

    .xl\:w-auto {
        width: auto
    }

    .xl\:w-full {
        width: 100%
    }

    .xl\:max-w-80 {
        max-width: 20rem
    }

    .xl\:flex-row {
        flex-direction: row
    }

    .xl\:flex-col {
        flex-direction: column
    }

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

    .xl\:items-center {
        align-items: center
    }

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

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

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

    .xl\:gap-0 {
        gap: 0px
    }

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

    .xl\:gap-3 {
        gap: .75rem
    }

    .xl\:gap-4 {
        gap: 1rem
    }

    .xl\:gap-8 {
        gap: 2rem
    }

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

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

    .xl\:border-none {
        border-style: none
    }

    .xl\:p-0 {
        padding: 0
    }

    .xl\:p-4 {
        padding: 1rem
    }

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

    .xl\:pr-0 {
        padding-right: 0
    }

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

    .xl\:pt-0 {
        padding-top: 0
    }

    .xl\:text-right {
        text-align: right
    }

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

@media (min-width: 1536px) {
    .\32xl\:right-96 {
        right: 24rem
    }

    .\32xl\:pb-12 {
        padding-bottom: 3rem
    }
}

.rtl\:after\:-translate-x-full:where([dir=rtl], [dir=rtl] *):after {
    content: var(--tw-content);
    --tw-translate-x: -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))
}

.\[\&\:focus-within\&_svg\]\:text-foreground:focus-within.\[\&\:focus-within\&_svg\]\:text-foreground svg {
    color: rgb(var(--foreground))
}

.\[\&\:not\(\:first-child\)\]\:border-l-0:not(:first-child) {
    border-left-width: 0px
}

.\[\&\:not\(\:last-child\)\&\:not\(\:first-child\)\]\:rounded-none:not(:last-child).\[\&\:not\(\:last-child\)\&\:not\(\:first-child\)\]\:rounded-none:not(:first-child) {
    border-radius: 0
}

.\[\&\>\*\:last-child\]\:border-b>*:last-child {
    border-bottom-width: 1px
}

.\[\&\>\*\]\:flex-1>* {
    flex: 1 1 0%
}

.\[\&\>\*\]\:border-t>* {
    border-top-width: 1px
}

.\[\&\>\*\]\:border-transparent>* {
    border-color: transparent
}

.\[\&\>\*\]\:\[border-image-slice\:1\]>* {
    border-image-slice: 1
}

.\[\&\>\*\]\:\[border-image-source\:linear-gradient\(to_right\,rgba\(0\,0\,0\,0\.1\)\,transparent\)\]>* {
    border-image-source: linear-gradient(to right, rgba(0, 0, 0, .1), transparent)
}

.\[\&\>\*\]\:first\:rounded-t-lg:first-child>* {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.\[\&\>\*\]\:last\:rounded-b-lg:last-child>* {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.\[\&\>\*\]\:last\:border-b-0:last-child>* {
    border-bottom-width: 0px
}

.dark\:\[\&\>\*\]\:\[border-image-source\:linear-gradient\(to_right\,rgba\(255\,255\,255\,0\.1\)\,transparent\)\]>*:is(.dark *) {
    border-image-source: linear-gradient(to right, rgba(255, 255, 255, .1), transparent)
}

.\[\&_button\]\:relative button {
    position: relative
}

.\[\&_button\]\:z-10 button {
    z-index: 10
}

.\[\&_input\]\:pl-2 input {
    padding-left: .5rem
}

.\[\&_input\]\:text-base input {
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width: 640px) {
    .sm\:\[\&_input\]\:text-xs input {
        font-size: .75rem;
        line-height: 1rem
    }
}

.\[\&_svg\]\:text-accent-50 svg {
    color: rgb(var(--accent-50))
}

.header-visible .\[\.header-visible_\&\]\:translate-y-\[var\(--header-height\)\] {
    --tw-translate-y: var(--header-height);
    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))
}

.header-visible .\[\.header-visible_\&\]\:duration-\[5ms\] {
    transition-duration: 5ms
}

@media (min-width: 1280px) {
    .header-visible .xl\:\[\.header-visible_\&\]\:translate-y-\[var\(--header-height\)\] {
        --tw-translate-y: var(--header-height);
        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))
    }

    .header-visible .xl\:\[\.header-visible_\&\]\:duration-0 {
        transition-duration: 0s
    }
}


.indiana-scroll-container--dragging {
    scroll-behavior: auto !important;
}

.indiana-scroll-container--dragging>* {
    pointer-events: none;
    cursor: -webkit-grab;
    cursor: grab;
}

.indiana-scroll-container--hide-scrollbars {
    overflow: hidden;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.indiana-scroll-container--hide-scrollbars::-webkit-scrollbar {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
    background: transparent !important;
    -webkit-appearance: none !important;
}

.indiana-scroll-container--native-scroll {
    overflow: auto;
}

.indiana-dragging {
    cursor: -webkit-grab;
    cursor: grab;
}

.lf-progress {
    -webkit-appearance: none;
    -moz-apperance: none;
    width: 100%;
    /* margin: 0 10px; */
    height: 4px;
    border-radius: 3px;
    cursor: pointer;
}

.lf-progress:focus {
    outline: none;
    border: none;
}

.lf-progress::-moz-range-track {
    cursor: pointer;
    background: none;
    border: none;
    outline: none;
}

.lf-progress::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    height: 13px;
    width: 13px;
    border: 0;
    border-radius: 50%;
    background: #0fccce;
    cursor: pointer;
}

.lf-progress::-moz-range-thumb {
    -moz-appearance: none !important;
    height: 13px;
    width: 13px;
    border: 0;
    border-radius: 50%;
    background: #0fccce;
    cursor: pointer;
}

.lf-progress::-ms-track {
    width: 100%;
    height: 3px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
}

.lf-progress::-ms-fill-lower {
    background: #ccc;
    border-radius: 3px;
}

.lf-progress::-ms-fill-upper {
    background: #ccc;
    border-radius: 3px;
}

.lf-progress::-ms-thumb {
    border: 0;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background: #0fccce;
    cursor: pointer;
}

.lf-progress:focus::-ms-fill-lower {
    background: #ccc;
}

.lf-progress:focus::-ms-fill-upper {
    background: #ccc;
}

.lf-player-container :focus {
    outline: 0;
}

.lf-popover {
    position: relative;
}

.lf-popover-content {
    display: inline-block;
    position: absolute;
    opacity: 1;
    visibility: visible;
    transform: translate(0, -10px);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    transition: all 0.3s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.lf-popover-content.hidden {
    opacity: 0;
    visibility: hidden;
    transform: translate(0, 0px);
}

.lf-player-btn-container {
    display: flex;
    align-items: center;
}

.lf-player-btn {
    cursor: pointer;
    fill: #999;
    width: 14px;
}

.lf-player-btn.active {
    fill: #555;
}

.lf-popover {
    position: relative;
}

.lf-popover-content {
    display: inline-block;
    position: absolute;
    background-color: #ffffff;
    opacity: 1;

    transform: translate(0, -10px);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    transition: all 0.3s cubic-bezier(0.75, -0.02, 0.2, 0.97);
    padding: 10px;
}

.lf-popover-content.hidden {
    opacity: 0;
    visibility: hidden;
    transform: translate(0, 0px);
}

.lf-arrow {
    position: absolute;
    z-index: -1;
    content: '';
    bottom: -9px;
    border-style: solid;
    border-width: 10px 10px 0px 10px;
}

.lf-left-align,
.lf-left-align .lfarrow {
    left: 0;
    right: unset;
}

.lf-right-align,
.lf-right-align .lf-arrow {
    right: 0;
    left: unset;
}

.lf-text-input {
    border: 1px #ccc solid;
    border-radius: 5px;
    padding: 3px;
    width: 60px;
    margin: 0;
}

.lf-color-picker {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 90px;
}

.lf-color-selectors {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.lf-color-component {
    display: flex;
    flex-direction: row;
    font-size: 12px;
    align-items: center;
    justify-content: center;
}

.lf-color-component strong {
    width: 40px;
}

.lf-color-component input[type='range'] {
    margin: 0 0 0 10px;
}

.lf-color-component input[type='number'] {
    width: 50px;
    margin: 0 0 0 10px;
}

.lf-color-preview {
    font-size: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding-left: 5px;
}

.lf-preview {
    height: 60px;
    width: 60px;
}

.lf-popover-snapshot {
    width: 150px;
}

.lf-popover-snapshot h5 {
    margin: 5px 0 10px 0;
    font-size: 0.75rem;
}

.lf-popover-snapshot a {
    display: block;
    text-decoration: none;
}

.lf-popover-snapshot a:before {
    content: '⥼';
    margin-right: 5px;
}

.lf-popover-snapshot .lf-note {
    display: block;
    margin-top: 10px;
    color: #999;
}

.lf-player-controls>div {
    margin-right: 5px;
    margin-left: 5px;
}

.lf-player-controls>div:first-child {
    margin-left: 0px;
}

.lf-player-controls>div:last-child {
    margin-right: 0px;
}


#kp-app li {
    padding: 2px 7px;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#kp-app li a {
    word-break: break-word;
    color: #3b3737;
    font-size: 14px;
}

#kp-app .volume {
    margin-left: 5px;
    word-break: normal;
    color: #3b3737;
    font-size: 14px;
}



.saveday {
    html {
        line-height: 1.15;
        /* 1 */
        -webkit-text-size-adjust: 100%;
        /* 2 */
    }

    /* Sections
     ========================================================================== */

    /**
   * Remove the margin in all browsers.
   */

    .saveday body {
        margin: 0;
    }

    /**
   * Render the `main` element consistently in IE.
   */

    .saveday main {
        display: block;
    }

    /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */

    .saveday h1 {
        font-size: 2em;
        margin: 0.67em 0;
    }

    /* Grouping content
     ========================================================================== */

    /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */

    .saveday hr {
        box-sizing: content-box;
        /* 1 */
        height: 0;
        /* 1 */
        overflow: visible;
        /* 2 */
    }

    /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

    .saveday pre {
        font-family: monospace, monospace;
        /* 1 */
        font-size: 1em;
        /* 2 */
    }

    /* Text-level semantics
     ========================================================================== */

    /**
   * Remove the gray background on active links in IE 10.
   */

    .saveday a {
        background-color: transparent;
    }

    /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */

    .saveday abbr[title] {
        border-bottom: none;
        /* 1 */
        text-decoration: underline;
        /* 2 */
        text-decoration: underline dotted;
        /* 2 */
    }

    /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */

    .saveday b,
    strong {
        font-weight: bolder;
    }

    /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

    .saveday code,
    kbd,
    samp {
        font-family: monospace, monospace;
        /* 1 */
        font-size: 1em;
        /* 2 */
    }

    /**
   * Add the correct font size in all browsers.
   */

    .saveday small {
        font-size: 80%;
    }

    /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */

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

    .saveday sub {
        bottom: -0.25em;
    }

    .saveday sup {
        top: -0.5em;
    }

    /* Embedded content
     ========================================================================== */

    /**
   * Remove the border on images inside links in IE 10.
   */

    .saveday img {
        border-style: none;
    }

    /* Forms
     ========================================================================== */

    /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */

    .saveday button,
    input,
    optgroup,
    select,
    textarea {
        font-family: inherit;
        /* 1 */
        font-size: 100%;
        /* 1 */
        line-height: 1.15;
        /* 1 */
        margin: 0;
        /* 2 */
    }

    /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */

    .saveday button,
    input {
        /* 1 */
        overflow: visible;
    }

    /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */

    .saveday button,
    select {
        /* 1 */
        text-transform: none;
    }

    /**
   * Correct the inability to style clickable types in iOS and Safari.
   */

    .saveday button,
    [type="button"],
    [type="reset"],
    [type="submit"] {
        -webkit-appearance: button;
    }

    /**
   * Remove the inner border and padding in Firefox.
   */

    .saveday button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    /**
   * Restore the focus styles unset by the previous rule.
   */

    .saveday button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

    /**
   * Correct the padding in Firefox.
   */

    .saveday fieldset {
        padding: 0.35em 0.75em 0.625em;
    }

    /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */

    .saveday legend {
        box-sizing: border-box;
        /* 1 */
        color: inherit;
        /* 2 */
        display: table;
        /* 1 */
        max-width: 100%;
        /* 1 */
        padding: 0;
        /* 3 */
        white-space: normal;
        /* 1 */
    }

    /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */

    .saveday progress {
        vertical-align: baseline;
    }

    /**
   * Remove the default vertical scrollbar in IE 10+.
   */

    .saveday textarea {
        overflow: auto;
    }

    /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */

    .saveday [type="checkbox"],
    [type="radio"] {
        box-sizing: border-box;
        /* 1 */
        padding: 0;
        /* 2 */
    }

    /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */

    .saveday [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */

    .saveday [type="search"] {
        -webkit-appearance: textfield;
        /* 1 */
        outline-offset: -2px;
        /* 2 */
    }

    /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */

    .saveday [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

    /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */

    .saveday ::-webkit-file-upload-button {
        -webkit-appearance: button;
        /* 1 */
        font: inherit;
        /* 2 */
    }

    /* Interactive
     ========================================================================== */

    /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */

    .saveday details {
        display: block;
    }

    /*
   * Add the correct display in all browsers.
   */

    .saveday summary {
        display: list-item;
    }

    /* Misc
     ========================================================================== */

    /**
   * Add the correct display in IE 10+.
   */

    .saveday template {
        display: none;
    }

    /**
   * Add the correct display in IE 10.
   */

    .saveday [hidden] {
        display: none;
    }
}


.saveday .sd-btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 6px;
    column-gap: 6px;
    border-radius: var(--radius);
    border-width: 1px;
    border-style: solid;
    border-color: var(--saveday-alpha-white-30);
    background-color: var(--saveday-yellow-300) !important;
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-duration: 150ms;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .sd-btn-primary:hover {
    background-color: var(--saveday-yellow-200) !important
}

.saveday .sd-btn-primary.black {
    background-color: var(--saveday-black-900) !important
}

.saveday .sd-btn-primary.black:hover {
    background-color: var(--saveday-black-300) !important
}

.saveday .sd-btn-primary.gray {
    background-color: var(--saveday-alpha-black-5) !important
}

.saveday .sd-btn-primary.gray:hover {
    background-color: var(--saveday-alpha-black-10) !important
}

.saveday .sd-btn-primary:disabled {
    cursor: not-allowed;
    background-color: var(--saveday-alpha-black-5) !important
}

.saveday .sd-btn-primary:disabled:hover {
    background-color: var(--saveday-alpha-black-5) !important
}

.saveday .sd-btn-primary.xsmall {
    -moz-column-gap: 6px;
    column-gap: 6px;
    border-radius: calc(var(--radius) - 2px);
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px
}

.saveday .sd-btn-primary.xxsmall {
    -moz-column-gap: 4px;
    column-gap: 4px;
    border-radius: calc(var(--radius) - 2px);
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;
    padding-bottom: 4px
}

.saveday .sd-btn-primary.small {
    border-radius: var(--radius);
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px
}

.saveday .sd-btn-primary.medium {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 12px;
    padding-bottom: 12px
}

.saveday .sd-prefix-icon.xsmall,
.saveday .sd-suffix-icon.xsmall {
    height: 20px;
    width: 20px
}

.saveday .sd-prefix-icon.addtag,
.saveday .sd-suffix-icon.addtag {
    height: 10px;
    width: 10px
}

.saveday .sd-prefix-icon.medium,
.saveday .sd-suffix-icon.medium {
    height: 24px;
    width: 24px
}

.saveday .sd-prefix-icon.small,
.saveday .sd-suffix-icon.small {
    height: 24px;
    width: 24px
}

.saveday .sd-btn-text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: var(--saveday-offwhite-800)
}

.saveday .black .sd-btn-text {
    color: var(--saveday-white)
}

.saveday .sd-btn-primary:disabled .sd-btn-text {
    color: var(--saveday-alpha-black-40)
}

.saveday .sd-btn-text.small {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-text.medium {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-text.xsmall {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-text.xxsmall {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-danger {
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 6px;
    column-gap: 6px;
    border-radius: var(--radius);
    background-color: var(--saveday-red-300) !important;
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-duration: 150ms;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .sd-btn-danger:hover {
    background-color: var(--saveday-red-400) !important
}

.saveday .sd-btn-danger .sd-btn-text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: var(--saveday-offwhite-100)
}

.saveday .sd-btn-danger.xsmall {
    -moz-column-gap: 4px;
    column-gap: 4px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px
}

.saveday .sd-btn-danger.xsmall .sd-btn-text {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-danger.small .sd-btn-text {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-danger.small {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px
}

.saveday .sd-btn-danger.medium {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 12px;
    padding-bottom: 12px
}

.saveday .loadership_FVYMJ {
    display: flex;
    position: relative;
    width: 24px;
    height: 24px;
}

.saveday .loadership_FVYMJ div {
    animation: loadership_FVYMJ_roller 1.2s infinite;
    animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    transform-origin: 12px 12px;
}

.saveday .loadership_FVYMJ div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #000000;
}

.saveday .loadership_FVYMJ div:nth-child(1) {
    animation-delay: 0s;
}

.saveday .loadership_FVYMJ div:nth-child(1):after {
    top: 18px;
    left: 10px;
}

.saveday .loadership_FVYMJ div:nth-child(2) {
    animation-delay: -0.07s;
}

.saveday .loadership_FVYMJ div:nth-child(2):after {
    top: 14px;
    left: 17px;
}

.saveday .loadership_FVYMJ div:nth-child(3) {
    animation-delay: -0.14s;
}

.saveday .loadership_FVYMJ div:nth-child(3):after {
    top: 6px;
    left: 17px;
}

.saveday .loadership_FVYMJ div:nth-child(4) {
    animation-delay: -0.22s;
}

.saveday .loadership_FVYMJ div:nth-child(4):after {
    top: 2px;
    left: 10px;
}

.saveday .loadership_FVYMJ div:nth-child(5) {
    animation-delay: -0.29s;
}

.saveday .loadership_FVYMJ div:nth-child(5):after {
    top: 6px;
    left: 3px;
}

.saveday .loadership_FVYMJ div:nth-child(6) {
    animation-delay: -0.36s;
}

.saveday .loadership_FVYMJ div:nth-child(6):after {
    top: 14px;
    left: 3px;
}

@keyframes loadership_FVYMJ_roller {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.saveday .sd-btn-secondary {

    display: flex;

    align-items: center;

    justify-content: center;

    -moz-column-gap: 6px;

    column-gap: 6px;

    border-radius: var(--radius);

    border-width: 1px;

    border-style: solid;

    border-color: var(--saveday-alpha-black-20);

    background-color: var(--saveday-white);

    transition-property: background-color;

    transition-duration: 150ms;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    animation-duration: 150ms;

    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .sd-btn-secondary:hover {

    border-color: var(--saveday-alpha-black-30);

    background-color: var(--saveday-offwhite-200)
}

.saveday .dark.sd-btn-secondary {

    display: flex;

    align-items: center;

    justify-content: center;

    -moz-column-gap: 6px;

    column-gap: 6px;

    border-radius: 8px;

    border-width: 1px;

    border-style: solid;

    border-color: var(--saveday-alpha-black-20);

    --tw-bg-opacity: 1;

    background-color: rgb(0 0 0 / var(--tw-bg-opacity));

    transition-property: background-color;

    transition-duration: 150ms;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    animation-duration: 150ms;

    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .dark.sd-btn-secondary:hover {

    border-color: var(--saveday-alpha-black-30);

    background-color: var(--saveday-offwhite-700)
}

.saveday .sd-btn-secondary.xsmall {

    -moz-column-gap: 6px;

    column-gap: 6px;

    border-radius: calc(var(--radius) - 2px);

    padding-left: 8px;

    padding-right: 8px;

    padding-top: 6px;

    padding-bottom: 6px
}

.saveday .sd-btn-secondary.small {

    border-radius: var(--radius);

    padding-left: 16px;

    padding-right: 16px;

    padding-top: 8px;

    padding-bottom: 8px
}

.saveday .sd-btn-secondary.medium {

    padding-left: 24px;

    padding-right: 24px;

    padding-top: 12px;

    padding-bottom: 12px
}

.saveday .sd-btn-secondary.xxsmall {

    -moz-column-gap: 4px;

    column-gap: 4px;

    border-radius: calc(var(--radius) - 2px);

    padding-left: 6px;

    padding-right: 6px;

    padding-top: 4px;

    padding-bottom: 4px
}

.saveday .sd-btn-text.xxsmall {

    font-size: 12px;

    line-height: 16px;

    letter-spacing: 0.1px
}

.saveday .sd-prefix-icon {

    display: flex;

    align-items: center;

    justify-content: center
}

.saveday .sd-prefix-icon.xsmall,
.saveday .sd-suffix-icon.xsmall {

    height: 20px;

    width: 20px
}

.saveday .sd-prefix-icon.medium,
.saveday .sd-suffix-icon.medium {

    height: 24px;

    width: 24px
}

.saveday .sd-prefix-icon.small,
.saveday .sd-suffix-icon.small {

    height: 24px;

    width: 24px
}

.saveday .sd-btn-text {

    text-align: center;

    font-weight: 500;

    color: var(--saveday-offwhite-800)
}

.saveday .dark .sd-btn-text {

    text-align: center;

    font-weight: 500;

    color: var(--saveday-white)
}

.saveday .primary.sd-btn-text {

    text-align: center;

    font-weight: 500;

    color: var(--saveday-offwhite-800)
}

.saveday .sd-btn-text.small {

    font-size: 14px;

    line-height: 20px;

    letter-spacing: 0.1px
}

.saveday .sd-btn-text.medium {

    font-size: 16px;

    line-height: 24px;

    letter-spacing: 0.1px
}

.saveday .sd-btn-text.xsmall {

    font-size: 14px;

    line-height: 20px;

    letter-spacing: 0.1px
}

@keyframes moveon {
    0% {
        scale: 1;
    }

    50% {
        scale: 0;
    }

    100% {
        scale: 1;
    }
}

.saveday .movene::after {
    animation: moveon 5s infinite;
}

.saveday .sd-btn-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius);
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-duration: 150ms;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .sd-btn-icon[hidden] {
    display: none
}

.saveday .sd-btn-icon.color-yellow {
    background-color: var(--saveday-yellow-300)
}

.saveday .sd-btn-icon.color-yellow:hover {
    background-color: var(--saveday-yellow-200)
}

.saveday .sd-btn-icon.color-gray {
    --tw-bg-opacity: 1;
    background-color: rgb(227 228 229 / var(--tw-bg-opacity))
}

.saveday .sd-btn-icon:disabled {
    background-color: var(--saveday-alpha-ow-80) !important
}

.saveday .sd-btn-icon:disabled:hover {
    background-color: var(--saveday-alpha-ow-80) !important
}

.saveday .sd-btn-icon.color-outline {
    border-width: 1px;
    border-style: solid;
    border-color: var(--saveday-alpha-black-20);
    background-color: var(--saveday-white);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    animation-duration: 150ms
}

.saveday .sd-btn-icon.color-outline:hover {
    border-color: var(--saveday-alpha-black-30);
    background-color: var(--saveday-offwhite-200)
}

.saveday .sd-btn-icon.color-transparent:hover {
    background-color: var(--saveday-alpha-black-5)
}

.saveday .sd-btn-icon.xxsmall {
    padding: 2px
}

.saveday .sd-btn-icon.xsmall {
    border-radius: calc(var(--radius) - 2px);
    padding: 2px
}

.saveday .sd-btn-icon.small {
    border-radius: calc(var(--radius) - 2px);
    padding: 4px
}

.saveday .sd-btn-icon.large {
    padding: 6px
}

.saveday .sd-btn-icon.medium {
    border-radius: var(--radius);
    padding: 8px
}

.saveday .sd-btn-icon.xlarge {
    border-radius: calc(var(--radius) + 2px);
    padding: 12px
}

.saveday .sd-icon.xxsmall {
    height: 8px;
    width: 8px
}

.saveday .sd-icon.xsmall {
    height: 20px;
    width: 20px
}

.saveday .sd-icon.medium {
    height: 24px;
    width: 24px
}

.saveday .sd-icon.xlarge {
    height: 28px;
    width: 28px
}

.saveday .sd-icon.large {
    height: 36px;
    width: 36px
}

.saveday .sd-icon.small {
    height: 24px;
    width: 24px
}

.saveday .sd-btn-marker {
    height: 18px;
    width: 16px
}

.saveday .sd-btn-marker.small {
    height: 24px;
    width: 20px
}

.saveday .showMenu {
    transition: height 300ms, opacity 1000ms;
}

.saveday .loadership_GUSVU {
    display: flex;
    position: relative;
    width: 61px;
    height: 13px;
}

.saveday .loadership_GUSVU div {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--saveday-offwhite-300);
    top: 0px;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.saveday .loadership_GUSVU div:nth-child(1) {
    left: 0px;
    animation: loadership_GUSVU_scale_up 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(2) {
    left: 0px;
    animation: loadership_GUSVU_translate 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(3) {
    left: 24px;
    animation: loadership_GUSVU_translate 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(4) {
    left: 48px;
    animation: loadership_GUSVU_scale_down 0.6s infinite;
}

@keyframes loadership_GUSVU_scale_up {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes loadership_GUSVU_scale_down {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes loadership_GUSVU_translate {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

@keyframes markerJump {
    0% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    }

    25% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1);
    }

    50% {
        transform: translate3d(0, 100%, 0) scale3d(1.1, .9, 1);
    }

    75% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1);
    }

    100% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    }
}

.saveday .SDMarkerJump {
    transform-origin: 50% 50%;
    animation: markerJump 0.5s linear alternate;
    -webkit-animation-iteration-count: 1;
}

.saveday .SDMarkerJumpMultiTimes {
    transform-origin: 50% 50%;
    animation: markerJump 0.5s linear alternate;
    -webkit-animation-iteration-count: 5;
}


.saveday .SDMarkerMove {
    transform-origin: 50% 50%;
    transition: all 1s linear;
}

@keyframes markerMoveLeft {
    0% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(45deg);
    }

    25% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1) rotate(30deg);
    }

    50% {
        transform: translate3d(0, 100%, 0) scale3d(1.1, .9, 1) rotate(45deg);
    }

    75% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1) rotate(30deg);
    }

    100% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(45deg);
    }
}

.saveday .SDMarkerMoveLeft {
    animation: markerMoveLeft 1s linear alternate infinite;
}


@keyframes markerMoveRight {
    0% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(-45deg);
    }

    25% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1) rotate(-30deg);
    }

    50% {
        transform: translate3d(0, 100%, 0) scale3d(1.1, .9, 1) rotate(-45deg);
    }

    75% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1) rotate(-30deg);
    }

    100% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(-45deg);
    }
}

.saveday .SDMarkerMoveRight {
    animation: markerMoveRight 1s linear alternate infinite;
}

/* @charset "UTF-8"; */

.saveday :root {
    --toastify-color-light: #fff;
    --toastify-color-dark: #121212;
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: #e74c3c;
    --toastify-color-transparent: rgba(255, 255, 255, 0.7);
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-toast-width: 320px;
    --toastify-toast-background: #fff;
    --toastify-toast-min-height: 64px;
    --toastify-toast-max-height: 800px;
    --toastify-font-family: sans-serif;
    --toastify-z-index: 9999;
    --toastify-text-color-light: #757575;
    --toastify-text-color-dark: #fff;
    --toastify-text-color-info: #fff;
    --toastify-text-color-success: #fff;
    --toastify-text-color-warning: #fff;
    --toastify-text-color-error: #fff;
    --toastify-spinner-color: #616161;
    --toastify-spinner-color-empty-area: #e0e0e0;
    --toastify-color-progress-light: linear-gradient(to right,
            #4cd964,
            #5ac8fa,
            #007aff,
            #34aadc,
            #5856d6,
            #ff2d55);
    --toastify-color-progress-dark: #bb86fc;
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
}

.saveday .Toastify__toast-container {
    z-index: var(--toastify-z-index);
    -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
    position: fixed;
    padding: 4px;
    width: var(--toastify-toast-width);
    box-sizing: border-box;
    color: #fff;
}

.saveday .Toastify__toast-container--top-left {
    top: 1em;
    left: 1em;
}

.saveday .Toastify__toast-container--top-center {
    top: 1em;
    left: 50%;
    transform: translateX(-50%);
}

.saveday .Toastify__toast-container--top-right {
    top: 1em;
    right: 1em;
}

.saveday .Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em;
}

.saveday .Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    transform: translateX(-50%);
}

.saveday .Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em;
}

@media only screen and (max-width : 480px) {
    .saveday .Toastify__toast-container {
        width: 100vw;
        padding: 0;
        left: 0;
        margin: 0;
    }

    .saveday .Toastify__toast-container--top-left,
    .saveday .Toastify__toast-container--top-center,
    .saveday .Toastify__toast-container--top-right {
        top: 0;
        transform: translateX(0);
    }

    .saveday .Toastify__toast-container--bottom-left,
    .saveday .Toastify__toast-container--bottom-center,
    .saveday .Toastify__toast-container--bottom-right {
        bottom: 0;
        transform: translateX(0);
    }

    .saveday .Toastify__toast-container--rtl {
        right: 0;
        left: initial;
    }
}

.saveday .Toastify__toast {
    position: relative;
    min-height: var(--toastify-toast-min-height);
    box-sizing: border-box;
    margin-bottom: 1rem;
    padding: 8px;
    border-radius: 4px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
    display: flex;
    justify-content: space-between;
    max-height: var(--toastify-toast-max-height);
    overflow: hidden;
    font-family: var(--toastify-font-family);
    cursor: default;
    direction: ltr;
    /* webkit only issue #791 */
    z-index: 0;
}

.saveday .Toastify__toast--rtl {
    direction: rtl;
}

.saveday .Toastify__toast--close-on-click {
    cursor: pointer;
}

.saveday .Toastify__toast-body {
    margin: auto 0;
    flex: 1 1 auto;
    padding: 6px;
    display: flex;
    align-items: center;
}

.saveday .Toastify__toast-body>div:last-child {
    word-break: break-word;
    flex: 1;
}

.saveday .Toastify__toast-icon {
    margin-inline-end: 10px;
    width: 20px;
    flex-shrink: 0;
    display: flex;
}

.saveday .Toastify--animate {
    animation-fill-mode: both;
    animation-duration: 0.7s;
}

.saveday .Toastify--animate-icon {
    animation-fill-mode: both;
    animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
    .saveday .Toastify__toast {
        margin-bottom: 0;
        border-radius: 0;
    }
}

.saveday .Toastify__toast-theme--dark {
    background: var(--toastify-color-dark);
    color: var(--toastify-text-color-dark);
}

.saveday .Toastify__toast-theme--light {
    background: var(--toastify-color-light);
    color: var(--toastify-text-color-light);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--default {
    background: var(--toastify-color-light);
    color: var(--toastify-text-color-light);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--info {
    color: var(--toastify-text-color-info);
    background: var(--toastify-color-info);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--success {
    color: var(--toastify-text-color-success);
    background: var(--toastify-color-success);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--warning {
    color: var(--toastify-text-color-warning);
    background: var(--toastify-color-warning);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--error {
    color: var(--toastify-text-color-error);
    background: var(--toastify-color-error);
}

.saveday .Toastify__progress-bar-theme--light {
    background: var(--toastify-color-progress-light);
}

.saveday .Toastify__progress-bar-theme--dark {
    background: var(--toastify-color-progress-dark);
}

.saveday .Toastify__progress-bar--info {
    background: var(--toastify-color-progress-info);
}

.saveday .Toastify__progress-bar--success {
    background: var(--toastify-color-progress-success);
}

.saveday .Toastify__progress-bar--warning {
    background: var(--toastify-color-progress-warning);
}

.saveday .Toastify__progress-bar--error {
    background: var(--toastify-color-progress-error);
}

.saveday .Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
.saveday .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
.saveday .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,
.saveday .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
    background: var(--toastify-color-transparent);
}

.saveday .Toastify__close-button {
    color: #fff;
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s ease;
    align-self: flex-start;
}

.saveday .Toastify__close-button--light {
    color: #000;
    opacity: 0.3;
}

.saveday .Toastify__close-button>svg {
    fill: currentColor;
    height: 16px;
    width: 14px;
}

.saveday .Toastify__close-button:hover,
.saveday .Toastify__close-button:focus {
    opacity: 1;
}

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1);
    }

    100% {
        transform: scaleX(0);
    }
}

.saveday .Toastify__progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    z-index: var(--toastify-z-index);
    opacity: 0.7;
    transform-origin: left;
}

.saveday .Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards;
}

.saveday .Toastify__progress-bar--controlled {
    transition: transform 0.2s;
}

.saveday .Toastify__progress-bar--rtl {
    right: 0;
    left: initial;
    transform-origin: right;
}

.saveday .Toastify__spinner {
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 2px solid;
    border-radius: 100%;
    border-color: var(--toastify-spinner-color-empty-area);
    border-right-color: var(--toastify-spinner-color);
    animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        transform: translate3d(10px, 0, 0);
    }

    90% {
        transform: translate3d(-5px, 0, 0);
    }

    to {
        transform: none;
    }
}

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes Toastify__bounceInLeft {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }

    75% {
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        transform: translate3d(5px, 0, 0);
    }

    to {
        transform: none;
    }
}

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes Toastify__bounceInUp {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    75% {
        transform: translate3d(0, 10px, 0);
    }

    90% {
        transform: translate3d(0, -5px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0);
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes Toastify__bounceInDown {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }

    75% {
        transform: translate3d(0, -10px, 0);
    }

    90% {
        transform: translate3d(0, 5px, 0);
    }

    to {
        transform: none;
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0);
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.saveday .Toastify__bounce-enter--top-left,
.saveday .Toastify__bounce-enter--bottom-left {
    animation-name: Toastify__bounceInLeft;
}

.saveday .Toastify__bounce-enter--top-right,
.saveday .Toastify__bounce-enter--bottom-right {
    animation-name: Toastify__bounceInRight;
}

.saveday .Toastify__bounce-enter--top-center {
    animation-name: Toastify__bounceInDown;
}

.saveday .Toastify__bounce-enter--bottom-center {
    animation-name: Toastify__bounceInUp;
}

.saveday .Toastify__bounce-exit--top-left,
.saveday .Toastify__bounce-exit--bottom-left {
    animation-name: Toastify__bounceOutLeft;
}

.saveday .Toastify__bounce-exit--top-right,
.saveday .Toastify__bounce-exit--bottom-right {
    animation-name: Toastify__bounceOutRight;
}

.saveday .Toastify__bounce-exit--top-center {
    animation-name: Toastify__bounceOutUp;
}

.saveday .Toastify__bounce-exit--bottom-center {
    animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes Toastify__zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

.saveday .Toastify__zoom-enter {
    animation-name: Toastify__zoomIn;
}

.saveday .Toastify__zoom-exit {
    animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

@keyframes Toastify__flipOut {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.saveday .Toastify__flip-enter {
    animation-name: Toastify__flipIn;
}

.saveday .Toastify__flip-exit {
    animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
    from {
        transform: translate3d(110%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__slideInLeft {
    from {
        transform: translate3d(-110%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__slideInUp {
    from {
        transform: translate3d(0, 110%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__slideInDown {
    from {
        transform: translate3d(0, -110%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(110%, 0, 0);
    }
}

@keyframes Toastify__slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(-110%, 0, 0);
    }
}

@keyframes Toastify__slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 500px, 0);
    }
}

@keyframes Toastify__slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -500px, 0);
    }
}

.saveday .Toastify__slide-enter--top-left,
.saveday .Toastify__slide-enter--bottom-left {
    animation-name: Toastify__slideInLeft;
}

.saveday .Toastify__slide-enter--top-right,
.saveday .Toastify__slide-enter--bottom-right {
    animation-name: Toastify__slideInRight;
}

.saveday .Toastify__slide-enter--top-center {
    animation-name: Toastify__slideInDown;
}

.saveday .Toastify__slide-enter--bottom-center {
    animation-name: Toastify__slideInUp;
}

.saveday .Toastify__slide-exit--top-left,
.saveday .Toastify__slide-exit--bottom-left {
    animation-name: Toastify__slideOutLeft;
}

.saveday .Toastify__slide-exit--top-right,
.saveday .Toastify__slide-exit--bottom-right {
    animation-name: Toastify__slideOutRight;
}

.saveday .Toastify__slide-exit--top-center {
    animation-name: Toastify__slideOutUp;
}

.saveday .Toastify__slide-exit--bottom-center {
    animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.saveday .w-webflow-badge {
    padding: 6px !important;
}

.saveday :root {
    --grey-05bdc1bc: hsla(232.5, 6.06%, 74.12%, 1.00);
    --border-radius--20: 20px;
    --color--ow--100: #faf8f0;
    --color--black--alpha-20: hsla(41.73913043478261, 46.94%, 9.61%, 0.20);
    --color--ow--800: #241d0d;
    --color--ow--600: #5b5447;
    --medium: Inter, sans-serif;
    --color--ow--500: #756e5d;
    --border-radius--10: 10px;
    --color--ow--300: #d6ceba;
    --color--black--alpha-5: hsla(41.73913043478261, 46.94%, 9.61%, 0.05);
    --color--black--alpha-10: hsla(41.73913043478261, 46.94%, 9.61%, 0.10);
    --color--yellow--300: #fbda5f;
    --color--black--alpha-50: rgba(36, 29, 13, 0.5);
    --color--ow--400: #a19986;
}

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
.saveday :root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
}

.saveday .animate__animated {
    animation-duration: 1s;
    animation-duration: var(--animate-duration);
    animation-fill-mode: both;
}

.saveday .animate__animated.animate__infinite {
    animation-iteration-count: infinite;
}

.saveday .animate__animated.animate__repeat-1 {
    animation-iteration-count: 1;
    animation-iteration-count: var(--animate-repeat);
}

.saveday .animate__animated.animate__repeat-2 {
    animation-iteration-count: calc(1 * 2);
    animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.saveday .animate__animated.animate__repeat-3 {
    animation-iteration-count: calc(1 * 3);
    animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.saveday .animate__animated.animate__delay-1s {
    animation-delay: 1s;
    animation-delay: var(--animate-delay);
}

.saveday .animate__animated.animate__delay-2s {
    animation-delay: calc(1s * 2);
    animation-delay: calc(var(--animate-delay) * 2);
}

.saveday .animate__animated.animate__delay-3s {
    animation-delay: calc(1s * 3);
    animation-delay: calc(var(--animate-delay) * 3);
}

.saveday .animate__animated.animate__delay-4s {
    animation-delay: calc(1s * 4);
    animation-delay: calc(var(--animate-delay) * 4);
}

.saveday .animate__animated.animate__delay-5s {
    animation-delay: calc(1s * 5);
    animation-delay: calc(var(--animate-delay) * 5);
}

.saveday .animate__animated.animate__faster {
    animation-duration: calc(1s / 2);
    animation-duration: calc(var(--animate-duration) / 2);
}

.saveday .animate__animated.animate__fast {
    animation-duration: calc(1s * 0.8);
    animation-duration: calc(var(--animate-duration) * 0.8);
}

.saveday .animate__animated.animate__slow {
    animation-duration: calc(1s * 2);
    animation-duration: calc(var(--animate-duration) * 2);
}

.saveday .animate__animated.animate__slower {
    animation-duration: calc(1s * 3);
    animation-duration: calc(var(--animate-duration) * 3);
}

@media print,
(prefers-reduced-motion: reduce) {
    .saveday .animate__animated {
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        animation-iteration-count: 1 !important;
    }

    .saveday .animate__animated[class*='Out'] {
        opacity: 0;
    }
}

/* Attention seekers  */
@keyframes bounce {

    from,
    20%,
    53%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
    }

    70% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
    }

    80% {
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0) scaleY(0.95);
    }

    90% {
        transform: translate3d(0, -4px, 0) scaleY(1.02);
    }
}

.saveday .animate__bounce {
    animation-name: bounce;
    transform-origin: center bottom;
}

@keyframes flash {

    from,
    50%,
    to {
        opacity: 1;
    }

    25%,
    75% {
        opacity: 0;
    }
}

.saveday .animate__flash {
    animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.saveday .animate__pulse {
    animation-name: pulse;
    animation-timing-function: ease-in-out;
}

@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }

    30% {
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.saveday .animate__rubberBand {
    animation-name: rubberBand;
}

@keyframes shakeX {

    from,
    to {
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0);
    }
}

.saveday .animate__shakeX {
    animation-name: shakeX;
}

@keyframes shakeY {

    from,
    to {
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(0, -10px, 0);
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(0, 10px, 0);
    }
}

.saveday .animate__shakeY {
    animation-name: shakeY;
}

@keyframes headShake {
    0% {
        transform: translateX(0);
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        transform: translateX(0);
    }
}

.saveday .animate__headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake;
}

@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.saveday .animate__swing {
    transform-origin: top center;
    animation-name: swing;
}

@keyframes tada {
    from {
        transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.saveday .animate__tada {
    animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
    from {
        transform: translate3d(0, 0, 0);
    }

    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__wobble {
    animation-name: wobble;
}

@keyframes jello {

    from,
    11.1%,
    to {
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

.saveday .animate__jello {
    animation-name: jello;
    transform-origin: center;
}

@keyframes heartBeat {
    0% {
        transform: scale(1);
    }

    14% {
        transform: scale(1.3);
    }

    28% {
        transform: scale(1);
    }

    42% {
        transform: scale(1.3);
    }

    70% {
        transform: scale(1);
    }
}

.saveday .animate__heartBeat {
    animation-name: heartBeat;
    animation-duration: calc(1s * 1.3);
    animation-duration: calc(var(--animate-duration) * 1.3);
    animation-timing-function: ease-in-out;
}

/* Back entrances */
@keyframes backInDown {
    0% {
        transform: translateY(-1200px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.saveday .animate__backInDown {
    animation-name: backInDown;
}

@keyframes backInLeft {
    0% {
        transform: translateX(-2000px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.saveday .animate__backInLeft {
    animation-name: backInLeft;
}

@keyframes backInRight {
    0% {
        transform: translateX(2000px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.saveday .animate__backInRight {
    animation-name: backInRight;
}

@keyframes backInUp {
    0% {
        transform: translateY(1200px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.saveday .animate__backInUp {
    animation-name: backInUp;
}

/* Back exits */
@keyframes backOutDown {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateY(700px) scale(0.7);
        opacity: 0.7;
    }
}

.saveday .animate__backOutDown {
    animation-name: backOutDown;
}

@keyframes backOutLeft {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateX(-2000px) scale(0.7);
        opacity: 0.7;
    }
}

.saveday .animate__backOutLeft {
    animation-name: backOutLeft;
}

@keyframes backOutRight {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateX(2000px) scale(0.7);
        opacity: 0.7;
    }
}

.saveday .animate__backOutRight {
    animation-name: backOutRight;
}

@keyframes backOutUp {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateY(-700px) scale(0.7);
        opacity: 0.7;
    }
}

.saveday .animate__backOutUp {
    animation-name: backOutUp;
}

/* Bouncing entrances  */
@keyframes bounceIn {

    from,
    20%,
    40%,
    60%,
    80%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

.saveday .animate__bounceIn {
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    animation-name: bounceIn;
}

@keyframes bounceInDown {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0) scaleY(3);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0) scaleY(0.9);
    }

    75% {
        transform: translate3d(0, -10px, 0) scaleY(0.95);
    }

    90% {
        transform: translate3d(0, 5px, 0) scaleY(0.985);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__bounceInDown {
    animation-name: bounceInDown;
}

@keyframes bounceInLeft {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0) scaleX(3);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0) scaleX(1);
    }

    75% {
        transform: translate3d(-10px, 0, 0) scaleX(0.98);
    }

    90% {
        transform: translate3d(5px, 0, 0) scaleX(0.995);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__bounceInLeft {
    animation-name: bounceInLeft;
}

@keyframes bounceInRight {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0) scaleX(3);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0) scaleX(1);
    }

    75% {
        transform: translate3d(10px, 0, 0) scaleX(0.98);
    }

    90% {
        transform: translate3d(-5px, 0, 0) scaleX(0.995);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__bounceInRight {
    animation-name: bounceInRight;
}

@keyframes bounceInUp {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0) scaleY(5);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }

    75% {
        transform: translate3d(0, 10px, 0) scaleY(0.95);
    }

    90% {
        transform: translate3d(0, -5px, 0) scaleY(0.985);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__bounceInUp {
    animation-name: bounceInUp;
}

/* Bouncing exits  */
@keyframes bounceOut {
    20% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

.saveday .animate__bounceOut {
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    animation-name: bounceOut;
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0) scaleY(0.985);
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0) scaleY(3);
    }
}

.saveday .animate__bounceOutDown {
    animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0) scaleX(0.9);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0) scaleX(2);
    }
}

.saveday .animate__bounceOutLeft {
    animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0) scaleX(0.9);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0) scaleX(2);
    }
}

.saveday .animate__bounceOutRight {
    animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0) scaleY(0.985);
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0) scaleY(0.9);
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0) scaleY(3);
    }
}

.saveday .animate__bounceOutUp {
    animation-name: bounceOutUp;
}

/* Fading entrances  */
@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.saveday .animate__fadeIn {
    animation-name: fadeIn;
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInDown {
    animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInDownBig {
    animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInLeft {
    animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInLeftBig {
    animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInRight {
    animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInRightBig {
    animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInUp {
    animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInUpBig {
    animation-name: fadeInUpBig;
}

@keyframes fadeInTopLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInTopLeft {
    animation-name: fadeInTopLeft;
}

@keyframes fadeInTopRight {
    from {
        opacity: 0;
        transform: translate3d(100%, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInTopRight {
    animation-name: fadeInTopRight;
}

@keyframes fadeInBottomLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInBottomLeft {
    animation-name: fadeInBottomLeft;
}

@keyframes fadeInBottomRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInBottomRight {
    animation-name: fadeInBottomRight;
}

/* Fading exits */
@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.saveday .animate__fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}

.saveday .animate__fadeOutDown {
    animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.saveday .animate__fadeOutDownBig {
    animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}

.saveday .animate__fadeOutLeft {
    animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

.saveday .animate__fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}

.saveday .animate__fadeOutRight {
    animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

.saveday .animate__fadeOutRightBig {
    animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}

.saveday .animate__fadeOutUp {
    animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

.saveday .animate__fadeOutUpBig {
    animation-name: fadeOutUpBig;
}

@keyframes fadeOutTopLeft {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, -100%, 0);
    }
}

.saveday .animate__fadeOutTopLeft {
    animation-name: fadeOutTopLeft;
}

@keyframes fadeOutTopRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(100%, -100%, 0);
    }
}

.saveday .animate__fadeOutTopRight {
    animation-name: fadeOutTopRight;
}

@keyframes fadeOutBottomRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 100%, 0);
    }
}

.saveday .animate__fadeOutBottomRight {
    animation-name: fadeOutBottomRight;
}

@keyframes fadeOutBottomLeft {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 100%, 0);
    }
}

.saveday .animate__fadeOutBottomLeft {
    animation-name: fadeOutBottomLeft;
}

/* Flippers */
@keyframes flip {
    from {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        animation-timing-function: ease-out;
    }

    40% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        animation-timing-function: ease-out;
    }

    50% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        animation-timing-function: ease-in;
    }

    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        animation-timing-function: ease-in;
    }

    to {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        animation-timing-function: ease-in;
    }
}

.saveday .animate__animated.animate__flip {
    backface-visibility: visible;
    animation-name: flip;
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.saveday .animate__flipInX {
    backface-visibility: visible !important;
    animation-name: flipInX;
}

@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.saveday .animate__flipInY {
    backface-visibility: visible !important;
    animation-name: flipInY;
}

@keyframes flipOutX {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.saveday .animate__flipOutX {
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    animation-name: flipOutX;
    backface-visibility: visible !important;
}

@keyframes flipOutY {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

.saveday .animate__flipOutY {
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    backface-visibility: visible !important;
    animation-name: flipOutY;
}

/* Lightspeed */
@keyframes lightSpeedInRight {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        transform: skewX(-5deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__lightSpeedInRight {
    animation-name: lightSpeedInRight;
    animation-timing-function: ease-out;
}

@keyframes lightSpeedInLeft {
    from {
        transform: translate3d(-100%, 0, 0) skewX(30deg);
        opacity: 0;
    }

    60% {
        transform: skewX(-20deg);
        opacity: 1;
    }

    80% {
        transform: skewX(5deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__lightSpeedInLeft {
    animation-name: lightSpeedInLeft;
    animation-timing-function: ease-out;
}

@keyframes lightSpeedOutRight {
    from {
        opacity: 1;
    }

    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

.saveday .animate__lightSpeedOutRight {
    animation-name: lightSpeedOutRight;
    animation-timing-function: ease-in;
}

@keyframes lightSpeedOutLeft {
    from {
        opacity: 1;
    }

    to {
        transform: translate3d(-100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
}

.saveday .animate__lightSpeedOutLeft {
    animation-name: lightSpeedOutLeft;
    animation-timing-function: ease-in;
}

/* Rotating entrances */
@keyframes rotateIn {
    from {
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateIn {
    animation-name: rotateIn;
    transform-origin: center;
}

@keyframes rotateInDownLeft {
    from {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateInDownLeft {
    animation-name: rotateInDownLeft;
    transform-origin: left bottom;
}

@keyframes rotateInDownRight {
    from {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateInDownRight {
    animation-name: rotateInDownRight;
    transform-origin: right bottom;
}

@keyframes rotateInUpLeft {
    from {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateInUpLeft {
    animation-name: rotateInUpLeft;
    transform-origin: left bottom;
}

@keyframes rotateInUpRight {
    from {
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateInUpRight {
    animation-name: rotateInUpRight;
    transform-origin: right bottom;
}

/* Rotating exits */
@keyframes rotateOut {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOut {
    animation-name: rotateOut;
    transform-origin: center;
}

@keyframes rotateOutDownLeft {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
    transform-origin: left bottom;
}

@keyframes rotateOutDownRight {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOutDownRight {
    animation-name: rotateOutDownRight;
    transform-origin: right bottom;
}

@keyframes rotateOutUpLeft {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
    transform-origin: left bottom;
}

@keyframes rotateOutUpRight {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOutUpRight {
    animation-name: rotateOutUpRight;
    transform-origin: right bottom;
}

/* Specials */
@keyframes hinge {
    0% {
        animation-timing-function: ease-in-out;
    }

    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        animation-timing-function: ease-in-out;
    }

    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

.saveday .animate__hinge {
    animation-duration: calc(1s * 2);
    animation-duration: calc(var(--animate-duration) * 2);
    animation-name: hinge;
    transform-origin: top left;
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }

    50% {
        transform: rotate(-10deg);
    }

    70% {
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

.saveday .animate__jackInTheBox {
    animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__rollIn {
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

.saveday .animate__rollOut {
    animation-name: rollOut;
}

/* Zooming entrances */
@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

.saveday .animate__zoomIn {
    animation-name: zoomIn;
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomInDown {
    animation-name: zoomInDown;
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomInLeft {
    animation-name: zoomInLeft;
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomInRight {
    animation-name: zoomInRight;
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomInUp {
    animation-name: zoomInUp;
}

/* Zooming exits */
@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

.saveday .animate__zoomOut {
    animation-name: zoomOut;
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomOutDown {
    animation-name: zoomOutDown;
    transform-origin: center bottom;
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(0.1) translate3d(-2000px, 0, 0);
    }
}

.saveday .animate__zoomOutLeft {
    animation-name: zoomOutLeft;
    transform-origin: left center;
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(0.1) translate3d(2000px, 0, 0);
    }
}

.saveday .animate__zoomOutRight {
    animation-name: zoomOutRight;
    transform-origin: right center;
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomOutUp {
    animation-name: zoomOutUp;
    transform-origin: center bottom;
}

/* Sliding entrances */
@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__slideInDown {
    animation-name: slideInDown;
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__slideInLeft {
    animation-name: slideInLeft;
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__slideInRight {
    animation-name: slideInRight;
}

@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__slideInUp {
    animation-name: slideInUp;
}

/* Sliding exits */
@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0);
    }
}

.saveday .animate__slideOutDown {
    animation-name: slideOutDown;
}

@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0);
    }
}

.saveday .animate__slideOutLeft {
    animation-name: slideOutLeft;
}

@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}

.saveday .animate__slideOutRight {
    animation-name: slideOutRight;
}

@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0);
    }
}

.saveday .animate__slideOutUp {
    animation-name: slideOutUp;
}

.saveday *,
.saveday ::before,
.saveday ::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(147 197 253 / 0.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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}

.saveday ::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(147 197 253 / 0.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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}

/* ! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
.saveday *,
.saveday ::before,
.saveday ::after {
    box-sizing: border-box;
    /* 1 */
    border-width: 0;
    /* 2 */
    border-style: solid;
    /* 2 */
    border-color: var(--saveday-gray-200);
    /* 2 */
}

.saveday ::before,
.saveday ::after {
    --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
.saveday html,
.saveday :host {
    line-height: 1.5;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    /* 3 */
    tab-size: 4;
    /* 3 */
    font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    /* 4 */
    font-feature-settings: normal;
    /* 5 */
    font-variation-settings: normal;
    /* 6 */
    -webkit-tap-highlight-color: transparent;
    /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
.saveday body {
    margin: 0;
    /* 1 */
    line-height: inherit;
    /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
.saveday hr {
    height: 0;
    /* 1 */
    color: inherit;
    /* 2 */
    border-top-width: 1px;
    /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
.saveday abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/
.saveday h1,
.saveday h2,
.saveday h3,
.saveday h4,
.saveday h5,
.saveday h6 {
    font-size: inherit;
    font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
.saveday a {
    color: inherit;
    text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/
.saveday b,
.saveday strong {
    font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
.saveday code,
.saveday kbd,
.saveday samp,
.saveday pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    /* 1 */
    font-feature-settings: normal;
    /* 2 */
    font-variation-settings: normal;
    /* 3 */
    font-size: 1em;
    /* 4 */
}

/*
Add the correct font size in all browsers.
*/
.saveday small {
    font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
.saveday sub,
.saveday sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.saveday sub {
    bottom: -0.25em;
}

.saveday sup {
    top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
.saveday table {
    text-indent: 0;
    /* 1 */
    border-color: inherit;
    /* 2 */
    border-collapse: collapse;
    /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
.saveday button,
.saveday input,
.saveday optgroup,
.saveday select,
.saveday textarea {
    font-family: inherit;
    /* 1 */
    font-feature-settings: inherit;
    /* 1 */
    font-variation-settings: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    font-weight: inherit;
    /* 1 */
    line-height: inherit;
    /* 1 */
    letter-spacing: inherit;
    /* 1 */
    color: inherit;
    /* 1 */
    margin: 0;
    /* 2 */
    padding: 0;
    /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/
.saveday button,
.saveday select {
    text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
.saveday button,
.saveday input:where([type='button']),
.saveday input:where([type='reset']),
.saveday input:where([type='submit']) {
    -webkit-appearance: button;
    /* 1 */
    background-color: transparent;
    /* 2 */
    background-image: none;
    /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/
.saveday :-moz-focusring {
    outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
.saveday :-moz-ui-invalid {
    box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/
.saveday progress {
    vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
.saveday ::-webkit-inner-spin-button,
.saveday ::-webkit-outer-spin-button {
    height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
.saveday [type='search'] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/
.saveday ::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
.saveday ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/
.saveday summary {
    display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/
.saveday blockquote,
.saveday dl,
.saveday dd,
.saveday h1,
.saveday h2,
.saveday h3,
.saveday h4,
.saveday h5,
.saveday h6,
.saveday hr,
.saveday figure,
.saveday p,
.saveday pre {
    margin: 0;
}

.saveday fieldset {
    margin: 0;
    padding: 0;
}

.saveday legend {
    padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
.saveday dialog {
    padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/
.saveday textarea {
    resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
.saveday input::placeholder,
.saveday textarea::placeholder {
    opacity: 1;
    /* 1 */
    color: var(--saveday-gray-400);
    /* 2 */
}

/*
Set the default cursor for buttons.
*/
.saveday button,
.saveday [role="button"] {
    cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
.saveday :disabled {
    cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
.saveday img,
.saveday svg,
.saveday video,
.saveday canvas,
.saveday audio,
.saveday iframe,
.saveday embed,
.saveday object {
    display: block;
    /* 1 */
    vertical-align: middle;
    /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
.saveday img,
.saveday video {
    max-width: 100%;
    height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
.saveday [hidden]:where(:not([hidden="until-found"])) {
    display: none;
}

.saveday [type='text'],
.saveday input:where(:not([type])),
.saveday [type='email'],
.saveday [type='url'],
.saveday [type='password'],
.saveday [type='number'],
.saveday [type='date'],
.saveday [type='datetime-local'],
.saveday [type='month'],
.saveday [type='search'],
.saveday [type='tel'],
.saveday [type='time'],
.saveday [type='week'],
.saveday [multiple],
.saveday textarea,
.saveday select {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: var(--saveday-gray-500);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}

.saveday [type='text']:focus,
.saveday input:where(:not([type])):focus,
.saveday [type='email']:focus,
.saveday [type='url']:focus,
.saveday [type='password']:focus,
.saveday [type='number']:focus,
.saveday [type='date']:focus,
.saveday [type='datetime-local']:focus,
.saveday [type='month']:focus,
.saveday [type='search']:focus,
.saveday [type='tel']:focus,
.saveday [type='time']:focus,
.saveday [type='week']:focus,
.saveday [multiple]:focus,
.saveday textarea:focus,
.saveday select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}

.saveday input::placeholder,
.saveday textarea::placeholder {
    color: var(--saveday-gray-500);
    opacity: 1;
}

.saveday ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}

.saveday ::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit;
}

.saveday ::-webkit-datetime-edit {
    display: inline-flex;
}

.saveday ::-webkit-datetime-edit,
.saveday ::-webkit-datetime-edit-year-field,
.saveday ::-webkit-datetime-edit-month-field,
.saveday ::-webkit-datetime-edit-day-field,
.saveday ::-webkit-datetime-edit-hour-field,
.saveday ::-webkit-datetime-edit-minute-field,
.saveday ::-webkit-datetime-edit-second-field,
.saveday ::-webkit-datetime-edit-millisecond-field,
.saveday ::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
}

.saveday select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

.saveday [multiple],
.saveday [size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset;
}

.saveday [type='checkbox'],
.saveday [type='radio'] {
    -webkit-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: var(--saveday-gray-500);
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}

.saveday [type='checkbox'] {
    border-radius: 0px;
}

.saveday [type='radio'] {
    border-radius: 100%;
}

.saveday [type='checkbox']:focus,
.saveday [type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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);
}

.saveday [type='checkbox']:checked,
.saveday [type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.saveday [type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
    .saveday [type='checkbox']:checked {
        -webkit-appearance: auto;
        appearance: auto;
    }
}

.saveday [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
    .saveday [type='radio']:checked {
        -webkit-appearance: auto;
        appearance: auto;
    }
}

.saveday [type='checkbox']:checked:hover,
.saveday [type='checkbox']:checked:focus,
.saveday [type='radio']:checked:hover,
.saveday [type='radio']:checked:focus {
    border-color: transparent;
    background-color: currentColor;
}

.saveday [type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

@media (forced-colors: active) {
    .saveday [type='checkbox']:indeterminate {
        -webkit-appearance: auto;
        appearance: auto;
    }
}

.saveday [type='checkbox']:indeterminate:hover,
.saveday [type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
}

.saveday [type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}

.saveday [type='file']:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
}

.saveday * {
    scrollbar-color: initial;
    scrollbar-width: initial;
}

.saveday :root,
.saveday #savedayExtension,
.saveday #savedayNoteExtension,
.saveday #savedayExtensionOnboarding,
.saveday #savedayExtensionConfig,
.saveday #saveday-extension-saveday-search-injector,
.saveday #saveday-extension-google-injector,
.saveday #saveday-extension-youtube-injector,
.saveday #saveday-extension-video-injector,
.saveday #saveday-extension-video-note-injector,
.saveday #saveday-extension-video-editor-injector,
.saveday #saveday-extension-editor-note-injector,
.saveday #savedayExtensionSidebar,
.saveday div,
.saveday button {
    --background: 0 0% 100%;
    --foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --popover: 0 0% 0%;
    --popover-foreground: 0 0% 100%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 47.4% 11.2%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --destructive: 0 100% 50%;
    --destructive-foreground: 210 40% 98%;

    --ring: 215 20.2% 65.1%;

    --radius: 8px;
}

.saveday .dark {
    --background: 224 71% 4%;
    --foreground: 213 31% 91%;

    --muted: 223 47% 11%;
    --muted-foreground: 215.4 16.3% 56.9%;

    --accent: 216 34% 17%;
    --accent-foreground: 210 40% 98%;

    --popover: 224 71% 4%;
    --popover-foreground: 215 20.2% 65.1%;

    --border: 216 34% 17%;
    --input: 216 34% 17%;

    --card: 224 71% 4%;
    --card-foreground: 213 31% 91%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 1.2%;

    --secondary: 222.2 47.4% 11.2%;
    --secondary-foreground: 210 40% 98%;

    --destructive: 0 63% 31%;
    --destructive-foreground: 210 40% 98%;

    --ring: 216 34% 17%;

    --radius: 8px;
}

.saveday * {
    border-color: hsl(var(--border));
}

.saveday body {
    background-color: hsl(var(--background));
    color: hsl(var(--foreground));
    font-feature-settings: "rlig" 1, "calt" 1;
}

.saveday .container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
}

@media (min-width: 1400px) {
    .saveday .container {
        max-width: 1400px;
    }
}

.saveday .zoom-100 {
    zoom: 1;
}

.saveday .zoom-90 {
    zoom: 0.9;
}

.saveday .zoom-75 {
    zoom: 0.75;
}

.saveday .sd-h4 {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -0.6px;
}

.saveday .sd-h6 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.4px;
}

.saveday .sd-p {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.2px;
}

.saveday .sd-p1 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.1px;
}

.saveday .sd-p2 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
}

.saveday .\!sd-p3 {
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0.1px !important;
}

.saveday .sd-p3 {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
}

.saveday .sd-p4 {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.1px;
}

.saveday .sd-p5 {
    font-size: 11px;
    line-height: 15px;
}

.saveday .sd-p6 {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.2px;
}

.saveday .sd-p7 {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: -0.2px;
}

.saveday .btn_xs {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.1px;
    height: 20px;
    gap: 4px;
}

.saveday .btn_sm {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.3px;
    height: 32px;
    gap: 6px;
}

.saveday .btn_md {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.3px;
    height: 36px;
    gap: 8px;
}

.saveday .btn_lg {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.3px;
    gap: 8px;
    height: 40px;
}

.saveday .btn_xl {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
    gap: 8px;
    height: 52px;
}

.saveday .transitionBg_btn {
    background-repeat: no-repeat;
    transition: background-size .5s, color .4s;
    background-position: 50% 50%;
    background-size: 0% 0%;
}

.saveday .transitionBg_btn:hover {
    background-size: 100% 100%;
}

.saveday .sd-btn-yellow {
    font-weight: semibold;
    color: var(--saveday-offwhite-800);
    border: 1.5px solid transparent;
    background-color: var(--saveday-yellow-300);
}

.saveday .sd-btn-yellow:hover.sd-btn-yellow:not(:disabled) {
    background-color: var(--saveday-yellow-200);
}

.saveday .sd-btn-yellow:disabled {
    background-color: var(--saveday-offwhite-300);
}

.saveday .sd-btn-yellow:disabled img {
    filter: invert(86%) sepia(4%) saturate(2%) hue-rotate(351deg) brightness(93%) contrast(84%);
}

.saveday .sd-btn-black {
    font-weight: semibold;
    color: var(--saveday-offwhite-100);
    background-color: var(--saveday-black-900);
    border: 1.5px solid transparent;
}

.saveday .sd-btn-black svg {
    filter: invert(100%) sepia(6%) saturate(3592%) hue-rotate(307deg) brightness(94%) contrast(99%);
}

.saveday .sd-btn-black:hover.sd-btn-black:not(:disabled) {
    background-color: var(--saveday-offwhite-600);
}

.saveday .sd-btn-black:disabled {
    background-color: var(--saveday-offwhite-300);
}

.saveday .sd-btn-black:disabled svg {
    filter: invert(69%) sepia(5%) saturate(616%) hue-rotate(2deg) brightness(92%) contrast(90%);
}

.saveday .sd-btn-outline {
    font-weight: semibold;
    color: var(--saveday-offwhite-800);
    background-color: var(--saveday-offwhite-100);
    border: 1.5px solid var(--saveday-offwhite-300);
}

.saveday .sd-btn-outline:hover.sd-btn-outline:not(:disabled) {
    border: 1.5px solid var(--saveday-offwhite-800);
}

.saveday .sd-btn-outline:disabled {
    border-color: var(--saveday-offwhite-300);
}

.saveday .sd-btn-outline:disabled svg {
    filter: invert(69%) sepia(5%) saturate(616%) hue-rotate(2deg) brightness(92%) contrast(90%);
}

.saveday .transparent-btn:focus {
    outline: var(--saveday-gray-300) solid 1.5px;
}

.saveday .no-scrollbar::-webkit-scrollbar {
    display: none;
}

.saveday .no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.saveday .input-search {
    outline: var(--saveday-alphaBlack-30) solid 2px;
}

.saveday .avatar-sm {
    width: 32px;
    height: 32px;
}

.saveday .avatar-md {
    width: 40px;
    height: 40px;
}

.saveday .avatar-lg {
    width: 48px;
    height: 48px;
}

.saveday .avatar-xl {
    width: 56px;
    height: 56px;
}

.saveday bg-tagList {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 35.71%, #FFF 100%);
}

.saveday .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;
}

.saveday .not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.saveday .\!visible {
    visibility: visible !important;
}

.saveday .visible {
    visibility: visible;
}

.saveday .invisible {
    visibility: hidden;
}

.saveday .collapse {
    visibility: collapse;
}

.saveday .static {
    position: static;
}

.saveday .fixed {
    position: fixed;
}

.saveday .absolute {
    position: absolute;
}

.saveday .relative {
    position: relative;
}

.saveday .sticky {
    position: sticky;
}

.saveday .-inset-1 {
    inset: -4px;
}

.saveday .-right-1 {
    right: -4px;
}

.saveday .-right-2 {
    right: -8px;
}

.saveday .-top-1 {
    top: -4px;
}

.saveday .-top-10 {
    top: -40px;
}

.saveday .-top-6 {
    top: -24px;
}

.saveday .bottom-0 {
    bottom: 0px;
}

.saveday .bottom-1 {
    bottom: 4px;
}

.saveday .bottom-1\.5 {
    bottom: 6px;
}

.saveday .bottom-4 {
    bottom: 16px;
}

.saveday .bottom-8 {
    bottom: 32px;
}

.saveday .left-0 {
    left: 0px;
}

.saveday .left-1 {
    left: 4px;
}

.saveday .left-1\.5 {
    left: 6px;
}

.saveday .left-10 {
    left: 40px;
}

.saveday .left-2 {
    left: 8px;
}

.saveday .left-\[-286px\] {
    left: -286px;
}

.saveday .left-\[-5px\] {
    left: -5px;
}

.saveday .left-\[400px\] {
    left: 400px;
}

.saveday .right-0 {
    right: 0px;
}

.saveday .right-1 {
    right: 4px;
}

.saveday .right-1\/2 {
    right: 50%;
}

.saveday .right-2 {
    right: 8px;
}

.saveday .right-2\.5 {
    right: 10px;
}

.saveday .right-4 {
    right: 16px;
}

.saveday .right-\[-28px\] {
    right: -28px;
}

.saveday .right-\[5px\] {
    right: 5px;
}

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

.saveday .top-1 {
    top: 4px;
}

.saveday .top-2 {
    top: 8px;
}

.saveday .top-2\.5 {
    top: 10px;
}

.saveday .top-2\/4 {
    top: 50%;
}

.saveday .top-30vh {
    top: 30vh;
}

.saveday .top-4 {
    top: 16px;
}

.saveday .top-6 {
    top: 24px;
}

.saveday .top-8 {
    top: 32px;
}

.saveday .top-\[-16px\] {
    top: -16px;
}

.saveday .top-\[-20px\] {
    top: -20px;
}

.saveday .top-\[-5px\] {
    top: -5px;
}

.saveday .top-\[50\%\] {
    top: 50%;
}

.saveday .isolate {
    isolation: isolate;
}

.saveday .isolation-auto {
    isolation: auto;
}

.saveday .-z-50 {
    z-index: -50;
}

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

.saveday .z-50 {
    z-index: 50;
}

.saveday .z-\[-10\] {
    z-index: -10;
}

.saveday .z-\[-1\] {
    z-index: -1;
}

.saveday .z-\[10000\] {
    z-index: 10000;
}

.saveday .z-infinite {
    z-index: 999999999999999999999999;
}

.saveday .z-infinite-2 {
    z-index: 9999;
}

.saveday .z-inpage-btn {
    z-index: 99999999;
}

.saveday .order-first {
    order: -9999;
}

.saveday .order-last {
    order: 9999;
}

.saveday .m-0 {
    margin: 0px;
}

.saveday .m-1 {
    margin: 4px;
}

.saveday .mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}

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

.saveday .mx-1\.5 {
    margin-left: 6px;
    margin-right: 6px;
}

.saveday .mx-2 {
    margin-left: 8px;
    margin-right: 8px;
}

.saveday .mx-2\.5 {
    margin-left: 10px;
    margin-right: 10px;
}

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

.saveday .my-2 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.saveday .my-2\.5 {
    margin-top: 10px;
    margin-bottom: 10px;
}

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

.saveday .mb-0\.5 {
    margin-bottom: 2px;
}

.saveday .mb-1 {
    margin-bottom: 4px;
}

.saveday .mb-1\.5 {
    margin-bottom: 6px;
}

.saveday .mb-15 {
    margin-bottom: 60px;
}

.saveday .mb-2 {
    margin-bottom: 8px;
}

.saveday .mb-2\.5 {
    margin-bottom: 10px;
}

.saveday .mb-3 {
    margin-bottom: 12px;
}

.saveday .mb-3\.5 {
    margin-bottom: 14px;
}

.saveday .mb-5 {
    margin-bottom: 20px;
}

.saveday .mb-6 {
    margin-bottom: 24px;
}

.saveday .mb-8 {
    margin-bottom: 32px;
}

.saveday .ml-1 {
    margin-left: 4px;
}

.saveday .ml-1\.5 {
    margin-left: 6px;
}

.saveday .ml-2 {
    margin-left: 8px;
}

.saveday .ml-3 {
    margin-left: 12px;
}

.saveday .ml-3\.5 {
    margin-left: 14px;
}

.saveday .ml-auto {
    margin-left: auto;
}

.saveday .mr-1 {
    margin-right: 4px;
}

.saveday .mr-1\.5 {
    margin-right: 6px;
}

.saveday .mr-3 {
    margin-right: 12px;
}

.saveday .mr-auto {
    margin-right: auto;
}

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

.saveday .mt-0\.5 {
    margin-top: 2px;
}

.saveday .mt-1 {
    margin-top: 4px;
}

.saveday .mt-1\.5 {
    margin-top: 6px;
}

.saveday .mt-10 {
    margin-top: 40px;
}

.saveday .mt-2 {
    margin-top: 8px;
}

.saveday .mt-2\.5 {
    margin-top: 10px;
}

.saveday .mt-3 {
    margin-top: 12px;
}

.saveday .mt-3\.5 {
    margin-top: 14px;
}

.saveday .mt-4 {
    margin-top: 16px;
}

.saveday .mt-5 {
    margin-top: 20px;
}

.saveday .mt-auto {
    margin-top: auto;
}

.saveday .box-border {
    box-sizing: border-box;
}

.saveday .box-content {
    box-sizing: content-box;
}

.saveday .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.saveday .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.saveday .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.saveday .block {
    display: block;
}

.saveday .inline-block {
    display: inline-block;
}

.saveday .inline {
    display: inline;
}

.saveday .flex {
    display: flex;
}

.saveday .inline-flex {
    display: inline-flex;
}

.saveday .\!table {
    display: table !important;
}

.saveday .table {
    display: table;
}

.saveday .inline-table {
    display: inline-table;
}

.saveday .table-caption {
    display: table-caption;
}

.saveday .table-cell {
    display: table-cell;
}

.saveday .table-column {
    display: table-column;
}

.saveday .table-column-group {
    display: table-column-group;
}

.saveday .table-footer-group {
    display: table-footer-group;
}

.saveday .table-header-group {
    display: table-header-group;
}

.saveday .table-row-group {
    display: table-row-group;
}

.saveday .table-row {
    display: table-row;
}

.saveday .flow-root {
    display: flow-root;
}

.saveday .grid {
    display: grid;
}

.saveday .inline-grid {
    display: inline-grid;
}

.saveday .contents {
    display: contents;
}

.saveday .list-item {
    display: list-item;
}

.saveday .\!hidden {
    display: none !important;
}

.saveday .hidden {
    display: none;
}

.saveday .size-0 {
    width: 0px;
    height: 0px;
}

.saveday .size-2 {
    width: 8px;
    height: 8px;
}

.saveday .size-2\.5 {
    width: 10px;
    height: 10px;
}

.saveday .size-4 {
    width: 16px;
    height: 16px;
}

.saveday .size-\[255px\] {
    width: 255px;
    height: 255px;
}

.saveday .\!h-4 {
    height: 16px !important;
}

.saveday .\!h-4\.5 {
    height: 18px !important;
}

.saveday .\!h-\[21px\] {
    height: 21px !important;
}

.saveday .h-0 {
    height: 0px;
}

.saveday .h-1 {
    height: 4px;
}

.saveday .h-10 {
    height: 40px;
}

.saveday .h-2 {
    height: 8px;
}

.saveday .h-2\.5 {
    height: 10px;
}

.saveday .h-3 {
    height: 12px;
}

.saveday .h-4 {
    height: 16px;
}

.saveday .h-4\.5 {
    height: 18px;
}

.saveday .h-5 {
    height: 20px;
}

.saveday .h-6 {
    height: 24px;
}

.saveday .h-6\.5 {
    height: 26px;
}

.saveday .h-7 {
    height: 28px;
}

.saveday .h-8 {
    height: 32px;
}

.saveday .h-9 {
    height: 36px;
}

.saveday .h-\[115px\] {
    height: 115px;
}

.saveday .h-\[12px\] {
    height: 12px;
}

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

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

.saveday .h-\[224px\] {
    height: 224px;
}

.saveday .h-\[255px\] {
    height: 255px;
}

.saveday .h-\[280px\] {
    height: 280px;
}

.saveday .h-\[303px\] {
    height: 303px;
}

.saveday .h-\[480px\] {
    height: 480px;
}

.saveday .h-\[570px\] {
    height: 570px;
}

.saveday .h-\[92\%\] {
    height: 92%;
}

.saveday .h-auto {
    height: auto;
}

.saveday .h-full {
    height: 100%;
}

.saveday .h-max {
    height: max-content;
}

.saveday .h-px {
    height: 1px;
}

.saveday .h-screen {
    height: 100vh;
}

.saveday .max-h-0 {
    max-height: 0px;
}

.saveday .max-h-10 {
    max-height: 40px;
}

.saveday .max-h-3 {
    max-height: 12px;
}

.saveday .max-h-3\/4 {
    max-height: 75%;
}

.saveday .max-h-\[122px\] {
    max-height: 122px;
}

.saveday .max-h-\[144px\] {
    max-height: 144px;
}

.saveday .max-h-\[222px\] {
    max-height: 222px;
}

.saveday .max-h-\[305px\] {
    max-height: 305px;
}

.saveday .max-h-\[32px\] {
    max-height: 32px;
}

.saveday .max-h-\[50vh\] {
    max-height: 50vh;
}

.saveday .max-h-\[510px\] {
    max-height: 510px;
}

.saveday .max-h-\[550px\] {
    max-height: 550px;
}

.saveday .max-h-\[600px\] {
    max-height: 600px;
}

.saveday .max-h-\[640px\] {
    max-height: 640px;
}

.saveday .max-h-full {
    max-height: 100%;
}

.saveday .max-h-max {
    max-height: max-content;
}

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

.saveday .\!min-h-\[24px\] {
    min-height: 24px !important;
}

.saveday .min-h-5 {
    min-height: 20px;
}

.saveday .min-h-\[250px\] {
    min-height: 250px;
}

.saveday .min-h-\[255px\] {
    min-height: 255px;
}

.saveday .min-h-\[400px\] {
    min-height: 400px;
}

.saveday .min-h-\[84px\] {
    min-height: 84px;
}

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

.saveday .min-h-max {
    min-height: max-content;
}

.saveday .\!w-4 {
    width: 16px !important;
}

.saveday .\!w-4\.5 {
    width: 18px !important;
}

.saveday .\!w-\[21px\] {
    width: 21px !important;
}

.saveday .\!w-\[80\%\] {
    width: 80% !important;
}

.saveday .w-0 {
    width: 0px;
}

.saveday .w-1 {
    width: 4px;
}

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

.saveday .w-10 {
    width: 40px;
}

.saveday .w-11 {
    width: 44px;
}

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

.saveday .w-2 {
    width: 8px;
}

.saveday .w-2\.5 {
    width: 10px;
}

.saveday .w-3 {
    width: 12px;
}

.saveday .w-3\/5 {
    width: 60%;
}

.saveday .w-4 {
    width: 16px;
}

.saveday .w-4\.5 {
    width: 18px;
}

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

.saveday .w-5 {
    width: 20px;
}

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

.saveday .w-50 {
    width: 200px;
}

.saveday .w-6 {
    width: 24px;
}

.saveday .w-6\.5 {
    width: 26px;
}

.saveday .w-7 {
    width: 28px;
}

.saveday .w-8 {
    width: 32px;
}

.saveday .w-9 {
    width: 36px;
}

.saveday .w-\[12px\] {
    width: 12px;
}

.saveday .w-\[138px\] {
    width: 138px;
}

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

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

.saveday .w-\[230px\] {
    width: 230px;
}

.saveday .w-\[245px\] {
    width: 245px;
}

.saveday .w-\[255px\] {
    width: 255px;
}

.saveday .w-\[260px\] {
    width: 260px;
}

.saveday .w-\[268px\] {
    width: 268px;
}

.saveday .w-\[286px\] {
    width: 286px;
}

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

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

.saveday .w-\[320px\] {
    width: 320px;
}

.saveday .w-\[350px\] {
    width: 350px;
}

.saveday .w-\[3px\] {
    width: 3px;
}

.saveday .w-\[440px\] {
    width: 440px;
}

.saveday .w-\[460px\] {
    width: 460px;
}

.saveday .w-\[600px\] {
    width: 600px;
}

.saveday .w-\[68ch\] {
    width: 68ch;
}

.saveday .w-\[850px\] {
    width: 850px;
}

.saveday .w-auto {
    width: auto;
}

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

.saveday .w-full {
    width: 100%;
}

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

.saveday .w-px {
    width: 1px;
}

.saveday .w-screen {
    width: 100vw;
}

.saveday .\!max-w-min {
    max-width: min-content !important;
}

.saveday .max-w-\[1280px\] {
    max-width: 1280px;
}

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

.saveday .max-w-\[293px\] {
    max-width: 293px;
}

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

.saveday .max-w-\[324px\] {
    max-width: 324px;
}

.saveday .max-w-\[350px\] {
    max-width: 350px;
}

.saveday .max-w-\[358px\] {
    max-width: 358px;
}

.saveday .max-w-\[372px\] {
    max-width: 372px;
}

.saveday .max-w-\[850px\] {
    max-width: 850px;
}

.saveday .max-w-full {
    max-width: 100%;
}

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

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

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

.saveday .flex-\[0_0_255px\] {
    flex: 0 0 255px;
}

.saveday .flex-\[1_0_0\] {
    flex: 1 0 0;
}

.saveday .flex-none {
    flex: none;
}

.saveday .flex-shrink {
    flex-shrink: 1;
}

.saveday .shrink {
    flex-shrink: 1;
}

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

.saveday .flex-grow {
    flex-grow: 1;
}

.saveday .grow {
    flex-grow: 1;
}

.saveday .basis-0 {
    flex-basis: 0px;
}

.saveday .border-collapse {
    border-collapse: collapse;
}

.saveday .origin-top {
    transform-origin: top;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.saveday .\!transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

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

.saveday .cursor-default {
    cursor: default;
}

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

.saveday .cursor-pointer {
    cursor: pointer;
}

.saveday .touch-pinch-zoom {
    --tw-pinch-zoom: pinch-zoom;
    touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.saveday .resize-none {
    resize: none;
}

.saveday .resize {
    resize: both;
}

.saveday .list-inside {
    list-style-position: inside;
}

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

.saveday .auto-cols-\[1fr\] {
    grid-auto-columns: 1fr;
}

.saveday .grid-cols-\[1fr_1fr\] {
    grid-template-columns: 1fr 1fr;
}

.saveday .grid-rows-\[auto\] {
    grid-template-rows: auto;
}

.saveday .flex-row {
    flex-direction: row;
}

.saveday .flex-col {
    flex-direction: column;
}

.saveday .flex-wrap {
    flex-wrap: wrap;
}

.saveday .flex-nowrap {
    flex-wrap: nowrap;
}

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

.saveday .\!items-end {
    align-items: flex-end !important;
}

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

.saveday .items-center {
    align-items: center;
}

.saveday .items-stretch {
    align-items: stretch;
}

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

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

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

.saveday .justify-center {
    justify-content: center;
}

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

.saveday .gap-0 {
    gap: 0px;
}

.saveday .gap-0\.5 {
    gap: 2px;
}

.saveday .gap-1 {
    gap: 4px;
}

.saveday .gap-1\.5 {
    gap: 6px;
}

.saveday .gap-15 {
    gap: 60px;
}

.saveday .gap-2 {
    gap: 8px;
}

.saveday .gap-2\.5 {
    gap: 10px;
}

.saveday .gap-21 {
    gap: 84px;
}

.saveday .gap-3 {
    gap: 12px;
}

.saveday .gap-3\.5 {
    gap: 14px;
}

.saveday .gap-4 {
    gap: 16px;
}

.saveday .gap-5 {
    gap: 20px;
}

.saveday .gap-6 {
    gap: 24px;
}

.saveday .gap-\[10px\] {
    gap: 10px;
}

.saveday .gap-x-1 {
    column-gap: 4px;
}

.saveday .gap-x-1\.5 {
    column-gap: 6px;
}

.saveday .gap-x-2 {
    column-gap: 8px;
}

.saveday .gap-x-2\.5 {
    column-gap: 10px;
}

.saveday .gap-x-5 {
    column-gap: 20px;
}

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

.saveday .gap-y-0\.5 {
    row-gap: 2px;
}

.saveday .gap-y-1 {
    row-gap: 4px;
}

.saveday .gap-y-2 {
    row-gap: 8px;
}

.saveday .gap-y-2\.5 {
    row-gap: 10px;
}

.saveday .gap-y-3 {
    row-gap: 12px;
}

.saveday .space-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 1;
}

.saveday .space-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 1;
}

.saveday .divide-x> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}

.saveday .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));
}

.saveday .divide-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
}

.saveday .divide-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
}

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

.saveday .self-center {
    align-self: center;
}

.saveday .self-stretch {
    align-self: stretch;
}

.saveday .overflow-hidden {
    overflow: hidden;
}

.saveday .\!overflow-visible {
    overflow: visible !important;
}

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

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

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

.saveday .overflow-x-scroll {
    overflow-x: scroll;
}

.saveday .overflow-y-scroll {
    overflow-y: scroll;
}

.saveday .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.saveday .text-ellipsis {
    text-overflow: ellipsis;
}

.saveday .text-clip {
    text-overflow: clip;
}

.saveday .whitespace-nowrap {
    white-space: nowrap;
}

.saveday .whitespace-pre {
    white-space: pre;
}

.saveday .whitespace-pre-line {
    white-space: pre-line;
}

.saveday .whitespace-pre-wrap {
    white-space: pre-wrap;
}

.saveday .text-wrap {
    text-wrap: wrap;
}

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

.saveday .break-all {
    word-break: break-all;
}

.saveday .\!rounded-full {
    border-radius: 9999px !important;
}

.saveday .\!rounded-primary {
    border-radius: calc(var(--radius) + 2px) !important;
}

.saveday .rounded {
    border-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-2xl {
    border-radius: calc(var(--radius) + 8px);
}

.saveday .rounded-3xl {
    border-radius: 24px;
}

.saveday .rounded-\[100px\] {
    border-radius: 100px;
}

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

.saveday .rounded-\[14px\] {
    border-radius: 14px;
}

.saveday .rounded-\[20px\] {
    border-radius: 20px;
}

.saveday .rounded-\[6px\] {
    border-radius: 6px;
}

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

.saveday .rounded-lg {
    border-radius: var(--radius);
}

.saveday .rounded-md {
    border-radius: calc(var(--radius) - 2px);
}

.saveday .rounded-primary {
    border-radius: calc(var(--radius) + 2px);
}

.saveday .rounded-sm {
    border-radius: calc(var(--radius) - 6px);
}

.saveday .rounded-xl {
    border-radius: calc(var(--radius) + 4px);
}

.saveday .rounded-b {
    border-bottom-right-radius: calc(var(--radius) - 4px);
    border-bottom-left-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-b-2xl {
    border-bottom-right-radius: calc(var(--radius) + 8px);
    border-bottom-left-radius: calc(var(--radius) + 8px);
}

.saveday .rounded-e {
    border-start-end-radius: calc(var(--radius) - 4px);
    border-end-end-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-l {
    border-top-left-radius: calc(var(--radius) - 4px);
    border-bottom-left-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-r {
    border-top-right-radius: calc(var(--radius) - 4px);
    border-bottom-right-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-s {
    border-start-start-radius: calc(var(--radius) - 4px);
    border-end-start-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-t {
    border-top-left-radius: calc(var(--radius) - 4px);
    border-top-right-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-bl {
    border-bottom-left-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-br {
    border-bottom-right-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-ee {
    border-end-end-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-es {
    border-end-start-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-se {
    border-start-end-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-ss {
    border-start-start-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-tl {
    border-top-left-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-tr {
    border-top-right-radius: calc(var(--radius) - 4px);
}

.saveday .border {
    border-width: 1px;
}

.saveday .border-0 {
    border-width: 0;
}

.saveday .border-\[1px\] {
    border-width: 1px;
}

.saveday .border-primary {
    border-width: 1.5px;
}

.saveday .border-x {
    border-left-width: 1px;
    border-right-width: 1px;
}

.saveday .border-x-\[4px\] {
    border-left-width: 4px;
    border-right-width: 4px;
}

.saveday .border-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
}

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

.saveday .border-e {
    border-inline-end-width: 1px;
}

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

.saveday .border-r {
    border-right-width: 1px;
}

.saveday .border-s {
    border-inline-start-width: 1px;
}

.saveday .border-t {
    border-top-width: 1px;
}

.saveday .border-t-\[4\.5px\] {
    border-top-width: 4.5px;
}

.saveday .border-solid {
    border-style: solid;
}

.saveday .\!border-none {
    border-style: none !important;
}

.saveday .border-none {
    border-style: none;
}

.saveday .border-\[\#dadce0\] {
    --tw-border-opacity: 1;
    border-color: rgb(218 220 224 / var(--tw-border-opacity));
}

.saveday .border-\[\#ecedef\] {
    --tw-border-opacity: 1;
    border-color: rgb(236 237 239 / var(--tw-border-opacity));
}

.saveday .border-alphaBlack-10 {
    border-color: var(--saveday-alpha-black-10);
}

.saveday .border-alphaBlack-20 {
    border-color: var(--saveday-alpha-black-20);
}

.saveday .border-alphaBlack-30 {
    border-color: var(--saveday-alpha-black-30);
}

.saveday .border-alphaBlack-5 {
    border-color: var(--saveday-alpha-black-5);
}

.saveday .border-alphaWhite-10 {
    border-color: var(--saveday-alpha-white-10);
}

.saveday .border-gray-400 {
    border-color: var(--saveday-gray-400);
}

.saveday .border-offwhite-200 {
    border-color: var(--saveday-offwhite-200);
}

.saveday .border-offwhite-300 {
    border-color: var(--saveday-offwhite-300);
}

.saveday .border-primary {
    border-color: hsl(var(--primary));
}

.saveday .border-switchSearchBorder {
    border-color: var(--saveday-search-switch-border);
}

.saveday .border-transparent {
    border-color: transparent;
}

.saveday .border-yellow-300 {
    border-color: var(--saveday-yellow-300);
}

.saveday .border-x-transparent {
    border-left-color: transparent;
    border-right-color: transparent;
}

.saveday .border-opacity-40 {
    --tw-border-opacity: 0.4;
}

.saveday .\!bg-alphaOW-40 {
    background-color: var(--saveday-alpha-ow-40) !important;
}

.saveday .\!bg-whitePrimary {
    background-color: var(--saveday-white) !important;
}

.saveday .bg-\[\#E3E4E5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(227 228 229 / var(--tw-bg-opacity));
}

.saveday .bg-\[\#F2F3F5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(242 243 245 / var(--tw-bg-opacity));
}

.saveday .bg-\[\#f1f3f4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(241 243 244 / var(--tw-bg-opacity));
}

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

.saveday .bg-alphaBlack-10 {
    background-color: var(--saveday-alpha-black-10);
}

.saveday .bg-alphaBlack-20 {
    background-color: var(--saveday-alpha-black-20);
}

.saveday .bg-alphaBlack-30 {
    background-color: var(--saveday-alpha-black-30);
}

.saveday .bg-alphaBlack-5 {
    background-color: var(--saveday-alpha-black-5);
}

.saveday .bg-alphaOW-40 {
    background-color: var(--saveday-alpha-ow-40);
}

.saveday .bg-alphaOW-70 {
    background-color: var(--saveday-alpha-ow-70);
}

.saveday .bg-alphaOW-80 {
    background-color: var(--saveday-alpha-ow-80);
}

.saveday .bg-alphaOW-90 {
    background-color: var(--saveday-alpha-ow-90);
}

.saveday .bg-alphaWhite-40 {
    background-color: var(--saveday-alpha-white-40);
}

.saveday .bg-black-900 {
    background-color: var(--saveday-black-900);
}

.saveday .bg-gray-200 {
    background-color: var(--saveday-gray-200);
}

.saveday .bg-green-300 {
    background-color: var(--saveday-green-300);
}

.saveday .bg-offwhite-100 {
    background-color: var(--saveday-offwhite-100);
}

.saveday .bg-offwhite-200 {
    background-color: var(--saveday-offwhite-200);
}

.saveday .bg-offwhite-600 {
    background-color: var(--saveday-offwhite-600);
}

.saveday .bg-offwhite-800 {
    background-color: var(--saveday-offwhite-800);
}

.saveday .bg-popover {
    background-color: hsl(var(--popover));
}

.saveday .bg-primary {
    background-color: hsl(var(--primary));
}

.saveday .bg-switchSearch {
    background-color: var(--saveday-search-switch-off);
}

.saveday .bg-transparent {
    background-color: transparent;
}

.saveday .bg-white {
    background-color: var(--saveday-offwhite);
}

.saveday .bg-whitePrimary {
    background-color: var(--saveday-white);
}

.saveday .bg-yellow-200 {
    background-color: var(--saveday-yellow-200);
}

.saveday .bg-yellow-300 {
    background-color: var(--saveday-yellow-300);
}

.saveday .bg-opacity-90 {
    --tw-bg-opacity: 0.9;
}

.saveday .bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.saveday .from-yellow-300 {
    --tw-gradient-from: var(--saveday-yellow-300) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.saveday .to-offwhite-100 {
    --tw-gradient-to: var(--saveday-offwhite-100) var(--tw-gradient-to-position);
}

.saveday .bg-center {
    background-position: center;
}

.saveday .bg-repeat {
    background-repeat: repeat;
}

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

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

.saveday .\!p-0 {
    padding: 0px !important;
}

.saveday .\!p-1 {
    padding: 4px !important;
}

.saveday .\!p-1\.5 {
    padding: 6px !important;
}

.saveday .p-0 {
    padding: 0px;
}

.saveday .p-0\.5 {
    padding: 2px;
}

.saveday .p-1 {
    padding: 4px;
}

.saveday .p-1\.5 {
    padding: 6px;
}

.saveday .p-10 {
    padding: 40px;
}

.saveday .p-2 {
    padding: 8px;
}

.saveday .p-2\.5 {
    padding: 10px;
}

.saveday .p-3 {
    padding: 12px;
}

.saveday .p-3\.5 {
    padding: 14px;
}

.saveday .p-4 {
    padding: 16px;
}

.saveday .p-6 {
    padding: 24px;
}

.saveday .p-7 {
    padding: 28px;
}

.saveday .p-\[10px\] {
    padding: 10px;
}

.saveday .px-0 {
    padding-left: 0px;
    padding-right: 0px;
}

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

.saveday .px-1\.5 {
    padding-left: 6px;
    padding-right: 6px;
}

.saveday .px-11 {
    padding-left: 44px;
    padding-right: 44px;
}

.saveday .px-11\.5 {
    padding-left: 46px;
    padding-right: 46px;
}

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

.saveday .px-2\.5 {
    padding-left: 10px;
    padding-right: 10px;
}

.saveday .px-3 {
    padding-left: 12px;
    padding-right: 12px;
}

.saveday .px-3\.5 {
    padding-left: 14px;
    padding-right: 14px;
}

.saveday .px-4 {
    padding-left: 16px;
    padding-right: 16px;
}

.saveday .px-5 {
    padding-left: 20px;
    padding-right: 20px;
}

.saveday .px-\[6px\] {
    padding-left: 6px;
    padding-right: 6px;
}

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

.saveday .py-0\.5 {
    padding-top: 2px;
    padding-bottom: 2px;
}

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

.saveday .py-2 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.saveday .py-2\.5 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.saveday .py-3 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.saveday .py-5 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.saveday .py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
}

.saveday .pb-0 {
    padding-bottom: 0px;
}

.saveday .pb-0\.5 {
    padding-bottom: 2px;
}

.saveday .pb-1 {
    padding-bottom: 4px;
}

.saveday .pb-1\.5 {
    padding-bottom: 6px;
}

.saveday .pb-2 {
    padding-bottom: 8px;
}

.saveday .pb-2\.5 {
    padding-bottom: 10px;
}

.saveday .pb-20 {
    padding-bottom: 80px;
}

.saveday .pb-3 {
    padding-bottom: 12px;
}

.saveday .pl-0 {
    padding-left: 0px;
}

.saveday .pl-2 {
    padding-left: 8px;
}

.saveday .pr-0 {
    padding-right: 0px;
}

.saveday .pr-25 {
    padding-right: 100px;
}

.saveday .pt-1 {
    padding-top: 4px;
}

.saveday .pt-1\.5 {
    padding-top: 6px;
}

.saveday .pt-15 {
    padding-top: 60px;
}

.saveday .pt-2 {
    padding-top: 8px;
}

.saveday .pt-2\.5 {
    padding-top: 10px;
}

.saveday .pt-3 {
    padding-top: 12px;
}

.saveday .pt-3\.5 {
    padding-top: 14px;
}

.saveday .pt-4 {
    padding-top: 16px;
}

.saveday .pt-6 {
    padding-top: 24px;
}

.saveday .pt-\[5px\] {
    padding-top: 5px;
}

.saveday .text-left {
    text-align: left;
}

.saveday .text-center {
    text-align: center;
}

.saveday .font-arial {
    font-family: Arial, Helvetica, sans-serif;
}

.saveday .font-primary {
    font-family: var(--font-primary);
}

.saveday .font-roboto {
    font-family: Roboto, Helvetica, sans-serif;
}

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

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

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

.saveday .font-bold {
    font-weight: 700;
}

.saveday .font-medium {
    font-weight: 500;
}

.saveday .font-normal {
    font-weight: 400;
}

.saveday .font-semibold {
    font-weight: 600;
}

.saveday .uppercase {
    text-transform: uppercase;
}

.saveday .lowercase {
    text-transform: lowercase;
}

.saveday .capitalize {
    text-transform: capitalize;
}

.saveday .normal-case {
    text-transform: none;
}

.saveday .italic {
    font-style: italic;
}

.saveday .not-italic {
    font-style: normal;
}

.saveday .normal-nums {
    font-variant-numeric: normal;
}

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

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

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

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

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

.saveday .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);
}

.saveday .diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

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

.saveday .leading-6 {
    line-height: 1.5rem;
}

.saveday .leading-\[14px\] {
    line-height: 14px;
}

.saveday .tracking-\[-0\.1px\] {
    letter-spacing: -0.1px;
}

.saveday .tracking-\[1px\] {
    letter-spacing: 1px;
}

.saveday .tracking-\[4px\] {
    letter-spacing: 4px;
}

.saveday .tracking-normal {
    letter-spacing: 0em;
}

.saveday .\!text-alphaBlack-30 {
    color: var(--saveday-alpha-black-30) !important;
}

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

.saveday .text-\[\#1a0dab\] {
    --tw-text-opacity: 1;
    color: rgb(26 13 171 / var(--tw-text-opacity));
}

.saveday .text-\[\#2014A5\] {
    --tw-text-opacity: 1;
    color: rgb(32 20 165 / var(--tw-text-opacity));
}

.saveday .text-\[\#202124\] {
    --tw-text-opacity: 1;
    color: rgb(32 33 36 / var(--tw-text-opacity));
}

.saveday .text-\[\#252629\] {
    --tw-text-opacity: 1;
    color: rgb(37 38 41 / var(--tw-text-opacity));
}

.saveday .text-\[\#4007a2\] {
    --tw-text-opacity: 1;
    color: rgb(64 7 162 / var(--tw-text-opacity));
}

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

.saveday .text-\[\#4F5257\] {
    --tw-text-opacity: 1;
    color: rgb(79 82 87 / var(--tw-text-opacity));
}

.saveday .text-\[\#4d5156\] {
    --tw-text-opacity: 1;
    color: rgb(77 81 86 / var(--tw-text-opacity));
}

.saveday .text-\[\#656566\] {
    --tw-text-opacity: 1;
    color: rgb(101 101 102 / var(--tw-text-opacity));
}

.saveday .text-\[\#71777d\] {
    --tw-text-opacity: 1;
    color: rgb(113 119 125 / var(--tw-text-opacity));
}

.saveday .text-\[\#7E7F80\] {
    --tw-text-opacity: 1;
    color: rgb(126 127 128 / var(--tw-text-opacity));
}

.saveday .text-\[\#F41F46\] {
    --tw-text-opacity: 1;
    color: rgb(244 31 70 / var(--tw-text-opacity));
}

.saveday .text-alphaBlack-30 {
    color: var(--saveday-alpha-black-30);
}

.saveday .text-alphaBlack-50 {
    color: var(--saveday-alpha-black-50);
}

.saveday .text-alphaBlack-60 {
    color: var(--saveday-alpha-black-60);
}

.saveday .text-alphaBlack-70 {
    color: var(--saveday-alpha-black-70);
}

.saveday .text-black-900 {
    color: var(--saveday-black-900);
}

.saveday .text-current {
    color: currentColor;
}

.saveday .text-gray-600 {
    color: var(--saveday-gray-600);
}

.saveday .text-offwhite-100 {
    color: var(--saveday-offwhite-100);
}

.saveday .text-offwhite-300 {
    color: var(--saveday-offwhite-300);
}

.saveday .text-offwhite-400 {
    color: var(--saveday-offwhite-400);
}

.saveday .text-offwhite-500 {
    color: var(--saveday-offwhite-500);
}

.saveday .text-offwhite-600 {
    color: var(--saveday-offwhite-600);
}

.saveday .text-offwhite-700 {
    color: var(--saveday-offwhite-700);
}

.saveday .text-offwhite-800 {
    color: var(--saveday-offwhite-800);
}

.saveday .text-popover-foreground {
    color: hsl(var(--popover-foreground));
}

.saveday .text-toggleSearch {
    color: var(--saveday-toggle-search);
}

.saveday .underline {
    text-decoration-line: underline;
}

.saveday .overline {
    text-decoration-line: overline;
}

.saveday .line-through {
    text-decoration-line: line-through;
}

.saveday .no-underline {
    text-decoration-line: none;
}

.saveday .underline-offset-2 {
    text-underline-offset: 2px;
}

.saveday .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.saveday .subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.saveday .placeholder-offwhite-500::placeholder {
    color: var(--saveday-offwhite-500);
}

.saveday .opacity-0 {
    opacity: 0;
}

.saveday .opacity-100 {
    opacity: 1;
}

.saveday .shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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);
}

.saveday .shadow-\[0_0_0_1px_var\(--color--black--alpha-10\)\] {
    --tw-shadow: 0 0 0 1px var(--color--black--alpha-10);
    --tw-shadow-colored: 0 0 0 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);
}

.saveday .shadow-\[0_0_0_1px_var\(--color--black--alpha-20\)\] {
    --tw-shadow: 0 0 0 1px var(--color--black--alpha-20);
    --tw-shadow-colored: 0 0 0 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);
}

.saveday .shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.saveday .shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 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);
}

.saveday .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);
}

.saveday .shadow-sdPrimary {
    --tw-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08), 0px 2px 8px 0px rgba(0, 0, 0, 0.06), 0px 10px 30px -10px rgba(0, 0, 0, 0.09);
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color), 0px 2px 8px 0px var(--tw-shadow-color), 0px 10px 30px -10px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.saveday .\!outline-none {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
}

.saveday .outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.saveday .outline {
    outline-style: solid;
}

.saveday .outline-0 {
    outline-width: 0px;
}

.saveday .outline-1 {
    outline-width: 1px;
}

.saveday .outline-2 {
    outline-width: 2px;
}

.saveday .outline-\[1\.5px\] {
    outline-width: 1.5px;
}

.saveday .outline-alphaBlack-10 {
    outline-color: var(--saveday-alpha-black-10);
}

.saveday .outline-alphaBlack-20 {
    outline-color: var(--saveday-alpha-black-20);
}

.saveday .outline-alphaBlack-50 {
    outline-color: var(--saveday-alpha-black-50);
}

.saveday .outline-black-900 {
    outline-color: var(--saveday-black-900);
}

.saveday .outline-offwhite-300 {
    outline-color: var(--saveday-offwhite-300);
}

.saveday .outline-offwhite-400 {
    outline-color: var(--saveday-offwhite-400);
}

.saveday .\!ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.saveday .ring {
    --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(3px + 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);
}

.saveday .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);
}

.saveday .ring-inset {
    --tw-ring-inset: inset;
}

.saveday .\!ring-transparent {
    --tw-ring-color: transparent !important;
}

.saveday .ring-transparent {
    --tw-ring-color: transparent;
}

.saveday .\!ring-offset-transparent {
    --tw-ring-offset-color: transparent !important;
}

.saveday .ring-offset-background {
    --tw-ring-offset-color: hsl(var(--background));
}

.saveday .blur {
    --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);
}

.saveday .drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 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);
}

.saveday .grayscale {
    --tw-grayscale: grayscale(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);
}

.saveday .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);
}

.saveday .sepia {
    --tw-sepia: sepia(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);
}

.saveday .\!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) !important;
}

.saveday .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);
}

.saveday .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);
}

.saveday .backdrop-blur-\[10px\] {
    --tw-backdrop-blur: blur(10px);
    -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);
}

.saveday .backdrop-blur-\[15px\] {
    --tw-backdrop-blur: blur(15px);
    -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);
}

.saveday .backdrop-blur-\[17\.5px\] {
    --tw-backdrop-blur: blur(17.5px);
    -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);
}

.saveday .backdrop-blur-\[25px\] {
    --tw-backdrop-blur: blur(25px);
    -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);
}

.saveday .backdrop-blur-\[40px\] {
    --tw-backdrop-blur: blur(40px);
    -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);
}

.saveday .backdrop-blur-\[60px\] {
    --tw-backdrop-blur: blur(60px);
    -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);
}

.saveday .backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
    -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);
}

.saveday .backdrop-invert {
    --tw-backdrop-invert: invert(100%);
    -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);
}

.saveday .backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
    -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);
}

.saveday .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);
}

.saveday .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(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-\[background-color\] {
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-\[left\] {
    transition-property: left;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-\[max-height\] {
    transition-property: max-height;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .duration-100 {
    transition-duration: 100ms;
}

.saveday .duration-150 {
    transition-duration: 150ms;
}

.saveday .duration-200 {
    transition-duration: 200ms;
}

.saveday .duration-300 {
    transition-duration: 300ms;
}

.saveday .duration-500 {
    transition-duration: 500ms;
}

.saveday .ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.saveday .ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.saveday .ease-linear {
    transition-timing-function: linear;
}

.saveday .ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

@keyframes enter {
    from {
        opacity: var(--tw-enter-opacity, 1);
        transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
    }
}

@keyframes exit {
    to {
        opacity: var(--tw-exit-opacity, 1);
        transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
    }
}

.saveday .animate-in {
    animation-name: enter;
    animation-duration: 150ms;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
}

.saveday .fade-in-0 {
    --tw-enter-opacity: 0;
}

.saveday .zoom-in {
    --tw-enter-scale: 0;
}

.saveday .zoom-in-95 {
    --tw-enter-scale: .95;
}

.saveday .zoom-out {
    --tw-exit-scale: 0;
}

.saveday .duration-100 {
    animation-duration: 100ms;
}

.saveday .duration-150 {
    animation-duration: 150ms;
}

.saveday .duration-200 {
    animation-duration: 200ms;
}

.saveday .duration-300 {
    animation-duration: 300ms;
}

.saveday .duration-500 {
    animation-duration: 500ms;
}

.saveday .ease-in {
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.saveday .ease-in-out {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.saveday .ease-linear {
    animation-timing-function: linear;
}

.saveday .ease-out {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.saveday .\!running {
    animation-play-state: running !important;
}

.saveday .running {
    animation-play-state: running;
}

.saveday .paused {
    animation-play-state: paused;
}

.saveday .scrollbar::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
}

.saveday .scrollbar::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
}

.saveday .scrollbar::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
}

.saveday .scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
}

.saveday .scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
}

.saveday .scrollbar::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
}

.saveday .scrollbar::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
}

.saveday .scrollbar::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
}

.saveday .scrollbar::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
}

.saveday .scrollbar {
    scrollbar-width: auto;
    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
}

.saveday .scrollbar::-webkit-scrollbar {
    display: block;
    width: var(--scrollbar-width, 16px);
    height: var(--scrollbar-height, 16px);
}

.saveday .scrollbar-track-\[\#747474\]\/20 {
    --scrollbar-track: rgb(116 116 116 / 0.2) !important;
}

.saveday .scrollbar-thumb-offwhite-300 {
    --scrollbar-thumb: var(--saveday-offwhite-300) !important;
}

.saveday .scrollbar-thumb-rounded-md {
    --scrollbar-thumb-radius: calc(var(--radius) - 2px);
}

/* .saveday .\[a-zA-Z0-9\:_\.-\] { */
/* a-z-a--z0-9: .-; */
/* } */

/* .saveday .\[a-zA-Z\:_\] { */
/* a-z-a--z: ; */
/* } */

.saveday select {
    --tw-shadow: 0 0 transparent;
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3E%3Cpath stroke=%27%238e8ea0%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3E%3C/svg%3E");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    background-color: #fff;
    border-color: #8e8ea0;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
}

.saveday .overflow-y-auto {
    overflow-y: overlay;
}

.saveday .overflow-x-auto {
    overflow-x: overlay;
}

.saveday .reset-rc-number-input input {
    width: 100%;
    border: none !important;
    background: transparent;
}

.saveday .reset-rc-number-input-text-right input {
    text-align: right;
}

.saveday .option-buttons {
    pointer-events: none;
    opacity: 0;
    transition: all 0.25s ease-in-out;
}

.saveday .option-buttons.full-opacity {
    pointer-events: fill;
    opacity: 1;
}

.saveday .option-buttons.show {
    pointer-events: fill;
    opacity: 1;
}

.saveday .options-bar {
    pointer-events: none;
    opacity: 0;
    transition: all 0.25s ease-in-out;
}

.saveday .options-bar.full-opacity {
    pointer-events: fill;
    opacity: 1;
}

.saveday .options-bar.show {
    pointer-events: fill;
    opacity: 0.3;
}

.saveday .hidden {
    display: none;
}

.saveday .endpointOptionsPopover-container {
    pointer-events: none;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scaleY(0);
    transform-origin: bottom center;
}

.saveday .endpointOptionsPopover-container.show {
    pointer-events: fill;
    opacity: 1;
    transform: scaleY(1);
}

.saveday .creative-tab {
    /* background: linear-gradient(90deg, #904887 10.79%, #8B257E 87.08%); */
    background: linear-gradient(90deg, #904887 10.79%, #8b257e 87.08%);
}

.saveday .fast-tab {
    background: linear-gradient(90deg, #2870ea 10.79%, #1b4aef 87.08%);
}

.saveday .balanced-tab {
    background: linear-gradient(90deg, #d7871a 10.79%, #9f6005 87.08%);
}

.saveday .precise-tab {
    background: linear-gradient(90deg, #006880 10.79%, #005366 87.08%);
}

.saveday p>small {
    opacity: 0;
    animation: fadein 3s forwards;
}

@keyframes fadein {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

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

.saveday .markdown ol li,
.saveday .markdown ol li>p,
.saveday .markdown ol ol,
.saveday .markdown ol ul,
.saveday .markdown ul li,
.saveday .markdown ul li>p,
.saveday .markdown ul ol,
.saveday .markdown ul ul {
    margin: 0;
}

.saveday .scroll-down-enter {
    opacity: 0;
}

/* .scroll-down-appear {
  opacity: 0;
} */
.saveday .scroll-down-enter-active {
    opacity: 1;
    transition: opacity 400ms;
}

.saveday .scroll-down-exit {
    opacity: 1;
}

.saveday .scroll-down-exit-active {
    opacity: 0;
    transition: opacity 400ms;
}

.saveday .blink {
    animation: blink 1s linear infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.saveday .cursorBlink {
    animation: blink 1s linear infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    79% {
        opacity: 1;
    }

    80% {
        opacity: 0;
    }

    99% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.saveday .blink2 {
    animation: blink 1500ms linear infinite;
}

@keyframes blink2 {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.saveday .prose :where(blockquote):not(:where([class~="not-prose"] *)) {
    border-left-color: var(--tw-prose-quote-borders);
    border-left-width: 0.25rem;
    color: var(--tw-prose-quotes);
    font-style: italic;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding-left: 1em;
    quotes: "\201C" "\201D" "\2018" "\2019";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.saveday .prose :where(pre):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-radius: 0.375rem;
    color: currentColor;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.7142857;
    margin: 0;
    overflow-x: auto;
    padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.saveday .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-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-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0, 0, 0, 0.5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
}

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

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

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

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

.saveday .prose :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
}

.saveday .prose :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.saveday .prose-sm :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em;
}

.saveday .prose-sm :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.1428571em;
}

.saveday .prose-sm :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em;
}

.saveday .prose-sm :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.1428571em;
}

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

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

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

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

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

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

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

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

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

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

.saveday .prose-lg :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
}

.saveday .prose-lg :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
}

.saveday .prose-lg :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
}

.saveday .prose-lg :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
}

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

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

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

.saveday .prose-xl :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.2em;
}

.saveday .prose-xl :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.2em;
}

.saveday .prose-xl :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.2em;
}

.saveday .prose-xl :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.2em;
}

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

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

.saveday .prose-2xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0.8333333em;
    margin-top: 0.8333333em;
}

.saveday .prose-2xl :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
}

.saveday .prose-2xl :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
}

.saveday .prose-2xl :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
}

.saveday .prose-2xl :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
}

.saveday .prose-2xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
}

.saveday .prose-2xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
}

.saveday code,
.saveday pre {
    font-family: Söhne Mono, Monaco, Andale Mono, Ubuntu Mono, monospace !important;
}

.saveday code[class="language-plaintext"] {
    white-space: pre-line;
}

.saveday code.hljs,
.saveday code[class*="language-"],
.saveday pre[class*="language-"] {
    word-wrap: normal;
    background: none;
    color: black;
    -webkit-hyphens: none;
    hyphens: none;
    font-size: 0.85rem;
    line-height: 1.5;
    tab-size: 4;
    text-align: left;
    white-space: pre;
    word-break: normal;
    word-spacing: normal;
}

.saveday pre[class*="language-"] {
    border-radius: 0.3em;
    overflow: auto;
}

.saveday :not(pre)>code.hljs,
.saveday :not(pre)>code[class*="language-"] {
    border-radius: 0.3em;
    padding: 0.1em;
    white-space: normal;
}

.saveday .hljs-comment {
    color: gray;
}

.saveday .hljs-meta {
    color: gray;
}

.saveday .hljs-built_in,
.saveday .hljs-class .hljs-title {
    color: #e9950c;
}

.saveday .hljs-doctag,
.saveday .hljs-formula,
.saveday .hljs-keyword,
.saveday .hljs-literal {
    color: #2e95d3;
}

.saveday .hljs-addition,
.saveday .hljs-attribute,
.saveday .hljs-meta-string,
.saveday .hljs-regexp,
.saveday .hljs-string {
    color: #00a67d;
}

.saveday .hljs-attr,
.saveday .hljs-number,
.saveday .hljs-selector-attr,
.saveday .hljs-selector-class,
.saveday .hljs-selector-pseudo,
.saveday .hljs-template-variable,
.saveday .hljs-type,
.saveday .hljs-variable {
    color: #df3079;
}

.saveday .hljs-bullet,
.saveday .hljs-link,
.saveday .hljs-selector-id,
.saveday .hljs-symbol,
.saveday .hljs-title {
    color: #f22c3d;
}

.saveday [role="button"],
.saveday button {
    cursor: pointer;
}

.saveday .markdown ol {
    counter-reset: item;
}

.saveday .markdown ul li {
    display: block;
    margin: 0;
    position: relative;
}

.saveday .markdown ul li:before {
    content: "•";
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-left: -1rem;
    position: absolute;
}

.saveday .markdown {
    max-width: none;
}

.saveday .markdown h1,
.saveday .markdown h2 {
    font-weight: 600;
}

.saveday .markdown h2 {
    margin-bottom: 1rem;
    margin-top: 2rem;
}

.saveday .markdown h3 {
    font-weight: 600;
}

.saveday .markdown h3,
.saveday .markdown h4 {
    margin-bottom: 0.5rem;
    margin-top: 1rem;
}

.saveday .markdown h4 {
    font-weight: 400;
}

.saveday .markdown h5 {
    font-weight: 600;
}

.saveday .markdown blockquote {
    --tw-border-opacity: 1;
    border-color: rgba(142, 142, 160, var(--tw-border-opacity));
    border-left-width: 2px;
    line-height: 1rem;
    padding-left: 1rem;
}

/* .markdown ol, */
.saveday .markdown ul {
    display: flex;
    flex-direction: column;
    padding-left: 1rem;
}

.saveday .markdown ol {
    list-style-type: decimal;
}

.saveday .markdown ol li,
.saveday .markdown ol li>p,
.saveday .markdown ol ol,
.saveday .markdown ol ul,
.saveday .markdown ul li,
.saveday .markdown ul li>p,
.saveday .markdown ul ol,
.saveday .markdown ul ul {
    margin: 0;
}

.saveday .markdown table {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-collapse: separate;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    width: 100%;
}

.saveday .markdown th {
    background-color: rgba(236, 236, 241, 0.2);
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    padding: 0.25rem 0.75rem;
}

.saveday .markdown th:first-child {
    border-top-left-radius: 0.375rem;
}

.saveday .markdown th:last-child {
    border-right-width: 1px;
    border-top-right-radius: 0.375rem;
}

.saveday .markdown td {
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding: 0.25rem 0.75rem;
}

.saveday .markdown td:last-child {
    border-right-width: 1px;
}

.saveday .markdown tbody tr:last-child td:first-child {
    border-bottom-left-radius: 0.375rem;
}

.saveday .markdown tbody tr:last-child td:last-child {
    border-bottom-right-radius: 0.375rem;
}

.saveday .markdown a {
    text-decoration-line: underline;
    text-underline-offset: 2px;
}

/* .result-streaming>:not(ol):not(ul):not(pre):last-child:after,
.result-streaming>ol:last-child li:last-child:after,
.result-streaming>pre:last-child code:after,
.result-streaming>ul:last-child li:last-child:after {
 -webkit-animation:blink 1s steps(5,start) infinite;
 animation:blink 1s steps(5,start) infinite;
 content:"▋";
 margin-left:.25rem;
 vertical-align:baseline
} */
.saveday .markdown ol {
    counter-reset: list-number;
    display: flex;
    flex-direction: column;
    list-style-type: none;
    padding-left: 0;
}

.saveday .markdown ol>li {
    counter-increment: list-number;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 28px;
}

.saveday .markdown ol>li:before {
    --tw-translate-x: -100%;
    --tw-numeric-spacing: tabular-nums;
    --tw-text-opacity: 1;
    color: rgba(142, 142, 160, var(--tw-text-opacity));
    content: counters(list-number, ".") ".";
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
    padding-right: 0.5rem;
    position: absolute;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.saveday .markdown ul li {
    display: block;
    margin: 0;
    position: relative;
}

.saveday .markdown ul li:before {
    content: "•";
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-left: -1rem;
    position: absolute;
}

.saveday .markdown {
    max-width: none;
}

.saveday .markdown h1,
.saveday .markdown h2 {
    font-weight: 600;
}

.saveday .markdown h2 {
    margin-bottom: 1rem;
    margin-top: 2rem;
}

.saveday .markdown h3 {
    font-weight: 600;
}

.saveday .markdown h3,
.saveday .markdown h4 {
    margin-bottom: 0.5rem;
    margin-top: 1rem;
}

.saveday .markdown h4 {
    font-weight: 400;
}

.saveday .markdown h5 {
    font-weight: 600;
}

.saveday .markdown blockquote {
    --tw-border-opacity: 1;
    border-color: rgba(142, 142, 160, var(--tw-border-opacity));
    border-left-width: 2px;
    line-height: 1rem;
    padding-left: 1rem;
}

.saveday .markdown ol,
.saveday .markdown ul {
    display: flex;
    flex-direction: column;
    padding-left: 1rem;
}

.saveday .markdown ol li,
.saveday .markdown ol li>p,
.saveday .markdown ol ol,
.saveday .markdown ol ul,
.saveday .markdown ul li,
.saveday .markdown ul li>p,
.saveday .markdown ul ol,
.saveday .markdown ul ul {
    margin: 0;
}

.saveday .markdown table {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-collapse: separate;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    width: 100%;
}

.saveday .markdown th {
    background-color: rgba(236, 236, 241, 0.2);
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    padding: 0.25rem 0.75rem;
}

.saveday .markdown th:first-child {
    border-top-left-radius: 0.375rem;
}

.saveday .markdown th:last-child {
    border-right-width: 1px;
    border-top-right-radius: 0.375rem;
}

.saveday .markdown td {
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding: 0.25rem 0.75rem;
}

.saveday .markdown td:last-child {
    border-right-width: 1px;
}

.saveday .markdown tbody tr:last-child td:first-child {
    border-bottom-left-radius: 0.375rem;
}

.saveday .markdown tbody tr:last-child td:last-child {
    border-bottom-right-radius: 0.375rem;
}

.saveday .markdown a {
    text-decoration-line: underline;
    text-underline-offset: 2px;
}

.saveday :root {
    font-size: 16px;
    --toastify-color-progress-light: rgba(0, 0, 0, 0.8);
    --toastify-toast-min-height: 50px;
    --toastify-toast-max-height: 120px;
    --sd-header-dropdown-url:
        /*savepage-url=https://50pa3ehl4y3ycaih.public.blob.vercel-storage.com/profile_banner_bg-FmOgaE9KAw29IVPS61CSeYqM8517lV.jpg*/
        url();
    --sd-success-paymen-url:
        /*savepage-url=https://50pa3ehl4y3ycaih.public.blob.vercel-storage.com/payment-successful-NaNbiZ7JebrSptOJoYAtXxmY0bi4Ae.jpg*/
        url();
    background-color: var(--color--ow--100);
}

.saveday #saveday-extension-video-note-injector {
    position: absolute;
    bottom: 55px;
    width: 100%;
}

.saveday :root,
.saveday #savedayExtension,
.saveday #savedayNoteExtension,
.saveday #savedayExtensionOnboarding,
.saveday #savedayExtensionConfig,
.saveday #saveday-extension-saveday-search-injector,
.saveday #saveday-extension-google-injector,
.saveday #saveday-extension-youtube-injector,
.saveday #saveday-extension-video-injector,
.saveday #saveday-extension-video-note-injector,
.saveday #saveday-extension-video-editor-injector,
.saveday #saveday-extension-editor-note-injector,
.saveday #savedayExtensionSidebar,
.saveday div,
.saveday button {
    --toastify-color-progress-light: rgba(0, 0, 0, 0.8);
    --toastify-toast-min-height: 40px;
    --toastify-font-family: Inter !important;
    --center-width: 600px;
    --saveday-offwhite: #f4f1e7;
    --saveday-white: #ffffff;
    --saveday-toggle-search: #7b7b7b;
    --saveday-gray-100: #F7F7F7;
    --saveday-gray-200: #EDEDED;
    --saveday-gray-300: #D9D9D9;
    --saveday-gray-400: #C0C0C0;
    --saveday-gray-500: #9A9A9A;
    --saveday-gray-600: #767676;
    --saveday-gray-700: #4D4D4D;
    --saveday-gray-800: #212121;
    --saveday-gray-900: #171717;

    --saveday-primary: #ffffff;
    --saveday-secondary: #f0f0f0;
    --saveday-tertiary: #f7f7f7;
    --saveday-text-primary: #000000;
    --saveday-text-secondary: #767676;
    --saveday-text-tertiary: #c0c0c0;
    --saveday-text-quarternary: #d9d9d9;

    --saveday-red-100: #faf1f0;
    --saveday-red-200: #faccc8;
    --saveday-red-300: #f23d29;
    --saveday-red-400: #c91f0c;
    --saveday-red-500: #691209;

    --saveday-black-300: #373735;
    --saveday-black-900: #101010;

    --saveday-yellow-100: #fefbeb;
    --saveday-yellow-200: #fdecaf;
    --saveday-yellow-300: #fbda5f;
    --saveday-yellow-400: #c29d48;
    --saveday-yellow-500: #54441f;

    --saveday-purple-100: #f6f3ff;
    --saveday-purple-200: #e8e2ff;
    --saveday-purple-300: #c2b4fb;
    --saveday-purple-400: #9384d3;
    --saveday-purple-500: #5a4b9c;

    --saveday-pear-100: #f8f9e9;
    --saveday-pear-200: #ecf0c2;
    --saveday-pear-300: #d6df57;
    --saveday-pear-400: #91982d;
    --saveday-pear-500: #474b0b;

    --saveday-pink-100: #fff5fc;
    --saveday-pink-200: #ffe1f6;
    --saveday-pink-300: #ffb2e6;
    --saveday-pink-400: #cd55a6;
    --saveday-pink-500: #6b1b51;

    --saveday-blue-100: #ecf5ff;
    --saveday-blue-200: #bfdfff;
    --saveday-blue-300: #2ea9ff;
    --saveday-blue-400: #2c82d9;
    --saveday-blue-500: #06417c;

    --saveday-brown-100: #f9f3f3;
    --saveday-brown-200: #ead7d8;
    --saveday-brown-300: #d3a2a6;
    --saveday-brown-400: #935a5f;
    --saveday-brown-500: #533135;

    --saveday-green-100: #eaf7f5;
    --saveday-green-200: #d1e2e0;
    --saveday-green-300: #0cb071;
    --saveday-green-400: #447c75;
    --saveday-green-500: #18443f;
    --saveday-green-inpage: #00b960;

    --saveday-orange-100: #fcf5eb;
    --saveday-orange-200: #fcdeb1;
    --saveday-orange-300: #f6a42b;
    --saveday-orange-400: #af7b2f;
    --saveday-orange-500: #694715;

    --saveday-offwhite-100: #fcfcfa;
    --saveday-offwhite-200: #f2efe9;
    --saveday-offwhite-300: #d6d0bf;
    --saveday-offwhite-400: #999282;
    --saveday-offwhite-500: #756e5d;
    --saveday-offwhite-600: #5b5447;
    --saveday-offwhite-700: #2e271b;
    --saveday-offwhite-800: #191408;

    --saveday-search-switch-off: rgba(123, 123, 123, 0.5);
    --saveday-search-switch-border: rgba(123, 123, 123, 0.4);
    --saveday-black-80: rgba(0, 0, 0, 0.8);

    --saveday-alpha-black-5: rgba(0, 0, 0, 0.05);
    --saveday-alpha-black-10: rgba(0, 0, 0, 0.1);
    --saveday-alpha-black-20: rgba(0, 0, 0, 0.2);
    --saveday-alpha-black-30: rgba(0, 0, 0, 0.3);
    --saveday-alpha-black-40: rgba(0, 0, 0, 0.4);
    --saveday-alpha-black-50: rgba(0, 0, 0, 0.5);
    --saveday-alpha-black-60: rgba(0, 0, 0, 0.6);
    --saveday-alpha-black-70: rgba(0, 0, 0, 0.7);
    --saveday-alpha-black-80: rgba(0, 0, 0, 0.8);
    --saveday-alpha-black-90: rgba(0, 0, 0, 0.9);

    --saveday-alpha-white-5: rgba(255, 255, 255, 0.05);
    --saveday-alpha-white-10: rgba(255, 255, 255, 0.1);
    --saveday-alpha-white-20: rgba(255, 255, 255, 0.2);
    --saveday-alpha-white-30: rgba(255, 255, 255, 0.3);
    --saveday-alpha-white-40: rgba(255, 255, 255, 0.4);
    --saveday-alpha-white-50: rgba(255, 255, 255, 0.5);
    --saveday-alpha-white-60: rgba(255, 255, 255, 0.6);
    --saveday-alpha-white-70: rgba(255, 255, 255, 0.7);
    --saveday-alpha-white-80: rgba(255, 255, 255, 0.8);
    --saveday-alpha-white-90: rgba(255, 255, 255, 0.9);

    --saveday-alpha-ow-5: rgba(251, 249, 246, 0.05);
    --saveday-alpha-ow-10: rgba(251, 249, 246, 0.1);
    --saveday-alpha-ow-20: rgba(251, 249, 246, 0.2);
    --saveday-alpha-ow-30: rgba(251, 249, 246, 0.3);
    --saveday-alpha-ow-40: rgba(251, 249, 246, 0.4);
    --saveday-alpha-ow-50: rgba(251, 249, 246, 0.5);
    --saveday-alpha-ow-60: rgba(251, 249, 246, 0.6);
    --saveday-alpha-ow-70: rgba(251, 249, 246, 0.7);
    --saveday-alpha-ow-80: rgba(251, 249, 246, 0.8);
    --saveday-alpha-ow-90: rgba(251, 249, 246, 0.9);

    --saveday-switch-bg: rgba(120, 120, 128, 0.16);

    --desktop-max-width: 600px;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.saveday body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.saveday input:-webkit-autofill,
.saveday input:-webkit-autofill:hover,
.saveday input:-webkit-autofill:focus,
.saveday input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 50px var(--saveday-white) inset !important;
    backface-visibility: hidden;
    border-radius: 10px;
}

.saveday .sd-transparent-input input {
    background-color: transparent !important;
}

.saveday .triangle {
    position: relative;
    margin: 3em;
    padding: 1em;
    box-sizing: border-box;
    background: #bada55;
    box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.4);
}

.saveday .triangle::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    bottom: -2em;
    left: 50%;
    box-sizing: border-box;

    border: 1em solid black;
    border-color: transparent transparent #bada55 #bada55;

    transform-origin: 0 0;
    transform: rotate(-45deg);

    box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
}

@keyframes react-loading-skeleton {
    100% {
        transform: translateX(100%);
    }
}

.saveday .react-loading-skeleton {
    --base-color: #ebebeb;
    --highlight-color: #f5f5f5;
    --animation-duration: 1.5s;
    --animation-direction: normal;
    --pseudo-element-display: block;
    /* Enable animation */

    background-color: var(--base-color);

    width: 100%;
    border-radius: 0.25rem;
    display: inline-flex;
    line-height: 1;

    position: relative;
    -webkit-user-select: none;
    user-select: none;
    overflow: hidden;
    z-index: 1;
    /* Necessary for overflow: hidden to work correctly in Safari */
}

.saveday .react-loading-skeleton::after {
    content: " ";
    display: var(--pseudo-element-display);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg,
            var(--base-color),
            var(--highlight-color),
            var(--base-color));
    transform: translateX(-100%);

    animation-name: react-loading-skeleton;
    animation-direction: var(--animation-direction);
    animation-duration: var(--animation-duration);
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.saveday .sd-dropdown .ant-dropdown-menu {
    background-color: var(--saveday-offwhite-100);
}

.saveday .ant-dropdown-arrow {
    background-color: var(--saveday-offwhite-100);
}

.saveday .ant-dropdown-menu-title-content.ant-dropdown-menu.ant-dropdown-menu-item {
    padding: 0 0 0 0;
    background-color: var(--saveday-offwhite-100);
}

.saveday input[type="text"] {
    background-color: transparent;
}

@media (prefers-reduced-motion) {
    .saveday .react-loading-skeleton {
        --pseudo-element-display: none;
        /* Disable animation */
    }
}

.saveday .saveday-input .ant-form-item-explain-error {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
    font-weight: 400;
    --tw-text-opacity: 1 !important;
    color: rgb(240 45 0 / var(--tw-text-opacity)) !important;
}

.saveday .ant-form-item-required::before {
    display: none !important;
}

.saveday .ant-input-affix-wrapper input {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
}

.saveday .ant-modal-content {
    box-shadow: none !important;
}

.saveday .ant-modal-mask {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.saveday .ant-float-btn {
    --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);
}

.saveday .ant-float-btn-body {
    background-color: transparent !important;
    --tw-bg-opacity: 0 !important;
}

.saveday .ant-float-btn-icon {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    height: 24px !important;
    width: 24px !important;
}

@media (min-width: 640px) {
    .saveday .ant-float-btn-icon {
        height: 28px !important;
        width: 28px !important;
    }
}

.saveday .ant-float-btn-content {
    display: inline-flex;
    height: 40px !important;
    width: 40px !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 9999px;
    background-color: var(--saveday-offwhite-100);
    --tw-shadow: 0px 14px 20px -10px rgba(0, 0, 0, 0.15), 0px 4px 2px -3px rgba(0, 0, 0, 0.20);
    --tw-shadow-colored: 0px 14px 20px -10px var(--tw-shadow-color), 0px 4px 2px -3px 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-style: solid;
    outline-width: 0.5px;
    outline-color: var(--saveday-alpha-black-20);
    transition-duration: 150ms;
    animation-duration: 150ms;
}

.saveday .ant-float-btn-content:hover {
    background-color: var(--saveday-offwhite-200);
}

@media (min-width: 640px) {
    .saveday .ant-float-btn-content {
        height: 44px !important;
        width: 44px !important;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 8px;
    }
}

.saveday .ant-extend-float-btn-content {
    display: inline-flex;
    height: 40px !important;
    width: 40px !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 9999px;
    background-color: var(--saveday-offwhite-100);
    --tw-shadow: 0px 14px 20px -10px rgba(0, 0, 0, 0.15), 0px 4px 2px -3px rgba(0, 0, 0, 0.20);
    --tw-shadow-colored: 0px 14px 20px -10px var(--tw-shadow-color), 0px 4px 2px -3px 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-style: solid;
    outline-width: 0.5px;
    outline-color: var(--saveday-alpha-black-40);
    transition-duration: 150ms;
    animation-duration: 150ms;
}

.saveday .ant-extend-float-btn-content:hover {
    background-color: var(--saveday-offwhite-200);
}

@media (min-width: 640px) {
    .saveday .ant-extend-float-btn-content {
        height: 52px !important;
        width: max-content !important;
        padding: 12px;
    }
}

.saveday .ant-radio-input,
.saveday .ant-radio,
.saveday .ant-radio-inner {
    height: 20px !important;
    width: 20px !important;
}

.saveday .ant-message-notice-content {
    box-shadow: none !important;
    background-color: transparent;
    padding: 0px !important;
}

.saveday .ant-message {
    position: absolute;
    bottom: 20px !important;
    top: unset !important;
}

.saveday .sd-scrollbar {
    /* @apply scrollbar-thumb-offwhite-300 scrollbar-track-[#747474]/20 duration-150 scrollbar-thumb-rounded-md hover:scrollbar-thumb-offwhite-400; */
    overflow-y: scroll;
}

.saveday .sd-scrollbar::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
}

.saveday .sd-scrollbar::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
}

.saveday .sd-scrollbar::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
}

.saveday .sd-scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
}

.saveday .sd-scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
}

.saveday .sd-scrollbar::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
}

.saveday .sd-scrollbar::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
}

.saveday .sd-scrollbar::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
}

.saveday .sd-scrollbar::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
}

.saveday .sd-scrollbar {
    scrollbar-width: auto;
    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
}

.saveday .sd-scrollbar::-webkit-scrollbar {
    display: block;
    width: var(--scrollbar-width, 16px);
    height: var(--scrollbar-height, 16px);
}

.saveday .sd-scrollbar {
    --scrollbar-track: var(--saveday-offwhite-100);
    --scrollbar-thumb: #747474;
    --scrollbar-track-radius: 9999px;
    --scrollbar-thumb-radius: 9999px;
    scrollbar-gutter: stable both-edges;
}

.saveday .sd-scrollbar-nopadding {
    overflow-y: auto;
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
}

.saveday .sd-scrollbar-nopadding {
    scrollbar-width: auto;
    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar {
    display: block;
    width: var(--scrollbar-width, 16px);
    height: var(--scrollbar-height, 16px);
}

.saveday .sd-scrollbar-nopadding {
    --scrollbar-track: var(--saveday-offwhite-100);
    --scrollbar-thumb: #747474;
    --scrollbar-track-radius: 9999px;
    --scrollbar-thumb-radius: 9999px;
    overflow-y: overlay;
}

/* width */
.saveday ::-webkit-scrollbar {
    width: 8px;
}

/* Track */
.saveday ::-webkit-scrollbar-track {
    /* background: var(--saveday-offwhite-200); 
  border-radius: 10px; */
    box-shadow: inset 0 0 1px rgb(107, 106, 106);
}

/* Handle */
.saveday ::-webkit-scrollbar-thumb {
    background: #747474;
    border-radius: 10px;
}

/* Track */
/* .tag-scrollbar::-webkit-scrollbar-track { */
/* box-shadow: inset 0 0 5px grey;
   */
/* background: #f0f1f2;
  border-radius: 120px;
} */
/* Handle */
/* .tag-scrollbar::-webkit-scrollbar-thumb {
  background: #d7d7d9;
  border-radius: 120px;
} */
/* Handle on hover */
/* .tag-scrollbar::-webkit-scrollbar-thumb:hover {
  background: var(--saveday-offwhite-400);
} */
.saveday [class^="ant-col"] {
    font-family: var(--font-primary) !important;
}

.saveday [class*=" ant-row"] {
    font-family: var(--font-primary) !important;
}

@keyframes switchmove {
    0% {
        scale: 1;
    }

    50% {
        scale: 0;
    }

    100% {
        scale: 1;
    }
}

.saveday .movene::after {
    position: relative;
    animation: switchmove 2s infinite;
}

.saveday .ant-form-item {
    margin-bottom: 0;
}

.saveday .ant-segmented-item {
    margin-bottom: 0px;
}

.saveday .text-wrap {
    text-wrap: wrap;
}

@media only screen and (max-width: 480px) {
    .saveday .Toastify__toast-container--bottom-center {
        bottom: 1em;
        left: 50%;
        transform: translateX(-50%);
    }
}

.saveday .loadership_GUSVU {
    display: flex;
    position: relative;
    width: 61px;
    height: 13px;
}

.saveday .loadership_GUSVU div {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--saveday-offwhite-300);
    top: 0px;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.saveday .loadership_GUSVU div:nth-child(1) {
    left: 0px;
    animation: loadership_GUSVU_scale_up 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(2) {
    left: 0px;
    animation: loadership_GUSVU_translate 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(3) {
    left: 24px;
    animation: loadership_GUSVU_translate 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(4) {
    left: 48px;
    animation: loadership_GUSVU_scale_down 0.6s infinite;
}

@keyframes loadership_GUSVU_scale_up {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes loadership_GUSVU_scale_down {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes loadership_GUSVU_translate {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

.saveday .bg-header-dropdown {
    background-image: var(--sd-header-dropdown-url);
}

.saveday .bg-success-payment {
    background-image: var(--sd-success-paymen-url);
}

.saveday .ant-tour-content .ant-tour-inner {
    border-radius: 20px;
    background-color: var(--saveday-white);
}

.saveday .ant-tour-footer .ant-tour-buttons {
    display: flex;
}

.saveday .ant-tour-footer .ant-tour-buttons .ant-btn-primary {
    /* background: transparent !important; */
}

.saveday .homepage-tour .ant-tour-footer {
    margin-bottom: 8px;
    height: 0px;
}

.saveday .ant-tour-indicator {
    height: 10px !important;
    width: 10px !important;
}

.saveday .ant-tour {
    pointer-events: auto;
}

.saveday * {
    text-shadow: none;
}

.saveday .round-time-bar {
    overflow: hidden;
}

.saveday .round-time-bar div {
    height: 5px;
    animation: roundtime calc(var(--duration) * 1s) steps(var(--duration)) forwards;
    transform-origin: left center;
    background: linear-gradient(to bottom, red, #900);
}

.saveday .round-time-bar[data-style="smooth"] div {
    animation: roundtime calc(var(--duration) * 1s) linear forwards;

    .saveday &:hover {
        animation-play-state: paused;
    }
}

@keyframes roundtime {
    to {
        /* More performant than `width` */
        transform: scaleX(0);
    }
}

.saveday .saveday-ext-container {
    color: white;
    width: 360px;
    background-color: #f0dc46;
    padding: 10px;
    border-radius: 16px;

    position: fixed;
    top: 30px;
    right: 30px;
    z-index: 9999999999999999999;
    box-sizing: border-box;
}

.saveday .saveday-ext-container-display {
    opacity: 1;
    animation: fadein 0.7s;
    -moz-animation: fadein 0.7s;
    /* Firefox */
    -webkit-animation: fadein 0.7s;
    /* Safari and Chrome */
    -o-animation: fadein 0.7s;
    /* Opera */
}

@keyframes fadein {
    from {
        opacity: 0;
        right: 0px;
    }

    to {
        opacity: 1;
        right: 16px;
    }
}

.saveday .saveday-ext-container-hidden {
    opacity: 0;
    animation: fadeout 0.7s;
    -moz-animation: fadeout 0.7s;
    /* Firefox */
    -webkit-animation: fadeout 0.7s;
    /* Safari and Chrome */
    -o-animation: fadeout 0.7s;
    /* Opera */
}

@keyframes fadeout {
    from {
        opacity: 1;
        right: 30px;
        top: 30px;
    }

    to {
        opacity: 0;
        right: 0px;
        top: 30px;
    }
}

.saveday textarea:focus {
    outline: none;
}

@media (min-width: 640px) {
    .saveday .sm\:zoom-100 {
        zoom: 1;
    }
}

@media (min-width: 320px) {
    .saveday .mobile\:sd-p3 {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.1px;
    }
}

@media (min-width: 640px) {
    .saveday .tablet\:sd-p2 {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.1px;
    }
}

@media (min-height: 568px) {
    .saveday .h-sm\:zoom-75 {
        zoom: 0.75;
    }
}

@media (min-height: 654px) {
    .saveday .h-md\:zoom-90 {
        zoom: 0.9;
    }
}

@media (min-height: 824px) {
    .saveday .h-xl\:zoom-100 {
        zoom: 1;
    }
}

.saveday .placeholder\:text-alphaBlack-30::placeholder {
    color: var(--saveday-alpha-black-30);
}

.saveday .placeholder\:text-offwhite-400::placeholder {
    color: var(--saveday-offwhite-400);
}

.saveday .placeholder\:text-offwhite-500::placeholder {
    color: var(--saveday-offwhite-500);
}

.saveday .after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
}

.saveday .after\:left-0\.5::after {
    content: var(--tw-content);
    left: 2px;
}

.saveday .after\:top-0\.5::after {
    content: var(--tw-content);
    top: 2px;
}

.saveday .after\:h-3::after {
    content: var(--tw-content);
    height: 12px;
}

.saveday .after\:h-4::after {
    content: var(--tw-content);
    height: 16px;
}

.saveday .after\:w-3::after {
    content: var(--tw-content);
    width: 12px;
}

.saveday .after\:w-4::after {
    content: var(--tw-content);
    width: 16px;
}

.saveday .after\:rounded-full::after {
    content: var(--tw-content);
    border-radius: 9999px;
}

.saveday .after\:bg-white::after {
    content: var(--tw-content);
    background-color: var(--saveday-offwhite);
}

.saveday .after\:bg-whitePrimary::after {
    content: var(--tw-content);
    background-color: var(--saveday-white);
}

.saveday .after\:transition-all::after {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .after\:content-\[\'\'\]::after {
    --tw-content: '';
    content: var(--tw-content);
}

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

.saveday .group:hover .group-hover\:underline {
    text-decoration-line: underline;
}

.saveday .group:hover .group-hover\:opacity-100 {
    opacity: 1;
}

.saveday .peer:checked~.peer-checked\:bg-green-300 {
    background-color: var(--saveday-green-300);
}

.saveday .peer:checked~.peer-checked\:bg-yellow-300 {
    background-color: var(--saveday-yellow-300);
}

.saveday .peer:checked~.peer-checked\:after\:translate-x-full::after {
    content: var(--tw-content);
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.saveday .peer:checked~.peer-checked\:after\:border-white::after {
    content: var(--tw-content);
    border-color: var(--saveday-offwhite);
}

.saveday .peer:focus~.peer-focus\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.saveday .peer:disabled~.peer-disabled\:bg-alphaBlack-10 {
    background-color: var(--saveday-alpha-black-10);
}

.saveday .data-\[state\=checked\]\:bg-primary[data-state="checked"] {
    background-color: hsl(var(--primary));
}

.saveday .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
    color: hsl(var(--primary-foreground));
}

.saveday .data-\[state\=open\]\:animate-in[data-state="open"] {
    animation-name: enter;
    animation-duration: 150ms;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
}

.saveday .data-\[state\=closed\]\:animate-out[data-state="closed"] {
    animation-name: exit;
    animation-duration: 150ms;
    --tw-exit-opacity: initial;
    --tw-exit-scale: initial;
    --tw-exit-rotate: initial;
    --tw-exit-translate-x: initial;
    --tw-exit-translate-y: initial;
}

.saveday .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --tw-exit-opacity: 0;
}

.saveday .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --tw-enter-opacity: 0;
}

.saveday .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --tw-exit-scale: .95;
}

.saveday .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --tw-enter-scale: .95;
}

.saveday .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
    --tw-enter-translate-y: -8px;
}

.saveday .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
    --tw-enter-translate-x: 8px;
}

.saveday .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
    --tw-enter-translate-x: -8px;
}

.saveday .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
    --tw-enter-translate-y: 8px;
}

.saveday .hover\:bg-alphaBlack-10:hover {
    background-color: var(--saveday-alpha-black-10);
}

.saveday .hover\:bg-alphaBlack-40:hover {
    background-color: var(--saveday-alpha-black-40);
}

.saveday .hover\:bg-whitePrimary:hover {
    background-color: var(--saveday-white);
}

.saveday .hover\:bg-yellow-300:hover {
    background-color: var(--saveday-yellow-300);
}

.saveday .hover\:underline:hover {
    text-decoration-line: underline;
}

.saveday .focus\:border-0:focus {
    border-width: 0;
}

.saveday .focus\:shadow-btn-shadow:focus {
    --tw-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.20);
    --tw-shadow-colored: 0px 0px 0px 4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.saveday .focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.saveday .focus\:\!ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.saveday .focus\:ring-0:focus {
    --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);
}

.saveday .focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
}

.saveday .focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.saveday .focus-visible\:ring-0: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(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);
}

.saveday .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);
}

.saveday .focus-visible\:ring-ring:focus-visible {
    --tw-ring-color: hsl(var(--ring));
}

.saveday .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
}

.saveday .active\:shadow-none:active {
    --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);
}

.saveday .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
}

.saveday .disabled\:cursor-text:disabled {
    cursor: text;
}

.saveday .disabled\:bg-transparent:disabled {
    background-color: transparent;
}

.saveday .disabled\:text-offwhite-800:disabled {
    color: var(--saveday-offwhite-800);
}

.saveday .disabled\:opacity-50:disabled {
    opacity: 0.5;
}

.saveday .dark\:border-\[\#3c4043\]:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(60 64 67 / var(--tw-border-opacity));
}

.saveday .dark\:border-gray-600:is(.dark *) {
    border-color: var(--saveday-gray-600);
}

.saveday .dark\:bg-gray-200:is(.dark *) {
    background-color: var(--saveday-gray-200);
}

.saveday .dark\:font-medium:is(.dark *) {
    font-weight: 500;
}

.saveday .dark\:text-\[\#82c7ff\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(130 199 255 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#8ab4f8\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(138 180 248 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#bdc1c6\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(189 193 198 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#d2d0ce\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(210 208 206 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#dadce0\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(218 220 224 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#eee\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(238 238 238 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
    .saveday .sm\:flex-nowrap {
        flex-wrap: nowrap;
    }

    .saveday .sm\:p-0 {
        padding: 0px;
    }
}

@media (min-width: 768px) {
    .saveday .md\:mr-\[5\%\] {
        margin-right: 5%;
    }

    .saveday .md\:h-full {
        height: 100%;
    }

    .saveday .md\:w-1\/2 {
        width: 50%;
    }

    .saveday .md\:grow {
        flex-grow: 1;
    }

    .saveday .md\:flex-row {
        flex-direction: row;
    }

    .saveday .md\:gap-0 {
        gap: 0px;
    }
}

@media (min-width: 320px) {
    .saveday .mobile\:h-\[162px\] {
        height: 162px;
    }

    .saveday .mobile\:h-screen {
        height: 100vh;
    }

    .saveday .mobile\:w-\[100\%\] {
        width: 100%;
    }

    .saveday .mobile\:gap-0 {
        gap: 0px;
    }

    .saveday .mobile\:rounded-2xl {
        border-radius: calc(var(--radius) + 8px);
    }

    .saveday .mobile\:p-3 {
        padding: 12px;
    }

    .saveday .mobile\:p-4 {
        padding: 16px;
    }
}

@media (min-width: 640px) {
    .saveday .tablet\:h-auto {
        height: auto;
    }

    .saveday .tablet\:h-full {
        height: 100%;
    }

    .saveday .tablet\:min-h-max {
        min-height: max-content;
    }

    .saveday .tablet\:w-\[440px\] {
        width: 440px;
    }

    .saveday .tablet\:w-\[445px\] {
        width: 445px;
    }

    .saveday .tablet\:w-\[580px\] {
        width: 580px;
    }

    .saveday .tablet\:flex-row {
        flex-direction: row;
    }

    .saveday .tablet\:items-center {
        align-items: center;
    }

    .saveday .tablet\:justify-between {
        justify-content: space-between;
    }

    .saveday .tablet\:gap-1 {
        gap: 4px;
    }

    .saveday .tablet\:gap-1\.5 {
        gap: 6px;
    }

    .saveday .tablet\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .saveday .tablet\:rounded-2xl {
        border-radius: calc(var(--radius) + 8px);
    }

    .saveday .tablet\:border {
        border-width: 1px;
    }

    .saveday .tablet\:border-alphaBlack-10 {
        border-color: var(--saveday-alpha-black-10);
    }

    .saveday .tablet\:p-3\.5 {
        padding: 14px;
    }

    .saveday .tablet\:p-7\.5 {
        padding: 30px;
    }
}


#savedayExtension {
    font-family: "Inter" !important;
}

#savedayNoteExtension {
    font-family: "Inter" !important;
}


@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    src:
        /*savepage-url=chrome-extension://gmfaoihlkhopieoibopcponemocgbloj/fonts/Inter_Display/InterDisplay-Regular.woff2*/
        url() format('woff2');
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    src:
        /*savepage-url=chrome-extension://gmfaoihlkhopieoibopcponemocgbloj/fonts/Inter_Display/InterDisplay-Medium.woff2*/
        url() format('woff2');
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    src:
        /*savepage-url=chrome-extension://gmfaoihlkhopieoibopcponemocgbloj/fonts/Inter_Display/InterDisplay-SemiBold.woff2*/
        url() format('woff2');
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    src:
        /*savepage-url=chrome-extension://gmfaoihlkhopieoibopcponemocgbloj/fonts/Inter_Display/InterDisplay-Bold.woff2*/
        url() format('woff2');
}

.saveday {
    font-family: "Inter" !important;
}

.saveday-extension-highlight-class {
    background-color: #FBDA5F;
    display: inline;
    color: #101010;
    cursor: pointer;
    font-size: inherit;
    position: relative;
}

@keyframes highlightFocus {
    0% {
        background-color: #FBDA5F;
    }

    25% {
        background-color: #FBA55F;
    }

    50% {
        background-color: #FBDA5F;
    }

    75% {
        background-color: #FBA55F;
    }

    100% {
        background-color: #FBDA5F;
    }
}

.saveday-extension-highlight-class-focus {
    animation: highlightFocus 1s infinite;
    z-index: 1000;
}



.saveday {
    html {
        line-height: 1.15;
        /* 1 */
        -webkit-text-size-adjust: 100%;
        /* 2 */
    }

    /* Sections
     ========================================================================== */

    /**
   * Remove the margin in all browsers.
   */

    .saveday body {
        margin: 0;
    }

    /**
   * Render the `main` element consistently in IE.
   */

    .saveday main {
        display: block;
    }

    /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */

    .saveday h1 {
        font-size: 2em;
        margin: 0.67em 0;
    }

    /* Grouping content
     ========================================================================== */

    /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */

    .saveday hr {
        box-sizing: content-box;
        /* 1 */
        height: 0;
        /* 1 */
        overflow: visible;
        /* 2 */
    }

    /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

    .saveday pre {
        font-family: monospace, monospace;
        /* 1 */
        font-size: 1em;
        /* 2 */
    }

    /* Text-level semantics
     ========================================================================== */

    /**
   * Remove the gray background on active links in IE 10.
   */

    .saveday a {
        background-color: transparent;
    }

    /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */

    .saveday abbr[title] {
        border-bottom: none;
        /* 1 */
        text-decoration: underline;
        /* 2 */
        text-decoration: underline dotted;
        /* 2 */
    }

    /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */

    .saveday b,
    strong {
        font-weight: bolder;
    }

    /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

    .saveday code,
    kbd,
    samp {
        font-family: monospace, monospace;
        /* 1 */
        font-size: 1em;
        /* 2 */
    }

    /**
   * Add the correct font size in all browsers.
   */

    .saveday small {
        font-size: 80%;
    }

    /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */

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

    .saveday sub {
        bottom: -0.25em;
    }

    .saveday sup {
        top: -0.5em;
    }

    /* Embedded content
     ========================================================================== */

    /**
   * Remove the border on images inside links in IE 10.
   */

    .saveday img {
        border-style: none;
    }

    /* Forms
     ========================================================================== */

    /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */

    .saveday button,
    input,
    optgroup,
    select,
    textarea {
        font-family: inherit;
        /* 1 */
        font-size: 100%;
        /* 1 */
        line-height: 1.15;
        /* 1 */
        margin: 0;
        /* 2 */
    }

    /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */

    .saveday button,
    input {
        /* 1 */
        overflow: visible;
    }

    /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */

    .saveday button,
    select {
        /* 1 */
        text-transform: none;
    }

    /**
   * Correct the inability to style clickable types in iOS and Safari.
   */

    .saveday button,
    [type="button"],
    [type="reset"],
    [type="submit"] {
        -webkit-appearance: button;
    }

    /**
   * Remove the inner border and padding in Firefox.
   */

    .saveday button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    /**
   * Restore the focus styles unset by the previous rule.
   */

    .saveday button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }

    /**
   * Correct the padding in Firefox.
   */

    .saveday fieldset {
        padding: 0.35em 0.75em 0.625em;
    }

    /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */

    .saveday legend {
        box-sizing: border-box;
        /* 1 */
        color: inherit;
        /* 2 */
        display: table;
        /* 1 */
        max-width: 100%;
        /* 1 */
        padding: 0;
        /* 3 */
        white-space: normal;
        /* 1 */
    }

    /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */

    .saveday progress {
        vertical-align: baseline;
    }

    /**
   * Remove the default vertical scrollbar in IE 10+.
   */

    .saveday textarea {
        overflow: auto;
    }

    /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */

    .saveday [type="checkbox"],
    [type="radio"] {
        box-sizing: border-box;
        /* 1 */
        padding: 0;
        /* 2 */
    }

    /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */

    .saveday [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */

    .saveday [type="search"] {
        -webkit-appearance: textfield;
        /* 1 */
        outline-offset: -2px;
        /* 2 */
    }

    /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */

    .saveday [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

    /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */

    .saveday ::-webkit-file-upload-button {
        -webkit-appearance: button;
        /* 1 */
        font: inherit;
        /* 2 */
    }

    /* Interactive
     ========================================================================== */

    /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */

    .saveday details {
        display: block;
    }

    /*
   * Add the correct display in all browsers.
   */

    .saveday summary {
        display: list-item;
    }

    /* Misc
     ========================================================================== */

    /**
   * Add the correct display in IE 10+.
   */

    .saveday template {
        display: none;
    }

    /**
   * Add the correct display in IE 10.
   */

    .saveday [hidden] {
        display: none;
    }
}


.saveday .sd-btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 6px;
    column-gap: 6px;
    border-radius: var(--radius);
    border-width: 1px;
    border-style: solid;
    border-color: var(--saveday-alpha-white-30);
    background-color: var(--saveday-yellow-300) !important;
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-duration: 150ms;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .sd-btn-primary:hover {
    background-color: var(--saveday-yellow-200) !important
}

.saveday .sd-btn-primary.black {
    background-color: var(--saveday-black-900) !important
}

.saveday .sd-btn-primary.black:hover {
    background-color: var(--saveday-black-300) !important
}

.saveday .sd-btn-primary.gray {
    background-color: var(--saveday-alpha-black-5) !important
}

.saveday .sd-btn-primary.gray:hover {
    background-color: var(--saveday-alpha-black-10) !important
}

.saveday .sd-btn-primary:disabled {
    cursor: not-allowed;
    background-color: var(--saveday-alpha-black-5) !important
}

.saveday .sd-btn-primary:disabled:hover {
    background-color: var(--saveday-alpha-black-5) !important
}

.saveday .sd-btn-primary.xsmall {
    -moz-column-gap: 6px;
    column-gap: 6px;
    border-radius: calc(var(--radius) - 2px);
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px
}

.saveday .sd-btn-primary.xxsmall {
    -moz-column-gap: 4px;
    column-gap: 4px;
    border-radius: calc(var(--radius) - 2px);
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;
    padding-bottom: 4px
}

.saveday .sd-btn-primary.small {
    border-radius: var(--radius);
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px
}

.saveday .sd-btn-primary.medium {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 12px;
    padding-bottom: 12px
}

.saveday .sd-prefix-icon.xsmall,
.saveday .sd-suffix-icon.xsmall {
    height: 20px;
    width: 20px
}

.saveday .sd-prefix-icon.addtag,
.saveday .sd-suffix-icon.addtag {
    height: 10px;
    width: 10px
}

.saveday .sd-prefix-icon.medium,
.saveday .sd-suffix-icon.medium {
    height: 24px;
    width: 24px
}

.saveday .sd-prefix-icon.small,
.saveday .sd-suffix-icon.small {
    height: 24px;
    width: 24px
}

.saveday .sd-btn-text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: var(--saveday-offwhite-800)
}

.saveday .black .sd-btn-text {
    color: var(--saveday-white)
}

.saveday .sd-btn-primary:disabled .sd-btn-text {
    color: var(--saveday-alpha-black-40)
}

.saveday .sd-btn-text.small {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-text.medium {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-text.xsmall {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-text.xxsmall {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-danger {
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 6px;
    column-gap: 6px;
    border-radius: var(--radius);
    background-color: var(--saveday-red-300) !important;
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-duration: 150ms;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .sd-btn-danger:hover {
    background-color: var(--saveday-red-400) !important
}

.saveday .sd-btn-danger .sd-btn-text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: var(--saveday-offwhite-100)
}

.saveday .sd-btn-danger.xsmall {
    -moz-column-gap: 4px;
    column-gap: 4px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px
}

.saveday .sd-btn-danger.xsmall .sd-btn-text {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-danger.small .sd-btn-text {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-danger.small {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px
}

.saveday .sd-btn-danger.medium {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 12px;
    padding-bottom: 12px
}

.saveday .loadership_FVYMJ {
    display: flex;
    position: relative;
    width: 24px;
    height: 24px;
}

.saveday .loadership_FVYMJ div {
    animation: loadership_FVYMJ_roller 1.2s infinite;
    animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    transform-origin: 12px 12px;
}

.saveday .loadership_FVYMJ div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #000000;
}

.saveday .loadership_FVYMJ div:nth-child(1) {
    animation-delay: 0s;
}

.saveday .loadership_FVYMJ div:nth-child(1):after {
    top: 18px;
    left: 10px;
}

.saveday .loadership_FVYMJ div:nth-child(2) {
    animation-delay: -0.07s;
}

.saveday .loadership_FVYMJ div:nth-child(2):after {
    top: 14px;
    left: 17px;
}

.saveday .loadership_FVYMJ div:nth-child(3) {
    animation-delay: -0.14s;
}

.saveday .loadership_FVYMJ div:nth-child(3):after {
    top: 6px;
    left: 17px;
}

.saveday .loadership_FVYMJ div:nth-child(4) {
    animation-delay: -0.22s;
}

.saveday .loadership_FVYMJ div:nth-child(4):after {
    top: 2px;
    left: 10px;
}

.saveday .loadership_FVYMJ div:nth-child(5) {
    animation-delay: -0.29s;
}

.saveday .loadership_FVYMJ div:nth-child(5):after {
    top: 6px;
    left: 3px;
}

.saveday .loadership_FVYMJ div:nth-child(6) {
    animation-delay: -0.36s;
}

.saveday .loadership_FVYMJ div:nth-child(6):after {
    top: 14px;
    left: 3px;
}

@keyframes loadership_FVYMJ_roller {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.saveday .sd-btn-secondary {

    display: flex;

    align-items: center;

    justify-content: center;

    -moz-column-gap: 6px;

    column-gap: 6px;

    border-radius: var(--radius);

    border-width: 1px;

    border-style: solid;

    border-color: var(--saveday-alpha-black-20);

    background-color: var(--saveday-white);

    transition-property: background-color;

    transition-duration: 150ms;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    animation-duration: 150ms;

    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .sd-btn-secondary:hover {

    border-color: var(--saveday-alpha-black-30);

    background-color: var(--saveday-offwhite-200)
}

.saveday .dark.sd-btn-secondary {

    display: flex;

    align-items: center;

    justify-content: center;

    -moz-column-gap: 6px;

    column-gap: 6px;

    border-radius: 8px;

    border-width: 1px;

    border-style: solid;

    border-color: var(--saveday-alpha-black-20);

    --tw-bg-opacity: 1;

    background-color: rgb(0 0 0 / var(--tw-bg-opacity));

    transition-property: background-color;

    transition-duration: 150ms;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    animation-duration: 150ms;

    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .dark.sd-btn-secondary:hover {

    border-color: var(--saveday-alpha-black-30);

    background-color: var(--saveday-offwhite-700)
}

.saveday .sd-btn-secondary.xsmall {

    -moz-column-gap: 6px;

    column-gap: 6px;

    border-radius: calc(var(--radius) - 2px);

    padding-left: 8px;

    padding-right: 8px;

    padding-top: 6px;

    padding-bottom: 6px
}

.saveday .sd-btn-secondary.small {

    border-radius: var(--radius);

    padding-left: 16px;

    padding-right: 16px;

    padding-top: 8px;

    padding-bottom: 8px
}

.saveday .sd-btn-secondary.medium {

    padding-left: 24px;

    padding-right: 24px;

    padding-top: 12px;

    padding-bottom: 12px
}

.saveday .sd-btn-secondary.xxsmall {

    -moz-column-gap: 4px;

    column-gap: 4px;

    border-radius: calc(var(--radius) - 2px);

    padding-left: 6px;

    padding-right: 6px;

    padding-top: 4px;

    padding-bottom: 4px
}

.saveday .sd-btn-text.xxsmall {

    font-size: 12px;

    line-height: 16px;

    letter-spacing: 0.1px
}

.saveday .sd-prefix-icon {

    display: flex;

    align-items: center;

    justify-content: center
}

.saveday .sd-prefix-icon.xsmall,
.saveday .sd-suffix-icon.xsmall {

    height: 20px;

    width: 20px
}

.saveday .sd-prefix-icon.medium,
.saveday .sd-suffix-icon.medium {

    height: 24px;

    width: 24px
}

.saveday .sd-prefix-icon.small,
.saveday .sd-suffix-icon.small {

    height: 24px;

    width: 24px
}

.saveday .sd-btn-text {

    text-align: center;

    font-weight: 500;

    color: var(--saveday-offwhite-800)
}

.saveday .dark .sd-btn-text {

    text-align: center;

    font-weight: 500;

    color: var(--saveday-white)
}

.saveday .primary.sd-btn-text {

    text-align: center;

    font-weight: 500;

    color: var(--saveday-offwhite-800)
}

.saveday .sd-btn-text.small {

    font-size: 14px;

    line-height: 20px;

    letter-spacing: 0.1px
}

.saveday .sd-btn-text.medium {

    font-size: 16px;

    line-height: 24px;

    letter-spacing: 0.1px
}

.saveday .sd-btn-text.xsmall {

    font-size: 14px;

    line-height: 20px;

    letter-spacing: 0.1px
}

@keyframes moveon {
    0% {
        scale: 1;
    }

    50% {
        scale: 0;
    }

    100% {
        scale: 1;
    }
}

.saveday .movene::after {
    animation: moveon 5s infinite;
}

.saveday .sd-btn-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius);
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-duration: 150ms;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .sd-btn-icon[hidden] {
    display: none
}

.saveday .sd-btn-icon.color-yellow {
    background-color: var(--saveday-yellow-300)
}

.saveday .sd-btn-icon.color-yellow:hover {
    background-color: var(--saveday-yellow-200)
}

.saveday .sd-btn-icon.color-gray {
    --tw-bg-opacity: 1;
    background-color: rgb(227 228 229 / var(--tw-bg-opacity))
}

.saveday .sd-btn-icon:disabled {
    background-color: var(--saveday-alpha-ow-80) !important
}

.saveday .sd-btn-icon:disabled:hover {
    background-color: var(--saveday-alpha-ow-80) !important
}

.saveday .sd-btn-icon.color-outline {
    border-width: 1px;
    border-style: solid;
    border-color: var(--saveday-alpha-black-20);
    background-color: var(--saveday-white);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    animation-duration: 150ms
}

.saveday .sd-btn-icon.color-outline:hover {
    border-color: var(--saveday-alpha-black-30);
    background-color: var(--saveday-offwhite-200)
}

.saveday .sd-btn-icon.color-transparent:hover {
    background-color: var(--saveday-alpha-black-5)
}

.saveday .sd-btn-icon.xxsmall {
    padding: 2px
}

.saveday .sd-btn-icon.xsmall {
    border-radius: calc(var(--radius) - 2px);
    padding: 2px
}

.saveday .sd-btn-icon.small {
    border-radius: calc(var(--radius) - 2px);
    padding: 4px
}

.saveday .sd-btn-icon.large {
    padding: 6px
}

.saveday .sd-btn-icon.medium {
    border-radius: var(--radius);
    padding: 8px
}

.saveday .sd-btn-icon.xlarge {
    border-radius: calc(var(--radius) + 2px);
    padding: 12px
}

.saveday .sd-icon.xxsmall {
    height: 8px;
    width: 8px
}

.saveday .sd-icon.xsmall {
    height: 20px;
    width: 20px
}

.saveday .sd-icon.medium {
    height: 24px;
    width: 24px
}

.saveday .sd-icon.xlarge {
    height: 28px;
    width: 28px
}

.saveday .sd-icon.large {
    height: 36px;
    width: 36px
}

.saveday .sd-icon.small {
    height: 24px;
    width: 24px
}

.saveday .sd-btn-marker {
    height: 18px;
    width: 16px
}

.saveday .sd-btn-marker.small {
    height: 24px;
    width: 20px
}

.saveday .showMenu {
    transition: height 300ms, opacity 1000ms;
}

.saveday .loadership_GUSVU {
    display: flex;
    position: relative;
    width: 61px;
    height: 13px;
}

.saveday .loadership_GUSVU div {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--saveday-offwhite-300);
    top: 0px;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.saveday .loadership_GUSVU div:nth-child(1) {
    left: 0px;
    animation: loadership_GUSVU_scale_up 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(2) {
    left: 0px;
    animation: loadership_GUSVU_translate 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(3) {
    left: 24px;
    animation: loadership_GUSVU_translate 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(4) {
    left: 48px;
    animation: loadership_GUSVU_scale_down 0.6s infinite;
}

@keyframes loadership_GUSVU_scale_up {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes loadership_GUSVU_scale_down {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes loadership_GUSVU_translate {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

@keyframes markerJump {
    0% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    }

    25% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1);
    }

    50% {
        transform: translate3d(0, 100%, 0) scale3d(1.1, .9, 1);
    }

    75% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1);
    }

    100% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    }
}

.saveday .SDMarkerJump {
    transform-origin: 50% 50%;
    animation: markerJump 0.5s linear alternate;
    -webkit-animation-iteration-count: 1;
}

.saveday .SDMarkerJumpMultiTimes {
    transform-origin: 50% 50%;
    animation: markerJump 0.5s linear alternate;
    -webkit-animation-iteration-count: 5;
}


.saveday .SDMarkerMove {
    transform-origin: 50% 50%;
    transition: all 1s linear;
}

@keyframes markerMoveLeft {
    0% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(45deg);
    }

    25% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1) rotate(30deg);
    }

    50% {
        transform: translate3d(0, 100%, 0) scale3d(1.1, .9, 1) rotate(45deg);
    }

    75% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1) rotate(30deg);
    }

    100% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(45deg);
    }
}

.saveday .SDMarkerMoveLeft {
    animation: markerMoveLeft 1s linear alternate infinite;
}


@keyframes markerMoveRight {
    0% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(-45deg);
    }

    25% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1) rotate(-30deg);
    }

    50% {
        transform: translate3d(0, 100%, 0) scale3d(1.1, .9, 1) rotate(-45deg);
    }

    75% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1) rotate(-30deg);
    }

    100% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(-45deg);
    }
}

.saveday .SDMarkerMoveRight {
    animation: markerMoveRight 1s linear alternate infinite;
}

/* @charset "UTF-8"; */

.saveday :root {
    --toastify-color-light: #fff;
    --toastify-color-dark: #121212;
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: #e74c3c;
    --toastify-color-transparent: rgba(255, 255, 255, 0.7);
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-toast-width: 320px;
    --toastify-toast-background: #fff;
    --toastify-toast-min-height: 64px;
    --toastify-toast-max-height: 800px;
    --toastify-font-family: sans-serif;
    --toastify-z-index: 9999;
    --toastify-text-color-light: #757575;
    --toastify-text-color-dark: #fff;
    --toastify-text-color-info: #fff;
    --toastify-text-color-success: #fff;
    --toastify-text-color-warning: #fff;
    --toastify-text-color-error: #fff;
    --toastify-spinner-color: #616161;
    --toastify-spinner-color-empty-area: #e0e0e0;
    --toastify-color-progress-light: linear-gradient(to right,
            #4cd964,
            #5ac8fa,
            #007aff,
            #34aadc,
            #5856d6,
            #ff2d55);
    --toastify-color-progress-dark: #bb86fc;
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
}

.saveday .Toastify__toast-container {
    z-index: var(--toastify-z-index);
    -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
    position: fixed;
    padding: 4px;
    width: var(--toastify-toast-width);
    box-sizing: border-box;
    color: #fff;
}

.saveday .Toastify__toast-container--top-left {
    top: 1em;
    left: 1em;
}

.saveday .Toastify__toast-container--top-center {
    top: 1em;
    left: 50%;
    transform: translateX(-50%);
}

.saveday .Toastify__toast-container--top-right {
    top: 1em;
    right: 1em;
}

.saveday .Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em;
}

.saveday .Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    transform: translateX(-50%);
}

.saveday .Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em;
}

@media only screen and (max-width : 480px) {
    .saveday .Toastify__toast-container {
        width: 100vw;
        padding: 0;
        left: 0;
        margin: 0;
    }

    .saveday .Toastify__toast-container--top-left,
    .saveday .Toastify__toast-container--top-center,
    .saveday .Toastify__toast-container--top-right {
        top: 0;
        transform: translateX(0);
    }

    .saveday .Toastify__toast-container--bottom-left,
    .saveday .Toastify__toast-container--bottom-center,
    .saveday .Toastify__toast-container--bottom-right {
        bottom: 0;
        transform: translateX(0);
    }

    .saveday .Toastify__toast-container--rtl {
        right: 0;
        left: initial;
    }
}

.saveday .Toastify__toast {
    position: relative;
    min-height: var(--toastify-toast-min-height);
    box-sizing: border-box;
    margin-bottom: 1rem;
    padding: 8px;
    border-radius: 4px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
    display: flex;
    justify-content: space-between;
    max-height: var(--toastify-toast-max-height);
    overflow: hidden;
    font-family: var(--toastify-font-family);
    cursor: default;
    direction: ltr;
    /* webkit only issue #791 */
    z-index: 0;
}

.saveday .Toastify__toast--rtl {
    direction: rtl;
}

.saveday .Toastify__toast--close-on-click {
    cursor: pointer;
}

.saveday .Toastify__toast-body {
    margin: auto 0;
    flex: 1 1 auto;
    padding: 6px;
    display: flex;
    align-items: center;
}

.saveday .Toastify__toast-body>div:last-child {
    word-break: break-word;
    flex: 1;
}

.saveday .Toastify__toast-icon {
    margin-inline-end: 10px;
    width: 20px;
    flex-shrink: 0;
    display: flex;
}

.saveday .Toastify--animate {
    animation-fill-mode: both;
    animation-duration: 0.7s;
}

.saveday .Toastify--animate-icon {
    animation-fill-mode: both;
    animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
    .saveday .Toastify__toast {
        margin-bottom: 0;
        border-radius: 0;
    }
}

.saveday .Toastify__toast-theme--dark {
    background: var(--toastify-color-dark);
    color: var(--toastify-text-color-dark);
}

.saveday .Toastify__toast-theme--light {
    background: var(--toastify-color-light);
    color: var(--toastify-text-color-light);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--default {
    background: var(--toastify-color-light);
    color: var(--toastify-text-color-light);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--info {
    color: var(--toastify-text-color-info);
    background: var(--toastify-color-info);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--success {
    color: var(--toastify-text-color-success);
    background: var(--toastify-color-success);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--warning {
    color: var(--toastify-text-color-warning);
    background: var(--toastify-color-warning);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--error {
    color: var(--toastify-text-color-error);
    background: var(--toastify-color-error);
}

.saveday .Toastify__progress-bar-theme--light {
    background: var(--toastify-color-progress-light);
}

.saveday .Toastify__progress-bar-theme--dark {
    background: var(--toastify-color-progress-dark);
}

.saveday .Toastify__progress-bar--info {
    background: var(--toastify-color-progress-info);
}

.saveday .Toastify__progress-bar--success {
    background: var(--toastify-color-progress-success);
}

.saveday .Toastify__progress-bar--warning {
    background: var(--toastify-color-progress-warning);
}

.saveday .Toastify__progress-bar--error {
    background: var(--toastify-color-progress-error);
}

.saveday .Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
.saveday .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
.saveday .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,
.saveday .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
    background: var(--toastify-color-transparent);
}

.saveday .Toastify__close-button {
    color: #fff;
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s ease;
    align-self: flex-start;
}

.saveday .Toastify__close-button--light {
    color: #000;
    opacity: 0.3;
}

.saveday .Toastify__close-button>svg {
    fill: currentColor;
    height: 16px;
    width: 14px;
}

.saveday .Toastify__close-button:hover,
.saveday .Toastify__close-button:focus {
    opacity: 1;
}

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1);
    }

    100% {
        transform: scaleX(0);
    }
}

.saveday .Toastify__progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    z-index: var(--toastify-z-index);
    opacity: 0.7;
    transform-origin: left;
}

.saveday .Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards;
}

.saveday .Toastify__progress-bar--controlled {
    transition: transform 0.2s;
}

.saveday .Toastify__progress-bar--rtl {
    right: 0;
    left: initial;
    transform-origin: right;
}

.saveday .Toastify__spinner {
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 2px solid;
    border-radius: 100%;
    border-color: var(--toastify-spinner-color-empty-area);
    border-right-color: var(--toastify-spinner-color);
    animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        transform: translate3d(10px, 0, 0);
    }

    90% {
        transform: translate3d(-5px, 0, 0);
    }

    to {
        transform: none;
    }
}

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes Toastify__bounceInLeft {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }

    75% {
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        transform: translate3d(5px, 0, 0);
    }

    to {
        transform: none;
    }
}

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes Toastify__bounceInUp {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    75% {
        transform: translate3d(0, 10px, 0);
    }

    90% {
        transform: translate3d(0, -5px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0);
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes Toastify__bounceInDown {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }

    75% {
        transform: translate3d(0, -10px, 0);
    }

    90% {
        transform: translate3d(0, 5px, 0);
    }

    to {
        transform: none;
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0);
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.saveday .Toastify__bounce-enter--top-left,
.saveday .Toastify__bounce-enter--bottom-left {
    animation-name: Toastify__bounceInLeft;
}

.saveday .Toastify__bounce-enter--top-right,
.saveday .Toastify__bounce-enter--bottom-right {
    animation-name: Toastify__bounceInRight;
}

.saveday .Toastify__bounce-enter--top-center {
    animation-name: Toastify__bounceInDown;
}

.saveday .Toastify__bounce-enter--bottom-center {
    animation-name: Toastify__bounceInUp;
}

.saveday .Toastify__bounce-exit--top-left,
.saveday .Toastify__bounce-exit--bottom-left {
    animation-name: Toastify__bounceOutLeft;
}

.saveday .Toastify__bounce-exit--top-right,
.saveday .Toastify__bounce-exit--bottom-right {
    animation-name: Toastify__bounceOutRight;
}

.saveday .Toastify__bounce-exit--top-center {
    animation-name: Toastify__bounceOutUp;
}

.saveday .Toastify__bounce-exit--bottom-center {
    animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes Toastify__zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

.saveday .Toastify__zoom-enter {
    animation-name: Toastify__zoomIn;
}

.saveday .Toastify__zoom-exit {
    animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

@keyframes Toastify__flipOut {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.saveday .Toastify__flip-enter {
    animation-name: Toastify__flipIn;
}

.saveday .Toastify__flip-exit {
    animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
    from {
        transform: translate3d(110%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__slideInLeft {
    from {
        transform: translate3d(-110%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__slideInUp {
    from {
        transform: translate3d(0, 110%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__slideInDown {
    from {
        transform: translate3d(0, -110%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(110%, 0, 0);
    }
}

@keyframes Toastify__slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(-110%, 0, 0);
    }
}

@keyframes Toastify__slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 500px, 0);
    }
}

@keyframes Toastify__slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -500px, 0);
    }
}

.saveday .Toastify__slide-enter--top-left,
.saveday .Toastify__slide-enter--bottom-left {
    animation-name: Toastify__slideInLeft;
}

.saveday .Toastify__slide-enter--top-right,
.saveday .Toastify__slide-enter--bottom-right {
    animation-name: Toastify__slideInRight;
}

.saveday .Toastify__slide-enter--top-center {
    animation-name: Toastify__slideInDown;
}

.saveday .Toastify__slide-enter--bottom-center {
    animation-name: Toastify__slideInUp;
}

.saveday .Toastify__slide-exit--top-left,
.saveday .Toastify__slide-exit--bottom-left {
    animation-name: Toastify__slideOutLeft;
}

.saveday .Toastify__slide-exit--top-right,
.saveday .Toastify__slide-exit--bottom-right {
    animation-name: Toastify__slideOutRight;
}

.saveday .Toastify__slide-exit--top-center {
    animation-name: Toastify__slideOutUp;
}

.saveday .Toastify__slide-exit--bottom-center {
    animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.saveday .w-webflow-badge {
    padding: 6px !important;
}

.saveday :root {
    --grey-05bdc1bc: hsla(232.5, 6.06%, 74.12%, 1.00);
    --border-radius--20: 20px;
    --color--ow--100: #faf8f0;
    --color--black--alpha-20: hsla(41.73913043478261, 46.94%, 9.61%, 0.20);
    --color--ow--800: #241d0d;
    --color--ow--600: #5b5447;
    --medium: Inter, sans-serif;
    --color--ow--500: #756e5d;
    --border-radius--10: 10px;
    --color--ow--300: #d6ceba;
    --color--black--alpha-5: hsla(41.73913043478261, 46.94%, 9.61%, 0.05);
    --color--black--alpha-10: hsla(41.73913043478261, 46.94%, 9.61%, 0.10);
    --color--yellow--300: #fbda5f;
    --color--black--alpha-50: rgba(36, 29, 13, 0.5);
    --color--ow--400: #a19986;
}

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
.saveday :root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
}

.saveday .animate__animated {
    animation-duration: 1s;
    animation-duration: var(--animate-duration);
    animation-fill-mode: both;
}

.saveday .animate__animated.animate__infinite {
    animation-iteration-count: infinite;
}

.saveday .animate__animated.animate__repeat-1 {
    animation-iteration-count: 1;
    animation-iteration-count: var(--animate-repeat);
}

.saveday .animate__animated.animate__repeat-2 {
    animation-iteration-count: calc(1 * 2);
    animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.saveday .animate__animated.animate__repeat-3 {
    animation-iteration-count: calc(1 * 3);
    animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.saveday .animate__animated.animate__delay-1s {
    animation-delay: 1s;
    animation-delay: var(--animate-delay);
}

.saveday .animate__animated.animate__delay-2s {
    animation-delay: calc(1s * 2);
    animation-delay: calc(var(--animate-delay) * 2);
}

.saveday .animate__animated.animate__delay-3s {
    animation-delay: calc(1s * 3);
    animation-delay: calc(var(--animate-delay) * 3);
}

.saveday .animate__animated.animate__delay-4s {
    animation-delay: calc(1s * 4);
    animation-delay: calc(var(--animate-delay) * 4);
}

.saveday .animate__animated.animate__delay-5s {
    animation-delay: calc(1s * 5);
    animation-delay: calc(var(--animate-delay) * 5);
}

.saveday .animate__animated.animate__faster {
    animation-duration: calc(1s / 2);
    animation-duration: calc(var(--animate-duration) / 2);
}

.saveday .animate__animated.animate__fast {
    animation-duration: calc(1s * 0.8);
    animation-duration: calc(var(--animate-duration) * 0.8);
}

.saveday .animate__animated.animate__slow {
    animation-duration: calc(1s * 2);
    animation-duration: calc(var(--animate-duration) * 2);
}

.saveday .animate__animated.animate__slower {
    animation-duration: calc(1s * 3);
    animation-duration: calc(var(--animate-duration) * 3);
}

@media print,
(prefers-reduced-motion: reduce) {
    .saveday .animate__animated {
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        animation-iteration-count: 1 !important;
    }

    .saveday .animate__animated[class*='Out'] {
        opacity: 0;
    }
}

/* Attention seekers  */
@keyframes bounce {

    from,
    20%,
    53%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
    }

    70% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
    }

    80% {
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0) scaleY(0.95);
    }

    90% {
        transform: translate3d(0, -4px, 0) scaleY(1.02);
    }
}

.saveday .animate__bounce {
    animation-name: bounce;
    transform-origin: center bottom;
}

@keyframes flash {

    from,
    50%,
    to {
        opacity: 1;
    }

    25%,
    75% {
        opacity: 0;
    }
}

.saveday .animate__flash {
    animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.saveday .animate__pulse {
    animation-name: pulse;
    animation-timing-function: ease-in-out;
}

@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }

    30% {
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.saveday .animate__rubberBand {
    animation-name: rubberBand;
}

@keyframes shakeX {

    from,
    to {
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0);
    }
}

.saveday .animate__shakeX {
    animation-name: shakeX;
}

@keyframes shakeY {

    from,
    to {
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(0, -10px, 0);
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(0, 10px, 0);
    }
}

.saveday .animate__shakeY {
    animation-name: shakeY;
}

@keyframes headShake {
    0% {
        transform: translateX(0);
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        transform: translateX(0);
    }
}

.saveday .animate__headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake;
}

@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.saveday .animate__swing {
    transform-origin: top center;
    animation-name: swing;
}

@keyframes tada {
    from {
        transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.saveday .animate__tada {
    animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
    from {
        transform: translate3d(0, 0, 0);
    }

    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__wobble {
    animation-name: wobble;
}

@keyframes jello {

    from,
    11.1%,
    to {
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

.saveday .animate__jello {
    animation-name: jello;
    transform-origin: center;
}

@keyframes heartBeat {
    0% {
        transform: scale(1);
    }

    14% {
        transform: scale(1.3);
    }

    28% {
        transform: scale(1);
    }

    42% {
        transform: scale(1.3);
    }

    70% {
        transform: scale(1);
    }
}

.saveday .animate__heartBeat {
    animation-name: heartBeat;
    animation-duration: calc(1s * 1.3);
    animation-duration: calc(var(--animate-duration) * 1.3);
    animation-timing-function: ease-in-out;
}

/* Back entrances */
@keyframes backInDown {
    0% {
        transform: translateY(-1200px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.saveday .animate__backInDown {
    animation-name: backInDown;
}

@keyframes backInLeft {
    0% {
        transform: translateX(-2000px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.saveday .animate__backInLeft {
    animation-name: backInLeft;
}

@keyframes backInRight {
    0% {
        transform: translateX(2000px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.saveday .animate__backInRight {
    animation-name: backInRight;
}

@keyframes backInUp {
    0% {
        transform: translateY(1200px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.saveday .animate__backInUp {
    animation-name: backInUp;
}

/* Back exits */
@keyframes backOutDown {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateY(700px) scale(0.7);
        opacity: 0.7;
    }
}

.saveday .animate__backOutDown {
    animation-name: backOutDown;
}

@keyframes backOutLeft {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateX(-2000px) scale(0.7);
        opacity: 0.7;
    }
}

.saveday .animate__backOutLeft {
    animation-name: backOutLeft;
}

@keyframes backOutRight {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateX(2000px) scale(0.7);
        opacity: 0.7;
    }
}

.saveday .animate__backOutRight {
    animation-name: backOutRight;
}

@keyframes backOutUp {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateY(-700px) scale(0.7);
        opacity: 0.7;
    }
}

.saveday .animate__backOutUp {
    animation-name: backOutUp;
}

/* Bouncing entrances  */
@keyframes bounceIn {

    from,
    20%,
    40%,
    60%,
    80%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

.saveday .animate__bounceIn {
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    animation-name: bounceIn;
}

@keyframes bounceInDown {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0) scaleY(3);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0) scaleY(0.9);
    }

    75% {
        transform: translate3d(0, -10px, 0) scaleY(0.95);
    }

    90% {
        transform: translate3d(0, 5px, 0) scaleY(0.985);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__bounceInDown {
    animation-name: bounceInDown;
}

@keyframes bounceInLeft {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0) scaleX(3);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0) scaleX(1);
    }

    75% {
        transform: translate3d(-10px, 0, 0) scaleX(0.98);
    }

    90% {
        transform: translate3d(5px, 0, 0) scaleX(0.995);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__bounceInLeft {
    animation-name: bounceInLeft;
}

@keyframes bounceInRight {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0) scaleX(3);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0) scaleX(1);
    }

    75% {
        transform: translate3d(10px, 0, 0) scaleX(0.98);
    }

    90% {
        transform: translate3d(-5px, 0, 0) scaleX(0.995);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__bounceInRight {
    animation-name: bounceInRight;
}

@keyframes bounceInUp {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0) scaleY(5);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }

    75% {
        transform: translate3d(0, 10px, 0) scaleY(0.95);
    }

    90% {
        transform: translate3d(0, -5px, 0) scaleY(0.985);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__bounceInUp {
    animation-name: bounceInUp;
}

/* Bouncing exits  */
@keyframes bounceOut {
    20% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

.saveday .animate__bounceOut {
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    animation-name: bounceOut;
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0) scaleY(0.985);
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0) scaleY(3);
    }
}

.saveday .animate__bounceOutDown {
    animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0) scaleX(0.9);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0) scaleX(2);
    }
}

.saveday .animate__bounceOutLeft {
    animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0) scaleX(0.9);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0) scaleX(2);
    }
}

.saveday .animate__bounceOutRight {
    animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0) scaleY(0.985);
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0) scaleY(0.9);
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0) scaleY(3);
    }
}

.saveday .animate__bounceOutUp {
    animation-name: bounceOutUp;
}

/* Fading entrances  */
@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.saveday .animate__fadeIn {
    animation-name: fadeIn;
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInDown {
    animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInDownBig {
    animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInLeft {
    animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInLeftBig {
    animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInRight {
    animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInRightBig {
    animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInUp {
    animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInUpBig {
    animation-name: fadeInUpBig;
}

@keyframes fadeInTopLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInTopLeft {
    animation-name: fadeInTopLeft;
}

@keyframes fadeInTopRight {
    from {
        opacity: 0;
        transform: translate3d(100%, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInTopRight {
    animation-name: fadeInTopRight;
}

@keyframes fadeInBottomLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInBottomLeft {
    animation-name: fadeInBottomLeft;
}

@keyframes fadeInBottomRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInBottomRight {
    animation-name: fadeInBottomRight;
}

/* Fading exits */
@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.saveday .animate__fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}

.saveday .animate__fadeOutDown {
    animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.saveday .animate__fadeOutDownBig {
    animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}

.saveday .animate__fadeOutLeft {
    animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

.saveday .animate__fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}

.saveday .animate__fadeOutRight {
    animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

.saveday .animate__fadeOutRightBig {
    animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}

.saveday .animate__fadeOutUp {
    animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

.saveday .animate__fadeOutUpBig {
    animation-name: fadeOutUpBig;
}

@keyframes fadeOutTopLeft {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, -100%, 0);
    }
}

.saveday .animate__fadeOutTopLeft {
    animation-name: fadeOutTopLeft;
}

@keyframes fadeOutTopRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(100%, -100%, 0);
    }
}

.saveday .animate__fadeOutTopRight {
    animation-name: fadeOutTopRight;
}

@keyframes fadeOutBottomRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 100%, 0);
    }
}

.saveday .animate__fadeOutBottomRight {
    animation-name: fadeOutBottomRight;
}

@keyframes fadeOutBottomLeft {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 100%, 0);
    }
}

.saveday .animate__fadeOutBottomLeft {
    animation-name: fadeOutBottomLeft;
}

/* Flippers */
@keyframes flip {
    from {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        animation-timing-function: ease-out;
    }

    40% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        animation-timing-function: ease-out;
    }

    50% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        animation-timing-function: ease-in;
    }

    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        animation-timing-function: ease-in;
    }

    to {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        animation-timing-function: ease-in;
    }
}

.saveday .animate__animated.animate__flip {
    backface-visibility: visible;
    animation-name: flip;
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.saveday .animate__flipInX {
    backface-visibility: visible !important;
    animation-name: flipInX;
}

@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.saveday .animate__flipInY {
    backface-visibility: visible !important;
    animation-name: flipInY;
}

@keyframes flipOutX {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.saveday .animate__flipOutX {
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    animation-name: flipOutX;
    backface-visibility: visible !important;
}

@keyframes flipOutY {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

.saveday .animate__flipOutY {
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    backface-visibility: visible !important;
    animation-name: flipOutY;
}

/* Lightspeed */
@keyframes lightSpeedInRight {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        transform: skewX(-5deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__lightSpeedInRight {
    animation-name: lightSpeedInRight;
    animation-timing-function: ease-out;
}

@keyframes lightSpeedInLeft {
    from {
        transform: translate3d(-100%, 0, 0) skewX(30deg);
        opacity: 0;
    }

    60% {
        transform: skewX(-20deg);
        opacity: 1;
    }

    80% {
        transform: skewX(5deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__lightSpeedInLeft {
    animation-name: lightSpeedInLeft;
    animation-timing-function: ease-out;
}

@keyframes lightSpeedOutRight {
    from {
        opacity: 1;
    }

    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

.saveday .animate__lightSpeedOutRight {
    animation-name: lightSpeedOutRight;
    animation-timing-function: ease-in;
}

@keyframes lightSpeedOutLeft {
    from {
        opacity: 1;
    }

    to {
        transform: translate3d(-100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
}

.saveday .animate__lightSpeedOutLeft {
    animation-name: lightSpeedOutLeft;
    animation-timing-function: ease-in;
}

/* Rotating entrances */
@keyframes rotateIn {
    from {
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateIn {
    animation-name: rotateIn;
    transform-origin: center;
}

@keyframes rotateInDownLeft {
    from {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateInDownLeft {
    animation-name: rotateInDownLeft;
    transform-origin: left bottom;
}

@keyframes rotateInDownRight {
    from {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateInDownRight {
    animation-name: rotateInDownRight;
    transform-origin: right bottom;
}

@keyframes rotateInUpLeft {
    from {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateInUpLeft {
    animation-name: rotateInUpLeft;
    transform-origin: left bottom;
}

@keyframes rotateInUpRight {
    from {
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateInUpRight {
    animation-name: rotateInUpRight;
    transform-origin: right bottom;
}

/* Rotating exits */
@keyframes rotateOut {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOut {
    animation-name: rotateOut;
    transform-origin: center;
}

@keyframes rotateOutDownLeft {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
    transform-origin: left bottom;
}

@keyframes rotateOutDownRight {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOutDownRight {
    animation-name: rotateOutDownRight;
    transform-origin: right bottom;
}

@keyframes rotateOutUpLeft {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
    transform-origin: left bottom;
}

@keyframes rotateOutUpRight {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOutUpRight {
    animation-name: rotateOutUpRight;
    transform-origin: right bottom;
}

/* Specials */
@keyframes hinge {
    0% {
        animation-timing-function: ease-in-out;
    }

    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        animation-timing-function: ease-in-out;
    }

    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

.saveday .animate__hinge {
    animation-duration: calc(1s * 2);
    animation-duration: calc(var(--animate-duration) * 2);
    animation-name: hinge;
    transform-origin: top left;
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }

    50% {
        transform: rotate(-10deg);
    }

    70% {
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

.saveday .animate__jackInTheBox {
    animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__rollIn {
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

.saveday .animate__rollOut {
    animation-name: rollOut;
}

/* Zooming entrances */
@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

.saveday .animate__zoomIn {
    animation-name: zoomIn;
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomInDown {
    animation-name: zoomInDown;
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomInLeft {
    animation-name: zoomInLeft;
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomInRight {
    animation-name: zoomInRight;
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomInUp {
    animation-name: zoomInUp;
}

/* Zooming exits */
@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

.saveday .animate__zoomOut {
    animation-name: zoomOut;
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomOutDown {
    animation-name: zoomOutDown;
    transform-origin: center bottom;
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(0.1) translate3d(-2000px, 0, 0);
    }
}

.saveday .animate__zoomOutLeft {
    animation-name: zoomOutLeft;
    transform-origin: left center;
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(0.1) translate3d(2000px, 0, 0);
    }
}

.saveday .animate__zoomOutRight {
    animation-name: zoomOutRight;
    transform-origin: right center;
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomOutUp {
    animation-name: zoomOutUp;
    transform-origin: center bottom;
}

/* Sliding entrances */
@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__slideInDown {
    animation-name: slideInDown;
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__slideInLeft {
    animation-name: slideInLeft;
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__slideInRight {
    animation-name: slideInRight;
}

@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__slideInUp {
    animation-name: slideInUp;
}

/* Sliding exits */
@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0);
    }
}

.saveday .animate__slideOutDown {
    animation-name: slideOutDown;
}

@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0);
    }
}

.saveday .animate__slideOutLeft {
    animation-name: slideOutLeft;
}

@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}

.saveday .animate__slideOutRight {
    animation-name: slideOutRight;
}

@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0);
    }
}

.saveday .animate__slideOutUp {
    animation-name: slideOutUp;
}

.saveday *,
.saveday ::before,
.saveday ::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(147 197 253 / 0.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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}

.saveday ::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(147 197 253 / 0.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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}

/* ! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
.saveday *,
.saveday ::before,
.saveday ::after {
    box-sizing: border-box;
    /* 1 */
    border-width: 0;
    /* 2 */
    border-style: solid;
    /* 2 */
    border-color: var(--saveday-gray-200);
    /* 2 */
}

.saveday ::before,
.saveday ::after {
    --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
.saveday html,
.saveday :host {
    line-height: 1.5;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    /* 3 */
    tab-size: 4;
    /* 3 */
    font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    /* 4 */
    font-feature-settings: normal;
    /* 5 */
    font-variation-settings: normal;
    /* 6 */
    -webkit-tap-highlight-color: transparent;
    /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
.saveday body {
    margin: 0;
    /* 1 */
    line-height: inherit;
    /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
.saveday hr {
    height: 0;
    /* 1 */
    color: inherit;
    /* 2 */
    border-top-width: 1px;
    /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
.saveday abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/
.saveday h1,
.saveday h2,
.saveday h3,
.saveday h4,
.saveday h5,
.saveday h6 {
    font-size: inherit;
    font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
.saveday a {
    color: inherit;
    text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/
.saveday b,
.saveday strong {
    font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
.saveday code,
.saveday kbd,
.saveday samp,
.saveday pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    /* 1 */
    font-feature-settings: normal;
    /* 2 */
    font-variation-settings: normal;
    /* 3 */
    font-size: 1em;
    /* 4 */
}

/*
Add the correct font size in all browsers.
*/
.saveday small {
    font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
.saveday sub,
.saveday sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.saveday sub {
    bottom: -0.25em;
}

.saveday sup {
    top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
.saveday table {
    text-indent: 0;
    /* 1 */
    border-color: inherit;
    /* 2 */
    border-collapse: collapse;
    /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
.saveday button,
.saveday input,
.saveday optgroup,
.saveday select,
.saveday textarea {
    font-family: inherit;
    /* 1 */
    font-feature-settings: inherit;
    /* 1 */
    font-variation-settings: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    font-weight: inherit;
    /* 1 */
    line-height: inherit;
    /* 1 */
    letter-spacing: inherit;
    /* 1 */
    color: inherit;
    /* 1 */
    margin: 0;
    /* 2 */
    padding: 0;
    /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/
.saveday button,
.saveday select {
    text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
.saveday button,
.saveday input:where([type='button']),
.saveday input:where([type='reset']),
.saveday input:where([type='submit']) {
    -webkit-appearance: button;
    /* 1 */
    background-color: transparent;
    /* 2 */
    background-image: none;
    /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/
.saveday :-moz-focusring {
    outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
.saveday :-moz-ui-invalid {
    box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/
.saveday progress {
    vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
.saveday ::-webkit-inner-spin-button,
.saveday ::-webkit-outer-spin-button {
    height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
.saveday [type='search'] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/
.saveday ::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
.saveday ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/
.saveday summary {
    display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/
.saveday blockquote,
.saveday dl,
.saveday dd,
.saveday h1,
.saveday h2,
.saveday h3,
.saveday h4,
.saveday h5,
.saveday h6,
.saveday hr,
.saveday figure,
.saveday p,
.saveday pre {
    margin: 0;
}

.saveday fieldset {
    margin: 0;
    padding: 0;
}

.saveday legend {
    padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
.saveday dialog {
    padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/
.saveday textarea {
    resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
.saveday input::placeholder,
.saveday textarea::placeholder {
    opacity: 1;
    /* 1 */
    color: var(--saveday-gray-400);
    /* 2 */
}

/*
Set the default cursor for buttons.
*/
.saveday button,
.saveday [role="button"] {
    cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
.saveday :disabled {
    cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
.saveday img,
.saveday svg,
.saveday video,
.saveday canvas,
.saveday audio,
.saveday iframe,
.saveday embed,
.saveday object {
    display: block;
    /* 1 */
    vertical-align: middle;
    /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
.saveday img,
.saveday video {
    max-width: 100%;
    height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
.saveday [hidden]:where(:not([hidden="until-found"])) {
    display: none;
}

.saveday [type='text'],
.saveday input:where(:not([type])),
.saveday [type='email'],
.saveday [type='url'],
.saveday [type='password'],
.saveday [type='number'],
.saveday [type='date'],
.saveday [type='datetime-local'],
.saveday [type='month'],
.saveday [type='search'],
.saveday [type='tel'],
.saveday [type='time'],
.saveday [type='week'],
.saveday [multiple],
.saveday textarea,
.saveday select {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: var(--saveday-gray-500);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}

.saveday [type='text']:focus,
.saveday input:where(:not([type])):focus,
.saveday [type='email']:focus,
.saveday [type='url']:focus,
.saveday [type='password']:focus,
.saveday [type='number']:focus,
.saveday [type='date']:focus,
.saveday [type='datetime-local']:focus,
.saveday [type='month']:focus,
.saveday [type='search']:focus,
.saveday [type='tel']:focus,
.saveday [type='time']:focus,
.saveday [type='week']:focus,
.saveday [multiple]:focus,
.saveday textarea:focus,
.saveday select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}

.saveday input::placeholder,
.saveday textarea::placeholder {
    color: var(--saveday-gray-500);
    opacity: 1;
}

.saveday ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}

.saveday ::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit;
}

.saveday ::-webkit-datetime-edit {
    display: inline-flex;
}

.saveday ::-webkit-datetime-edit,
.saveday ::-webkit-datetime-edit-year-field,
.saveday ::-webkit-datetime-edit-month-field,
.saveday ::-webkit-datetime-edit-day-field,
.saveday ::-webkit-datetime-edit-hour-field,
.saveday ::-webkit-datetime-edit-minute-field,
.saveday ::-webkit-datetime-edit-second-field,
.saveday ::-webkit-datetime-edit-millisecond-field,
.saveday ::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
}

.saveday select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

.saveday [multiple],
.saveday [size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset;
}

.saveday [type='checkbox'],
.saveday [type='radio'] {
    -webkit-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: var(--saveday-gray-500);
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}

.saveday [type='checkbox'] {
    border-radius: 0px;
}

.saveday [type='radio'] {
    border-radius: 100%;
}

.saveday [type='checkbox']:focus,
.saveday [type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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);
}

.saveday [type='checkbox']:checked,
.saveday [type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.saveday [type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
    .saveday [type='checkbox']:checked {
        -webkit-appearance: auto;
        appearance: auto;
    }
}

.saveday [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
    .saveday [type='radio']:checked {
        -webkit-appearance: auto;
        appearance: auto;
    }
}

.saveday [type='checkbox']:checked:hover,
.saveday [type='checkbox']:checked:focus,
.saveday [type='radio']:checked:hover,
.saveday [type='radio']:checked:focus {
    border-color: transparent;
    background-color: currentColor;
}

.saveday [type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

@media (forced-colors: active) {
    .saveday [type='checkbox']:indeterminate {
        -webkit-appearance: auto;
        appearance: auto;
    }
}

.saveday [type='checkbox']:indeterminate:hover,
.saveday [type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
}

.saveday [type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}

.saveday [type='file']:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
}

.saveday * {
    scrollbar-color: initial;
    scrollbar-width: initial;
}

.saveday :root,
.saveday #savedayExtension,
.saveday #savedayNoteExtension,
.saveday #savedayExtensionOnboarding,
.saveday #savedayExtensionConfig,
.saveday #saveday-extension-saveday-search-injector,
.saveday #saveday-extension-google-injector,
.saveday #saveday-extension-youtube-injector,
.saveday #saveday-extension-video-injector,
.saveday #saveday-extension-video-note-injector,
.saveday #saveday-extension-video-editor-injector,
.saveday #saveday-extension-editor-note-injector,
.saveday #savedayExtensionSidebar,
.saveday div,
.saveday button {
    --background: 0 0% 100%;
    --foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --popover: 0 0% 0%;
    --popover-foreground: 0 0% 100%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 47.4% 11.2%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --destructive: 0 100% 50%;
    --destructive-foreground: 210 40% 98%;

    --ring: 215 20.2% 65.1%;

    --radius: 8px;
}

.saveday .dark {
    --background: 224 71% 4%;
    --foreground: 213 31% 91%;

    --muted: 223 47% 11%;
    --muted-foreground: 215.4 16.3% 56.9%;

    --accent: 216 34% 17%;
    --accent-foreground: 210 40% 98%;

    --popover: 224 71% 4%;
    --popover-foreground: 215 20.2% 65.1%;

    --border: 216 34% 17%;
    --input: 216 34% 17%;

    --card: 224 71% 4%;
    --card-foreground: 213 31% 91%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 1.2%;

    --secondary: 222.2 47.4% 11.2%;
    --secondary-foreground: 210 40% 98%;

    --destructive: 0 63% 31%;
    --destructive-foreground: 210 40% 98%;

    --ring: 216 34% 17%;

    --radius: 8px;
}

.saveday * {
    border-color: hsl(var(--border));
}

.saveday body {
    background-color: hsl(var(--background));
    color: hsl(var(--foreground));
    font-feature-settings: "rlig" 1, "calt" 1;
}

.saveday .container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
}

@media (min-width: 1400px) {
    .saveday .container {
        max-width: 1400px;
    }
}

.saveday .zoom-100 {
    zoom: 1;
}

.saveday .zoom-90 {
    zoom: 0.9;
}

.saveday .zoom-75 {
    zoom: 0.75;
}

.saveday .sd-h4 {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -0.6px;
}

.saveday .sd-h6 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.4px;
}

.saveday .sd-p {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.2px;
}

.saveday .sd-p1 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.1px;
}

.saveday .sd-p2 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
}

.saveday .\!sd-p3 {
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0.1px !important;
}

.saveday .sd-p3 {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
}

.saveday .sd-p4 {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.1px;
}

.saveday .sd-p5 {
    font-size: 11px;
    line-height: 15px;
}

.saveday .sd-p6 {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.2px;
}

.saveday .sd-p7 {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: -0.2px;
}

.saveday .btn_xs {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.1px;
    height: 20px;
    gap: 4px;
}

.saveday .btn_sm {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.3px;
    height: 32px;
    gap: 6px;
}

.saveday .btn_md {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.3px;
    height: 36px;
    gap: 8px;
}

.saveday .btn_lg {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.3px;
    gap: 8px;
    height: 40px;
}

.saveday .btn_xl {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
    gap: 8px;
    height: 52px;
}

.saveday .transitionBg_btn {
    background-repeat: no-repeat;
    transition: background-size .5s, color .4s;
    background-position: 50% 50%;
    background-size: 0% 0%;
}

.saveday .transitionBg_btn:hover {
    background-size: 100% 100%;
}

.saveday .sd-btn-yellow {
    font-weight: semibold;
    color: var(--saveday-offwhite-800);
    border: 1.5px solid transparent;
    background-color: var(--saveday-yellow-300);
}

.saveday .sd-btn-yellow:hover.sd-btn-yellow:not(:disabled) {
    background-color: var(--saveday-yellow-200);
}

.saveday .sd-btn-yellow:disabled {
    background-color: var(--saveday-offwhite-300);
}

.saveday .sd-btn-yellow:disabled img {
    filter: invert(86%) sepia(4%) saturate(2%) hue-rotate(351deg) brightness(93%) contrast(84%);
}

.saveday .sd-btn-black {
    font-weight: semibold;
    color: var(--saveday-offwhite-100);
    background-color: var(--saveday-black-900);
    border: 1.5px solid transparent;
}

.saveday .sd-btn-black svg {
    filter: invert(100%) sepia(6%) saturate(3592%) hue-rotate(307deg) brightness(94%) contrast(99%);
}

.saveday .sd-btn-black:hover.sd-btn-black:not(:disabled) {
    background-color: var(--saveday-offwhite-600);
}

.saveday .sd-btn-black:disabled {
    background-color: var(--saveday-offwhite-300);
}

.saveday .sd-btn-black:disabled svg {
    filter: invert(69%) sepia(5%) saturate(616%) hue-rotate(2deg) brightness(92%) contrast(90%);
}

.saveday .sd-btn-outline {
    font-weight: semibold;
    color: var(--saveday-offwhite-800);
    background-color: var(--saveday-offwhite-100);
    border: 1.5px solid var(--saveday-offwhite-300);
}

.saveday .sd-btn-outline:hover.sd-btn-outline:not(:disabled) {
    border: 1.5px solid var(--saveday-offwhite-800);
}

.saveday .sd-btn-outline:disabled {
    border-color: var(--saveday-offwhite-300);
}

.saveday .sd-btn-outline:disabled svg {
    filter: invert(69%) sepia(5%) saturate(616%) hue-rotate(2deg) brightness(92%) contrast(90%);
}

.saveday .transparent-btn:focus {
    outline: var(--saveday-gray-300) solid 1.5px;
}

.saveday .no-scrollbar::-webkit-scrollbar {
    display: none;
}

.saveday .no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.saveday .input-search {
    outline: var(--saveday-alphaBlack-30) solid 2px;
}

.saveday .avatar-sm {
    width: 32px;
    height: 32px;
}

.saveday .avatar-md {
    width: 40px;
    height: 40px;
}

.saveday .avatar-lg {
    width: 48px;
    height: 48px;
}

.saveday .avatar-xl {
    width: 56px;
    height: 56px;
}

.saveday bg-tagList {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 35.71%, #FFF 100%);
}

.saveday .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;
}

.saveday .not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.saveday .\!visible {
    visibility: visible !important;
}

.saveday .visible {
    visibility: visible;
}

.saveday .invisible {
    visibility: hidden;
}

.saveday .collapse {
    visibility: collapse;
}

.saveday .static {
    position: static;
}

.saveday .fixed {
    position: fixed;
}

.saveday .absolute {
    position: absolute;
}

.saveday .relative {
    position: relative;
}

.saveday .sticky {
    position: sticky;
}

.saveday .-inset-1 {
    inset: -4px;
}

.saveday .-right-1 {
    right: -4px;
}

.saveday .-right-2 {
    right: -8px;
}

.saveday .-top-1 {
    top: -4px;
}

.saveday .-top-10 {
    top: -40px;
}

.saveday .-top-6 {
    top: -24px;
}

.saveday .bottom-0 {
    bottom: 0px;
}

.saveday .bottom-1 {
    bottom: 4px;
}

.saveday .bottom-1\.5 {
    bottom: 6px;
}

.saveday .bottom-4 {
    bottom: 16px;
}

.saveday .bottom-8 {
    bottom: 32px;
}

.saveday .left-0 {
    left: 0px;
}

.saveday .left-1 {
    left: 4px;
}

.saveday .left-1\.5 {
    left: 6px;
}

.saveday .left-10 {
    left: 40px;
}

.saveday .left-2 {
    left: 8px;
}

.saveday .left-\[-286px\] {
    left: -286px;
}

.saveday .left-\[-5px\] {
    left: -5px;
}

.saveday .left-\[400px\] {
    left: 400px;
}

.saveday .right-0 {
    right: 0px;
}

.saveday .right-1 {
    right: 4px;
}

.saveday .right-1\/2 {
    right: 50%;
}

.saveday .right-2 {
    right: 8px;
}

.saveday .right-2\.5 {
    right: 10px;
}

.saveday .right-4 {
    right: 16px;
}

.saveday .right-\[-28px\] {
    right: -28px;
}

.saveday .right-\[5px\] {
    right: 5px;
}

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

.saveday .top-1 {
    top: 4px;
}

.saveday .top-2 {
    top: 8px;
}

.saveday .top-2\.5 {
    top: 10px;
}

.saveday .top-2\/4 {
    top: 50%;
}

.saveday .top-30vh {
    top: 30vh;
}

.saveday .top-4 {
    top: 16px;
}

.saveday .top-6 {
    top: 24px;
}

.saveday .top-8 {
    top: 32px;
}

.saveday .top-\[-16px\] {
    top: -16px;
}

.saveday .top-\[-20px\] {
    top: -20px;
}

.saveday .top-\[-5px\] {
    top: -5px;
}

.saveday .top-\[50\%\] {
    top: 50%;
}

.saveday .isolate {
    isolation: isolate;
}

.saveday .isolation-auto {
    isolation: auto;
}

.saveday .-z-50 {
    z-index: -50;
}

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

.saveday .z-50 {
    z-index: 50;
}

.saveday .z-\[-10\] {
    z-index: -10;
}

.saveday .z-\[-1\] {
    z-index: -1;
}

.saveday .z-\[10000\] {
    z-index: 10000;
}

.saveday .z-infinite {
    z-index: 999999999999999999999999;
}

.saveday .z-infinite-2 {
    z-index: 9999;
}

.saveday .z-inpage-btn {
    z-index: 99999999;
}

.saveday .order-first {
    order: -9999;
}

.saveday .order-last {
    order: 9999;
}

.saveday .m-0 {
    margin: 0px;
}

.saveday .m-1 {
    margin: 4px;
}

.saveday .mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}

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

.saveday .mx-1\.5 {
    margin-left: 6px;
    margin-right: 6px;
}

.saveday .mx-2 {
    margin-left: 8px;
    margin-right: 8px;
}

.saveday .mx-2\.5 {
    margin-left: 10px;
    margin-right: 10px;
}

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

.saveday .my-2 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.saveday .my-2\.5 {
    margin-top: 10px;
    margin-bottom: 10px;
}

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

.saveday .mb-0\.5 {
    margin-bottom: 2px;
}

.saveday .mb-1 {
    margin-bottom: 4px;
}

.saveday .mb-1\.5 {
    margin-bottom: 6px;
}

.saveday .mb-15 {
    margin-bottom: 60px;
}

.saveday .mb-2 {
    margin-bottom: 8px;
}

.saveday .mb-2\.5 {
    margin-bottom: 10px;
}

.saveday .mb-3 {
    margin-bottom: 12px;
}

.saveday .mb-3\.5 {
    margin-bottom: 14px;
}

.saveday .mb-5 {
    margin-bottom: 20px;
}

.saveday .mb-6 {
    margin-bottom: 24px;
}

.saveday .mb-8 {
    margin-bottom: 32px;
}

.saveday .ml-1 {
    margin-left: 4px;
}

.saveday .ml-1\.5 {
    margin-left: 6px;
}

.saveday .ml-2 {
    margin-left: 8px;
}

.saveday .ml-3 {
    margin-left: 12px;
}

.saveday .ml-3\.5 {
    margin-left: 14px;
}

.saveday .ml-auto {
    margin-left: auto;
}

.saveday .mr-1 {
    margin-right: 4px;
}

.saveday .mr-1\.5 {
    margin-right: 6px;
}

.saveday .mr-3 {
    margin-right: 12px;
}

.saveday .mr-auto {
    margin-right: auto;
}

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

.saveday .mt-0\.5 {
    margin-top: 2px;
}

.saveday .mt-1 {
    margin-top: 4px;
}

.saveday .mt-1\.5 {
    margin-top: 6px;
}

.saveday .mt-10 {
    margin-top: 40px;
}

.saveday .mt-2 {
    margin-top: 8px;
}

.saveday .mt-2\.5 {
    margin-top: 10px;
}

.saveday .mt-3 {
    margin-top: 12px;
}

.saveday .mt-3\.5 {
    margin-top: 14px;
}

.saveday .mt-4 {
    margin-top: 16px;
}

.saveday .mt-5 {
    margin-top: 20px;
}

.saveday .mt-auto {
    margin-top: auto;
}

.saveday .box-border {
    box-sizing: border-box;
}

.saveday .box-content {
    box-sizing: content-box;
}

.saveday .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.saveday .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.saveday .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.saveday .block {
    display: block;
}

.saveday .inline-block {
    display: inline-block;
}

.saveday .inline {
    display: inline;
}

.saveday .flex {
    display: flex;
}

.saveday .inline-flex {
    display: inline-flex;
}

.saveday .\!table {
    display: table !important;
}

.saveday .table {
    display: table;
}

.saveday .inline-table {
    display: inline-table;
}

.saveday .table-caption {
    display: table-caption;
}

.saveday .table-cell {
    display: table-cell;
}

.saveday .table-column {
    display: table-column;
}

.saveday .table-column-group {
    display: table-column-group;
}

.saveday .table-footer-group {
    display: table-footer-group;
}

.saveday .table-header-group {
    display: table-header-group;
}

.saveday .table-row-group {
    display: table-row-group;
}

.saveday .table-row {
    display: table-row;
}

.saveday .flow-root {
    display: flow-root;
}

.saveday .grid {
    display: grid;
}

.saveday .inline-grid {
    display: inline-grid;
}

.saveday .contents {
    display: contents;
}

.saveday .list-item {
    display: list-item;
}

.saveday .\!hidden {
    display: none !important;
}

.saveday .hidden {
    display: none;
}

.saveday .size-0 {
    width: 0px;
    height: 0px;
}

.saveday .size-2 {
    width: 8px;
    height: 8px;
}

.saveday .size-2\.5 {
    width: 10px;
    height: 10px;
}

.saveday .size-4 {
    width: 16px;
    height: 16px;
}

.saveday .size-\[255px\] {
    width: 255px;
    height: 255px;
}

.saveday .\!h-4 {
    height: 16px !important;
}

.saveday .\!h-4\.5 {
    height: 18px !important;
}

.saveday .\!h-\[21px\] {
    height: 21px !important;
}

.saveday .h-0 {
    height: 0px;
}

.saveday .h-1 {
    height: 4px;
}

.saveday .h-10 {
    height: 40px;
}

.saveday .h-2 {
    height: 8px;
}

.saveday .h-2\.5 {
    height: 10px;
}

.saveday .h-3 {
    height: 12px;
}

.saveday .h-4 {
    height: 16px;
}

.saveday .h-4\.5 {
    height: 18px;
}

.saveday .h-5 {
    height: 20px;
}

.saveday .h-6 {
    height: 24px;
}

.saveday .h-6\.5 {
    height: 26px;
}

.saveday .h-7 {
    height: 28px;
}

.saveday .h-8 {
    height: 32px;
}

.saveday .h-9 {
    height: 36px;
}

.saveday .h-\[115px\] {
    height: 115px;
}

.saveday .h-\[12px\] {
    height: 12px;
}

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

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

.saveday .h-\[224px\] {
    height: 224px;
}

.saveday .h-\[255px\] {
    height: 255px;
}

.saveday .h-\[280px\] {
    height: 280px;
}

.saveday .h-\[303px\] {
    height: 303px;
}

.saveday .h-\[480px\] {
    height: 480px;
}

.saveday .h-\[570px\] {
    height: 570px;
}

.saveday .h-\[92\%\] {
    height: 92%;
}

.saveday .h-auto {
    height: auto;
}

.saveday .h-full {
    height: 100%;
}

.saveday .h-max {
    height: max-content;
}

.saveday .h-px {
    height: 1px;
}

.saveday .h-screen {
    height: 100vh;
}

.saveday .max-h-0 {
    max-height: 0px;
}

.saveday .max-h-10 {
    max-height: 40px;
}

.saveday .max-h-3 {
    max-height: 12px;
}

.saveday .max-h-3\/4 {
    max-height: 75%;
}

.saveday .max-h-\[122px\] {
    max-height: 122px;
}

.saveday .max-h-\[144px\] {
    max-height: 144px;
}

.saveday .max-h-\[222px\] {
    max-height: 222px;
}

.saveday .max-h-\[305px\] {
    max-height: 305px;
}

.saveday .max-h-\[32px\] {
    max-height: 32px;
}

.saveday .max-h-\[50vh\] {
    max-height: 50vh;
}

.saveday .max-h-\[510px\] {
    max-height: 510px;
}

.saveday .max-h-\[550px\] {
    max-height: 550px;
}

.saveday .max-h-\[600px\] {
    max-height: 600px;
}

.saveday .max-h-\[640px\] {
    max-height: 640px;
}

.saveday .max-h-full {
    max-height: 100%;
}

.saveday .max-h-max {
    max-height: max-content;
}

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

.saveday .\!min-h-\[24px\] {
    min-height: 24px !important;
}

.saveday .min-h-5 {
    min-height: 20px;
}

.saveday .min-h-\[250px\] {
    min-height: 250px;
}

.saveday .min-h-\[255px\] {
    min-height: 255px;
}

.saveday .min-h-\[400px\] {
    min-height: 400px;
}

.saveday .min-h-\[84px\] {
    min-height: 84px;
}

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

.saveday .min-h-max {
    min-height: max-content;
}

.saveday .\!w-4 {
    width: 16px !important;
}

.saveday .\!w-4\.5 {
    width: 18px !important;
}

.saveday .\!w-\[21px\] {
    width: 21px !important;
}

.saveday .\!w-\[80\%\] {
    width: 80% !important;
}

.saveday .w-0 {
    width: 0px;
}

.saveday .w-1 {
    width: 4px;
}

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

.saveday .w-10 {
    width: 40px;
}

.saveday .w-11 {
    width: 44px;
}

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

.saveday .w-2 {
    width: 8px;
}

.saveday .w-2\.5 {
    width: 10px;
}

.saveday .w-3 {
    width: 12px;
}

.saveday .w-3\/5 {
    width: 60%;
}

.saveday .w-4 {
    width: 16px;
}

.saveday .w-4\.5 {
    width: 18px;
}

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

.saveday .w-5 {
    width: 20px;
}

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

.saveday .w-50 {
    width: 200px;
}

.saveday .w-6 {
    width: 24px;
}

.saveday .w-6\.5 {
    width: 26px;
}

.saveday .w-7 {
    width: 28px;
}

.saveday .w-8 {
    width: 32px;
}

.saveday .w-9 {
    width: 36px;
}

.saveday .w-\[12px\] {
    width: 12px;
}

.saveday .w-\[138px\] {
    width: 138px;
}

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

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

.saveday .w-\[230px\] {
    width: 230px;
}

.saveday .w-\[245px\] {
    width: 245px;
}

.saveday .w-\[255px\] {
    width: 255px;
}

.saveday .w-\[260px\] {
    width: 260px;
}

.saveday .w-\[268px\] {
    width: 268px;
}

.saveday .w-\[286px\] {
    width: 286px;
}

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

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

.saveday .w-\[320px\] {
    width: 320px;
}

.saveday .w-\[350px\] {
    width: 350px;
}

.saveday .w-\[3px\] {
    width: 3px;
}

.saveday .w-\[440px\] {
    width: 440px;
}

.saveday .w-\[460px\] {
    width: 460px;
}

.saveday .w-\[600px\] {
    width: 600px;
}

.saveday .w-\[68ch\] {
    width: 68ch;
}

.saveday .w-\[850px\] {
    width: 850px;
}

.saveday .w-auto {
    width: auto;
}

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

.saveday .w-full {
    width: 100%;
}

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

.saveday .w-px {
    width: 1px;
}

.saveday .w-screen {
    width: 100vw;
}

.saveday .\!max-w-min {
    max-width: min-content !important;
}

.saveday .max-w-\[1280px\] {
    max-width: 1280px;
}

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

.saveday .max-w-\[293px\] {
    max-width: 293px;
}

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

.saveday .max-w-\[324px\] {
    max-width: 324px;
}

.saveday .max-w-\[350px\] {
    max-width: 350px;
}

.saveday .max-w-\[358px\] {
    max-width: 358px;
}

.saveday .max-w-\[372px\] {
    max-width: 372px;
}

.saveday .max-w-\[850px\] {
    max-width: 850px;
}

.saveday .max-w-full {
    max-width: 100%;
}

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

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

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

.saveday .flex-\[0_0_255px\] {
    flex: 0 0 255px;
}

.saveday .flex-\[1_0_0\] {
    flex: 1 0 0;
}

.saveday .flex-none {
    flex: none;
}

.saveday .flex-shrink {
    flex-shrink: 1;
}

.saveday .shrink {
    flex-shrink: 1;
}

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

.saveday .flex-grow {
    flex-grow: 1;
}

.saveday .grow {
    flex-grow: 1;
}

.saveday .basis-0 {
    flex-basis: 0px;
}

.saveday .border-collapse {
    border-collapse: collapse;
}

.saveday .origin-top {
    transform-origin: top;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.saveday .\!transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

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

.saveday .cursor-default {
    cursor: default;
}

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

.saveday .cursor-pointer {
    cursor: pointer;
}

.saveday .touch-pinch-zoom {
    --tw-pinch-zoom: pinch-zoom;
    touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.saveday .resize-none {
    resize: none;
}

.saveday .resize {
    resize: both;
}

.saveday .list-inside {
    list-style-position: inside;
}

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

.saveday .auto-cols-\[1fr\] {
    grid-auto-columns: 1fr;
}

.saveday .grid-cols-\[1fr_1fr\] {
    grid-template-columns: 1fr 1fr;
}

.saveday .grid-rows-\[auto\] {
    grid-template-rows: auto;
}

.saveday .flex-row {
    flex-direction: row;
}

.saveday .flex-col {
    flex-direction: column;
}

.saveday .flex-wrap {
    flex-wrap: wrap;
}

.saveday .flex-nowrap {
    flex-wrap: nowrap;
}

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

.saveday .\!items-end {
    align-items: flex-end !important;
}

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

.saveday .items-center {
    align-items: center;
}

.saveday .items-stretch {
    align-items: stretch;
}

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

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

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

.saveday .justify-center {
    justify-content: center;
}

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

.saveday .gap-0 {
    gap: 0px;
}

.saveday .gap-0\.5 {
    gap: 2px;
}

.saveday .gap-1 {
    gap: 4px;
}

.saveday .gap-1\.5 {
    gap: 6px;
}

.saveday .gap-15 {
    gap: 60px;
}

.saveday .gap-2 {
    gap: 8px;
}

.saveday .gap-2\.5 {
    gap: 10px;
}

.saveday .gap-21 {
    gap: 84px;
}

.saveday .gap-3 {
    gap: 12px;
}

.saveday .gap-3\.5 {
    gap: 14px;
}

.saveday .gap-4 {
    gap: 16px;
}

.saveday .gap-5 {
    gap: 20px;
}

.saveday .gap-6 {
    gap: 24px;
}

.saveday .gap-\[10px\] {
    gap: 10px;
}

.saveday .gap-x-1 {
    column-gap: 4px;
}

.saveday .gap-x-1\.5 {
    column-gap: 6px;
}

.saveday .gap-x-2 {
    column-gap: 8px;
}

.saveday .gap-x-2\.5 {
    column-gap: 10px;
}

.saveday .gap-x-5 {
    column-gap: 20px;
}

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

.saveday .gap-y-0\.5 {
    row-gap: 2px;
}

.saveday .gap-y-1 {
    row-gap: 4px;
}

.saveday .gap-y-2 {
    row-gap: 8px;
}

.saveday .gap-y-2\.5 {
    row-gap: 10px;
}

.saveday .gap-y-3 {
    row-gap: 12px;
}

.saveday .space-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 1;
}

.saveday .space-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 1;
}

.saveday .divide-x> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}

.saveday .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));
}

.saveday .divide-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
}

.saveday .divide-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
}

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

.saveday .self-center {
    align-self: center;
}

.saveday .self-stretch {
    align-self: stretch;
}

.saveday .overflow-hidden {
    overflow: hidden;
}

.saveday .\!overflow-visible {
    overflow: visible !important;
}

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

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

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

.saveday .overflow-x-scroll {
    overflow-x: scroll;
}

.saveday .overflow-y-scroll {
    overflow-y: scroll;
}

.saveday .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.saveday .text-ellipsis {
    text-overflow: ellipsis;
}

.saveday .text-clip {
    text-overflow: clip;
}

.saveday .whitespace-nowrap {
    white-space: nowrap;
}

.saveday .whitespace-pre {
    white-space: pre;
}

.saveday .whitespace-pre-line {
    white-space: pre-line;
}

.saveday .whitespace-pre-wrap {
    white-space: pre-wrap;
}

.saveday .text-wrap {
    text-wrap: wrap;
}

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

.saveday .break-all {
    word-break: break-all;
}

.saveday .\!rounded-full {
    border-radius: 9999px !important;
}

.saveday .\!rounded-primary {
    border-radius: calc(var(--radius) + 2px) !important;
}

.saveday .rounded {
    border-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-2xl {
    border-radius: calc(var(--radius) + 8px);
}

.saveday .rounded-3xl {
    border-radius: 24px;
}

.saveday .rounded-\[100px\] {
    border-radius: 100px;
}

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

.saveday .rounded-\[14px\] {
    border-radius: 14px;
}

.saveday .rounded-\[20px\] {
    border-radius: 20px;
}

.saveday .rounded-\[6px\] {
    border-radius: 6px;
}

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

.saveday .rounded-lg {
    border-radius: var(--radius);
}

.saveday .rounded-md {
    border-radius: calc(var(--radius) - 2px);
}

.saveday .rounded-primary {
    border-radius: calc(var(--radius) + 2px);
}

.saveday .rounded-sm {
    border-radius: calc(var(--radius) - 6px);
}

.saveday .rounded-xl {
    border-radius: calc(var(--radius) + 4px);
}

.saveday .rounded-b {
    border-bottom-right-radius: calc(var(--radius) - 4px);
    border-bottom-left-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-b-2xl {
    border-bottom-right-radius: calc(var(--radius) + 8px);
    border-bottom-left-radius: calc(var(--radius) + 8px);
}

.saveday .rounded-e {
    border-start-end-radius: calc(var(--radius) - 4px);
    border-end-end-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-l {
    border-top-left-radius: calc(var(--radius) - 4px);
    border-bottom-left-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-r {
    border-top-right-radius: calc(var(--radius) - 4px);
    border-bottom-right-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-s {
    border-start-start-radius: calc(var(--radius) - 4px);
    border-end-start-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-t {
    border-top-left-radius: calc(var(--radius) - 4px);
    border-top-right-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-bl {
    border-bottom-left-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-br {
    border-bottom-right-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-ee {
    border-end-end-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-es {
    border-end-start-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-se {
    border-start-end-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-ss {
    border-start-start-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-tl {
    border-top-left-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-tr {
    border-top-right-radius: calc(var(--radius) - 4px);
}

.saveday .border {
    border-width: 1px;
}

.saveday .border-0 {
    border-width: 0;
}

.saveday .border-\[1px\] {
    border-width: 1px;
}

.saveday .border-primary {
    border-width: 1.5px;
}

.saveday .border-x {
    border-left-width: 1px;
    border-right-width: 1px;
}

.saveday .border-x-\[4px\] {
    border-left-width: 4px;
    border-right-width: 4px;
}

.saveday .border-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
}

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

.saveday .border-e {
    border-inline-end-width: 1px;
}

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

.saveday .border-r {
    border-right-width: 1px;
}

.saveday .border-s {
    border-inline-start-width: 1px;
}

.saveday .border-t {
    border-top-width: 1px;
}

.saveday .border-t-\[4\.5px\] {
    border-top-width: 4.5px;
}

.saveday .border-solid {
    border-style: solid;
}

.saveday .\!border-none {
    border-style: none !important;
}

.saveday .border-none {
    border-style: none;
}

.saveday .border-\[\#dadce0\] {
    --tw-border-opacity: 1;
    border-color: rgb(218 220 224 / var(--tw-border-opacity));
}

.saveday .border-\[\#ecedef\] {
    --tw-border-opacity: 1;
    border-color: rgb(236 237 239 / var(--tw-border-opacity));
}

.saveday .border-alphaBlack-10 {
    border-color: var(--saveday-alpha-black-10);
}

.saveday .border-alphaBlack-20 {
    border-color: var(--saveday-alpha-black-20);
}

.saveday .border-alphaBlack-30 {
    border-color: var(--saveday-alpha-black-30);
}

.saveday .border-alphaBlack-5 {
    border-color: var(--saveday-alpha-black-5);
}

.saveday .border-alphaWhite-10 {
    border-color: var(--saveday-alpha-white-10);
}

.saveday .border-gray-400 {
    border-color: var(--saveday-gray-400);
}

.saveday .border-offwhite-200 {
    border-color: var(--saveday-offwhite-200);
}

.saveday .border-offwhite-300 {
    border-color: var(--saveday-offwhite-300);
}

.saveday .border-primary {
    border-color: hsl(var(--primary));
}

.saveday .border-switchSearchBorder {
    border-color: var(--saveday-search-switch-border);
}

.saveday .border-transparent {
    border-color: transparent;
}

.saveday .border-yellow-300 {
    border-color: var(--saveday-yellow-300);
}

.saveday .border-x-transparent {
    border-left-color: transparent;
    border-right-color: transparent;
}

.saveday .border-opacity-40 {
    --tw-border-opacity: 0.4;
}

.saveday .\!bg-alphaOW-40 {
    background-color: var(--saveday-alpha-ow-40) !important;
}

.saveday .\!bg-whitePrimary {
    background-color: var(--saveday-white) !important;
}

.saveday .bg-\[\#E3E4E5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(227 228 229 / var(--tw-bg-opacity));
}

.saveday .bg-\[\#F2F3F5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(242 243 245 / var(--tw-bg-opacity));
}

.saveday .bg-\[\#f1f3f4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(241 243 244 / var(--tw-bg-opacity));
}

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

.saveday .bg-alphaBlack-10 {
    background-color: var(--saveday-alpha-black-10);
}

.saveday .bg-alphaBlack-20 {
    background-color: var(--saveday-alpha-black-20);
}

.saveday .bg-alphaBlack-30 {
    background-color: var(--saveday-alpha-black-30);
}

.saveday .bg-alphaBlack-5 {
    background-color: var(--saveday-alpha-black-5);
}

.saveday .bg-alphaOW-40 {
    background-color: var(--saveday-alpha-ow-40);
}

.saveday .bg-alphaOW-70 {
    background-color: var(--saveday-alpha-ow-70);
}

.saveday .bg-alphaOW-80 {
    background-color: var(--saveday-alpha-ow-80);
}

.saveday .bg-alphaOW-90 {
    background-color: var(--saveday-alpha-ow-90);
}

.saveday .bg-alphaWhite-40 {
    background-color: var(--saveday-alpha-white-40);
}

.saveday .bg-black-900 {
    background-color: var(--saveday-black-900);
}

.saveday .bg-gray-200 {
    background-color: var(--saveday-gray-200);
}

.saveday .bg-green-300 {
    background-color: var(--saveday-green-300);
}

.saveday .bg-offwhite-100 {
    background-color: var(--saveday-offwhite-100);
}

.saveday .bg-offwhite-200 {
    background-color: var(--saveday-offwhite-200);
}

.saveday .bg-offwhite-600 {
    background-color: var(--saveday-offwhite-600);
}

.saveday .bg-offwhite-800 {
    background-color: var(--saveday-offwhite-800);
}

.saveday .bg-popover {
    background-color: hsl(var(--popover));
}

.saveday .bg-primary {
    background-color: hsl(var(--primary));
}

.saveday .bg-switchSearch {
    background-color: var(--saveday-search-switch-off);
}

.saveday .bg-transparent {
    background-color: transparent;
}

.saveday .bg-white {
    background-color: var(--saveday-offwhite);
}

.saveday .bg-whitePrimary {
    background-color: var(--saveday-white);
}

.saveday .bg-yellow-200 {
    background-color: var(--saveday-yellow-200);
}

.saveday .bg-yellow-300 {
    background-color: var(--saveday-yellow-300);
}

.saveday .bg-opacity-90 {
    --tw-bg-opacity: 0.9;
}

.saveday .bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.saveday .from-yellow-300 {
    --tw-gradient-from: var(--saveday-yellow-300) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.saveday .to-offwhite-100 {
    --tw-gradient-to: var(--saveday-offwhite-100) var(--tw-gradient-to-position);
}

.saveday .bg-center {
    background-position: center;
}

.saveday .bg-repeat {
    background-repeat: repeat;
}

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

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

.saveday .\!p-0 {
    padding: 0px !important;
}

.saveday .\!p-1 {
    padding: 4px !important;
}

.saveday .\!p-1\.5 {
    padding: 6px !important;
}

.saveday .p-0 {
    padding: 0px;
}

.saveday .p-0\.5 {
    padding: 2px;
}

.saveday .p-1 {
    padding: 4px;
}

.saveday .p-1\.5 {
    padding: 6px;
}

.saveday .p-10 {
    padding: 40px;
}

.saveday .p-2 {
    padding: 8px;
}

.saveday .p-2\.5 {
    padding: 10px;
}

.saveday .p-3 {
    padding: 12px;
}

.saveday .p-3\.5 {
    padding: 14px;
}

.saveday .p-4 {
    padding: 16px;
}

.saveday .p-6 {
    padding: 24px;
}

.saveday .p-7 {
    padding: 28px;
}

.saveday .p-\[10px\] {
    padding: 10px;
}

.saveday .px-0 {
    padding-left: 0px;
    padding-right: 0px;
}

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

.saveday .px-1\.5 {
    padding-left: 6px;
    padding-right: 6px;
}

.saveday .px-11 {
    padding-left: 44px;
    padding-right: 44px;
}

.saveday .px-11\.5 {
    padding-left: 46px;
    padding-right: 46px;
}

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

.saveday .px-2\.5 {
    padding-left: 10px;
    padding-right: 10px;
}

.saveday .px-3 {
    padding-left: 12px;
    padding-right: 12px;
}

.saveday .px-3\.5 {
    padding-left: 14px;
    padding-right: 14px;
}

.saveday .px-4 {
    padding-left: 16px;
    padding-right: 16px;
}

.saveday .px-5 {
    padding-left: 20px;
    padding-right: 20px;
}

.saveday .px-\[6px\] {
    padding-left: 6px;
    padding-right: 6px;
}

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

.saveday .py-0\.5 {
    padding-top: 2px;
    padding-bottom: 2px;
}

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

.saveday .py-2 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.saveday .py-2\.5 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.saveday .py-3 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.saveday .py-5 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.saveday .py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
}

.saveday .pb-0 {
    padding-bottom: 0px;
}

.saveday .pb-0\.5 {
    padding-bottom: 2px;
}

.saveday .pb-1 {
    padding-bottom: 4px;
}

.saveday .pb-1\.5 {
    padding-bottom: 6px;
}

.saveday .pb-2 {
    padding-bottom: 8px;
}

.saveday .pb-2\.5 {
    padding-bottom: 10px;
}

.saveday .pb-20 {
    padding-bottom: 80px;
}

.saveday .pb-3 {
    padding-bottom: 12px;
}

.saveday .pl-0 {
    padding-left: 0px;
}

.saveday .pl-2 {
    padding-left: 8px;
}

.saveday .pr-0 {
    padding-right: 0px;
}

.saveday .pr-25 {
    padding-right: 100px;
}

.saveday .pt-1 {
    padding-top: 4px;
}

.saveday .pt-1\.5 {
    padding-top: 6px;
}

.saveday .pt-15 {
    padding-top: 60px;
}

.saveday .pt-2 {
    padding-top: 8px;
}

.saveday .pt-2\.5 {
    padding-top: 10px;
}

.saveday .pt-3 {
    padding-top: 12px;
}

.saveday .pt-3\.5 {
    padding-top: 14px;
}

.saveday .pt-4 {
    padding-top: 16px;
}

.saveday .pt-6 {
    padding-top: 24px;
}

.saveday .pt-\[5px\] {
    padding-top: 5px;
}

.saveday .text-left {
    text-align: left;
}

.saveday .text-center {
    text-align: center;
}

.saveday .font-arial {
    font-family: Arial, Helvetica, sans-serif;
}

.saveday .font-primary {
    font-family: var(--font-primary);
}

.saveday .font-roboto {
    font-family: Roboto, Helvetica, sans-serif;
}

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

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

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

.saveday .font-bold {
    font-weight: 700;
}

.saveday .font-medium {
    font-weight: 500;
}

.saveday .font-normal {
    font-weight: 400;
}

.saveday .font-semibold {
    font-weight: 600;
}

.saveday .uppercase {
    text-transform: uppercase;
}

.saveday .lowercase {
    text-transform: lowercase;
}

.saveday .capitalize {
    text-transform: capitalize;
}

.saveday .normal-case {
    text-transform: none;
}

.saveday .italic {
    font-style: italic;
}

.saveday .not-italic {
    font-style: normal;
}

.saveday .normal-nums {
    font-variant-numeric: normal;
}

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

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

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

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

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

.saveday .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);
}

.saveday .diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

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

.saveday .leading-6 {
    line-height: 1.5rem;
}

.saveday .leading-\[14px\] {
    line-height: 14px;
}

.saveday .tracking-\[-0\.1px\] {
    letter-spacing: -0.1px;
}

.saveday .tracking-\[1px\] {
    letter-spacing: 1px;
}

.saveday .tracking-\[4px\] {
    letter-spacing: 4px;
}

.saveday .tracking-normal {
    letter-spacing: 0em;
}

.saveday .\!text-alphaBlack-30 {
    color: var(--saveday-alpha-black-30) !important;
}

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

.saveday .text-\[\#1a0dab\] {
    --tw-text-opacity: 1;
    color: rgb(26 13 171 / var(--tw-text-opacity));
}

.saveday .text-\[\#2014A5\] {
    --tw-text-opacity: 1;
    color: rgb(32 20 165 / var(--tw-text-opacity));
}

.saveday .text-\[\#202124\] {
    --tw-text-opacity: 1;
    color: rgb(32 33 36 / var(--tw-text-opacity));
}

.saveday .text-\[\#252629\] {
    --tw-text-opacity: 1;
    color: rgb(37 38 41 / var(--tw-text-opacity));
}

.saveday .text-\[\#4007a2\] {
    --tw-text-opacity: 1;
    color: rgb(64 7 162 / var(--tw-text-opacity));
}

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

.saveday .text-\[\#4F5257\] {
    --tw-text-opacity: 1;
    color: rgb(79 82 87 / var(--tw-text-opacity));
}

.saveday .text-\[\#4d5156\] {
    --tw-text-opacity: 1;
    color: rgb(77 81 86 / var(--tw-text-opacity));
}

.saveday .text-\[\#656566\] {
    --tw-text-opacity: 1;
    color: rgb(101 101 102 / var(--tw-text-opacity));
}

.saveday .text-\[\#71777d\] {
    --tw-text-opacity: 1;
    color: rgb(113 119 125 / var(--tw-text-opacity));
}

.saveday .text-\[\#7E7F80\] {
    --tw-text-opacity: 1;
    color: rgb(126 127 128 / var(--tw-text-opacity));
}

.saveday .text-\[\#F41F46\] {
    --tw-text-opacity: 1;
    color: rgb(244 31 70 / var(--tw-text-opacity));
}

.saveday .text-alphaBlack-30 {
    color: var(--saveday-alpha-black-30);
}

.saveday .text-alphaBlack-50 {
    color: var(--saveday-alpha-black-50);
}

.saveday .text-alphaBlack-60 {
    color: var(--saveday-alpha-black-60);
}

.saveday .text-alphaBlack-70 {
    color: var(--saveday-alpha-black-70);
}

.saveday .text-black-900 {
    color: var(--saveday-black-900);
}

.saveday .text-current {
    color: currentColor;
}

.saveday .text-gray-600 {
    color: var(--saveday-gray-600);
}

.saveday .text-offwhite-100 {
    color: var(--saveday-offwhite-100);
}

.saveday .text-offwhite-300 {
    color: var(--saveday-offwhite-300);
}

.saveday .text-offwhite-400 {
    color: var(--saveday-offwhite-400);
}

.saveday .text-offwhite-500 {
    color: var(--saveday-offwhite-500);
}

.saveday .text-offwhite-600 {
    color: var(--saveday-offwhite-600);
}

.saveday .text-offwhite-700 {
    color: var(--saveday-offwhite-700);
}

.saveday .text-offwhite-800 {
    color: var(--saveday-offwhite-800);
}

.saveday .text-popover-foreground {
    color: hsl(var(--popover-foreground));
}

.saveday .text-toggleSearch {
    color: var(--saveday-toggle-search);
}

.saveday .underline {
    text-decoration-line: underline;
}

.saveday .overline {
    text-decoration-line: overline;
}

.saveday .line-through {
    text-decoration-line: line-through;
}

.saveday .no-underline {
    text-decoration-line: none;
}

.saveday .underline-offset-2 {
    text-underline-offset: 2px;
}

.saveday .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.saveday .subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.saveday .placeholder-offwhite-500::placeholder {
    color: var(--saveday-offwhite-500);
}

.saveday .opacity-0 {
    opacity: 0;
}

.saveday .opacity-100 {
    opacity: 1;
}

.saveday .shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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);
}

.saveday .shadow-\[0_0_0_1px_var\(--color--black--alpha-10\)\] {
    --tw-shadow: 0 0 0 1px var(--color--black--alpha-10);
    --tw-shadow-colored: 0 0 0 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);
}

.saveday .shadow-\[0_0_0_1px_var\(--color--black--alpha-20\)\] {
    --tw-shadow: 0 0 0 1px var(--color--black--alpha-20);
    --tw-shadow-colored: 0 0 0 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);
}

.saveday .shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.saveday .shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 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);
}

.saveday .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);
}

.saveday .shadow-sdPrimary {
    --tw-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08), 0px 2px 8px 0px rgba(0, 0, 0, 0.06), 0px 10px 30px -10px rgba(0, 0, 0, 0.09);
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color), 0px 2px 8px 0px var(--tw-shadow-color), 0px 10px 30px -10px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.saveday .\!outline-none {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
}

.saveday .outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.saveday .outline {
    outline-style: solid;
}

.saveday .outline-0 {
    outline-width: 0px;
}

.saveday .outline-1 {
    outline-width: 1px;
}

.saveday .outline-2 {
    outline-width: 2px;
}

.saveday .outline-\[1\.5px\] {
    outline-width: 1.5px;
}

.saveday .outline-alphaBlack-10 {
    outline-color: var(--saveday-alpha-black-10);
}

.saveday .outline-alphaBlack-20 {
    outline-color: var(--saveday-alpha-black-20);
}

.saveday .outline-alphaBlack-50 {
    outline-color: var(--saveday-alpha-black-50);
}

.saveday .outline-black-900 {
    outline-color: var(--saveday-black-900);
}

.saveday .outline-offwhite-300 {
    outline-color: var(--saveday-offwhite-300);
}

.saveday .outline-offwhite-400 {
    outline-color: var(--saveday-offwhite-400);
}

.saveday .\!ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.saveday .ring {
    --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(3px + 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);
}

.saveday .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);
}

.saveday .ring-inset {
    --tw-ring-inset: inset;
}

.saveday .\!ring-transparent {
    --tw-ring-color: transparent !important;
}

.saveday .ring-transparent {
    --tw-ring-color: transparent;
}

.saveday .\!ring-offset-transparent {
    --tw-ring-offset-color: transparent !important;
}

.saveday .ring-offset-background {
    --tw-ring-offset-color: hsl(var(--background));
}

.saveday .blur {
    --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);
}

.saveday .drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 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);
}

.saveday .grayscale {
    --tw-grayscale: grayscale(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);
}

.saveday .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);
}

.saveday .sepia {
    --tw-sepia: sepia(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);
}

.saveday .\!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) !important;
}

.saveday .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);
}

.saveday .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);
}

.saveday .backdrop-blur-\[10px\] {
    --tw-backdrop-blur: blur(10px);
    -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);
}

.saveday .backdrop-blur-\[15px\] {
    --tw-backdrop-blur: blur(15px);
    -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);
}

.saveday .backdrop-blur-\[17\.5px\] {
    --tw-backdrop-blur: blur(17.5px);
    -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);
}

.saveday .backdrop-blur-\[25px\] {
    --tw-backdrop-blur: blur(25px);
    -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);
}

.saveday .backdrop-blur-\[40px\] {
    --tw-backdrop-blur: blur(40px);
    -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);
}

.saveday .backdrop-blur-\[60px\] {
    --tw-backdrop-blur: blur(60px);
    -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);
}

.saveday .backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
    -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);
}

.saveday .backdrop-invert {
    --tw-backdrop-invert: invert(100%);
    -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);
}

.saveday .backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
    -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);
}

.saveday .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);
}

.saveday .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(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-\[background-color\] {
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-\[left\] {
    transition-property: left;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-\[max-height\] {
    transition-property: max-height;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .duration-100 {
    transition-duration: 100ms;
}

.saveday .duration-150 {
    transition-duration: 150ms;
}

.saveday .duration-200 {
    transition-duration: 200ms;
}

.saveday .duration-300 {
    transition-duration: 300ms;
}

.saveday .duration-500 {
    transition-duration: 500ms;
}

.saveday .ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.saveday .ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.saveday .ease-linear {
    transition-timing-function: linear;
}

.saveday .ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

@keyframes enter {
    from {
        opacity: var(--tw-enter-opacity, 1);
        transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
    }
}

@keyframes exit {
    to {
        opacity: var(--tw-exit-opacity, 1);
        transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
    }
}

.saveday .animate-in {
    animation-name: enter;
    animation-duration: 150ms;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
}

.saveday .fade-in-0 {
    --tw-enter-opacity: 0;
}

.saveday .zoom-in {
    --tw-enter-scale: 0;
}

.saveday .zoom-in-95 {
    --tw-enter-scale: .95;
}

.saveday .zoom-out {
    --tw-exit-scale: 0;
}

.saveday .duration-100 {
    animation-duration: 100ms;
}

.saveday .duration-150 {
    animation-duration: 150ms;
}

.saveday .duration-200 {
    animation-duration: 200ms;
}

.saveday .duration-300 {
    animation-duration: 300ms;
}

.saveday .duration-500 {
    animation-duration: 500ms;
}

.saveday .ease-in {
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.saveday .ease-in-out {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.saveday .ease-linear {
    animation-timing-function: linear;
}

.saveday .ease-out {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.saveday .\!running {
    animation-play-state: running !important;
}

.saveday .running {
    animation-play-state: running;
}

.saveday .paused {
    animation-play-state: paused;
}

.saveday .scrollbar::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
}

.saveday .scrollbar::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
}

.saveday .scrollbar::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
}

.saveday .scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
}

.saveday .scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
}

.saveday .scrollbar::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
}

.saveday .scrollbar::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
}

.saveday .scrollbar::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
}

.saveday .scrollbar::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
}

.saveday .scrollbar {
    scrollbar-width: auto;
    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
}

.saveday .scrollbar::-webkit-scrollbar {
    display: block;
    width: var(--scrollbar-width, 16px);
    height: var(--scrollbar-height, 16px);
}

.saveday .scrollbar-track-\[\#747474\]\/20 {
    --scrollbar-track: rgb(116 116 116 / 0.2) !important;
}

.saveday .scrollbar-thumb-offwhite-300 {
    --scrollbar-thumb: var(--saveday-offwhite-300) !important;
}

.saveday .scrollbar-thumb-rounded-md {
    --scrollbar-thumb-radius: calc(var(--radius) - 2px);
}

/* .saveday .\[a-zA-Z0-9\:_\.-\] { */
/* a-z-a--z0-9: .-; */
/* } */

/* .saveday .\[a-zA-Z\:_\] { */
/* a-z-a--z: ; */
/* } */

.saveday select {
    --tw-shadow: 0 0 transparent;
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3E%3Cpath stroke=%27%238e8ea0%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3E%3C/svg%3E");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    background-color: #fff;
    border-color: #8e8ea0;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
}

.saveday .overflow-y-auto {
    overflow-y: overlay;
}

.saveday .overflow-x-auto {
    overflow-x: overlay;
}

.saveday .reset-rc-number-input input {
    width: 100%;
    border: none !important;
    background: transparent;
}

.saveday .reset-rc-number-input-text-right input {
    text-align: right;
}

.saveday .option-buttons {
    pointer-events: none;
    opacity: 0;
    transition: all 0.25s ease-in-out;
}

.saveday .option-buttons.full-opacity {
    pointer-events: fill;
    opacity: 1;
}

.saveday .option-buttons.show {
    pointer-events: fill;
    opacity: 1;
}

.saveday .options-bar {
    pointer-events: none;
    opacity: 0;
    transition: all 0.25s ease-in-out;
}

.saveday .options-bar.full-opacity {
    pointer-events: fill;
    opacity: 1;
}

.saveday .options-bar.show {
    pointer-events: fill;
    opacity: 0.3;
}

.saveday .hidden {
    display: none;
}

.saveday .endpointOptionsPopover-container {
    pointer-events: none;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scaleY(0);
    transform-origin: bottom center;
}

.saveday .endpointOptionsPopover-container.show {
    pointer-events: fill;
    opacity: 1;
    transform: scaleY(1);
}

.saveday .creative-tab {
    /* background: linear-gradient(90deg, #904887 10.79%, #8B257E 87.08%); */
    background: linear-gradient(90deg, #904887 10.79%, #8b257e 87.08%);
}

.saveday .fast-tab {
    background: linear-gradient(90deg, #2870ea 10.79%, #1b4aef 87.08%);
}

.saveday .balanced-tab {
    background: linear-gradient(90deg, #d7871a 10.79%, #9f6005 87.08%);
}

.saveday .precise-tab {
    background: linear-gradient(90deg, #006880 10.79%, #005366 87.08%);
}

.saveday p>small {
    opacity: 0;
    animation: fadein 3s forwards;
}

@keyframes fadein {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

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

.saveday .markdown ol li,
.saveday .markdown ol li>p,
.saveday .markdown ol ol,
.saveday .markdown ol ul,
.saveday .markdown ul li,
.saveday .markdown ul li>p,
.saveday .markdown ul ol,
.saveday .markdown ul ul {
    margin: 0;
}

.saveday .scroll-down-enter {
    opacity: 0;
}

/* .scroll-down-appear {
  opacity: 0;
} */
.saveday .scroll-down-enter-active {
    opacity: 1;
    transition: opacity 400ms;
}

.saveday .scroll-down-exit {
    opacity: 1;
}

.saveday .scroll-down-exit-active {
    opacity: 0;
    transition: opacity 400ms;
}

.saveday .blink {
    animation: blink 1s linear infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.saveday .cursorBlink {
    animation: blink 1s linear infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    79% {
        opacity: 1;
    }

    80% {
        opacity: 0;
    }

    99% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.saveday .blink2 {
    animation: blink 1500ms linear infinite;
}

@keyframes blink2 {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.saveday .prose :where(blockquote):not(:where([class~="not-prose"] *)) {
    border-left-color: var(--tw-prose-quote-borders);
    border-left-width: 0.25rem;
    color: var(--tw-prose-quotes);
    font-style: italic;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding-left: 1em;
    quotes: "\201C" "\201D" "\2018" "\2019";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.saveday .prose :where(pre):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-radius: 0.375rem;
    color: currentColor;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.7142857;
    margin: 0;
    overflow-x: auto;
    padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.saveday .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-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-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0, 0, 0, 0.5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
}

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

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

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

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

.saveday .prose :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
}

.saveday .prose :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.saveday .prose-sm :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em;
}

.saveday .prose-sm :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.1428571em;
}

.saveday .prose-sm :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em;
}

.saveday .prose-sm :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.1428571em;
}

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

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

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

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

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

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

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

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

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

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

.saveday .prose-lg :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
}

.saveday .prose-lg :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
}

.saveday .prose-lg :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
}

.saveday .prose-lg :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
}

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

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

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

.saveday .prose-xl :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.2em;
}

.saveday .prose-xl :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.2em;
}

.saveday .prose-xl :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.2em;
}

.saveday .prose-xl :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.2em;
}

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

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

.saveday .prose-2xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0.8333333em;
    margin-top: 0.8333333em;
}

.saveday .prose-2xl :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
}

.saveday .prose-2xl :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
}

.saveday .prose-2xl :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
}

.saveday .prose-2xl :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
}

.saveday .prose-2xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
}

.saveday .prose-2xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
}

.saveday code,
.saveday pre {
    font-family: Söhne Mono, Monaco, Andale Mono, Ubuntu Mono, monospace !important;
}

.saveday code[class="language-plaintext"] {
    white-space: pre-line;
}

.saveday code.hljs,
.saveday code[class*="language-"],
.saveday pre[class*="language-"] {
    word-wrap: normal;
    background: none;
    color: black;
    -webkit-hyphens: none;
    hyphens: none;
    font-size: 0.85rem;
    line-height: 1.5;
    tab-size: 4;
    text-align: left;
    white-space: pre;
    word-break: normal;
    word-spacing: normal;
}

.saveday pre[class*="language-"] {
    border-radius: 0.3em;
    overflow: auto;
}

.saveday :not(pre)>code.hljs,
.saveday :not(pre)>code[class*="language-"] {
    border-radius: 0.3em;
    padding: 0.1em;
    white-space: normal;
}

.saveday .hljs-comment {
    color: gray;
}

.saveday .hljs-meta {
    color: gray;
}

.saveday .hljs-built_in,
.saveday .hljs-class .hljs-title {
    color: #e9950c;
}

.saveday .hljs-doctag,
.saveday .hljs-formula,
.saveday .hljs-keyword,
.saveday .hljs-literal {
    color: #2e95d3;
}

.saveday .hljs-addition,
.saveday .hljs-attribute,
.saveday .hljs-meta-string,
.saveday .hljs-regexp,
.saveday .hljs-string {
    color: #00a67d;
}

.saveday .hljs-attr,
.saveday .hljs-number,
.saveday .hljs-selector-attr,
.saveday .hljs-selector-class,
.saveday .hljs-selector-pseudo,
.saveday .hljs-template-variable,
.saveday .hljs-type,
.saveday .hljs-variable {
    color: #df3079;
}

.saveday .hljs-bullet,
.saveday .hljs-link,
.saveday .hljs-selector-id,
.saveday .hljs-symbol,
.saveday .hljs-title {
    color: #f22c3d;
}

.saveday [role="button"],
.saveday button {
    cursor: pointer;
}

.saveday .markdown ol {
    counter-reset: item;
}

.saveday .markdown ul li {
    display: block;
    margin: 0;
    position: relative;
}

.saveday .markdown ul li:before {
    content: "•";
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-left: -1rem;
    position: absolute;
}

.saveday .markdown {
    max-width: none;
}

.saveday .markdown h1,
.saveday .markdown h2 {
    font-weight: 600;
}

.saveday .markdown h2 {
    margin-bottom: 1rem;
    margin-top: 2rem;
}

.saveday .markdown h3 {
    font-weight: 600;
}

.saveday .markdown h3,
.saveday .markdown h4 {
    margin-bottom: 0.5rem;
    margin-top: 1rem;
}

.saveday .markdown h4 {
    font-weight: 400;
}

.saveday .markdown h5 {
    font-weight: 600;
}

.saveday .markdown blockquote {
    --tw-border-opacity: 1;
    border-color: rgba(142, 142, 160, var(--tw-border-opacity));
    border-left-width: 2px;
    line-height: 1rem;
    padding-left: 1rem;
}

/* .markdown ol, */
.saveday .markdown ul {
    display: flex;
    flex-direction: column;
    padding-left: 1rem;
}

.saveday .markdown ol {
    list-style-type: decimal;
}

.saveday .markdown ol li,
.saveday .markdown ol li>p,
.saveday .markdown ol ol,
.saveday .markdown ol ul,
.saveday .markdown ul li,
.saveday .markdown ul li>p,
.saveday .markdown ul ol,
.saveday .markdown ul ul {
    margin: 0;
}

.saveday .markdown table {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-collapse: separate;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    width: 100%;
}

.saveday .markdown th {
    background-color: rgba(236, 236, 241, 0.2);
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    padding: 0.25rem 0.75rem;
}

.saveday .markdown th:first-child {
    border-top-left-radius: 0.375rem;
}

.saveday .markdown th:last-child {
    border-right-width: 1px;
    border-top-right-radius: 0.375rem;
}

.saveday .markdown td {
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding: 0.25rem 0.75rem;
}

.saveday .markdown td:last-child {
    border-right-width: 1px;
}

.saveday .markdown tbody tr:last-child td:first-child {
    border-bottom-left-radius: 0.375rem;
}

.saveday .markdown tbody tr:last-child td:last-child {
    border-bottom-right-radius: 0.375rem;
}

.saveday .markdown a {
    text-decoration-line: underline;
    text-underline-offset: 2px;
}

/* .result-streaming>:not(ol):not(ul):not(pre):last-child:after,
.result-streaming>ol:last-child li:last-child:after,
.result-streaming>pre:last-child code:after,
.result-streaming>ul:last-child li:last-child:after {
 -webkit-animation:blink 1s steps(5,start) infinite;
 animation:blink 1s steps(5,start) infinite;
 content:"▋";
 margin-left:.25rem;
 vertical-align:baseline
} */
.saveday .markdown ol {
    counter-reset: list-number;
    display: flex;
    flex-direction: column;
    list-style-type: none;
    padding-left: 0;
}

.saveday .markdown ol>li {
    counter-increment: list-number;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 28px;
}

.saveday .markdown ol>li:before {
    --tw-translate-x: -100%;
    --tw-numeric-spacing: tabular-nums;
    --tw-text-opacity: 1;
    color: rgba(142, 142, 160, var(--tw-text-opacity));
    content: counters(list-number, ".") ".";
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
    padding-right: 0.5rem;
    position: absolute;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.saveday .markdown ul li {
    display: block;
    margin: 0;
    position: relative;
}

.saveday .markdown ul li:before {
    content: "•";
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-left: -1rem;
    position: absolute;
}

.saveday .markdown {
    max-width: none;
}

.saveday .markdown h1,
.saveday .markdown h2 {
    font-weight: 600;
}

.saveday .markdown h2 {
    margin-bottom: 1rem;
    margin-top: 2rem;
}

.saveday .markdown h3 {
    font-weight: 600;
}

.saveday .markdown h3,
.saveday .markdown h4 {
    margin-bottom: 0.5rem;
    margin-top: 1rem;
}

.saveday .markdown h4 {
    font-weight: 400;
}

.saveday .markdown h5 {
    font-weight: 600;
}

.saveday .markdown blockquote {
    --tw-border-opacity: 1;
    border-color: rgba(142, 142, 160, var(--tw-border-opacity));
    border-left-width: 2px;
    line-height: 1rem;
    padding-left: 1rem;
}

.saveday .markdown ol,
.saveday .markdown ul {
    display: flex;
    flex-direction: column;
    padding-left: 1rem;
}

.saveday .markdown ol li,
.saveday .markdown ol li>p,
.saveday .markdown ol ol,
.saveday .markdown ol ul,
.saveday .markdown ul li,
.saveday .markdown ul li>p,
.saveday .markdown ul ol,
.saveday .markdown ul ul {
    margin: 0;
}

.saveday .markdown table {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-collapse: separate;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    width: 100%;
}

.saveday .markdown th {
    background-color: rgba(236, 236, 241, 0.2);
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    padding: 0.25rem 0.75rem;
}

.saveday .markdown th:first-child {
    border-top-left-radius: 0.375rem;
}

.saveday .markdown th:last-child {
    border-right-width: 1px;
    border-top-right-radius: 0.375rem;
}

.saveday .markdown td {
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding: 0.25rem 0.75rem;
}

.saveday .markdown td:last-child {
    border-right-width: 1px;
}

.saveday .markdown tbody tr:last-child td:first-child {
    border-bottom-left-radius: 0.375rem;
}

.saveday .markdown tbody tr:last-child td:last-child {
    border-bottom-right-radius: 0.375rem;
}

.saveday .markdown a {
    text-decoration-line: underline;
    text-underline-offset: 2px;
}

.saveday :root {
    font-size: 16px;
    --toastify-color-progress-light: rgba(0, 0, 0, 0.8);
    --toastify-toast-min-height: 50px;
    --toastify-toast-max-height: 120px;
    --sd-header-dropdown-url:
        /*savepage-url=https://50pa3ehl4y3ycaih.public.blob.vercel-storage.com/profile_banner_bg-FmOgaE9KAw29IVPS61CSeYqM8517lV.jpg*/
        url();
    --sd-success-paymen-url:
        /*savepage-url=https://50pa3ehl4y3ycaih.public.blob.vercel-storage.com/payment-successful-NaNbiZ7JebrSptOJoYAtXxmY0bi4Ae.jpg*/
        url();
    background-color: var(--color--ow--100);
}

.saveday #saveday-extension-video-note-injector {
    position: absolute;
    bottom: 55px;
    width: 100%;
}

.saveday :root,
.saveday #savedayExtension,
.saveday #savedayNoteExtension,
.saveday #savedayExtensionOnboarding,
.saveday #savedayExtensionConfig,
.saveday #saveday-extension-saveday-search-injector,
.saveday #saveday-extension-google-injector,
.saveday #saveday-extension-youtube-injector,
.saveday #saveday-extension-video-injector,
.saveday #saveday-extension-video-note-injector,
.saveday #saveday-extension-video-editor-injector,
.saveday #saveday-extension-editor-note-injector,
.saveday #savedayExtensionSidebar,
.saveday div,
.saveday button {
    --toastify-color-progress-light: rgba(0, 0, 0, 0.8);
    --toastify-toast-min-height: 40px;
    --toastify-font-family: Inter !important;
    --center-width: 600px;
    --saveday-offwhite: #f4f1e7;
    --saveday-white: #ffffff;
    --saveday-toggle-search: #7b7b7b;
    --saveday-gray-100: #F7F7F7;
    --saveday-gray-200: #EDEDED;
    --saveday-gray-300: #D9D9D9;
    --saveday-gray-400: #C0C0C0;
    --saveday-gray-500: #9A9A9A;
    --saveday-gray-600: #767676;
    --saveday-gray-700: #4D4D4D;
    --saveday-gray-800: #212121;
    --saveday-gray-900: #171717;

    --saveday-primary: #ffffff;
    --saveday-secondary: #f0f0f0;
    --saveday-tertiary: #f7f7f7;
    --saveday-text-primary: #000000;
    --saveday-text-secondary: #767676;
    --saveday-text-tertiary: #c0c0c0;
    --saveday-text-quarternary: #d9d9d9;

    --saveday-red-100: #faf1f0;
    --saveday-red-200: #faccc8;
    --saveday-red-300: #f23d29;
    --saveday-red-400: #c91f0c;
    --saveday-red-500: #691209;

    --saveday-black-300: #373735;
    --saveday-black-900: #101010;

    --saveday-yellow-100: #fefbeb;
    --saveday-yellow-200: #fdecaf;
    --saveday-yellow-300: #fbda5f;
    --saveday-yellow-400: #c29d48;
    --saveday-yellow-500: #54441f;

    --saveday-purple-100: #f6f3ff;
    --saveday-purple-200: #e8e2ff;
    --saveday-purple-300: #c2b4fb;
    --saveday-purple-400: #9384d3;
    --saveday-purple-500: #5a4b9c;

    --saveday-pear-100: #f8f9e9;
    --saveday-pear-200: #ecf0c2;
    --saveday-pear-300: #d6df57;
    --saveday-pear-400: #91982d;
    --saveday-pear-500: #474b0b;

    --saveday-pink-100: #fff5fc;
    --saveday-pink-200: #ffe1f6;
    --saveday-pink-300: #ffb2e6;
    --saveday-pink-400: #cd55a6;
    --saveday-pink-500: #6b1b51;

    --saveday-blue-100: #ecf5ff;
    --saveday-blue-200: #bfdfff;
    --saveday-blue-300: #2ea9ff;
    --saveday-blue-400: #2c82d9;
    --saveday-blue-500: #06417c;

    --saveday-brown-100: #f9f3f3;
    --saveday-brown-200: #ead7d8;
    --saveday-brown-300: #d3a2a6;
    --saveday-brown-400: #935a5f;
    --saveday-brown-500: #533135;

    --saveday-green-100: #eaf7f5;
    --saveday-green-200: #d1e2e0;
    --saveday-green-300: #0cb071;
    --saveday-green-400: #447c75;
    --saveday-green-500: #18443f;
    --saveday-green-inpage: #00b960;

    --saveday-orange-100: #fcf5eb;
    --saveday-orange-200: #fcdeb1;
    --saveday-orange-300: #f6a42b;
    --saveday-orange-400: #af7b2f;
    --saveday-orange-500: #694715;

    --saveday-offwhite-100: #fcfcfa;
    --saveday-offwhite-200: #f2efe9;
    --saveday-offwhite-300: #d6d0bf;
    --saveday-offwhite-400: #999282;
    --saveday-offwhite-500: #756e5d;
    --saveday-offwhite-600: #5b5447;
    --saveday-offwhite-700: #2e271b;
    --saveday-offwhite-800: #191408;

    --saveday-search-switch-off: rgba(123, 123, 123, 0.5);
    --saveday-search-switch-border: rgba(123, 123, 123, 0.4);
    --saveday-black-80: rgba(0, 0, 0, 0.8);

    --saveday-alpha-black-5: rgba(0, 0, 0, 0.05);
    --saveday-alpha-black-10: rgba(0, 0, 0, 0.1);
    --saveday-alpha-black-20: rgba(0, 0, 0, 0.2);
    --saveday-alpha-black-30: rgba(0, 0, 0, 0.3);
    --saveday-alpha-black-40: rgba(0, 0, 0, 0.4);
    --saveday-alpha-black-50: rgba(0, 0, 0, 0.5);
    --saveday-alpha-black-60: rgba(0, 0, 0, 0.6);
    --saveday-alpha-black-70: rgba(0, 0, 0, 0.7);
    --saveday-alpha-black-80: rgba(0, 0, 0, 0.8);
    --saveday-alpha-black-90: rgba(0, 0, 0, 0.9);

    --saveday-alpha-white-5: rgba(255, 255, 255, 0.05);
    --saveday-alpha-white-10: rgba(255, 255, 255, 0.1);
    --saveday-alpha-white-20: rgba(255, 255, 255, 0.2);
    --saveday-alpha-white-30: rgba(255, 255, 255, 0.3);
    --saveday-alpha-white-40: rgba(255, 255, 255, 0.4);
    --saveday-alpha-white-50: rgba(255, 255, 255, 0.5);
    --saveday-alpha-white-60: rgba(255, 255, 255, 0.6);
    --saveday-alpha-white-70: rgba(255, 255, 255, 0.7);
    --saveday-alpha-white-80: rgba(255, 255, 255, 0.8);
    --saveday-alpha-white-90: rgba(255, 255, 255, 0.9);

    --saveday-alpha-ow-5: rgba(251, 249, 246, 0.05);
    --saveday-alpha-ow-10: rgba(251, 249, 246, 0.1);
    --saveday-alpha-ow-20: rgba(251, 249, 246, 0.2);
    --saveday-alpha-ow-30: rgba(251, 249, 246, 0.3);
    --saveday-alpha-ow-40: rgba(251, 249, 246, 0.4);
    --saveday-alpha-ow-50: rgba(251, 249, 246, 0.5);
    --saveday-alpha-ow-60: rgba(251, 249, 246, 0.6);
    --saveday-alpha-ow-70: rgba(251, 249, 246, 0.7);
    --saveday-alpha-ow-80: rgba(251, 249, 246, 0.8);
    --saveday-alpha-ow-90: rgba(251, 249, 246, 0.9);

    --saveday-switch-bg: rgba(120, 120, 128, 0.16);

    --desktop-max-width: 600px;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.saveday body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.saveday input:-webkit-autofill,
.saveday input:-webkit-autofill:hover,
.saveday input:-webkit-autofill:focus,
.saveday input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 50px var(--saveday-white) inset !important;
    backface-visibility: hidden;
    border-radius: 10px;
}

.saveday .sd-transparent-input input {
    background-color: transparent !important;
}

.saveday .triangle {
    position: relative;
    margin: 3em;
    padding: 1em;
    box-sizing: border-box;
    background: #bada55;
    box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.4);
}

.saveday .triangle::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    bottom: -2em;
    left: 50%;
    box-sizing: border-box;

    border: 1em solid black;
    border-color: transparent transparent #bada55 #bada55;

    transform-origin: 0 0;
    transform: rotate(-45deg);

    box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
}

@keyframes react-loading-skeleton {
    100% {
        transform: translateX(100%);
    }
}

.saveday .react-loading-skeleton {
    --base-color: #ebebeb;
    --highlight-color: #f5f5f5;
    --animation-duration: 1.5s;
    --animation-direction: normal;
    --pseudo-element-display: block;
    /* Enable animation */

    background-color: var(--base-color);

    width: 100%;
    border-radius: 0.25rem;
    display: inline-flex;
    line-height: 1;

    position: relative;
    -webkit-user-select: none;
    user-select: none;
    overflow: hidden;
    z-index: 1;
    /* Necessary for overflow: hidden to work correctly in Safari */
}

.saveday .react-loading-skeleton::after {
    content: " ";
    display: var(--pseudo-element-display);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg,
            var(--base-color),
            var(--highlight-color),
            var(--base-color));
    transform: translateX(-100%);

    animation-name: react-loading-skeleton;
    animation-direction: var(--animation-direction);
    animation-duration: var(--animation-duration);
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.saveday .sd-dropdown .ant-dropdown-menu {
    background-color: var(--saveday-offwhite-100);
}

.saveday .ant-dropdown-arrow {
    background-color: var(--saveday-offwhite-100);
}

.saveday .ant-dropdown-menu-title-content.ant-dropdown-menu.ant-dropdown-menu-item {
    padding: 0 0 0 0;
    background-color: var(--saveday-offwhite-100);
}

.saveday input[type="text"] {
    background-color: transparent;
}

@media (prefers-reduced-motion) {
    .saveday .react-loading-skeleton {
        --pseudo-element-display: none;
        /* Disable animation */
    }
}

.saveday .saveday-input .ant-form-item-explain-error {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
    font-weight: 400;
    --tw-text-opacity: 1 !important;
    color: rgb(240 45 0 / var(--tw-text-opacity)) !important;
}

.saveday .ant-form-item-required::before {
    display: none !important;
}

.saveday .ant-input-affix-wrapper input {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
}

.saveday .ant-modal-content {
    box-shadow: none !important;
}

.saveday .ant-modal-mask {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.saveday .ant-float-btn {
    --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);
}

.saveday .ant-float-btn-body {
    background-color: transparent !important;
    --tw-bg-opacity: 0 !important;
}

.saveday .ant-float-btn-icon {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    height: 24px !important;
    width: 24px !important;
}

@media (min-width: 640px) {
    .saveday .ant-float-btn-icon {
        height: 28px !important;
        width: 28px !important;
    }
}

.saveday .ant-float-btn-content {
    display: inline-flex;
    height: 40px !important;
    width: 40px !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 9999px;
    background-color: var(--saveday-offwhite-100);
    --tw-shadow: 0px 14px 20px -10px rgba(0, 0, 0, 0.15), 0px 4px 2px -3px rgba(0, 0, 0, 0.20);
    --tw-shadow-colored: 0px 14px 20px -10px var(--tw-shadow-color), 0px 4px 2px -3px 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-style: solid;
    outline-width: 0.5px;
    outline-color: var(--saveday-alpha-black-20);
    transition-duration: 150ms;
    animation-duration: 150ms;
}

.saveday .ant-float-btn-content:hover {
    background-color: var(--saveday-offwhite-200);
}

@media (min-width: 640px) {
    .saveday .ant-float-btn-content {
        height: 44px !important;
        width: 44px !important;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 8px;
    }
}

.saveday .ant-extend-float-btn-content {
    display: inline-flex;
    height: 40px !important;
    width: 40px !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 9999px;
    background-color: var(--saveday-offwhite-100);
    --tw-shadow: 0px 14px 20px -10px rgba(0, 0, 0, 0.15), 0px 4px 2px -3px rgba(0, 0, 0, 0.20);
    --tw-shadow-colored: 0px 14px 20px -10px var(--tw-shadow-color), 0px 4px 2px -3px 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-style: solid;
    outline-width: 0.5px;
    outline-color: var(--saveday-alpha-black-40);
    transition-duration: 150ms;
    animation-duration: 150ms;
}

.saveday .ant-extend-float-btn-content:hover {
    background-color: var(--saveday-offwhite-200);
}

@media (min-width: 640px) {
    .saveday .ant-extend-float-btn-content {
        height: 52px !important;
        width: max-content !important;
        padding: 12px;
    }
}

.saveday .ant-radio-input,
.saveday .ant-radio,
.saveday .ant-radio-inner {
    height: 20px !important;
    width: 20px !important;
}

.saveday .ant-message-notice-content {
    box-shadow: none !important;
    background-color: transparent;
    padding: 0px !important;
}

.saveday .ant-message {
    position: absolute;
    bottom: 20px !important;
    top: unset !important;
}

.saveday .sd-scrollbar {
    /* @apply scrollbar-thumb-offwhite-300 scrollbar-track-[#747474]/20 duration-150 scrollbar-thumb-rounded-md hover:scrollbar-thumb-offwhite-400; */
    overflow-y: scroll;
}

.saveday .sd-scrollbar::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
}

.saveday .sd-scrollbar::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
}

.saveday .sd-scrollbar::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
}

.saveday .sd-scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
}

.saveday .sd-scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
}

.saveday .sd-scrollbar::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
}

.saveday .sd-scrollbar::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
}

.saveday .sd-scrollbar::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
}

.saveday .sd-scrollbar::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
}

.saveday .sd-scrollbar {
    scrollbar-width: auto;
    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
}

.saveday .sd-scrollbar::-webkit-scrollbar {
    display: block;
    width: var(--scrollbar-width, 16px);
    height: var(--scrollbar-height, 16px);
}

.saveday .sd-scrollbar {
    --scrollbar-track: var(--saveday-offwhite-100);
    --scrollbar-thumb: #747474;
    --scrollbar-track-radius: 9999px;
    --scrollbar-thumb-radius: 9999px;
    scrollbar-gutter: stable both-edges;
}

.saveday .sd-scrollbar-nopadding {
    overflow-y: auto;
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
}

.saveday .sd-scrollbar-nopadding {
    scrollbar-width: auto;
    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar {
    display: block;
    width: var(--scrollbar-width, 16px);
    height: var(--scrollbar-height, 16px);
}

.saveday .sd-scrollbar-nopadding {
    --scrollbar-track: var(--saveday-offwhite-100);
    --scrollbar-thumb: #747474;
    --scrollbar-track-radius: 9999px;
    --scrollbar-thumb-radius: 9999px;
    overflow-y: overlay;
}

/* width */
.saveday ::-webkit-scrollbar {
    width: 8px;
}

/* Track */
.saveday ::-webkit-scrollbar-track {
    /* background: var(--saveday-offwhite-200); 
  border-radius: 10px; */
    box-shadow: inset 0 0 1px rgb(107, 106, 106);
}

/* Handle */
.saveday ::-webkit-scrollbar-thumb {
    background: #747474;
    border-radius: 10px;
}

/* Track */
/* .tag-scrollbar::-webkit-scrollbar-track { */
/* box-shadow: inset 0 0 5px grey;
   */
/* background: #f0f1f2;
  border-radius: 120px;
} */
/* Handle */
/* .tag-scrollbar::-webkit-scrollbar-thumb {
  background: #d7d7d9;
  border-radius: 120px;
} */
/* Handle on hover */
/* .tag-scrollbar::-webkit-scrollbar-thumb:hover {
  background: var(--saveday-offwhite-400);
} */
.saveday [class^="ant-col"] {
    font-family: var(--font-primary) !important;
}

.saveday [class*=" ant-row"] {
    font-family: var(--font-primary) !important;
}

@keyframes switchmove {
    0% {
        scale: 1;
    }

    50% {
        scale: 0;
    }

    100% {
        scale: 1;
    }
}

.saveday .movene::after {
    position: relative;
    animation: switchmove 2s infinite;
}

.saveday .ant-form-item {
    margin-bottom: 0;
}

.saveday .ant-segmented-item {
    margin-bottom: 0px;
}

.saveday .text-wrap {
    text-wrap: wrap;
}

@media only screen and (max-width: 480px) {
    .saveday .Toastify__toast-container--bottom-center {
        bottom: 1em;
        left: 50%;
        transform: translateX(-50%);
    }
}

.saveday .loadership_GUSVU {
    display: flex;
    position: relative;
    width: 61px;
    height: 13px;
}

.saveday .loadership_GUSVU div {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--saveday-offwhite-300);
    top: 0px;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.saveday .loadership_GUSVU div:nth-child(1) {
    left: 0px;
    animation: loadership_GUSVU_scale_up 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(2) {
    left: 0px;
    animation: loadership_GUSVU_translate 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(3) {
    left: 24px;
    animation: loadership_GUSVU_translate 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(4) {
    left: 48px;
    animation: loadership_GUSVU_scale_down 0.6s infinite;
}

@keyframes loadership_GUSVU_scale_up {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes loadership_GUSVU_scale_down {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes loadership_GUSVU_translate {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

.saveday .bg-header-dropdown {
    background-image: var(--sd-header-dropdown-url);
}

.saveday .bg-success-payment {
    background-image: var(--sd-success-paymen-url);
}

.saveday .ant-tour-content .ant-tour-inner {
    border-radius: 20px;
    background-color: var(--saveday-white);
}

.saveday .ant-tour-footer .ant-tour-buttons {
    display: flex;
}

.saveday .ant-tour-footer .ant-tour-buttons .ant-btn-primary {
    /* background: transparent !important; */
}

.saveday .homepage-tour .ant-tour-footer {
    margin-bottom: 8px;
    height: 0px;
}

.saveday .ant-tour-indicator {
    height: 10px !important;
    width: 10px !important;
}

.saveday .ant-tour {
    pointer-events: auto;
}

.saveday * {
    text-shadow: none;
}

.saveday .round-time-bar {
    overflow: hidden;
}

.saveday .round-time-bar div {
    height: 5px;
    animation: roundtime calc(var(--duration) * 1s) steps(var(--duration)) forwards;
    transform-origin: left center;
    background: linear-gradient(to bottom, red, #900);
}

.saveday .round-time-bar[data-style="smooth"] div {
    animation: roundtime calc(var(--duration) * 1s) linear forwards;

    .saveday &:hover {
        animation-play-state: paused;
    }
}

@keyframes roundtime {
    to {
        /* More performant than `width` */
        transform: scaleX(0);
    }
}

.saveday .saveday-ext-container {
    color: white;
    width: 360px;
    background-color: #f0dc46;
    padding: 10px;
    border-radius: 16px;

    position: fixed;
    top: 30px;
    right: 30px;
    z-index: 9999999999999999999;
    box-sizing: border-box;
}

.saveday .saveday-ext-container-display {
    opacity: 1;
    animation: fadein 0.7s;
    -moz-animation: fadein 0.7s;
    /* Firefox */
    -webkit-animation: fadein 0.7s;
    /* Safari and Chrome */
    -o-animation: fadein 0.7s;
    /* Opera */
}

@keyframes fadein {
    from {
        opacity: 0;
        right: 0px;
    }

    to {
        opacity: 1;
        right: 16px;
    }
}

.saveday .saveday-ext-container-hidden {
    opacity: 0;
    animation: fadeout 0.7s;
    -moz-animation: fadeout 0.7s;
    /* Firefox */
    -webkit-animation: fadeout 0.7s;
    /* Safari and Chrome */
    -o-animation: fadeout 0.7s;
    /* Opera */
}

@keyframes fadeout {
    from {
        opacity: 1;
        right: 30px;
        top: 30px;
    }

    to {
        opacity: 0;
        right: 0px;
        top: 30px;
    }
}

.saveday textarea:focus {
    outline: none;
}

@media (min-width: 640px) {
    .saveday .sm\:zoom-100 {
        zoom: 1;
    }
}

@media (min-width: 320px) {
    .saveday .mobile\:sd-p3 {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.1px;
    }
}

@media (min-width: 640px) {
    .saveday .tablet\:sd-p2 {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.1px;
    }
}

@media (min-height: 568px) {
    .saveday .h-sm\:zoom-75 {
        zoom: 0.75;
    }
}

@media (min-height: 654px) {
    .saveday .h-md\:zoom-90 {
        zoom: 0.9;
    }
}

@media (min-height: 824px) {
    .saveday .h-xl\:zoom-100 {
        zoom: 1;
    }
}

.saveday .placeholder\:text-alphaBlack-30::placeholder {
    color: var(--saveday-alpha-black-30);
}

.saveday .placeholder\:text-offwhite-400::placeholder {
    color: var(--saveday-offwhite-400);
}

.saveday .placeholder\:text-offwhite-500::placeholder {
    color: var(--saveday-offwhite-500);
}

.saveday .after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
}

.saveday .after\:left-0\.5::after {
    content: var(--tw-content);
    left: 2px;
}

.saveday .after\:top-0\.5::after {
    content: var(--tw-content);
    top: 2px;
}

.saveday .after\:h-3::after {
    content: var(--tw-content);
    height: 12px;
}

.saveday .after\:h-4::after {
    content: var(--tw-content);
    height: 16px;
}

.saveday .after\:w-3::after {
    content: var(--tw-content);
    width: 12px;
}

.saveday .after\:w-4::after {
    content: var(--tw-content);
    width: 16px;
}

.saveday .after\:rounded-full::after {
    content: var(--tw-content);
    border-radius: 9999px;
}

.saveday .after\:bg-white::after {
    content: var(--tw-content);
    background-color: var(--saveday-offwhite);
}

.saveday .after\:bg-whitePrimary::after {
    content: var(--tw-content);
    background-color: var(--saveday-white);
}

.saveday .after\:transition-all::after {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .after\:content-\[\'\'\]::after {
    --tw-content: '';
    content: var(--tw-content);
}

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

.saveday .group:hover .group-hover\:underline {
    text-decoration-line: underline;
}

.saveday .group:hover .group-hover\:opacity-100 {
    opacity: 1;
}

.saveday .peer:checked~.peer-checked\:bg-green-300 {
    background-color: var(--saveday-green-300);
}

.saveday .peer:checked~.peer-checked\:bg-yellow-300 {
    background-color: var(--saveday-yellow-300);
}

.saveday .peer:checked~.peer-checked\:after\:translate-x-full::after {
    content: var(--tw-content);
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.saveday .peer:checked~.peer-checked\:after\:border-white::after {
    content: var(--tw-content);
    border-color: var(--saveday-offwhite);
}

.saveday .peer:focus~.peer-focus\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.saveday .peer:disabled~.peer-disabled\:bg-alphaBlack-10 {
    background-color: var(--saveday-alpha-black-10);
}

.saveday .data-\[state\=checked\]\:bg-primary[data-state="checked"] {
    background-color: hsl(var(--primary));
}

.saveday .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
    color: hsl(var(--primary-foreground));
}

.saveday .data-\[state\=open\]\:animate-in[data-state="open"] {
    animation-name: enter;
    animation-duration: 150ms;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
}

.saveday .data-\[state\=closed\]\:animate-out[data-state="closed"] {
    animation-name: exit;
    animation-duration: 150ms;
    --tw-exit-opacity: initial;
    --tw-exit-scale: initial;
    --tw-exit-rotate: initial;
    --tw-exit-translate-x: initial;
    --tw-exit-translate-y: initial;
}

.saveday .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --tw-exit-opacity: 0;
}

.saveday .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --tw-enter-opacity: 0;
}

.saveday .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --tw-exit-scale: .95;
}

.saveday .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --tw-enter-scale: .95;
}

.saveday .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
    --tw-enter-translate-y: -8px;
}

.saveday .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
    --tw-enter-translate-x: 8px;
}

.saveday .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
    --tw-enter-translate-x: -8px;
}

.saveday .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
    --tw-enter-translate-y: 8px;
}

.saveday .hover\:bg-alphaBlack-10:hover {
    background-color: var(--saveday-alpha-black-10);
}

.saveday .hover\:bg-alphaBlack-40:hover {
    background-color: var(--saveday-alpha-black-40);
}

.saveday .hover\:bg-whitePrimary:hover {
    background-color: var(--saveday-white);
}

.saveday .hover\:bg-yellow-300:hover {
    background-color: var(--saveday-yellow-300);
}

.saveday .hover\:underline:hover {
    text-decoration-line: underline;
}

.saveday .focus\:border-0:focus {
    border-width: 0;
}

.saveday .focus\:shadow-btn-shadow:focus {
    --tw-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.20);
    --tw-shadow-colored: 0px 0px 0px 4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.saveday .focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.saveday .focus\:\!ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.saveday .focus\:ring-0:focus {
    --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);
}

.saveday .focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
}

.saveday .focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.saveday .focus-visible\:ring-0: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(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);
}

.saveday .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);
}

.saveday .focus-visible\:ring-ring:focus-visible {
    --tw-ring-color: hsl(var(--ring));
}

.saveday .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
}

.saveday .active\:shadow-none:active {
    --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);
}

.saveday .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
}

.saveday .disabled\:cursor-text:disabled {
    cursor: text;
}

.saveday .disabled\:bg-transparent:disabled {
    background-color: transparent;
}

.saveday .disabled\:text-offwhite-800:disabled {
    color: var(--saveday-offwhite-800);
}

.saveday .disabled\:opacity-50:disabled {
    opacity: 0.5;
}

.saveday .dark\:border-\[\#3c4043\]:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(60 64 67 / var(--tw-border-opacity));
}

.saveday .dark\:border-gray-600:is(.dark *) {
    border-color: var(--saveday-gray-600);
}

.saveday .dark\:bg-gray-200:is(.dark *) {
    background-color: var(--saveday-gray-200);
}

.saveday .dark\:font-medium:is(.dark *) {
    font-weight: 500;
}

.saveday .dark\:text-\[\#82c7ff\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(130 199 255 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#8ab4f8\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(138 180 248 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#bdc1c6\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(189 193 198 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#d2d0ce\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(210 208 206 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#dadce0\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(218 220 224 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#eee\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(238 238 238 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
    .saveday .sm\:flex-nowrap {
        flex-wrap: nowrap;
    }

    .saveday .sm\:p-0 {
        padding: 0px;
    }
}

@media (min-width: 768px) {
    .saveday .md\:mr-\[5\%\] {
        margin-right: 5%;
    }

    .saveday .md\:h-full {
        height: 100%;
    }

    .saveday .md\:w-1\/2 {
        width: 50%;
    }

    .saveday .md\:grow {
        flex-grow: 1;
    }

    .saveday .md\:flex-row {
        flex-direction: row;
    }

    .saveday .md\:gap-0 {
        gap: 0px;
    }
}

@media (min-width: 320px) {
    .saveday .mobile\:h-\[162px\] {
        height: 162px;
    }

    .saveday .mobile\:h-screen {
        height: 100vh;
    }

    .saveday .mobile\:w-\[100\%\] {
        width: 100%;
    }

    .saveday .mobile\:gap-0 {
        gap: 0px;
    }

    .saveday .mobile\:rounded-2xl {
        border-radius: calc(var(--radius) + 8px);
    }

    .saveday .mobile\:p-3 {
        padding: 12px;
    }

    .saveday .mobile\:p-4 {
        padding: 16px;
    }
}

@media (min-width: 640px) {
    .saveday .tablet\:h-auto {
        height: auto;
    }

    .saveday .tablet\:h-full {
        height: 100%;
    }

    .saveday .tablet\:min-h-max {
        min-height: max-content;
    }

    .saveday .tablet\:w-\[440px\] {
        width: 440px;
    }

    .saveday .tablet\:w-\[445px\] {
        width: 445px;
    }

    .saveday .tablet\:w-\[580px\] {
        width: 580px;
    }

    .saveday .tablet\:flex-row {
        flex-direction: row;
    }

    .saveday .tablet\:items-center {
        align-items: center;
    }

    .saveday .tablet\:justify-between {
        justify-content: space-between;
    }

    .saveday .tablet\:gap-1 {
        gap: 4px;
    }

    .saveday .tablet\:gap-1\.5 {
        gap: 6px;
    }

    .saveday .tablet\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .saveday .tablet\:rounded-2xl {
        border-radius: calc(var(--radius) + 8px);
    }

    .saveday .tablet\:border {
        border-width: 1px;
    }

    .saveday .tablet\:border-alphaBlack-10 {
        border-color: var(--saveday-alpha-black-10);
    }

    .saveday .tablet\:p-3\.5 {
        padding: 14px;
    }

    .saveday .tablet\:p-7\.5 {
        padding: 30px;
    }
}


#savedayExtension {
    font-family: "Inter" !important;
}

#savedayNoteExtension {
    font-family: "Inter" !important;
}


@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    src:
        /*savepage-url=chrome-extension://gmfaoihlkhopieoibopcponemocgbloj/fonts/Inter_Display/InterDisplay-Regular.woff2*/
        url() format('woff2');
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    src:
        /*savepage-url=chrome-extension://gmfaoihlkhopieoibopcponemocgbloj/fonts/Inter_Display/InterDisplay-Medium.woff2*/
        url() format('woff2');
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    src:
        /*savepage-url=chrome-extension://gmfaoihlkhopieoibopcponemocgbloj/fonts/Inter_Display/InterDisplay-SemiBold.woff2*/
        url() format('woff2');
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    src:
        /*savepage-url=chrome-extension://gmfaoihlkhopieoibopcponemocgbloj/fonts/Inter_Display/InterDisplay-Bold.woff2*/
        url() format('woff2');
}

.saveday {
    font-family: "Inter" !important;
}

.saveday-extension-highlight-class {
    background-color: #FBDA5F;
    display: inline;
    color: #101010;
    cursor: pointer;
    font-size: inherit;
    position: relative;
}

@keyframes highlightFocus {
    0% {
        background-color: #FBDA5F;
    }

    25% {
        background-color: #FBA55F;
    }

    50% {
        background-color: #FBDA5F;
    }

    75% {
        background-color: #FBA55F;
    }

    100% {
        background-color: #FBDA5F;
    }
}

.saveday-extension-highlight-class-focus {
    animation: highlightFocus 1s infinite;
    z-index: 1000;
}



@media(max-width: 960px) {
    .cards-bl {
        width: 100% !important;
        position: static !important;
    }
}


.saveday .sd-btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 6px;
    column-gap: 6px;
    border-radius: var(--radius);
    border-width: 1px;
    border-style: solid;
    border-color: var(--saveday-alpha-white-30);
    background-color: var(--saveday-yellow-300) !important;
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-duration: 150ms;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .sd-btn-primary:hover {
    background-color: var(--saveday-yellow-200) !important
}

.saveday .sd-btn-primary.black {
    background-color: var(--saveday-black-900) !important
}

.saveday .sd-btn-primary.black:hover {
    background-color: var(--saveday-black-300) !important
}

.saveday .sd-btn-primary.gray {
    background-color: var(--saveday-alpha-black-5) !important
}

.saveday .sd-btn-primary.gray:hover {
    background-color: var(--saveday-alpha-black-10) !important
}

.saveday .sd-btn-primary:disabled {
    cursor: not-allowed;
    background-color: var(--saveday-alpha-black-5) !important
}

.saveday .sd-btn-primary:disabled:hover {
    background-color: var(--saveday-alpha-black-5) !important
}

.saveday .sd-btn-primary.xsmall {
    -moz-column-gap: 6px;
    column-gap: 6px;
    border-radius: calc(var(--radius) - 2px);
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px
}

.saveday .sd-btn-primary.xxsmall {
    -moz-column-gap: 4px;
    column-gap: 4px;
    border-radius: calc(var(--radius) - 2px);
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;
    padding-bottom: 4px
}

.saveday .sd-btn-primary.small {
    border-radius: var(--radius);
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px
}

.saveday .sd-btn-primary.medium {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 12px;
    padding-bottom: 12px
}

.saveday .sd-prefix-icon.xsmall,
.saveday .sd-suffix-icon.xsmall {
    height: 20px;
    width: 20px
}

.saveday .sd-prefix-icon.addtag,
.saveday .sd-suffix-icon.addtag {
    height: 10px;
    width: 10px
}

.saveday .sd-prefix-icon.medium,
.saveday .sd-suffix-icon.medium {
    height: 24px;
    width: 24px
}

.saveday .sd-prefix-icon.small,
.saveday .sd-suffix-icon.small {
    height: 24px;
    width: 24px
}

.saveday .sd-btn-text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: var(--saveday-offwhite-800)
}

.saveday .black .sd-btn-text {
    color: var(--saveday-white)
}

.saveday .sd-btn-primary:disabled .sd-btn-text {
    color: var(--saveday-alpha-black-40)
}

.saveday .sd-btn-text.small {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-text.medium {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-text.xsmall {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-text.xxsmall {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-danger {
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 6px;
    column-gap: 6px;
    border-radius: var(--radius);
    background-color: var(--saveday-red-300) !important;
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-duration: 150ms;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .sd-btn-danger:hover {
    background-color: var(--saveday-red-400) !important
}

.saveday .sd-btn-danger .sd-btn-text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: var(--saveday-offwhite-100)
}

.saveday .sd-btn-danger.xsmall {
    -moz-column-gap: 4px;
    column-gap: 4px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px
}

.saveday .sd-btn-danger.xsmall .sd-btn-text {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-danger.small .sd-btn-text {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px
}

.saveday .sd-btn-danger.small {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px
}

.saveday .sd-btn-danger.medium {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 12px;
    padding-bottom: 12px
}

.saveday .loadership_FVYMJ {
    display: flex;
    position: relative;
    width: 24px;
    height: 24px;
}

.saveday .loadership_FVYMJ div {
    animation: loadership_FVYMJ_roller 1.2s infinite;
    animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    transform-origin: 12px 12px;
}

.saveday .loadership_FVYMJ div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #000000;
}

.saveday .loadership_FVYMJ div:nth-child(1) {
    animation-delay: 0s;
}

.saveday .loadership_FVYMJ div:nth-child(1):after {
    top: 18px;
    left: 10px;
}

.saveday .loadership_FVYMJ div:nth-child(2) {
    animation-delay: -0.07s;
}

.saveday .loadership_FVYMJ div:nth-child(2):after {
    top: 14px;
    left: 17px;
}

.saveday .loadership_FVYMJ div:nth-child(3) {
    animation-delay: -0.14s;
}

.saveday .loadership_FVYMJ div:nth-child(3):after {
    top: 6px;
    left: 17px;
}

.saveday .loadership_FVYMJ div:nth-child(4) {
    animation-delay: -0.22s;
}

.saveday .loadership_FVYMJ div:nth-child(4):after {
    top: 2px;
    left: 10px;
}

.saveday .loadership_FVYMJ div:nth-child(5) {
    animation-delay: -0.29s;
}

.saveday .loadership_FVYMJ div:nth-child(5):after {
    top: 6px;
    left: 3px;
}

.saveday .loadership_FVYMJ div:nth-child(6) {
    animation-delay: -0.36s;
}

.saveday .loadership_FVYMJ div:nth-child(6):after {
    top: 14px;
    left: 3px;
}

@keyframes loadership_FVYMJ_roller {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.saveday .sd-btn-secondary {

    display: flex;

    align-items: center;

    justify-content: center;

    -moz-column-gap: 6px;

    column-gap: 6px;

    border-radius: var(--radius);

    border-width: 1px;

    border-style: solid;

    border-color: var(--saveday-alpha-black-20);

    background-color: var(--saveday-white);

    transition-property: background-color;

    transition-duration: 150ms;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    animation-duration: 150ms;

    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .sd-btn-secondary:hover {

    border-color: var(--saveday-alpha-black-30);

    background-color: var(--saveday-offwhite-200)
}

.saveday .dark.sd-btn-secondary {

    display: flex;

    align-items: center;

    justify-content: center;

    -moz-column-gap: 6px;

    column-gap: 6px;

    border-radius: 8px;

    border-width: 1px;

    border-style: solid;

    border-color: var(--saveday-alpha-black-20);

    --tw-bg-opacity: 1;

    background-color: rgb(0 0 0 / var(--tw-bg-opacity));

    transition-property: background-color;

    transition-duration: 150ms;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    animation-duration: 150ms;

    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .dark.sd-btn-secondary:hover {

    border-color: var(--saveday-alpha-black-30);

    background-color: var(--saveday-offwhite-700)
}

.saveday .sd-btn-secondary.xsmall {

    -moz-column-gap: 6px;

    column-gap: 6px;

    border-radius: calc(var(--radius) - 2px);

    padding-left: 8px;

    padding-right: 8px;

    padding-top: 6px;

    padding-bottom: 6px
}

.saveday .sd-btn-secondary.small {

    border-radius: var(--radius);

    padding-left: 16px;

    padding-right: 16px;

    padding-top: 8px;

    padding-bottom: 8px
}

.saveday .sd-btn-secondary.medium {

    padding-left: 24px;

    padding-right: 24px;

    padding-top: 12px;

    padding-bottom: 12px
}

.saveday .sd-btn-secondary.xxsmall {

    -moz-column-gap: 4px;

    column-gap: 4px;

    border-radius: calc(var(--radius) - 2px);

    padding-left: 6px;

    padding-right: 6px;

    padding-top: 4px;

    padding-bottom: 4px
}

.saveday .sd-btn-text.xxsmall {

    font-size: 12px;

    line-height: 16px;

    letter-spacing: 0.1px
}

.saveday .sd-prefix-icon {

    display: flex;

    align-items: center;

    justify-content: center
}

.saveday .sd-prefix-icon.xsmall,
.saveday .sd-suffix-icon.xsmall {

    height: 20px;

    width: 20px
}

.saveday .sd-prefix-icon.medium,
.saveday .sd-suffix-icon.medium {

    height: 24px;

    width: 24px
}

.saveday .sd-prefix-icon.small,
.saveday .sd-suffix-icon.small {

    height: 24px;

    width: 24px
}

.saveday .sd-btn-text {

    text-align: center;

    font-weight: 500;

    color: var(--saveday-offwhite-800)
}

.saveday .dark .sd-btn-text {

    text-align: center;

    font-weight: 500;

    color: var(--saveday-white)
}

.saveday .primary.sd-btn-text {

    text-align: center;

    font-weight: 500;

    color: var(--saveday-offwhite-800)
}

.saveday .sd-btn-text.small {

    font-size: 14px;

    line-height: 20px;

    letter-spacing: 0.1px
}

.saveday .sd-btn-text.medium {

    font-size: 16px;

    line-height: 24px;

    letter-spacing: 0.1px
}

.saveday .sd-btn-text.xsmall {

    font-size: 14px;

    line-height: 20px;

    letter-spacing: 0.1px
}

@keyframes moveon {
    0% {
        scale: 1;
    }

    50% {
        scale: 0;
    }

    100% {
        scale: 1;
    }
}

.saveday .movene::after {
    animation: moveon 5s infinite;
}

.saveday .sd-btn-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius);
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-duration: 150ms;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.saveday .sd-btn-icon[hidden] {
    display: none
}

.saveday .sd-btn-icon.color-yellow {
    background-color: var(--saveday-yellow-300)
}

.saveday .sd-btn-icon.color-yellow:hover {
    background-color: var(--saveday-yellow-200)
}

.saveday .sd-btn-icon.color-gray {
    --tw-bg-opacity: 1;
    background-color: rgb(227 228 229 / var(--tw-bg-opacity))
}

.saveday .sd-btn-icon:disabled {
    background-color: var(--saveday-alpha-ow-80) !important
}

.saveday .sd-btn-icon:disabled:hover {
    background-color: var(--saveday-alpha-ow-80) !important
}

.saveday .sd-btn-icon.color-outline {
    border-width: 1px;
    border-style: solid;
    border-color: var(--saveday-alpha-black-20);
    background-color: var(--saveday-white);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    animation-duration: 150ms
}

.saveday .sd-btn-icon.color-outline:hover {
    border-color: var(--saveday-alpha-black-30);
    background-color: var(--saveday-offwhite-200)
}

.saveday .sd-btn-icon.color-transparent:hover {
    background-color: var(--saveday-alpha-black-5)
}

.saveday .sd-btn-icon.xxsmall {
    padding: 2px
}

.saveday .sd-btn-icon.xsmall {
    border-radius: calc(var(--radius) - 2px);
    padding: 2px
}

.saveday .sd-btn-icon.small {
    border-radius: calc(var(--radius) - 2px);
    padding: 4px
}

.saveday .sd-btn-icon.large {
    padding: 6px
}

.saveday .sd-btn-icon.medium {
    border-radius: var(--radius);
    padding: 8px
}

.saveday .sd-btn-icon.xlarge {
    border-radius: calc(var(--radius) + 2px);
    padding: 12px
}

.saveday .sd-icon.xxsmall {
    height: 8px;
    width: 8px
}

.saveday .sd-icon.xsmall {
    height: 20px;
    width: 20px
}

.saveday .sd-icon.medium {
    height: 24px;
    width: 24px
}

.saveday .sd-icon.xlarge {
    height: 28px;
    width: 28px
}

.saveday .sd-icon.large {
    height: 36px;
    width: 36px
}

.saveday .sd-icon.small {
    height: 24px;
    width: 24px
}

.saveday .sd-btn-marker {
    height: 18px;
    width: 16px
}

.saveday .sd-btn-marker.small {
    height: 24px;
    width: 20px
}

.saveday .showMenu {
    transition: height 300ms, opacity 1000ms;
}

.saveday .loadership_GUSVU {
    display: flex;
    position: relative;
    width: 61px;
    height: 13px;
}

.saveday .loadership_GUSVU div {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--saveday-offwhite-300);
    top: 0px;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.saveday .loadership_GUSVU div:nth-child(1) {
    left: 0px;
    animation: loadership_GUSVU_scale_up 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(2) {
    left: 0px;
    animation: loadership_GUSVU_translate 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(3) {
    left: 24px;
    animation: loadership_GUSVU_translate 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(4) {
    left: 48px;
    animation: loadership_GUSVU_scale_down 0.6s infinite;
}

@keyframes loadership_GUSVU_scale_up {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes loadership_GUSVU_scale_down {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes loadership_GUSVU_translate {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

@keyframes markerJump {
    0% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    }

    25% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1);
    }

    50% {
        transform: translate3d(0, 100%, 0) scale3d(1.1, .9, 1);
    }

    75% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1);
    }

    100% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    }
}

.saveday .SDMarkerJump {
    transform-origin: 50% 50%;
    animation: markerJump 0.5s linear alternate;
    -webkit-animation-iteration-count: 1;
}

.saveday .SDMarkerJumpMultiTimes {
    transform-origin: 50% 50%;
    animation: markerJump 0.5s linear alternate;
    -webkit-animation-iteration-count: 5;
}


.saveday .SDMarkerMove {
    transform-origin: 50% 50%;
    transition: all 1s linear;
}

@keyframes markerMoveLeft {
    0% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(45deg);
    }

    25% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1) rotate(30deg);
    }

    50% {
        transform: translate3d(0, 100%, 0) scale3d(1.1, .9, 1) rotate(45deg);
    }

    75% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1) rotate(30deg);
    }

    100% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(45deg);
    }
}

.saveday .SDMarkerMoveLeft {
    animation: markerMoveLeft 1s linear alternate infinite;
}


@keyframes markerMoveRight {
    0% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(-45deg);
    }

    25% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1) rotate(-30deg);
    }

    50% {
        transform: translate3d(0, 100%, 0) scale3d(1.1, .9, 1) rotate(-45deg);
    }

    75% {
        transform: translate3d(0, 30%, 0) scale3d(.9, 1.1, 1) rotate(-30deg);
    }

    100% {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotate(-45deg);
    }
}

.saveday .SDMarkerMoveRight {
    animation: markerMoveRight 1s linear alternate infinite;
}

.saveday :root {
    --toastify-color-light: #fff;
    --toastify-color-dark: #121212;
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: #e74c3c;
    --toastify-color-transparent: rgba(255, 255, 255, 0.7);
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-toast-width: 320px;
    --toastify-toast-background: #fff;
    --toastify-toast-min-height: 64px;
    --toastify-toast-max-height: 800px;
    --toastify-font-family: sans-serif;
    --toastify-z-index: 9999;
    --toastify-text-color-light: #757575;
    --toastify-text-color-dark: #fff;
    --toastify-text-color-info: #fff;
    --toastify-text-color-success: #fff;
    --toastify-text-color-warning: #fff;
    --toastify-text-color-error: #fff;
    --toastify-spinner-color: #616161;
    --toastify-spinner-color-empty-area: #e0e0e0;
    --toastify-color-progress-light: linear-gradient(to right,
            #4cd964,
            #5ac8fa,
            #007aff,
            #34aadc,
            #5856d6,
            #ff2d55);
    --toastify-color-progress-dark: #bb86fc;
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
}

.saveday .Toastify__toast-container {
    z-index: var(--toastify-z-index);
    -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
    position: fixed;
    padding: 4px;
    width: var(--toastify-toast-width);
    box-sizing: border-box;
    color: #fff;
}

.saveday .Toastify__toast-container--top-left {
    top: 1em;
    left: 1em;
}

.saveday .Toastify__toast-container--top-center {
    top: 1em;
    left: 50%;
    transform: translateX(-50%);
}

.saveday .Toastify__toast-container--top-right {
    top: 1em;
    right: 1em;
}

.saveday .Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em;
}

.saveday .Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    transform: translateX(-50%);
}

.saveday .Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em;
}

@media only screen and (max-width : 480px) {
    .saveday .Toastify__toast-container {
        width: 100vw;
        padding: 0;
        left: 0;
        margin: 0;
    }

    .saveday .Toastify__toast-container--top-left,
    .saveday .Toastify__toast-container--top-center,
    .saveday .Toastify__toast-container--top-right {
        top: 0;
        transform: translateX(0);
    }

    .saveday .Toastify__toast-container--bottom-left,
    .saveday .Toastify__toast-container--bottom-center,
    .saveday .Toastify__toast-container--bottom-right {
        bottom: 0;
        transform: translateX(0);
    }

    .saveday .Toastify__toast-container--rtl {
        right: 0;
        left: initial;
    }
}

.saveday .Toastify__toast {
    position: relative;
    min-height: var(--toastify-toast-min-height);
    box-sizing: border-box;
    margin-bottom: 1rem;
    padding: 8px;
    border-radius: 4px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
    display: flex;
    justify-content: space-between;
    max-height: var(--toastify-toast-max-height);
    overflow: hidden;
    font-family: var(--toastify-font-family);
    cursor: default;
    direction: ltr;
    /* webkit only issue #791 */
    z-index: 0;
}

.saveday .Toastify__toast--rtl {
    direction: rtl;
}

.saveday .Toastify__toast--close-on-click {
    cursor: pointer;
}

.saveday .Toastify__toast-body {
    margin: auto 0;
    flex: 1 1 auto;
    padding: 6px;
    display: flex;
    align-items: center;
}

.saveday .Toastify__toast-body>div:last-child {
    word-break: break-word;
    flex: 1;
}

.saveday .Toastify__toast-icon {
    margin-inline-end: 10px;
    width: 20px;
    flex-shrink: 0;
    display: flex;
}

.saveday .Toastify--animate {
    animation-fill-mode: both;
    animation-duration: 0.7s;
}

.saveday .Toastify--animate-icon {
    animation-fill-mode: both;
    animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
    .saveday .Toastify__toast {
        margin-bottom: 0;
        border-radius: 0;
    }
}

.saveday .Toastify__toast-theme--dark {
    background: var(--toastify-color-dark);
    color: var(--toastify-text-color-dark);
}

.saveday .Toastify__toast-theme--light {
    background: var(--toastify-color-light);
    color: var(--toastify-text-color-light);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--default {
    background: var(--toastify-color-light);
    color: var(--toastify-text-color-light);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--info {
    color: var(--toastify-text-color-info);
    background: var(--toastify-color-info);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--success {
    color: var(--toastify-text-color-success);
    background: var(--toastify-color-success);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--warning {
    color: var(--toastify-text-color-warning);
    background: var(--toastify-color-warning);
}

.saveday .Toastify__toast-theme--colored.Toastify__toast--error {
    color: var(--toastify-text-color-error);
    background: var(--toastify-color-error);
}

.saveday .Toastify__progress-bar-theme--light {
    background: var(--toastify-color-progress-light);
}

.saveday .Toastify__progress-bar-theme--dark {
    background: var(--toastify-color-progress-dark);
}

.saveday .Toastify__progress-bar--info {
    background: var(--toastify-color-progress-info);
}

.saveday .Toastify__progress-bar--success {
    background: var(--toastify-color-progress-success);
}

.saveday .Toastify__progress-bar--warning {
    background: var(--toastify-color-progress-warning);
}

.saveday .Toastify__progress-bar--error {
    background: var(--toastify-color-progress-error);
}

.saveday .Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
.saveday .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
.saveday .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,
.saveday .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
    background: var(--toastify-color-transparent);
}

.saveday .Toastify__close-button {
    color: #fff;
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s ease;
    align-self: flex-start;
}

.saveday .Toastify__close-button--light {
    color: #000;
    opacity: 0.3;
}

.saveday .Toastify__close-button>svg {
    fill: currentColor;
    height: 16px;
    width: 14px;
}

.saveday .Toastify__close-button:hover,
.saveday .Toastify__close-button:focus {
    opacity: 1;
}

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1);
    }

    100% {
        transform: scaleX(0);
    }
}

.saveday .Toastify__progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    z-index: var(--toastify-z-index);
    opacity: 0.7;
    transform-origin: left;
}

.saveday .Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards;
}

.saveday .Toastify__progress-bar--controlled {
    transition: transform 0.2s;
}

.saveday .Toastify__progress-bar--rtl {
    right: 0;
    left: initial;
    transform-origin: right;
}

.saveday .Toastify__spinner {
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 2px solid;
    border-radius: 100%;
    border-color: var(--toastify-spinner-color-empty-area);
    border-right-color: var(--toastify-spinner-color);
    animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        transform: translate3d(10px, 0, 0);
    }

    90% {
        transform: translate3d(-5px, 0, 0);
    }

    to {
        transform: none;
    }
}

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes Toastify__bounceInLeft {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }

    75% {
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        transform: translate3d(5px, 0, 0);
    }

    to {
        transform: none;
    }
}

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes Toastify__bounceInUp {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    75% {
        transform: translate3d(0, 10px, 0);
    }

    90% {
        transform: translate3d(0, -5px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0);
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes Toastify__bounceInDown {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }

    75% {
        transform: translate3d(0, -10px, 0);
    }

    90% {
        transform: translate3d(0, 5px, 0);
    }

    to {
        transform: none;
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0);
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.saveday .Toastify__bounce-enter--top-left,
.saveday .Toastify__bounce-enter--bottom-left {
    animation-name: Toastify__bounceInLeft;
}

.saveday .Toastify__bounce-enter--top-right,
.saveday .Toastify__bounce-enter--bottom-right {
    animation-name: Toastify__bounceInRight;
}

.saveday .Toastify__bounce-enter--top-center {
    animation-name: Toastify__bounceInDown;
}

.saveday .Toastify__bounce-enter--bottom-center {
    animation-name: Toastify__bounceInUp;
}

.saveday .Toastify__bounce-exit--top-left,
.saveday .Toastify__bounce-exit--bottom-left {
    animation-name: Toastify__bounceOutLeft;
}

.saveday .Toastify__bounce-exit--top-right,
.saveday .Toastify__bounce-exit--bottom-right {
    animation-name: Toastify__bounceOutRight;
}

.saveday .Toastify__bounce-exit--top-center {
    animation-name: Toastify__bounceOutUp;
}

.saveday .Toastify__bounce-exit--bottom-center {
    animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes Toastify__zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

.saveday .Toastify__zoom-enter {
    animation-name: Toastify__zoomIn;
}

.saveday .Toastify__zoom-exit {
    animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

@keyframes Toastify__flipOut {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.saveday .Toastify__flip-enter {
    animation-name: Toastify__flipIn;
}

.saveday .Toastify__flip-exit {
    animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
    from {
        transform: translate3d(110%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__slideInLeft {
    from {
        transform: translate3d(-110%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__slideInUp {
    from {
        transform: translate3d(0, 110%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__slideInDown {
    from {
        transform: translate3d(0, -110%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes Toastify__slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(110%, 0, 0);
    }
}

@keyframes Toastify__slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(-110%, 0, 0);
    }
}

@keyframes Toastify__slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 500px, 0);
    }
}

@keyframes Toastify__slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -500px, 0);
    }
}

.saveday .Toastify__slide-enter--top-left,
.saveday .Toastify__slide-enter--bottom-left {
    animation-name: Toastify__slideInLeft;
}

.saveday .Toastify__slide-enter--top-right,
.saveday .Toastify__slide-enter--bottom-right {
    animation-name: Toastify__slideInRight;
}

.saveday .Toastify__slide-enter--top-center {
    animation-name: Toastify__slideInDown;
}

.saveday .Toastify__slide-enter--bottom-center {
    animation-name: Toastify__slideInUp;
}

.saveday .Toastify__slide-exit--top-left,
.saveday .Toastify__slide-exit--bottom-left {
    animation-name: Toastify__slideOutLeft;
}

.saveday .Toastify__slide-exit--top-right,
.saveday .Toastify__slide-exit--bottom-right {
    animation-name: Toastify__slideOutRight;
}

.saveday .Toastify__slide-exit--top-center {
    animation-name: Toastify__slideOutUp;
}

.saveday .Toastify__slide-exit--bottom-center {
    animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.saveday .w-webflow-badge {
    padding: 6px !important;
}

.saveday :root {
    --grey-05bdc1bc: hsla(232.5, 6.06%, 74.12%, 1.00);
    --border-radius--20: 20px;
    --color--ow--100: #faf8f0;
    --color--black--alpha-20: hsla(41.73913043478261, 46.94%, 9.61%, 0.20);
    --color--ow--800: #241d0d;
    --color--ow--600: #5b5447;
    --medium: Inter, sans-serif;
    --color--ow--500: #756e5d;
    --border-radius--10: 10px;
    --color--ow--300: #d6ceba;
    --color--black--alpha-5: hsla(41.73913043478261, 46.94%, 9.61%, 0.05);
    --color--black--alpha-10: hsla(41.73913043478261, 46.94%, 9.61%, 0.10);
    --color--yellow--300: #fbda5f;
    --color--black--alpha-50: rgba(36, 29, 13, 0.5);
    --color--ow--400: #a19986;
}

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
.saveday :root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
}

.saveday .animate__animated {
    animation-duration: 1s;
    animation-duration: var(--animate-duration);
    animation-fill-mode: both;
}

.saveday .animate__animated.animate__infinite {
    animation-iteration-count: infinite;
}

.saveday .animate__animated.animate__repeat-1 {
    animation-iteration-count: 1;
    animation-iteration-count: var(--animate-repeat);
}

.saveday .animate__animated.animate__repeat-2 {
    animation-iteration-count: calc(1 * 2);
    animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.saveday .animate__animated.animate__repeat-3 {
    animation-iteration-count: calc(1 * 3);
    animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.saveday .animate__animated.animate__delay-1s {
    animation-delay: 1s;
    animation-delay: var(--animate-delay);
}

.saveday .animate__animated.animate__delay-2s {
    animation-delay: calc(1s * 2);
    animation-delay: calc(var(--animate-delay) * 2);
}

.saveday .animate__animated.animate__delay-3s {
    animation-delay: calc(1s * 3);
    animation-delay: calc(var(--animate-delay) * 3);
}

.saveday .animate__animated.animate__delay-4s {
    animation-delay: calc(1s * 4);
    animation-delay: calc(var(--animate-delay) * 4);
}

.saveday .animate__animated.animate__delay-5s {
    animation-delay: calc(1s * 5);
    animation-delay: calc(var(--animate-delay) * 5);
}

.saveday .animate__animated.animate__faster {
    animation-duration: calc(1s / 2);
    animation-duration: calc(var(--animate-duration) / 2);
}

.saveday .animate__animated.animate__fast {
    animation-duration: calc(1s * 0.8);
    animation-duration: calc(var(--animate-duration) * 0.8);
}

.saveday .animate__animated.animate__slow {
    animation-duration: calc(1s * 2);
    animation-duration: calc(var(--animate-duration) * 2);
}

.saveday .animate__animated.animate__slower {
    animation-duration: calc(1s * 3);
    animation-duration: calc(var(--animate-duration) * 3);
}

@media print,
(prefers-reduced-motion: reduce) {
    .saveday .animate__animated {
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        animation-iteration-count: 1 !important;
    }

    .saveday .animate__animated[class*='Out'] {
        opacity: 0;
    }
}

/* Attention seekers  */
@keyframes bounce {

    from,
    20%,
    53%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
    }

    70% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
    }

    80% {
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translate3d(0, 0, 0) scaleY(0.95);
    }

    90% {
        transform: translate3d(0, -4px, 0) scaleY(1.02);
    }
}

.saveday .animate__bounce {
    animation-name: bounce;
    transform-origin: center bottom;
}

@keyframes flash {

    from,
    50%,
    to {
        opacity: 1;
    }

    25%,
    75% {
        opacity: 0;
    }
}

.saveday .animate__flash {
    animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.saveday .animate__pulse {
    animation-name: pulse;
    animation-timing-function: ease-in-out;
}

@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }

    30% {
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.saveday .animate__rubberBand {
    animation-name: rubberBand;
}

@keyframes shakeX {

    from,
    to {
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0);
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0);
    }
}

.saveday .animate__shakeX {
    animation-name: shakeX;
}

@keyframes shakeY {

    from,
    to {
        transform: translate3d(0, 0, 0);
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(0, -10px, 0);
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(0, 10px, 0);
    }
}

.saveday .animate__shakeY {
    animation-name: shakeY;
}

@keyframes headShake {
    0% {
        transform: translateX(0);
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        transform: translateX(0);
    }
}

.saveday .animate__headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake;
}

@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.saveday .animate__swing {
    transform-origin: top center;
    animation-name: swing;
}

@keyframes tada {
    from {
        transform: scale3d(1, 1, 1);
    }

    10%,
    20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.saveday .animate__tada {
    animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
    from {
        transform: translate3d(0, 0, 0);
    }

    15% {
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__wobble {
    animation-name: wobble;
}

@keyframes jello {

    from,
    11.1%,
    to {
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

.saveday .animate__jello {
    animation-name: jello;
    transform-origin: center;
}

@keyframes heartBeat {
    0% {
        transform: scale(1);
    }

    14% {
        transform: scale(1.3);
    }

    28% {
        transform: scale(1);
    }

    42% {
        transform: scale(1.3);
    }

    70% {
        transform: scale(1);
    }
}

.saveday .animate__heartBeat {
    animation-name: heartBeat;
    animation-duration: calc(1s * 1.3);
    animation-duration: calc(var(--animate-duration) * 1.3);
    animation-timing-function: ease-in-out;
}

/* Back entrances */
@keyframes backInDown {
    0% {
        transform: translateY(-1200px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.saveday .animate__backInDown {
    animation-name: backInDown;
}

@keyframes backInLeft {
    0% {
        transform: translateX(-2000px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.saveday .animate__backInLeft {
    animation-name: backInLeft;
}

@keyframes backInRight {
    0% {
        transform: translateX(2000px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.saveday .animate__backInRight {
    animation-name: backInRight;
}

@keyframes backInUp {
    0% {
        transform: translateY(1200px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.saveday .animate__backInUp {
    animation-name: backInUp;
}

/* Back exits */
@keyframes backOutDown {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateY(700px) scale(0.7);
        opacity: 0.7;
    }
}

.saveday .animate__backOutDown {
    animation-name: backOutDown;
}

@keyframes backOutLeft {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateX(-2000px) scale(0.7);
        opacity: 0.7;
    }
}

.saveday .animate__backOutLeft {
    animation-name: backOutLeft;
}

@keyframes backOutRight {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateX(2000px) scale(0.7);
        opacity: 0.7;
    }
}

.saveday .animate__backOutRight {
    animation-name: backOutRight;
}

@keyframes backOutUp {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateY(-700px) scale(0.7);
        opacity: 0.7;
    }
}

.saveday .animate__backOutUp {
    animation-name: backOutUp;
}

/* Bouncing entrances  */
@keyframes bounceIn {

    from,
    20%,
    40%,
    60%,
    80%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

.saveday .animate__bounceIn {
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    animation-name: bounceIn;
}

@keyframes bounceInDown {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0) scaleY(3);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0) scaleY(0.9);
    }

    75% {
        transform: translate3d(0, -10px, 0) scaleY(0.95);
    }

    90% {
        transform: translate3d(0, 5px, 0) scaleY(0.985);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__bounceInDown {
    animation-name: bounceInDown;
}

@keyframes bounceInLeft {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0) scaleX(3);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0) scaleX(1);
    }

    75% {
        transform: translate3d(-10px, 0, 0) scaleX(0.98);
    }

    90% {
        transform: translate3d(5px, 0, 0) scaleX(0.995);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__bounceInLeft {
    animation-name: bounceInLeft;
}

@keyframes bounceInRight {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0) scaleX(3);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0) scaleX(1);
    }

    75% {
        transform: translate3d(10px, 0, 0) scaleX(0.98);
    }

    90% {
        transform: translate3d(-5px, 0, 0) scaleX(0.995);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__bounceInRight {
    animation-name: bounceInRight;
}

@keyframes bounceInUp {

    from,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0) scaleY(5);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }

    75% {
        transform: translate3d(0, 10px, 0) scaleY(0.95);
    }

    90% {
        transform: translate3d(0, -5px, 0) scaleY(0.985);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__bounceInUp {
    animation-name: bounceInUp;
}

/* Bouncing exits  */
@keyframes bounceOut {
    20% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

.saveday .animate__bounceOut {
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    animation-name: bounceOut;
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0) scaleY(0.985);
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0) scaleY(3);
    }
}

.saveday .animate__bounceOutDown {
    animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0) scaleX(0.9);
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0) scaleX(2);
    }
}

.saveday .animate__bounceOutLeft {
    animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0) scaleX(0.9);
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0) scaleX(2);
    }
}

.saveday .animate__bounceOutRight {
    animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0) scaleY(0.985);
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0) scaleY(0.9);
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0) scaleY(3);
    }
}

.saveday .animate__bounceOutUp {
    animation-name: bounceOutUp;
}

/* Fading entrances  */
@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.saveday .animate__fadeIn {
    animation-name: fadeIn;
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInDown {
    animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInDownBig {
    animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInLeft {
    animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInLeftBig {
    animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInRight {
    animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInRightBig {
    animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInUp {
    animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInUpBig {
    animation-name: fadeInUpBig;
}

@keyframes fadeInTopLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInTopLeft {
    animation-name: fadeInTopLeft;
}

@keyframes fadeInTopRight {
    from {
        opacity: 0;
        transform: translate3d(100%, -100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInTopRight {
    animation-name: fadeInTopRight;
}

@keyframes fadeInBottomLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInBottomLeft {
    animation-name: fadeInBottomLeft;
}

@keyframes fadeInBottomRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 100%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__fadeInBottomRight {
    animation-name: fadeInBottomRight;
}

/* Fading exits */
@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.saveday .animate__fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
}

.saveday .animate__fadeOutDown {
    animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0);
    }
}

.saveday .animate__fadeOutDownBig {
    animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }
}

.saveday .animate__fadeOutLeft {
    animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0);
    }
}

.saveday .animate__fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0);
    }
}

.saveday .animate__fadeOutRight {
    animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0);
    }
}

.saveday .animate__fadeOutRightBig {
    animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0);
    }
}

.saveday .animate__fadeOutUp {
    animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0);
    }
}

.saveday .animate__fadeOutUpBig {
    animation-name: fadeOutUpBig;
}

@keyframes fadeOutTopLeft {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, -100%, 0);
    }
}

.saveday .animate__fadeOutTopLeft {
    animation-name: fadeOutTopLeft;
}

@keyframes fadeOutTopRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(100%, -100%, 0);
    }
}

.saveday .animate__fadeOutTopRight {
    animation-name: fadeOutTopRight;
}

@keyframes fadeOutBottomRight {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 100%, 0);
    }
}

.saveday .animate__fadeOutBottomRight {
    animation-name: fadeOutBottomRight;
}

@keyframes fadeOutBottomLeft {
    from {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 100%, 0);
    }
}

.saveday .animate__fadeOutBottomLeft {
    animation-name: fadeOutBottomLeft;
}

/* Flippers */
@keyframes flip {
    from {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
        animation-timing-function: ease-out;
    }

    40% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        animation-timing-function: ease-out;
    }

    50% {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        animation-timing-function: ease-in;
    }

    80% {
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        animation-timing-function: ease-in;
    }

    to {
        transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
        animation-timing-function: ease-in;
    }
}

.saveday .animate__animated.animate__flip {
    backface-visibility: visible;
    animation-name: flip;
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.saveday .animate__flipInX {
    backface-visibility: visible !important;
    animation-name: flipInX;
}

@keyframes flipInY {
    from {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

.saveday .animate__flipInY {
    backface-visibility: visible !important;
    animation-name: flipInY;
}

@keyframes flipOutX {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.saveday .animate__flipOutX {
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    animation-name: flipOutX;
    backface-visibility: visible !important;
}

@keyframes flipOutY {
    from {
        transform: perspective(400px);
    }

    30% {
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

.saveday .animate__flipOutY {
    animation-duration: calc(1s * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    backface-visibility: visible !important;
    animation-name: flipOutY;
}

/* Lightspeed */
@keyframes lightSpeedInRight {
    from {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        transform: skewX(-5deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__lightSpeedInRight {
    animation-name: lightSpeedInRight;
    animation-timing-function: ease-out;
}

@keyframes lightSpeedInLeft {
    from {
        transform: translate3d(-100%, 0, 0) skewX(30deg);
        opacity: 0;
    }

    60% {
        transform: skewX(-20deg);
        opacity: 1;
    }

    80% {
        transform: skewX(5deg);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__lightSpeedInLeft {
    animation-name: lightSpeedInLeft;
    animation-timing-function: ease-out;
}

@keyframes lightSpeedOutRight {
    from {
        opacity: 1;
    }

    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

.saveday .animate__lightSpeedOutRight {
    animation-name: lightSpeedOutRight;
    animation-timing-function: ease-in;
}

@keyframes lightSpeedOutLeft {
    from {
        opacity: 1;
    }

    to {
        transform: translate3d(-100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
}

.saveday .animate__lightSpeedOutLeft {
    animation-name: lightSpeedOutLeft;
    animation-timing-function: ease-in;
}

/* Rotating entrances */
@keyframes rotateIn {
    from {
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateIn {
    animation-name: rotateIn;
    transform-origin: center;
}

@keyframes rotateInDownLeft {
    from {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateInDownLeft {
    animation-name: rotateInDownLeft;
    transform-origin: left bottom;
}

@keyframes rotateInDownRight {
    from {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateInDownRight {
    animation-name: rotateInDownRight;
    transform-origin: right bottom;
}

@keyframes rotateInUpLeft {
    from {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateInUpLeft {
    animation-name: rotateInUpLeft;
    transform-origin: left bottom;
}

@keyframes rotateInUpRight {
    from {
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.saveday .animate__rotateInUpRight {
    animation-name: rotateInUpRight;
    transform-origin: right bottom;
}

/* Rotating exits */
@keyframes rotateOut {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOut {
    animation-name: rotateOut;
    transform-origin: center;
}

@keyframes rotateOutDownLeft {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
    transform-origin: left bottom;
}

@keyframes rotateOutDownRight {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOutDownRight {
    animation-name: rotateOutDownRight;
    transform-origin: right bottom;
}

@keyframes rotateOutUpLeft {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
    transform-origin: left bottom;
}

@keyframes rotateOutUpRight {
    from {
        opacity: 1;
    }

    to {
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

.saveday .animate__rotateOutUpRight {
    animation-name: rotateOutUpRight;
    transform-origin: right bottom;
}

/* Specials */
@keyframes hinge {
    0% {
        animation-timing-function: ease-in-out;
    }

    20%,
    60% {
        transform: rotate3d(0, 0, 1, 80deg);
        animation-timing-function: ease-in-out;
    }

    40%,
    80% {
        transform: rotate3d(0, 0, 1, 60deg);
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

.saveday .animate__hinge {
    animation-duration: calc(1s * 2);
    animation-duration: calc(var(--animate-duration) * 2);
    animation-name: hinge;
    transform-origin: top left;
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }

    50% {
        transform: rotate(-10deg);
    }

    70% {
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

.saveday .animate__jackInTheBox {
    animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__rollIn {
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

.saveday .animate__rollOut {
    animation-name: rollOut;
}

/* Zooming entrances */
@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

.saveday .animate__zoomIn {
    animation-name: zoomIn;
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomInDown {
    animation-name: zoomInDown;
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomInLeft {
    animation-name: zoomInLeft;
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomInRight {
    animation-name: zoomInRight;
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomInUp {
    animation-name: zoomInUp;
}

/* Zooming exits */
@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

.saveday .animate__zoomOut {
    animation-name: zoomOut;
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomOutDown {
    animation-name: zoomOutDown;
    transform-origin: center bottom;
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(0.1) translate3d(-2000px, 0, 0);
    }
}

.saveday .animate__zoomOutLeft {
    animation-name: zoomOutLeft;
    transform-origin: left center;
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        transform: scale(0.1) translate3d(2000px, 0, 0);
    }
}

.saveday .animate__zoomOutRight {
    animation-name: zoomOutRight;
    transform-origin: right center;
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.saveday .animate__zoomOutUp {
    animation-name: zoomOutUp;
    transform-origin: center bottom;
}

/* Sliding entrances */
@keyframes slideInDown {
    from {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__slideInDown {
    animation-name: slideInDown;
}

@keyframes slideInLeft {
    from {
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__slideInLeft {
    animation-name: slideInLeft;
}

@keyframes slideInRight {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__slideInRight {
    animation-name: slideInRight;
}

@keyframes slideInUp {
    from {
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

.saveday .animate__slideInUp {
    animation-name: slideInUp;
}

/* Sliding exits */
@keyframes slideOutDown {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0);
    }
}

.saveday .animate__slideOutDown {
    animation-name: slideOutDown;
}

@keyframes slideOutLeft {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0);
    }
}

.saveday .animate__slideOutLeft {
    animation-name: slideOutLeft;
}

@keyframes slideOutRight {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0);
    }
}

.saveday .animate__slideOutRight {
    animation-name: slideOutRight;
}

@keyframes slideOutUp {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0);
    }
}

.saveday .animate__slideOutUp {
    animation-name: slideOutUp;
}

.saveday *,
.saveday ::before,
.saveday ::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(147 197 253 / 0.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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}

.saveday ::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(147 197 253 / 0.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: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}

/* ! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
.saveday *,
.saveday ::before,
.saveday ::after {
    box-sizing: border-box;
    /* 1 */
    border-width: 0;
    /* 2 */
    border-style: solid;
    /* 2 */
    border-color: var(--saveday-gray-200);
    /* 2 */
}

.saveday ::before,
.saveday ::after {
    --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
.saveday html,
.saveday :host {
    line-height: 1.5;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    /* 3 */
    tab-size: 4;
    /* 3 */
    font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    /* 4 */
    font-feature-settings: normal;
    /* 5 */
    font-variation-settings: normal;
    /* 6 */
    -webkit-tap-highlight-color: transparent;
    /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
.saveday body {
    margin: 0;
    /* 1 */
    line-height: inherit;
    /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
.saveday hr {
    height: 0;
    /* 1 */
    color: inherit;
    /* 2 */
    border-top-width: 1px;
    /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
.saveday abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/
.saveday h1,
.saveday h2,
.saveday h3,
.saveday h4,
.saveday h5,
.saveday h6 {
    font-size: inherit;
    font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
.saveday a {
    color: inherit;
    text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/
.saveday b,
.saveday strong {
    font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
.saveday code,
.saveday kbd,
.saveday samp,
.saveday pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    /* 1 */
    font-feature-settings: normal;
    /* 2 */
    font-variation-settings: normal;
    /* 3 */
    font-size: 1em;
    /* 4 */
}

/*
Add the correct font size in all browsers.
*/
.saveday small {
    font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
.saveday sub,
.saveday sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.saveday sub {
    bottom: -0.25em;
}

.saveday sup {
    top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
.saveday table {
    text-indent: 0;
    /* 1 */
    border-color: inherit;
    /* 2 */
    border-collapse: collapse;
    /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
.saveday button,
.saveday input,
.saveday optgroup,
.saveday select,
.saveday textarea {
    font-family: inherit;
    /* 1 */
    font-feature-settings: inherit;
    /* 1 */
    font-variation-settings: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    font-weight: inherit;
    /* 1 */
    line-height: inherit;
    /* 1 */
    letter-spacing: inherit;
    /* 1 */
    color: inherit;
    /* 1 */
    margin: 0;
    /* 2 */
    padding: 0;
    /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/
.saveday button,
.saveday select {
    text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
.saveday button,
.saveday input:where([type='button']),
.saveday input:where([type='reset']),
.saveday input:where([type='submit']) {
    -webkit-appearance: button;
    /* 1 */
    background-color: transparent;
    /* 2 */
    background-image: none;
    /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/
.saveday :-moz-focusring {
    outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
.saveday :-moz-ui-invalid {
    box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/
.saveday progress {
    vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
.saveday ::-webkit-inner-spin-button,
.saveday ::-webkit-outer-spin-button {
    height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
.saveday [type='search'] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/
.saveday ::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
.saveday ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/
.saveday summary {
    display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/
.saveday blockquote,
.saveday dl,
.saveday dd,
.saveday h1,
.saveday h2,
.saveday h3,
.saveday h4,
.saveday h5,
.saveday h6,
.saveday hr,
.saveday figure,
.saveday p,
.saveday pre {
    margin: 0;
}

.saveday fieldset {
    margin: 0;
    padding: 0;
}

.saveday legend {
    padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
.saveday dialog {
    padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/
.saveday textarea {
    resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
.saveday input::placeholder,
.saveday textarea::placeholder {
    opacity: 1;
    /* 1 */
    color: var(--saveday-gray-400);
    /* 2 */
}

/*
Set the default cursor for buttons.
*/
.saveday button,
.saveday [role="button"] {
    cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
.saveday :disabled {
    cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
.saveday img,
.saveday svg,
.saveday video,
.saveday canvas,
.saveday audio,
.saveday iframe,
.saveday embed,
.saveday object {
    display: block;
    /* 1 */
    vertical-align: middle;
    /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
.saveday img,
.saveday video {
    max-width: 100%;
    height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
.saveday [hidden]:where(:not([hidden="until-found"])) {
    display: none;
}

.saveday [type='text'],
.saveday input:where(:not([type])),
.saveday [type='email'],
.saveday [type='url'],
.saveday [type='password'],
.saveday [type='number'],
.saveday [type='date'],
.saveday [type='datetime-local'],
.saveday [type='month'],
.saveday [type='search'],
.saveday [type='tel'],
.saveday [type='time'],
.saveday [type='week'],
.saveday [multiple],
.saveday textarea,
.saveday select {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: var(--saveday-gray-500);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}

.saveday [type='text']:focus,
.saveday input:where(:not([type])):focus,
.saveday [type='email']:focus,
.saveday [type='url']:focus,
.saveday [type='password']:focus,
.saveday [type='number']:focus,
.saveday [type='date']:focus,
.saveday [type='datetime-local']:focus,
.saveday [type='month']:focus,
.saveday [type='search']:focus,
.saveday [type='tel']:focus,
.saveday [type='time']:focus,
.saveday [type='week']:focus,
.saveday [multiple]:focus,
.saveday textarea:focus,
.saveday select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}

.saveday input::placeholder,
.saveday textarea::placeholder {
    color: var(--saveday-gray-500);
    opacity: 1;
}

.saveday ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}

.saveday ::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit;
}

.saveday ::-webkit-datetime-edit {
    display: inline-flex;
}

.saveday ::-webkit-datetime-edit,
.saveday ::-webkit-datetime-edit-year-field,
.saveday ::-webkit-datetime-edit-month-field,
.saveday ::-webkit-datetime-edit-day-field,
.saveday ::-webkit-datetime-edit-hour-field,
.saveday ::-webkit-datetime-edit-minute-field,
.saveday ::-webkit-datetime-edit-second-field,
.saveday ::-webkit-datetime-edit-millisecond-field,
.saveday ::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
}

.saveday select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

.saveday [multiple],
.saveday [size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset;
}

.saveday [type='checkbox'],
.saveday [type='radio'] {
    -webkit-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: var(--saveday-gray-500);
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}

.saveday [type='checkbox'] {
    border-radius: 0px;
}

.saveday [type='radio'] {
    border-radius: 100%;
}

.saveday [type='checkbox']:focus,
.saveday [type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,
            /*!*/
            /*!*/
        );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --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);
}

.saveday [type='checkbox']:checked,
.saveday [type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.saveday [type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
    .saveday [type='checkbox']:checked {
        -webkit-appearance: auto;
        appearance: auto;
    }
}

.saveday [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
    .saveday [type='radio']:checked {
        -webkit-appearance: auto;
        appearance: auto;
    }
}

.saveday [type='checkbox']:checked:hover,
.saveday [type='checkbox']:checked:focus,
.saveday [type='radio']:checked:hover,
.saveday [type='radio']:checked:focus {
    border-color: transparent;
    background-color: currentColor;
}

.saveday [type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

@media (forced-colors: active) {
    .saveday [type='checkbox']:indeterminate {
        -webkit-appearance: auto;
        appearance: auto;
    }
}

.saveday [type='checkbox']:indeterminate:hover,
.saveday [type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
}

.saveday [type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}

.saveday [type='file']:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
}

.saveday * {
    scrollbar-color: initial;
    scrollbar-width: initial;
}

.saveday :root,
.saveday #savedayExtension,
.saveday #savedayNoteExtension,
.saveday #savedayExtensionOnboarding,
.saveday #savedayExtensionConfig,
.saveday #saveday-extension-saveday-search-injector,
.saveday #saveday-extension-google-injector,
.saveday #saveday-extension-youtube-injector,
.saveday #saveday-extension-video-injector,
.saveday #saveday-extension-video-note-injector,
.saveday #saveday-extension-video-editor-injector,
.saveday #saveday-extension-editor-note-injector,
.saveday #savedayExtensionSidebar,
.saveday div,
.saveday button {
    --background: 0 0% 100%;
    --foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --popover: 0 0% 0%;
    --popover-foreground: 0 0% 100%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 47.4% 11.2%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --destructive: 0 100% 50%;
    --destructive-foreground: 210 40% 98%;

    --ring: 215 20.2% 65.1%;

    --radius: 8px;
}

.saveday .dark {
    --background: 224 71% 4%;
    --foreground: 213 31% 91%;

    --muted: 223 47% 11%;
    --muted-foreground: 215.4 16.3% 56.9%;

    --accent: 216 34% 17%;
    --accent-foreground: 210 40% 98%;

    --popover: 224 71% 4%;
    --popover-foreground: 215 20.2% 65.1%;

    --border: 216 34% 17%;
    --input: 216 34% 17%;

    --card: 224 71% 4%;
    --card-foreground: 213 31% 91%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 1.2%;

    --secondary: 222.2 47.4% 11.2%;
    --secondary-foreground: 210 40% 98%;

    --destructive: 0 63% 31%;
    --destructive-foreground: 210 40% 98%;

    --ring: 216 34% 17%;

    --radius: 8px;
}

.saveday * {
    border-color: hsl(var(--border));
}

.saveday body {
    background-color: hsl(var(--background));
    color: hsl(var(--foreground));
    font-feature-settings: "rlig" 1, "calt" 1;
}

.saveday .container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem;
}

@media (min-width: 1400px) {
    .saveday .container {
        max-width: 1400px;
    }
}

.saveday .zoom-100 {
    zoom: 1;
}

.saveday .zoom-90 {
    zoom: 0.9;
}

.saveday .zoom-75 {
    zoom: 0.75;
}

.saveday .sd-h4 {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -0.6px;
}

.saveday .sd-h6 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.4px;
}

.saveday .sd-p {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.2px;
}

.saveday .sd-p1 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.1px;
}

.saveday .sd-p2 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
}

.saveday .\!sd-p3 {
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0.1px !important;
}

.saveday .sd-p3 {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
}

.saveday .sd-p4 {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.1px;
}

.saveday .sd-p5 {
    font-size: 11px;
    line-height: 15px;
}

.saveday .sd-p6 {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.2px;
}

.saveday .sd-p7 {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: -0.2px;
}

.saveday .btn_xs {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0.1px;
    height: 20px;
    gap: 4px;
}

.saveday .btn_sm {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.3px;
    height: 32px;
    gap: 6px;
}

.saveday .btn_md {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.3px;
    height: 36px;
    gap: 8px;
}

.saveday .btn_lg {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.3px;
    gap: 8px;
    height: 40px;
}

.saveday .btn_xl {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0px;
    gap: 8px;
    height: 52px;
}

.saveday .transitionBg_btn {
    background-repeat: no-repeat;
    transition: background-size .5s, color .4s;
    background-position: 50% 50%;
    background-size: 0% 0%;
}

.saveday .transitionBg_btn:hover {
    background-size: 100% 100%;
}

.saveday .sd-btn-yellow {
    font-weight: semibold;
    color: var(--saveday-offwhite-800);
    border: 1.5px solid transparent;
    background-color: var(--saveday-yellow-300);
}

.saveday .sd-btn-yellow:hover.sd-btn-yellow:not(:disabled) {
    background-color: var(--saveday-yellow-200);
}

.saveday .sd-btn-yellow:disabled {
    background-color: var(--saveday-offwhite-300);
}

.saveday .sd-btn-yellow:disabled img {
    filter: invert(86%) sepia(4%) saturate(2%) hue-rotate(351deg) brightness(93%) contrast(84%);
}

.saveday .sd-btn-black {
    font-weight: semibold;
    color: var(--saveday-offwhite-100);
    background-color: var(--saveday-black-900);
    border: 1.5px solid transparent;
}

.saveday .sd-btn-black svg {
    filter: invert(100%) sepia(6%) saturate(3592%) hue-rotate(307deg) brightness(94%) contrast(99%);
}

.saveday .sd-btn-black:hover.sd-btn-black:not(:disabled) {
    background-color: var(--saveday-offwhite-600);
}

.saveday .sd-btn-black:disabled {
    background-color: var(--saveday-offwhite-300);
}

.saveday .sd-btn-black:disabled svg {
    filter: invert(69%) sepia(5%) saturate(616%) hue-rotate(2deg) brightness(92%) contrast(90%);
}

.saveday .sd-btn-outline {
    font-weight: semibold;
    color: var(--saveday-offwhite-800);
    background-color: var(--saveday-offwhite-100);
    border: 1.5px solid var(--saveday-offwhite-300);
}

.saveday .sd-btn-outline:hover.sd-btn-outline:not(:disabled) {
    border: 1.5px solid var(--saveday-offwhite-800);
}

.saveday .sd-btn-outline:disabled {
    border-color: var(--saveday-offwhite-300);
}

.saveday .sd-btn-outline:disabled svg {
    filter: invert(69%) sepia(5%) saturate(616%) hue-rotate(2deg) brightness(92%) contrast(90%);
}

.saveday .transparent-btn:focus {
    outline: var(--saveday-gray-300) solid 1.5px;
}

.saveday .no-scrollbar::-webkit-scrollbar {
    display: none;
}

.saveday .no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.saveday .input-search {
    outline: var(--saveday-alphaBlack-30) solid 2px;
}

.saveday .avatar-sm {
    width: 32px;
    height: 32px;
}

.saveday .avatar-md {
    width: 40px;
    height: 40px;
}

.saveday .avatar-lg {
    width: 48px;
    height: 48px;
}

.saveday .avatar-xl {
    width: 56px;
    height: 56px;
}

.saveday bg-tagList {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 35.71%, #FFF 100%);
}

.saveday .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;
}

.saveday .not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.saveday .\!visible {
    visibility: visible !important;
}

.saveday .visible {
    visibility: visible;
}

.saveday .invisible {
    visibility: hidden;
}

.saveday .collapse {
    visibility: collapse;
}

.saveday .static {
    position: static;
}

.saveday .fixed {
    position: fixed;
}

.saveday .absolute {
    position: absolute;
}

.saveday .relative {
    position: relative;
}

.saveday .sticky {
    position: sticky;
}

.saveday .-inset-1 {
    inset: -4px;
}

.saveday .-right-1 {
    right: -4px;
}

.saveday .-right-2 {
    right: -8px;
}

.saveday .-top-1 {
    top: -4px;
}

.saveday .-top-10 {
    top: -40px;
}

.saveday .-top-6 {
    top: -24px;
}

.saveday .bottom-0 {
    bottom: 0px;
}

.saveday .bottom-1 {
    bottom: 4px;
}

.saveday .bottom-1\.5 {
    bottom: 6px;
}

.saveday .bottom-4 {
    bottom: 16px;
}

.saveday .bottom-8 {
    bottom: 32px;
}

.saveday .left-0 {
    left: 0px;
}

.saveday .left-1 {
    left: 4px;
}

.saveday .left-1\.5 {
    left: 6px;
}

.saveday .left-10 {
    left: 40px;
}

.saveday .left-2 {
    left: 8px;
}

.saveday .left-\[-286px\] {
    left: -286px;
}

.saveday .left-\[-5px\] {
    left: -5px;
}

.saveday .left-\[400px\] {
    left: 400px;
}

.saveday .right-0 {
    right: 0px;
}

.saveday .right-1 {
    right: 4px;
}

.saveday .right-1\/2 {
    right: 50%;
}

.saveday .right-2 {
    right: 8px;
}

.saveday .right-2\.5 {
    right: 10px;
}

.saveday .right-4 {
    right: 16px;
}

.saveday .right-\[-28px\] {
    right: -28px;
}

.saveday .right-\[5px\] {
    right: 5px;
}

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

.saveday .top-1 {
    top: 4px;
}

.saveday .top-2 {
    top: 8px;
}

.saveday .top-2\.5 {
    top: 10px;
}

.saveday .top-2\/4 {
    top: 50%;
}

.saveday .top-30vh {
    top: 30vh;
}

.saveday .top-4 {
    top: 16px;
}

.saveday .top-6 {
    top: 24px;
}

.saveday .top-8 {
    top: 32px;
}

.saveday .top-\[-16px\] {
    top: -16px;
}

.saveday .top-\[-20px\] {
    top: -20px;
}

.saveday .top-\[-5px\] {
    top: -5px;
}

.saveday .top-\[50\%\] {
    top: 50%;
}

.saveday .isolate {
    isolation: isolate;
}

.saveday .isolation-auto {
    isolation: auto;
}

.saveday .-z-50 {
    z-index: -50;
}

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

.saveday .z-50 {
    z-index: 50;
}

.saveday .z-\[-10\] {
    z-index: -10;
}

.saveday .z-\[-1\] {
    z-index: -1;
}

.saveday .z-\[10000\] {
    z-index: 10000;
}

.saveday .z-infinite {
    z-index: 999999999999999999999999;
}

.saveday .z-infinite-2 {
    z-index: 9999;
}

.saveday .z-inpage-btn {
    z-index: 99999999;
}

.saveday .order-first {
    order: -9999;
}

.saveday .order-last {
    order: 9999;
}

.saveday .m-0 {
    margin: 0px;
}

.saveday .m-1 {
    margin: 4px;
}

.saveday .mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}

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

.saveday .mx-1\.5 {
    margin-left: 6px;
    margin-right: 6px;
}

.saveday .mx-2 {
    margin-left: 8px;
    margin-right: 8px;
}

.saveday .mx-2\.5 {
    margin-left: 10px;
    margin-right: 10px;
}

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

.saveday .my-2 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.saveday .my-2\.5 {
    margin-top: 10px;
    margin-bottom: 10px;
}

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

.saveday .mb-0\.5 {
    margin-bottom: 2px;
}

.saveday .mb-1 {
    margin-bottom: 4px;
}

.saveday .mb-1\.5 {
    margin-bottom: 6px;
}

.saveday .mb-15 {
    margin-bottom: 60px;
}

.saveday .mb-2 {
    margin-bottom: 8px;
}

.saveday .mb-2\.5 {
    margin-bottom: 10px;
}

.saveday .mb-3 {
    margin-bottom: 12px;
}

.saveday .mb-3\.5 {
    margin-bottom: 14px;
}

.saveday .mb-5 {
    margin-bottom: 20px;
}

.saveday .mb-6 {
    margin-bottom: 24px;
}

.saveday .mb-8 {
    margin-bottom: 32px;
}

.saveday .ml-1 {
    margin-left: 4px;
}

.saveday .ml-1\.5 {
    margin-left: 6px;
}

.saveday .ml-2 {
    margin-left: 8px;
}

.saveday .ml-3 {
    margin-left: 12px;
}

.saveday .ml-3\.5 {
    margin-left: 14px;
}

.saveday .ml-auto {
    margin-left: auto;
}

.saveday .mr-1 {
    margin-right: 4px;
}

.saveday .mr-1\.5 {
    margin-right: 6px;
}

.saveday .mr-3 {
    margin-right: 12px;
}

.saveday .mr-auto {
    margin-right: auto;
}

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

.saveday .mt-0\.5 {
    margin-top: 2px;
}

.saveday .mt-1 {
    margin-top: 4px;
}

.saveday .mt-1\.5 {
    margin-top: 6px;
}

.saveday .mt-10 {
    margin-top: 40px;
}

.saveday .mt-2 {
    margin-top: 8px;
}

.saveday .mt-2\.5 {
    margin-top: 10px;
}

.saveday .mt-3 {
    margin-top: 12px;
}

.saveday .mt-3\.5 {
    margin-top: 14px;
}

.saveday .mt-4 {
    margin-top: 16px;
}

.saveday .mt-5 {
    margin-top: 20px;
}

.saveday .mt-auto {
    margin-top: auto;
}

.saveday .box-border {
    box-sizing: border-box;
}

.saveday .box-content {
    box-sizing: content-box;
}

.saveday .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.saveday .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.saveday .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.saveday .block {
    display: block;
}

.saveday .inline-block {
    display: inline-block;
}

.saveday .inline {
    display: inline;
}

.saveday .flex {
    display: flex;
}

.saveday .inline-flex {
    display: inline-flex;
}

.saveday .\!table {
    display: table !important;
}

.saveday .table {
    display: table;
}

.saveday .inline-table {
    display: inline-table;
}

.saveday .table-caption {
    display: table-caption;
}

.saveday .table-cell {
    display: table-cell;
}

.saveday .table-column {
    display: table-column;
}

.saveday .table-column-group {
    display: table-column-group;
}

.saveday .table-footer-group {
    display: table-footer-group;
}

.saveday .table-header-group {
    display: table-header-group;
}

.saveday .table-row-group {
    display: table-row-group;
}

.saveday .table-row {
    display: table-row;
}

.saveday .flow-root {
    display: flow-root;
}

.saveday .grid {
    display: grid;
}

.saveday .inline-grid {
    display: inline-grid;
}

.saveday .contents {
    display: contents;
}

.saveday .list-item {
    display: list-item;
}

.saveday .\!hidden {
    display: none !important;
}

.saveday .hidden {
    display: none;
}

.saveday .size-0 {
    width: 0px;
    height: 0px;
}

.saveday .size-2 {
    width: 8px;
    height: 8px;
}

.saveday .size-2\.5 {
    width: 10px;
    height: 10px;
}

.saveday .size-4 {
    width: 16px;
    height: 16px;
}

.saveday .size-\[255px\] {
    width: 255px;
    height: 255px;
}

.saveday .\!h-4 {
    height: 16px !important;
}

.saveday .\!h-4\.5 {
    height: 18px !important;
}

.saveday .\!h-\[21px\] {
    height: 21px !important;
}

.saveday .h-0 {
    height: 0px;
}

.saveday .h-1 {
    height: 4px;
}

.saveday .h-10 {
    height: 40px;
}

.saveday .h-2 {
    height: 8px;
}

.saveday .h-2\.5 {
    height: 10px;
}

.saveday .h-3 {
    height: 12px;
}

.saveday .h-4 {
    height: 16px;
}

.saveday .h-4\.5 {
    height: 18px;
}

.saveday .h-5 {
    height: 20px;
}

.saveday .h-6 {
    height: 24px;
}

.saveday .h-6\.5 {
    height: 26px;
}

.saveday .h-7 {
    height: 28px;
}

.saveday .h-8 {
    height: 32px;
}

.saveday .h-9 {
    height: 36px;
}

.saveday .h-\[115px\] {
    height: 115px;
}

.saveday .h-\[12px\] {
    height: 12px;
}

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

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

.saveday .h-\[224px\] {
    height: 224px;
}

.saveday .h-\[255px\] {
    height: 255px;
}

.saveday .h-\[280px\] {
    height: 280px;
}

.saveday .h-\[303px\] {
    height: 303px;
}

.saveday .h-\[480px\] {
    height: 480px;
}

.saveday .h-\[570px\] {
    height: 570px;
}

.saveday .h-\[92\%\] {
    height: 92%;
}

.saveday .h-auto {
    height: auto;
}

.saveday .h-full {
    height: 100%;
}

.saveday .h-max {
    height: max-content;
}

.saveday .h-px {
    height: 1px;
}

.saveday .h-screen {
    height: 100vh;
}

.saveday .max-h-0 {
    max-height: 0px;
}

.saveday .max-h-10 {
    max-height: 40px;
}

.saveday .max-h-3 {
    max-height: 12px;
}

.saveday .max-h-3\/4 {
    max-height: 75%;
}

.saveday .max-h-\[122px\] {
    max-height: 122px;
}

.saveday .max-h-\[144px\] {
    max-height: 144px;
}

.saveday .max-h-\[222px\] {
    max-height: 222px;
}

.saveday .max-h-\[305px\] {
    max-height: 305px;
}

.saveday .max-h-\[32px\] {
    max-height: 32px;
}

.saveday .max-h-\[50vh\] {
    max-height: 50vh;
}

.saveday .max-h-\[510px\] {
    max-height: 510px;
}

.saveday .max-h-\[550px\] {
    max-height: 550px;
}

.saveday .max-h-\[600px\] {
    max-height: 600px;
}

.saveday .max-h-\[640px\] {
    max-height: 640px;
}

.saveday .max-h-full {
    max-height: 100%;
}

.saveday .max-h-max {
    max-height: max-content;
}

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

.saveday .\!min-h-\[24px\] {
    min-height: 24px !important;
}

.saveday .min-h-5 {
    min-height: 20px;
}

.saveday .min-h-\[250px\] {
    min-height: 250px;
}

.saveday .min-h-\[255px\] {
    min-height: 255px;
}

.saveday .min-h-\[400px\] {
    min-height: 400px;
}

.saveday .min-h-\[84px\] {
    min-height: 84px;
}

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

.saveday .min-h-max {
    min-height: max-content;
}

.saveday .\!w-4 {
    width: 16px !important;
}

.saveday .\!w-4\.5 {
    width: 18px !important;
}

.saveday .\!w-\[21px\] {
    width: 21px !important;
}

.saveday .\!w-\[80\%\] {
    width: 80% !important;
}

.saveday .w-0 {
    width: 0px;
}

.saveday .w-1 {
    width: 4px;
}

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

.saveday .w-10 {
    width: 40px;
}

.saveday .w-11 {
    width: 44px;
}

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

.saveday .w-2 {
    width: 8px;
}

.saveday .w-2\.5 {
    width: 10px;
}

.saveday .w-3 {
    width: 12px;
}

.saveday .w-3\/5 {
    width: 60%;
}

.saveday .w-4 {
    width: 16px;
}

.saveday .w-4\.5 {
    width: 18px;
}

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

.saveday .w-5 {
    width: 20px;
}

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

.saveday .w-50 {
    width: 200px;
}

.saveday .w-6 {
    width: 24px;
}

.saveday .w-6\.5 {
    width: 26px;
}

.saveday .w-7 {
    width: 28px;
}

.saveday .w-8 {
    width: 32px;
}

.saveday .w-9 {
    width: 36px;
}

.saveday .w-\[12px\] {
    width: 12px;
}

.saveday .w-\[138px\] {
    width: 138px;
}

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

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

.saveday .w-\[230px\] {
    width: 230px;
}

.saveday .w-\[245px\] {
    width: 245px;
}

.saveday .w-\[255px\] {
    width: 255px;
}

.saveday .w-\[260px\] {
    width: 260px;
}

.saveday .w-\[268px\] {
    width: 268px;
}

.saveday .w-\[286px\] {
    width: 286px;
}

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

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

.saveday .w-\[320px\] {
    width: 320px;
}

.saveday .w-\[350px\] {
    width: 350px;
}

.saveday .w-\[3px\] {
    width: 3px;
}

.saveday .w-\[440px\] {
    width: 440px;
}

.saveday .w-\[460px\] {
    width: 460px;
}

.saveday .w-\[600px\] {
    width: 600px;
}

.saveday .w-\[68ch\] {
    width: 68ch;
}

.saveday .w-\[850px\] {
    width: 850px;
}

.saveday .w-auto {
    width: auto;
}

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

.saveday .w-full {
    width: 100%;
}

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

.saveday .w-px {
    width: 1px;
}

.saveday .w-screen {
    width: 100vw;
}

.saveday .\!max-w-min {
    max-width: min-content !important;
}

.saveday .max-w-\[1280px\] {
    max-width: 1280px;
}

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

.saveday .max-w-\[293px\] {
    max-width: 293px;
}

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

.saveday .max-w-\[324px\] {
    max-width: 324px;
}

.saveday .max-w-\[350px\] {
    max-width: 350px;
}

.saveday .max-w-\[358px\] {
    max-width: 358px;
}

.saveday .max-w-\[372px\] {
    max-width: 372px;
}

.saveday .max-w-\[850px\] {
    max-width: 850px;
}

.saveday .max-w-full {
    max-width: 100%;
}

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

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

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

.saveday .flex-\[0_0_255px\] {
    flex: 0 0 255px;
}

.saveday .flex-\[1_0_0\] {
    flex: 1 0 0;
}

.saveday .flex-none {
    flex: none;
}

.saveday .flex-shrink {
    flex-shrink: 1;
}

.saveday .shrink {
    flex-shrink: 1;
}

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

.saveday .flex-grow {
    flex-grow: 1;
}

.saveday .grow {
    flex-grow: 1;
}

.saveday .basis-0 {
    flex-basis: 0px;
}

.saveday .border-collapse {
    border-collapse: collapse;
}

.saveday .origin-top {
    transform-origin: top;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.saveday .\!transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

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

.saveday .cursor-default {
    cursor: default;
}

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

.saveday .cursor-pointer {
    cursor: pointer;
}

.saveday .touch-pinch-zoom {
    --tw-pinch-zoom: pinch-zoom;
    touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}

.saveday .resize-none {
    resize: none;
}

.saveday .resize {
    resize: both;
}

.saveday .list-inside {
    list-style-position: inside;
}

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

.saveday .auto-cols-\[1fr\] {
    grid-auto-columns: 1fr;
}

.saveday .grid-cols-\[1fr_1fr\] {
    grid-template-columns: 1fr 1fr;
}

.saveday .grid-rows-\[auto\] {
    grid-template-rows: auto;
}

.saveday .flex-row {
    flex-direction: row;
}

.saveday .flex-col {
    flex-direction: column;
}

.saveday .flex-wrap {
    flex-wrap: wrap;
}

.saveday .flex-nowrap {
    flex-wrap: nowrap;
}

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

.saveday .\!items-end {
    align-items: flex-end !important;
}

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

.saveday .items-center {
    align-items: center;
}

.saveday .items-stretch {
    align-items: stretch;
}

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

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

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

.saveday .justify-center {
    justify-content: center;
}

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

.saveday .gap-0 {
    gap: 0px;
}

.saveday .gap-0\.5 {
    gap: 2px;
}

.saveday .gap-1 {
    gap: 4px;
}

.saveday .gap-1\.5 {
    gap: 6px;
}

.saveday .gap-15 {
    gap: 60px;
}

.saveday .gap-2 {
    gap: 8px;
}

.saveday .gap-2\.5 {
    gap: 10px;
}

.saveday .gap-21 {
    gap: 84px;
}

.saveday .gap-3 {
    gap: 12px;
}

.saveday .gap-3\.5 {
    gap: 14px;
}

.saveday .gap-4 {
    gap: 16px;
}

.saveday .gap-5 {
    gap: 20px;
}

.saveday .gap-6 {
    gap: 24px;
}

.saveday .gap-\[10px\] {
    gap: 10px;
}

.saveday .gap-x-1 {
    column-gap: 4px;
}

.saveday .gap-x-1\.5 {
    column-gap: 6px;
}

.saveday .gap-x-2 {
    column-gap: 8px;
}

.saveday .gap-x-2\.5 {
    column-gap: 10px;
}

.saveday .gap-x-5 {
    column-gap: 20px;
}

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

.saveday .gap-y-0\.5 {
    row-gap: 2px;
}

.saveday .gap-y-1 {
    row-gap: 4px;
}

.saveday .gap-y-2 {
    row-gap: 8px;
}

.saveday .gap-y-2\.5 {
    row-gap: 10px;
}

.saveday .gap-y-3 {
    row-gap: 12px;
}

.saveday .space-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 1;
}

.saveday .space-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-space-x-reverse: 1;
}

.saveday .divide-x> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}

.saveday .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));
}

.saveday .divide-y-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-y-reverse: 1;
}

.saveday .divide-x-reverse> :not([hidden])~ :not([hidden]) {
    --tw-divide-x-reverse: 1;
}

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

.saveday .self-center {
    align-self: center;
}

.saveday .self-stretch {
    align-self: stretch;
}

.saveday .overflow-hidden {
    overflow: hidden;
}

.saveday .\!overflow-visible {
    overflow: visible !important;
}

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

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

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

.saveday .overflow-x-scroll {
    overflow-x: scroll;
}

.saveday .overflow-y-scroll {
    overflow-y: scroll;
}

.saveday .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.saveday .text-ellipsis {
    text-overflow: ellipsis;
}

.saveday .text-clip {
    text-overflow: clip;
}

.saveday .whitespace-nowrap {
    white-space: nowrap;
}

.saveday .whitespace-pre {
    white-space: pre;
}

.saveday .whitespace-pre-line {
    white-space: pre-line;
}

.saveday .whitespace-pre-wrap {
    white-space: pre-wrap;
}

.saveday .text-wrap {
    text-wrap: wrap;
}

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

.saveday .break-all {
    word-break: break-all;
}

.saveday .\!rounded-full {
    border-radius: 9999px !important;
}

.saveday .\!rounded-primary {
    border-radius: calc(var(--radius) + 2px) !important;
}

.saveday .rounded {
    border-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-2xl {
    border-radius: calc(var(--radius) + 8px);
}

.saveday .rounded-3xl {
    border-radius: 24px;
}

.saveday .rounded-\[100px\] {
    border-radius: 100px;
}

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

.saveday .rounded-\[14px\] {
    border-radius: 14px;
}

.saveday .rounded-\[20px\] {
    border-radius: 20px;
}

.saveday .rounded-\[6px\] {
    border-radius: 6px;
}

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

.saveday .rounded-lg {
    border-radius: var(--radius);
}

.saveday .rounded-md {
    border-radius: calc(var(--radius) - 2px);
}

.saveday .rounded-primary {
    border-radius: calc(var(--radius) + 2px);
}

.saveday .rounded-sm {
    border-radius: calc(var(--radius) - 6px);
}

.saveday .rounded-xl {
    border-radius: calc(var(--radius) + 4px);
}

.saveday .rounded-b {
    border-bottom-right-radius: calc(var(--radius) - 4px);
    border-bottom-left-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-b-2xl {
    border-bottom-right-radius: calc(var(--radius) + 8px);
    border-bottom-left-radius: calc(var(--radius) + 8px);
}

.saveday .rounded-e {
    border-start-end-radius: calc(var(--radius) - 4px);
    border-end-end-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-l {
    border-top-left-radius: calc(var(--radius) - 4px);
    border-bottom-left-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-r {
    border-top-right-radius: calc(var(--radius) - 4px);
    border-bottom-right-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-s {
    border-start-start-radius: calc(var(--radius) - 4px);
    border-end-start-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-t {
    border-top-left-radius: calc(var(--radius) - 4px);
    border-top-right-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-bl {
    border-bottom-left-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-br {
    border-bottom-right-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-ee {
    border-end-end-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-es {
    border-end-start-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-se {
    border-start-end-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-ss {
    border-start-start-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-tl {
    border-top-left-radius: calc(var(--radius) - 4px);
}

.saveday .rounded-tr {
    border-top-right-radius: calc(var(--radius) - 4px);
}

.saveday .border {
    border-width: 1px;
}

.saveday .border-0 {
    border-width: 0;
}

.saveday .border-\[1px\] {
    border-width: 1px;
}

.saveday .border-primary {
    border-width: 1.5px;
}

.saveday .border-x {
    border-left-width: 1px;
    border-right-width: 1px;
}

.saveday .border-x-\[4px\] {
    border-left-width: 4px;
    border-right-width: 4px;
}

.saveday .border-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
}

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

.saveday .border-e {
    border-inline-end-width: 1px;
}

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

.saveday .border-r {
    border-right-width: 1px;
}

.saveday .border-s {
    border-inline-start-width: 1px;
}

.saveday .border-t {
    border-top-width: 1px;
}

.saveday .border-t-\[4\.5px\] {
    border-top-width: 4.5px;
}

.saveday .border-solid {
    border-style: solid;
}

.saveday .\!border-none {
    border-style: none !important;
}

.saveday .border-none {
    border-style: none;
}

.saveday .border-\[\#dadce0\] {
    --tw-border-opacity: 1;
    border-color: rgb(218 220 224 / var(--tw-border-opacity));
}

.saveday .border-\[\#ecedef\] {
    --tw-border-opacity: 1;
    border-color: rgb(236 237 239 / var(--tw-border-opacity));
}

.saveday .border-alphaBlack-10 {
    border-color: var(--saveday-alpha-black-10);
}

.saveday .border-alphaBlack-20 {
    border-color: var(--saveday-alpha-black-20);
}

.saveday .border-alphaBlack-30 {
    border-color: var(--saveday-alpha-black-30);
}

.saveday .border-alphaBlack-5 {
    border-color: var(--saveday-alpha-black-5);
}

.saveday .border-alphaWhite-10 {
    border-color: var(--saveday-alpha-white-10);
}

.saveday .border-gray-400 {
    border-color: var(--saveday-gray-400);
}

.saveday .border-offwhite-200 {
    border-color: var(--saveday-offwhite-200);
}

.saveday .border-offwhite-300 {
    border-color: var(--saveday-offwhite-300);
}

.saveday .border-primary {
    border-color: hsl(var(--primary));
}

.saveday .border-switchSearchBorder {
    border-color: var(--saveday-search-switch-border);
}

.saveday .border-transparent {
    border-color: transparent;
}

.saveday .border-yellow-300 {
    border-color: var(--saveday-yellow-300);
}

.saveday .border-x-transparent {
    border-left-color: transparent;
    border-right-color: transparent;
}

.saveday .border-opacity-40 {
    --tw-border-opacity: 0.4;
}

.saveday .\!bg-alphaOW-40 {
    background-color: var(--saveday-alpha-ow-40) !important;
}

.saveday .\!bg-whitePrimary {
    background-color: var(--saveday-white) !important;
}

.saveday .bg-\[\#E3E4E5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(227 228 229 / var(--tw-bg-opacity));
}

.saveday .bg-\[\#F2F3F5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(242 243 245 / var(--tw-bg-opacity));
}

.saveday .bg-\[\#f1f3f4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(241 243 244 / var(--tw-bg-opacity));
}

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

.saveday .bg-alphaBlack-10 {
    background-color: var(--saveday-alpha-black-10);
}

.saveday .bg-alphaBlack-20 {
    background-color: var(--saveday-alpha-black-20);
}

.saveday .bg-alphaBlack-30 {
    background-color: var(--saveday-alpha-black-30);
}

.saveday .bg-alphaBlack-5 {
    background-color: var(--saveday-alpha-black-5);
}

.saveday .bg-alphaOW-40 {
    background-color: var(--saveday-alpha-ow-40);
}

.saveday .bg-alphaOW-70 {
    background-color: var(--saveday-alpha-ow-70);
}

.saveday .bg-alphaOW-80 {
    background-color: var(--saveday-alpha-ow-80);
}

.saveday .bg-alphaOW-90 {
    background-color: var(--saveday-alpha-ow-90);
}

.saveday .bg-alphaWhite-40 {
    background-color: var(--saveday-alpha-white-40);
}

.saveday .bg-black-900 {
    background-color: var(--saveday-black-900);
}

.saveday .bg-gray-200 {
    background-color: var(--saveday-gray-200);
}

.saveday .bg-green-300 {
    background-color: var(--saveday-green-300);
}

.saveday .bg-offwhite-100 {
    background-color: var(--saveday-offwhite-100);
}

.saveday .bg-offwhite-200 {
    background-color: var(--saveday-offwhite-200);
}

.saveday .bg-offwhite-600 {
    background-color: var(--saveday-offwhite-600);
}

.saveday .bg-offwhite-800 {
    background-color: var(--saveday-offwhite-800);
}

.saveday .bg-popover {
    background-color: hsl(var(--popover));
}

.saveday .bg-primary {
    background-color: hsl(var(--primary));
}

.saveday .bg-switchSearch {
    background-color: var(--saveday-search-switch-off);
}

.saveday .bg-transparent {
    background-color: transparent;
}

.saveday .bg-white {
    background-color: var(--saveday-offwhite);
}

.saveday .bg-whitePrimary {
    background-color: var(--saveday-white);
}

.saveday .bg-yellow-200 {
    background-color: var(--saveday-yellow-200);
}

.saveday .bg-yellow-300 {
    background-color: var(--saveday-yellow-300);
}

.saveday .bg-opacity-90 {
    --tw-bg-opacity: 0.9;
}

.saveday .bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.saveday .from-yellow-300 {
    --tw-gradient-from: var(--saveday-yellow-300) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.saveday .to-offwhite-100 {
    --tw-gradient-to: var(--saveday-offwhite-100) var(--tw-gradient-to-position);
}

.saveday .bg-center {
    background-position: center;
}

.saveday .bg-repeat {
    background-repeat: repeat;
}

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

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

.saveday .\!p-0 {
    padding: 0px !important;
}

.saveday .\!p-1 {
    padding: 4px !important;
}

.saveday .\!p-1\.5 {
    padding: 6px !important;
}

.saveday .p-0 {
    padding: 0px;
}

.saveday .p-0\.5 {
    padding: 2px;
}

.saveday .p-1 {
    padding: 4px;
}

.saveday .p-1\.5 {
    padding: 6px;
}

.saveday .p-10 {
    padding: 40px;
}

.saveday .p-2 {
    padding: 8px;
}

.saveday .p-2\.5 {
    padding: 10px;
}

.saveday .p-3 {
    padding: 12px;
}

.saveday .p-3\.5 {
    padding: 14px;
}

.saveday .p-4 {
    padding: 16px;
}

.saveday .p-6 {
    padding: 24px;
}

.saveday .p-7 {
    padding: 28px;
}

.saveday .p-\[10px\] {
    padding: 10px;
}

.saveday .px-0 {
    padding-left: 0px;
    padding-right: 0px;
}

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

.saveday .px-1\.5 {
    padding-left: 6px;
    padding-right: 6px;
}

.saveday .px-11 {
    padding-left: 44px;
    padding-right: 44px;
}

.saveday .px-11\.5 {
    padding-left: 46px;
    padding-right: 46px;
}

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

.saveday .px-2\.5 {
    padding-left: 10px;
    padding-right: 10px;
}

.saveday .px-3 {
    padding-left: 12px;
    padding-right: 12px;
}

.saveday .px-3\.5 {
    padding-left: 14px;
    padding-right: 14px;
}

.saveday .px-4 {
    padding-left: 16px;
    padding-right: 16px;
}

.saveday .px-5 {
    padding-left: 20px;
    padding-right: 20px;
}

.saveday .px-\[6px\] {
    padding-left: 6px;
    padding-right: 6px;
}

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

.saveday .py-0\.5 {
    padding-top: 2px;
    padding-bottom: 2px;
}

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

.saveday .py-2 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.saveday .py-2\.5 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.saveday .py-3 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.saveday .py-5 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.saveday .py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px;
}

.saveday .pb-0 {
    padding-bottom: 0px;
}

.saveday .pb-0\.5 {
    padding-bottom: 2px;
}

.saveday .pb-1 {
    padding-bottom: 4px;
}

.saveday .pb-1\.5 {
    padding-bottom: 6px;
}

.saveday .pb-2 {
    padding-bottom: 8px;
}

.saveday .pb-2\.5 {
    padding-bottom: 10px;
}

.saveday .pb-20 {
    padding-bottom: 80px;
}

.saveday .pb-3 {
    padding-bottom: 12px;
}

.saveday .pl-0 {
    padding-left: 0px;
}

.saveday .pl-2 {
    padding-left: 8px;
}

.saveday .pr-0 {
    padding-right: 0px;
}

.saveday .pr-25 {
    padding-right: 100px;
}

.saveday .pt-1 {
    padding-top: 4px;
}

.saveday .pt-1\.5 {
    padding-top: 6px;
}

.saveday .pt-15 {
    padding-top: 60px;
}

.saveday .pt-2 {
    padding-top: 8px;
}

.saveday .pt-2\.5 {
    padding-top: 10px;
}

.saveday .pt-3 {
    padding-top: 12px;
}

.saveday .pt-3\.5 {
    padding-top: 14px;
}

.saveday .pt-4 {
    padding-top: 16px;
}

.saveday .pt-6 {
    padding-top: 24px;
}

.saveday .pt-\[5px\] {
    padding-top: 5px;
}

.saveday .text-left {
    text-align: left;
}

.saveday .text-center {
    text-align: center;
}

.saveday .font-arial {
    font-family: Arial, Helvetica, sans-serif;
}

.saveday .font-primary {
    font-family: var(--font-primary);
}

.saveday .font-roboto {
    font-family: Roboto, Helvetica, sans-serif;
}

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

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

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

.saveday .font-bold {
    font-weight: 700;
}

.saveday .font-medium {
    font-weight: 500;
}

.saveday .font-normal {
    font-weight: 400;
}

.saveday .font-semibold {
    font-weight: 600;
}

.saveday .uppercase {
    text-transform: uppercase;
}

.saveday .lowercase {
    text-transform: lowercase;
}

.saveday .capitalize {
    text-transform: capitalize;
}

.saveday .normal-case {
    text-transform: none;
}

.saveday .italic {
    font-style: italic;
}

.saveday .not-italic {
    font-style: normal;
}

.saveday .normal-nums {
    font-variant-numeric: normal;
}

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

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

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

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

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

.saveday .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);
}

.saveday .diagonal-fractions {
    --tw-numeric-fraction: diagonal-fractions;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

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

.saveday .leading-6 {
    line-height: 1.5rem;
}

.saveday .leading-\[14px\] {
    line-height: 14px;
}

.saveday .tracking-\[-0\.1px\] {
    letter-spacing: -0.1px;
}

.saveday .tracking-\[1px\] {
    letter-spacing: 1px;
}

.saveday .tracking-\[4px\] {
    letter-spacing: 4px;
}

.saveday .tracking-normal {
    letter-spacing: 0em;
}

.saveday .\!text-alphaBlack-30 {
    color: var(--saveday-alpha-black-30) !important;
}

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

.saveday .text-\[\#1a0dab\] {
    --tw-text-opacity: 1;
    color: rgb(26 13 171 / var(--tw-text-opacity));
}

.saveday .text-\[\#2014A5\] {
    --tw-text-opacity: 1;
    color: rgb(32 20 165 / var(--tw-text-opacity));
}

.saveday .text-\[\#202124\] {
    --tw-text-opacity: 1;
    color: rgb(32 33 36 / var(--tw-text-opacity));
}

.saveday .text-\[\#252629\] {
    --tw-text-opacity: 1;
    color: rgb(37 38 41 / var(--tw-text-opacity));
}

.saveday .text-\[\#4007a2\] {
    --tw-text-opacity: 1;
    color: rgb(64 7 162 / var(--tw-text-opacity));
}

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

.saveday .text-\[\#4F5257\] {
    --tw-text-opacity: 1;
    color: rgb(79 82 87 / var(--tw-text-opacity));
}

.saveday .text-\[\#4d5156\] {
    --tw-text-opacity: 1;
    color: rgb(77 81 86 / var(--tw-text-opacity));
}

.saveday .text-\[\#656566\] {
    --tw-text-opacity: 1;
    color: rgb(101 101 102 / var(--tw-text-opacity));
}

.saveday .text-\[\#71777d\] {
    --tw-text-opacity: 1;
    color: rgb(113 119 125 / var(--tw-text-opacity));
}

.saveday .text-\[\#7E7F80\] {
    --tw-text-opacity: 1;
    color: rgb(126 127 128 / var(--tw-text-opacity));
}

.saveday .text-\[\#F41F46\] {
    --tw-text-opacity: 1;
    color: rgb(244 31 70 / var(--tw-text-opacity));
}

.saveday .text-alphaBlack-30 {
    color: var(--saveday-alpha-black-30);
}

.saveday .text-alphaBlack-50 {
    color: var(--saveday-alpha-black-50);
}

.saveday .text-alphaBlack-60 {
    color: var(--saveday-alpha-black-60);
}

.saveday .text-alphaBlack-70 {
    color: var(--saveday-alpha-black-70);
}

.saveday .text-black-900 {
    color: var(--saveday-black-900);
}

.saveday .text-current {
    color: currentColor;
}

.saveday .text-gray-600 {
    color: var(--saveday-gray-600);
}

.saveday .text-offwhite-100 {
    color: var(--saveday-offwhite-100);
}

.saveday .text-offwhite-300 {
    color: var(--saveday-offwhite-300);
}

.saveday .text-offwhite-400 {
    color: var(--saveday-offwhite-400);
}

.saveday .text-offwhite-500 {
    color: var(--saveday-offwhite-500);
}

.saveday .text-offwhite-600 {
    color: var(--saveday-offwhite-600);
}

.saveday .text-offwhite-700 {
    color: var(--saveday-offwhite-700);
}

.saveday .text-offwhite-800 {
    color: var(--saveday-offwhite-800);
}

.saveday .text-popover-foreground {
    color: hsl(var(--popover-foreground));
}

.saveday .text-toggleSearch {
    color: var(--saveday-toggle-search);
}

.saveday .underline {
    text-decoration-line: underline;
}

.saveday .overline {
    text-decoration-line: overline;
}

.saveday .line-through {
    text-decoration-line: line-through;
}

.saveday .no-underline {
    text-decoration-line: none;
}

.saveday .underline-offset-2 {
    text-underline-offset: 2px;
}

.saveday .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.saveday .subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

.saveday .placeholder-offwhite-500::placeholder {
    color: var(--saveday-offwhite-500);
}

.saveday .opacity-0 {
    opacity: 0;
}

.saveday .opacity-100 {
    opacity: 1;
}

.saveday .shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -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);
}

.saveday .shadow-\[0_0_0_1px_var\(--color--black--alpha-10\)\] {
    --tw-shadow: 0 0 0 1px var(--color--black--alpha-10);
    --tw-shadow-colored: 0 0 0 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);
}

.saveday .shadow-\[0_0_0_1px_var\(--color--black--alpha-20\)\] {
    --tw-shadow: 0 0 0 1px var(--color--black--alpha-20);
    --tw-shadow-colored: 0 0 0 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);
}

.saveday .shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.saveday .shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 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);
}

.saveday .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);
}

.saveday .shadow-sdPrimary {
    --tw-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08), 0px 2px 8px 0px rgba(0, 0, 0, 0.06), 0px 10px 30px -10px rgba(0, 0, 0, 0.09);
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color), 0px 2px 8px 0px var(--tw-shadow-color), 0px 10px 30px -10px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.saveday .\!outline-none {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
}

.saveday .outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.saveday .outline {
    outline-style: solid;
}

.saveday .outline-0 {
    outline-width: 0px;
}

.saveday .outline-1 {
    outline-width: 1px;
}

.saveday .outline-2 {
    outline-width: 2px;
}

.saveday .outline-\[1\.5px\] {
    outline-width: 1.5px;
}

.saveday .outline-alphaBlack-10 {
    outline-color: var(--saveday-alpha-black-10);
}

.saveday .outline-alphaBlack-20 {
    outline-color: var(--saveday-alpha-black-20);
}

.saveday .outline-alphaBlack-50 {
    outline-color: var(--saveday-alpha-black-50);
}

.saveday .outline-black-900 {
    outline-color: var(--saveday-black-900);
}

.saveday .outline-offwhite-300 {
    outline-color: var(--saveday-offwhite-300);
}

.saveday .outline-offwhite-400 {
    outline-color: var(--saveday-offwhite-400);
}

.saveday .\!ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.saveday .ring {
    --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(3px + 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);
}

.saveday .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);
}

.saveday .ring-inset {
    --tw-ring-inset: inset;
}

.saveday .\!ring-transparent {
    --tw-ring-color: transparent !important;
}

.saveday .ring-transparent {
    --tw-ring-color: transparent;
}

.saveday .\!ring-offset-transparent {
    --tw-ring-offset-color: transparent !important;
}

.saveday .ring-offset-background {
    --tw-ring-offset-color: hsl(var(--background));
}

.saveday .blur {
    --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);
}

.saveday .drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 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);
}

.saveday .grayscale {
    --tw-grayscale: grayscale(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);
}

.saveday .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);
}

.saveday .sepia {
    --tw-sepia: sepia(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);
}

.saveday .\!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) !important;
}

.saveday .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);
}

.saveday .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);
}

.saveday .backdrop-blur-\[10px\] {
    --tw-backdrop-blur: blur(10px);
    -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);
}

.saveday .backdrop-blur-\[15px\] {
    --tw-backdrop-blur: blur(15px);
    -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);
}

.saveday .backdrop-blur-\[17\.5px\] {
    --tw-backdrop-blur: blur(17.5px);
    -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);
}

.saveday .backdrop-blur-\[25px\] {
    --tw-backdrop-blur: blur(25px);
    -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);
}

.saveday .backdrop-blur-\[40px\] {
    --tw-backdrop-blur: blur(40px);
    -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);
}

.saveday .backdrop-blur-\[60px\] {
    --tw-backdrop-blur: blur(60px);
    -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);
}

.saveday .backdrop-grayscale {
    --tw-backdrop-grayscale: grayscale(100%);
    -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);
}

.saveday .backdrop-invert {
    --tw-backdrop-invert: invert(100%);
    -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);
}

.saveday .backdrop-sepia {
    --tw-backdrop-sepia: sepia(100%);
    -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);
}

.saveday .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);
}

.saveday .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(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-\[background-color\] {
    transition-property: background-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-\[left\] {
    transition-property: left;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-\[max-height\] {
    transition-property: max-height;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .duration-100 {
    transition-duration: 100ms;
}

.saveday .duration-150 {
    transition-duration: 150ms;
}

.saveday .duration-200 {
    transition-duration: 200ms;
}

.saveday .duration-300 {
    transition-duration: 300ms;
}

.saveday .duration-500 {
    transition-duration: 500ms;
}

.saveday .ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.saveday .ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.saveday .ease-linear {
    transition-timing-function: linear;
}

.saveday .ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

@keyframes enter {
    from {
        opacity: var(--tw-enter-opacity, 1);
        transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
    }
}

@keyframes exit {
    to {
        opacity: var(--tw-exit-opacity, 1);
        transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
    }
}

.saveday .animate-in {
    animation-name: enter;
    animation-duration: 150ms;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
}

.saveday .fade-in-0 {
    --tw-enter-opacity: 0;
}

.saveday .zoom-in {
    --tw-enter-scale: 0;
}

.saveday .zoom-in-95 {
    --tw-enter-scale: .95;
}

.saveday .zoom-out {
    --tw-exit-scale: 0;
}

.saveday .duration-100 {
    animation-duration: 100ms;
}

.saveday .duration-150 {
    animation-duration: 150ms;
}

.saveday .duration-200 {
    animation-duration: 200ms;
}

.saveday .duration-300 {
    animation-duration: 300ms;
}

.saveday .duration-500 {
    animation-duration: 500ms;
}

.saveday .ease-in {
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.saveday .ease-in-out {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.saveday .ease-linear {
    animation-timing-function: linear;
}

.saveday .ease-out {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.saveday .\!running {
    animation-play-state: running !important;
}

.saveday .running {
    animation-play-state: running;
}

.saveday .paused {
    animation-play-state: paused;
}

.saveday .scrollbar::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
}

.saveday .scrollbar::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
}

.saveday .scrollbar::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
}

.saveday .scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
}

.saveday .scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
}

.saveday .scrollbar::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
}

.saveday .scrollbar::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
}

.saveday .scrollbar::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
}

.saveday .scrollbar::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
}

.saveday .scrollbar {
    scrollbar-width: auto;
    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
}

.saveday .scrollbar::-webkit-scrollbar {
    display: block;
    width: var(--scrollbar-width, 16px);
    height: var(--scrollbar-height, 16px);
}

.saveday .scrollbar-track-\[\#747474\]\/20 {
    --scrollbar-track: rgb(116 116 116 / 0.2) !important;
}

.saveday .scrollbar-thumb-offwhite-300 {
    --scrollbar-thumb: var(--saveday-offwhite-300) !important;
}

.saveday .scrollbar-thumb-rounded-md {
    --scrollbar-thumb-radius: calc(var(--radius) - 2px);
}

/* .saveday .\[a-zA-Z0-9\:_\.-\] { */
/* a-z-a--z0-9: .-; */
/* } */

/* .saveday .\[a-zA-Z\:_\] { */
/* a-z-a--z: ; */
/* } */

.saveday select {
    --tw-shadow: 0 0 transparent;
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3E%3Cpath stroke=%27%238e8ea0%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3E%3C/svg%3E");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    background-color: #fff;
    border-color: #8e8ea0;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
}

.saveday .overflow-y-auto {
    overflow-y: overlay;
}

.saveday .overflow-x-auto {
    overflow-x: overlay;
}

.saveday .reset-rc-number-input input {
    width: 100%;
    border: none !important;
    background: transparent;
}

.saveday .reset-rc-number-input-text-right input {
    text-align: right;
}

.saveday .option-buttons {
    pointer-events: none;
    opacity: 0;
    transition: all 0.25s ease-in-out;
}

.saveday .option-buttons.full-opacity {
    pointer-events: fill;
    opacity: 1;
}

.saveday .option-buttons.show {
    pointer-events: fill;
    opacity: 1;
}

.saveday .options-bar {
    pointer-events: none;
    opacity: 0;
    transition: all 0.25s ease-in-out;
}

.saveday .options-bar.full-opacity {
    pointer-events: fill;
    opacity: 1;
}

.saveday .options-bar.show {
    pointer-events: fill;
    opacity: 0.3;
}

.saveday .hidden {
    display: none;
}

.saveday .endpointOptionsPopover-container {
    pointer-events: none;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scaleY(0);
    transform-origin: bottom center;
}

.saveday .endpointOptionsPopover-container.show {
    pointer-events: fill;
    opacity: 1;
    transform: scaleY(1);
}

.saveday .creative-tab {
    /* background: linear-gradient(90deg, #904887 10.79%, #8B257E 87.08%); */
    background: linear-gradient(90deg, #904887 10.79%, #8b257e 87.08%);
}

.saveday .fast-tab {
    background: linear-gradient(90deg, #2870ea 10.79%, #1b4aef 87.08%);
}

.saveday .balanced-tab {
    background: linear-gradient(90deg, #d7871a 10.79%, #9f6005 87.08%);
}

.saveday .precise-tab {
    background: linear-gradient(90deg, #006880 10.79%, #005366 87.08%);
}

.saveday p>small {
    opacity: 0;
    animation: fadein 3s forwards;
}

@keyframes fadein {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

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

.saveday .markdown ol li,
.saveday .markdown ol li>p,
.saveday .markdown ol ol,
.saveday .markdown ol ul,
.saveday .markdown ul li,
.saveday .markdown ul li>p,
.saveday .markdown ul ol,
.saveday .markdown ul ul {
    margin: 0;
}

.saveday .scroll-down-enter {
    opacity: 0;
}

/* .scroll-down-appear {
  opacity: 0;
} */
.saveday .scroll-down-enter-active {
    opacity: 1;
    transition: opacity 400ms;
}

.saveday .scroll-down-exit {
    opacity: 1;
}

.saveday .scroll-down-exit-active {
    opacity: 0;
    transition: opacity 400ms;
}

.saveday .blink {
    animation: blink 1s linear infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.saveday .cursorBlink {
    animation: blink 1s linear infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    79% {
        opacity: 1;
    }

    80% {
        opacity: 0;
    }

    99% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.saveday .blink2 {
    animation: blink 1500ms linear infinite;
}

@keyframes blink2 {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

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

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

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

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

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

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

.saveday .prose :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
}

.saveday .prose :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-bottom: 1.25em;
    margin-top: 1.25em;
    padding-left: 1.625em;
}

.saveday .prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
}

.saveday .prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
}

.saveday .prose :where(ol[type="A s"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
}

.saveday .prose :where(ol[type="a s"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
}

.saveday .prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
}

.saveday .prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
}

.saveday .prose :where(ol[type="I s"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
}

.saveday .prose :where(ol[type="i s"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
}

.saveday .prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
}

.saveday .prose :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-bottom: 0.1em;
    margin-top: 0.1em;
    padding-left: 1.625em;
}

.saveday .prose :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-counters);
    font-weight: 400;
}

.saveday .prose :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
}

.saveday .prose :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-bottom: 3em;
    margin-top: 3em;
}

.saveday .prose :where(blockquote):not(:where([class~="not-prose"] *)) {
    border-left-color: var(--tw-prose-quote-borders);
    border-left-width: 0.25rem;
    color: var(--tw-prose-quotes);
    font-style: italic;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding-left: 1em;
    quotes: "\201C" "\201D" "\2018" "\2019";
}

.saveday .prose :where(blockquote p:first-of-type):not( :where([class~="not-prose"] *)):before {
    content: open-quote;
}

.saveday .prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *)):after {
    content: close-quote;
}

.saveday .prose :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.1111111;
    margin-bottom: 0.8888889em;
    margin-top: 0;
}

.saveday .prose :where(h1 strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-weight: 900;
}

.saveday .prose :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3333333;
    margin-bottom: 1em;
    margin-top: 2em;
}

.saveday .prose :where(h2 strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-weight: 800;
}

.saveday .prose :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 0.6em;
    margin-top: 1.6em;
}

.saveday .prose :where(h3 strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-weight: 700;
}

.saveday .prose :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
}

.saveday .prose :where(h4 strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-weight: 700;
}

.saveday .prose :where(img):not(:where([class~="not-prose"] *)) {
    margin-bottom: 2em;
    margin-top: 2em;
}

.saveday .prose :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
    margin-top: 0;
}

.saveday .prose :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
}

.saveday .prose :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-size: 0.875em;
    font-weight: 600;
}

.saveday .prose :where(code):not(:where([class~="not-prose"] *)):before {
    content: "`";
}

.saveday .prose :where(code):not(:where([class~="not-prose"] *)):after {
    content: "`";
}

.saveday .prose :where(a code):not(:where([class~="not-prose"] *)) {
    color: inherit;
}

.saveday .prose :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
}

.saveday .prose :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
}

.saveday .prose :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
}

.saveday .prose :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
}

.saveday .prose :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit;
}

.saveday .prose :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit;
}

.saveday .prose :where(pre):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-radius: 0.375rem;
    color: currentColor;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.7142857;
    margin: 0;
    overflow-x: auto;
    padding: 0;
}

.saveday .prose :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0;
}

.saveday .prose :where(pre code):not(:where([class~="not-prose"] *)):before {
    content: none;
}

.saveday .prose :where(pre code):not(:where([class~="not-prose"] *)):after {
    content: none;
}

.saveday .prose :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-bottom: 2em;
    margin-top: 2em;
    table-layout: auto;
    text-align: left;
    width: 100%;
}

.saveday .prose :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-color: var(--tw-prose-th-borders);
    border-bottom-width: 1px;
}

.saveday .prose :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
    padding-right: 0.5714286em;
    vertical-align: bottom;
}

.saveday .prose :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-color: var(--tw-prose-td-borders);
    border-bottom-width: 1px;
}

.saveday .prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0;
}

.saveday .prose :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline;
}

.saveday .prose :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-color: var(--tw-prose-th-borders);
    border-top-width: 1px;
}

.saveday .prose :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top;
}

.saveday .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-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-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0, 0, 0, 0.5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
}

.saveday .prose :where(p):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em;
}

.saveday .prose :where(video):not(:where([class~="not-prose"] *)) {
    margin-bottom: 2em;
    margin-top: 2em;
}

.saveday .prose :where(figure):not(:where([class~="not-prose"] *)) {
    margin-bottom: 2em;
    margin-top: 2em;
}

.saveday .prose :where(li):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

.saveday .prose :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
}

.saveday .prose :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
}

.saveday .prose :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0.75em;
    margin-top: 0.75em;
}

.saveday .prose :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
}

.saveday .prose :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
}

.saveday .prose :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
}

.saveday .prose :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
}

.saveday .prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0.75em;
    margin-top: 0.75em;
}

.saveday .prose :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
}

.saveday .prose :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
}

.saveday .prose :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
}

.saveday .prose :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
}

.saveday .prose :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
}

.saveday .prose :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
}

.saveday .prose :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding: 0.5714286em;
}

.saveday .prose :where(tbody td:first-child, tfoot td:first-child):not( :where([class~="not-prose"] *)) {
    padding-left: 0;
}

.saveday .prose :where(tbody td:last-child, tfoot td:last-child):not( :where([class~="not-prose"] *)) {
    padding-right: 0;
}

.saveday .prose :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
}

.saveday .prose :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
}

.saveday .prose-sm :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0.5714286em;
    margin-top: 0.5714286em;
}

.saveday .prose-sm :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em;
}

.saveday .prose-sm :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.1428571em;
}

.saveday .prose-sm :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em;
}

.saveday .prose-sm :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.1428571em;
}

.saveday .prose-sm :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
}

.saveday .prose-sm :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
}

.saveday .prose-base :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0.75em;
    margin-top: 0.75em;
}

.saveday .prose-base :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
}

.saveday .prose-base :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
}

.saveday .prose-base :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
}

.saveday .prose-base :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
}

.saveday .prose-base :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
}

.saveday .prose-base :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
}

.saveday .prose-lg :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0.8888889em;
    margin-top: 0.8888889em;
}

.saveday .prose-lg :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
}

.saveday .prose-lg :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
}

.saveday .prose-lg :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
}

.saveday .prose-lg :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
}

.saveday .prose-lg :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
}

.saveday .prose-lg :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
}

.saveday .prose-xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0.8em;
    margin-top: 0.8em;
}

.saveday .prose-xl :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.2em;
}

.saveday .prose-xl :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.2em;
}

.saveday .prose-xl :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.2em;
}

.saveday .prose-xl :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.2em;
}

.saveday .prose-xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
}

.saveday .prose-xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
}

.saveday .prose-2xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0.8333333em;
    margin-top: 0.8333333em;
}

.saveday .prose-2xl :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
}

.saveday .prose-2xl :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
}

.saveday .prose-2xl :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
}

.saveday .prose-2xl :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
}

.saveday .prose-2xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
}

.saveday .prose-2xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
}

.saveday code,
.saveday pre {
    font-family: Söhne Mono, Monaco, Andale Mono, Ubuntu Mono, monospace !important;
}

.saveday code[class="language-plaintext"] {
    white-space: pre-line;
}

.saveday code.hljs,
.saveday code[class*="language-"],
.saveday pre[class*="language-"] {
    word-wrap: normal;
    background: none;
    color: black;
    -webkit-hyphens: none;
    hyphens: none;
    font-size: 0.85rem;
    line-height: 1.5;
    tab-size: 4;
    text-align: left;
    white-space: pre;
    word-break: normal;
    word-spacing: normal;
}

.saveday pre[class*="language-"] {
    border-radius: 0.3em;
    overflow: auto;
}

.saveday :not(pre)>code.hljs,
.saveday :not(pre)>code[class*="language-"] {
    border-radius: 0.3em;
    padding: 0.1em;
    white-space: normal;
}

.saveday .hljs-comment {
    color: gray;
}

.saveday .hljs-meta {
    color: gray;
}

.saveday .hljs-built_in,
.saveday .hljs-class .hljs-title {
    color: #e9950c;
}

.saveday .hljs-doctag,
.saveday .hljs-formula,
.saveday .hljs-keyword,
.saveday .hljs-literal {
    color: #2e95d3;
}

.saveday .hljs-addition,
.saveday .hljs-attribute,
.saveday .hljs-meta-string,
.saveday .hljs-regexp,
.saveday .hljs-string {
    color: #00a67d;
}

.saveday .hljs-attr,
.saveday .hljs-number,
.saveday .hljs-selector-attr,
.saveday .hljs-selector-class,
.saveday .hljs-selector-pseudo,
.saveday .hljs-template-variable,
.saveday .hljs-type,
.saveday .hljs-variable {
    color: #df3079;
}

.saveday .hljs-bullet,
.saveday .hljs-link,
.saveday .hljs-selector-id,
.saveday .hljs-symbol,
.saveday .hljs-title {
    color: #f22c3d;
}

.saveday [role="button"],
.saveday button {
    cursor: pointer;
}

.saveday .markdown ol {
    counter-reset: item;
}

.saveday .markdown ul li {
    display: block;
    margin: 0;
    position: relative;
}

.saveday .markdown ul li:before {
    content: "•";
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-left: -1rem;
    position: absolute;
}

.saveday .markdown {
    max-width: none;
}

.saveday .markdown h1,
.saveday .markdown h2 {
    font-weight: 600;
}

.saveday .markdown h2 {
    margin-bottom: 1rem;
    margin-top: 2rem;
}

.saveday .markdown h3 {
    font-weight: 600;
}

.saveday .markdown h3,
.saveday .markdown h4 {
    margin-bottom: 0.5rem;
    margin-top: 1rem;
}

.saveday .markdown h4 {
    font-weight: 400;
}

.saveday .markdown h5 {
    font-weight: 600;
}

.saveday .markdown blockquote {
    --tw-border-opacity: 1;
    border-color: rgba(142, 142, 160, var(--tw-border-opacity));
    border-left-width: 2px;
    line-height: 1rem;
    padding-left: 1rem;
}

/* .markdown ol, */
.saveday .markdown ul {
    display: flex;
    flex-direction: column;
    padding-left: 1rem;
}

.saveday .markdown ol {
    list-style-type: decimal;
}

.saveday .markdown ol li,
.saveday .markdown ol li>p,
.saveday .markdown ol ol,
.saveday .markdown ol ul,
.saveday .markdown ul li,
.saveday .markdown ul li>p,
.saveday .markdown ul ol,
.saveday .markdown ul ul {
    margin: 0;
}

.saveday .markdown table {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-collapse: separate;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    width: 100%;
}

.saveday .markdown th {
    background-color: rgba(236, 236, 241, 0.2);
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    padding: 0.25rem 0.75rem;
}

.saveday .markdown th:first-child {
    border-top-left-radius: 0.375rem;
}

.saveday .markdown th:last-child {
    border-right-width: 1px;
    border-top-right-radius: 0.375rem;
}

.saveday .markdown td {
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding: 0.25rem 0.75rem;
}

.saveday .markdown td:last-child {
    border-right-width: 1px;
}

.saveday .markdown tbody tr:last-child td:first-child {
    border-bottom-left-radius: 0.375rem;
}

.saveday .markdown tbody tr:last-child td:last-child {
    border-bottom-right-radius: 0.375rem;
}

.saveday .markdown a {
    text-decoration-line: underline;
    text-underline-offset: 2px;
}

/* .result-streaming>:not(ol):not(ul):not(pre):last-child:after,
.result-streaming>ol:last-child li:last-child:after,
.result-streaming>pre:last-child code:after,
.result-streaming>ul:last-child li:last-child:after {
 -webkit-animation:blink 1s steps(5,start) infinite;
 animation:blink 1s steps(5,start) infinite;
 content:"▋";
 margin-left:.25rem;
 vertical-align:baseline
} */
.saveday .markdown ol {
    counter-reset: list-number;
    display: flex;
    flex-direction: column;
    list-style-type: none;
    padding-left: 0;
}

.saveday .markdown ol>li {
    counter-increment: list-number;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 28px;
}

.saveday .markdown ol>li:before {
    --tw-translate-x: -100%;
    --tw-numeric-spacing: tabular-nums;
    --tw-text-opacity: 1;
    color: rgba(142, 142, 160, var(--tw-text-opacity));
    content: counters(list-number, ".") ".";
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
    padding-right: 0.5rem;
    position: absolute;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.saveday .markdown ul li {
    display: block;
    margin: 0;
    position: relative;
}

.saveday .markdown ul li:before {
    content: "•";
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-left: -1rem;
    position: absolute;
}

.saveday .markdown {
    max-width: none;
}

.saveday .markdown h1,
.saveday .markdown h2 {
    font-weight: 600;
}

.saveday .markdown h2 {
    margin-bottom: 1rem;
    margin-top: 2rem;
}

.saveday .markdown h3 {
    font-weight: 600;
}

.saveday .markdown h3,
.saveday .markdown h4 {
    margin-bottom: 0.5rem;
    margin-top: 1rem;
}

.saveday .markdown h4 {
    font-weight: 400;
}

.saveday .markdown h5 {
    font-weight: 600;
}

.saveday .markdown blockquote {
    --tw-border-opacity: 1;
    border-color: rgba(142, 142, 160, var(--tw-border-opacity));
    border-left-width: 2px;
    line-height: 1rem;
    padding-left: 1rem;
}

.saveday .markdown ol,
.saveday .markdown ul {
    display: flex;
    flex-direction: column;
    padding-left: 1rem;
}

.saveday .markdown ol li,
.saveday .markdown ol li>p,
.saveday .markdown ol ol,
.saveday .markdown ol ul,
.saveday .markdown ul li,
.saveday .markdown ul li>p,
.saveday .markdown ul ol,
.saveday .markdown ul ul {
    margin: 0;
}

.saveday .markdown table {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-collapse: separate;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    width: 100%;
}

.saveday .markdown th {
    background-color: rgba(236, 236, 241, 0.2);
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    padding: 0.25rem 0.75rem;
}

.saveday .markdown th:first-child {
    border-top-left-radius: 0.375rem;
}

.saveday .markdown th:last-child {
    border-right-width: 1px;
    border-top-right-radius: 0.375rem;
}

.saveday .markdown td {
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding: 0.25rem 0.75rem;
}

.saveday .markdown td:last-child {
    border-right-width: 1px;
}

.saveday .markdown tbody tr:last-child td:first-child {
    border-bottom-left-radius: 0.375rem;
}

.saveday .markdown tbody tr:last-child td:last-child {
    border-bottom-right-radius: 0.375rem;
}

.saveday .markdown a {
    text-decoration-line: underline;
    text-underline-offset: 2px;
}

.saveday :root {
    font-size: 16px;
    --toastify-color-progress-light: rgba(0, 0, 0, 0.8);
    --toastify-toast-min-height: 50px;
    --toastify-toast-max-height: 120px;
    --sd-header-dropdown-url:
        /*savepage-url=https://50pa3ehl4y3ycaih.public.blob.vercel-storage.com/profile_banner_bg-FmOgaE9KAw29IVPS61CSeYqM8517lV.jpg*/
        url();
    --sd-success-paymen-url:
        /*savepage-url=https://50pa3ehl4y3ycaih.public.blob.vercel-storage.com/payment-successful-NaNbiZ7JebrSptOJoYAtXxmY0bi4Ae.jpg*/
        url();
    background-color: var(--color--ow--100);
}

.saveday #saveday-extension-video-note-injector {
    position: absolute;
    bottom: 55px;
    width: 100%;
}

.saveday :root,
.saveday #savedayExtension,
.saveday #savedayNoteExtension,
.saveday #savedayExtensionOnboarding,
.saveday #savedayExtensionConfig,
.saveday #saveday-extension-saveday-search-injector,
.saveday #saveday-extension-google-injector,
.saveday #saveday-extension-youtube-injector,
.saveday #saveday-extension-video-injector,
.saveday #saveday-extension-video-note-injector,
.saveday #saveday-extension-video-editor-injector,
.saveday #saveday-extension-editor-note-injector,
.saveday #savedayExtensionSidebar,
.saveday div,
.saveday button {
    --toastify-color-progress-light: rgba(0, 0, 0, 0.8);
    --toastify-toast-min-height: 40px;
    --toastify-font-family: Inter !important;
    --center-width: 600px;
    --saveday-offwhite: #f4f1e7;
    --saveday-white: #ffffff;
    --saveday-toggle-search: #7b7b7b;
    --saveday-gray-100: #F7F7F7;
    --saveday-gray-200: #EDEDED;
    --saveday-gray-300: #D9D9D9;
    --saveday-gray-400: #C0C0C0;
    --saveday-gray-500: #9A9A9A;
    --saveday-gray-600: #767676;
    --saveday-gray-700: #4D4D4D;
    --saveday-gray-800: #212121;
    --saveday-gray-900: #171717;

    --saveday-primary: #ffffff;
    --saveday-secondary: #f0f0f0;
    --saveday-tertiary: #f7f7f7;
    --saveday-text-primary: #000000;
    --saveday-text-secondary: #767676;
    --saveday-text-tertiary: #c0c0c0;
    --saveday-text-quarternary: #d9d9d9;

    --saveday-red-100: #faf1f0;
    --saveday-red-200: #faccc8;
    --saveday-red-300: #f23d29;
    --saveday-red-400: #c91f0c;
    --saveday-red-500: #691209;

    --saveday-black-300: #373735;
    --saveday-black-900: #101010;

    --saveday-yellow-100: #fefbeb;
    --saveday-yellow-200: #fdecaf;
    --saveday-yellow-300: #fbda5f;
    --saveday-yellow-400: #c29d48;
    --saveday-yellow-500: #54441f;

    --saveday-purple-100: #f6f3ff;
    --saveday-purple-200: #e8e2ff;
    --saveday-purple-300: #c2b4fb;
    --saveday-purple-400: #9384d3;
    --saveday-purple-500: #5a4b9c;

    --saveday-pear-100: #f8f9e9;
    --saveday-pear-200: #ecf0c2;
    --saveday-pear-300: #d6df57;
    --saveday-pear-400: #91982d;
    --saveday-pear-500: #474b0b;

    --saveday-pink-100: #fff5fc;
    --saveday-pink-200: #ffe1f6;
    --saveday-pink-300: #ffb2e6;
    --saveday-pink-400: #cd55a6;
    --saveday-pink-500: #6b1b51;

    --saveday-blue-100: #ecf5ff;
    --saveday-blue-200: #bfdfff;
    --saveday-blue-300: #2ea9ff;
    --saveday-blue-400: #2c82d9;
    --saveday-blue-500: #06417c;

    --saveday-brown-100: #f9f3f3;
    --saveday-brown-200: #ead7d8;
    --saveday-brown-300: #d3a2a6;
    --saveday-brown-400: #935a5f;
    --saveday-brown-500: #533135;

    --saveday-green-100: #eaf7f5;
    --saveday-green-200: #d1e2e0;
    --saveday-green-300: #0cb071;
    --saveday-green-400: #447c75;
    --saveday-green-500: #18443f;
    --saveday-green-inpage: #00b960;

    --saveday-orange-100: #fcf5eb;
    --saveday-orange-200: #fcdeb1;
    --saveday-orange-300: #f6a42b;
    --saveday-orange-400: #af7b2f;
    --saveday-orange-500: #694715;

    --saveday-offwhite-100: #fcfcfa;
    --saveday-offwhite-200: #f2efe9;
    --saveday-offwhite-300: #d6d0bf;
    --saveday-offwhite-400: #999282;
    --saveday-offwhite-500: #756e5d;
    --saveday-offwhite-600: #5b5447;
    --saveday-offwhite-700: #2e271b;
    --saveday-offwhite-800: #191408;

    --saveday-search-switch-off: rgba(123, 123, 123, 0.5);
    --saveday-search-switch-border: rgba(123, 123, 123, 0.4);
    --saveday-black-80: rgba(0, 0, 0, 0.8);

    --saveday-alpha-black-5: rgba(0, 0, 0, 0.05);
    --saveday-alpha-black-10: rgba(0, 0, 0, 0.1);
    --saveday-alpha-black-20: rgba(0, 0, 0, 0.2);
    --saveday-alpha-black-30: rgba(0, 0, 0, 0.3);
    --saveday-alpha-black-40: rgba(0, 0, 0, 0.4);
    --saveday-alpha-black-50: rgba(0, 0, 0, 0.5);
    --saveday-alpha-black-60: rgba(0, 0, 0, 0.6);
    --saveday-alpha-black-70: rgba(0, 0, 0, 0.7);
    --saveday-alpha-black-80: rgba(0, 0, 0, 0.8);
    --saveday-alpha-black-90: rgba(0, 0, 0, 0.9);

    --saveday-alpha-white-5: rgba(255, 255, 255, 0.05);
    --saveday-alpha-white-10: rgba(255, 255, 255, 0.1);
    --saveday-alpha-white-20: rgba(255, 255, 255, 0.2);
    --saveday-alpha-white-30: rgba(255, 255, 255, 0.3);
    --saveday-alpha-white-40: rgba(255, 255, 255, 0.4);
    --saveday-alpha-white-50: rgba(255, 255, 255, 0.5);
    --saveday-alpha-white-60: rgba(255, 255, 255, 0.6);
    --saveday-alpha-white-70: rgba(255, 255, 255, 0.7);
    --saveday-alpha-white-80: rgba(255, 255, 255, 0.8);
    --saveday-alpha-white-90: rgba(255, 255, 255, 0.9);

    --saveday-alpha-ow-5: rgba(251, 249, 246, 0.05);
    --saveday-alpha-ow-10: rgba(251, 249, 246, 0.1);
    --saveday-alpha-ow-20: rgba(251, 249, 246, 0.2);
    --saveday-alpha-ow-30: rgba(251, 249, 246, 0.3);
    --saveday-alpha-ow-40: rgba(251, 249, 246, 0.4);
    --saveday-alpha-ow-50: rgba(251, 249, 246, 0.5);
    --saveday-alpha-ow-60: rgba(251, 249, 246, 0.6);
    --saveday-alpha-ow-70: rgba(251, 249, 246, 0.7);
    --saveday-alpha-ow-80: rgba(251, 249, 246, 0.8);
    --saveday-alpha-ow-90: rgba(251, 249, 246, 0.9);

    --saveday-switch-bg: rgba(120, 120, 128, 0.16);

    --desktop-max-width: 600px;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.saveday body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.saveday input:-webkit-autofill,
.saveday input:-webkit-autofill:hover,
.saveday input:-webkit-autofill:focus,
.saveday input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 50px var(--saveday-white) inset !important;
    backface-visibility: hidden;
    border-radius: 10px;
}

.saveday .sd-transparent-input input {
    background-color: transparent !important;
}

.saveday .triangle {
    position: relative;
    margin: 3em;
    padding: 1em;
    box-sizing: border-box;
    background: #bada55;
    box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.4);
}

.saveday .triangle::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    bottom: -2em;
    left: 50%;
    box-sizing: border-box;

    border: 1em solid black;
    border-color: transparent transparent #bada55 #bada55;

    transform-origin: 0 0;
    transform: rotate(-45deg);

    box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.4);
}

@keyframes react-loading-skeleton {
    100% {
        transform: translateX(100%);
    }
}

.saveday .react-loading-skeleton {
    --base-color: #ebebeb;
    --highlight-color: #f5f5f5;
    --animation-duration: 1.5s;
    --animation-direction: normal;
    --pseudo-element-display: block;
    /* Enable animation */

    background-color: var(--base-color);

    width: 100%;
    border-radius: 0.25rem;
    display: inline-flex;
    line-height: 1;

    position: relative;
    -webkit-user-select: none;
    user-select: none;
    overflow: hidden;
    z-index: 1;
    /* Necessary for overflow: hidden to work correctly in Safari */
}

.saveday .react-loading-skeleton::after {
    content: " ";
    display: var(--pseudo-element-display);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg,
            var(--base-color),
            var(--highlight-color),
            var(--base-color));
    transform: translateX(-100%);

    animation-name: react-loading-skeleton;
    animation-direction: var(--animation-direction);
    animation-duration: var(--animation-duration);
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.saveday .sd-dropdown .ant-dropdown-menu {
    background-color: var(--saveday-offwhite-100);
}

.saveday .ant-dropdown-arrow {
    background-color: var(--saveday-offwhite-100);
}

.saveday .ant-dropdown-menu-title-content.ant-dropdown-menu.ant-dropdown-menu-item {
    padding: 0 0 0 0;
    background-color: var(--saveday-offwhite-100);
}

.saveday input[type="text"] {
    background-color: transparent;
}

@media (prefers-reduced-motion) {
    .saveday .react-loading-skeleton {
        --pseudo-element-display: none;
        /* Disable animation */
    }
}

.saveday .saveday-input .ant-form-item-explain-error {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.1px;
    font-weight: 400;
    --tw-text-opacity: 1 !important;
    color: rgb(240 45 0 / var(--tw-text-opacity)) !important;
}

.saveday .ant-form-item-required::before {
    display: none !important;
}

.saveday .ant-input-affix-wrapper input {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
}

.saveday .ant-modal-content {
    box-shadow: none !important;
}

.saveday .ant-modal-mask {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.saveday .ant-float-btn {
    --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);
}

.saveday .ant-float-btn-body {
    background-color: transparent !important;
    --tw-bg-opacity: 0 !important;
}

.saveday .ant-float-btn-icon {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    height: 24px !important;
    width: 24px !important;
}

@media (min-width: 640px) {
    .saveday .ant-float-btn-icon {
        height: 28px !important;
        width: 28px !important;
    }
}

.saveday .ant-float-btn-content {
    display: inline-flex;
    height: 40px !important;
    width: 40px !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 9999px;
    background-color: var(--saveday-offwhite-100);
    --tw-shadow: 0px 14px 20px -10px rgba(0, 0, 0, 0.15), 0px 4px 2px -3px rgba(0, 0, 0, 0.20);
    --tw-shadow-colored: 0px 14px 20px -10px var(--tw-shadow-color), 0px 4px 2px -3px 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-style: solid;
    outline-width: 0.5px;
    outline-color: var(--saveday-alpha-black-20);
    transition-duration: 150ms;
    animation-duration: 150ms;
}

.saveday .ant-float-btn-content:hover {
    background-color: var(--saveday-offwhite-200);
}

@media (min-width: 640px) {
    .saveday .ant-float-btn-content {
        height: 44px !important;
        width: 44px !important;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 8px;
    }
}

.saveday .ant-extend-float-btn-content {
    display: inline-flex;
    height: 40px !important;
    width: 40px !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 9999px;
    background-color: var(--saveday-offwhite-100);
    --tw-shadow: 0px 14px 20px -10px rgba(0, 0, 0, 0.15), 0px 4px 2px -3px rgba(0, 0, 0, 0.20);
    --tw-shadow-colored: 0px 14px 20px -10px var(--tw-shadow-color), 0px 4px 2px -3px 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-style: solid;
    outline-width: 0.5px;
    outline-color: var(--saveday-alpha-black-40);
    transition-duration: 150ms;
    animation-duration: 150ms;
}

.saveday .ant-extend-float-btn-content:hover {
    background-color: var(--saveday-offwhite-200);
}

@media (min-width: 640px) {
    .saveday .ant-extend-float-btn-content {
        height: 52px !important;
        width: max-content !important;
        padding: 12px;
    }
}

.saveday .ant-radio-input,
.saveday .ant-radio,
.saveday .ant-radio-inner {
    height: 20px !important;
    width: 20px !important;
}

.saveday .ant-message-notice-content {
    box-shadow: none !important;
    background-color: transparent;
    padding: 0px !important;
}

.saveday .ant-message {
    position: absolute;
    bottom: 20px !important;
    top: unset !important;
}

.saveday .sd-scrollbar {
    /* @apply scrollbar-thumb-offwhite-300 scrollbar-track-[#747474]/20 duration-150 scrollbar-thumb-rounded-md hover:scrollbar-thumb-offwhite-400; */
    overflow-y: scroll;
}

.saveday .sd-scrollbar::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
}

.saveday .sd-scrollbar::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
}

.saveday .sd-scrollbar::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
}

.saveday .sd-scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
}

.saveday .sd-scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
}

.saveday .sd-scrollbar::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
}

.saveday .sd-scrollbar::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
}

.saveday .sd-scrollbar::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
}

.saveday .sd-scrollbar::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
}

.saveday .sd-scrollbar {
    scrollbar-width: auto;
    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
}

.saveday .sd-scrollbar::-webkit-scrollbar {
    display: block;
    width: var(--scrollbar-width, 16px);
    height: var(--scrollbar-height, 16px);
}

.saveday .sd-scrollbar {
    --scrollbar-track: var(--saveday-offwhite-100);
    --scrollbar-thumb: #747474;
    --scrollbar-track-radius: 9999px;
    --scrollbar-thumb-radius: 9999px;
    scrollbar-gutter: stable both-edges;
}

.saveday .sd-scrollbar-nopadding {
    overflow-y: auto;
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track);
    border-radius: var(--scrollbar-track-radius);
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-track:hover {
    background-color: var(--scrollbar-track-hover, var(--scrollbar-track));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-track:active {
    background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb);
    border-radius: var(--scrollbar-thumb-radius);
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-thumb:hover {
    background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-thumb:active {
    background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-corner {
    background-color: var(--scrollbar-corner);
    border-radius: var(--scrollbar-corner-radius);
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-corner:hover {
    background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner));
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar-corner:active {
    background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)));
}

.saveday .sd-scrollbar-nopadding {
    scrollbar-width: auto;
    scrollbar-color: var(--scrollbar-thumb, initial) var(--scrollbar-track, initial);
}

.saveday .sd-scrollbar-nopadding::-webkit-scrollbar {
    display: block;
    width: var(--scrollbar-width, 16px);
    height: var(--scrollbar-height, 16px);
}

.saveday .sd-scrollbar-nopadding {
    --scrollbar-track: var(--saveday-offwhite-100);
    --scrollbar-thumb: #747474;
    --scrollbar-track-radius: 9999px;
    --scrollbar-thumb-radius: 9999px;
    overflow-y: overlay;
}

/* width */
.saveday ::-webkit-scrollbar {
    width: 8px;
}

/* Track */
.saveday ::-webkit-scrollbar-track {
    /* background: var(--saveday-offwhite-200); 
  border-radius: 10px; */
    box-shadow: inset 0 0 1px rgb(107, 106, 106);
}

/* Handle */
.saveday ::-webkit-scrollbar-thumb {
    background: #747474;
    border-radius: 10px;
}

/* Track */
/* .tag-scrollbar::-webkit-scrollbar-track { */
/* box-shadow: inset 0 0 5px grey;
   */
/* background: #f0f1f2;
  border-radius: 120px;
} */
/* Handle */
/* .tag-scrollbar::-webkit-scrollbar-thumb {
  background: #d7d7d9;
  border-radius: 120px;
} */
/* Handle on hover */
/* .tag-scrollbar::-webkit-scrollbar-thumb:hover {
  background: var(--saveday-offwhite-400);
} */
.saveday [class^="ant-col"] {
    font-family: var(--font-primary) !important;
}

.saveday [class*=" ant-row"] {
    font-family: var(--font-primary) !important;
}

@keyframes switchmove {
    0% {
        scale: 1;
    }

    50% {
        scale: 0;
    }

    100% {
        scale: 1;
    }
}

.saveday .movene::after {
    position: relative;
    animation: switchmove 2s infinite;
}

.saveday .ant-form-item {
    margin-bottom: 0;
}

.saveday .ant-segmented-item {
    margin-bottom: 0px;
}

.saveday .text-wrap {
    text-wrap: wrap;
}

@media only screen and (max-width: 480px) {
    .saveday .Toastify__toast-container--bottom-center {
        bottom: 1em;
        left: 50%;
        transform: translateX(-50%);
    }
}

.saveday .loadership_GUSVU {
    display: flex;
    position: relative;
    width: 61px;
    height: 13px;
}

.saveday .loadership_GUSVU div {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--saveday-offwhite-300);
    top: 0px;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.saveday .loadership_GUSVU div:nth-child(1) {
    left: 0px;
    animation: loadership_GUSVU_scale_up 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(2) {
    left: 0px;
    animation: loadership_GUSVU_translate 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(3) {
    left: 24px;
    animation: loadership_GUSVU_translate 0.6s infinite;
}

.saveday .loadership_GUSVU div:nth-child(4) {
    left: 48px;
    animation: loadership_GUSVU_scale_down 0.6s infinite;
}

@keyframes loadership_GUSVU_scale_up {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes loadership_GUSVU_scale_down {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes loadership_GUSVU_translate {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}

.saveday .bg-header-dropdown {
    background-image: var(--sd-header-dropdown-url);
}

.saveday .bg-success-payment {
    background-image: var(--sd-success-paymen-url);
}

.saveday .ant-tour-content .ant-tour-inner {
    border-radius: 20px;
    background-color: var(--saveday-white);
}

.saveday .ant-tour-footer .ant-tour-buttons {
    display: flex;
}

.saveday .ant-tour-footer .ant-tour-buttons .ant-btn-primary {
    /* background: transparent !important; */
}

.saveday .homepage-tour .ant-tour-footer {
    margin-bottom: 8px;
    height: 0px;
}

.saveday .ant-tour-indicator {
    height: 10px !important;
    width: 10px !important;
}

.saveday .ant-tour {
    pointer-events: auto;
}

.saveday * {
    text-shadow: none;
}

.saveday .round-time-bar {
    overflow: hidden;
}

.saveday .round-time-bar div {
    height: 5px;
    animation: roundtime calc(var(--duration) * 1s) steps(var(--duration)) forwards;
    transform-origin: left center;
    background: linear-gradient(to bottom, red, #900);
}

.saveday .round-time-bar[data-style="smooth"] div {
    animation: roundtime calc(var(--duration) * 1s) linear forwards;

    .saveday &:hover {
        animation-play-state: paused;
    }
}

@keyframes roundtime {
    to {
        /* More performant than `width` */
        transform: scaleX(0);
    }
}

.saveday .saveday-ext-container {
    color: white;
    width: 360px;
    background-color: #f0dc46;
    padding: 10px;
    border-radius: 16px;

    position: fixed;
    top: 30px;
    right: 30px;
    z-index: 9999999999999999999;
    box-sizing: border-box;
}

.saveday .saveday-ext-container-display {
    opacity: 1;
    animation: fadein 0.7s;
    -moz-animation: fadein 0.7s;
    /* Firefox */
    -webkit-animation: fadein 0.7s;
    /* Safari and Chrome */
    -o-animation: fadein 0.7s;
    /* Opera */
}

@keyframes fadein {
    from {
        opacity: 0;
        right: 0px;
    }

    to {
        opacity: 1;
        right: 16px;
    }
}

.saveday .saveday-ext-container-hidden {
    opacity: 0;
    animation: fadeout 0.7s;
    -moz-animation: fadeout 0.7s;
    /* Firefox */
    -webkit-animation: fadeout 0.7s;
    /* Safari and Chrome */
    -o-animation: fadeout 0.7s;
    /* Opera */
}

@keyframes fadeout {
    from {
        opacity: 1;
        right: 30px;
        top: 30px;
    }

    to {
        opacity: 0;
        right: 0px;
        top: 30px;
    }
}

.saveday textarea:focus {
    outline: none;
}

@media (min-width: 640px) {
    .saveday .sm\:zoom-100 {
        zoom: 1;
    }
}

@media (min-width: 320px) {
    .saveday .mobile\:sd-p3 {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.1px;
    }
}

@media (min-width: 640px) {
    .saveday .tablet\:sd-p2 {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.1px;
    }
}

@media (min-height: 568px) {
    .saveday .h-sm\:zoom-75 {
        zoom: 0.75;
    }
}

@media (min-height: 654px) {
    .saveday .h-md\:zoom-90 {
        zoom: 0.9;
    }
}

@media (min-height: 824px) {
    .saveday .h-xl\:zoom-100 {
        zoom: 1;
    }
}

.saveday .placeholder\:text-alphaBlack-30::placeholder {
    color: var(--saveday-alpha-black-30);
}

.saveday .placeholder\:text-offwhite-400::placeholder {
    color: var(--saveday-offwhite-400);
}

.saveday .placeholder\:text-offwhite-500::placeholder {
    color: var(--saveday-offwhite-500);
}

.saveday .after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
}

.saveday .after\:left-0\.5::after {
    content: var(--tw-content);
    left: 2px;
}

.saveday .after\:top-0\.5::after {
    content: var(--tw-content);
    top: 2px;
}

.saveday .after\:h-3::after {
    content: var(--tw-content);
    height: 12px;
}

.saveday .after\:h-4::after {
    content: var(--tw-content);
    height: 16px;
}

.saveday .after\:w-3::after {
    content: var(--tw-content);
    width: 12px;
}

.saveday .after\:w-4::after {
    content: var(--tw-content);
    width: 16px;
}

.saveday .after\:rounded-full::after {
    content: var(--tw-content);
    border-radius: 9999px;
}

.saveday .after\:bg-white::after {
    content: var(--tw-content);
    background-color: var(--saveday-offwhite);
}

.saveday .after\:bg-whitePrimary::after {
    content: var(--tw-content);
    background-color: var(--saveday-white);
}

.saveday .after\:transition-all::after {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.saveday .after\:content-\[\'\'\]::after {
    --tw-content: '';
    content: var(--tw-content);
}

.saveday .group:hover .group-hover\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.saveday .group:hover .group-hover\:underline {
    text-decoration-line: underline;
}

.saveday .group:hover .group-hover\:opacity-100 {
    opacity: 1;
}

.saveday .peer:checked~.peer-checked\:bg-green-300 {
    background-color: var(--saveday-green-300);
}

.saveday .peer:checked~.peer-checked\:bg-yellow-300 {
    background-color: var(--saveday-yellow-300);
}

.saveday .peer:checked~.peer-checked\:after\:translate-x-full::after {
    content: var(--tw-content);
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.saveday .peer:checked~.peer-checked\:after\:border-white::after {
    content: var(--tw-content);
    border-color: var(--saveday-offwhite);
}

.saveday .peer:focus~.peer-focus\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.saveday .peer:disabled~.peer-disabled\:bg-alphaBlack-10 {
    background-color: var(--saveday-alpha-black-10);
}

.saveday .data-\[state\=checked\]\:bg-primary[data-state="checked"] {
    background-color: hsl(var(--primary));
}

.saveday .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {
    color: hsl(var(--primary-foreground));
}

.saveday .data-\[state\=open\]\:animate-in[data-state="open"] {
    animation-name: enter;
    animation-duration: 150ms;
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
}

.saveday .data-\[state\=closed\]\:animate-out[data-state="closed"] {
    animation-name: exit;
    animation-duration: 150ms;
    --tw-exit-opacity: initial;
    --tw-exit-scale: initial;
    --tw-exit-rotate: initial;
    --tw-exit-translate-x: initial;
    --tw-exit-translate-y: initial;
}

.saveday .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --tw-exit-opacity: 0;
}

.saveday .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --tw-enter-opacity: 0;
}

.saveday .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --tw-exit-scale: .95;
}

.saveday .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --tw-enter-scale: .95;
}

.saveday .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
    --tw-enter-translate-y: -8px;
}

.saveday .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
    --tw-enter-translate-x: 8px;
}

.saveday .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
    --tw-enter-translate-x: -8px;
}

.saveday .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
    --tw-enter-translate-y: 8px;
}

.saveday .hover\:bg-alphaBlack-10:hover {
    background-color: var(--saveday-alpha-black-10);
}

.saveday .hover\:bg-alphaBlack-40:hover {
    background-color: var(--saveday-alpha-black-40);
}

.saveday .hover\:bg-whitePrimary:hover {
    background-color: var(--saveday-white);
}

.saveday .hover\:bg-yellow-300:hover {
    background-color: var(--saveday-yellow-300);
}

.saveday .hover\:underline:hover {
    text-decoration-line: underline;
}

.saveday .focus\:border-0:focus {
    border-width: 0;
}

.saveday .focus\:shadow-btn-shadow:focus {
    --tw-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.20);
    --tw-shadow-colored: 0px 0px 0px 4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.saveday .focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.saveday .focus\:\!ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.saveday .focus\:ring-0:focus {
    --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);
}

.saveday .focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
}

.saveday .focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.saveday .focus-visible\:ring-0: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(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);
}

.saveday .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);
}

.saveday .focus-visible\:ring-ring:focus-visible {
    --tw-ring-color: hsl(var(--ring));
}

.saveday .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
}

.saveday .active\:shadow-none:active {
    --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);
}

.saveday .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
}

.saveday .disabled\:cursor-text:disabled {
    cursor: text;
}

.saveday .disabled\:bg-transparent:disabled {
    background-color: transparent;
}

.saveday .disabled\:text-offwhite-800:disabled {
    color: var(--saveday-offwhite-800);
}

.saveday .disabled\:opacity-50:disabled {
    opacity: 0.5;
}

.saveday .dark\:border-\[\#3c4043\]:is(.dark *) {
    --tw-border-opacity: 1;
    border-color: rgb(60 64 67 / var(--tw-border-opacity));
}

.saveday .dark\:border-gray-600:is(.dark *) {
    border-color: var(--saveday-gray-600);
}

.saveday .dark\:bg-gray-200:is(.dark *) {
    background-color: var(--saveday-gray-200);
}

.saveday .dark\:font-medium:is(.dark *) {
    font-weight: 500;
}

.saveday .dark\:text-\[\#82c7ff\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(130 199 255 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#8ab4f8\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(138 180 248 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#bdc1c6\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(189 193 198 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#d2d0ce\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(210 208 206 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#dadce0\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(218 220 224 / var(--tw-text-opacity));
}

.saveday .dark\:text-\[\#eee\]:is(.dark *) {
    --tw-text-opacity: 1;
    color: rgb(238 238 238 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
    .saveday .sm\:flex-nowrap {
        flex-wrap: nowrap;
    }

    .saveday .sm\:p-0 {
        padding: 0px;
    }
}

@media (min-width: 768px) {
    .saveday .md\:mr-\[5\%\] {
        margin-right: 5%;
    }

    .saveday .md\:h-full {
        height: 100%;
    }

    .saveday .md\:w-1\/2 {
        width: 50%;
    }

    .saveday .md\:grow {
        flex-grow: 1;
    }

    .saveday .md\:flex-row {
        flex-direction: row;
    }

    .saveday .md\:gap-0 {
        gap: 0px;
    }
}

@media (min-width: 320px) {
    .saveday .mobile\:h-\[162px\] {
        height: 162px;
    }

    .saveday .mobile\:h-screen {
        height: 100vh;
    }

    .saveday .mobile\:w-\[100\%\] {
        width: 100%;
    }

    .saveday .mobile\:gap-0 {
        gap: 0px;
    }

    .saveday .mobile\:rounded-2xl {
        border-radius: calc(var(--radius) + 8px);
    }

    .saveday .mobile\:p-3 {
        padding: 12px;
    }

    .saveday .mobile\:p-4 {
        padding: 16px;
    }
}

@media (min-width: 640px) {
    .saveday .tablet\:h-auto {
        height: auto;
    }

    .saveday .tablet\:h-full {
        height: 100%;
    }

    .saveday .tablet\:min-h-max {
        min-height: max-content;
    }

    .saveday .tablet\:w-\[440px\] {
        width: 440px;
    }

    .saveday .tablet\:w-\[445px\] {
        width: 445px;
    }

    .saveday .tablet\:w-\[580px\] {
        width: 580px;
    }

    .saveday .tablet\:flex-row {
        flex-direction: row;
    }

    .saveday .tablet\:items-center {
        align-items: center;
    }

    .saveday .tablet\:justify-between {
        justify-content: space-between;
    }

    .saveday .tablet\:gap-1 {
        gap: 4px;
    }

    .saveday .tablet\:gap-1\.5 {
        gap: 6px;
    }

    .saveday .tablet\:whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .saveday .tablet\:rounded-2xl {
        border-radius: calc(var(--radius) + 8px);
    }

    .saveday .tablet\:border {
        border-width: 1px;
    }

    .saveday .tablet\:border-alphaBlack-10 {
        border-color: var(--saveday-alpha-black-10);
    }

    .saveday .tablet\:p-3\.5 {
        padding: 14px;
    }

    .saveday .tablet\:p-7\.5 {
        padding: 30px;
    }
}