﻿@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap);
.showLoader {
    position: fixed;
    display: none;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/Rhombus.gif') 50% 50% no-repeat rgb(249,249,249, .5);
}
.selectpicker {
    height: 36px !important;
}
.h-11 {
    height: 2.30rem !important;
}
.showHideFiltersDIV {
    display: none;
}

.errorCheckNull {
    outline: 1px solid red;
}

.showHideNavIcon {
    transform: rotate(-180deg);
}

.showHideNavItems {
    display: none;
}

.hideSideNavBar {
    /*    width: 60px !important;
    min-width: 60px !important;*/
    display: none;
}

.showSideNavBar {
    width: 260px !important;
    min-width: 260px !important;
}

.hideProfilePopup {
    display: block;
    margin-left: -150px !important;
    float: left;
}

.removeExtraPadding {
    padding: 0rem 1.5rem !important;
}

.avatar {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(156,163,175,var(--tw-bg-opacity));
    color: rgba(243,244,246,var(--tw-text-opacity));
    display: inline-block;
    position: relative
}

.dark .avatar {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.avatar-sm {
    height: 2rem;
    line-height: 2rem;
    width: 2rem
}

.avatar-md {
    height: 2.5rem;
    width: 2.5rem
}

.avatar-lg, .avatar-md {
    line-height: 2.5rem
}

.avatar-lg {
    height: 3rem;
    width: 3rem
}

.avatar-rounded {
    border-radius: .375rem
}

.avatar-square {
    border-radius: 0
}

.avatar-circle {
    border-radius: 9999px
}

.avatar-img {
    display: block;
    height: 100%;
    object-fit: contain;
    width: 100%
}

.avatar-string {
    align-items: center;
    display: flex;
    left: 50%;
    position: absolute;
    -webkit-transform-origin: center;
    transform-origin: center
}

.avatar-inner-sm {
    height: 2rem
}

.avatar-inner-md {
    height: 2.5rem
}

.avatar-inner-lg {
    height: 3rem
}

.avatar-icon {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.avatar-icon-sm {
    font-size: 1.125rem
}

.avatar-icon-md, .avatar-icon-sm {
    line-height: 1.75rem
}

.avatar-icon-md {
    font-size: 1.25rem
}

.avatar-icon-lg {
    font-size: 1.5rem;
    line-height: 2rem
}

.avatar-group {
    display: inline-flex
}

.avatar-group-chained > .avatar, .avatar-group-chained > .tooltip-wrapper {
    margin-left: -.5rem
}

[dir=rtl] .avatar-group-chained > .avatar, [dir=rtl] .avatar-group-chained > .tooltip-wrapper {
    margin-right: -.5rem
}

.avatar-group-chained > .avatar:first-child, .avatar-group-chained > .tooltip-wrapper:first-child {
    margin-left: 0
}

[dir=rtl] .avatar-group-chained > .avatar:first-child, [dir=rtl] .avatar-group-chained > .tooltip-wrapper:first-child {
    margin-right: 0
}

.badge {
    padding: .125rem .5rem
}

.badge, .badge-dot {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(239,68,68,var(--tw-bg-opacity));
    border-radius: 9999px;
    color: rgba(255,255,255,var(--tw-text-opacity));
    font-size: .75rem;
    line-height: 1rem
}

.badge-dot {
    height: .5rem;
    width: .5rem
}

.badge-wrapper {
    display: flex;
    position: relative
}

.badge-inner {
    --tw-translate-y: -50%;
    position: absolute;
    top: 0;
    z-index: 10
}

.badge-inner, [dir=ltr] .badge-inner {
    -webkit-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));
    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))
}

[dir=ltr] .badge-inner {
    --tw-translate-x: 50%;
    right: 0
}

[dir=rtl] .badge-inner {
    --tw-translate-x: -50%;
    left: 0;
    -webkit-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));
    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))
}

.button {
    font-weight: 600;
    white-space: nowrap
}

    .button:focus {
        outline: 2px solid transparent;
        outline-offset: 2px
    }

    .button.radius-round {
        border-radius: .375rem
    }

    .button.radius-circle {
        border-radius: 9999px
    }

    .button.radius-none {
        border-radius: 0
    }

.card {
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-radius: .5rem
}

.card, .dark .card {
    --tw-bg-opacity: 1
}

.dark .card {
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

.card-border {
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    border-width: 1px
}

.card-border, .dark .card-border {
    --tw-border-opacity: 1
}

.dark .card-border {
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.card-shadow {
    --tw-border-opacity: 1;
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
    border-bottom-width: 1px;
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.dark .card-shadow {
    border-color: rgba(75,85,99,var(--tw-border-opacity));
    border-style: none
}

.card-header-border, .dark .card-shadow {
    --tw-border-opacity: 1
}

.card-header-border {
    border-bottom-width: 1px;
    border-color: rgba(229,231,235,var(--tw-border-opacity))
}

.dark .card-header-border {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.card-header-extra {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.card-footer {
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.card-footer-border {
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    border-top-width: 1px
}

.card-footer-border, .dark .card-footer-border {
    --tw-border-opacity: 1
}

.dark .card-footer-border {
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.card-footer, .card-header {
    padding: .75rem 1.25rem
}

.card-body {
    padding: 1.25rem
}

.card-gutterless, .checkbox {
    padding: 0
}

.checkbox {
    --tw-border-opacity: 1;
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    -webkit-appearance: none;
    appearance: none;
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-radius: .25rem;
    border-width: 1px;
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
    cursor: pointer;
    display: inline-block;
    flex-shrink: 0;
    height: 1.25rem;
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    vertical-align: middle;
    width: 1.25rem
}

.dark .checkbox {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.checkbox:checked {
    background-color: currentColor;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");
    border-color: transparent
}

.checkbox.disabled {
    background-color: rgba(243,244,246,var(--tw-bg-opacity));
    color: rgba(229,231,235,var(--tw-text-opacity));
    cursor: not-allowed
}

.checkbox.disabled, .dark .checkbox.disabled {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1
}

.dark .checkbox.disabled {
    background-color: rgba(75,85,99,var(--tw-bg-opacity));
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.checkbox-label {
    cursor: pointer;
    display: inline-flex;
    margin-right: .75rem
}

    .checkbox-label.disabled {
        cursor: not-allowed
    }

.close-btn {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.close-btn-default {
    border-radius: .25rem;
    color: rgba(156,163,175,var(--tw-text-opacity));
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding: .25rem
}

    .close-btn-default, .close-btn-default:hover {
        --tw-text-opacity: 1
    }

        .close-btn-default:hover {
            color: rgba(75,85,99,var(--tw-text-opacity))
        }

.dark .close-btn-default:hover {
    --tw-text-opacity: 1;
    color: rgba(209,213,219,var(--tw-text-opacity))
}

.date-picker {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-radius: .5rem;
    max-width: 20rem;
    padding: 1rem;
    z-index: 40
}

.dark .date-picker, .date-picker {
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.dark .date-picker {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 25px 50px -12px rgba(0,0,0,.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

.date-picker-panel {
    border-radius: .5rem
}

.date-picker-header-label {
    color: rgba(17,24,39,var(--tw-text-opacity));
    cursor: pointer;
    margin-left: .125rem;
    margin-right: .125rem;
    -webkit-user-select: none;
    user-select: none
}

.dark .date-picker-header-label, .date-picker-header-label {
    --tw-text-opacity: 1
}

.dark .date-picker-header-label {
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.date-picker-current-month {
    --tw-text-opacity: 1;
    color: rgba(55,65,81,var(--tw-text-opacity))
}

.dark .date-picker-current-month {
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.date-picker-other-month {
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.dark .date-picker-other-month {
    --tw-text-opacity: 1;
    color: rgba(107,114,128,var(--tw-text-opacity))
}

.date-picker-available:hover, .date-picker-selected-date {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.date-picker-today {
    border-width: 1px
}

.date-picker-month-cell {
    font-weight: 600;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    text-align: center
}

.date-picker-month-cell-disabled {
    --tw-bg-opacity: 1;
    background-color: rgba(209,213,219,var(--tw-bg-opacity));
    cursor: not-allowed;
    opacity: .3
}

.date-picker-month-cell-inner {
    border-radius: .5rem;
    cursor: pointer;
    padding: .5rem 1rem;
    -webkit-user-select: none;
    user-select: none
}

.date-picker-year-cell {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    text-align: center
}

.date-picker-year-cell-inner {
    border-radius: .5rem;
    cursor: pointer;
    font-weight: 600;
    padding: .5rem 1rem;
    -webkit-user-select: none;
    user-select: none
}

.date-picker-year-cell-disabled {
    --tw-bg-opacity: 1;
    background-color: rgba(209,213,219,var(--tw-bg-opacity));
    cursor: not-allowed;
    opacity: .3
}

.picker {
    border-radius: .5rem;
    z-index: 40
}

.picker-panel {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-radius: .5rem;
    padding: 1rem
}

.dark .picker-panel, .picker-panel {
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.dark .picker-panel {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 25px 50px -12px rgba(0,0,0,.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.picker-view {
    display: flex;
    gap: 1.5rem;
    min-width: 260px
}

.picker-table, .picker-view {
    width: 100%
}

.picker-table {
    border-collapse: collapse
}

.picker-header-arrow {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 1.125rem;
    height: 2.5rem;
    line-height: 1.75rem;
    padding-left: .5rem;
    padding-right: .5rem;
    -webkit-user-select: none;
    user-select: none
}

[dir=rtl] .picker-header-arrow {
    --tw-rotate: 180deg;
    -webkit-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));
    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))
}

.picker-header-label {
    color: rgba(17,24,39,var(--tw-text-opacity));
    cursor: pointer;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    margin-left: .125rem;
    margin-right: .125rem;
    -webkit-user-select: none;
    user-select: none
}

.dark .picker-header-label, .picker-header-label {
    --tw-text-opacity: 1
}

.dark .picker-header-label {
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.month-table, .year-table {
    grid-gap: .5rem;
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.date-picker-cell {
    height: 2.25rem;
    padding: 0;
    text-align: center;
    width: 2.25rem
}

.date-picker-cell-content {
    font-weight: 400;
    height: 100%;
    width: 100%
}

.date-picker-cell-current-month {
    --tw-text-opacity: 1;
    color: rgba(55,65,81,var(--tw-text-opacity))
}

.dark .date-picker-cell-current-month {
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.date-picker-cell-hoverable:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.dark .date-picker-cell-hoverable:hover {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity));
    color: rgba(209,213,219,var(--tw-text-opacity))
}

.date-picker-cell-disabled {
    --tw-bg-opacity: 1;
    background-color: rgba(209,213,219,var(--tw-bg-opacity));
    cursor: not-allowed;
    opacity: .3
}

.date-picker-week-cell {
    font-weight: 600
}

.week-day-cell {
    height: 1.75rem
}

.day-picker, .month-picker, .year-picker {
    width: 100%
}

.month-picker-cell, .year-picker-cell {
    border-radius: .5rem;
    font-weight: 600;
    padding-bottom: .5rem;
    padding-top: .5rem;
    text-align: center
}

.month-picker-cell-disabled, .year-picker-cell-disabled {
    --tw-bg-opacity: 1;
    background-color: rgba(209,213,219,var(--tw-bg-opacity));
    cursor: not-allowed;
    opacity: .3
}

.dialog {
    margin-left: auto;
    margin-right: auto;
    outline: none
}

@media (min-width:640px) {
    .dialog {
        max-width: 36rem
    }
}

@media (min-width:768px) {
    .dialog {
        max-width: 42rem
    }
}

@media (min-width:1024px) {
    .dialog {
        max-width: 56rem
    }
}

@media (min-width:1280px) {
    .dialog {
        max-width: 72rem
    }
}

.dialog-content {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-radius: .5rem;
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
    height: 100%;
    padding: 1.5rem;
    position: relative
}

.dark .dialog-content {
    --tw-bg-opacity: 1;
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

@media (min-width:640px) {
    .dialog-content {
        margin-bottom: 4rem;
        margin-top: 4rem
    }
}

.dialog-overlay {
    --tw-bg-opacity: 0.6;
    background-color: rgba(0,0,0,var(--tw-bg-opacity));
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .15s ease-in-out;
    z-index: 30
}

.dark .dialog-overlay {
    --tw-bg-opacity: 0.8
}

.dialog-overlay-after-open {
    opacity: 1
}

.dialog-overlay-before-close {
    opacity: 0
}

.drawer-content {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
    display: flex;
    flex-direction: column;
    position: absolute
}

.dark .drawer-content {
    --tw-bg-opacity: 1;
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

.drawer-content.vertical {
    height: 100%
}

.drawer-content.horizontal {
    width: 100%
}

.drawer-header {
    align-items: center;
    border-bottom-width: 1px;
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    display: flex;
    justify-content: space-between;
    padding: 1rem 1.5rem
}

.dark .drawer-header, .drawer-header {
    --tw-border-opacity: 1
}

.dark .drawer-header {
    border-color: rgba(55,65,81,var(--tw-border-opacity))
}

.drawer-body {
    height: 100%;
    overflow-y: auto;
    padding: 1.5rem
}

.drawer-footer {
    align-items: center;
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    border-top-width: 1px;
    display: flex;
    justify-content: space-between;
    padding: 1rem 1.5rem
}

.dark .drawer-footer, .drawer-footer {
    --tw-border-opacity: 1
}

.dark .drawer-footer {
    border-color: rgba(55,65,81,var(--tw-border-opacity))
}

.drawer-open.drawer-lock-scroll {
    overflow: hidden
}

.drawer-overlay {
    --tw-bg-opacity: 0.8;
    background-color: rgba(0,0,0,var(--tw-bg-opacity));
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .3s ease-in-out;
    z-index: 30
}

.drawer-overlay-after-open {
    opacity: 1
}

.drawer-overlay-before-close {
    opacity: 0
}

.dropdown {
    display: inline-block;
    position: relative
}

.dropdown-menu {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
    --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);
    --tw-ring-color: rgba(0,0,0,var(--tw-ring-opacity));
    --tw-ring-opacity: 0.05;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-radius: .375rem;
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);
    min-width: 160px;
    padding: .375rem;
    position: absolute;
    z-index: 30
}

    .dropdown-menu:focus {
        outline: 2px solid transparent;
        outline-offset: 2px
    }

.dark .dropdown-menu {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 25px 50px -12px rgba(0,0,0,.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    background-color: rgba(55,65,81,var(--tw-bg-opacity));
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.dropdown-menu.top-start {
    bottom: 100%;
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

[dir=ltr] .dropdown-menu.top-start {
    left: 0
}

[dir=rtl] .dropdown-menu.top-start {
    right: 0
}

.dropdown-menu.top-center {
    left: 50%
}

.dropdown-menu.top-center, .dropdown-menu.top-end {
    bottom: 100%;
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

[dir=ltr] .dropdown-menu.top-end {
    right: 0
}

[dir=rtl] .dropdown-menu.top-end {
    left: 0
}

.dropdown-menu.bottom-start {
    top: 100%;
    -webkit-transform-origin: top;
    transform-origin: top
}

[dir=ltr] .dropdown-menu.bottom-start {
    left: 0
}

[dir=rtl] .dropdown-menu.bottom-start {
    right: 0
}

.dropdown-menu.bottom-center {
    left: 50%
}

.dropdown-menu.bottom-center, .dropdown-menu.bottom-end {
    top: 100%;
    -webkit-transform-origin: top;
    transform-origin: top
}

[dir=ltr] .dropdown-menu.bottom-end {
    right: 0
}

[dir=rtl] .dropdown-menu.bottom-end {
    left: 0
}

.dropdown-menu.middle-start-top {
    left: 100%;
    top: 0;
    -webkit-transform-origin: top;
    transform-origin: top
}

.dropdown-menu.middle-start-bottom {
    bottom: 0;
    left: 100%;
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

.dropdown-menu.middle-end-top {
    right: 100%;
    top: 0;
    -webkit-transform-origin: top;
    transform-origin: top
}

.dropdown-menu.middle-end-bottom {
    bottom: 0;
    right: 100%;
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

.dropdown-toggle-default {
    cursor: pointer;
    display: inline-block;
    padding: .5rem
}

    .dropdown-toggle-default.dropdown-toggle-disabled {
        opacity: .6
    }

.dropdown-submenu {
    top: 0;
    -webkit-transform-origin: top;
    transform-origin: top
}

[dir=ltr] .dropdown-submenu {
    left: 100%
}

[dir=rtl] .dropdown-submenu {
    right: 100%
}

.dropdown-submenu-item {
    justify-content: space-between
}

.dropdown-toggle-disabled {
    cursor: not-allowed
}

.form-item {
    margin-bottom: 1.75rem;
    position: relative
}

    .form-item.horizontal {
        display: flex;
        flex: 1 1 auto
    }

        .form-item.horizontal .form-label {
            justify-content: flex-end
        }

    .form-item.vertical {
        display: flex;
        flex-direction: column
    }

    .form-item.inline {
        margin-right: .75rem
    }

[dir=rtl] .form-item.inline {
    margin-left: .75rem
}

@media (min-width:768px) {
    .form-item.inline {
        display: inline-flex
    }
}

.form-label {
    align-items: center;
    display: flex;
    font-weight: 600
}

    .form-explain, .form-label.invalid {
        --tw-text-opacity: 1;
        color: rgba(239,68,68,var(--tw-text-opacity))
    }

.form-explain {
    position: absolute
}

.form-container.inline {
    align-items: center
}

@media (min-width:768px) {
    .form-container.inline {
        display: flex
    }
}

.input-group {
    align-items: center;
    display: flex
}

    .input-group .input {
        z-index: 10
    }

        .input-group .input:focus, .input-group .input[focus-within] {
            z-index: 20
        }

        .input-group .input:focus, .input-group .input:focus-within {
            z-index: 20
        }

    .input-group .date-picker {
        z-index: 11
    }

        .input-group .date-picker.picker-expanded, .input-group .input-suffix-end, .input-group .input-suffix-start, .input-group .select__control--is-focused {
            z-index: 20
        }

[dir=ltr] .input-group > .button:first-child, [dir=ltr] .input-group > .input-addon:first-child, [dir=ltr] .input-group > .input:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[dir=ltr] .input-group > .button:last-child:not(.picker), [dir=ltr] .input-group > .input-addon:last-child:not(.picker), [dir=ltr] .input-group > .input:last-child:not(.picker), [dir=rtl] .input-group > .button:first-child, [dir=rtl] .input-group > .input-addon:first-child, [dir=rtl] .input-group > .input:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

[dir=rtl] .input-group > .button:last-child:not(.picker), [dir=rtl] .input-group > .input-addon:last-child:not(.picker), [dir=rtl] .input-group > .input:last-child:not(.picker) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[dir=ltr] .input-group > .button:not(:first-child), [dir=ltr] .input-group > .input-addon:not(:first-child), [dir=ltr] .input-group > .input:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px
}

[dir=rtl] .input-group > .button:not(:first-child), [dir=rtl] .input-group > .input-addon:not(:first-child), [dir=rtl] .input-group > .input:not(:first-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px
}

[dir=ltr] .input-group > .button:not(:last-child), [dir=ltr] .input-group > .input-addon:not(:last-child), [dir=ltr] .input-group > .input:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[dir=rtl] .input-group > .button:not(:last-child), [dir=rtl] .input-group > .input-addon:not(:last-child), [dir=rtl] .input-group > .input:not(:last-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

[dir=ltr] .input-group > :first-child .input, [dir=ltr] .input-group > :first-child .select__control {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[dir=ltr] .input-group > :last-child .input, [dir=ltr] .input-group > :last-child .select__control, [dir=rtl] .input-group > :first-child .input, [dir=rtl] .input-group > :first-child .select__control {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

[dir=rtl] .input-group > :last-child .input, [dir=rtl] .input-group > :last-child .select__control {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[dir=ltr] .input-group > :not(:first-child) .input, [dir=ltr] .input-group > :not(:first-child) .select__control {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px
}

[dir=rtl] .input-group > :not(:first-child) .input, [dir=rtl] .input-group > :not(:first-child) .select__control {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px
}

[dir=ltr] .input-group > :not(:last-child) .input, [dir=ltr] .input-group > :not(:last-child) .select__control {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[dir=rtl] .input-group > :not(:last-child) .input, [dir=rtl] .input-group > :not(:last-child) .select__control {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input {
    --tw-border-opacity: 1;
    -webkit-appearance: none;
    appearance: none;
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-radius: .375rem;
    border-width: 1px;
    padding: .5rem .75rem;
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,-webkit-transform,-webkit-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-transform,-webkit-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 100%
}

    .input[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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 transparent;
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .input: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 transparent;
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
    }

    .input: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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 transparent;
        box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);
        outline: 2px solid transparent;
        outline-offset: 2px
    }

.dark .input {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background-color: initial;
    border-color: rgba(75,85,99,var(--tw-border-opacity));
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.input::-webkit-input-placeholder {
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.input::placeholder {
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.input.input-invalid {
    --tw-border-opacity: 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);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239,68,68,var(--tw-ring-opacity));
    border-color: rgba(239,68,68,var(--tw-border-opacity));
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
}

.input.input-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.input-addon {
    align-items: center;
    background-color: rgba(249,250,251,var(--tw-bg-opacity));
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-radius: .375rem;
    border-width: 1px;
    display: flex;
    padding-left: 1rem;
    padding-right: 1rem
}

.dark .input-addon, .input-addon {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1
}

.dark .input-addon {
    background-color: rgba(55,65,81,var(--tw-bg-opacity));
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.input-textarea {
    min-height: 7rem
}

.input-wrapper {
    display: flex;
    position: relative;
    width: 100%
}

.input-disabled {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity));
    color: rgba(156,163,175,var(--tw-text-opacity));
    cursor: not-allowed
}

.dark .input-disabled {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.input-disabled::-webkit-input-placeholder {
    opacity: .7
}

.input-disabled::placeholder {
    opacity: .7
}

.input-suffix-start {
    --tw-translate-y: -50%;
    position: absolute;
    top: 50%;
    -webkit-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));
    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))
}

[dir=ltr] .input-suffix-start {
    left: .625rem
}

[dir=rtl] .input-suffix-start {
    right: .625rem
}

.input-suffix-end {
    --tw-translate-y: -50%;
    display: flex;
    position: absolute;
    top: 50%;
    -webkit-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));
    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))
}

[dir=ltr] .input-suffix-end {
    right: .625rem
}

[dir=rtl] .input-suffix-end {
    left: .625rem
}

.menu-item {
    align-items: center;
    border-radius: .375rem;
    -webkit-column-gap: .5rem;
    column-gap: .5rem;
    cursor: pointer;
    display: flex;
    font-weight: 600;
    padding-left: .75rem;
    padding-right: .75rem;
    white-space: nowrap;
    width: 100%
}

    .menu-item.menu-item-light {
        --tw-text-opacity: 1;
        color: rgba(75,85,99,var(--tw-text-opacity))
    }

        .menu-item.menu-item-light.menu-item-hoverable:hover {
            background-color: rgba(243,244,246,var(--tw-bg-opacity))
        }

        .menu-item.menu-item-light.menu-item-active, .menu-item.menu-item-light.menu-item-hoverable:hover {
            --tw-bg-opacity: 1;
            --tw-text-opacity: 1;
            color: rgba(17,24,39,var(--tw-text-opacity))
        }

            .menu-item.menu-item-light.menu-item-active, .menu-item.menu-item-light.menu-item-active:hover {
                background-color: rgba(229,231,235,var(--tw-bg-opacity))
            }

                .menu-item.menu-item-light.menu-item-active:hover {
                    --tw-bg-opacity: 1
                }

    .dark .menu-item.menu-item-dark, .menu-item.menu-item-dark {
        --tw-text-opacity: 1;
        color: rgba(156,163,175,var(--tw-text-opacity))
    }

        .menu-item.menu-item-dark.menu-item-hoverable:hover {
            background-color: rgba(55,65,81,var(--tw-bg-opacity))
        }

        .menu-item.menu-item-dark.menu-item-active, .menu-item.menu-item-dark.menu-item-hoverable:hover {
            --tw-bg-opacity: 1;
            --tw-text-opacity: 1;
            color: rgba(243,244,246,var(--tw-text-opacity))
        }

            .menu-item.menu-item-dark.menu-item-active, .menu-item.menu-item-dark.menu-item-active:hover {
                background-color: rgba(75,85,99,var(--tw-bg-opacity))
            }

                .menu-item.menu-item-dark.menu-item-active:hover {
                    --tw-bg-opacity: 1
                }

    .menu-item.menu-item-themed {
        --tw-text-opacity: 0.8;
        color: rgba(243,244,246,var(--tw-text-opacity))
    }

        .menu-item.menu-item-themed.menu-item-hoverable:hover {
            --tw-bg-opacity: 0.1;
            --tw-text-opacity: 1;
            background-color: rgba(17,24,39,var(--tw-bg-opacity))
        }

        .menu-item.menu-item-themed.menu-item-active {
            --tw-bg-opacity: 0.3;
            --tw-text-opacity: 1;
            background-color: rgba(17,24,39,var(--tw-bg-opacity));
            color: rgba(243,244,246,var(--tw-text-opacity))
        }

            .menu-item.menu-item-themed.menu-item-active:hover {
                --tw-bg-opacity: 0.3
            }

    .menu-item.menu-item-transparent {
        --tw-text-opacity: 1;
        color: rgba(79,70,229,var(--tw-bg-opacity))
    }

.dark .menu-item.menu-item-transparent {
    --tw-text-opacity: 1;
    color: rgba(79,70,229,var(--tw-bg-opacity))
}

.menu-item.menu-item-transparent.menu-item-hoverable:hover {
    --tw-text-opacity: 1;
    background-color: rgba(17,24,39,.1);
    color: rgba(79,70,229,var(--tw-bg-opacity))
}

.dark .menu-item.menu-item-transparent.menu-item-hoverable:hover {
    --tw-text-opacity: 1;
    background-color: hsla(0,0%,100%,.1);
    color: rgba(79,70,229,var(--tw-bg-opacity))
}

.menu-item.menu-item-transparent.menu-item-active {
    --tw-text-opacity: 1;
    background-color: rgba(17,24,39,.075);
    color: rgba(79,70,229,var(--tw-bg-opacity))
}

.dark .menu-item.menu-item-transparent.menu-item-active {
    --tw-text-opacity: 1;
    background-color: hsla(0,0%,100%,.1);
    color: rgba(79,70,229,var(--tw-bg-opacity))
}

.menu-collapse-item {
    align-items: center;
    border-radius: .375rem;
    cursor: pointer;
    display: flex;
    font-weight: 600;
    height: 2.5rem;
    justify-content: space-between;
    padding-left: .75rem;
    padding-right: .75rem;
    -webkit-user-select: none;
    user-select: none
}

    .menu-collapse-item.menu-collapse-item-light {
        --tw-text-opacity: 1;
        color: rgba(75,85,99,var(--tw-text-opacity))
    }

        .menu-collapse-item.menu-collapse-item-light:hover {
            --tw-bg-opacity: 1;
            --tw-text-opacity: 1;
            background-color: rgba(243,244,246,var(--tw-bg-opacity));
            color: rgba(17,24,39,var(--tw-text-opacity))
        }

    .menu-collapse-item.menu-collapse-item-dark {
        --tw-text-opacity: 1;
        color: rgba(156,163,175,var(--tw-text-opacity))
    }

        .menu-collapse-item.menu-collapse-item-dark:hover {
            --tw-bg-opacity: 1;
            --tw-text-opacity: 1;
            background-color: rgba(55,65,81,var(--tw-bg-opacity));
            color: rgba(243,244,246,var(--tw-text-opacity))
        }

.dark .menu-collapse-item.menu-collapse-item-dark {
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity))
}

    .dark .menu-collapse-item.menu-collapse-item-dark:hover {
        --tw-text-opacity: 1;
        color: rgba(243,244,246,var(--tw-text-opacity))
    }

.menu-collapse-item.menu-collapse-item-themed {
    --tw-text-opacity: 0.8;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

    .menu-collapse-item.menu-collapse-item-themed:hover {
        --tw-bg-opacity: 0.1;
        --tw-text-opacity: 1;
        background-color: rgba(17,24,39,var(--tw-bg-opacity))
    }

.menu-collapse-item.menu-collapse-item-transparent {
    --tw-text-opacity: 1;
    color: rgba(75,85,99,var(--tw-text-opacity))
}

    .menu-collapse-item.menu-collapse-item-transparent:hover {
        --tw-text-opacity: 1;
        background-color: rgba(17,24,39,.1);
        color: rgba(17,24,39,var(--tw-text-opacity))
    }

.dark .menu-collapse-item.menu-collapse-item-transparent {
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity))
}

    .dark .menu-collapse-item.menu-collapse-item-transparent:hover {
        --tw-text-opacity: 1;
        background-color: hsla(0,0%,100%,.1);
        color: rgba(243,244,246,var(--tw-text-opacity))
    }

.menu-item-divider {
    border-bottom-width: 1px;
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    margin-bottom: .5rem;
    margin-top: .5rem
}

.dark .menu-item-divider, .menu-item-divider {
    --tw-border-opacity: 1
}

.dark .menu-item-divider {
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.menu-item-disabled {
    cursor: not-allowed;
    opacity: .6
}

.menu-item-link {
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%
}

.menu-title {
    font-weight: 600;
    margin-bottom: .5rem;
    margin-top: 1rem;
    padding-left: .75rem;
    padding-right: .75rem;
    text-transform: uppercase
}

    .menu-title.menu-title-light {
        --tw-text-opacity: 1;
        color: rgba(107,114,128,var(--tw-text-opacity))
    }

    .menu-title.menu-title-dark {
        --tw-text-opacity: 1;
        color: rgba(209,213,219,var(--tw-text-opacity))
    }

    .menu-title.menu-title-themed {
        --tw-text-opacity: 0.5;
        color: rgba(243,244,246,var(--tw-text-opacity))
    }

.menu-light {
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.menu-dark, .menu-light {
    --tw-bg-opacity: 1
}

.menu-dark {
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

.menu-transparent {
    background-color: initial
}

.notification {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-color: rgba(243,244,246,var(--tw-border-opacity));
    border-radius: .5rem;
    border-width: 1px;
    margin-bottom: .75rem;
    position: relative
}

.dark .notification, .notification {
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.dark .notification {
    --tw-bg-opacity: 1;
    --tw-shadow: 0 25px 50px -12px rgba(0,0,0,.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    background-color: rgba(55,65,81,var(--tw-bg-opacity));
    border-color: transparent
}

.notification-content {
    display: flex;
    padding: 1rem
}

    .notification-content.no-child {
        align-items: center
    }

.notification-title {
    --tw-text-opacity: 1;
    color: rgba(31,41,55,var(--tw-text-opacity));
    font-weight: 600
}

.dark .notification-title {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.notification-close {
    top: 1.25rem
}

[dir=ltr] .notification-close {
    right: 1rem
}

[dir=rtl] .notification-close {
    left: 1rem
}

.pagination {
    border-radius: .375rem;
    z-index: 0
}

.pagination, .pagination-pager {
    align-items: center;
    display: inline-flex;
    position: relative
}

.pagination-pager {
    border-radius: .25rem;
    cursor: pointer;
    font-size: .875rem;
    font-weight: 600;
    height: 2rem;
    justify-content: center;
    line-height: 1.25rem;
    margin-left: .25rem;
    margin-right: .25rem;
    -webkit-user-select: none;
    user-select: none;
    width: 2rem
}

.pagination-pager-inactive {
    --tw-text-opacity: 1;
    color: rgba(107,114,128,var(--tw-text-opacity))
}

    .pagination-pager-inactive:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(249,250,251,var(--tw-bg-opacity))
    }

.dark .pagination-pager-inactive {
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity))
}

    .dark .pagination-pager-inactive:hover {
        --tw-bg-opacity: 1;
        --tw-text-opacity: 1;
        background-color: rgba(75,85,99,var(--tw-bg-opacity));
        color: rgba(243,244,246,var(--tw-text-opacity))
    }

.pagination-pager-disabled {
    --tw-text-opacity: 1;
    color: rgba(209,213,219,var(--tw-text-opacity));
    cursor: not-allowed
}

.dark .pagination-pager-disabled {
    --tw-text-opacity: 1;
    color: rgba(75,85,99,var(--tw-text-opacity))
}

.pagination-total {
    color: rgba(107,114,128,var(--tw-text-opacity));
    font-weight: 600;
    margin-right: .75rem
}

.dark .pagination-total, .pagination-total {
    --tw-text-opacity: 1
}

.dark .pagination-total {
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.pagination-pager-next {
    margin-right: .25rem
}

[dir=rtl] .pagination-pager-next {
    --tw-rotate: 180deg;
    -webkit-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));
    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))
}

.pagination-pager-prev {
    margin-left: .25rem
}

[dir=rtl] .pagination-pager-prev {
    --tw-rotate: 180deg;
    -webkit-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));
    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))
}

.progress {
    display: inline-block
}

    .progress.circle, .progress.line {
        position: relative;
        width: 100%
    }

    .progress.line {
        align-items: center;
        display: flex
    }

.progress-bg {
    border-radius: 9999px;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

[dir=ltr] .progress-info.line {
    margin-left: .5rem
}

[dir=rtl] .progress-info.line {
    margin-right: .5rem
}

.progress-inner {
    background-color: rgba(243,244,246,var(--tw-bg-opacity));
    border-radius: 9999px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.dark .progress-inner, .progress-inner {
    --tw-bg-opacity: 1
}

.dark .progress-inner {
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.progress-wrapper {
    width: 100%
}

.progress-circle {
    position: relative
}

.progress-circle-info {
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-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));
    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))
}

.progress-circle-trail {
    stroke: currentColor;
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.dark .progress-circle-trail {
    --tw-text-opacity: 1;
    color: rgba(75,85,99,var(--tw-text-opacity))
}

.progress-circle-stroke {
    stroke: currentColor;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.radio {
    --tw-border-opacity: 1;
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    -webkit-appearance: none;
    appearance: none;
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);
    cursor: pointer;
    display: inline-block;
    flex-shrink: 0;
    height: 1.25rem;
    padding: 0;
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    vertical-align: middle;
    width: 1.25rem
}

.dark .radio {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.radio:checked {
    background-color: currentColor;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
    border-color: transparent
}

.radio.disabled {
    background-color: rgba(243,244,246,var(--tw-bg-opacity));
    color: rgba(229,231,235,var(--tw-text-opacity));
    cursor: not-allowed
}

.dark .radio.disabled, .radio.disabled {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1
}

.dark .radio.disabled {
    background-color: rgba(75,85,99,var(--tw-bg-opacity));
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.radio-label {
    align-items: center;
    cursor: pointer;
    display: inline-flex
}

    .radio-label.disabled {
        cursor: not-allowed
    }

.radio-group {
    display: inline-flex
}

    .radio-group.vertical {
        flex-direction: column
    }

.segment {
    display: flex
}

[dir=ltr] .segment > .segment-item-default:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[dir=ltr] .segment > .segment-item-default:last-child:not(.picker), [dir=rtl] .segment > .segment-item-default:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

[dir=rtl] .segment > .segment-item-default:last-child:not(.picker) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[dir=ltr] .segment > .segment-item-default:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px
}

[dir=rtl] .segment > .segment-item-default:not(:first-child) {
    margin-right: -1px
}

[dir=ltr] .segment > .segment-item-default:not(:last-child), [dir=rtl] .segment > .segment-item-default:not(:first-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[dir=rtl] .segment > .segment-item-default:not(:last-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.segment-item-default {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-radius: .375rem;
    border-width: 1px;
    color: rgba(75,85,99,var(--tw-text-opacity));
    cursor: pointer;
    font-weight: 600;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

    .segment-item-default:focus {
        outline: 2px solid transparent;
        outline-offset: 2px
    }

.dark .segment-item-default {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity));
    border-color: rgba(55,65,81,var(--tw-border-opacity));
    color: rgba(243,244,246,var(--tw-text-opacity))
}

@media (min-width:768px) {
    .segment-item-default {
        width: auto
    }
}

.segment-item-default:not(.segment-item-active):not(.segment-item-disabled):hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249,250,251,var(--tw-bg-opacity))
}

.segment-item-default:not(.segment-item-active):not(.segment-item-disabled):active {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.dark .segment-item-default:not(.segment-item-active):not(.segment-item-disabled):hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.dark .segment-item-default:not(.segment-item-active):not(.segment-item-disabled):active {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity));
    border-color: rgba(107,114,128,var(--tw-border-opacity))
}

.segment-item-default.segment-item-active {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.dark .segment-item-default.segment-item-active {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity));
    border-color: rgba(107,114,128,var(--tw-border-opacity))
}

.segment-item-default.segment-item-disabled {
    cursor: not-allowed;
    opacity: .4
}

.select .select__placeholder {
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.select .select__multi-value {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity));
    border-radius: .5rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem
}

.dark .select .select__multi-value {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.select .select__multi-value .select__multi-value__label {
    color: inherit
}

.select .select__multi-value__remove:hover {
    --tw-text-opacity: 1;
    background-color: initial;
    color: rgba(31,41,55,var(--tw-text-opacity))
}

.dark .select .select__multi-value__remove:hover {
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.select.select-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

    .select.select-lg .select-dropdown-indicator {
        font-size: 1.5rem;
        line-height: 2rem
    }

.select .select__single-value {
    color: inherit
}

.select .select__single-value--is-disabled {
    opacity: .7
}

.dark .select .select__input input {
    --tw-text-opacity: 1 !important;
    color: rgba(243,244,246,var(--tw-text-opacity)) !important
}

.select .select__control {
    height: auto
}

.dark .select .select__control {
    background-color: initial
}

.select .select__control.hide-single-value .select__single-value {
    display: none !important
}

.select .select__control--is-disabled {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity));
    color: rgba(156,163,175,var(--tw-text-opacity));
    cursor: not-allowed
}

.dark .select .select__control--is-disabled {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.select .select__control--is-disabled .select__placeholder {
    --tw-text-opacity: 1;
    color: rgba(209,213,219,var(--tw-text-opacity))
}

.select .select__control--is-disabled .select__multi-value {
    opacity: .6
}

.select__menu {
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.dark .select__menu, .select__menu {
    --tw-bg-opacity: 1
}

.dark .select__menu {
    --tw-shadow: 0 25px 50px -12px rgba(0,0,0,.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    background-color: rgba(55,65,81,var(--tw-bg-opacity));
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.select-option {
    align-items: center;
    cursor: default;
    display: flex;
    justify-content: space-between;
    padding: .375rem .5rem
}

    .select-option:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(249,250,251,var(--tw-bg-opacity))
    }

.dark .select-option:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.select-option.selected {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.dark .select-option.selected {
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity))
}

.select-option.disabled {
    cursor: not-allowed;
    opacity: .4
}

    .select-option.disabled:hover {
        background-color: initial
    }

.dark .select-option.disabled {
    opacity: .3
}

.select-option.focused {
    --tw-bg-opacity: 1;
    background-color: rgba(249,250,251,var(--tw-bg-opacity))
}

.dark .select-option.focused {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.select-option.focused.selected {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.dark .select-option.focused.selected {
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity))
}

.select-dropdown-indicator {
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding: .5rem
}

    .select-dropdown-indicator:hover {
        opacity: .7
    }

.select-clear-indicator {
    font-size: 1.125rem;
    line-height: 1.75rem;
    padding: .5rem
}

    .select-clear-indicator:hover {
        opacity: .7
    }

.skeleton {
    background-color: rgba(229,231,235,var(--tw-bg-opacity));
    display: flex
}

.dark .skeleton, .skeleton {
    --tw-bg-opacity: 1
}

.dark .skeleton {
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.skeleton-circle {
    border-radius: 9999px;
    height: 2.5rem;
    width: 2.5rem
}

.skeleton-block {
    border-radius: .25rem;
    height: .625rem;
    width: 100%
}

.steps {
    align-items: center;
    display: flex;
    justify-content: space-between
}

    .steps.steps-vertical {
        align-items: flex-start;
        flex-direction: column
    }

.step-item {
    align-items: center;
    display: flex
}

    .step-item.step-item-vertical {
        align-items: flex-start;
        flex-direction: column
    }

.step-item-icon, .step-item-wrapper {
    align-items: center;
    display: flex
}

.step-item-icon {
    border-radius: 9999px;
    font-size: 1.125rem;
    font-weight: 600;
    height: 2.25rem;
    justify-content: center;
    line-height: 1.75rem;
    min-width: 2.25rem;
    width: 2.25rem
}

    .step-item-icon.step-item-icon-pending {
        --tw-border-opacity: 1;
        border-color: rgba(209,213,219,var(--tw-border-opacity));
        border-width: 2px
    }

.dark .step-item-icon.step-item-icon-pending {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.step-item-icon.step-item-icon-current {
    border-width: 2px
}

.step-item-content {
    position: relative
}

[dir=ltr] .step-item-content {
    margin-left: .75rem
}

[dir=rtl] .step-item-content {
    margin-right: .75rem
}

.step-item-title {
    color: rgba(75,85,99,var(--tw-text-opacity));
    display: block;
    font-weight: 700;
    white-space: nowrap
}

.dark .step-item-title, .step-item-title {
    --tw-text-opacity: 1
}

.dark .step-item-title {
    color: rgba(209,213,219,var(--tw-text-opacity))
}

.step-item-title.step-item-title-error {
    --tw-text-opacity: 1
}

.step-item-icon-error, .step-item-title.step-item-title-error {
    color: rgba(239,68,68,var(--tw-text-opacity))
}

.step-item-icon-error {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    border-color: rgba(239,68,68,var(--tw-border-opacity));
    border-width: 2px
}

.step-clickable {
    cursor: pointer
}

.step-connect {
    height: 2px;
    margin-left: .625rem;
    width: 100%
}

[dir=rtl] .step-connect {
    margin-right: .625rem
}

.step-connect.inactive {
    --tw-bg-opacity: 1;
    background-color: rgba(229,231,235,var(--tw-bg-opacity))
}

.dark .step-connect.inactive {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.step-connect.step-connect-vertical {
    min-height: 3.5rem;
    width: 2px
}

[dir=ltr] .step-connect.step-connect-vertical {
    margin-left: 1rem
}

[dir=rtl] .step-connect.step-connect-vertical {
    margin-right: 1rem
}

.switcher {
    align-items: center;
    background-color: rgba(229,231,235,var(--tw-bg-opacity));
    border-radius: 1.5rem;
    cursor: pointer;
    display: inline-flex;
    height: 1.5rem;
    min-width: 2.75rem;
    position: relative;
    transition-duration: .2s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.dark .switcher, .switcher {
    --tw-bg-opacity: 1
}

.dark .switcher {
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.switcher input {
    display: none
}

.switcher.switcher-checked .switcher-toggle, .switcher.switcher-checked .switcher-toggle-loading {
    left: calc(100% - 1.375rem)
}

.switcher.switcher-checked .switcher-content {
    margin: 0 1.65rem 0 .45rem
}

.switcher.switcher-disabled {
    cursor: not-allowed;
    opacity: .5
}

.switcher-toggle {
    height: 1.25rem;
    left: .125rem;
    position: absolute;
    top: .125rem;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 1.25rem
}

    .switcher-toggle:before {
        --tw-bg-opacity: 1;
        background-color: rgba(255,255,255,var(--tw-bg-opacity));
        border-radius: .75rem;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

.switcher-content {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity));
    margin: 0 .45rem 0 1.65rem;
    transition-duration: .2s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.switcher-toggle-loading {
    height: 1.25rem;
    left: .125rem;
    position: absolute;
    top: .125rem;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    width: 1.25rem
}

.dark .switcher-uncheck-loading, .switcher-checked-loading {
    --tw-text-opacity: 1 !important;
    color: rgba(255,255,255,var(--tw-text-opacity)) !important
}

.table-default {
    min-width: 100%;
    table-layout: auto
}

    .table-default > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-y-reverse: 0;
        --tw-divide-opacity: 1;
        border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
        border-color: rgba(229,231,235,var(--tw-divide-opacity));
        border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
    }

.dark .table-default > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55,65,81,var(--tw-divide-opacity))
}

.table-default thead {
    --tw-bg-opacity: 1;
    background-color: rgba(249,250,251,var(--tw-bg-opacity))
}

.dark .table-default thead {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.table-default thead > tr > th {
    --tw-text-opacity: 1;
    color: rgba(107,114,128,var(--tw-text-opacity));
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1rem;
    padding: .75rem 1.5rem;
    text-align: left;
    text-transform: uppercase
}

[dir=rtl] .table-default thead > tr > th {
    text-align: right
}

.dark .table-default thead > tr > th {
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.table-default tbody > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    --tw-divide-opacity: 1;
    border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
    border-color: rgba(229,231,235,var(--tw-divide-opacity));
    border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
}

.dark .table-default tbody > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55,65,81,var(--tw-divide-opacity))
}

.table-default tbody > tr > td {
    padding: 1rem 1.5rem
}

.table-default tfoot > tr > td {
    --tw-border-opacity: 1;
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    border-top-width: 1px;
    padding: .75rem 1.5rem
}

.dark .table-default tfoot > tr > td {
    --tw-border-opacity: 1;
    border-color: rgba(55,65,81,var(--tw-border-opacity))
}

.table-default.borderless-row tbody > :not([hidden]) ~ :not([hidden]) {
    border-style: none
}

.table-flex {
    min-width: 100%
}

    .table-flex > :not([hidden]) ~ :not([hidden]) {
        --tw-divide-y-reverse: 0;
        --tw-divide-opacity: 1;
        border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
        border-color: rgba(229,231,235,var(--tw-divide-opacity));
        border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
    }

.dark .table-flex > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55,65,81,var(--tw-divide-opacity))
}

.table-flex .thead {
    --tw-bg-opacity: 1;
    background-color: rgba(249,250,251,var(--tw-bg-opacity))
}

.dark .table-flex .thead {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.table-flex .thead .tr .th {
    color: rgba(107,114,128,var(--tw-text-opacity));
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .05em;
    line-height: 1rem;
    padding: .75rem 1.5rem;
    text-align: left;
    text-transform: uppercase
}

.dark .table-flex .thead .tr .th, .table-flex .thead .tr .th {
    --tw-text-opacity: 1
}

.dark .table-flex .thead .tr .th {
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.table-flex .tbody > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    --tw-divide-opacity: 1;
    border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
    border-color: rgba(229,231,235,var(--tw-divide-opacity));
    border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
}

.dark .table-flex .tbody > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55,65,81,var(--tw-divide-opacity))
}

.table-flex .tbody .tr .td {
    padding: 1rem 1.5rem
}

.table-flex .tfoot .tr .td {
    border-top-width: 1px;
    padding: .75rem 1.5rem
}

.dark .table-flex .tfoot .tr .td {
    --tw-border-opacity: 1;
    border-color: rgba(55,65,81,var(--tw-border-opacity))
}

.table-virtual > div > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    --tw-divide-opacity: 1;
    border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
    border-color: rgba(229,231,235,var(--tw-divide-opacity));
    border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
}

.dark .table-virtual > div > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgba(55,65,81,var(--tw-divide-opacity))
}

.table-compact thead > tr > th {
    font-size: .75rem;
    line-height: 1rem
}

.table-compact .thead > .tr > .th, .table-compact tbody > tr > td, .table-compact thead > tr > th {
    padding: .5rem .75rem
}

.table-compact .thead > .tr > .th {
    font-size: .75rem;
    line-height: 1rem
}

.table-compact .tbody > .tr > .td {
    padding: .5rem .75rem
}

.table-hover > tbody > tr:hover > * {
    background-color: rgba(243,244,246,.5)
}

.dark .table-hover > tbody > tr:hover > * {
    background-color: rgba(55,65,81,.4)
}

.table-hover > .tbody > .tr:hover > * {
    background-color: rgba(243,244,246,.5)
}

.dark .table-hover > .tbody > .tr:hover > * {
    background-color: rgba(55,65,81,.4)
}

.table-resizer {
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    border-right-width: 2px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: .5rem;
    z-index: 10
}

.dark .table-resizer, .table-resizer {
    --tw-border-opacity: 1
}

.dark .table-resizer {
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.table-resizer {
    touch-action: none
}

td, th {
    word-wrap: break-word
}

.tab-list {
    align-items: center;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden
}

.tab-list-underline {
    border-bottom-width: 1px;
    border-color: rgba(229,231,235,var(--tw-border-opacity))
}

.dark .tab-list-underline, .tab-list-underline {
    --tw-border-opacity: 1
}

.dark .tab-list-underline {
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.tab-nav {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-weight: 600;
    justify-content: center;
    transition-duration: .2s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,-webkit-transform,-webkit-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-transform,-webkit-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

    .tab-nav.tab-nav-disabled {
        cursor: not-allowed;
        opacity: .6
    }

.tab-nav-underline {
    border-bottom-width: 2px;
    border-color: transparent;
    padding: .75rem 1.25rem
}

.tab-nav-pill {
    border-radius: .375rem;
    margin-right: .25rem;
    padding: .5rem 1.25rem
}

[dir=rtl] .tab-nav-pill {
    margin-left: .25rem
}

.tab-nav-icon {
    font-size: 1.125rem;
    line-height: 1.75rem
}

[dir=ltr] .tab-nav-icon {
    margin-right: .375rem
}

[dir=rtl] .tab-nav-icon {
    margin-left: .375rem
}

.tag {
    align-items: center;
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    border-radius: 9999px;
    border-width: 1px;
    display: inline-flex;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1rem;
    padding: .25rem .625rem;
    white-space: nowrap
}

.dark .tag, .tag {
    --tw-border-opacity: 1
}

.dark .tag {
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.tag-affix {
    --tw-bg-opacity: 1;
    background-color: rgba(209,213,219,var(--tw-bg-opacity));
    border-radius: 9999px;
    height: .5rem;
    width: .5rem
}

.tag-prefix {
    margin-right: .375rem
}

.tag-suffix, [dir=rtl] .tag-prefix {
    margin-left: .375rem
}

[dir=rtl] .tag-suffix {
    margin-right: .375rem
}

.time-input-field {
    --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(var(--tw-ring-offset-width)) var(--tw-ring-color);
    background-color: initial;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent);
    outline: 2px solid transparent;
    outline-offset: 2px;
    text-align: center;
    width: 1.5rem
}

.time-input-wrapper {
    align-items: center;
    display: flex;
    height: 100%
}

[dir=rtl] .time-input-wrapper {
    flex-direction: row-reverse;
    justify-content: flex-end
}

.time-input-separator {
    margin-left: .5rem;
    margin-right: .5rem
}

.timeline {
    align-items: flex-start;
    flex-direction: column
}

.timeline-item {
    display: flex;
    min-height: 70px
}

.timeline-item-last {
    min-height: -webkit-max-content;
    min-height: max-content
}

.timeline-item-media {
    align-items: center;
    display: flex;
    flex-direction: column
}

.timeline-item-media-content {
    margin-bottom: .25rem;
    margin-top: .25rem
}

.timeline-item-media-default {
    --tw-bg-opacity: 1;
    background-color: rgba(229,231,235,var(--tw-bg-opacity));
    border-radius: 9999px;
    height: 1rem;
    width: 1rem
}

.dark .timeline-item-media-default {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.timeline-item-wrapper {
    display: flex;
    flex: 1 1 auto
}

.timeline-item-content {
    margin-left: 1rem;
    padding-bottom: 1.5rem;
    padding-top: .125rem;
    width: 100%
}

[dir=rtl] .timeline-item-content {
    margin-right: 1rem
}

.timeline-item-content-last {
    padding-bottom: 0
}

.timeline-connect {
    background-color: rgba(229,231,235,var(--tw-bg-opacity));
    flex-grow: 1;
    height: 100%;
    width: 2px
}

.dark .timeline-connect, .timeline-connect {
    --tw-bg-opacity: 1
}

.dark .timeline-connect {
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.toast {
    position: fixed;
    z-index: 40
}

.tooltip {
    --tw-text-opacity: 1;
    border-radius: .5rem;
    color: rgba(255,255,255,var(--tw-text-opacity));
    max-width: 250px;
    padding: .5rem 1rem;
    position: relative;
    z-index: 50
}

.tooltip-wrapper {
    display: inline-flex
}

.upload {
    display: inline-block;
    position: relative
}

    .upload.disabled {
        opacity: .6
    }

        .upload.disabled, .upload.disabled .upload-input {
            cursor: not-allowed
        }

.upload-input {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .upload-input.draggable {
        cursor: pointer;
        display: block;
        opacity: 0;
        width: 100%
    }

.upload-draggable {
    --tw-border-opacity: 1;
    align-items: center;
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-radius: .5rem;
    border-style: dashed;
    border-width: 2px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 7rem
}

.dark .upload-draggable {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.upload-file-list {
    margin-top: 1rem
}

.upload-file-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 4rem
}

[dir=ltr] .upload-file-info {
    margin-left: .75rem
}

[dir=rtl] .upload-file-info {
    margin-right: .75rem
}

.upload-file {
    align-items: center;
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-radius: .5rem;
    border-width: 1px;
    display: flex;
    justify-content: space-between;
    margin-bottom: .5rem
}

.dark .upload-file, .upload-file {
    --tw-border-opacity: 1
}

.dark .upload-file {
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.upload-file-thumbnail {
    align-items: center;
    display: flex;
    height: 4rem;
    justify-content: center;
    padding: .5rem;
    width: 4rem
}

.upload-file-image {
    max-width: 100%
}

.upload-file-remove {
    margin-left: .5rem;
    margin-right: .5rem;
    padding: .75rem
}

.header {
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 30
}

.dark .header, .header {
    --tw-bg-opacity: 1
}

.dark .header {
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

.header-wrapper {
    justify-content: space-between;
    padding: 0 1rem;
    position: relative;
    width: 100%
}

.header-action, .header-wrapper {
    align-items: center;
    display: flex
}

.header-action-item {
    border-radius: 9999px;
    cursor: pointer;
    margin-left: .25rem;
    margin-right: .25rem;
    padding: .5rem
}

.header-action-item-hoverable {
    transition-duration: .3s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

    .header-action-item-hoverable:hover {
        --tw-bg-opacity: 0.05;
        --tw-text-opacity: 1;
        color: rgba(17,24,39,var(--tw-text-opacity))
    }

    .dark .header-action-item-hoverable:hover, .header-action-item-hoverable:hover {
        background-color: rgba(0,0,0,var(--tw-bg-opacity))
    }

.dark .header-action-item-hoverable:hover {
    --tw-bg-opacity: 0.4;
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.side-nav {
    flex: 1 1 auto;
    flex-direction: column;
    flex-shrink: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: 20
}

.side-nav-expand {
    height: 100vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.side-nav-content {
    height: calc(100vh - 4rem);
    overflow-y: auto
}

.side-nav-light {
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    border-right-width: 1px
}

.side-nav-dark, .side-nav-light {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1
}

.side-nav-dark {
    background-color: rgba(31,41,55,var(--tw-bg-opacity));
    border-color: rgba(75,85,99,var(--tw-border-opacity));
    border-right-width: 1px
}

.side-nav-transparent {
    background-color: initial
}

.stacked-side-nav {
    display: flex;
    flex: 1 1 auto;
    flex-shrink: 0;
    height: 100vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: 20
}

.stacked-side-nav-content {
    height: calc(100vh - 4rem);
    overflow-y: auto
}

.stacked-side-nav-mini {
    z-index: 10
}

.stacked-side-nav-secondary {
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.stacked-side-nav-mini-light {
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    border-right-width: 1px
}

.stacked-side-nav-mini-dark, .stacked-side-nav-mini-light {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1
}

.stacked-side-nav-mini-dark {
    background-color: rgba(31,41,55,var(--tw-bg-opacity));
    border-color: rgba(55,65,81,var(--tw-border-opacity));
    border-right-width: 1px
}

.stacked-side-nav-secondary-light {
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    border-right-width: 1px
}

.stacked-side-nav-secondary-dark, .stacked-side-nav-secondary-light {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1
}

.stacked-side-nav-secondary-dark {
    background-color: rgba(31,41,55,var(--tw-bg-opacity));
    border-color: rgba(55,65,81,var(--tw-border-opacity));
    border-right-width: 1px
}

.secondary-header-light {
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-bottom-width: 1px;
    border-color: rgba(229,231,235,var(--tw-border-opacity))
}

.secondary-header-dark, .secondary-header-light {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1
}

.secondary-header-dark {
    background-color: rgba(31,41,55,var(--tw-bg-opacity));
    border-bottom-width: 1px;
    border-color: rgba(55,65,81,var(--tw-border-opacity))
}

.apexcharts-tooltip {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1) !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color) !important;
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow) !important;
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow) !important
}

    .apexcharts-tooltip.apexcharts-theme-light {
        background-color: rgba(255,255,255,var(--tw-bg-opacity)) !important;
        border-color: rgba(229,231,235,var(--tw-border-opacity)) !important;
        border-width: 1px !important
    }

    .apexcharts-tooltip.apexcharts-theme-light, .dark .apexcharts-tooltip.apexcharts-theme-light {
        --tw-border-opacity: 1 !important;
        --tw-bg-opacity: 1 !important
    }

.dark .apexcharts-tooltip.apexcharts-theme-light {
    background-color: rgba(75,85,99,var(--tw-bg-opacity)) !important;
    border-color: rgba(75,85,99,var(--tw-border-opacity)) !important
}

.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
    background-color: initial !important;
    border-bottom-width: 0 !important
}

.apexcharts-canvas {
    margin-left: auto;
    margin-right: auto
}

.apexcharts-datalabel-label {
    fill: #111827 !important;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem
}

.dark .apexcharts-datalabel-label {
    fill: #f3f4f6 !important
}

.apexcharts-datalabel-value {
    fill: #6b7280 !important;
    font-size: 1rem;
    line-height: 1.5rem
}

.dark .apexcharts-datalabel-value {
    fill: #9ca3af !important
}

.apexcharts-tooltip-title {
    margin-bottom: 0 !important
}

.apexcharts-gridline {
    stroke: #e5e7eb
}

.dark .apexcharts-gridline {
    stroke: #4b5563
}

.apexcharts-text tspan {
    fill: #6b7280 !important
}

.dark .apexcharts-text tspan {
    fill: #9ca3af !important
}

.apexcharts-menu-item {
    text-align: left
}

.apexcharts-xaxistooltip {
    opacity: 0 !important
}

.apexcharts-legend-text {
    color: rgba(107,114,128,var(--tw-text-opacity)) !important;
    font-size: .875rem !important;
    font-weight: 400 !important;
    line-height: 1.25rem !important
}

.apexcharts-legend-text, .dark .apexcharts-legend-text {
    --tw-text-opacity: 1 !important
}

.dark .apexcharts-legend-text {
    color: rgba(156,163,175,var(--tw-text-opacity)) !important
}

.rich-text-editor .ql-toolbar.ql-snow {
    --tw-border-opacity: 1;
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    border-width: 1px
}

.dark .rich-text-editor .ql-toolbar.ql-snow {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.rich-text-editor .ql-container.ql-snow {
    --tw-border-opacity: 1;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-width: 1px
}

.dark .rich-text-editor .ql-container.ql-snow {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.rich-text-editor .ql-editor {
    min-height: 120px;
    padding: 1.5rem
}

.rich-text-editor .ql-snow .ql-stroke {
    stroke: #4b5563
}

.dark .rich-text-editor .ql-snow .ql-stroke {
    stroke: #f3f4f6
}

.rich-text-editor .ql-snow .ql-picker {
    --tw-text-opacity: 1;
    color: rgba(75,85,99,var(--tw-text-opacity))
}

.dark .rich-text-editor .ql-snow .ql-picker {
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.rich-text-editor .ql-snow .ql-toolbar button, .rich-text-editor .ql-snow.ql-toolbar button {
    border-radius: .25rem
}

    .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item:hover, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label:hover, .rich-text-editor .ql-snow .ql-toolbar button.ql-active, .rich-text-editor .ql-snow .ql-toolbar button:focus, .rich-text-editor .ql-snow .ql-toolbar button:hover, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item:hover, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label:hover, .rich-text-editor .ql-snow.ql-toolbar button.ql-active, .rich-text-editor .ql-snow.ql-toolbar button:focus, .rich-text-editor .ql-snow.ql-toolbar button:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(243,244,246,var(--tw-bg-opacity))
    }

.dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item:hover, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label:hover, .dark .rich-text-editor .ql-snow .ql-toolbar button.ql-active, .dark .rich-text-editor .ql-snow .ql-toolbar button:focus, .dark .rich-text-editor .ql-snow .ql-toolbar button:hover, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item:hover, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label:hover, .dark .rich-text-editor .ql-snow.ql-toolbar button.ql-active, .dark .rich-text-editor .ql-snow.ql-toolbar button:focus, .dark .rich-text-editor .ql-snow.ql-toolbar button:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity))
}

.rich-text-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .rich-text-editor .ql-snow .ql-toolbar button.ql-active .ql-stroke, .rich-text-editor .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .rich-text-editor .ql-snow .ql-toolbar button:focus .ql-stroke, .rich-text-editor .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .rich-text-editor .ql-snow .ql-toolbar button:hover .ql-stroke, .rich-text-editor .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .rich-text-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke, .rich-text-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .rich-text-editor .ql-snow.ql-toolbar button:focus .ql-stroke, .rich-text-editor .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .rich-text-editor .ql-snow.ql-toolbar button:hover .ql-stroke, .rich-text-editor .ql-snow.ql-toolbar button:hover .ql-stroke-miter {
    stroke: #111827
}

.dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .dark .rich-text-editor .ql-snow .ql-toolbar button.ql-active .ql-stroke, .dark .rich-text-editor .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .dark .rich-text-editor .ql-snow .ql-toolbar button:focus .ql-stroke, .dark .rich-text-editor .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .dark .rich-text-editor .ql-snow .ql-toolbar button:hover .ql-stroke, .dark .rich-text-editor .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .dark .rich-text-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke, .dark .rich-text-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .dark .rich-text-editor .ql-snow.ql-toolbar button:focus .ql-stroke, .dark .rich-text-editor .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .dark .rich-text-editor .ql-snow.ql-toolbar button:hover .ql-stroke, .dark .rich-text-editor .ql-snow.ql-toolbar button:hover .ql-stroke-miter {
    stroke: #f3f4f6
}

.rich-text-editor .ql-snow .ql-picker-options .ql-picker-item {
    border-radius: .5rem;
    padding-left: .5rem;
    padding-right: .5rem
}

.rich-text-editor .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    --tw-border-opacity: 1;
    border-color: rgba(209,213,219,var(--tw-border-opacity))
}

.dark .rich-text-editor .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.rich-text-editor .ql-snow .ql-picker-options {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-radius: .5rem
}

.dark .rich-text-editor .ql-snow .ql-picker-options {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.rich-text-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item:hover, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active, .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label:hover, .rich-text-editor .ql-snow .ql-toolbar button.ql-active, .rich-text-editor .ql-snow .ql-toolbar button:focus, .rich-text-editor .ql-snow .ql-toolbar button:hover, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item:hover, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active, .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label:hover, .rich-text-editor .ql-snow.ql-toolbar button.ql-active, .rich-text-editor .ql-snow.ql-toolbar button:focus, .rich-text-editor .ql-snow.ql-toolbar button:hover {
    --tw-text-opacity: 1;
    color: rgba(17,24,39,var(--tw-text-opacity))
}

.dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-item:hover, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active, .dark .rich-text-editor .ql-snow .ql-toolbar .ql-picker-label:hover, .dark .rich-text-editor .ql-snow .ql-toolbar button.ql-active, .dark .rich-text-editor .ql-snow .ql-toolbar button:focus, .dark .rich-text-editor .ql-snow .ql-toolbar button:hover, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-item:hover, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active, .dark .rich-text-editor .ql-snow.ql-toolbar .ql-picker-label:hover, .dark .rich-text-editor .ql-snow.ql-toolbar button.ql-active, .dark .rich-text-editor .ql-snow.ql-toolbar button:focus, .dark .rich-text-editor .ql-snow.ql-toolbar button:hover {
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.calendar, .calendar .fc {
    height: 100%
}

    .calendar .fc-theme-standard .fc-scrollgrid {
        border-width: 0
    }

    .calendar .fc-theme-standard td, .calendar .fc-theme-standard th {
        --tw-border-opacity: 1;
        border-color: rgba(229,231,235,var(--tw-border-opacity))
    }

.dark .calendar .fc-theme-standard td, .dark .calendar .fc-theme-standard th {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.calendar .fc-theme-standard td:last-child, .calendar .fc-theme-standard th:last-child {
    border-right: 0
}

.calendar .fc .fc-col-header-cell-cushion {
    --tw-text-opacity: 1;
    color: rgba(17,24,39,var(--tw-text-opacity));
    padding-bottom: .75rem;
    padding-top: .75rem
}

.dark .calendar .fc .fc-col-header-cell-cushion {
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.calendar .fc-col-header-cell {
    border-width: 0 0 1px
}

.calendar .fc .fc-daygrid-day-number {
    font-weight: 600;
    padding: .5rem
}

.calendar .fc-view {
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-color: rgba(229,231,235,var(--tw-border-opacity));
    border-radius: .5rem;
    border-width: 1px
}

.calendar .fc-view, .dark .calendar .fc-view {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1
}

.dark .calendar .fc-view {
    background-color: rgba(31,41,55,var(--tw-bg-opacity));
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.calendar .fc-daygrid-dot-event .fc-event-title {
    --tw-text-opacity: 1;
    color: rgba(17,24,39,var(--tw-text-opacity))
}

.dark .calendar .fc-daygrid-dot-event .fc-event-title {
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.calendar .fc .fc-button {
    border-radius: .375rem;
    padding-bottom: .5rem;
    padding-top: .5rem
}

.calendar .fc .fc-toolbar {
    align-items: flex-start;
    flex-direction: column;
    gap: .5rem
}

@media (min-width:1024px) {
    .calendar .fc .fc-toolbar {
        align-items: center;
        flex-direction: row
    }
}

.calendar .fc .fc-button-primary {
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-width: 1px;
    color: rgba(75,85,99,var(--tw-text-opacity));
    font-weight: 600
}

.calendar .fc .fc-button-primary, .dark .calendar .fc .fc-button-primary {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1
}

.dark .calendar .fc .fc-button-primary {
    background-color: rgba(55,65,81,var(--tw-bg-opacity));
    border-color: rgba(55,65,81,var(--tw-border-opacity));
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.calendar .fc .fc-button-primary:focus {
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.calendar .fc .fc-button-primary:hover:hover {
    background-color: rgba(249,250,251,var(--tw-bg-opacity));
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    color: rgba(17,24,39,var(--tw-text-opacity))
}

.calendar .fc .fc-button-primary:hover:hover, .dark .calendar .fc .fc-button-primary:hover:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1
}

.dark .calendar .fc .fc-button-primary:hover:hover {
    background-color: rgba(75,85,99,var(--tw-bg-opacity));
    border-color: rgba(55,65,81,var(--tw-border-opacity));
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.calendar .fc .fc-button-primary:disabled {
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-width: 1px;
    color: rgba(75,85,99,var(--tw-text-opacity));
    cursor: not-allowed
}

.calendar .fc .fc-button-primary:disabled, .dark .calendar .fc .fc-button-primary:disabled {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1
}

.dark .calendar .fc .fc-button-primary:disabled {
    background-color: rgba(55,65,81,var(--tw-bg-opacity));
    border-color: rgba(55,65,81,var(--tw-border-opacity));
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.calendar .fc .fc-button-primary:disabled:hover {
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-width: 1px;
    color: rgba(75,85,99,var(--tw-text-opacity))
}

.calendar .fc .fc-button-primary:disabled:hover, .dark .calendar .fc .fc-button-primary:disabled:hover {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1
}

.dark .calendar .fc .fc-button-primary:disabled:hover {
    background-color: rgba(55,65,81,var(--tw-bg-opacity));
    border-color: rgba(55,65,81,var(--tw-border-opacity));
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.calendar .fc .fc-button-primary:not(:disabled).fc-button-active:focus, .calendar .fc .fc-button-primary:not(:disabled):active:focus {
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.calendar .fc .fc-button-primary:not(:disabled).fc-button-active, .calendar .fc .fc-button-primary:not(:disabled):active {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity));
    border-color: rgba(209,213,219,var(--tw-border-opacity));
    border-width: 1px;
    color: rgba(75,85,99,var(--tw-text-opacity))
}

.dark .calendar .fc .fc-button-primary:not(:disabled).fc-button-active, .dark .calendar .fc .fc-button-primary:not(:disabled):active {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity));
    border-color: rgba(107,114,128,var(--tw-border-opacity));
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.calendar .fc .fc-dayGridMonth-button, .calendar .fc .fc-timeGridDay-button, .calendar .fc .fc-timeGridWeek-button, .calendar .fc .fc-today-button {
    padding-left: 2rem;
    padding-right: 2rem;
    text-transform: capitalize
}

.calendar .fc .fc-highlight, .calendar .fc-daygrid-dot-event.fc-event-mirror, .calendar .fc-daygrid-dot-event:hover {
    background-color: initial
}

.calendar .fc .fc-daygrid-event {
    border-radius: .375rem;
    margin-bottom: .5rem;
    padding: 0
}

.calendar .fc-h-event {
    background-color: initial;
    border-width: 0
}

.calendar .fc-event-selected, .calendar .fc-event:focus {
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

    .calendar .fc-event-selected:after, .calendar .fc-event:focus:after {
        background-color: initial
    }

.calendar .fc .fc-cell-shaded, .calendar .fc .fc-day-disabled {
    --tw-bg-opacity: 1;
    background-color: rgba(229,231,235,var(--tw-bg-opacity))
}

.dark .calendar .fc .fc-cell-shaded, .dark .calendar .fc .fc-day-disabled {
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity))
}

.calendar .fc-daygrid-bg-harness .fc-highlight {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.dark .calendar .fc-daygrid-bg-harness .fc-highlight {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.calendar .fc-daygrid-event {
    font-size: .75rem;
    line-height: 1rem
}

.calendar .fc .custom-calendar-event {
    align-items: center;
    border-radius: .375rem;
    display: flex;
    min-height: 28px;
    overflow: hidden;
    padding: .375rem;
    text-overflow: ellipsis;
    width: 100%
}

.calendar .fc-v-event {
    background-color: initial;
    border-width: 0
}

.calendar .fc .fc-daygrid-body, .calendar .fc .fc-scrollgrid-section table {
    width: 100% !important
}

.calendar .fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
    margin-left: 0;
    margin-right: 0
}

.calendar .fc-toolbar-chunk {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    width: 100%
}

@media (min-width:640px) {
    .calendar .fc-toolbar-chunk {
        flex-direction: row;
        width: auto
    }
}
/*! tailwindcss v3.2.4 | MIT License | https://tailwindcss.com*/ *, :after, :before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box
}

:after, :before {
    --tw-content: ""
}

html {
    -webkit-text-size-adjust: 100%;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-family: Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 1.5;
    tab-size: 4
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted currentColor;
    text-decoration: underline dotted currentColor
}

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, pre, samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button, input, optgroup, select, textarea {
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
    background-color: initial;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: initial
}

::-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, dd, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0
}

fieldset, legend {
    padding: 0
}

menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        color: #9ca3af;
        opacity: 1
    }

    input::placeholder, textarea::placeholder {
        color: #9ca3af;
        opacity: 1
    }

[role=button], button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle
}

img, video {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

body {
    background-color: rgba(243,244,246,var(--tw-bg-opacity));
    color: rgba(107,114,128,var(--tw-text-opacity));
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 1.5
}

.dark body, body {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1
}

.dark body {
    background-color: rgba(17,24,39,var(--tw-bg-opacity));
    color: rgba(156,163,175,var(--tw-text-opacity))
}

body {
    -webkit-font-smoothing: antialiased
}

.h1, h1 {
    color: rgba(17,24,39,var(--tw-text-opacity));
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 2.5rem
}

.dark .h1, .dark h1, .h1, h1 {
    --tw-text-opacity: 1
}

.dark .h1, .dark h1 {
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.h2, h2 {
    color: rgba(17,24,39,var(--tw-text-opacity));
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 2.25rem
}

.dark .h2, .dark h2, .h2, h2 {
    --tw-text-opacity: 1
}

.dark .h2, .dark h2 {
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.h3, h3 {
    color: rgba(17,24,39,var(--tw-text-opacity));
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem
}

.dark .h3, .dark h3, .h3, h3 {
    --tw-text-opacity: 1
}

.dark .h3, .dark h3 {
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.h4, h4 {
    color: rgba(17,24,39,var(--tw-text-opacity));
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.75rem
}

.dark .h4, .dark h4, .h4, h4 {
    --tw-text-opacity: 1
}

.dark .h4, .dark h4 {
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.h5, h5 {
    color: rgba(17,24,39,var(--tw-text-opacity));
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem
}

.dark .h5, .dark h5, .h5, h5 {
    --tw-text-opacity: 1
}

.dark .h5, .dark h5 {
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.h6, h6 {
    color: rgba(17,24,39,var(--tw-text-opacity));
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem
}

.dark .h6, .dark h6, .h6, h6 {
    --tw-text-opacity: 1
}

.dark .h6, .dark h6 {
    color: rgba(243,244,246,var(--tw-text-opacity))
}

hr {
    border-color: rgba(229,231,235,var(--tw-border-opacity))
}

.dark hr, hr {
    --tw-border-opacity: 1
}

.dark hr {
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.heading-text {
    color: rgba(17,24,39,var(--tw-text-opacity))
}

.dark .heading-text, .heading-text {
    --tw-text-opacity: 1
}

.dark .heading-text {
    color: rgba(243,244,246,var(--tw-text-opacity))
}

*, :after, :before {
    --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-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: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --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:
}

::-webkit-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-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: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:;
    --tw-pan-y:;
    --tw-pinch-zoom:;
    --tw-scroll-snap-strictness: proximity;
    --tw-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: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 transparent;
    --tw-ring-shadow: 0 0 transparent;
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent;
    --tw-blur:;
    --tw-brightness:;
    --tw-contrast:;
    --tw-grayscale:;
    --tw-hue-rotate:;
    --tw-invert:;
    --tw-saturate:;
    --tw-sepia:;
    --tw-drop-shadow:;
    --tw-backdrop-blur:;
    --tw-backdrop-brightness:;
    --tw-backdrop-contrast:;
    --tw-backdrop-grayscale:;
    --tw-backdrop-hue-rotate:;
    --tw-backdrop-invert:;
    --tw-backdrop-opacity:;
    --tw-backdrop-saturate:;
    --tw-backdrop-sepia:
}

.container {
    width: 100%
}

@media (min-width:576) {
    .container {
        max-width: 576
    }
}

@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: #6b7280;
    max-width: 65ch
}

    .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
    }

    .prose :where(a):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-links);
        font-weight: 500;
        text-decoration: underline
    }

    .prose :where(strong):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-bold);
        font-weight: 600
    }

    .prose :where(a strong):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(blockquote strong):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(thead th strong):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(ol):not(:where([class~=not-prose] *)) {
        list-style-type: decimal;
        margin-bottom: 1.25em;
        margin-top: 1.25em;
        padding-left: 1.625em
    }

    .prose :where(ol[type=A]):not(:where([class~=not-prose] *)) {
        list-style-type: upper-alpha
    }

    .prose :where(ol[type=a]):not(:where([class~=not-prose] *)) {
        list-style-type: lower-alpha
    }

    .prose :where(ol[type=A s]):not(:where([class~=not-prose] *)) {
        list-style-type: upper-alpha
    }

    .prose :where(ol[type=a s]):not(:where([class~=not-prose] *)) {
        list-style-type: lower-alpha
    }

    .prose :where(ol[type=I]):not(:where([class~=not-prose] *)) {
        list-style-type: upper-roman
    }

    .prose :where(ol[type=i]):not(:where([class~=not-prose] *)) {
        list-style-type: lower-roman
    }

    .prose :where(ol[type=I s]):not(:where([class~=not-prose] *)) {
        list-style-type: upper-roman
    }

    .prose :where(ol[type=i s]):not(:where([class~=not-prose] *)) {
        list-style-type: lower-roman
    }

    .prose :where(ol[type="1"]):not(:where([class~=not-prose] *)) {
        list-style-type: decimal
    }

    .prose :where(ul):not(:where([class~=not-prose] *)) {
        list-style-type: disc;
        margin-bottom: 1.25em;
        margin-top: 1.25em;
        padding-left: 1.625em
    }

    .prose :where(ol>li):not(:where([class~=not-prose] *))::marker {
        color: var(--tw-prose-counters);
        font-weight: 400
    }

    .prose :where(ul>li):not(:where([class~=not-prose] *))::marker {
        color: var(--tw-prose-bullets)
    }

    .prose :where(hr):not(:where([class~=not-prose] *)) {
        border-color: var(--tw-prose-hr);
        border-top-width: 1px;
        margin-bottom: 3em;
        margin-top: 3em
    }

    .prose :where(blockquote):not(:where([class~=not-prose] *)) {
        border-left-color: var(--tw-prose-quote-borders);
        border-left-width: .25rem;
        color: var(--tw-prose-quotes);
        font-style: italic;
        font-weight: 500;
        margin-bottom: 1.6em;
        margin-top: 1.6em;
        padding-left: 1em;
        quotes: "\201C""\201D""\2018""\2019"
    }

    .prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before {
        content: open-quote
    }

    .prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after {
        content: close-quote
    }

    .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: .8888889em;
        margin-top: 0
    }

    .prose :where(h1 strong):not(:where([class~=not-prose] *)) {
        color: inherit;
        font-weight: 900
    }

    .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
    }

    .prose :where(h2 strong):not(:where([class~=not-prose] *)) {
        color: inherit;
        font-weight: 800
    }

    .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: .6em;
        margin-top: 1.6em
    }

    .prose :where(h3 strong):not(:where([class~=not-prose] *)) {
        color: inherit;
        font-weight: 700
    }

    .prose :where(h4):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        line-height: 1.5;
        margin-bottom: .5em;
        margin-top: 1.5em
    }

    .prose :where(h4 strong):not(:where([class~=not-prose] *)) {
        color: inherit;
        font-weight: 700
    }

    .prose :where(img):not(:where([class~=not-prose] *)) {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .prose :where(figure>*):not(:where([class~=not-prose] *)) {
        margin-bottom: 0;
        margin-top: 0
    }

    .prose :where(figcaption):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-captions);
        font-size: .875em;
        line-height: 1.4285714;
        margin-top: .8571429em
    }

    .prose :where(code):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-code);
        font-size: .875em;
        font-weight: 600
    }

        .prose :where(code):not(:where([class~=not-prose] *)):before {
            content: "`"
        }

        .prose :where(code):not(:where([class~=not-prose] *)):after {
            content: "`"
        }

    .prose :where(a code):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(h1 code):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(h2 code):not(:where([class~=not-prose] *)) {
        color: inherit;
        font-size: .875em
    }

    .prose :where(h3 code):not(:where([class~=not-prose] *)) {
        color: inherit;
        font-size: .9em
    }

    .prose :where(h4 code):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(blockquote code):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(thead th code):not(:where([class~=not-prose] *)) {
        color: inherit
    }

    .prose :where(pre):not(:where([class~=not-prose] *)) {
        background-color: var(--tw-prose-pre-bg);
        border-radius: .375rem;
        color: var(--tw-prose-pre-code);
        font-size: .875em;
        font-weight: 400;
        line-height: 1.7142857;
        margin-bottom: 1.7142857em;
        margin-top: 1.7142857em;
        overflow-x: auto;
        padding: .8571429em 1.1428571em
    }

    .prose :where(pre code):not(:where([class~=not-prose] *)) {
        background-color: initial;
        border-radius: 0;
        border-width: 0;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        padding: 0
    }

        .prose :where(pre code):not(:where([class~=not-prose] *)):before {
            content: none
        }

        .prose :where(pre code):not(:where([class~=not-prose] *)):after {
            content: none
        }

    .prose :where(table):not(:where([class~=not-prose] *)) {
        font-size: .875em;
        line-height: 1.7142857;
        margin-bottom: 2em;
        margin-top: 2em;
        table-layout: auto;
        text-align: left;
        width: 100%
    }

    .prose :where(thead):not(:where([class~=not-prose] *)) {
        border-bottom-color: var(--tw-prose-th-borders);
        border-bottom-width: 1px
    }

    .prose :where(thead th):not(:where([class~=not-prose] *)) {
        color: var(--tw-prose-headings);
        font-weight: 600;
        padding-bottom: .5714286em;
        padding-left: .5714286em;
        padding-right: .5714286em;
        vertical-align: bottom
    }

    .prose :where(tbody tr):not(:where([class~=not-prose] *)) {
        border-bottom-color: var(--tw-prose-td-borders);
        border-bottom-width: 1px
    }

    .prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)) {
        border-bottom-width: 0
    }

    .prose :where(tbody td):not(:where([class~=not-prose] *)) {
        vertical-align: initial
    }

    .prose :where(tfoot):not(:where([class~=not-prose] *)) {
        border-top-color: var(--tw-prose-th-borders);
        border-top-width: 1px
    }

    .prose :where(tfoot td):not(:where([class~=not-prose] *)) {
        vertical-align: top
    }

.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,.5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

    .prose :where(p):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.25em;
        margin-top: 1.25em
    }

    .prose :where(video):not(:where([class~=not-prose] *)) {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .prose :where(figure):not(:where([class~=not-prose] *)) {
        margin-bottom: 2em;
        margin-top: 2em
    }

    .prose :where(li):not(:where([class~=not-prose] *)) {
        margin-bottom: .5em;
        margin-top: .5em
    }

    .prose :where(ol>li):not(:where([class~=not-prose] *)) {
        padding-left: .375em
    }

    .prose :where(ul>li):not(:where([class~=not-prose] *)) {
        padding-left: .375em
    }

    .prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
        margin-bottom: .75em;
        margin-top: .75em
    }

    .prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 1.25em
    }

    .prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.25em
    }

    .prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 1.25em
    }

    .prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 1.25em
    }

    .prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)) {
        margin-bottom: .75em;
        margin-top: .75em
    }

    .prose :where(hr+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .prose :where(h2+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .prose :where(h3+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .prose :where(h4+*):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .prose :where(thead th:first-child):not(:where([class~=not-prose] *)) {
        padding-left: 0
    }

    .prose :where(thead th:last-child):not(:where([class~=not-prose] *)) {
        padding-right: 0
    }

    .prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)) {
        padding: .5714286em
    }

    .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)) {
        padding-left: 0
    }

    .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)) {
        padding-right: 0
    }

    .prose :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
        margin-top: 0
    }

    .prose :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
        margin-bottom: 0
    }

.pointer-events-none {
    pointer-events: none
}

.visible {
    visibility: visible
}

.collapse {
    visibility: collapse
}

.\!collapse {
    visibility: collapse !important
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: -webkit-sticky;
    position: sticky
}

.inset-0 {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.inset-2 {
    bottom: .5rem;
    left: .5rem;
    right: .5rem;
    top: .5rem
}

.top-96 {
    top: 24rem
}

.top-1\/2 {
    top: 50%
}

.left-1\/2 {
    left: 50%
}

.-bottom-1 {
    bottom: -.25rem
}

.top-4 {
    top: 1rem
}

.top-2 {
    top: .5rem
}

.right-2 {
    right: .5rem
}

.top-full {
    top: 100%
}

.bottom-full {
    bottom: 100%
}

.-bottom-2 {
    bottom: -.5rem
}

.left-0 {
    left: 0
}

.right-0 {
    right: 0
}

.-left-2 {
    left: -.5rem
}

.bottom-2 {
    bottom: .5rem
}

.-top-2 {
    top: -.5rem
}

.-right-2 {
    right: -.5rem
}

.top-0 {
    top: 0
}

.bottom-0 {
    bottom: 0
}

.bottom-1 {
    bottom: .25rem
}

.z-10 {
    z-index: 10
}

.z-50 {
    z-index: 50
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-4 {
    grid-column: span 4/span 4
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-12 {
    grid-column: span 12/span 12
}

.col-start-2 {
    grid-column-start: 2
}

.col-start-1 {
    grid-column-start: 1
}

.col-end-3 {
    grid-column-end: 3
}

.col-end-7 {
    grid-column-end: 7
}

.row-span-3 {
    grid-row: span 3/span 3
}

.row-span-2 {
    grid-row: span 2/span 2
}

.row-start-2 {
    grid-row-start: 2
}

.row-start-1 {
    grid-row-start: 1
}

.row-end-3 {
    grid-row-end: 3
}

.row-end-4 {
    grid-row-end: 4
}

.m-6 {
    margin: 1.5rem
}

.m-0 {
    margin: 0
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem
}

.my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.my-1 {
    margin-bottom: .25rem;
    margin-top: .25rem
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem
}

.my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.my-0 {
    margin-bottom: 0;
    margin-top: 0
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

.my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mr-1 {
    margin-right: .25rem
}

.ml-1 {
    margin-left: .25rem
}

.ml-4 {
    margin-left: 1rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-0 {
    margin-bottom: 0
}

.mt-4 {
    margin-top: 1rem
}

.mb-1 {
    margin-bottom: .25rem
}

.mt-1\.5 {
    margin-top: .375rem
}

.mt-1 {
    margin-top: .25rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-9 {
    margin-bottom: 2.25rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-2 {
    margin-top: .5rem
}

.mr-5 {
    margin-right: 1.25rem
}

.ml-5 {
    margin-left: 1.25rem
}

.mr-3 {
    margin-right: .75rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-3 {
    margin-left: .75rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-3 {
    margin-top: .75rem
}

.mr-2 {
    margin-right: .5rem
}

.mt-12 {
    margin-top: 3rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.mt-5 {
    margin-top: 1.25rem
}

.-mb-2 {
    margin-bottom: -.5rem
}

.mt-0 {
    margin-top: 0
}

.mt-2\.5 {
    margin-top: .625rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-12 {
    margin-bottom: 3rem
}

.block {
    display: block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.\!hidden {
    display: none !important
}

.h-0 {
    height: 0
}

.h-1 {
    height: .25rem
}

.h-2 {
    height: .5rem
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-7 {
    height: 1.75rem
}

.h-8 {
    height: 2rem
}

.h-9 {
    height: 2.25rem
}

.h-10 {
    height: 2.5rem
}

.h-11 {
    height: 2.75rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-28 {
    height: 7rem
}

.h-32 {
    height: 8rem
}

.h-36 {
    height: 9rem
}

.h-40 {
    height: 10rem
}

.h-44 {
    height: 11rem
}

.h-48 {
    height: 12rem
}

.h-52 {
    height: 13rem
}

.h-56 {
    height: 14rem
}

.h-60 {
    height: 15rem
}

.h-64 {
    height: 16rem
}

.h-72 {
    height: 18rem
}

.h-80 {
    height: 20rem
}

.h-96 {
    height: 24rem
}

.h-auto {
    height: auto
}

.h-px {
    height: 1px
}

.h-0\.5 {
    height: .125rem
}

.h-1\.5 {
    height: .375rem
}

.h-2\.5 {
    height: .625rem
}

.h-3\.5 {
    height: .875rem
}

.h-1\/2 {
    height: 50%
}

.h-1\/3 {
    height: 33.333333%
}

.h-2\/3 {
    height: 66.666667%
}

.h-1\/4 {
    height: 25%
}

.h-2\/4 {
    height: 50%
}

.h-3\/4 {
    height: 75%
}

.h-1\/5 {
    height: 20%
}

.h-2\/5 {
    height: 40%
}

.h-3\/5 {
    height: 60%
}

.h-4\/5 {
    height: 80%
}

.h-1\/6 {
    height: 16.666667%
}

.h-2\/6 {
    height: 33.333333%
}

.h-3\/6 {
    height: 50%
}

.h-4\/6 {
    height: 66.666667%
}

.h-5\/6 {
    height: 83.333333%
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.h-min {
    height: -webkit-min-content;
    height: min-content
}

.h-max {
    height: -webkit-max-content;
    height: max-content
}

.h-fit {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.h-\[100vh\] {
    height: 100vh
}

.h-\[300px\] {
    height: 300px
}

.h-\[200px\] {
    height: 200px
}

.h-\[30px\] {
    height: 30px
}

.max-h-\[550px\] {
    max-height: 550px
}

.max-h-\[700px\] {
    max-height: 700px
}

.max-h-\[140px\] {
    max-height: 140px
}

.max-h-\[300px\] {
    max-height: 300px
}

.max-h-\[400px\] {
    max-height: 400px
}

.max-h-\[20px\] {
    max-height: 20px
}

.max-h-96 {
    max-height: 24rem
}

.min-h-screen {
    min-height: 100vh
}

.min-h-\[80px\] {
    min-height: 80px
}

.min-h-\[300px\] {
    min-height: 300px
}

.min-h-fit {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content
}

.min-h-\[55px\] {
    min-height: 55px
}

.min-h-\[60px\] {
    min-height: 60px
}

.w-0 {
    width: 0
}

.w-1 {
    width: .25rem
}

.w-2 {
    width: .5rem
}

.w-3 {
    width: .75rem
}

.w-4 {
    width: 1rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-7 {
    width: 1.75rem
}

.w-8 {
    width: 2rem
}

.w-9 {
    width: 2.25rem
}

.w-10 {
    width: 2.5rem
}

.w-11 {
    width: 2.75rem
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-28 {
    width: 7rem
}

.w-32 {
    width: 8rem
}

.w-36 {
    width: 9rem
}

.w-40 {
    width: 10rem
}

.w-44 {
    width: 11rem
}

.w-48 {
    width: 12rem
}

.w-52 {
    width: 13rem
}

.w-56 {
    width: 14rem
}

.w-60 {
    width: 15rem
}

.w-64 {
    width: 16rem
}

.w-72 {
    width: 18rem
}

.w-80 {
    width: 20rem
}

.w-96 {
    width: 24rem
}

.w-auto {
    width: auto
}

.w-px {
    width: 1px
}

.w-0\.5 {
    width: .125rem
}

.w-1\.5 {
    width: .375rem
}

.w-2\.5 {
    width: .625rem
}

.w-3\.5 {
    width: .875rem
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-2\/3 {
    width: 66.666667%
}

.w-1\/4 {
    width: 25%
}

.w-2\/4 {
    width: 50%
}

.w-3\/4 {
    width: 75%
}

.w-1\/5 {
    width: 20%
}

.w-2\/5 {
    width: 40%
}

.w-3\/5 {
    width: 60%
}

.w-4\/5 {
    width: 80%
}

.w-1\/6 {
    width: 16.666667%
}

.w-2\/6 {
    width: 33.333333%
}

.w-3\/6 {
    width: 50%
}

.w-4\/6 {
    width: 66.666667%
}

.w-5\/6 {
    width: 83.333333%
}

.w-1\/12 {
    width: 8.333333%
}

.w-2\/12 {
    width: 16.666667%
}

.w-3\/12 {
    width: 25%
}

.w-4\/12 {
    width: 33.333333%
}

.w-5\/12 {
    width: 41.666667%
}

.w-6\/12 {
    width: 50%
}

.w-7\/12 {
    width: 58.333333%
}

.w-8\/12 {
    width: 66.666667%
}

.w-9\/12 {
    width: 75%
}

.w-10\/12 {
    width: 83.333333%
}

.w-11\/12 {
    width: 91.666667%
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.w-min {
    width: -webkit-min-content;
    width: min-content
}

.w-max {
    width: -webkit-max-content;
    width: max-content
}

.w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.w-\[300px\] {
    width: 300px
}

.w-\[280px\] {
    width: 280px
}

.w-\[520px\] {
    width: 520px
}

.w-\[250px\] {
    width: 250px
}

.min-w-0 {
    min-width: 0
}

.min-w-\[280px\] {
    min-width: 280px
}

.min-w-\[320px\] {
    min-width: 320px
}

.min-w-\[120px\] {
    min-width: 120px
}

.min-w-\[300px\] {
    min-width: 300px
}

.min-w-\[130px\] {
    min-width: 130px
}

.min-w-full {
    min-width: 100%
}

.min-w-\[360px\] {
    min-width: 360px
}

.min-w-\[30px\] {
    min-width: 30px
}

.max-w-\[150px\] {
    max-width: 150px
}

.max-w-\[700px\] {
    max-width: 700px
}

.max-w-\[35px\] {
    max-width: 35px
}

.max-w-\[800px\] {
    max-width: 800px
}

.max-w-none {
    max-width: none
}

.max-w-full {
    max-width: 100%
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-\[900px\] {
    max-width: 900px
}

.max-w-md {
    max-width: 28rem
}

.max-w-\[200px\] {
    max-width: 200px
}

.max-w-\[1000px\] {
    max-width: 1000px
}

.max-w-\[350px\] {
    max-width: 350px
}

.max-w-\[600px\] {
    max-width: 600px
}

.max-w-\[420px\] {
    max-width: 420px
}

.max-w-\[180px\] {
    max-width: 180px
}

.max-w-xl {
    max-width: 36rem
}

.max-w-\[1200px\] {
    max-width: 1200px
}

.max-w-sm {
    max-width: 24rem
}

.max-w-\[260px\] {
    max-width: 260px
}

.max-w-xs {
    max-width: 20rem
}

.flex-auto {
    flex: 1 1 auto
}

.shrink {
    flex-shrink: 1
}

.grow {
    flex-grow: 1
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2, .-translate-y-1\/2 {
    -webkit-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));
    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))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.transform {
    -webkit-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));
    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))
}

@-webkit-keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    -webkit-animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite;
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.animate-spin {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

.cursor-pointer {
    cursor: pointer
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-default {
    cursor: default
}

.cursor-all-scroll {
    cursor: all-scroll
}

.select-none {
    -webkit-user-select: none;
    user-select: none
}

.resize {
    resize: both
}

.list-inside {
    list-style-position: inside
}

.list-disc {
    list-style-type: disc
}

.list-decimal {
    list-style-type: decimal
}

.list-none {
    list-style-type: none
}

.auto-cols-max {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content
}

.grid-flow-row {
    grid-auto-flow: row
}

.grid-flow-col {
    grid-auto-flow: column
}

.grid-flow-row-dense {
    grid-auto-flow: row dense
}

.auto-rows-max {
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.grid-cols-12 {
    grid-template-columns: repeat(12,minmax(0,1fr))
}

.grid-cols-6 {
    grid-template-columns: repeat(6,minmax(0,1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr))
}

.grid-rows-3 {
    grid-template-rows: repeat(3,minmax(0,1fr))
}

.grid-rows-4 {
    grid-template-rows: repeat(4,minmax(0,1fr))
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.place-content-center {
    align-content: center;
    justify-content: center;
    place-content: center
}

.items-start {
    align-items: flex-start
}

.\!items-start {
    align-items: flex-start !important
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.\!justify-start {
    justify-content: flex-start !important
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-2 {
    gap: .5rem
}

.gap-1 {
    gap: .25rem
}

.gap-8 {
    gap: 2rem
}

.gap-4 {
    gap: 1rem
}

.gap-1\.5 {
    gap: .375rem
}

.gap-3 {
    gap: .75rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-y-10 {
    row-gap: 2.5rem
}

.gap-y-2 {
    row-gap: .5rem
}

.gap-y-0\.5 {
    row-gap: .125rem
}

.gap-y-0 {
    row-gap: 0
}

.gap-y-7 {
    row-gap: 1.75rem
}

.gap-x-4 {
    -webkit-column-gap: 1rem;
    column-gap: 1rem
}

.gap-x-6 {
    -webkit-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.gap-y-6 {
    row-gap: 1.5rem
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.5rem*var(--tw-space-x-reverse))
}

.self-end {
    align-self: flex-end
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.truncate {
    overflow: hidden;
    white-space: nowrap
}

.text-ellipsis, .truncate {
    text-overflow: ellipsis
}

.text-clip {
    text-overflow: clip
}

.whitespace-nowrap {
    white-space: nowrap
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-none {
    border-radius: 0
}

.rounded-md {
    border-radius: .375rem
}

.rounded {
    border-radius: .25rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-tr-none {
    border-top-right-radius: 0
}

.rounded-br-none {
    border-bottom-right-radius: 0
}

.rounded-tl-none {
    border-top-left-radius: 0
}

.rounded-bl-none {
    border-bottom-left-radius: 0
}

.\!rounded-tl-none {
    border-top-left-radius: 0 !important
}

.\!rounded-bl-none {
    border-bottom-left-radius: 0 !important
}

.\!rounded-tr-none {
    border-top-right-radius: 0 !important
}

.\!rounded-br-none {
    border-bottom-right-radius: 0 !important
}

.rounded-bl-lg {
    border-bottom-left-radius: .5rem
}

.rounded-br-lg {
    border-bottom-right-radius: .5rem
}

.rounded-tl-lg {
    border-top-left-radius: .5rem
}

.rounded-tr-lg {
    border-top-right-radius: .5rem
}

.border-0 {
    border-width: 0
}

.border {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-l {
    border-left-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-t {
    border-top-width: 1px
}

.\!border-t-0 {
    border-top-width: 0 !important
}

.border-dashed {
    border-style: dashed
}

.border-inherit {
    border-color: inherit
}

.border-current {
    border-color: currentColor
}

.border-transparent {
    border-color: transparent
}

.border-black {
    border-color: rgba(0,0,0,var(--tw-border-opacity))
}

.border-black, .border-white {
    --tw-border-opacity: 1
}

.border-white {
    border-color: rgba(255,255,255,var(--tw-border-opacity))
}

.border-slate-50 {
    border-color: rgba(248,250,252,var(--tw-border-opacity))
}

.border-slate-100, .border-slate-50 {
    --tw-border-opacity: 1
}

.border-slate-100 {
    border-color: rgba(241,245,249,var(--tw-border-opacity))
}

.border-slate-200 {
    border-color: rgba(226,232,240,var(--tw-border-opacity))
}

.border-slate-200, .border-slate-300 {
    --tw-border-opacity: 1
}

.border-slate-300 {
    border-color: rgba(203,213,225,var(--tw-border-opacity))
}

.border-slate-400 {
    border-color: rgba(148,163,184,var(--tw-border-opacity))
}

.border-slate-400, .border-slate-500 {
    --tw-border-opacity: 1
}

.border-slate-500 {
    border-color: rgba(100,116,139,var(--tw-border-opacity))
}

.border-slate-600 {
    border-color: rgba(71,85,105,var(--tw-border-opacity))
}

.border-slate-600, .border-slate-700 {
    --tw-border-opacity: 1
}

.border-slate-700 {
    border-color: rgba(51,65,85,var(--tw-border-opacity))
}

.border-slate-800 {
    border-color: rgba(30,41,59,var(--tw-border-opacity))
}

.border-slate-800, .border-slate-900 {
    --tw-border-opacity: 1
}

.border-slate-900 {
    border-color: rgba(15,23,42,var(--tw-border-opacity))
}

.border-gray-50 {
    border-color: rgba(249,250,251,var(--tw-border-opacity))
}

.border-gray-100, .border-gray-50 {
    --tw-border-opacity: 1
}

.border-gray-100 {
    border-color: rgba(243,244,246,var(--tw-border-opacity))
}

.border-gray-200 {
    border-color: rgba(229,231,235,var(--tw-border-opacity))
}

.border-gray-200, .border-gray-300 {
    --tw-border-opacity: 1
}

.border-gray-300 {
    border-color: rgba(209,213,219,var(--tw-border-opacity))
}

.border-gray-400 {
    border-color: rgba(156,163,175,var(--tw-border-opacity))
}

.border-gray-400, .border-gray-500 {
    --tw-border-opacity: 1
}

.border-gray-500 {
    border-color: rgba(107,114,128,var(--tw-border-opacity))
}

.border-gray-600 {
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.border-gray-600, .border-gray-700 {
    --tw-border-opacity: 1
}

.border-gray-700 {
    border-color: rgba(55,65,81,var(--tw-border-opacity))
}

.border-gray-800 {
    border-color: rgba(31,41,55,var(--tw-border-opacity))
}

.border-gray-800, .border-gray-900 {
    --tw-border-opacity: 1
}

.border-gray-900 {
    border-color: rgba(17,24,39,var(--tw-border-opacity))
}

.border-zinc-50 {
    border-color: rgba(250,250,250,var(--tw-border-opacity))
}

.border-zinc-100, .border-zinc-50 {
    --tw-border-opacity: 1
}

.border-zinc-100 {
    border-color: rgba(244,244,245,var(--tw-border-opacity))
}

.border-zinc-200 {
    border-color: rgba(228,228,231,var(--tw-border-opacity))
}

.border-zinc-200, .border-zinc-300 {
    --tw-border-opacity: 1
}

.border-zinc-300 {
    border-color: rgba(212,212,216,var(--tw-border-opacity))
}

.border-zinc-400 {
    border-color: rgba(161,161,170,var(--tw-border-opacity))
}

.border-zinc-400, .border-zinc-500 {
    --tw-border-opacity: 1
}

.border-zinc-500 {
    border-color: rgba(113,113,122,var(--tw-border-opacity))
}

.border-zinc-600 {
    border-color: rgba(82,82,91,var(--tw-border-opacity))
}

.border-zinc-600, .border-zinc-700 {
    --tw-border-opacity: 1
}

.border-zinc-700 {
    border-color: rgba(63,63,70,var(--tw-border-opacity))
}

.border-zinc-800 {
    border-color: rgba(39,39,42,var(--tw-border-opacity))
}

.border-zinc-800, .border-zinc-900 {
    --tw-border-opacity: 1
}

.border-zinc-900 {
    border-color: rgba(24,24,27,var(--tw-border-opacity))
}

.border-neutral-50 {
    border-color: rgba(250,250,250,var(--tw-border-opacity))
}

.border-neutral-100, .border-neutral-50 {
    --tw-border-opacity: 1
}

.border-neutral-100 {
    border-color: rgba(245,245,245,var(--tw-border-opacity))
}

.border-neutral-200 {
    border-color: rgba(229,229,229,var(--tw-border-opacity))
}

.border-neutral-200, .border-neutral-300 {
    --tw-border-opacity: 1
}

.border-neutral-300 {
    border-color: rgba(212,212,212,var(--tw-border-opacity))
}

.border-neutral-400 {
    border-color: rgba(163,163,163,var(--tw-border-opacity))
}

.border-neutral-400, .border-neutral-500 {
    --tw-border-opacity: 1
}

.border-neutral-500 {
    border-color: rgba(115,115,115,var(--tw-border-opacity))
}

.border-neutral-600 {
    border-color: rgba(82,82,82,var(--tw-border-opacity))
}

.border-neutral-600, .border-neutral-700 {
    --tw-border-opacity: 1
}

.border-neutral-700 {
    border-color: rgba(64,64,64,var(--tw-border-opacity))
}

.border-neutral-800 {
    border-color: rgba(38,38,38,var(--tw-border-opacity))
}

.border-neutral-800, .border-neutral-900 {
    --tw-border-opacity: 1
}

.border-neutral-900 {
    border-color: rgba(23,23,23,var(--tw-border-opacity))
}

.border-stone-50 {
    border-color: rgba(250,250,249,var(--tw-border-opacity))
}

.border-stone-100, .border-stone-50 {
    --tw-border-opacity: 1
}

.border-stone-100 {
    border-color: rgba(245,245,244,var(--tw-border-opacity))
}

.border-stone-200 {
    border-color: rgba(231,229,228,var(--tw-border-opacity))
}

.border-stone-200, .border-stone-300 {
    --tw-border-opacity: 1
}

.border-stone-300 {
    border-color: rgba(214,211,209,var(--tw-border-opacity))
}

.border-stone-400 {
    border-color: rgba(168,162,158,var(--tw-border-opacity))
}

.border-stone-400, .border-stone-500 {
    --tw-border-opacity: 1
}

.border-stone-500 {
    border-color: rgba(120,113,108,var(--tw-border-opacity))
}

.border-stone-600 {
    border-color: rgba(87,83,78,var(--tw-border-opacity))
}

.border-stone-600, .border-stone-700 {
    --tw-border-opacity: 1
}

.border-stone-700 {
    border-color: rgba(68,64,60,var(--tw-border-opacity))
}

.border-stone-800 {
    border-color: rgba(41,37,36,var(--tw-border-opacity))
}

.border-stone-800, .border-stone-900 {
    --tw-border-opacity: 1
}

.border-stone-900 {
    border-color: rgba(28,25,23,var(--tw-border-opacity))
}

.border-red-50 {
    border-color: rgba(254,242,242,var(--tw-border-opacity))
}

.border-red-100, .border-red-50 {
    --tw-border-opacity: 1
}

.border-red-100 {
    border-color: rgba(254,226,226,var(--tw-border-opacity))
}

.border-red-200 {
    border-color: rgba(254,202,202,var(--tw-border-opacity))
}

.border-red-200, .border-red-300 {
    --tw-border-opacity: 1
}

.border-red-300 {
    border-color: rgba(252,165,165,var(--tw-border-opacity))
}

.border-red-400 {
    border-color: rgba(248,113,113,var(--tw-border-opacity))
}

.border-red-400, .border-red-500 {
    --tw-border-opacity: 1
}

.border-red-500 {
    border-color: rgba(239,68,68,var(--tw-border-opacity))
}

.border-red-600 {
    border-color: rgba(220,38,38,var(--tw-border-opacity))
}

.border-red-600, .border-red-700 {
    --tw-border-opacity: 1
}

.border-red-700 {
    border-color: rgba(185,28,28,var(--tw-border-opacity))
}

.border-red-800 {
    border-color: rgba(153,27,27,var(--tw-border-opacity))
}

.border-red-800, .border-red-900 {
    --tw-border-opacity: 1
}

.border-red-900 {
    border-color: rgba(127,29,29,var(--tw-border-opacity))
}

.border-orange-50 {
    border-color: rgba(255,247,237,var(--tw-border-opacity))
}

.border-orange-100, .border-orange-50 {
    --tw-border-opacity: 1
}

.border-orange-100 {
    border-color: rgba(255,237,213,var(--tw-border-opacity))
}

.border-orange-200 {
    border-color: rgba(254,215,170,var(--tw-border-opacity))
}

.border-orange-200, .border-orange-300 {
    --tw-border-opacity: 1
}

.border-orange-300 {
    border-color: rgba(253,186,116,var(--tw-border-opacity))
}

.border-orange-400 {
    border-color: rgba(251,146,60,var(--tw-border-opacity))
}

.border-orange-400, .border-orange-500 {
    --tw-border-opacity: 1
}

.border-orange-500 {
    border-color: rgba(249,115,22,var(--tw-border-opacity))
}

.border-orange-600 {
    border-color: rgba(234,88,12,var(--tw-border-opacity))
}

.border-orange-600, .border-orange-700 {
    --tw-border-opacity: 1
}

.border-orange-700 {
    border-color: rgba(194,65,12,var(--tw-border-opacity))
}

.border-orange-800 {
    border-color: rgba(154,52,18,var(--tw-border-opacity))
}

.border-orange-800, .border-orange-900 {
    --tw-border-opacity: 1
}

.border-orange-900 {
    border-color: rgba(124,45,18,var(--tw-border-opacity))
}

.border-amber-50 {
    border-color: rgba(255,251,235,var(--tw-border-opacity))
}

.border-amber-100, .border-amber-50 {
    --tw-border-opacity: 1
}

.border-amber-100 {
    border-color: rgba(254,243,199,var(--tw-border-opacity))
}

.border-amber-200 {
    border-color: rgba(253,230,138,var(--tw-border-opacity))
}

.border-amber-200, .border-amber-300 {
    --tw-border-opacity: 1
}

.border-amber-300 {
    border-color: rgba(252,211,77,var(--tw-border-opacity))
}

.border-amber-400 {
    border-color: rgba(251,191,36,var(--tw-border-opacity))
}

.border-amber-400, .border-amber-500 {
    --tw-border-opacity: 1
}

.border-amber-500 {
    border-color: rgba(245,158,11,var(--tw-border-opacity))
}

.border-amber-600 {
    border-color: rgba(217,119,6,var(--tw-border-opacity))
}

.border-amber-600, .border-amber-700 {
    --tw-border-opacity: 1
}

.border-amber-700 {
    border-color: rgba(180,83,9,var(--tw-border-opacity))
}

.border-amber-800 {
    border-color: rgba(146,64,14,var(--tw-border-opacity))
}

.border-amber-800, .border-amber-900 {
    --tw-border-opacity: 1
}

.border-amber-900 {
    border-color: rgba(120,53,15,var(--tw-border-opacity))
}

.border-yellow-50 {
    border-color: rgba(254,252,232,var(--tw-border-opacity))
}

.border-yellow-100, .border-yellow-50 {
    --tw-border-opacity: 1
}

.border-yellow-100 {
    border-color: rgba(254,249,195,var(--tw-border-opacity))
}

.border-yellow-200 {
    border-color: rgba(254,240,138,var(--tw-border-opacity))
}

.border-yellow-200, .border-yellow-300 {
    --tw-border-opacity: 1
}

.border-yellow-300 {
    border-color: rgba(253,224,71,var(--tw-border-opacity))
}

.border-yellow-400 {
    border-color: rgba(250,204,21,var(--tw-border-opacity))
}

.border-yellow-400, .border-yellow-500 {
    --tw-border-opacity: 1
}

.border-yellow-500 {
    border-color: rgba(234,179,8,var(--tw-border-opacity))
}

.border-yellow-600 {
    border-color: rgba(202,138,4,var(--tw-border-opacity))
}

.border-yellow-600, .border-yellow-700 {
    --tw-border-opacity: 1
}

.border-yellow-700 {
    border-color: rgba(161,98,7,var(--tw-border-opacity))
}

.border-yellow-800 {
    border-color: rgba(133,77,14,var(--tw-border-opacity))
}

.border-yellow-800, .border-yellow-900 {
    --tw-border-opacity: 1
}

.border-yellow-900 {
    border-color: rgba(113,63,18,var(--tw-border-opacity))
}

.border-lime-50 {
    border-color: rgba(247,254,231,var(--tw-border-opacity))
}

.border-lime-100, .border-lime-50 {
    --tw-border-opacity: 1
}

.border-lime-100 {
    border-color: rgba(236,252,203,var(--tw-border-opacity))
}

.border-lime-200 {
    border-color: rgba(217,249,157,var(--tw-border-opacity))
}

.border-lime-200, .border-lime-300 {
    --tw-border-opacity: 1
}

.border-lime-300 {
    border-color: rgba(190,242,100,var(--tw-border-opacity))
}

.border-lime-400 {
    border-color: rgba(163,230,53,var(--tw-border-opacity))
}

.border-lime-400, .border-lime-500 {
    --tw-border-opacity: 1
}

.border-lime-500 {
    border-color: rgba(132,204,22,var(--tw-border-opacity))
}

.border-lime-600 {
    border-color: rgba(101,163,13,var(--tw-border-opacity))
}

.border-lime-600, .border-lime-700 {
    --tw-border-opacity: 1
}

.border-lime-700 {
    border-color: rgba(77,124,15,var(--tw-border-opacity))
}

.border-lime-800 {
    border-color: rgba(63,98,18,var(--tw-border-opacity))
}

.border-lime-800, .border-lime-900 {
    --tw-border-opacity: 1
}

.border-lime-900 {
    border-color: rgba(54,83,20,var(--tw-border-opacity))
}

.border-green-50 {
    border-color: rgba(240,253,244,var(--tw-border-opacity))
}

.border-green-100, .border-green-50 {
    --tw-border-opacity: 1
}

.border-green-100 {
    border-color: rgba(220,252,231,var(--tw-border-opacity))
}

.border-green-200 {
    border-color: rgba(187,247,208,var(--tw-border-opacity))
}

.border-green-200, .border-green-300 {
    --tw-border-opacity: 1
}

.border-green-300 {
    border-color: rgba(134,239,172,var(--tw-border-opacity))
}

.border-green-400 {
    border-color: rgba(74,222,128,var(--tw-border-opacity))
}

.border-green-400, .border-green-500 {
    --tw-border-opacity: 1
}

.border-green-500 {
    border-color: rgba(34,197,94,var(--tw-border-opacity))
}

.border-green-600 {
    border-color: rgba(22,163,74,var(--tw-border-opacity))
}

.border-green-600, .border-green-700 {
    --tw-border-opacity: 1
}

.border-green-700 {
    border-color: rgba(21,128,61,var(--tw-border-opacity))
}

.border-green-800 {
    border-color: rgba(22,101,52,var(--tw-border-opacity))
}

.border-green-800, .border-green-900 {
    --tw-border-opacity: 1
}

.border-green-900 {
    border-color: rgba(20,83,45,var(--tw-border-opacity))
}

.border-emerald-50 {
    border-color: rgba(236,253,245,var(--tw-border-opacity))
}

.border-emerald-100, .border-emerald-50 {
    --tw-border-opacity: 1
}

.border-emerald-100 {
    border-color: rgba(209,250,229,var(--tw-border-opacity))
}

.border-emerald-200 {
    border-color: rgba(167,243,208,var(--tw-border-opacity))
}

.border-emerald-200, .border-emerald-300 {
    --tw-border-opacity: 1
}

.border-emerald-300 {
    border-color: rgba(110,231,183,var(--tw-border-opacity))
}

.border-emerald-400 {
    border-color: rgba(52,211,153,var(--tw-border-opacity))
}

.border-emerald-400, .border-emerald-500 {
    --tw-border-opacity: 1
}

.border-emerald-500 {
    border-color: rgba(16,185,129,var(--tw-border-opacity))
}

.border-emerald-600 {
    border-color: rgba(5,150,105,var(--tw-border-opacity))
}

.border-emerald-600, .border-emerald-700 {
    --tw-border-opacity: 1
}

.border-emerald-700 {
    border-color: rgba(4,120,87,var(--tw-border-opacity))
}

.border-emerald-800 {
    border-color: rgba(6,95,70,var(--tw-border-opacity))
}

.border-emerald-800, .border-emerald-900 {
    --tw-border-opacity: 1
}

.border-emerald-900 {
    border-color: rgba(6,78,59,var(--tw-border-opacity))
}

.border-teal-50 {
    border-color: rgba(240,253,250,var(--tw-border-opacity))
}

.border-teal-100, .border-teal-50 {
    --tw-border-opacity: 1
}

.border-teal-100 {
    border-color: rgba(204,251,241,var(--tw-border-opacity))
}

.border-teal-200 {
    border-color: rgba(153,246,228,var(--tw-border-opacity))
}

.border-teal-200, .border-teal-300 {
    --tw-border-opacity: 1
}

.border-teal-300 {
    border-color: rgba(94,234,212,var(--tw-border-opacity))
}

.border-teal-400 {
    border-color: rgba(45,212,191,var(--tw-border-opacity))
}

.border-teal-400, .border-teal-500 {
    --tw-border-opacity: 1
}

.border-teal-500 {
    border-color: rgba(20,184,166,var(--tw-border-opacity))
}

.border-teal-600 {
    border-color: rgba(13,148,136,var(--tw-border-opacity))
}

.border-teal-600, .border-teal-700 {
    --tw-border-opacity: 1
}

.border-teal-700 {
    border-color: rgba(15,118,110,var(--tw-border-opacity))
}

.border-teal-800 {
    border-color: rgba(17,94,89,var(--tw-border-opacity))
}

.border-teal-800, .border-teal-900 {
    --tw-border-opacity: 1
}

.border-teal-900 {
    border-color: rgba(19,78,74,var(--tw-border-opacity))
}

.border-cyan-50 {
    border-color: rgba(236,254,255,var(--tw-border-opacity))
}

.border-cyan-100, .border-cyan-50 {
    --tw-border-opacity: 1
}

.border-cyan-100 {
    border-color: rgba(207,250,254,var(--tw-border-opacity))
}

.border-cyan-200 {
    border-color: rgba(165,243,252,var(--tw-border-opacity))
}

.border-cyan-200, .border-cyan-300 {
    --tw-border-opacity: 1
}

.border-cyan-300 {
    border-color: rgba(103,232,249,var(--tw-border-opacity))
}

.border-cyan-400 {
    border-color: rgba(34,211,238,var(--tw-border-opacity))
}

.border-cyan-400, .border-cyan-500 {
    --tw-border-opacity: 1
}

.border-cyan-500 {
    border-color: rgba(6,182,212,var(--tw-border-opacity))
}

.border-cyan-600 {
    border-color: rgba(8,145,178,var(--tw-border-opacity))
}

.border-cyan-600, .border-cyan-700 {
    --tw-border-opacity: 1
}

.border-cyan-700 {
    border-color: rgba(14,116,144,var(--tw-border-opacity))
}

.border-cyan-800 {
    border-color: rgba(21,94,117,var(--tw-border-opacity))
}

.border-cyan-800, .border-cyan-900 {
    --tw-border-opacity: 1
}

.border-cyan-900 {
    border-color: rgba(22,78,99,var(--tw-border-opacity))
}

.border-sky-50 {
    border-color: rgba(240,249,255,var(--tw-border-opacity))
}

.border-sky-100, .border-sky-50 {
    --tw-border-opacity: 1
}

.border-sky-100 {
    border-color: rgba(224,242,254,var(--tw-border-opacity))
}

.border-sky-200 {
    border-color: rgba(186,230,253,var(--tw-border-opacity))
}

.border-sky-200, .border-sky-300 {
    --tw-border-opacity: 1
}

.border-sky-300 {
    border-color: rgba(125,211,252,var(--tw-border-opacity))
}

.border-sky-400 {
    border-color: rgba(56,189,248,var(--tw-border-opacity))
}

.border-sky-400, .border-sky-500 {
    --tw-border-opacity: 1
}

.border-sky-500 {
    border-color: rgba(14,165,233,var(--tw-border-opacity))
}

.border-sky-600 {
    border-color: rgba(2,132,199,var(--tw-border-opacity))
}

.border-sky-600, .border-sky-700 {
    --tw-border-opacity: 1
}

.border-sky-700 {
    border-color: rgba(3,105,161,var(--tw-border-opacity))
}

.border-sky-800 {
    border-color: rgba(7,89,133,var(--tw-border-opacity))
}

.border-sky-800, .border-sky-900 {
    --tw-border-opacity: 1
}

.border-sky-900 {
    border-color: rgba(12,74,110,var(--tw-border-opacity))
}

.border-blue-50 {
    border-color: rgba(239,246,255,var(--tw-border-opacity))
}

.border-blue-100, .border-blue-50 {
    --tw-border-opacity: 1
}

.border-blue-100 {
    border-color: rgba(219,234,254,var(--tw-border-opacity))
}

.border-blue-200 {
    border-color: rgba(191,219,254,var(--tw-border-opacity))
}

.border-blue-200, .border-blue-300 {
    --tw-border-opacity: 1
}

.border-blue-300 {
    border-color: rgba(147,197,253,var(--tw-border-opacity))
}

.border-blue-400 {
    border-color: rgba(96,165,250,var(--tw-border-opacity))
}

.border-blue-400, .border-blue-500 {
    --tw-border-opacity: 1
}

.border-blue-500 {
    border-color: rgba(59,130,246,var(--tw-border-opacity))
}

.border-blue-600 {
    border-color: rgba(37,99,235,var(--tw-border-opacity))
}

.border-blue-600, .border-blue-700 {
    --tw-border-opacity: 1
}

.border-blue-700 {
    border-color: rgba(29,78,216,var(--tw-border-opacity))
}

.border-blue-800 {
    border-color: rgba(30,64,175,var(--tw-border-opacity))
}

.border-blue-800, .border-blue-900 {
    --tw-border-opacity: 1
}

.border-blue-900 {
    border-color: rgba(30,58,138,var(--tw-border-opacity))
}

.border-indigo-50 {
    border-color: rgba(238,242,255,var(--tw-border-opacity))
}

.border-indigo-100, .border-indigo-50 {
    --tw-border-opacity: 1
}

.border-indigo-100 {
    border-color: rgba(224,231,255,var(--tw-border-opacity))
}

.border-indigo-200 {
    border-color: rgba(199,210,254,var(--tw-border-opacity))
}

.border-indigo-200, .border-indigo-300 {
    --tw-border-opacity: 1
}

.border-indigo-300 {
    border-color: rgba(165,180,252,var(--tw-border-opacity))
}

.border-indigo-400 {
    border-color: rgba(129,140,248,var(--tw-border-opacity))
}

.border-indigo-400, .border-indigo-500 {
    --tw-border-opacity: 1
}

.border-indigo-500 {
    border-color: rgba(99,102,241,var(--tw-border-opacity))
}

.border-indigo-600 {
    border-color: rgba(79,70,229,var(--tw-border-opacity))
}

.border-indigo-600, .border-indigo-700 {
    --tw-border-opacity: 1
}

.border-indigo-700 {
    border-color: rgba(67,56,202,var(--tw-border-opacity))
}

.border-indigo-800 {
    border-color: rgba(55,48,163,var(--tw-border-opacity))
}

.border-indigo-800, .border-indigo-900 {
    --tw-border-opacity: 1
}

.border-indigo-900 {
    border-color: rgba(49,46,129,var(--tw-border-opacity))
}

.border-violet-50 {
    border-color: rgba(245,243,255,var(--tw-border-opacity))
}

.border-violet-100, .border-violet-50 {
    --tw-border-opacity: 1
}

.border-violet-100 {
    border-color: rgba(237,233,254,var(--tw-border-opacity))
}

.border-violet-200 {
    border-color: rgba(221,214,254,var(--tw-border-opacity))
}

.border-violet-200, .border-violet-300 {
    --tw-border-opacity: 1
}

.border-violet-300 {
    border-color: rgba(196,181,253,var(--tw-border-opacity))
}

.border-violet-400 {
    border-color: rgba(167,139,250,var(--tw-border-opacity))
}

.border-violet-400, .border-violet-500 {
    --tw-border-opacity: 1
}

.border-violet-500 {
    border-color: rgba(139,92,246,var(--tw-border-opacity))
}

.border-violet-600 {
    border-color: rgba(124,58,237,var(--tw-border-opacity))
}

.border-violet-600, .border-violet-700 {
    --tw-border-opacity: 1
}

.border-violet-700 {
    border-color: rgba(109,40,217,var(--tw-border-opacity))
}

.border-violet-800 {
    border-color: rgba(91,33,182,var(--tw-border-opacity))
}

.border-violet-800, .border-violet-900 {
    --tw-border-opacity: 1
}

.border-violet-900 {
    border-color: rgba(76,29,149,var(--tw-border-opacity))
}

.border-purple-50 {
    border-color: rgba(250,245,255,var(--tw-border-opacity))
}

.border-purple-100, .border-purple-50 {
    --tw-border-opacity: 1
}

.border-purple-100 {
    border-color: rgba(243,232,255,var(--tw-border-opacity))
}

.border-purple-200 {
    border-color: rgba(233,213,255,var(--tw-border-opacity))
}

.border-purple-200, .border-purple-300 {
    --tw-border-opacity: 1
}

.border-purple-300 {
    border-color: rgba(216,180,254,var(--tw-border-opacity))
}

.border-purple-400 {
    border-color: rgba(192,132,252,var(--tw-border-opacity))
}

.border-purple-400, .border-purple-500 {
    --tw-border-opacity: 1
}

.border-purple-500 {
    border-color: rgba(168,85,247,var(--tw-border-opacity))
}

.border-purple-600 {
    border-color: rgba(147,51,234,var(--tw-border-opacity))
}

.border-purple-600, .border-purple-700 {
    --tw-border-opacity: 1
}

.border-purple-700 {
    border-color: rgba(126,34,206,var(--tw-border-opacity))
}

.border-purple-800 {
    border-color: rgba(107,33,168,var(--tw-border-opacity))
}

.border-purple-800, .border-purple-900 {
    --tw-border-opacity: 1
}

.border-purple-900 {
    border-color: rgba(88,28,135,var(--tw-border-opacity))
}

.border-fuchsia-50 {
    border-color: rgba(253,244,255,var(--tw-border-opacity))
}

.border-fuchsia-100, .border-fuchsia-50 {
    --tw-border-opacity: 1
}

.border-fuchsia-100 {
    border-color: rgba(250,232,255,var(--tw-border-opacity))
}

.border-fuchsia-200 {
    border-color: rgba(245,208,254,var(--tw-border-opacity))
}

.border-fuchsia-200, .border-fuchsia-300 {
    --tw-border-opacity: 1
}

.border-fuchsia-300 {
    border-color: rgba(240,171,252,var(--tw-border-opacity))
}

.border-fuchsia-400 {
    border-color: rgba(232,121,249,var(--tw-border-opacity))
}

.border-fuchsia-400, .border-fuchsia-500 {
    --tw-border-opacity: 1
}

.border-fuchsia-500 {
    border-color: rgba(217,70,239,var(--tw-border-opacity))
}

.border-fuchsia-600 {
    border-color: rgba(192,38,211,var(--tw-border-opacity))
}

.border-fuchsia-600, .border-fuchsia-700 {
    --tw-border-opacity: 1
}

.border-fuchsia-700 {
    border-color: rgba(162,28,175,var(--tw-border-opacity))
}

.border-fuchsia-800 {
    border-color: rgba(134,25,143,var(--tw-border-opacity))
}

.border-fuchsia-800, .border-fuchsia-900 {
    --tw-border-opacity: 1
}

.border-fuchsia-900 {
    border-color: rgba(112,26,117,var(--tw-border-opacity))
}

.border-pink-50 {
    border-color: rgba(253,242,248,var(--tw-border-opacity))
}

.border-pink-100, .border-pink-50 {
    --tw-border-opacity: 1
}

.border-pink-100 {
    border-color: rgba(252,231,243,var(--tw-border-opacity))
}

.border-pink-200 {
    border-color: rgba(251,207,232,var(--tw-border-opacity))
}

.border-pink-200, .border-pink-300 {
    --tw-border-opacity: 1
}

.border-pink-300 {
    border-color: rgba(249,168,212,var(--tw-border-opacity))
}

.border-pink-400 {
    border-color: rgba(244,114,182,var(--tw-border-opacity))
}

.border-pink-400, .border-pink-500 {
    --tw-border-opacity: 1
}

.border-pink-500 {
    border-color: rgba(236,72,153,var(--tw-border-opacity))
}

.border-pink-600 {
    border-color: rgba(219,39,119,var(--tw-border-opacity))
}

.border-pink-600, .border-pink-700 {
    --tw-border-opacity: 1
}

.border-pink-700 {
    border-color: rgba(190,24,93,var(--tw-border-opacity))
}

.border-pink-800 {
    border-color: rgba(157,23,77,var(--tw-border-opacity))
}

.border-pink-800, .border-pink-900 {
    --tw-border-opacity: 1
}

.border-pink-900 {
    border-color: rgba(131,24,67,var(--tw-border-opacity))
}

.border-rose-50 {
    border-color: rgba(255,241,242,var(--tw-border-opacity))
}

.border-rose-100, .border-rose-50 {
    --tw-border-opacity: 1
}

.border-rose-100 {
    border-color: rgba(255,228,230,var(--tw-border-opacity))
}

.border-rose-200 {
    border-color: rgba(254,205,211,var(--tw-border-opacity))
}

.border-rose-200, .border-rose-300 {
    --tw-border-opacity: 1
}

.border-rose-300 {
    border-color: rgba(253,164,175,var(--tw-border-opacity))
}

.border-rose-400 {
    border-color: rgba(251,113,133,var(--tw-border-opacity))
}

.border-rose-400, .border-rose-500 {
    --tw-border-opacity: 1
}

.border-rose-500 {
    border-color: rgba(244,63,94,var(--tw-border-opacity))
}

.border-rose-600 {
    border-color: rgba(225,29,72,var(--tw-border-opacity))
}

.border-rose-600, .border-rose-700 {
    --tw-border-opacity: 1
}

.border-rose-700 {
    border-color: rgba(190,18,60,var(--tw-border-opacity))
}

.border-rose-800 {
    border-color: rgba(159,18,57,var(--tw-border-opacity))
}

.border-rose-800, .border-rose-900 {
    --tw-border-opacity: 1
}

.border-rose-900 {
    border-color: rgba(136,19,55,var(--tw-border-opacity))
}

.bg-inherit {
    background-color: inherit
}

.bg-current {
    background-color: currentColor
}

.bg-transparent {
    background-color: initial
}

.bg-black {
    background-color: rgba(0,0,0,var(--tw-bg-opacity))
}

.bg-black, .bg-white {
    --tw-bg-opacity: 1
}

.bg-white {
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.bg-slate-50 {
    background-color: rgba(248,250,252,var(--tw-bg-opacity))
}

.bg-slate-100, .bg-slate-50 {
    --tw-bg-opacity: 1
}

.bg-slate-100 {
    background-color: rgba(241,245,249,var(--tw-bg-opacity))
}

.bg-slate-200 {
    background-color: rgba(226,232,240,var(--tw-bg-opacity))
}

.bg-slate-200, .bg-slate-300 {
    --tw-bg-opacity: 1
}

.bg-slate-300 {
    background-color: rgba(203,213,225,var(--tw-bg-opacity))
}

.bg-slate-400 {
    background-color: rgba(148,163,184,var(--tw-bg-opacity))
}

.bg-slate-400, .bg-slate-500 {
    --tw-bg-opacity: 1
}

.bg-slate-500 {
    background-color: rgba(100,116,139,var(--tw-bg-opacity))
}

.bg-slate-600 {
    background-color: rgba(71,85,105,var(--tw-bg-opacity))
}

.bg-slate-600, .bg-slate-700 {
    --tw-bg-opacity: 1
}

.bg-slate-700 {
    background-color: rgba(51,65,85,var(--tw-bg-opacity))
}

.bg-slate-800 {
    background-color: rgba(30,41,59,var(--tw-bg-opacity))
}

.bg-slate-800, .bg-slate-900 {
    --tw-bg-opacity: 1
}

.bg-slate-900 {
    background-color: rgba(15,23,42,var(--tw-bg-opacity))
}

.bg-gray-50 {
    background-color: rgba(249,250,251,var(--tw-bg-opacity))
}

.bg-gray-100, .bg-gray-50 {
    --tw-bg-opacity: 1
}

.bg-gray-100 {
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.bg-gray-200 {
    background-color: rgba(229,231,235,var(--tw-bg-opacity))
}

.bg-gray-200, .bg-gray-300 {
    --tw-bg-opacity: 1
}

.bg-gray-300 {
    background-color: rgba(209,213,219,var(--tw-bg-opacity))
}

.bg-gray-400 {
    background-color: rgba(156,163,175,var(--tw-bg-opacity))
}

.bg-gray-400, .bg-gray-500 {
    --tw-bg-opacity: 1
}

.bg-gray-500 {
    background-color: rgba(107,114,128,var(--tw-bg-opacity))
}

.bg-gray-600 {
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.bg-gray-600, .bg-gray-700 {
    --tw-bg-opacity: 1
}

.bg-gray-700 {
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.bg-gray-800 {
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

.bg-gray-800, .bg-gray-900 {
    --tw-bg-opacity: 1
}

.bg-gray-900 {
    background-color: rgba(17,24,39,var(--tw-bg-opacity))
}

.bg-zinc-50 {
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.bg-zinc-100, .bg-zinc-50 {
    --tw-bg-opacity: 1
}

.bg-zinc-100 {
    background-color: rgba(244,244,245,var(--tw-bg-opacity))
}

.bg-zinc-200 {
    background-color: rgba(228,228,231,var(--tw-bg-opacity))
}

.bg-zinc-200, .bg-zinc-300 {
    --tw-bg-opacity: 1
}

.bg-zinc-300 {
    background-color: rgba(212,212,216,var(--tw-bg-opacity))
}

.bg-zinc-400 {
    background-color: rgba(161,161,170,var(--tw-bg-opacity))
}

.bg-zinc-400, .bg-zinc-500 {
    --tw-bg-opacity: 1
}

.bg-zinc-500 {
    background-color: rgba(113,113,122,var(--tw-bg-opacity))
}

.bg-zinc-600 {
    background-color: rgba(82,82,91,var(--tw-bg-opacity))
}

.bg-zinc-600, .bg-zinc-700 {
    --tw-bg-opacity: 1
}

.bg-zinc-700 {
    background-color: rgba(63,63,70,var(--tw-bg-opacity))
}

.bg-zinc-800 {
    background-color: rgba(39,39,42,var(--tw-bg-opacity))
}

.bg-zinc-800, .bg-zinc-900 {
    --tw-bg-opacity: 1
}

.bg-zinc-900 {
    background-color: rgba(24,24,27,var(--tw-bg-opacity))
}

.bg-neutral-50 {
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.bg-neutral-100, .bg-neutral-50 {
    --tw-bg-opacity: 1
}

.bg-neutral-100 {
    background-color: rgba(245,245,245,var(--tw-bg-opacity))
}

.bg-neutral-200 {
    background-color: rgba(229,229,229,var(--tw-bg-opacity))
}

.bg-neutral-200, .bg-neutral-300 {
    --tw-bg-opacity: 1
}

.bg-neutral-300 {
    background-color: rgba(212,212,212,var(--tw-bg-opacity))
}

.bg-neutral-400 {
    background-color: rgba(163,163,163,var(--tw-bg-opacity))
}

.bg-neutral-400, .bg-neutral-500 {
    --tw-bg-opacity: 1
}

.bg-neutral-500 {
    background-color: rgba(115,115,115,var(--tw-bg-opacity))
}

.bg-neutral-600 {
    background-color: rgba(82,82,82,var(--tw-bg-opacity))
}

.bg-neutral-600, .bg-neutral-700 {
    --tw-bg-opacity: 1
}

.bg-neutral-700 {
    background-color: rgba(64,64,64,var(--tw-bg-opacity))
}

.bg-neutral-800 {
    background-color: rgba(38,38,38,var(--tw-bg-opacity))
}

.bg-neutral-800, .bg-neutral-900 {
    --tw-bg-opacity: 1
}

.bg-neutral-900 {
    background-color: rgba(23,23,23,var(--tw-bg-opacity))
}

.bg-stone-50 {
    background-color: rgba(250,250,249,var(--tw-bg-opacity))
}

.bg-stone-100, .bg-stone-50 {
    --tw-bg-opacity: 1
}

.bg-stone-100 {
    background-color: rgba(245,245,244,var(--tw-bg-opacity))
}

.bg-stone-200 {
    background-color: rgba(231,229,228,var(--tw-bg-opacity))
}

.bg-stone-200, .bg-stone-300 {
    --tw-bg-opacity: 1
}

.bg-stone-300 {
    background-color: rgba(214,211,209,var(--tw-bg-opacity))
}

.bg-stone-400 {
    background-color: rgba(168,162,158,var(--tw-bg-opacity))
}

.bg-stone-400, .bg-stone-500 {
    --tw-bg-opacity: 1
}

.bg-stone-500 {
    background-color: rgba(120,113,108,var(--tw-bg-opacity))
}

.bg-stone-600 {
    background-color: rgba(87,83,78,var(--tw-bg-opacity))
}

.bg-stone-600, .bg-stone-700 {
    --tw-bg-opacity: 1
}

.bg-stone-700 {
    background-color: rgba(68,64,60,var(--tw-bg-opacity))
}

.bg-stone-800 {
    background-color: rgba(41,37,36,var(--tw-bg-opacity))
}

.bg-stone-800, .bg-stone-900 {
    --tw-bg-opacity: 1
}

.bg-stone-900 {
    background-color: rgba(28,25,23,var(--tw-bg-opacity))
}

.bg-red-50 {
    background-color: rgba(254,242,242,var(--tw-bg-opacity))
}

.bg-red-100, .bg-red-50 {
    --tw-bg-opacity: 1
}

.bg-red-100 {
    background-color: rgba(254,226,226,var(--tw-bg-opacity))
}

.bg-red-200 {
    background-color: rgba(254,202,202,var(--tw-bg-opacity))
}

.bg-red-200, .bg-red-300 {
    --tw-bg-opacity: 1
}

.bg-red-300 {
    background-color: rgba(252,165,165,var(--tw-bg-opacity))
}

.bg-red-400 {
    background-color: rgba(248,113,113,var(--tw-bg-opacity))
}

.bg-red-400, .bg-red-500 {
    --tw-bg-opacity: 1
}

.bg-red-500 {
    background-color: rgba(239,68,68,var(--tw-bg-opacity))
}

.bg-red-600 {
    background-color: rgba(220,38,38,var(--tw-bg-opacity))
}

.bg-red-600, .bg-red-700 {
    --tw-bg-opacity: 1
}

.bg-red-700 {
    background-color: rgba(185,28,28,var(--tw-bg-opacity))
}

.bg-red-800 {
    background-color: rgba(153,27,27,var(--tw-bg-opacity))
}

.bg-red-800, .bg-red-900 {
    --tw-bg-opacity: 1
}

.bg-red-900 {
    background-color: rgba(127,29,29,var(--tw-bg-opacity))
}

.bg-orange-50 {
    background-color: rgba(255,247,237,var(--tw-bg-opacity))
}

.bg-orange-100, .bg-orange-50 {
    --tw-bg-opacity: 1
}

.bg-orange-100 {
    background-color: rgba(255,237,213,var(--tw-bg-opacity))
}

.bg-orange-200 {
    background-color: rgba(254,215,170,var(--tw-bg-opacity))
}

.bg-orange-200, .bg-orange-300 {
    --tw-bg-opacity: 1
}

.bg-orange-300 {
    background-color: rgba(253,186,116,var(--tw-bg-opacity))
}

.bg-orange-400 {
    background-color: rgba(251,146,60,var(--tw-bg-opacity))
}

.bg-orange-400, .bg-orange-500 {
    --tw-bg-opacity: 1
}

.bg-orange-500 {
    background-color: rgba(249,115,22,var(--tw-bg-opacity))
}

.bg-orange-600 {
    background-color: rgba(234,88,12,var(--tw-bg-opacity))
}

.bg-orange-600, .bg-orange-700 {
    --tw-bg-opacity: 1
}

.bg-orange-700 {
    background-color: rgba(194,65,12,var(--tw-bg-opacity))
}

.bg-orange-800 {
    background-color: rgba(154,52,18,var(--tw-bg-opacity))
}

.bg-orange-800, .bg-orange-900 {
    --tw-bg-opacity: 1
}

.bg-orange-900 {
    background-color: rgba(124,45,18,var(--tw-bg-opacity))
}

.bg-amber-50 {
    background-color: rgba(255,251,235,var(--tw-bg-opacity))
}

.bg-amber-100, .bg-amber-50 {
    --tw-bg-opacity: 1
}

.bg-amber-100 {
    background-color: rgba(254,243,199,var(--tw-bg-opacity))
}

.bg-amber-200 {
    background-color: rgba(253,230,138,var(--tw-bg-opacity))
}

.bg-amber-200, .bg-amber-300 {
    --tw-bg-opacity: 1
}

.bg-amber-300 {
    background-color: rgba(252,211,77,var(--tw-bg-opacity))
}

.bg-amber-400 {
    background-color: rgba(251,191,36,var(--tw-bg-opacity))
}

.bg-amber-400, .bg-amber-500 {
    --tw-bg-opacity: 1
}

.bg-amber-500 {
    background-color: rgba(245,158,11,var(--tw-bg-opacity))
}

.bg-amber-600 {
    background-color: rgba(217,119,6,var(--tw-bg-opacity))
}

.bg-amber-600, .bg-amber-700 {
    --tw-bg-opacity: 1
}

.bg-amber-700 {
    background-color: rgba(180,83,9,var(--tw-bg-opacity))
}

.bg-amber-800 {
    background-color: rgba(146,64,14,var(--tw-bg-opacity))
}

.bg-amber-800, .bg-amber-900 {
    --tw-bg-opacity: 1
}

.bg-amber-900 {
    background-color: rgba(120,53,15,var(--tw-bg-opacity))
}

.bg-yellow-50 {
    background-color: rgba(254,252,232,var(--tw-bg-opacity))
}

.bg-yellow-100, .bg-yellow-50 {
    --tw-bg-opacity: 1
}

.bg-yellow-100 {
    background-color: rgba(254,249,195,var(--tw-bg-opacity))
}

.bg-yellow-200 {
    background-color: rgba(254,240,138,var(--tw-bg-opacity))
}

.bg-yellow-200, .bg-yellow-300 {
    --tw-bg-opacity: 1
}

.bg-yellow-300 {
    background-color: rgba(253,224,71,var(--tw-bg-opacity))
}

.bg-yellow-400 {
    background-color: rgba(250,204,21,var(--tw-bg-opacity))
}

.bg-yellow-400, .bg-yellow-500 {
    --tw-bg-opacity: 1
}

.bg-yellow-500 {
    background-color: rgba(234,179,8,var(--tw-bg-opacity))
}

.bg-yellow-600 {
    background-color: rgba(202,138,4,var(--tw-bg-opacity))
}

.bg-yellow-600, .bg-yellow-700 {
    --tw-bg-opacity: 1
}

.bg-yellow-700 {
    background-color: rgba(161,98,7,var(--tw-bg-opacity))
}

.bg-yellow-800 {
    background-color: rgba(133,77,14,var(--tw-bg-opacity))
}

.bg-yellow-800, .bg-yellow-900 {
    --tw-bg-opacity: 1
}

.bg-yellow-900 {
    background-color: rgba(113,63,18,var(--tw-bg-opacity))
}

.bg-lime-50 {
    background-color: rgba(247,254,231,var(--tw-bg-opacity))
}

.bg-lime-100, .bg-lime-50 {
    --tw-bg-opacity: 1
}

.bg-lime-100 {
    background-color: rgba(236,252,203,var(--tw-bg-opacity))
}

.bg-lime-200 {
    background-color: rgba(217,249,157,var(--tw-bg-opacity))
}

.bg-lime-200, .bg-lime-300 {
    --tw-bg-opacity: 1
}

.bg-lime-300 {
    background-color: rgba(190,242,100,var(--tw-bg-opacity))
}

.bg-lime-400 {
    background-color: rgba(163,230,53,var(--tw-bg-opacity))
}

.bg-lime-400, .bg-lime-500 {
    --tw-bg-opacity: 1
}

.bg-lime-500 {
    background-color: rgba(132,204,22,var(--tw-bg-opacity))
}

.bg-lime-600 {
    background-color: rgba(101,163,13,var(--tw-bg-opacity))
}

.bg-lime-600, .bg-lime-700 {
    --tw-bg-opacity: 1
}

.bg-lime-700 {
    background-color: rgba(77,124,15,var(--tw-bg-opacity))
}

.bg-lime-800 {
    background-color: rgba(63,98,18,var(--tw-bg-opacity))
}

.bg-lime-800, .bg-lime-900 {
    --tw-bg-opacity: 1
}

.bg-lime-900 {
    background-color: rgba(54,83,20,var(--tw-bg-opacity))
}

.bg-green-50 {
    background-color: rgba(240,253,244,var(--tw-bg-opacity))
}

.bg-green-100, .bg-green-50 {
    --tw-bg-opacity: 1
}

.bg-green-100 {
    background-color: rgba(220,252,231,var(--tw-bg-opacity))
}

.bg-green-200 {
    background-color: rgba(187,247,208,var(--tw-bg-opacity))
}

.bg-green-200, .bg-green-300 {
    --tw-bg-opacity: 1
}

.bg-green-300 {
    background-color: rgba(134,239,172,var(--tw-bg-opacity))
}

.bg-green-400 {
    background-color: rgba(74,222,128,var(--tw-bg-opacity))
}

.bg-green-400, .bg-green-500 {
    --tw-bg-opacity: 1
}

.bg-green-500 {
    background-color: rgba(34,197,94,var(--tw-bg-opacity))
}

.bg-green-600 {
    background-color: rgba(22,163,74,var(--tw-bg-opacity))
}

.bg-green-600, .bg-green-700 {
    --tw-bg-opacity: 1
}

.bg-green-700 {
    background-color: rgba(21,128,61,var(--tw-bg-opacity))
}

.bg-green-800 {
    background-color: rgba(22,101,52,var(--tw-bg-opacity))
}

.bg-green-800, .bg-green-900 {
    --tw-bg-opacity: 1
}

.bg-green-900 {
    background-color: rgba(20,83,45,var(--tw-bg-opacity))
}

.bg-emerald-50 {
    background-color: rgba(236,253,245,var(--tw-bg-opacity))
}

.bg-emerald-100, .bg-emerald-50 {
    --tw-bg-opacity: 1
}

.bg-emerald-100 {
    background-color: rgba(209,250,229,var(--tw-bg-opacity))
}

.bg-emerald-200 {
    background-color: rgba(167,243,208,var(--tw-bg-opacity))
}

.bg-emerald-200, .bg-emerald-300 {
    --tw-bg-opacity: 1
}

.bg-emerald-300 {
    background-color: rgba(110,231,183,var(--tw-bg-opacity))
}

.bg-emerald-400 {
    background-color: rgba(52,211,153,var(--tw-bg-opacity))
}

.bg-emerald-400, .bg-emerald-500 {
    --tw-bg-opacity: 1
}

.bg-emerald-500 {
    background-color: rgba(16,185,129,var(--tw-bg-opacity))
}

.bg-emerald-600 {
    background-color: rgba(5,150,105,var(--tw-bg-opacity))
}

.bg-emerald-600, .bg-emerald-700 {
    --tw-bg-opacity: 1
}

.bg-emerald-700 {
    background-color: rgba(4,120,87,var(--tw-bg-opacity))
}

.bg-emerald-800 {
    background-color: rgba(6,95,70,var(--tw-bg-opacity))
}

.bg-emerald-800, .bg-emerald-900 {
    --tw-bg-opacity: 1
}

.bg-emerald-900 {
    background-color: rgba(6,78,59,var(--tw-bg-opacity))
}

.bg-teal-50 {
    background-color: rgba(240,253,250,var(--tw-bg-opacity))
}

.bg-teal-100, .bg-teal-50 {
    --tw-bg-opacity: 1
}

.bg-teal-100 {
    background-color: rgba(204,251,241,var(--tw-bg-opacity))
}

.bg-teal-200 {
    background-color: rgba(153,246,228,var(--tw-bg-opacity))
}

.bg-teal-200, .bg-teal-300 {
    --tw-bg-opacity: 1
}

.bg-teal-300 {
    background-color: rgba(94,234,212,var(--tw-bg-opacity))
}

.bg-teal-400 {
    background-color: rgba(45,212,191,var(--tw-bg-opacity))
}

.bg-teal-400, .bg-teal-500 {
    --tw-bg-opacity: 1
}

.bg-teal-500 {
    background-color: rgba(20,184,166,var(--tw-bg-opacity))
}

.bg-teal-600 {
    background-color: rgba(13,148,136,var(--tw-bg-opacity))
}

.bg-teal-600, .bg-teal-700 {
    --tw-bg-opacity: 1
}

.bg-teal-700 {
    background-color: rgba(15,118,110,var(--tw-bg-opacity))
}

.bg-teal-800 {
    background-color: rgba(17,94,89,var(--tw-bg-opacity))
}

.bg-teal-800, .bg-teal-900 {
    --tw-bg-opacity: 1
}

.bg-teal-900 {
    background-color: rgba(19,78,74,var(--tw-bg-opacity))
}

.bg-cyan-50 {
    background-color: rgba(236,254,255,var(--tw-bg-opacity))
}

.bg-cyan-100, .bg-cyan-50 {
    --tw-bg-opacity: 1
}

.bg-cyan-100 {
    background-color: rgba(207,250,254,var(--tw-bg-opacity))
}

.bg-cyan-200 {
    background-color: rgba(165,243,252,var(--tw-bg-opacity))
}

.bg-cyan-200, .bg-cyan-300 {
    --tw-bg-opacity: 1
}

.bg-cyan-300 {
    background-color: rgba(103,232,249,var(--tw-bg-opacity))
}

.bg-cyan-400 {
    background-color: rgba(34,211,238,var(--tw-bg-opacity))
}

.bg-cyan-400, .bg-cyan-500 {
    --tw-bg-opacity: 1
}

.bg-cyan-500 {
    background-color: rgba(6,182,212,var(--tw-bg-opacity))
}

.bg-cyan-600 {
    background-color: rgba(8,145,178,var(--tw-bg-opacity))
}

.bg-cyan-600, .bg-cyan-700 {
    --tw-bg-opacity: 1
}

.bg-cyan-700 {
    background-color: rgba(14,116,144,var(--tw-bg-opacity))
}

.bg-cyan-800 {
    background-color: rgba(21,94,117,var(--tw-bg-opacity))
}

.bg-cyan-800, .bg-cyan-900 {
    --tw-bg-opacity: 1
}

.bg-cyan-900 {
    background-color: rgba(22,78,99,var(--tw-bg-opacity))
}

.bg-sky-50 {
    background-color: rgba(240,249,255,var(--tw-bg-opacity))
}

.bg-sky-100, .bg-sky-50 {
    --tw-bg-opacity: 1
}

.bg-sky-100 {
    background-color: rgba(224,242,254,var(--tw-bg-opacity))
}

.bg-sky-200 {
    background-color: rgba(186,230,253,var(--tw-bg-opacity))
}

.bg-sky-200, .bg-sky-300 {
    --tw-bg-opacity: 1
}

.bg-sky-300 {
    background-color: rgba(125,211,252,var(--tw-bg-opacity))
}

.bg-sky-400 {
    background-color: rgba(56,189,248,var(--tw-bg-opacity))
}

.bg-sky-400, .bg-sky-500 {
    --tw-bg-opacity: 1
}

.bg-sky-500 {
    background-color: rgba(14,165,233,var(--tw-bg-opacity))
}

.bg-sky-600 {
    background-color: rgba(2,132,199,var(--tw-bg-opacity))
}

.bg-sky-600, .bg-sky-700 {
    --tw-bg-opacity: 1
}

.bg-sky-700 {
    background-color: rgba(3,105,161,var(--tw-bg-opacity))
}

.bg-sky-800 {
    background-color: rgba(7,89,133,var(--tw-bg-opacity))
}

.bg-sky-800, .bg-sky-900 {
    --tw-bg-opacity: 1
}

.bg-sky-900 {
    background-color: rgba(12,74,110,var(--tw-bg-opacity))
}

.bg-blue-50 {
    background-color: rgba(239,246,255,var(--tw-bg-opacity))
}

.bg-blue-100, .bg-blue-50 {
    --tw-bg-opacity: 1
}

.bg-blue-100 {
    background-color: rgba(219,234,254,var(--tw-bg-opacity))
}

.bg-blue-200 {
    background-color: rgba(191,219,254,var(--tw-bg-opacity))
}

.bg-blue-200, .bg-blue-300 {
    --tw-bg-opacity: 1
}

.bg-blue-300 {
    background-color: rgba(147,197,253,var(--tw-bg-opacity))
}

.bg-blue-400 {
    background-color: rgba(96,165,250,var(--tw-bg-opacity))
}

.bg-blue-400, .bg-blue-500 {
    --tw-bg-opacity: 1
}

.bg-blue-500 {
    background-color: rgba(59,130,246,var(--tw-bg-opacity))
}

.bg-blue-600 {
    background-color: rgba(37,99,235,var(--tw-bg-opacity))
}

.bg-blue-600, .bg-blue-700 {
    --tw-bg-opacity: 1
}

.bg-blue-700 {
    background-color: rgba(29,78,216,var(--tw-bg-opacity))
}

.bg-blue-800 {
    background-color: rgba(30,64,175,var(--tw-bg-opacity))
}

.bg-blue-800, .bg-blue-900 {
    --tw-bg-opacity: 1
}

.bg-blue-900 {
    background-color: rgba(30,58,138,var(--tw-bg-opacity))
}

.bg-indigo-50 {
    background-color: rgba(238,242,255,var(--tw-bg-opacity))
}

.bg-indigo-100, .bg-indigo-50 {
    --tw-bg-opacity: 1
}

.bg-indigo-100 {
    background-color: rgba(224,231,255,var(--tw-bg-opacity))
}

.bg-indigo-200 {
    background-color: rgba(199,210,254,var(--tw-bg-opacity))
}

.bg-indigo-200, .bg-indigo-300 {
    --tw-bg-opacity: 1
}

.bg-indigo-300 {
    background-color: rgba(165,180,252,var(--tw-bg-opacity))
}

.bg-indigo-400 {
    background-color: rgba(129,140,248,var(--tw-bg-opacity))
}

.bg-indigo-400, .bg-indigo-500 {
    --tw-bg-opacity: 1
}

.bg-indigo-500 {
    background-color: rgba(99,102,241,var(--tw-bg-opacity))
}

.bg-indigo-600 {
    background-color: rgba(79,70,229,var(--tw-bg-opacity))
}

.bg-indigo-600, .bg-indigo-700 {
    --tw-bg-opacity: 1
}

.bg-indigo-700 {
    background-color: rgba(67,56,202,var(--tw-bg-opacity))
}

.bg-indigo-800 {
    background-color: rgba(55,48,163,var(--tw-bg-opacity))
}

.bg-indigo-800, .bg-indigo-900 {
    --tw-bg-opacity: 1
}

.bg-indigo-900 {
    background-color: rgba(49,46,129,var(--tw-bg-opacity))
}

.bg-violet-50 {
    background-color: rgba(245,243,255,var(--tw-bg-opacity))
}

.bg-violet-100, .bg-violet-50 {
    --tw-bg-opacity: 1
}

.bg-violet-100 {
    background-color: rgba(237,233,254,var(--tw-bg-opacity))
}

.bg-violet-200 {
    background-color: rgba(221,214,254,var(--tw-bg-opacity))
}

.bg-violet-200, .bg-violet-300 {
    --tw-bg-opacity: 1
}

.bg-violet-300 {
    background-color: rgba(196,181,253,var(--tw-bg-opacity))
}

.bg-violet-400 {
    background-color: rgba(167,139,250,var(--tw-bg-opacity))
}

.bg-violet-400, .bg-violet-500 {
    --tw-bg-opacity: 1
}

.bg-violet-500 {
    background-color: rgba(139,92,246,var(--tw-bg-opacity))
}

.bg-violet-600 {
    background-color: rgba(124,58,237,var(--tw-bg-opacity))
}

.bg-violet-600, .bg-violet-700 {
    --tw-bg-opacity: 1
}

.bg-violet-700 {
    background-color: rgba(109,40,217,var(--tw-bg-opacity))
}

.bg-violet-800 {
    background-color: rgba(91,33,182,var(--tw-bg-opacity))
}

.bg-violet-800, .bg-violet-900 {
    --tw-bg-opacity: 1
}

.bg-violet-900 {
    background-color: rgba(76,29,149,var(--tw-bg-opacity))
}

.bg-purple-50 {
    background-color: rgba(250,245,255,var(--tw-bg-opacity))
}

.bg-purple-100, .bg-purple-50 {
    --tw-bg-opacity: 1
}

.bg-purple-100 {
    background-color: rgba(243,232,255,var(--tw-bg-opacity))
}

.bg-purple-200 {
    background-color: rgba(233,213,255,var(--tw-bg-opacity))
}

.bg-purple-200, .bg-purple-300 {
    --tw-bg-opacity: 1
}

.bg-purple-300 {
    background-color: rgba(216,180,254,var(--tw-bg-opacity))
}

.bg-purple-400 {
    background-color: rgba(192,132,252,var(--tw-bg-opacity))
}

.bg-purple-400, .bg-purple-500 {
    --tw-bg-opacity: 1
}

.bg-purple-500 {
    background-color: rgba(168,85,247,var(--tw-bg-opacity))
}

.bg-purple-600 {
    background-color: rgba(147,51,234,var(--tw-bg-opacity))
}

.bg-purple-600, .bg-purple-700 {
    --tw-bg-opacity: 1
}

.bg-purple-700 {
    background-color: rgba(126,34,206,var(--tw-bg-opacity))
}

.bg-purple-800 {
    background-color: rgba(107,33,168,var(--tw-bg-opacity))
}

.bg-purple-800, .bg-purple-900 {
    --tw-bg-opacity: 1
}

.bg-purple-900 {
    background-color: rgba(88,28,135,var(--tw-bg-opacity))
}

.bg-fuchsia-50 {
    background-color: rgba(253,244,255,var(--tw-bg-opacity))
}

.bg-fuchsia-100, .bg-fuchsia-50 {
    --tw-bg-opacity: 1
}

.bg-fuchsia-100 {
    background-color: rgba(250,232,255,var(--tw-bg-opacity))
}

.bg-fuchsia-200 {
    background-color: rgba(245,208,254,var(--tw-bg-opacity))
}

.bg-fuchsia-200, .bg-fuchsia-300 {
    --tw-bg-opacity: 1
}

.bg-fuchsia-300 {
    background-color: rgba(240,171,252,var(--tw-bg-opacity))
}

.bg-fuchsia-400 {
    background-color: rgba(232,121,249,var(--tw-bg-opacity))
}

.bg-fuchsia-400, .bg-fuchsia-500 {
    --tw-bg-opacity: 1
}

.bg-fuchsia-500 {
    background-color: rgba(217,70,239,var(--tw-bg-opacity))
}

.bg-fuchsia-600 {
    background-color: rgba(192,38,211,var(--tw-bg-opacity))
}

.bg-fuchsia-600, .bg-fuchsia-700 {
    --tw-bg-opacity: 1
}

.bg-fuchsia-700 {
    background-color: rgba(162,28,175,var(--tw-bg-opacity))
}

.bg-fuchsia-800 {
    background-color: rgba(134,25,143,var(--tw-bg-opacity))
}

.bg-fuchsia-800, .bg-fuchsia-900 {
    --tw-bg-opacity: 1
}

.bg-fuchsia-900 {
    background-color: rgba(112,26,117,var(--tw-bg-opacity))
}

.bg-pink-50 {
    background-color: rgba(253,242,248,var(--tw-bg-opacity))
}

.bg-pink-100, .bg-pink-50 {
    --tw-bg-opacity: 1
}

.bg-pink-100 {
    background-color: rgba(252,231,243,var(--tw-bg-opacity))
}

.bg-pink-200 {
    background-color: rgba(251,207,232,var(--tw-bg-opacity))
}

.bg-pink-200, .bg-pink-300 {
    --tw-bg-opacity: 1
}

.bg-pink-300 {
    background-color: rgba(249,168,212,var(--tw-bg-opacity))
}

.bg-pink-400 {
    background-color: rgba(244,114,182,var(--tw-bg-opacity))
}

.bg-pink-400, .bg-pink-500 {
    --tw-bg-opacity: 1
}

.bg-pink-500 {
    background-color: rgba(236,72,153,var(--tw-bg-opacity))
}

.bg-pink-600 {
    background-color: rgba(219,39,119,var(--tw-bg-opacity))
}

.bg-pink-600, .bg-pink-700 {
    --tw-bg-opacity: 1
}

.bg-pink-700 {
    background-color: rgba(190,24,93,var(--tw-bg-opacity))
}

.bg-pink-800 {
    background-color: rgba(157,23,77,var(--tw-bg-opacity))
}

.bg-pink-800, .bg-pink-900 {
    --tw-bg-opacity: 1
}

.bg-pink-900 {
    background-color: rgba(131,24,67,var(--tw-bg-opacity))
}

.bg-rose-50 {
    background-color: rgba(255,241,242,var(--tw-bg-opacity))
}

.bg-rose-100, .bg-rose-50 {
    --tw-bg-opacity: 1
}

.bg-rose-100 {
    background-color: rgba(255,228,230,var(--tw-bg-opacity))
}

.bg-rose-200 {
    background-color: rgba(254,205,211,var(--tw-bg-opacity))
}

.bg-rose-200, .bg-rose-300 {
    --tw-bg-opacity: 1
}

.bg-rose-300 {
    background-color: rgba(253,164,175,var(--tw-bg-opacity))
}

.bg-rose-400 {
    background-color: rgba(251,113,133,var(--tw-bg-opacity))
}

.bg-rose-400, .bg-rose-500 {
    --tw-bg-opacity: 1
}

.bg-rose-500 {
    background-color: rgba(244,63,94,var(--tw-bg-opacity))
}

.bg-rose-600 {
    background-color: rgba(225,29,72,var(--tw-bg-opacity))
}

.bg-rose-600, .bg-rose-700 {
    --tw-bg-opacity: 1
}

.bg-rose-700 {
    background-color: rgba(190,18,60,var(--tw-bg-opacity))
}

.bg-rose-800 {
    background-color: rgba(159,18,57,var(--tw-bg-opacity))
}

.bg-rose-800, .bg-rose-900 {
    --tw-bg-opacity: 1
}

.bg-rose-900 {
    background-color: rgba(136,19,55,var(--tw-bg-opacity))
}

.bg-gray-900\/\[\.7\] {
    background-color: rgba(17,24,39,.7)
}

.\!bg-transparent {
    background-color: initial !important
}

.\!bg-indigo-600 {
    background-color: rgba(79,70,229,var(--tw-bg-opacity)) !important
}

.\!bg-blue-500, .\!bg-indigo-600 {
    --tw-bg-opacity: 1 !important
}

.\!bg-blue-500 {
    background-color: rgba(59,130,246,var(--tw-bg-opacity)) !important
}

.\!bg-emerald-500 {
    background-color: rgba(16,185,129,var(--tw-bg-opacity)) !important
}

.\!bg-emerald-500, .\!bg-red-500 {
    --tw-bg-opacity: 1 !important
}

.\!bg-red-500 {
    background-color: rgba(239,68,68,var(--tw-bg-opacity)) !important
}

.\!bg-gray-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(243,244,246,var(--tw-bg-opacity)) !important
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5
}

.bg-opacity-10 {
    --tw-bg-opacity: 0.1
}

.bg-cover {
    background-size: cover
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.p-4 {
    padding: 1rem
}

.p-3 {
    padding: .75rem
}

.p-0 {
    padding: 0
}

.p-2 {
    padding: .5rem
}

.p-3\.5 {
    padding: .875rem
}

.p-6 {
    padding: 1.5rem
}

.p-5 {
    padding: 1.25rem
}

.p-1\.5 {
    padding: .375rem
}

.p-1 {
    padding: .25rem
}

.p-0\.5 {
    padding: .125rem
}

.p-8 {
    padding: 2rem
}

.\!p-3 {
    padding: .75rem !important
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.\!py-5 {
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important
}

.py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-0 {
    padding-bottom: 0
}

.pt-2 {
    padding-top: .5rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-5 {
    padding-right: 1.25rem
}

.pt-8 {
    padding-top: 2rem
}

.pb-1 {
    padding-bottom: .25rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pt-3 {
    padding-top: .75rem
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.font-mono {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-xl {
    font-size: 1.25rem
}

.text-lg, .text-xl {
    line-height: 1.75rem
}

.text-lg {
    font-size: 1.125rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-\[70px\] {
    font-size: 70px
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.\!text-sm {
    font-size: .875rem !important;
    line-height: 1.25rem !important
}

.text-6xl {
    font-size: 3.75rem;
    line-height: 1
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.font-medium {
    font-weight: 500
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.leading-none {
    line-height: 1
}

.tracking-wide {
    letter-spacing: .025em
}

.text-inherit {
    color: inherit
}

.text-current {
    color: currentColor
}

.text-transparent {
    color: transparent
}

.text-black {
    color: rgba(0,0,0,var(--tw-text-opacity))
}

.text-black, .text-white {
    --tw-text-opacity: 1
}

.text-white {
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.text-slate-50 {
    color: rgba(248,250,252,var(--tw-text-opacity))
}

.text-slate-100, .text-slate-50 {
    --tw-text-opacity: 1
}

.text-slate-100 {
    color: rgba(241,245,249,var(--tw-text-opacity))
}

.text-slate-200 {
    color: rgba(226,232,240,var(--tw-text-opacity))
}

.text-slate-200, .text-slate-300 {
    --tw-text-opacity: 1
}

.text-slate-300 {
    color: rgba(203,213,225,var(--tw-text-opacity))
}

.text-slate-400 {
    color: rgba(148,163,184,var(--tw-text-opacity))
}

.text-slate-400, .text-slate-500 {
    --tw-text-opacity: 1
}

.text-slate-500 {
    color: rgba(100,116,139,var(--tw-text-opacity))
}

.text-slate-600 {
    color: rgba(71,85,105,var(--tw-text-opacity))
}

.text-slate-600, .text-slate-700 {
    --tw-text-opacity: 1
}

.text-slate-700 {
    color: rgba(51,65,85,var(--tw-text-opacity))
}

.text-slate-800 {
    color: rgba(30,41,59,var(--tw-text-opacity))
}

.text-slate-800, .text-slate-900 {
    --tw-text-opacity: 1
}

.text-slate-900 {
    color: rgba(15,23,42,var(--tw-text-opacity))
}

.text-gray-50 {
    color: rgba(249,250,251,var(--tw-text-opacity))
}

.text-gray-100, .text-gray-50 {
    --tw-text-opacity: 1
}

.text-gray-100 {
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.text-gray-200 {
    color: rgba(229,231,235,var(--tw-text-opacity))
}

.text-gray-200, .text-gray-300 {
    --tw-text-opacity: 1
}

.text-gray-300 {
    color: rgba(209,213,219,var(--tw-text-opacity))
}

.text-gray-400 {
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.text-gray-400, .text-gray-500 {
    --tw-text-opacity: 1
}

.text-gray-500 {
    color: rgba(107,114,128,var(--tw-text-opacity))
}

.text-gray-600 {
    color: rgba(75,85,99,var(--tw-text-opacity))
}

.text-gray-600, .text-gray-700 {
    --tw-text-opacity: 1
}

.text-gray-700 {
    color: rgba(55,65,81,var(--tw-text-opacity))
}

.text-gray-800 {
    color: rgba(31,41,55,var(--tw-text-opacity))
}

.text-gray-800, .text-gray-900 {
    --tw-text-opacity: 1
}

.text-gray-900 {
    color: rgba(17,24,39,var(--tw-text-opacity))
}

.text-zinc-50 {
    color: rgba(250,250,250,var(--tw-text-opacity))
}

.text-zinc-100, .text-zinc-50 {
    --tw-text-opacity: 1
}

.text-zinc-100 {
    color: rgba(244,244,245,var(--tw-text-opacity))
}

.text-zinc-200 {
    color: rgba(228,228,231,var(--tw-text-opacity))
}

.text-zinc-200, .text-zinc-300 {
    --tw-text-opacity: 1
}

.text-zinc-300 {
    color: rgba(212,212,216,var(--tw-text-opacity))
}

.text-zinc-400 {
    color: rgba(161,161,170,var(--tw-text-opacity))
}

.text-zinc-400, .text-zinc-500 {
    --tw-text-opacity: 1
}

.text-zinc-500 {
    color: rgba(113,113,122,var(--tw-text-opacity))
}

.text-zinc-600 {
    color: rgba(82,82,91,var(--tw-text-opacity))
}

.text-zinc-600, .text-zinc-700 {
    --tw-text-opacity: 1
}

.text-zinc-700 {
    color: rgba(63,63,70,var(--tw-text-opacity))
}

.text-zinc-800 {
    color: rgba(39,39,42,var(--tw-text-opacity))
}

.text-zinc-800, .text-zinc-900 {
    --tw-text-opacity: 1
}

.text-zinc-900 {
    color: rgba(24,24,27,var(--tw-text-opacity))
}

.text-neutral-50 {
    color: rgba(250,250,250,var(--tw-text-opacity))
}

.text-neutral-100, .text-neutral-50 {
    --tw-text-opacity: 1
}

.text-neutral-100 {
    color: rgba(245,245,245,var(--tw-text-opacity))
}

.text-neutral-200 {
    color: rgba(229,229,229,var(--tw-text-opacity))
}

.text-neutral-200, .text-neutral-300 {
    --tw-text-opacity: 1
}

.text-neutral-300 {
    color: rgba(212,212,212,var(--tw-text-opacity))
}

.text-neutral-400 {
    color: rgba(163,163,163,var(--tw-text-opacity))
}

.text-neutral-400, .text-neutral-500 {
    --tw-text-opacity: 1
}

.text-neutral-500 {
    color: rgba(115,115,115,var(--tw-text-opacity))
}

.text-neutral-600 {
    color: rgba(82,82,82,var(--tw-text-opacity))
}

.text-neutral-600, .text-neutral-700 {
    --tw-text-opacity: 1
}

.text-neutral-700 {
    color: rgba(64,64,64,var(--tw-text-opacity))
}

.text-neutral-800 {
    color: rgba(38,38,38,var(--tw-text-opacity))
}

.text-neutral-800, .text-neutral-900 {
    --tw-text-opacity: 1
}

.text-neutral-900 {
    color: rgba(23,23,23,var(--tw-text-opacity))
}

.text-stone-50 {
    color: rgba(250,250,249,var(--tw-text-opacity))
}

.text-stone-100, .text-stone-50 {
    --tw-text-opacity: 1
}

.text-stone-100 {
    color: rgba(245,245,244,var(--tw-text-opacity))
}

.text-stone-200 {
    color: rgba(231,229,228,var(--tw-text-opacity))
}

.text-stone-200, .text-stone-300 {
    --tw-text-opacity: 1
}

.text-stone-300 {
    color: rgba(214,211,209,var(--tw-text-opacity))
}

.text-stone-400 {
    color: rgba(168,162,158,var(--tw-text-opacity))
}

.text-stone-400, .text-stone-500 {
    --tw-text-opacity: 1
}

.text-stone-500 {
    color: rgba(120,113,108,var(--tw-text-opacity))
}

.text-stone-600 {
    color: rgba(87,83,78,var(--tw-text-opacity))
}

.text-stone-600, .text-stone-700 {
    --tw-text-opacity: 1
}

.text-stone-700 {
    color: rgba(68,64,60,var(--tw-text-opacity))
}

.text-stone-800 {
    color: rgba(41,37,36,var(--tw-text-opacity))
}

.text-stone-800, .text-stone-900 {
    --tw-text-opacity: 1
}

.text-stone-900 {
    color: rgba(28,25,23,var(--tw-text-opacity))
}

.text-red-50 {
    color: rgba(254,242,242,var(--tw-text-opacity))
}

.text-red-100, .text-red-50 {
    --tw-text-opacity: 1
}

.text-red-100 {
    color: rgba(254,226,226,var(--tw-text-opacity))
}

.text-red-200 {
    color: rgba(254,202,202,var(--tw-text-opacity))
}

.text-red-200, .text-red-300 {
    --tw-text-opacity: 1
}

.text-red-300 {
    color: rgba(252,165,165,var(--tw-text-opacity))
}

.text-red-400 {
    color: rgba(248,113,113,var(--tw-text-opacity))
}

.text-red-400, .text-red-500 {
    --tw-text-opacity: 1
}

.text-red-500 {
    color: rgba(239,68,68,var(--tw-text-opacity))
}

.text-red-600 {
    color: rgba(220,38,38,var(--tw-text-opacity))
}

.text-red-600, .text-red-700 {
    --tw-text-opacity: 1
}

.text-red-700 {
    color: rgba(185,28,28,var(--tw-text-opacity))
}

.text-red-800 {
    color: rgba(153,27,27,var(--tw-text-opacity))
}

.text-red-800, .text-red-900 {
    --tw-text-opacity: 1
}

.text-red-900 {
    color: rgba(127,29,29,var(--tw-text-opacity))
}

.text-orange-50 {
    color: rgba(255,247,237,var(--tw-text-opacity))
}

.text-orange-100, .text-orange-50 {
    --tw-text-opacity: 1
}

.text-orange-100 {
    color: rgba(255,237,213,var(--tw-text-opacity))
}

.text-orange-200 {
    color: rgba(254,215,170,var(--tw-text-opacity))
}

.text-orange-200, .text-orange-300 {
    --tw-text-opacity: 1
}

.text-orange-300 {
    color: rgba(253,186,116,var(--tw-text-opacity))
}

.text-orange-400 {
    color: rgba(251,146,60,var(--tw-text-opacity))
}

.text-orange-400, .text-orange-500 {
    --tw-text-opacity: 1
}

.text-orange-500 {
    color: rgba(249,115,22,var(--tw-text-opacity))
}

.text-orange-600 {
    color: rgba(234,88,12,var(--tw-text-opacity))
}

.text-orange-600, .text-orange-700 {
    --tw-text-opacity: 1
}

.text-orange-700 {
    color: rgba(194,65,12,var(--tw-text-opacity))
}

.text-orange-800 {
    color: rgba(154,52,18,var(--tw-text-opacity))
}

.text-orange-800, .text-orange-900 {
    --tw-text-opacity: 1
}

.text-orange-900 {
    color: rgba(124,45,18,var(--tw-text-opacity))
}

.text-amber-50 {
    color: rgba(255,251,235,var(--tw-text-opacity))
}

.text-amber-100, .text-amber-50 {
    --tw-text-opacity: 1
}

.text-amber-100 {
    color: rgba(254,243,199,var(--tw-text-opacity))
}

.text-amber-200 {
    color: rgba(253,230,138,var(--tw-text-opacity))
}

.text-amber-200, .text-amber-300 {
    --tw-text-opacity: 1
}

.text-amber-300 {
    color: rgba(252,211,77,var(--tw-text-opacity))
}

.text-amber-400 {
    color: rgba(251,191,36,var(--tw-text-opacity))
}

.text-amber-400, .text-amber-500 {
    --tw-text-opacity: 1
}

.text-amber-500 {
    color: rgba(245,158,11,var(--tw-text-opacity))
}

.text-amber-600 {
    color: rgba(217,119,6,var(--tw-text-opacity))
}

.text-amber-600, .text-amber-700 {
    --tw-text-opacity: 1
}

.text-amber-700 {
    color: rgba(180,83,9,var(--tw-text-opacity))
}

.text-amber-800 {
    color: rgba(146,64,14,var(--tw-text-opacity))
}

.text-amber-800, .text-amber-900 {
    --tw-text-opacity: 1
}

.text-amber-900 {
    color: rgba(120,53,15,var(--tw-text-opacity))
}

.text-yellow-50 {
    color: rgba(254,252,232,var(--tw-text-opacity))
}

.text-yellow-100, .text-yellow-50 {
    --tw-text-opacity: 1
}

.text-yellow-100 {
    color: rgba(254,249,195,var(--tw-text-opacity))
}

.text-yellow-200 {
    color: rgba(254,240,138,var(--tw-text-opacity))
}

.text-yellow-200, .text-yellow-300 {
    --tw-text-opacity: 1
}

.text-yellow-300 {
    color: rgba(253,224,71,var(--tw-text-opacity))
}

.text-yellow-400 {
    color: rgba(250,204,21,var(--tw-text-opacity))
}

.text-yellow-400, .text-yellow-500 {
    --tw-text-opacity: 1
}

.text-yellow-500 {
    color: rgba(234,179,8,var(--tw-text-opacity))
}

.text-yellow-600 {
    color: rgba(202,138,4,var(--tw-text-opacity))
}

.text-yellow-600, .text-yellow-700 {
    --tw-text-opacity: 1
}

.text-yellow-700 {
    color: rgba(161,98,7,var(--tw-text-opacity))
}

.text-yellow-800 {
    color: rgba(133,77,14,var(--tw-text-opacity))
}

.text-yellow-800, .text-yellow-900 {
    --tw-text-opacity: 1
}

.text-yellow-900 {
    color: rgba(113,63,18,var(--tw-text-opacity))
}

.text-lime-50 {
    color: rgba(247,254,231,var(--tw-text-opacity))
}

.text-lime-100, .text-lime-50 {
    --tw-text-opacity: 1
}

.text-lime-100 {
    color: rgba(236,252,203,var(--tw-text-opacity))
}

.text-lime-200 {
    color: rgba(217,249,157,var(--tw-text-opacity))
}

.text-lime-200, .text-lime-300 {
    --tw-text-opacity: 1
}

.text-lime-300 {
    color: rgba(190,242,100,var(--tw-text-opacity))
}

.text-lime-400 {
    color: rgba(163,230,53,var(--tw-text-opacity))
}

.text-lime-400, .text-lime-500 {
    --tw-text-opacity: 1
}

.text-lime-500 {
    color: rgba(132,204,22,var(--tw-text-opacity))
}

.text-lime-600 {
    color: rgba(101,163,13,var(--tw-text-opacity))
}

.text-lime-600, .text-lime-700 {
    --tw-text-opacity: 1
}

.text-lime-700 {
    color: rgba(77,124,15,var(--tw-text-opacity))
}

.text-lime-800 {
    color: rgba(63,98,18,var(--tw-text-opacity))
}

.text-lime-800, .text-lime-900 {
    --tw-text-opacity: 1
}

.text-lime-900 {
    color: rgba(54,83,20,var(--tw-text-opacity))
}

.text-green-50 {
    color: rgba(240,253,244,var(--tw-text-opacity))
}

.text-green-100, .text-green-50 {
    --tw-text-opacity: 1
}

.text-green-100 {
    color: rgba(220,252,231,var(--tw-text-opacity))
}

.text-green-200 {
    color: rgba(187,247,208,var(--tw-text-opacity))
}

.text-green-200, .text-green-300 {
    --tw-text-opacity: 1
}

.text-green-300 {
    color: rgba(134,239,172,var(--tw-text-opacity))
}

.text-green-400 {
    color: rgba(74,222,128,var(--tw-text-opacity))
}

.text-green-400, .text-green-500 {
    --tw-text-opacity: 1
}

.text-green-500 {
    color: rgba(34,197,94,var(--tw-text-opacity))
}

.text-green-600 {
    color: rgba(22,163,74,var(--tw-text-opacity))
}

.text-green-600, .text-green-700 {
    --tw-text-opacity: 1
}

.text-green-700 {
    color: rgba(21,128,61,var(--tw-text-opacity))
}

.text-green-800 {
    color: rgba(22,101,52,var(--tw-text-opacity))
}

.text-green-800, .text-green-900 {
    --tw-text-opacity: 1
}

.text-green-900 {
    color: rgba(20,83,45,var(--tw-text-opacity))
}

.text-emerald-50 {
    color: rgba(236,253,245,var(--tw-text-opacity))
}

.text-emerald-100, .text-emerald-50 {
    --tw-text-opacity: 1
}

.text-emerald-100 {
    color: rgba(209,250,229,var(--tw-text-opacity))
}

.text-emerald-200 {
    color: rgba(167,243,208,var(--tw-text-opacity))
}

.text-emerald-200, .text-emerald-300 {
    --tw-text-opacity: 1
}

.text-emerald-300 {
    color: rgba(110,231,183,var(--tw-text-opacity))
}

.text-emerald-400 {
    color: rgba(52,211,153,var(--tw-text-opacity))
}

.text-emerald-400, .text-emerald-500 {
    --tw-text-opacity: 1
}

.text-emerald-500 {
    color: rgba(16,185,129,var(--tw-text-opacity))
}

.text-emerald-600 {
    color: rgba(5,150,105,var(--tw-text-opacity))
}

.text-emerald-600, .text-emerald-700 {
    --tw-text-opacity: 1
}

.text-emerald-700 {
    color: rgba(4,120,87,var(--tw-text-opacity))
}

.text-emerald-800 {
    color: rgba(6,95,70,var(--tw-text-opacity))
}

.text-emerald-800, .text-emerald-900 {
    --tw-text-opacity: 1
}

.text-emerald-900 {
    color: rgba(6,78,59,var(--tw-text-opacity))
}

.text-teal-50 {
    color: rgba(240,253,250,var(--tw-text-opacity))
}

.text-teal-100, .text-teal-50 {
    --tw-text-opacity: 1
}

.text-teal-100 {
    color: rgba(204,251,241,var(--tw-text-opacity))
}

.text-teal-200 {
    color: rgba(153,246,228,var(--tw-text-opacity))
}

.text-teal-200, .text-teal-300 {
    --tw-text-opacity: 1
}

.text-teal-300 {
    color: rgba(94,234,212,var(--tw-text-opacity))
}

.text-teal-400 {
    color: rgba(45,212,191,var(--tw-text-opacity))
}

.text-teal-400, .text-teal-500 {
    --tw-text-opacity: 1
}

.text-teal-500 {
    color: rgba(20,184,166,var(--tw-text-opacity))
}

.text-teal-600 {
    color: rgba(13,148,136,var(--tw-text-opacity))
}

.text-teal-600, .text-teal-700 {
    --tw-text-opacity: 1
}

.text-teal-700 {
    color: rgba(15,118,110,var(--tw-text-opacity))
}

.text-teal-800 {
    color: rgba(17,94,89,var(--tw-text-opacity))
}

.text-teal-800, .text-teal-900 {
    --tw-text-opacity: 1
}

.text-teal-900 {
    color: rgba(19,78,74,var(--tw-text-opacity))
}

.text-cyan-50 {
    color: rgba(236,254,255,var(--tw-text-opacity))
}

.text-cyan-100, .text-cyan-50 {
    --tw-text-opacity: 1
}

.text-cyan-100 {
    color: rgba(207,250,254,var(--tw-text-opacity))
}

.text-cyan-200 {
    color: rgba(165,243,252,var(--tw-text-opacity))
}

.text-cyan-200, .text-cyan-300 {
    --tw-text-opacity: 1
}

.text-cyan-300 {
    color: rgba(103,232,249,var(--tw-text-opacity))
}

.text-cyan-400 {
    color: rgba(34,211,238,var(--tw-text-opacity))
}

.text-cyan-400, .text-cyan-500 {
    --tw-text-opacity: 1
}

.text-cyan-500 {
    color: rgba(6,182,212,var(--tw-text-opacity))
}

.text-cyan-600 {
    color: rgba(8,145,178,var(--tw-text-opacity))
}

.text-cyan-600, .text-cyan-700 {
    --tw-text-opacity: 1
}

.text-cyan-700 {
    color: rgba(14,116,144,var(--tw-text-opacity))
}

.text-cyan-800 {
    color: rgba(21,94,117,var(--tw-text-opacity))
}

.text-cyan-800, .text-cyan-900 {
    --tw-text-opacity: 1
}

.text-cyan-900 {
    color: rgba(22,78,99,var(--tw-text-opacity))
}

.text-sky-50 {
    color: rgba(240,249,255,var(--tw-text-opacity))
}

.text-sky-100, .text-sky-50 {
    --tw-text-opacity: 1
}

.text-sky-100 {
    color: rgba(224,242,254,var(--tw-text-opacity))
}

.text-sky-200 {
    color: rgba(186,230,253,var(--tw-text-opacity))
}

.text-sky-200, .text-sky-300 {
    --tw-text-opacity: 1
}

.text-sky-300 {
    color: rgba(125,211,252,var(--tw-text-opacity))
}

.text-sky-400 {
    color: rgba(56,189,248,var(--tw-text-opacity))
}

.text-sky-400, .text-sky-500 {
    --tw-text-opacity: 1
}

.text-sky-500 {
    color: rgba(14,165,233,var(--tw-text-opacity))
}

.text-sky-600 {
    color: rgba(2,132,199,var(--tw-text-opacity))
}

.text-sky-600, .text-sky-700 {
    --tw-text-opacity: 1
}

.text-sky-700 {
    color: rgba(3,105,161,var(--tw-text-opacity))
}

.text-sky-800 {
    color: rgba(7,89,133,var(--tw-text-opacity))
}

.text-sky-800, .text-sky-900 {
    --tw-text-opacity: 1
}

.text-sky-900 {
    color: rgba(12,74,110,var(--tw-text-opacity))
}

.text-blue-50 {
    color: rgba(239,246,255,var(--tw-text-opacity))
}

.text-blue-100, .text-blue-50 {
    --tw-text-opacity: 1
}

.text-blue-100 {
    color: rgba(219,234,254,var(--tw-text-opacity))
}

.text-blue-200 {
    color: rgba(191,219,254,var(--tw-text-opacity))
}

.text-blue-200, .text-blue-300 {
    --tw-text-opacity: 1
}

.text-blue-300 {
    color: rgba(147,197,253,var(--tw-text-opacity))
}

.text-blue-400 {
    color: rgba(96,165,250,var(--tw-text-opacity))
}

.text-blue-400, .text-blue-500 {
    --tw-text-opacity: 1
}

.text-blue-500 {
    color: rgba(59,130,246,var(--tw-text-opacity))
}

.text-blue-600 {
    color: rgba(37,99,235,var(--tw-text-opacity))
}

.text-blue-600, .text-blue-700 {
    --tw-text-opacity: 1
}

.text-blue-700 {
    color: rgba(29,78,216,var(--tw-text-opacity))
}

.text-blue-800 {
    color: rgba(30,64,175,var(--tw-text-opacity))
}

.text-blue-800, .text-blue-900 {
    --tw-text-opacity: 1
}

.text-blue-900 {
    color: rgba(30,58,138,var(--tw-text-opacity))
}

.text-indigo-50 {
    color: rgba(238,242,255,var(--tw-text-opacity))
}

.text-indigo-100, .text-indigo-50 {
    --tw-text-opacity: 1
}

.text-indigo-100 {
    color: rgba(224,231,255,var(--tw-text-opacity))
}

.text-indigo-200 {
    color: rgba(199,210,254,var(--tw-text-opacity))
}

.text-indigo-200, .text-indigo-300 {
    --tw-text-opacity: 1
}

.text-indigo-300 {
    color: rgba(165,180,252,var(--tw-text-opacity))
}

.text-indigo-400 {
    color: rgba(129,140,248,var(--tw-text-opacity))
}

.text-indigo-400, .text-indigo-500 {
    --tw-text-opacity: 1
}

.text-indigo-500 {
    color: rgba(99,102,241,var(--tw-text-opacity))
}

.text-indigo-600 {
    color: rgba(79,70,229,var(--tw-text-opacity))
}

.text-indigo-600, .text-indigo-700 {
    --tw-text-opacity: 1
}

.text-indigo-700 {
    color: rgba(67,56,202,var(--tw-text-opacity))
}

.text-indigo-800 {
    color: rgba(55,48,163,var(--tw-text-opacity))
}

.text-indigo-800, .text-indigo-900 {
    --tw-text-opacity: 1
}

.text-indigo-900 {
    color: rgba(49,46,129,var(--tw-text-opacity))
}

.text-violet-50 {
    color: rgba(245,243,255,var(--tw-text-opacity))
}

.text-violet-100, .text-violet-50 {
    --tw-text-opacity: 1
}

.text-violet-100 {
    color: rgba(237,233,254,var(--tw-text-opacity))
}

.text-violet-200 {
    color: rgba(221,214,254,var(--tw-text-opacity))
}

.text-violet-200, .text-violet-300 {
    --tw-text-opacity: 1
}

.text-violet-300 {
    color: rgba(196,181,253,var(--tw-text-opacity))
}

.text-violet-400 {
    color: rgba(167,139,250,var(--tw-text-opacity))
}

.text-violet-400, .text-violet-500 {
    --tw-text-opacity: 1
}

.text-violet-500 {
    color: rgba(139,92,246,var(--tw-text-opacity))
}

.text-violet-600 {
    color: rgba(124,58,237,var(--tw-text-opacity))
}

.text-violet-600, .text-violet-700 {
    --tw-text-opacity: 1
}

.text-violet-700 {
    color: rgba(109,40,217,var(--tw-text-opacity))
}

.text-violet-800 {
    color: rgba(91,33,182,var(--tw-text-opacity))
}

.text-violet-800, .text-violet-900 {
    --tw-text-opacity: 1
}

.text-violet-900 {
    color: rgba(76,29,149,var(--tw-text-opacity))
}

.text-purple-50 {
    color: rgba(250,245,255,var(--tw-text-opacity))
}

.text-purple-100, .text-purple-50 {
    --tw-text-opacity: 1
}

.text-purple-100 {
    color: rgba(243,232,255,var(--tw-text-opacity))
}

.text-purple-200 {
    color: rgba(233,213,255,var(--tw-text-opacity))
}

.text-purple-200, .text-purple-300 {
    --tw-text-opacity: 1
}

.text-purple-300 {
    color: rgba(216,180,254,var(--tw-text-opacity))
}

.text-purple-400 {
    color: rgba(192,132,252,var(--tw-text-opacity))
}

.text-purple-400, .text-purple-500 {
    --tw-text-opacity: 1
}

.text-purple-500 {
    color: rgba(168,85,247,var(--tw-text-opacity))
}

.text-purple-600 {
    color: rgba(147,51,234,var(--tw-text-opacity))
}

.text-purple-600, .text-purple-700 {
    --tw-text-opacity: 1
}

.text-purple-700 {
    color: rgba(126,34,206,var(--tw-text-opacity))
}

.text-purple-800 {
    color: rgba(107,33,168,var(--tw-text-opacity))
}

.text-purple-800, .text-purple-900 {
    --tw-text-opacity: 1
}

.text-purple-900 {
    color: rgba(88,28,135,var(--tw-text-opacity))
}

.text-fuchsia-50 {
    color: rgba(253,244,255,var(--tw-text-opacity))
}

.text-fuchsia-100, .text-fuchsia-50 {
    --tw-text-opacity: 1
}

.text-fuchsia-100 {
    color: rgba(250,232,255,var(--tw-text-opacity))
}

.text-fuchsia-200 {
    color: rgba(245,208,254,var(--tw-text-opacity))
}

.text-fuchsia-200, .text-fuchsia-300 {
    --tw-text-opacity: 1
}

.text-fuchsia-300 {
    color: rgba(240,171,252,var(--tw-text-opacity))
}

.text-fuchsia-400 {
    color: rgba(232,121,249,var(--tw-text-opacity))
}

.text-fuchsia-400, .text-fuchsia-500 {
    --tw-text-opacity: 1
}

.text-fuchsia-500 {
    color: rgba(217,70,239,var(--tw-text-opacity))
}

.text-fuchsia-600 {
    color: rgba(192,38,211,var(--tw-text-opacity))
}

.text-fuchsia-600, .text-fuchsia-700 {
    --tw-text-opacity: 1
}

.text-fuchsia-700 {
    color: rgba(162,28,175,var(--tw-text-opacity))
}

.text-fuchsia-800 {
    color: rgba(134,25,143,var(--tw-text-opacity))
}

.text-fuchsia-800, .text-fuchsia-900 {
    --tw-text-opacity: 1
}

.text-fuchsia-900 {
    color: rgba(112,26,117,var(--tw-text-opacity))
}

.text-pink-50 {
    color: rgba(253,242,248,var(--tw-text-opacity))
}

.text-pink-100, .text-pink-50 {
    --tw-text-opacity: 1
}

.text-pink-100 {
    color: rgba(252,231,243,var(--tw-text-opacity))
}

.text-pink-200 {
    color: rgba(251,207,232,var(--tw-text-opacity))
}

.text-pink-200, .text-pink-300 {
    --tw-text-opacity: 1
}

.text-pink-300 {
    color: rgba(249,168,212,var(--tw-text-opacity))
}

.text-pink-400 {
    color: rgba(244,114,182,var(--tw-text-opacity))
}

.text-pink-400, .text-pink-500 {
    --tw-text-opacity: 1
}

.text-pink-500 {
    color: rgba(236,72,153,var(--tw-text-opacity))
}

.text-pink-600 {
    color: rgba(219,39,119,var(--tw-text-opacity))
}

.text-pink-600, .text-pink-700 {
    --tw-text-opacity: 1
}

.text-pink-700 {
    color: rgba(190,24,93,var(--tw-text-opacity))
}

.text-pink-800 {
    color: rgba(157,23,77,var(--tw-text-opacity))
}

.text-pink-800, .text-pink-900 {
    --tw-text-opacity: 1
}

.text-pink-900 {
    color: rgba(131,24,67,var(--tw-text-opacity))
}

.text-rose-50 {
    color: rgba(255,241,242,var(--tw-text-opacity))
}

.text-rose-100, .text-rose-50 {
    --tw-text-opacity: 1
}

.text-rose-100 {
    color: rgba(255,228,230,var(--tw-text-opacity))
}

.text-rose-200 {
    color: rgba(254,205,211,var(--tw-text-opacity))
}

.text-rose-200, .text-rose-300 {
    --tw-text-opacity: 1
}

.text-rose-300 {
    color: rgba(253,164,175,var(--tw-text-opacity))
}

.text-rose-400 {
    color: rgba(251,113,133,var(--tw-text-opacity))
}

.text-rose-400, .text-rose-500 {
    --tw-text-opacity: 1
}

.text-rose-500 {
    color: rgba(244,63,94,var(--tw-text-opacity))
}

.text-rose-600 {
    color: rgba(225,29,72,var(--tw-text-opacity))
}

.text-rose-600, .text-rose-700 {
    --tw-text-opacity: 1
}

.text-rose-700 {
    color: rgba(190,18,60,var(--tw-text-opacity))
}

.text-rose-800 {
    color: rgba(159,18,57,var(--tw-text-opacity))
}

.text-rose-800, .text-rose-900 {
    --tw-text-opacity: 1
}

.text-rose-900 {
    color: rgba(136,19,55,var(--tw-text-opacity))
}

.text-\[\#1773ea\] {
    color: rgba(23,115,234,var(--tw-text-opacity))
}

.text-\[\#1773ea\], .text-\[\#1da1f3\] {
    --tw-text-opacity: 1
}

.text-\[\#1da1f3\] {
    color: rgba(29,161,243,var(--tw-text-opacity))
}

.text-\[\#df0018\] {
    color: rgba(223,0,24,var(--tw-text-opacity))
}

.text-\[\#0077b5\], .text-\[\#df0018\] {
    --tw-text-opacity: 1
}

.text-\[\#0077b5\] {
    color: rgba(0,119,181,var(--tw-text-opacity))
}

.underline {
    text-decoration-line: underline
}

.overline {
    text-decoration-line: overline
}

.line-through {
    text-decoration-line: line-through
}

.opacity-50 {
    opacity: .5
}

.opacity-80 {
    opacity: .8
}

.opacity-70 {
    opacity: .7
}

.opacity-0 {
    opacity: 0
}

.opacity-60 {
    opacity: .6
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}

.shadow, .shadow-none {
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.shadow-none {
    --tw-shadow: 0 0 transparent;
    --tw-shadow-colored: 0 0 transparent
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
}

.shadow-lg, .shadow-sm {
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.outline {
    outline-style: solid
}

.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)
}

.ring-0, .ring-1 {
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
}

.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(var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.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),0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
}

.ring-inherit {
    --tw-ring-color: inherit
}

.ring-current {
    --tw-ring-color: currentColor
}

.ring-transparent {
    --tw-ring-color: transparent
}

.ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0,0,0,var(--tw-ring-opacity))
}

.ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,255,255,var(--tw-ring-opacity))
}

.ring-slate-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248,250,252,var(--tw-ring-opacity))
}

.ring-slate-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241,245,249,var(--tw-ring-opacity))
}

.ring-slate-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226,232,240,var(--tw-ring-opacity))
}

.ring-slate-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(203,213,225,var(--tw-ring-opacity))
}

.ring-slate-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148,163,184,var(--tw-ring-opacity))
}

.ring-slate-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100,116,139,var(--tw-ring-opacity))
}

.ring-slate-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71,85,105,var(--tw-ring-opacity))
}

.ring-slate-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51,65,85,var(--tw-ring-opacity))
}

.ring-slate-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,41,59,var(--tw-ring-opacity))
}

.ring-slate-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(15,23,42,var(--tw-ring-opacity))
}

.ring-gray-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,250,251,var(--tw-ring-opacity))
}

.ring-gray-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243,244,246,var(--tw-ring-opacity))
}

.ring-gray-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229,231,235,var(--tw-ring-opacity))
}

.ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209,213,219,var(--tw-ring-opacity))
}

.ring-gray-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156,163,175,var(--tw-ring-opacity))
}

.ring-gray-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107,114,128,var(--tw-ring-opacity))
}

.ring-gray-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75,85,99,var(--tw-ring-opacity))
}

.ring-gray-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55,65,81,var(--tw-ring-opacity))
}

.ring-gray-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31,41,55,var(--tw-ring-opacity))
}

.ring-gray-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17,24,39,var(--tw-ring-opacity))
}

.ring-zinc-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,250,var(--tw-ring-opacity))
}

.ring-zinc-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,244,245,var(--tw-ring-opacity))
}

.ring-zinc-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(228,228,231,var(--tw-ring-opacity))
}

.ring-zinc-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(212,212,216,var(--tw-ring-opacity))
}

.ring-zinc-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(161,161,170,var(--tw-ring-opacity))
}

.ring-zinc-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(113,113,122,var(--tw-ring-opacity))
}

.ring-zinc-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(82,82,91,var(--tw-ring-opacity))
}

.ring-zinc-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63,63,70,var(--tw-ring-opacity))
}

.ring-zinc-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39,39,42,var(--tw-ring-opacity))
}

.ring-zinc-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24,24,27,var(--tw-ring-opacity))
}

.ring-neutral-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,250,var(--tw-ring-opacity))
}

.ring-neutral-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,245,245,var(--tw-ring-opacity))
}

.ring-neutral-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229,229,229,var(--tw-ring-opacity))
}

.ring-neutral-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(212,212,212,var(--tw-ring-opacity))
}

.ring-neutral-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(163,163,163,var(--tw-ring-opacity))
}

.ring-neutral-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115,115,115,var(--tw-ring-opacity))
}

.ring-neutral-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(82,82,82,var(--tw-ring-opacity))
}

.ring-neutral-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64,64,64,var(--tw-ring-opacity))
}

.ring-neutral-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(38,38,38,var(--tw-ring-opacity))
}

.ring-neutral-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(23,23,23,var(--tw-ring-opacity))
}

.ring-stone-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,249,var(--tw-ring-opacity))
}

.ring-stone-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,245,244,var(--tw-ring-opacity))
}

.ring-stone-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231,229,228,var(--tw-ring-opacity))
}

.ring-stone-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214,211,209,var(--tw-ring-opacity))
}

.ring-stone-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(168,162,158,var(--tw-ring-opacity))
}

.ring-stone-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120,113,108,var(--tw-ring-opacity))
}

.ring-stone-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(87,83,78,var(--tw-ring-opacity))
}

.ring-stone-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(68,64,60,var(--tw-ring-opacity))
}

.ring-stone-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(41,37,36,var(--tw-ring-opacity))
}

.ring-stone-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28,25,23,var(--tw-ring-opacity))
}

.ring-red-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,242,242,var(--tw-ring-opacity))
}

.ring-red-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,226,226,var(--tw-ring-opacity))
}

.ring-red-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,202,202,var(--tw-ring-opacity))
}

.ring-red-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,165,165,var(--tw-ring-opacity))
}

.ring-red-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248,113,113,var(--tw-ring-opacity))
}

.ring-red-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239,68,68,var(--tw-ring-opacity))
}

.ring-red-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220,38,38,var(--tw-ring-opacity))
}

.ring-red-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185,28,28,var(--tw-ring-opacity))
}

.ring-red-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153,27,27,var(--tw-ring-opacity))
}

.ring-red-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127,29,29,var(--tw-ring-opacity))
}

.ring-orange-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,247,237,var(--tw-ring-opacity))
}

.ring-orange-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,237,213,var(--tw-ring-opacity))
}

.ring-orange-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,215,170,var(--tw-ring-opacity))
}

.ring-orange-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,186,116,var(--tw-ring-opacity))
}

.ring-orange-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,146,60,var(--tw-ring-opacity))
}

.ring-orange-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,115,22,var(--tw-ring-opacity))
}

.ring-orange-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234,88,12,var(--tw-ring-opacity))
}

.ring-orange-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194,65,12,var(--tw-ring-opacity))
}

.ring-orange-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(154,52,18,var(--tw-ring-opacity))
}

.ring-orange-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124,45,18,var(--tw-ring-opacity))
}

.ring-amber-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,251,235,var(--tw-ring-opacity))
}

.ring-amber-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,243,199,var(--tw-ring-opacity))
}

.ring-amber-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,230,138,var(--tw-ring-opacity))
}

.ring-amber-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,211,77,var(--tw-ring-opacity))
}

.ring-amber-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,191,36,var(--tw-ring-opacity))
}

.ring-amber-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,158,11,var(--tw-ring-opacity))
}

.ring-amber-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,119,6,var(--tw-ring-opacity))
}

.ring-amber-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180,83,9,var(--tw-ring-opacity))
}

.ring-amber-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146,64,14,var(--tw-ring-opacity))
}

.ring-amber-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120,53,15,var(--tw-ring-opacity))
}

.ring-yellow-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,252,232,var(--tw-ring-opacity))
}

.ring-yellow-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,249,195,var(--tw-ring-opacity))
}

.ring-yellow-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,240,138,var(--tw-ring-opacity))
}

.ring-yellow-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,224,71,var(--tw-ring-opacity))
}

.ring-yellow-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,204,21,var(--tw-ring-opacity))
}

.ring-yellow-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234,179,8,var(--tw-ring-opacity))
}

.ring-yellow-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202,138,4,var(--tw-ring-opacity))
}

.ring-yellow-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(161,98,7,var(--tw-ring-opacity))
}

.ring-yellow-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(133,77,14,var(--tw-ring-opacity))
}

.ring-yellow-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(113,63,18,var(--tw-ring-opacity))
}

.ring-lime-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(247,254,231,var(--tw-ring-opacity))
}

.ring-lime-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,252,203,var(--tw-ring-opacity))
}

.ring-lime-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,249,157,var(--tw-ring-opacity))
}

.ring-lime-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,242,100,var(--tw-ring-opacity))
}

.ring-lime-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(163,230,53,var(--tw-ring-opacity))
}

.ring-lime-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132,204,22,var(--tw-ring-opacity))
}

.ring-lime-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101,163,13,var(--tw-ring-opacity))
}

.ring-lime-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(77,124,15,var(--tw-ring-opacity))
}

.ring-lime-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63,98,18,var(--tw-ring-opacity))
}

.ring-lime-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54,83,20,var(--tw-ring-opacity))
}

.ring-green-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,253,244,var(--tw-ring-opacity))
}

.ring-green-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220,252,231,var(--tw-ring-opacity))
}

.ring-green-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(187,247,208,var(--tw-ring-opacity))
}

.ring-green-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(134,239,172,var(--tw-ring-opacity))
}

.ring-green-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74,222,128,var(--tw-ring-opacity))
}

.ring-green-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34,197,94,var(--tw-ring-opacity))
}

.ring-green-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,163,74,var(--tw-ring-opacity))
}

.ring-green-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(21,128,61,var(--tw-ring-opacity))
}

.ring-green-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,101,52,var(--tw-ring-opacity))
}

.ring-green-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(20,83,45,var(--tw-ring-opacity))
}

.ring-emerald-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,253,245,var(--tw-ring-opacity))
}

.ring-emerald-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209,250,229,var(--tw-ring-opacity))
}

.ring-emerald-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167,243,208,var(--tw-ring-opacity))
}

.ring-emerald-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110,231,183,var(--tw-ring-opacity))
}

.ring-emerald-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52,211,153,var(--tw-ring-opacity))
}

.ring-emerald-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16,185,129,var(--tw-ring-opacity))
}

.ring-emerald-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5,150,105,var(--tw-ring-opacity))
}

.ring-emerald-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4,120,87,var(--tw-ring-opacity))
}

.ring-emerald-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,95,70,var(--tw-ring-opacity))
}

.ring-emerald-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,78,59,var(--tw-ring-opacity))
}

.ring-teal-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,253,250,var(--tw-ring-opacity))
}

.ring-teal-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204,251,241,var(--tw-ring-opacity))
}

.ring-teal-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153,246,228,var(--tw-ring-opacity))
}

.ring-teal-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(94,234,212,var(--tw-ring-opacity))
}

.ring-teal-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(45,212,191,var(--tw-ring-opacity))
}

.ring-teal-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(20,184,166,var(--tw-ring-opacity))
}

.ring-teal-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(13,148,136,var(--tw-ring-opacity))
}

.ring-teal-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(15,118,110,var(--tw-ring-opacity))
}

.ring-teal-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17,94,89,var(--tw-ring-opacity))
}

.ring-teal-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(19,78,74,var(--tw-ring-opacity))
}

.ring-cyan-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,254,255,var(--tw-ring-opacity))
}

.ring-cyan-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207,250,254,var(--tw-ring-opacity))
}

.ring-cyan-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165,243,252,var(--tw-ring-opacity))
}

.ring-cyan-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(103,232,249,var(--tw-ring-opacity))
}

.ring-cyan-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34,211,238,var(--tw-ring-opacity))
}

.ring-cyan-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,182,212,var(--tw-ring-opacity))
}

.ring-cyan-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(8,145,178,var(--tw-ring-opacity))
}

.ring-cyan-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14,116,144,var(--tw-ring-opacity))
}

.ring-cyan-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(21,94,117,var(--tw-ring-opacity))
}

.ring-cyan-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,78,99,var(--tw-ring-opacity))
}

.ring-sky-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,249,255,var(--tw-ring-opacity))
}

.ring-sky-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224,242,254,var(--tw-ring-opacity))
}

.ring-sky-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(186,230,253,var(--tw-ring-opacity))
}

.ring-sky-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(125,211,252,var(--tw-ring-opacity))
}

.ring-sky-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(56,189,248,var(--tw-ring-opacity))
}

.ring-sky-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14,165,233,var(--tw-ring-opacity))
}

.ring-sky-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(2,132,199,var(--tw-ring-opacity))
}

.ring-sky-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3,105,161,var(--tw-ring-opacity))
}

.ring-sky-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(7,89,133,var(--tw-ring-opacity))
}

.ring-sky-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12,74,110,var(--tw-ring-opacity))
}

.ring-blue-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239,246,255,var(--tw-ring-opacity))
}

.ring-blue-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219,234,254,var(--tw-ring-opacity))
}

.ring-blue-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191,219,254,var(--tw-ring-opacity))
}

.ring-blue-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147,197,253,var(--tw-ring-opacity))
}

.ring-blue-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96,165,250,var(--tw-ring-opacity))
}

.ring-blue-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59,130,246,var(--tw-ring-opacity))
}

.ring-blue-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37,99,235,var(--tw-ring-opacity))
}

.ring-blue-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29,78,216,var(--tw-ring-opacity))
}

.ring-blue-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,64,175,var(--tw-ring-opacity))
}

.ring-blue-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,58,138,var(--tw-ring-opacity))
}

.ring-indigo-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238,242,255,var(--tw-ring-opacity))
}

.ring-indigo-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224,231,255,var(--tw-ring-opacity))
}

.ring-indigo-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199,210,254,var(--tw-ring-opacity))
}

.ring-indigo-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165,180,252,var(--tw-ring-opacity))
}

.ring-indigo-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129,140,248,var(--tw-ring-opacity))
}

.ring-indigo-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99,102,241,var(--tw-ring-opacity))
}

.ring-indigo-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79,70,229,var(--tw-ring-opacity))
}

.ring-indigo-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67,56,202,var(--tw-ring-opacity))
}

.ring-indigo-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55,48,163,var(--tw-ring-opacity))
}

.ring-indigo-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49,46,129,var(--tw-ring-opacity))
}

.ring-violet-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,243,255,var(--tw-ring-opacity))
}

.ring-violet-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237,233,254,var(--tw-ring-opacity))
}

.ring-violet-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221,214,254,var(--tw-ring-opacity))
}

.ring-violet-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196,181,253,var(--tw-ring-opacity))
}

.ring-violet-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167,139,250,var(--tw-ring-opacity))
}

.ring-violet-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139,92,246,var(--tw-ring-opacity))
}

.ring-violet-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124,58,237,var(--tw-ring-opacity))
}

.ring-violet-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109,40,217,var(--tw-ring-opacity))
}

.ring-violet-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91,33,182,var(--tw-ring-opacity))
}

.ring-violet-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76,29,149,var(--tw-ring-opacity))
}

.ring-purple-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,245,255,var(--tw-ring-opacity))
}

.ring-purple-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243,232,255,var(--tw-ring-opacity))
}

.ring-purple-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(233,213,255,var(--tw-ring-opacity))
}

.ring-purple-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216,180,254,var(--tw-ring-opacity))
}

.ring-purple-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(192,132,252,var(--tw-ring-opacity))
}

.ring-purple-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(168,85,247,var(--tw-ring-opacity))
}

.ring-purple-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147,51,234,var(--tw-ring-opacity))
}

.ring-purple-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126,34,206,var(--tw-ring-opacity))
}

.ring-purple-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107,33,168,var(--tw-ring-opacity))
}

.ring-purple-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88,28,135,var(--tw-ring-opacity))
}

.ring-fuchsia-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,244,255,var(--tw-ring-opacity))
}

.ring-fuchsia-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,232,255,var(--tw-ring-opacity))
}

.ring-fuchsia-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,208,254,var(--tw-ring-opacity))
}

.ring-fuchsia-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,171,252,var(--tw-ring-opacity))
}

.ring-fuchsia-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(232,121,249,var(--tw-ring-opacity))
}

.ring-fuchsia-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,70,239,var(--tw-ring-opacity))
}

.ring-fuchsia-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(192,38,211,var(--tw-ring-opacity))
}

.ring-fuchsia-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(162,28,175,var(--tw-ring-opacity))
}

.ring-fuchsia-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(134,25,143,var(--tw-ring-opacity))
}

.ring-fuchsia-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(112,26,117,var(--tw-ring-opacity))
}

.ring-pink-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,242,248,var(--tw-ring-opacity))
}

.ring-pink-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,231,243,var(--tw-ring-opacity))
}

.ring-pink-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,207,232,var(--tw-ring-opacity))
}

.ring-pink-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,168,212,var(--tw-ring-opacity))
}

.ring-pink-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,114,182,var(--tw-ring-opacity))
}

.ring-pink-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,72,153,var(--tw-ring-opacity))
}

.ring-pink-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219,39,119,var(--tw-ring-opacity))
}

.ring-pink-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,24,93,var(--tw-ring-opacity))
}

.ring-pink-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157,23,77,var(--tw-ring-opacity))
}

.ring-pink-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131,24,67,var(--tw-ring-opacity))
}

.ring-rose-50 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,241,242,var(--tw-ring-opacity))
}

.ring-rose-100 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,228,230,var(--tw-ring-opacity))
}

.ring-rose-200 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,205,211,var(--tw-ring-opacity))
}

.ring-rose-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,164,175,var(--tw-ring-opacity))
}

.ring-rose-400 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,113,133,var(--tw-ring-opacity))
}

.ring-rose-500 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,63,94,var(--tw-ring-opacity))
}

.ring-rose-600 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225,29,72,var(--tw-ring-opacity))
}

.ring-rose-700 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,18,60,var(--tw-ring-opacity))
}

.ring-rose-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159,18,57,var(--tw-ring-opacity))
}

.ring-rose-900 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(136,19,55,var(--tw-ring-opacity))
}

.ring-slate-900\/5 {
    --tw-ring-color: rgba(15,23,42,.05)
}

.blur {
    --tw-blur: blur(8px)
}

.blur, .filter {
    -webkit-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: 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)
}

.transition-colors {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,-webkit-transform,-webkit-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-transform,-webkit-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-150 {
    transition-duration: .15s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.demo-api-table code, .demo-card .demo-card-description code {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity));
    border-radius: .25rem;
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: .9em;
    padding: .2em .4em
}

.dark .demo-api-table code, .dark .demo-card .demo-card-description code {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.last\:border-0:last-child {
    border-width: 0
}

.focus-within\:border-inherit[focus-within] {
    border-color: inherit
}

.focus-within\:border-inherit:focus-within {
    border-color: inherit
}

.focus-within\:border-current[focus-within] {
    border-color: currentColor
}

.focus-within\:border-current:focus-within {
    border-color: currentColor
}

.focus-within\:border-transparent[focus-within] {
    border-color: transparent
}

.focus-within\:border-transparent:focus-within {
    border-color: transparent
}

.focus-within\:border-black[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(0,0,0,var(--tw-border-opacity))
}

.focus-within\:border-black:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(0,0,0,var(--tw-border-opacity))
}

.focus-within\:border-white[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(255,255,255,var(--tw-border-opacity))
}

.focus-within\:border-white:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255,255,255,var(--tw-border-opacity))
}

.focus-within\:border-slate-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(248,250,252,var(--tw-border-opacity))
}

.focus-within\:border-slate-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(248,250,252,var(--tw-border-opacity))
}

.focus-within\:border-slate-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(241,245,249,var(--tw-border-opacity))
}

.focus-within\:border-slate-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(241,245,249,var(--tw-border-opacity))
}

.focus-within\:border-slate-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(226,232,240,var(--tw-border-opacity))
}

.focus-within\:border-slate-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(226,232,240,var(--tw-border-opacity))
}

.focus-within\:border-slate-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(203,213,225,var(--tw-border-opacity))
}

.focus-within\:border-slate-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(203,213,225,var(--tw-border-opacity))
}

.focus-within\:border-slate-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(148,163,184,var(--tw-border-opacity))
}

.focus-within\:border-slate-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(148,163,184,var(--tw-border-opacity))
}

.focus-within\:border-slate-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(100,116,139,var(--tw-border-opacity))
}

.focus-within\:border-slate-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(100,116,139,var(--tw-border-opacity))
}

.focus-within\:border-slate-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(71,85,105,var(--tw-border-opacity))
}

.focus-within\:border-slate-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(71,85,105,var(--tw-border-opacity))
}

.focus-within\:border-slate-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(51,65,85,var(--tw-border-opacity))
}

.focus-within\:border-slate-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(51,65,85,var(--tw-border-opacity))
}

.focus-within\:border-slate-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(30,41,59,var(--tw-border-opacity))
}

.focus-within\:border-slate-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30,41,59,var(--tw-border-opacity))
}

.focus-within\:border-slate-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(15,23,42,var(--tw-border-opacity))
}

.focus-within\:border-slate-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(15,23,42,var(--tw-border-opacity))
}

.focus-within\:border-gray-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(249,250,251,var(--tw-border-opacity))
}

.focus-within\:border-gray-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249,250,251,var(--tw-border-opacity))
}

.focus-within\:border-gray-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(243,244,246,var(--tw-border-opacity))
}

.focus-within\:border-gray-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(243,244,246,var(--tw-border-opacity))
}

.focus-within\:border-gray-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(229,231,235,var(--tw-border-opacity))
}

.focus-within\:border-gray-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(229,231,235,var(--tw-border-opacity))
}

.focus-within\:border-gray-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(209,213,219,var(--tw-border-opacity))
}

.focus-within\:border-gray-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209,213,219,var(--tw-border-opacity))
}

.focus-within\:border-gray-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(156,163,175,var(--tw-border-opacity))
}

.focus-within\:border-gray-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(156,163,175,var(--tw-border-opacity))
}

.focus-within\:border-gray-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(107,114,128,var(--tw-border-opacity))
}

.focus-within\:border-gray-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(107,114,128,var(--tw-border-opacity))
}

.focus-within\:border-gray-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.focus-within\:border-gray-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.focus-within\:border-gray-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(55,65,81,var(--tw-border-opacity))
}

.focus-within\:border-gray-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55,65,81,var(--tw-border-opacity))
}

.focus-within\:border-gray-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(31,41,55,var(--tw-border-opacity))
}

.focus-within\:border-gray-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(31,41,55,var(--tw-border-opacity))
}

.focus-within\:border-gray-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(17,24,39,var(--tw-border-opacity))
}

.focus-within\:border-gray-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(17,24,39,var(--tw-border-opacity))
}

.focus-within\:border-zinc-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(250,250,250,var(--tw-border-opacity))
}

.focus-within\:border-zinc-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(250,250,250,var(--tw-border-opacity))
}

.focus-within\:border-zinc-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(244,244,245,var(--tw-border-opacity))
}

.focus-within\:border-zinc-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244,244,245,var(--tw-border-opacity))
}

.focus-within\:border-zinc-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(228,228,231,var(--tw-border-opacity))
}

.focus-within\:border-zinc-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(228,228,231,var(--tw-border-opacity))
}

.focus-within\:border-zinc-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(212,212,216,var(--tw-border-opacity))
}

.focus-within\:border-zinc-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(212,212,216,var(--tw-border-opacity))
}

.focus-within\:border-zinc-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(161,161,170,var(--tw-border-opacity))
}

.focus-within\:border-zinc-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(161,161,170,var(--tw-border-opacity))
}

.focus-within\:border-zinc-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(113,113,122,var(--tw-border-opacity))
}

.focus-within\:border-zinc-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(113,113,122,var(--tw-border-opacity))
}

.focus-within\:border-zinc-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(82,82,91,var(--tw-border-opacity))
}

.focus-within\:border-zinc-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(82,82,91,var(--tw-border-opacity))
}

.focus-within\:border-zinc-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(63,63,70,var(--tw-border-opacity))
}

.focus-within\:border-zinc-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(63,63,70,var(--tw-border-opacity))
}

.focus-within\:border-zinc-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(39,39,42,var(--tw-border-opacity))
}

.focus-within\:border-zinc-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(39,39,42,var(--tw-border-opacity))
}

.focus-within\:border-zinc-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(24,24,27,var(--tw-border-opacity))
}

.focus-within\:border-zinc-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(24,24,27,var(--tw-border-opacity))
}

.focus-within\:border-neutral-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(250,250,250,var(--tw-border-opacity))
}

.focus-within\:border-neutral-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(250,250,250,var(--tw-border-opacity))
}

.focus-within\:border-neutral-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(245,245,245,var(--tw-border-opacity))
}

.focus-within\:border-neutral-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245,245,245,var(--tw-border-opacity))
}

.focus-within\:border-neutral-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(229,229,229,var(--tw-border-opacity))
}

.focus-within\:border-neutral-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(229,229,229,var(--tw-border-opacity))
}

.focus-within\:border-neutral-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(212,212,212,var(--tw-border-opacity))
}

.focus-within\:border-neutral-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(212,212,212,var(--tw-border-opacity))
}

.focus-within\:border-neutral-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(163,163,163,var(--tw-border-opacity))
}

.focus-within\:border-neutral-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(163,163,163,var(--tw-border-opacity))
}

.focus-within\:border-neutral-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(115,115,115,var(--tw-border-opacity))
}

.focus-within\:border-neutral-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(115,115,115,var(--tw-border-opacity))
}

.focus-within\:border-neutral-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(82,82,82,var(--tw-border-opacity))
}

.focus-within\:border-neutral-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(82,82,82,var(--tw-border-opacity))
}

.focus-within\:border-neutral-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(64,64,64,var(--tw-border-opacity))
}

.focus-within\:border-neutral-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(64,64,64,var(--tw-border-opacity))
}

.focus-within\:border-neutral-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(38,38,38,var(--tw-border-opacity))
}

.focus-within\:border-neutral-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(38,38,38,var(--tw-border-opacity))
}

.focus-within\:border-neutral-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(23,23,23,var(--tw-border-opacity))
}

.focus-within\:border-neutral-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(23,23,23,var(--tw-border-opacity))
}

.focus-within\:border-stone-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(250,250,249,var(--tw-border-opacity))
}

.focus-within\:border-stone-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(250,250,249,var(--tw-border-opacity))
}

.focus-within\:border-stone-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(245,245,244,var(--tw-border-opacity))
}

.focus-within\:border-stone-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245,245,244,var(--tw-border-opacity))
}

.focus-within\:border-stone-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(231,229,228,var(--tw-border-opacity))
}

.focus-within\:border-stone-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(231,229,228,var(--tw-border-opacity))
}

.focus-within\:border-stone-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(214,211,209,var(--tw-border-opacity))
}

.focus-within\:border-stone-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(214,211,209,var(--tw-border-opacity))
}

.focus-within\:border-stone-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(168,162,158,var(--tw-border-opacity))
}

.focus-within\:border-stone-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(168,162,158,var(--tw-border-opacity))
}

.focus-within\:border-stone-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(120,113,108,var(--tw-border-opacity))
}

.focus-within\:border-stone-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(120,113,108,var(--tw-border-opacity))
}

.focus-within\:border-stone-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(87,83,78,var(--tw-border-opacity))
}

.focus-within\:border-stone-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(87,83,78,var(--tw-border-opacity))
}

.focus-within\:border-stone-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(68,64,60,var(--tw-border-opacity))
}

.focus-within\:border-stone-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(68,64,60,var(--tw-border-opacity))
}

.focus-within\:border-stone-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(41,37,36,var(--tw-border-opacity))
}

.focus-within\:border-stone-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(41,37,36,var(--tw-border-opacity))
}

.focus-within\:border-stone-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(28,25,23,var(--tw-border-opacity))
}

.focus-within\:border-stone-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(28,25,23,var(--tw-border-opacity))
}

.focus-within\:border-red-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(254,242,242,var(--tw-border-opacity))
}

.focus-within\:border-red-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254,242,242,var(--tw-border-opacity))
}

.focus-within\:border-red-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(254,226,226,var(--tw-border-opacity))
}

.focus-within\:border-red-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254,226,226,var(--tw-border-opacity))
}

.focus-within\:border-red-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(254,202,202,var(--tw-border-opacity))
}

.focus-within\:border-red-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254,202,202,var(--tw-border-opacity))
}

.focus-within\:border-red-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(252,165,165,var(--tw-border-opacity))
}

.focus-within\:border-red-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252,165,165,var(--tw-border-opacity))
}

.focus-within\:border-red-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(248,113,113,var(--tw-border-opacity))
}

.focus-within\:border-red-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(248,113,113,var(--tw-border-opacity))
}

.focus-within\:border-red-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(239,68,68,var(--tw-border-opacity))
}

.focus-within\:border-red-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239,68,68,var(--tw-border-opacity))
}

.focus-within\:border-red-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(220,38,38,var(--tw-border-opacity))
}

.focus-within\:border-red-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(220,38,38,var(--tw-border-opacity))
}

.focus-within\:border-red-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(185,28,28,var(--tw-border-opacity))
}

.focus-within\:border-red-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(185,28,28,var(--tw-border-opacity))
}

.focus-within\:border-red-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(153,27,27,var(--tw-border-opacity))
}

.focus-within\:border-red-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(153,27,27,var(--tw-border-opacity))
}

.focus-within\:border-red-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(127,29,29,var(--tw-border-opacity))
}

.focus-within\:border-red-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(127,29,29,var(--tw-border-opacity))
}

.focus-within\:border-orange-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(255,247,237,var(--tw-border-opacity))
}

.focus-within\:border-orange-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255,247,237,var(--tw-border-opacity))
}

.focus-within\:border-orange-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(255,237,213,var(--tw-border-opacity))
}

.focus-within\:border-orange-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255,237,213,var(--tw-border-opacity))
}

.focus-within\:border-orange-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(254,215,170,var(--tw-border-opacity))
}

.focus-within\:border-orange-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254,215,170,var(--tw-border-opacity))
}

.focus-within\:border-orange-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(253,186,116,var(--tw-border-opacity))
}

.focus-within\:border-orange-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253,186,116,var(--tw-border-opacity))
}

.focus-within\:border-orange-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(251,146,60,var(--tw-border-opacity))
}

.focus-within\:border-orange-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251,146,60,var(--tw-border-opacity))
}

.focus-within\:border-orange-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(249,115,22,var(--tw-border-opacity))
}

.focus-within\:border-orange-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249,115,22,var(--tw-border-opacity))
}

.focus-within\:border-orange-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(234,88,12,var(--tw-border-opacity))
}

.focus-within\:border-orange-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(234,88,12,var(--tw-border-opacity))
}

.focus-within\:border-orange-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(194,65,12,var(--tw-border-opacity))
}

.focus-within\:border-orange-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(194,65,12,var(--tw-border-opacity))
}

.focus-within\:border-orange-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(154,52,18,var(--tw-border-opacity))
}

.focus-within\:border-orange-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(154,52,18,var(--tw-border-opacity))
}

.focus-within\:border-orange-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(124,45,18,var(--tw-border-opacity))
}

.focus-within\:border-orange-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(124,45,18,var(--tw-border-opacity))
}

.focus-within\:border-amber-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(255,251,235,var(--tw-border-opacity))
}

.focus-within\:border-amber-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255,251,235,var(--tw-border-opacity))
}

.focus-within\:border-amber-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(254,243,199,var(--tw-border-opacity))
}

.focus-within\:border-amber-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254,243,199,var(--tw-border-opacity))
}

.focus-within\:border-amber-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(253,230,138,var(--tw-border-opacity))
}

.focus-within\:border-amber-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253,230,138,var(--tw-border-opacity))
}

.focus-within\:border-amber-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(252,211,77,var(--tw-border-opacity))
}

.focus-within\:border-amber-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252,211,77,var(--tw-border-opacity))
}

.focus-within\:border-amber-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(251,191,36,var(--tw-border-opacity))
}

.focus-within\:border-amber-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251,191,36,var(--tw-border-opacity))
}

.focus-within\:border-amber-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(245,158,11,var(--tw-border-opacity))
}

.focus-within\:border-amber-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245,158,11,var(--tw-border-opacity))
}

.focus-within\:border-amber-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(217,119,6,var(--tw-border-opacity))
}

.focus-within\:border-amber-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217,119,6,var(--tw-border-opacity))
}

.focus-within\:border-amber-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(180,83,9,var(--tw-border-opacity))
}

.focus-within\:border-amber-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(180,83,9,var(--tw-border-opacity))
}

.focus-within\:border-amber-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(146,64,14,var(--tw-border-opacity))
}

.focus-within\:border-amber-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(146,64,14,var(--tw-border-opacity))
}

.focus-within\:border-amber-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(120,53,15,var(--tw-border-opacity))
}

.focus-within\:border-amber-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(120,53,15,var(--tw-border-opacity))
}

.focus-within\:border-yellow-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(254,252,232,var(--tw-border-opacity))
}

.focus-within\:border-yellow-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254,252,232,var(--tw-border-opacity))
}

.focus-within\:border-yellow-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(254,249,195,var(--tw-border-opacity))
}

.focus-within\:border-yellow-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254,249,195,var(--tw-border-opacity))
}

.focus-within\:border-yellow-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(254,240,138,var(--tw-border-opacity))
}

.focus-within\:border-yellow-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254,240,138,var(--tw-border-opacity))
}

.focus-within\:border-yellow-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(253,224,71,var(--tw-border-opacity))
}

.focus-within\:border-yellow-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253,224,71,var(--tw-border-opacity))
}

.focus-within\:border-yellow-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(250,204,21,var(--tw-border-opacity))
}

.focus-within\:border-yellow-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(250,204,21,var(--tw-border-opacity))
}

.focus-within\:border-yellow-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(234,179,8,var(--tw-border-opacity))
}

.focus-within\:border-yellow-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(234,179,8,var(--tw-border-opacity))
}

.focus-within\:border-yellow-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(202,138,4,var(--tw-border-opacity))
}

.focus-within\:border-yellow-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(202,138,4,var(--tw-border-opacity))
}

.focus-within\:border-yellow-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(161,98,7,var(--tw-border-opacity))
}

.focus-within\:border-yellow-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(161,98,7,var(--tw-border-opacity))
}

.focus-within\:border-yellow-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(133,77,14,var(--tw-border-opacity))
}

.focus-within\:border-yellow-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(133,77,14,var(--tw-border-opacity))
}

.focus-within\:border-yellow-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(113,63,18,var(--tw-border-opacity))
}

.focus-within\:border-yellow-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(113,63,18,var(--tw-border-opacity))
}

.focus-within\:border-lime-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(247,254,231,var(--tw-border-opacity))
}

.focus-within\:border-lime-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(247,254,231,var(--tw-border-opacity))
}

.focus-within\:border-lime-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(236,252,203,var(--tw-border-opacity))
}

.focus-within\:border-lime-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236,252,203,var(--tw-border-opacity))
}

.focus-within\:border-lime-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(217,249,157,var(--tw-border-opacity))
}

.focus-within\:border-lime-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217,249,157,var(--tw-border-opacity))
}

.focus-within\:border-lime-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(190,242,100,var(--tw-border-opacity))
}

.focus-within\:border-lime-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190,242,100,var(--tw-border-opacity))
}

.focus-within\:border-lime-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(163,230,53,var(--tw-border-opacity))
}

.focus-within\:border-lime-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(163,230,53,var(--tw-border-opacity))
}

.focus-within\:border-lime-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(132,204,22,var(--tw-border-opacity))
}

.focus-within\:border-lime-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(132,204,22,var(--tw-border-opacity))
}

.focus-within\:border-lime-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(101,163,13,var(--tw-border-opacity))
}

.focus-within\:border-lime-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(101,163,13,var(--tw-border-opacity))
}

.focus-within\:border-lime-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(77,124,15,var(--tw-border-opacity))
}

.focus-within\:border-lime-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(77,124,15,var(--tw-border-opacity))
}

.focus-within\:border-lime-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(63,98,18,var(--tw-border-opacity))
}

.focus-within\:border-lime-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(63,98,18,var(--tw-border-opacity))
}

.focus-within\:border-lime-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(54,83,20,var(--tw-border-opacity))
}

.focus-within\:border-lime-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(54,83,20,var(--tw-border-opacity))
}

.focus-within\:border-green-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(240,253,244,var(--tw-border-opacity))
}

.focus-within\:border-green-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(240,253,244,var(--tw-border-opacity))
}

.focus-within\:border-green-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(220,252,231,var(--tw-border-opacity))
}

.focus-within\:border-green-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(220,252,231,var(--tw-border-opacity))
}

.focus-within\:border-green-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(187,247,208,var(--tw-border-opacity))
}

.focus-within\:border-green-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(187,247,208,var(--tw-border-opacity))
}

.focus-within\:border-green-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(134,239,172,var(--tw-border-opacity))
}

.focus-within\:border-green-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(134,239,172,var(--tw-border-opacity))
}

.focus-within\:border-green-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(74,222,128,var(--tw-border-opacity))
}

.focus-within\:border-green-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(74,222,128,var(--tw-border-opacity))
}

.focus-within\:border-green-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(34,197,94,var(--tw-border-opacity))
}

.focus-within\:border-green-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(34,197,94,var(--tw-border-opacity))
}

.focus-within\:border-green-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(22,163,74,var(--tw-border-opacity))
}

.focus-within\:border-green-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(22,163,74,var(--tw-border-opacity))
}

.focus-within\:border-green-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(21,128,61,var(--tw-border-opacity))
}

.focus-within\:border-green-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(21,128,61,var(--tw-border-opacity))
}

.focus-within\:border-green-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(22,101,52,var(--tw-border-opacity))
}

.focus-within\:border-green-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(22,101,52,var(--tw-border-opacity))
}

.focus-within\:border-green-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(20,83,45,var(--tw-border-opacity))
}

.focus-within\:border-green-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(20,83,45,var(--tw-border-opacity))
}

.focus-within\:border-emerald-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(236,253,245,var(--tw-border-opacity))
}

.focus-within\:border-emerald-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236,253,245,var(--tw-border-opacity))
}

.focus-within\:border-emerald-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(209,250,229,var(--tw-border-opacity))
}

.focus-within\:border-emerald-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(209,250,229,var(--tw-border-opacity))
}

.focus-within\:border-emerald-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(167,243,208,var(--tw-border-opacity))
}

.focus-within\:border-emerald-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167,243,208,var(--tw-border-opacity))
}

.focus-within\:border-emerald-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(110,231,183,var(--tw-border-opacity))
}

.focus-within\:border-emerald-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(110,231,183,var(--tw-border-opacity))
}

.focus-within\:border-emerald-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(52,211,153,var(--tw-border-opacity))
}

.focus-within\:border-emerald-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(52,211,153,var(--tw-border-opacity))
}

.focus-within\:border-emerald-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(16,185,129,var(--tw-border-opacity))
}

.focus-within\:border-emerald-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(16,185,129,var(--tw-border-opacity))
}

.focus-within\:border-emerald-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(5,150,105,var(--tw-border-opacity))
}

.focus-within\:border-emerald-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(5,150,105,var(--tw-border-opacity))
}

.focus-within\:border-emerald-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(4,120,87,var(--tw-border-opacity))
}

.focus-within\:border-emerald-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(4,120,87,var(--tw-border-opacity))
}

.focus-within\:border-emerald-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(6,95,70,var(--tw-border-opacity))
}

.focus-within\:border-emerald-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6,95,70,var(--tw-border-opacity))
}

.focus-within\:border-emerald-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(6,78,59,var(--tw-border-opacity))
}

.focus-within\:border-emerald-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6,78,59,var(--tw-border-opacity))
}

.focus-within\:border-teal-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(240,253,250,var(--tw-border-opacity))
}

.focus-within\:border-teal-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(240,253,250,var(--tw-border-opacity))
}

.focus-within\:border-teal-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(204,251,241,var(--tw-border-opacity))
}

.focus-within\:border-teal-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(204,251,241,var(--tw-border-opacity))
}

.focus-within\:border-teal-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(153,246,228,var(--tw-border-opacity))
}

.focus-within\:border-teal-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(153,246,228,var(--tw-border-opacity))
}

.focus-within\:border-teal-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(94,234,212,var(--tw-border-opacity))
}

.focus-within\:border-teal-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(94,234,212,var(--tw-border-opacity))
}

.focus-within\:border-teal-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(45,212,191,var(--tw-border-opacity))
}

.focus-within\:border-teal-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(45,212,191,var(--tw-border-opacity))
}

.focus-within\:border-teal-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(20,184,166,var(--tw-border-opacity))
}

.focus-within\:border-teal-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(20,184,166,var(--tw-border-opacity))
}

.focus-within\:border-teal-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(13,148,136,var(--tw-border-opacity))
}

.focus-within\:border-teal-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(13,148,136,var(--tw-border-opacity))
}

.focus-within\:border-teal-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(15,118,110,var(--tw-border-opacity))
}

.focus-within\:border-teal-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(15,118,110,var(--tw-border-opacity))
}

.focus-within\:border-teal-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(17,94,89,var(--tw-border-opacity))
}

.focus-within\:border-teal-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(17,94,89,var(--tw-border-opacity))
}

.focus-within\:border-teal-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(19,78,74,var(--tw-border-opacity))
}

.focus-within\:border-teal-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(19,78,74,var(--tw-border-opacity))
}

.focus-within\:border-cyan-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(236,254,255,var(--tw-border-opacity))
}

.focus-within\:border-cyan-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236,254,255,var(--tw-border-opacity))
}

.focus-within\:border-cyan-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(207,250,254,var(--tw-border-opacity))
}

.focus-within\:border-cyan-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(207,250,254,var(--tw-border-opacity))
}

.focus-within\:border-cyan-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(165,243,252,var(--tw-border-opacity))
}

.focus-within\:border-cyan-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(165,243,252,var(--tw-border-opacity))
}

.focus-within\:border-cyan-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(103,232,249,var(--tw-border-opacity))
}

.focus-within\:border-cyan-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(103,232,249,var(--tw-border-opacity))
}

.focus-within\:border-cyan-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(34,211,238,var(--tw-border-opacity))
}

.focus-within\:border-cyan-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(34,211,238,var(--tw-border-opacity))
}

.focus-within\:border-cyan-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(6,182,212,var(--tw-border-opacity))
}

.focus-within\:border-cyan-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(6,182,212,var(--tw-border-opacity))
}

.focus-within\:border-cyan-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(8,145,178,var(--tw-border-opacity))
}

.focus-within\:border-cyan-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(8,145,178,var(--tw-border-opacity))
}

.focus-within\:border-cyan-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(14,116,144,var(--tw-border-opacity))
}

.focus-within\:border-cyan-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(14,116,144,var(--tw-border-opacity))
}

.focus-within\:border-cyan-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(21,94,117,var(--tw-border-opacity))
}

.focus-within\:border-cyan-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(21,94,117,var(--tw-border-opacity))
}

.focus-within\:border-cyan-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(22,78,99,var(--tw-border-opacity))
}

.focus-within\:border-cyan-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(22,78,99,var(--tw-border-opacity))
}

.focus-within\:border-sky-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(240,249,255,var(--tw-border-opacity))
}

.focus-within\:border-sky-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(240,249,255,var(--tw-border-opacity))
}

.focus-within\:border-sky-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(224,242,254,var(--tw-border-opacity))
}

.focus-within\:border-sky-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(224,242,254,var(--tw-border-opacity))
}

.focus-within\:border-sky-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(186,230,253,var(--tw-border-opacity))
}

.focus-within\:border-sky-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(186,230,253,var(--tw-border-opacity))
}

.focus-within\:border-sky-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(125,211,252,var(--tw-border-opacity))
}

.focus-within\:border-sky-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(125,211,252,var(--tw-border-opacity))
}

.focus-within\:border-sky-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(56,189,248,var(--tw-border-opacity))
}

.focus-within\:border-sky-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(56,189,248,var(--tw-border-opacity))
}

.focus-within\:border-sky-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(14,165,233,var(--tw-border-opacity))
}

.focus-within\:border-sky-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(14,165,233,var(--tw-border-opacity))
}

.focus-within\:border-sky-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(2,132,199,var(--tw-border-opacity))
}

.focus-within\:border-sky-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(2,132,199,var(--tw-border-opacity))
}

.focus-within\:border-sky-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(3,105,161,var(--tw-border-opacity))
}

.focus-within\:border-sky-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(3,105,161,var(--tw-border-opacity))
}

.focus-within\:border-sky-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(7,89,133,var(--tw-border-opacity))
}

.focus-within\:border-sky-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(7,89,133,var(--tw-border-opacity))
}

.focus-within\:border-sky-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(12,74,110,var(--tw-border-opacity))
}

.focus-within\:border-sky-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(12,74,110,var(--tw-border-opacity))
}

.focus-within\:border-blue-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(239,246,255,var(--tw-border-opacity))
}

.focus-within\:border-blue-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239,246,255,var(--tw-border-opacity))
}

.focus-within\:border-blue-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(219,234,254,var(--tw-border-opacity))
}

.focus-within\:border-blue-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219,234,254,var(--tw-border-opacity))
}

.focus-within\:border-blue-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(191,219,254,var(--tw-border-opacity))
}

.focus-within\:border-blue-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(191,219,254,var(--tw-border-opacity))
}

.focus-within\:border-blue-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(147,197,253,var(--tw-border-opacity))
}

.focus-within\:border-blue-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(147,197,253,var(--tw-border-opacity))
}

.focus-within\:border-blue-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(96,165,250,var(--tw-border-opacity))
}

.focus-within\:border-blue-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(96,165,250,var(--tw-border-opacity))
}

.focus-within\:border-blue-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(59,130,246,var(--tw-border-opacity))
}

.focus-within\:border-blue-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(59,130,246,var(--tw-border-opacity))
}

.focus-within\:border-blue-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(37,99,235,var(--tw-border-opacity))
}

.focus-within\:border-blue-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(37,99,235,var(--tw-border-opacity))
}

.focus-within\:border-blue-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(29,78,216,var(--tw-border-opacity))
}

.focus-within\:border-blue-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(29,78,216,var(--tw-border-opacity))
}

.focus-within\:border-blue-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(30,64,175,var(--tw-border-opacity))
}

.focus-within\:border-blue-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30,64,175,var(--tw-border-opacity))
}

.focus-within\:border-blue-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(30,58,138,var(--tw-border-opacity))
}

.focus-within\:border-blue-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(30,58,138,var(--tw-border-opacity))
}

.focus-within\:border-indigo-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(238,242,255,var(--tw-border-opacity))
}

.focus-within\:border-indigo-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(238,242,255,var(--tw-border-opacity))
}

.focus-within\:border-indigo-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(224,231,255,var(--tw-border-opacity))
}

.focus-within\:border-indigo-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(224,231,255,var(--tw-border-opacity))
}

.focus-within\:border-indigo-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(199,210,254,var(--tw-border-opacity))
}

.focus-within\:border-indigo-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(199,210,254,var(--tw-border-opacity))
}

.focus-within\:border-indigo-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(165,180,252,var(--tw-border-opacity))
}

.focus-within\:border-indigo-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(165,180,252,var(--tw-border-opacity))
}

.focus-within\:border-indigo-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(129,140,248,var(--tw-border-opacity))
}

.focus-within\:border-indigo-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(129,140,248,var(--tw-border-opacity))
}

.focus-within\:border-indigo-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(99,102,241,var(--tw-border-opacity))
}

.focus-within\:border-indigo-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(99,102,241,var(--tw-border-opacity))
}

.focus-within\:border-indigo-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(79,70,229,var(--tw-border-opacity))
}

.focus-within\:border-indigo-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(79,70,229,var(--tw-border-opacity))
}

.focus-within\:border-indigo-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(67,56,202,var(--tw-border-opacity))
}

.focus-within\:border-indigo-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(67,56,202,var(--tw-border-opacity))
}

.focus-within\:border-indigo-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(55,48,163,var(--tw-border-opacity))
}

.focus-within\:border-indigo-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55,48,163,var(--tw-border-opacity))
}

.focus-within\:border-indigo-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(49,46,129,var(--tw-border-opacity))
}

.focus-within\:border-indigo-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(49,46,129,var(--tw-border-opacity))
}

.focus-within\:border-violet-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(245,243,255,var(--tw-border-opacity))
}

.focus-within\:border-violet-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245,243,255,var(--tw-border-opacity))
}

.focus-within\:border-violet-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(237,233,254,var(--tw-border-opacity))
}

.focus-within\:border-violet-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(237,233,254,var(--tw-border-opacity))
}

.focus-within\:border-violet-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(221,214,254,var(--tw-border-opacity))
}

.focus-within\:border-violet-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(221,214,254,var(--tw-border-opacity))
}

.focus-within\:border-violet-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(196,181,253,var(--tw-border-opacity))
}

.focus-within\:border-violet-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(196,181,253,var(--tw-border-opacity))
}

.focus-within\:border-violet-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(167,139,250,var(--tw-border-opacity))
}

.focus-within\:border-violet-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(167,139,250,var(--tw-border-opacity))
}

.focus-within\:border-violet-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(139,92,246,var(--tw-border-opacity))
}

.focus-within\:border-violet-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(139,92,246,var(--tw-border-opacity))
}

.focus-within\:border-violet-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(124,58,237,var(--tw-border-opacity))
}

.focus-within\:border-violet-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(124,58,237,var(--tw-border-opacity))
}

.focus-within\:border-violet-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(109,40,217,var(--tw-border-opacity))
}

.focus-within\:border-violet-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(109,40,217,var(--tw-border-opacity))
}

.focus-within\:border-violet-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(91,33,182,var(--tw-border-opacity))
}

.focus-within\:border-violet-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(91,33,182,var(--tw-border-opacity))
}

.focus-within\:border-violet-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(76,29,149,var(--tw-border-opacity))
}

.focus-within\:border-violet-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(76,29,149,var(--tw-border-opacity))
}

.focus-within\:border-purple-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(250,245,255,var(--tw-border-opacity))
}

.focus-within\:border-purple-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(250,245,255,var(--tw-border-opacity))
}

.focus-within\:border-purple-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(243,232,255,var(--tw-border-opacity))
}

.focus-within\:border-purple-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(243,232,255,var(--tw-border-opacity))
}

.focus-within\:border-purple-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(233,213,255,var(--tw-border-opacity))
}

.focus-within\:border-purple-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(233,213,255,var(--tw-border-opacity))
}

.focus-within\:border-purple-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(216,180,254,var(--tw-border-opacity))
}

.focus-within\:border-purple-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(216,180,254,var(--tw-border-opacity))
}

.focus-within\:border-purple-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(192,132,252,var(--tw-border-opacity))
}

.focus-within\:border-purple-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(192,132,252,var(--tw-border-opacity))
}

.focus-within\:border-purple-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(168,85,247,var(--tw-border-opacity))
}

.focus-within\:border-purple-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(168,85,247,var(--tw-border-opacity))
}

.focus-within\:border-purple-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(147,51,234,var(--tw-border-opacity))
}

.focus-within\:border-purple-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(147,51,234,var(--tw-border-opacity))
}

.focus-within\:border-purple-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(126,34,206,var(--tw-border-opacity))
}

.focus-within\:border-purple-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(126,34,206,var(--tw-border-opacity))
}

.focus-within\:border-purple-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(107,33,168,var(--tw-border-opacity))
}

.focus-within\:border-purple-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(107,33,168,var(--tw-border-opacity))
}

.focus-within\:border-purple-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(88,28,135,var(--tw-border-opacity))
}

.focus-within\:border-purple-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(88,28,135,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(253,244,255,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253,244,255,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(250,232,255,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(250,232,255,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(245,208,254,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(245,208,254,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(240,171,252,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(240,171,252,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(232,121,249,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(232,121,249,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(217,70,239,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(217,70,239,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(192,38,211,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(192,38,211,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(162,28,175,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(162,28,175,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(134,25,143,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(134,25,143,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(112,26,117,var(--tw-border-opacity))
}

.focus-within\:border-fuchsia-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(112,26,117,var(--tw-border-opacity))
}

.focus-within\:border-pink-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(253,242,248,var(--tw-border-opacity))
}

.focus-within\:border-pink-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253,242,248,var(--tw-border-opacity))
}

.focus-within\:border-pink-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(252,231,243,var(--tw-border-opacity))
}

.focus-within\:border-pink-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(252,231,243,var(--tw-border-opacity))
}

.focus-within\:border-pink-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(251,207,232,var(--tw-border-opacity))
}

.focus-within\:border-pink-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251,207,232,var(--tw-border-opacity))
}

.focus-within\:border-pink-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(249,168,212,var(--tw-border-opacity))
}

.focus-within\:border-pink-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(249,168,212,var(--tw-border-opacity))
}

.focus-within\:border-pink-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(244,114,182,var(--tw-border-opacity))
}

.focus-within\:border-pink-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244,114,182,var(--tw-border-opacity))
}

.focus-within\:border-pink-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(236,72,153,var(--tw-border-opacity))
}

.focus-within\:border-pink-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(236,72,153,var(--tw-border-opacity))
}

.focus-within\:border-pink-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(219,39,119,var(--tw-border-opacity))
}

.focus-within\:border-pink-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(219,39,119,var(--tw-border-opacity))
}

.focus-within\:border-pink-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(190,24,93,var(--tw-border-opacity))
}

.focus-within\:border-pink-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190,24,93,var(--tw-border-opacity))
}

.focus-within\:border-pink-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(157,23,77,var(--tw-border-opacity))
}

.focus-within\:border-pink-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(157,23,77,var(--tw-border-opacity))
}

.focus-within\:border-pink-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(131,24,67,var(--tw-border-opacity))
}

.focus-within\:border-pink-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(131,24,67,var(--tw-border-opacity))
}

.focus-within\:border-rose-50[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(255,241,242,var(--tw-border-opacity))
}

.focus-within\:border-rose-50:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255,241,242,var(--tw-border-opacity))
}

.focus-within\:border-rose-100[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(255,228,230,var(--tw-border-opacity))
}

.focus-within\:border-rose-100:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(255,228,230,var(--tw-border-opacity))
}

.focus-within\:border-rose-200[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(254,205,211,var(--tw-border-opacity))
}

.focus-within\:border-rose-200:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(254,205,211,var(--tw-border-opacity))
}

.focus-within\:border-rose-300[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(253,164,175,var(--tw-border-opacity))
}

.focus-within\:border-rose-300:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(253,164,175,var(--tw-border-opacity))
}

.focus-within\:border-rose-400[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(251,113,133,var(--tw-border-opacity))
}

.focus-within\:border-rose-400:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(251,113,133,var(--tw-border-opacity))
}

.focus-within\:border-rose-500[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(244,63,94,var(--tw-border-opacity))
}

.focus-within\:border-rose-500:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(244,63,94,var(--tw-border-opacity))
}

.focus-within\:border-rose-600[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(225,29,72,var(--tw-border-opacity))
}

.focus-within\:border-rose-600:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(225,29,72,var(--tw-border-opacity))
}

.focus-within\:border-rose-700[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(190,18,60,var(--tw-border-opacity))
}

.focus-within\:border-rose-700:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(190,18,60,var(--tw-border-opacity))
}

.focus-within\:border-rose-800[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(159,18,57,var(--tw-border-opacity))
}

.focus-within\:border-rose-800:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(159,18,57,var(--tw-border-opacity))
}

.focus-within\:border-rose-900[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(136,19,55,var(--tw-border-opacity))
}

.focus-within\:border-rose-900:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(136,19,55,var(--tw-border-opacity))
}

.focus-within\:ring-inherit[focus-within] {
    --tw-ring-color: inherit
}

.focus-within\:ring-inherit:focus-within {
    --tw-ring-color: inherit
}

.focus-within\:ring-current[focus-within] {
    --tw-ring-color: currentColor
}

.focus-within\:ring-current:focus-within {
    --tw-ring-color: currentColor
}

.focus-within\:ring-transparent[focus-within] {
    --tw-ring-color: transparent
}

.focus-within\:ring-transparent:focus-within {
    --tw-ring-color: transparent
}

.focus-within\:ring-black[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0,0,0,var(--tw-ring-opacity))
}

.focus-within\:ring-black:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0,0,0,var(--tw-ring-opacity))
}

.focus-within\:ring-white[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,255,255,var(--tw-ring-opacity))
}

.focus-within\:ring-white:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,255,255,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248,250,252,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248,250,252,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241,245,249,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241,245,249,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226,232,240,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226,232,240,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(203,213,225,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(203,213,225,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148,163,184,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148,163,184,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100,116,139,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100,116,139,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71,85,105,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71,85,105,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51,65,85,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51,65,85,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,41,59,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,41,59,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(15,23,42,var(--tw-ring-opacity))
}

.focus-within\:ring-slate-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(15,23,42,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,250,251,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,250,251,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243,244,246,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243,244,246,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229,231,235,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229,231,235,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209,213,219,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209,213,219,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156,163,175,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156,163,175,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107,114,128,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107,114,128,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75,85,99,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75,85,99,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55,65,81,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55,65,81,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31,41,55,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31,41,55,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17,24,39,var(--tw-ring-opacity))
}

.focus-within\:ring-gray-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17,24,39,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,250,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,250,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,244,245,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,244,245,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(228,228,231,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(228,228,231,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(212,212,216,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(212,212,216,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(161,161,170,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(161,161,170,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(113,113,122,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(113,113,122,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(82,82,91,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(82,82,91,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63,63,70,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63,63,70,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39,39,42,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39,39,42,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24,24,27,var(--tw-ring-opacity))
}

.focus-within\:ring-zinc-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24,24,27,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,250,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,250,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,245,245,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,245,245,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229,229,229,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229,229,229,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(212,212,212,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(212,212,212,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(163,163,163,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(163,163,163,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115,115,115,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115,115,115,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(82,82,82,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(82,82,82,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64,64,64,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64,64,64,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(38,38,38,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(38,38,38,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(23,23,23,var(--tw-ring-opacity))
}

.focus-within\:ring-neutral-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(23,23,23,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,249,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,249,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,245,244,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,245,244,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231,229,228,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231,229,228,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214,211,209,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214,211,209,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(168,162,158,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(168,162,158,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120,113,108,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120,113,108,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(87,83,78,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(87,83,78,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(68,64,60,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(68,64,60,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(41,37,36,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(41,37,36,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28,25,23,var(--tw-ring-opacity))
}

.focus-within\:ring-stone-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28,25,23,var(--tw-ring-opacity))
}

.focus-within\:ring-red-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,242,242,var(--tw-ring-opacity))
}

.focus-within\:ring-red-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,242,242,var(--tw-ring-opacity))
}

.focus-within\:ring-red-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,226,226,var(--tw-ring-opacity))
}

.focus-within\:ring-red-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,226,226,var(--tw-ring-opacity))
}

.focus-within\:ring-red-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,202,202,var(--tw-ring-opacity))
}

.focus-within\:ring-red-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,202,202,var(--tw-ring-opacity))
}

.focus-within\:ring-red-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,165,165,var(--tw-ring-opacity))
}

.focus-within\:ring-red-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,165,165,var(--tw-ring-opacity))
}

.focus-within\:ring-red-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248,113,113,var(--tw-ring-opacity))
}

.focus-within\:ring-red-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248,113,113,var(--tw-ring-opacity))
}

.focus-within\:ring-red-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239,68,68,var(--tw-ring-opacity))
}

.focus-within\:ring-red-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239,68,68,var(--tw-ring-opacity))
}

.focus-within\:ring-red-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220,38,38,var(--tw-ring-opacity))
}

.focus-within\:ring-red-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220,38,38,var(--tw-ring-opacity))
}

.focus-within\:ring-red-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185,28,28,var(--tw-ring-opacity))
}

.focus-within\:ring-red-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185,28,28,var(--tw-ring-opacity))
}

.focus-within\:ring-red-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153,27,27,var(--tw-ring-opacity))
}

.focus-within\:ring-red-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153,27,27,var(--tw-ring-opacity))
}

.focus-within\:ring-red-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127,29,29,var(--tw-ring-opacity))
}

.focus-within\:ring-red-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127,29,29,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,247,237,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,247,237,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,237,213,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,237,213,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,215,170,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,215,170,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,186,116,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,186,116,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,146,60,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,146,60,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,115,22,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,115,22,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234,88,12,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234,88,12,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194,65,12,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194,65,12,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(154,52,18,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(154,52,18,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124,45,18,var(--tw-ring-opacity))
}

.focus-within\:ring-orange-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124,45,18,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,251,235,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,251,235,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,243,199,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,243,199,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,230,138,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,230,138,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,211,77,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,211,77,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,191,36,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,191,36,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,158,11,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,158,11,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,119,6,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,119,6,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180,83,9,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180,83,9,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146,64,14,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146,64,14,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120,53,15,var(--tw-ring-opacity))
}

.focus-within\:ring-amber-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120,53,15,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,252,232,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,252,232,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,249,195,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,249,195,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,240,138,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,240,138,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,224,71,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,224,71,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,204,21,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,204,21,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234,179,8,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234,179,8,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202,138,4,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202,138,4,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(161,98,7,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(161,98,7,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(133,77,14,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(133,77,14,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(113,63,18,var(--tw-ring-opacity))
}

.focus-within\:ring-yellow-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(113,63,18,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(247,254,231,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(247,254,231,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,252,203,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,252,203,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,249,157,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,249,157,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,242,100,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,242,100,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(163,230,53,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(163,230,53,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132,204,22,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132,204,22,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101,163,13,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101,163,13,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(77,124,15,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(77,124,15,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63,98,18,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63,98,18,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54,83,20,var(--tw-ring-opacity))
}

.focus-within\:ring-lime-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54,83,20,var(--tw-ring-opacity))
}

.focus-within\:ring-green-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,253,244,var(--tw-ring-opacity))
}

.focus-within\:ring-green-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,253,244,var(--tw-ring-opacity))
}

.focus-within\:ring-green-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220,252,231,var(--tw-ring-opacity))
}

.focus-within\:ring-green-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220,252,231,var(--tw-ring-opacity))
}

.focus-within\:ring-green-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(187,247,208,var(--tw-ring-opacity))
}

.focus-within\:ring-green-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(187,247,208,var(--tw-ring-opacity))
}

.focus-within\:ring-green-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(134,239,172,var(--tw-ring-opacity))
}

.focus-within\:ring-green-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(134,239,172,var(--tw-ring-opacity))
}

.focus-within\:ring-green-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74,222,128,var(--tw-ring-opacity))
}

.focus-within\:ring-green-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74,222,128,var(--tw-ring-opacity))
}

.focus-within\:ring-green-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34,197,94,var(--tw-ring-opacity))
}

.focus-within\:ring-green-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34,197,94,var(--tw-ring-opacity))
}

.focus-within\:ring-green-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,163,74,var(--tw-ring-opacity))
}

.focus-within\:ring-green-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,163,74,var(--tw-ring-opacity))
}

.focus-within\:ring-green-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(21,128,61,var(--tw-ring-opacity))
}

.focus-within\:ring-green-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(21,128,61,var(--tw-ring-opacity))
}

.focus-within\:ring-green-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,101,52,var(--tw-ring-opacity))
}

.focus-within\:ring-green-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,101,52,var(--tw-ring-opacity))
}

.focus-within\:ring-green-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(20,83,45,var(--tw-ring-opacity))
}

.focus-within\:ring-green-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(20,83,45,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,253,245,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,253,245,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209,250,229,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209,250,229,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167,243,208,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167,243,208,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110,231,183,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110,231,183,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52,211,153,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52,211,153,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16,185,129,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16,185,129,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5,150,105,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5,150,105,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4,120,87,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4,120,87,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,95,70,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,95,70,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,78,59,var(--tw-ring-opacity))
}

.focus-within\:ring-emerald-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,78,59,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,253,250,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,253,250,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204,251,241,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204,251,241,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153,246,228,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153,246,228,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(94,234,212,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(94,234,212,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(45,212,191,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(45,212,191,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(20,184,166,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(20,184,166,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(13,148,136,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(13,148,136,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(15,118,110,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(15,118,110,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17,94,89,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17,94,89,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(19,78,74,var(--tw-ring-opacity))
}

.focus-within\:ring-teal-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(19,78,74,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,254,255,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,254,255,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207,250,254,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207,250,254,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165,243,252,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165,243,252,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(103,232,249,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(103,232,249,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34,211,238,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34,211,238,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,182,212,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,182,212,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(8,145,178,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(8,145,178,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14,116,144,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14,116,144,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(21,94,117,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(21,94,117,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,78,99,var(--tw-ring-opacity))
}

.focus-within\:ring-cyan-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,78,99,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,249,255,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,249,255,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224,242,254,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224,242,254,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(186,230,253,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(186,230,253,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(125,211,252,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(125,211,252,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(56,189,248,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(56,189,248,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14,165,233,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14,165,233,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(2,132,199,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(2,132,199,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3,105,161,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3,105,161,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(7,89,133,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(7,89,133,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12,74,110,var(--tw-ring-opacity))
}

.focus-within\:ring-sky-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12,74,110,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239,246,255,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239,246,255,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219,234,254,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219,234,254,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191,219,254,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191,219,254,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147,197,253,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147,197,253,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96,165,250,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96,165,250,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59,130,246,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59,130,246,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37,99,235,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37,99,235,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29,78,216,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29,78,216,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,64,175,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,64,175,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,58,138,var(--tw-ring-opacity))
}

.focus-within\:ring-blue-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,58,138,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238,242,255,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238,242,255,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224,231,255,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224,231,255,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199,210,254,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199,210,254,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165,180,252,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165,180,252,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129,140,248,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129,140,248,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99,102,241,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99,102,241,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79,70,229,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79,70,229,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67,56,202,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67,56,202,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55,48,163,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55,48,163,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49,46,129,var(--tw-ring-opacity))
}

.focus-within\:ring-indigo-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49,46,129,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,243,255,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,243,255,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237,233,254,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237,233,254,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221,214,254,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221,214,254,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196,181,253,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196,181,253,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167,139,250,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167,139,250,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139,92,246,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139,92,246,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124,58,237,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124,58,237,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109,40,217,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109,40,217,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91,33,182,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91,33,182,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76,29,149,var(--tw-ring-opacity))
}

.focus-within\:ring-violet-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76,29,149,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,245,255,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,245,255,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243,232,255,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243,232,255,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(233,213,255,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(233,213,255,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216,180,254,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216,180,254,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(192,132,252,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(192,132,252,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(168,85,247,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(168,85,247,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147,51,234,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147,51,234,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126,34,206,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126,34,206,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107,33,168,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107,33,168,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88,28,135,var(--tw-ring-opacity))
}

.focus-within\:ring-purple-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88,28,135,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,244,255,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,244,255,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,232,255,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,232,255,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,208,254,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,208,254,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,171,252,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,171,252,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(232,121,249,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(232,121,249,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,70,239,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,70,239,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(192,38,211,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(192,38,211,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(162,28,175,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(162,28,175,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(134,25,143,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(134,25,143,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(112,26,117,var(--tw-ring-opacity))
}

.focus-within\:ring-fuchsia-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(112,26,117,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,242,248,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,242,248,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,231,243,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,231,243,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,207,232,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,207,232,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,168,212,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,168,212,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,114,182,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,114,182,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,72,153,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,72,153,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219,39,119,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219,39,119,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,24,93,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,24,93,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157,23,77,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157,23,77,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131,24,67,var(--tw-ring-opacity))
}

.focus-within\:ring-pink-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131,24,67,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-50[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,241,242,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-50:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,241,242,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-100[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,228,230,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-100:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,228,230,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-200[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,205,211,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-200:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,205,211,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-300[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,164,175,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-300:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,164,175,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-400[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,113,133,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-400:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,113,133,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-500[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,63,94,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-500:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,63,94,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-600[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225,29,72,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-600:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225,29,72,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-700[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,18,60,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-700:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,18,60,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-800[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159,18,57,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-800:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159,18,57,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-900[focus-within] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(136,19,55,var(--tw-ring-opacity))
}

.focus-within\:ring-rose-900:focus-within {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(136,19,55,var(--tw-ring-opacity))
}

.hover\:grid-cols-1:hover {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.hover\:border-indigo-600:hover {
    --tw-border-opacity: 1;
    border-color: rgba(79,70,229,var(--tw-border-opacity))
}

.hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209,213,219,var(--tw-border-opacity))
}

.hover\:border-cyan-500:hover {
    --tw-border-opacity: 1;
    border-color: rgba(6,182,212,var(--tw-border-opacity))
}

.hover\:bg-inherit:hover {
    background-color: inherit
}

.hover\:bg-current:hover {
    background-color: currentColor
}

.hover\:bg-transparent:hover {
    background-color: initial
}

.hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity))
}

.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.hover\:bg-slate-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248,250,252,var(--tw-bg-opacity))
}

.hover\:bg-slate-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(241,245,249,var(--tw-bg-opacity))
}

.hover\:bg-slate-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(226,232,240,var(--tw-bg-opacity))
}

.hover\:bg-slate-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(203,213,225,var(--tw-bg-opacity))
}

.hover\:bg-slate-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(148,163,184,var(--tw-bg-opacity))
}

.hover\:bg-slate-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(100,116,139,var(--tw-bg-opacity))
}

.hover\:bg-slate-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(71,85,105,var(--tw-bg-opacity))
}

.hover\:bg-slate-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(51,65,85,var(--tw-bg-opacity))
}

.hover\:bg-slate-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30,41,59,var(--tw-bg-opacity))
}

.hover\:bg-slate-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(15,23,42,var(--tw-bg-opacity))
}

.hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249,250,251,var(--tw-bg-opacity))
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229,231,235,var(--tw-bg-opacity))
}

.hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209,213,219,var(--tw-bg-opacity))
}

.hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(156,163,175,var(--tw-bg-opacity))
}

.hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity))
}

.hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

.hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17,24,39,var(--tw-bg-opacity))
}

.hover\:bg-zinc-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.hover\:bg-zinc-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244,244,245,var(--tw-bg-opacity))
}

.hover\:bg-zinc-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(228,228,231,var(--tw-bg-opacity))
}

.hover\:bg-zinc-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(212,212,216,var(--tw-bg-opacity))
}

.hover\:bg-zinc-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(161,161,170,var(--tw-bg-opacity))
}

.hover\:bg-zinc-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(113,113,122,var(--tw-bg-opacity))
}

.hover\:bg-zinc-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(82,82,91,var(--tw-bg-opacity))
}

.hover\:bg-zinc-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(63,63,70,var(--tw-bg-opacity))
}

.hover\:bg-zinc-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(39,39,42,var(--tw-bg-opacity))
}

.hover\:bg-zinc-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(24,24,27,var(--tw-bg-opacity))
}

.hover\:bg-neutral-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.hover\:bg-neutral-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245,245,245,var(--tw-bg-opacity))
}

.hover\:bg-neutral-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229,229,229,var(--tw-bg-opacity))
}

.hover\:bg-neutral-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(212,212,212,var(--tw-bg-opacity))
}

.hover\:bg-neutral-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(163,163,163,var(--tw-bg-opacity))
}

.hover\:bg-neutral-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(115,115,115,var(--tw-bg-opacity))
}

.hover\:bg-neutral-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(82,82,82,var(--tw-bg-opacity))
}

.hover\:bg-neutral-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(64,64,64,var(--tw-bg-opacity))
}

.hover\:bg-neutral-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(38,38,38,var(--tw-bg-opacity))
}

.hover\:bg-neutral-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(23,23,23,var(--tw-bg-opacity))
}

.hover\:bg-stone-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,249,var(--tw-bg-opacity))
}

.hover\:bg-stone-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245,245,244,var(--tw-bg-opacity))
}

.hover\:bg-stone-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(231,229,228,var(--tw-bg-opacity))
}

.hover\:bg-stone-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(214,211,209,var(--tw-bg-opacity))
}

.hover\:bg-stone-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(168,162,158,var(--tw-bg-opacity))
}

.hover\:bg-stone-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120,113,108,var(--tw-bg-opacity))
}

.hover\:bg-stone-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(87,83,78,var(--tw-bg-opacity))
}

.hover\:bg-stone-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(68,64,60,var(--tw-bg-opacity))
}

.hover\:bg-stone-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(41,37,36,var(--tw-bg-opacity))
}

.hover\:bg-stone-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(28,25,23,var(--tw-bg-opacity))
}

.hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,242,242,var(--tw-bg-opacity))
}

.hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,226,226,var(--tw-bg-opacity))
}

.hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,202,202,var(--tw-bg-opacity))
}

.hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252,165,165,var(--tw-bg-opacity))
}

.hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248,113,113,var(--tw-bg-opacity))
}

.hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239,68,68,var(--tw-bg-opacity))
}

.hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220,38,38,var(--tw-bg-opacity))
}

.hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185,28,28,var(--tw-bg-opacity))
}

.hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153,27,27,var(--tw-bg-opacity))
}

.hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(127,29,29,var(--tw-bg-opacity))
}

.hover\:bg-orange-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255,247,237,var(--tw-bg-opacity))
}

.hover\:bg-orange-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255,237,213,var(--tw-bg-opacity))
}

.hover\:bg-orange-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,215,170,var(--tw-bg-opacity))
}

.hover\:bg-orange-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253,186,116,var(--tw-bg-opacity))
}

.hover\:bg-orange-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251,146,60,var(--tw-bg-opacity))
}

.hover\:bg-orange-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249,115,22,var(--tw-bg-opacity))
}

.hover\:bg-orange-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(234,88,12,var(--tw-bg-opacity))
}

.hover\:bg-orange-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(194,65,12,var(--tw-bg-opacity))
}

.hover\:bg-orange-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(154,52,18,var(--tw-bg-opacity))
}

.hover\:bg-orange-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124,45,18,var(--tw-bg-opacity))
}

.hover\:bg-amber-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255,251,235,var(--tw-bg-opacity))
}

.hover\:bg-amber-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,243,199,var(--tw-bg-opacity))
}

.hover\:bg-amber-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253,230,138,var(--tw-bg-opacity))
}

.hover\:bg-amber-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252,211,77,var(--tw-bg-opacity))
}

.hover\:bg-amber-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251,191,36,var(--tw-bg-opacity))
}

.hover\:bg-amber-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245,158,11,var(--tw-bg-opacity))
}

.hover\:bg-amber-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217,119,6,var(--tw-bg-opacity))
}

.hover\:bg-amber-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(180,83,9,var(--tw-bg-opacity))
}

.hover\:bg-amber-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(146,64,14,var(--tw-bg-opacity))
}

.hover\:bg-amber-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120,53,15,var(--tw-bg-opacity))
}

.hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,252,232,var(--tw-bg-opacity))
}

.hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,249,195,var(--tw-bg-opacity))
}

.hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,240,138,var(--tw-bg-opacity))
}

.hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253,224,71,var(--tw-bg-opacity))
}

.hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(250,204,21,var(--tw-bg-opacity))
}

.hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(234,179,8,var(--tw-bg-opacity))
}

.hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(202,138,4,var(--tw-bg-opacity))
}

.hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(161,98,7,var(--tw-bg-opacity))
}

.hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(133,77,14,var(--tw-bg-opacity))
}

.hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(113,63,18,var(--tw-bg-opacity))
}

.hover\:bg-lime-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(247,254,231,var(--tw-bg-opacity))
}

.hover\:bg-lime-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236,252,203,var(--tw-bg-opacity))
}

.hover\:bg-lime-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217,249,157,var(--tw-bg-opacity))
}

.hover\:bg-lime-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190,242,100,var(--tw-bg-opacity))
}

.hover\:bg-lime-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(163,230,53,var(--tw-bg-opacity))
}

.hover\:bg-lime-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(132,204,22,var(--tw-bg-opacity))
}

.hover\:bg-lime-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(101,163,13,var(--tw-bg-opacity))
}

.hover\:bg-lime-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(77,124,15,var(--tw-bg-opacity))
}

.hover\:bg-lime-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(63,98,18,var(--tw-bg-opacity))
}

.hover\:bg-lime-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(54,83,20,var(--tw-bg-opacity))
}

.hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(240,253,244,var(--tw-bg-opacity))
}

.hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220,252,231,var(--tw-bg-opacity))
}

.hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(187,247,208,var(--tw-bg-opacity))
}

.hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(134,239,172,var(--tw-bg-opacity))
}

.hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(74,222,128,var(--tw-bg-opacity))
}

.hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(34,197,94,var(--tw-bg-opacity))
}

.hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(22,163,74,var(--tw-bg-opacity))
}

.hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(21,128,61,var(--tw-bg-opacity))
}

.hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(22,101,52,var(--tw-bg-opacity))
}

.hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(20,83,45,var(--tw-bg-opacity))
}

.hover\:bg-emerald-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236,253,245,var(--tw-bg-opacity))
}

.hover\:bg-emerald-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209,250,229,var(--tw-bg-opacity))
}

.hover\:bg-emerald-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167,243,208,var(--tw-bg-opacity))
}

.hover\:bg-emerald-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(110,231,183,var(--tw-bg-opacity))
}

.hover\:bg-emerald-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(52,211,153,var(--tw-bg-opacity))
}

.hover\:bg-emerald-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(16,185,129,var(--tw-bg-opacity))
}

.hover\:bg-emerald-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(5,150,105,var(--tw-bg-opacity))
}

.hover\:bg-emerald-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4,120,87,var(--tw-bg-opacity))
}

.hover\:bg-emerald-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6,95,70,var(--tw-bg-opacity))
}

.hover\:bg-emerald-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6,78,59,var(--tw-bg-opacity))
}

.hover\:bg-teal-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(240,253,250,var(--tw-bg-opacity))
}

.hover\:bg-teal-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(204,251,241,var(--tw-bg-opacity))
}

.hover\:bg-teal-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153,246,228,var(--tw-bg-opacity))
}

.hover\:bg-teal-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(94,234,212,var(--tw-bg-opacity))
}

.hover\:bg-teal-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(45,212,191,var(--tw-bg-opacity))
}

.hover\:bg-teal-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(20,184,166,var(--tw-bg-opacity))
}

.hover\:bg-teal-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(13,148,136,var(--tw-bg-opacity))
}

.hover\:bg-teal-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(15,118,110,var(--tw-bg-opacity))
}

.hover\:bg-teal-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17,94,89,var(--tw-bg-opacity))
}

.hover\:bg-teal-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(19,78,74,var(--tw-bg-opacity))
}

.hover\:bg-cyan-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236,254,255,var(--tw-bg-opacity))
}

.hover\:bg-cyan-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(207,250,254,var(--tw-bg-opacity))
}

.hover\:bg-cyan-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165,243,252,var(--tw-bg-opacity))
}

.hover\:bg-cyan-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(103,232,249,var(--tw-bg-opacity))
}

.hover\:bg-cyan-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(34,211,238,var(--tw-bg-opacity))
}

.hover\:bg-cyan-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6,182,212,var(--tw-bg-opacity))
}

.hover\:bg-cyan-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(8,145,178,var(--tw-bg-opacity))
}

.hover\:bg-cyan-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(14,116,144,var(--tw-bg-opacity))
}

.hover\:bg-cyan-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(21,94,117,var(--tw-bg-opacity))
}

.hover\:bg-cyan-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(22,78,99,var(--tw-bg-opacity))
}

.hover\:bg-sky-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(240,249,255,var(--tw-bg-opacity))
}

.hover\:bg-sky-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224,242,254,var(--tw-bg-opacity))
}

.hover\:bg-sky-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(186,230,253,var(--tw-bg-opacity))
}

.hover\:bg-sky-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(125,211,252,var(--tw-bg-opacity))
}

.hover\:bg-sky-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(56,189,248,var(--tw-bg-opacity))
}

.hover\:bg-sky-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(14,165,233,var(--tw-bg-opacity))
}

.hover\:bg-sky-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(2,132,199,var(--tw-bg-opacity))
}

.hover\:bg-sky-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(3,105,161,var(--tw-bg-opacity))
}

.hover\:bg-sky-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(7,89,133,var(--tw-bg-opacity))
}

.hover\:bg-sky-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(12,74,110,var(--tw-bg-opacity))
}

.hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239,246,255,var(--tw-bg-opacity))
}

.hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219,234,254,var(--tw-bg-opacity))
}

.hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(191,219,254,var(--tw-bg-opacity))
}

.hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147,197,253,var(--tw-bg-opacity))
}

.hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(96,165,250,var(--tw-bg-opacity))
}

.hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59,130,246,var(--tw-bg-opacity))
}

.hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(37,99,235,var(--tw-bg-opacity))
}

.hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29,78,216,var(--tw-bg-opacity))
}

.hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30,64,175,var(--tw-bg-opacity))
}

.hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30,58,138,var(--tw-bg-opacity))
}

.hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(238,242,255,var(--tw-bg-opacity))
}

.hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224,231,255,var(--tw-bg-opacity))
}

.hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(199,210,254,var(--tw-bg-opacity))
}

.hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165,180,252,var(--tw-bg-opacity))
}

.hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(129,140,248,var(--tw-bg-opacity))
}

.hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(99,102,241,var(--tw-bg-opacity))
}

.hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(79,70,229,var(--tw-bg-opacity))
}

.hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(67,56,202,var(--tw-bg-opacity))
}

.hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55,48,163,var(--tw-bg-opacity))
}

.hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49,46,129,var(--tw-bg-opacity))
}

.hover\:bg-violet-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245,243,255,var(--tw-bg-opacity))
}

.hover\:bg-violet-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237,233,254,var(--tw-bg-opacity))
}

.hover\:bg-violet-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(221,214,254,var(--tw-bg-opacity))
}

.hover\:bg-violet-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(196,181,253,var(--tw-bg-opacity))
}

.hover\:bg-violet-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167,139,250,var(--tw-bg-opacity))
}

.hover\:bg-violet-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(139,92,246,var(--tw-bg-opacity))
}

.hover\:bg-violet-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124,58,237,var(--tw-bg-opacity))
}

.hover\:bg-violet-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109,40,217,var(--tw-bg-opacity))
}

.hover\:bg-violet-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(91,33,182,var(--tw-bg-opacity))
}

.hover\:bg-violet-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76,29,149,var(--tw-bg-opacity))
}

.hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(250,245,255,var(--tw-bg-opacity))
}

.hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243,232,255,var(--tw-bg-opacity))
}

.hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(233,213,255,var(--tw-bg-opacity))
}

.hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(216,180,254,var(--tw-bg-opacity))
}

.hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(192,132,252,var(--tw-bg-opacity))
}

.hover\:bg-purple-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(168,85,247,var(--tw-bg-opacity))
}

.hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147,51,234,var(--tw-bg-opacity))
}

.hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(126,34,206,var(--tw-bg-opacity))
}

.hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107,33,168,var(--tw-bg-opacity))
}

.hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(88,28,135,var(--tw-bg-opacity))
}

.hover\:bg-fuchsia-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253,244,255,var(--tw-bg-opacity))
}

.hover\:bg-fuchsia-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(250,232,255,var(--tw-bg-opacity))
}

.hover\:bg-fuchsia-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245,208,254,var(--tw-bg-opacity))
}

.hover\:bg-fuchsia-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(240,171,252,var(--tw-bg-opacity))
}

.hover\:bg-fuchsia-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(232,121,249,var(--tw-bg-opacity))
}

.hover\:bg-fuchsia-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217,70,239,var(--tw-bg-opacity))
}

.hover\:bg-fuchsia-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(192,38,211,var(--tw-bg-opacity))
}

.hover\:bg-fuchsia-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(162,28,175,var(--tw-bg-opacity))
}

.hover\:bg-fuchsia-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(134,25,143,var(--tw-bg-opacity))
}

.hover\:bg-fuchsia-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(112,26,117,var(--tw-bg-opacity))
}

.hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253,242,248,var(--tw-bg-opacity))
}

.hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252,231,243,var(--tw-bg-opacity))
}

.hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251,207,232,var(--tw-bg-opacity))
}

.hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249,168,212,var(--tw-bg-opacity))
}

.hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244,114,182,var(--tw-bg-opacity))
}

.hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236,72,153,var(--tw-bg-opacity))
}

.hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219,39,119,var(--tw-bg-opacity))
}

.hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190,24,93,var(--tw-bg-opacity))
}

.hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(157,23,77,var(--tw-bg-opacity))
}

.hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(131,24,67,var(--tw-bg-opacity))
}

.hover\:bg-rose-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255,241,242,var(--tw-bg-opacity))
}

.hover\:bg-rose-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255,228,230,var(--tw-bg-opacity))
}

.hover\:bg-rose-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,205,211,var(--tw-bg-opacity))
}

.hover\:bg-rose-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253,164,175,var(--tw-bg-opacity))
}

.hover\:bg-rose-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251,113,133,var(--tw-bg-opacity))
}

.hover\:bg-rose-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244,63,94,var(--tw-bg-opacity))
}

.hover\:bg-rose-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(225,29,72,var(--tw-bg-opacity))
}

.hover\:bg-rose-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190,18,60,var(--tw-bg-opacity))
}

.hover\:bg-rose-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(159,18,57,var(--tw-bg-opacity))
}

.hover\:bg-rose-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(136,19,55,var(--tw-bg-opacity))
}

.hover\:text-inherit:hover {
    color: inherit
}

.hover\:text-current:hover {
    color: currentColor
}

.hover\:text-transparent:hover {
    color: transparent
}

.hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity))
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.hover\:text-slate-50:hover {
    --tw-text-opacity: 1;
    color: rgba(248,250,252,var(--tw-text-opacity))
}

.hover\:text-slate-100:hover {
    --tw-text-opacity: 1;
    color: rgba(241,245,249,var(--tw-text-opacity))
}

.hover\:text-slate-200:hover {
    --tw-text-opacity: 1;
    color: rgba(226,232,240,var(--tw-text-opacity))
}

.hover\:text-slate-300:hover {
    --tw-text-opacity: 1;
    color: rgba(203,213,225,var(--tw-text-opacity))
}

.hover\:text-slate-400:hover {
    --tw-text-opacity: 1;
    color: rgba(148,163,184,var(--tw-text-opacity))
}

.hover\:text-slate-500:hover {
    --tw-text-opacity: 1;
    color: rgba(100,116,139,var(--tw-text-opacity))
}

.hover\:text-slate-600:hover {
    --tw-text-opacity: 1;
    color: rgba(71,85,105,var(--tw-text-opacity))
}

.hover\:text-slate-700:hover {
    --tw-text-opacity: 1;
    color: rgba(51,65,85,var(--tw-text-opacity))
}

.hover\:text-slate-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30,41,59,var(--tw-text-opacity))
}

.hover\:text-slate-900:hover {
    --tw-text-opacity: 1;
    color: rgba(15,23,42,var(--tw-text-opacity))
}

.hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgba(249,250,251,var(--tw-text-opacity))
}

.hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.hover\:text-gray-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229,231,235,var(--tw-text-opacity))
}

.hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgba(209,213,219,var(--tw-text-opacity))
}

.hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107,114,128,var(--tw-text-opacity))
}

.hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75,85,99,var(--tw-text-opacity))
}

.hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55,65,81,var(--tw-text-opacity))
}

.hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(31,41,55,var(--tw-text-opacity))
}

.hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17,24,39,var(--tw-text-opacity))
}

.hover\:text-zinc-50:hover {
    --tw-text-opacity: 1;
    color: rgba(250,250,250,var(--tw-text-opacity))
}

.hover\:text-zinc-100:hover {
    --tw-text-opacity: 1;
    color: rgba(244,244,245,var(--tw-text-opacity))
}

.hover\:text-zinc-200:hover {
    --tw-text-opacity: 1;
    color: rgba(228,228,231,var(--tw-text-opacity))
}

.hover\:text-zinc-300:hover {
    --tw-text-opacity: 1;
    color: rgba(212,212,216,var(--tw-text-opacity))
}

.hover\:text-zinc-400:hover {
    --tw-text-opacity: 1;
    color: rgba(161,161,170,var(--tw-text-opacity))
}

.hover\:text-zinc-500:hover {
    --tw-text-opacity: 1;
    color: rgba(113,113,122,var(--tw-text-opacity))
}

.hover\:text-zinc-600:hover {
    --tw-text-opacity: 1;
    color: rgba(82,82,91,var(--tw-text-opacity))
}

.hover\:text-zinc-700:hover {
    --tw-text-opacity: 1;
    color: rgba(63,63,70,var(--tw-text-opacity))
}

.hover\:text-zinc-800:hover {
    --tw-text-opacity: 1;
    color: rgba(39,39,42,var(--tw-text-opacity))
}

.hover\:text-zinc-900:hover {
    --tw-text-opacity: 1;
    color: rgba(24,24,27,var(--tw-text-opacity))
}

.hover\:text-neutral-50:hover {
    --tw-text-opacity: 1;
    color: rgba(250,250,250,var(--tw-text-opacity))
}

.hover\:text-neutral-100:hover {
    --tw-text-opacity: 1;
    color: rgba(245,245,245,var(--tw-text-opacity))
}

.hover\:text-neutral-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229,229,229,var(--tw-text-opacity))
}

.hover\:text-neutral-300:hover {
    --tw-text-opacity: 1;
    color: rgba(212,212,212,var(--tw-text-opacity))
}

.hover\:text-neutral-400:hover {
    --tw-text-opacity: 1;
    color: rgba(163,163,163,var(--tw-text-opacity))
}

.hover\:text-neutral-500:hover {
    --tw-text-opacity: 1;
    color: rgba(115,115,115,var(--tw-text-opacity))
}

.hover\:text-neutral-600:hover {
    --tw-text-opacity: 1;
    color: rgba(82,82,82,var(--tw-text-opacity))
}

.hover\:text-neutral-700:hover {
    --tw-text-opacity: 1;
    color: rgba(64,64,64,var(--tw-text-opacity))
}

.hover\:text-neutral-800:hover {
    --tw-text-opacity: 1;
    color: rgba(38,38,38,var(--tw-text-opacity))
}

.hover\:text-neutral-900:hover {
    --tw-text-opacity: 1;
    color: rgba(23,23,23,var(--tw-text-opacity))
}

.hover\:text-stone-50:hover {
    --tw-text-opacity: 1;
    color: rgba(250,250,249,var(--tw-text-opacity))
}

.hover\:text-stone-100:hover {
    --tw-text-opacity: 1;
    color: rgba(245,245,244,var(--tw-text-opacity))
}

.hover\:text-stone-200:hover {
    --tw-text-opacity: 1;
    color: rgba(231,229,228,var(--tw-text-opacity))
}

.hover\:text-stone-300:hover {
    --tw-text-opacity: 1;
    color: rgba(214,211,209,var(--tw-text-opacity))
}

.hover\:text-stone-400:hover {
    --tw-text-opacity: 1;
    color: rgba(168,162,158,var(--tw-text-opacity))
}

.hover\:text-stone-500:hover {
    --tw-text-opacity: 1;
    color: rgba(120,113,108,var(--tw-text-opacity))
}

.hover\:text-stone-600:hover {
    --tw-text-opacity: 1;
    color: rgba(87,83,78,var(--tw-text-opacity))
}

.hover\:text-stone-700:hover {
    --tw-text-opacity: 1;
    color: rgba(68,64,60,var(--tw-text-opacity))
}

.hover\:text-stone-800:hover {
    --tw-text-opacity: 1;
    color: rgba(41,37,36,var(--tw-text-opacity))
}

.hover\:text-stone-900:hover {
    --tw-text-opacity: 1;
    color: rgba(28,25,23,var(--tw-text-opacity))
}

.hover\:text-red-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254,242,242,var(--tw-text-opacity))
}

.hover\:text-red-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254,226,226,var(--tw-text-opacity))
}

.hover\:text-red-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254,202,202,var(--tw-text-opacity))
}

.hover\:text-red-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252,165,165,var(--tw-text-opacity))
}

.hover\:text-red-400:hover {
    --tw-text-opacity: 1;
    color: rgba(248,113,113,var(--tw-text-opacity))
}

.hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgba(239,68,68,var(--tw-text-opacity))
}

.hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgba(220,38,38,var(--tw-text-opacity))
}

.hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185,28,28,var(--tw-text-opacity))
}

.hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgba(153,27,27,var(--tw-text-opacity))
}

.hover\:text-red-900:hover {
    --tw-text-opacity: 1;
    color: rgba(127,29,29,var(--tw-text-opacity))
}

.hover\:text-orange-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255,247,237,var(--tw-text-opacity))
}

.hover\:text-orange-100:hover {
    --tw-text-opacity: 1;
    color: rgba(255,237,213,var(--tw-text-opacity))
}

.hover\:text-orange-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254,215,170,var(--tw-text-opacity))
}

.hover\:text-orange-300:hover {
    --tw-text-opacity: 1;
    color: rgba(253,186,116,var(--tw-text-opacity))
}

.hover\:text-orange-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251,146,60,var(--tw-text-opacity))
}

.hover\:text-orange-500:hover {
    --tw-text-opacity: 1;
    color: rgba(249,115,22,var(--tw-text-opacity))
}

.hover\:text-orange-600:hover {
    --tw-text-opacity: 1;
    color: rgba(234,88,12,var(--tw-text-opacity))
}

.hover\:text-orange-700:hover {
    --tw-text-opacity: 1;
    color: rgba(194,65,12,var(--tw-text-opacity))
}

.hover\:text-orange-800:hover {
    --tw-text-opacity: 1;
    color: rgba(154,52,18,var(--tw-text-opacity))
}

.hover\:text-orange-900:hover {
    --tw-text-opacity: 1;
    color: rgba(124,45,18,var(--tw-text-opacity))
}

.hover\:text-amber-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255,251,235,var(--tw-text-opacity))
}

.hover\:text-amber-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254,243,199,var(--tw-text-opacity))
}

.hover\:text-amber-200:hover {
    --tw-text-opacity: 1;
    color: rgba(253,230,138,var(--tw-text-opacity))
}

.hover\:text-amber-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252,211,77,var(--tw-text-opacity))
}

.hover\:text-amber-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251,191,36,var(--tw-text-opacity))
}

.hover\:text-amber-500:hover {
    --tw-text-opacity: 1;
    color: rgba(245,158,11,var(--tw-text-opacity))
}

.hover\:text-amber-600:hover {
    --tw-text-opacity: 1;
    color: rgba(217,119,6,var(--tw-text-opacity))
}

.hover\:text-amber-700:hover {
    --tw-text-opacity: 1;
    color: rgba(180,83,9,var(--tw-text-opacity))
}

.hover\:text-amber-800:hover {
    --tw-text-opacity: 1;
    color: rgba(146,64,14,var(--tw-text-opacity))
}

.hover\:text-amber-900:hover {
    --tw-text-opacity: 1;
    color: rgba(120,53,15,var(--tw-text-opacity))
}

.hover\:text-yellow-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254,252,232,var(--tw-text-opacity))
}

.hover\:text-yellow-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254,249,195,var(--tw-text-opacity))
}

.hover\:text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254,240,138,var(--tw-text-opacity))
}

.hover\:text-yellow-300:hover {
    --tw-text-opacity: 1;
    color: rgba(253,224,71,var(--tw-text-opacity))
}

.hover\:text-yellow-400:hover {
    --tw-text-opacity: 1;
    color: rgba(250,204,21,var(--tw-text-opacity))
}

.hover\:text-yellow-500:hover {
    --tw-text-opacity: 1;
    color: rgba(234,179,8,var(--tw-text-opacity))
}

.hover\:text-yellow-600:hover {
    --tw-text-opacity: 1;
    color: rgba(202,138,4,var(--tw-text-opacity))
}

.hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgba(161,98,7,var(--tw-text-opacity))
}

.hover\:text-yellow-800:hover {
    --tw-text-opacity: 1;
    color: rgba(133,77,14,var(--tw-text-opacity))
}

.hover\:text-yellow-900:hover {
    --tw-text-opacity: 1;
    color: rgba(113,63,18,var(--tw-text-opacity))
}

.hover\:text-lime-50:hover {
    --tw-text-opacity: 1;
    color: rgba(247,254,231,var(--tw-text-opacity))
}

.hover\:text-lime-100:hover {
    --tw-text-opacity: 1;
    color: rgba(236,252,203,var(--tw-text-opacity))
}

.hover\:text-lime-200:hover {
    --tw-text-opacity: 1;
    color: rgba(217,249,157,var(--tw-text-opacity))
}

.hover\:text-lime-300:hover {
    --tw-text-opacity: 1;
    color: rgba(190,242,100,var(--tw-text-opacity))
}

.hover\:text-lime-400:hover {
    --tw-text-opacity: 1;
    color: rgba(163,230,53,var(--tw-text-opacity))
}

.hover\:text-lime-500:hover {
    --tw-text-opacity: 1;
    color: rgba(132,204,22,var(--tw-text-opacity))
}

.hover\:text-lime-600:hover {
    --tw-text-opacity: 1;
    color: rgba(101,163,13,var(--tw-text-opacity))
}

.hover\:text-lime-700:hover {
    --tw-text-opacity: 1;
    color: rgba(77,124,15,var(--tw-text-opacity))
}

.hover\:text-lime-800:hover {
    --tw-text-opacity: 1;
    color: rgba(63,98,18,var(--tw-text-opacity))
}

.hover\:text-lime-900:hover {
    --tw-text-opacity: 1;
    color: rgba(54,83,20,var(--tw-text-opacity))
}

.hover\:text-green-50:hover {
    --tw-text-opacity: 1;
    color: rgba(240,253,244,var(--tw-text-opacity))
}

.hover\:text-green-100:hover {
    --tw-text-opacity: 1;
    color: rgba(220,252,231,var(--tw-text-opacity))
}

.hover\:text-green-200:hover {
    --tw-text-opacity: 1;
    color: rgba(187,247,208,var(--tw-text-opacity))
}

.hover\:text-green-300:hover {
    --tw-text-opacity: 1;
    color: rgba(134,239,172,var(--tw-text-opacity))
}

.hover\:text-green-400:hover {
    --tw-text-opacity: 1;
    color: rgba(74,222,128,var(--tw-text-opacity))
}

.hover\:text-green-500:hover {
    --tw-text-opacity: 1;
    color: rgba(34,197,94,var(--tw-text-opacity))
}

.hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgba(22,163,74,var(--tw-text-opacity))
}

.hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgba(21,128,61,var(--tw-text-opacity))
}

.hover\:text-green-800:hover {
    --tw-text-opacity: 1;
    color: rgba(22,101,52,var(--tw-text-opacity))
}

.hover\:text-green-900:hover {
    --tw-text-opacity: 1;
    color: rgba(20,83,45,var(--tw-text-opacity))
}

.hover\:text-emerald-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236,253,245,var(--tw-text-opacity))
}

.hover\:text-emerald-100:hover {
    --tw-text-opacity: 1;
    color: rgba(209,250,229,var(--tw-text-opacity))
}

.hover\:text-emerald-200:hover {
    --tw-text-opacity: 1;
    color: rgba(167,243,208,var(--tw-text-opacity))
}

.hover\:text-emerald-300:hover {
    --tw-text-opacity: 1;
    color: rgba(110,231,183,var(--tw-text-opacity))
}

.hover\:text-emerald-400:hover {
    --tw-text-opacity: 1;
    color: rgba(52,211,153,var(--tw-text-opacity))
}

.hover\:text-emerald-500:hover {
    --tw-text-opacity: 1;
    color: rgba(16,185,129,var(--tw-text-opacity))
}

.hover\:text-emerald-600:hover {
    --tw-text-opacity: 1;
    color: rgba(5,150,105,var(--tw-text-opacity))
}

.hover\:text-emerald-700:hover {
    --tw-text-opacity: 1;
    color: rgba(4,120,87,var(--tw-text-opacity))
}

.hover\:text-emerald-800:hover {
    --tw-text-opacity: 1;
    color: rgba(6,95,70,var(--tw-text-opacity))
}

.hover\:text-emerald-900:hover {
    --tw-text-opacity: 1;
    color: rgba(6,78,59,var(--tw-text-opacity))
}

.hover\:text-teal-50:hover {
    --tw-text-opacity: 1;
    color: rgba(240,253,250,var(--tw-text-opacity))
}

.hover\:text-teal-100:hover {
    --tw-text-opacity: 1;
    color: rgba(204,251,241,var(--tw-text-opacity))
}

.hover\:text-teal-200:hover {
    --tw-text-opacity: 1;
    color: rgba(153,246,228,var(--tw-text-opacity))
}

.hover\:text-teal-300:hover {
    --tw-text-opacity: 1;
    color: rgba(94,234,212,var(--tw-text-opacity))
}

.hover\:text-teal-400:hover {
    --tw-text-opacity: 1;
    color: rgba(45,212,191,var(--tw-text-opacity))
}

.hover\:text-teal-500:hover {
    --tw-text-opacity: 1;
    color: rgba(20,184,166,var(--tw-text-opacity))
}

.hover\:text-teal-600:hover {
    --tw-text-opacity: 1;
    color: rgba(13,148,136,var(--tw-text-opacity))
}

.hover\:text-teal-700:hover {
    --tw-text-opacity: 1;
    color: rgba(15,118,110,var(--tw-text-opacity))
}

.hover\:text-teal-800:hover {
    --tw-text-opacity: 1;
    color: rgba(17,94,89,var(--tw-text-opacity))
}

.hover\:text-teal-900:hover {
    --tw-text-opacity: 1;
    color: rgba(19,78,74,var(--tw-text-opacity))
}

.hover\:text-cyan-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236,254,255,var(--tw-text-opacity))
}

.hover\:text-cyan-100:hover {
    --tw-text-opacity: 1;
    color: rgba(207,250,254,var(--tw-text-opacity))
}

.hover\:text-cyan-200:hover {
    --tw-text-opacity: 1;
    color: rgba(165,243,252,var(--tw-text-opacity))
}

.hover\:text-cyan-300:hover {
    --tw-text-opacity: 1;
    color: rgba(103,232,249,var(--tw-text-opacity))
}

.hover\:text-cyan-400:hover {
    --tw-text-opacity: 1;
    color: rgba(34,211,238,var(--tw-text-opacity))
}

.hover\:text-cyan-500:hover {
    --tw-text-opacity: 1;
    color: rgba(6,182,212,var(--tw-text-opacity))
}

.hover\:text-cyan-600:hover {
    --tw-text-opacity: 1;
    color: rgba(8,145,178,var(--tw-text-opacity))
}

.hover\:text-cyan-700:hover {
    --tw-text-opacity: 1;
    color: rgba(14,116,144,var(--tw-text-opacity))
}

.hover\:text-cyan-800:hover {
    --tw-text-opacity: 1;
    color: rgba(21,94,117,var(--tw-text-opacity))
}

.hover\:text-cyan-900:hover {
    --tw-text-opacity: 1;
    color: rgba(22,78,99,var(--tw-text-opacity))
}

.hover\:text-sky-50:hover {
    --tw-text-opacity: 1;
    color: rgba(240,249,255,var(--tw-text-opacity))
}

.hover\:text-sky-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224,242,254,var(--tw-text-opacity))
}

.hover\:text-sky-200:hover {
    --tw-text-opacity: 1;
    color: rgba(186,230,253,var(--tw-text-opacity))
}

.hover\:text-sky-300:hover {
    --tw-text-opacity: 1;
    color: rgba(125,211,252,var(--tw-text-opacity))
}

.hover\:text-sky-400:hover {
    --tw-text-opacity: 1;
    color: rgba(56,189,248,var(--tw-text-opacity))
}

.hover\:text-sky-500:hover {
    --tw-text-opacity: 1;
    color: rgba(14,165,233,var(--tw-text-opacity))
}

.hover\:text-sky-600:hover {
    --tw-text-opacity: 1;
    color: rgba(2,132,199,var(--tw-text-opacity))
}

.hover\:text-sky-700:hover {
    --tw-text-opacity: 1;
    color: rgba(3,105,161,var(--tw-text-opacity))
}

.hover\:text-sky-800:hover {
    --tw-text-opacity: 1;
    color: rgba(7,89,133,var(--tw-text-opacity))
}

.hover\:text-sky-900:hover {
    --tw-text-opacity: 1;
    color: rgba(12,74,110,var(--tw-text-opacity))
}

.hover\:text-blue-50:hover {
    --tw-text-opacity: 1;
    color: rgba(239,246,255,var(--tw-text-opacity))
}

.hover\:text-blue-100:hover {
    --tw-text-opacity: 1;
    color: rgba(219,234,254,var(--tw-text-opacity))
}

.hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgba(191,219,254,var(--tw-text-opacity))
}

.hover\:text-blue-300:hover {
    --tw-text-opacity: 1;
    color: rgba(147,197,253,var(--tw-text-opacity))
}

.hover\:text-blue-400:hover {
    --tw-text-opacity: 1;
    color: rgba(96,165,250,var(--tw-text-opacity))
}

.hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgba(59,130,246,var(--tw-text-opacity))
}

.hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgba(37,99,235,var(--tw-text-opacity))
}

.hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgba(29,78,216,var(--tw-text-opacity))
}

.hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30,64,175,var(--tw-text-opacity))
}

.hover\:text-blue-900:hover {
    --tw-text-opacity: 1;
    color: rgba(30,58,138,var(--tw-text-opacity))
}

.hover\:text-indigo-50:hover {
    --tw-text-opacity: 1;
    color: rgba(238,242,255,var(--tw-text-opacity))
}

.hover\:text-indigo-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224,231,255,var(--tw-text-opacity))
}

.hover\:text-indigo-200:hover {
    --tw-text-opacity: 1;
    color: rgba(199,210,254,var(--tw-text-opacity))
}

.hover\:text-indigo-300:hover {
    --tw-text-opacity: 1;
    color: rgba(165,180,252,var(--tw-text-opacity))
}

.hover\:text-indigo-400:hover {
    --tw-text-opacity: 1;
    color: rgba(129,140,248,var(--tw-text-opacity))
}

.hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99,102,241,var(--tw-text-opacity))
}

.hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgba(79,70,229,var(--tw-text-opacity))
}

.hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67,56,202,var(--tw-text-opacity))
}

.hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55,48,163,var(--tw-text-opacity))
}

.hover\:text-indigo-900:hover {
    --tw-text-opacity: 1;
    color: rgba(49,46,129,var(--tw-text-opacity))
}

.hover\:text-violet-50:hover {
    --tw-text-opacity: 1;
    color: rgba(245,243,255,var(--tw-text-opacity))
}

.hover\:text-violet-100:hover {
    --tw-text-opacity: 1;
    color: rgba(237,233,254,var(--tw-text-opacity))
}

.hover\:text-violet-200:hover {
    --tw-text-opacity: 1;
    color: rgba(221,214,254,var(--tw-text-opacity))
}

.hover\:text-violet-300:hover {
    --tw-text-opacity: 1;
    color: rgba(196,181,253,var(--tw-text-opacity))
}

.hover\:text-violet-400:hover {
    --tw-text-opacity: 1;
    color: rgba(167,139,250,var(--tw-text-opacity))
}

.hover\:text-violet-500:hover {
    --tw-text-opacity: 1;
    color: rgba(139,92,246,var(--tw-text-opacity))
}

.hover\:text-violet-600:hover {
    --tw-text-opacity: 1;
    color: rgba(124,58,237,var(--tw-text-opacity))
}

.hover\:text-violet-700:hover {
    --tw-text-opacity: 1;
    color: rgba(109,40,217,var(--tw-text-opacity))
}

.hover\:text-violet-800:hover {
    --tw-text-opacity: 1;
    color: rgba(91,33,182,var(--tw-text-opacity))
}

.hover\:text-violet-900:hover {
    --tw-text-opacity: 1;
    color: rgba(76,29,149,var(--tw-text-opacity))
}

.hover\:text-purple-50:hover {
    --tw-text-opacity: 1;
    color: rgba(250,245,255,var(--tw-text-opacity))
}

.hover\:text-purple-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243,232,255,var(--tw-text-opacity))
}

.hover\:text-purple-200:hover {
    --tw-text-opacity: 1;
    color: rgba(233,213,255,var(--tw-text-opacity))
}

.hover\:text-purple-300:hover {
    --tw-text-opacity: 1;
    color: rgba(216,180,254,var(--tw-text-opacity))
}

.hover\:text-purple-400:hover {
    --tw-text-opacity: 1;
    color: rgba(192,132,252,var(--tw-text-opacity))
}

.hover\:text-purple-500:hover {
    --tw-text-opacity: 1;
    color: rgba(168,85,247,var(--tw-text-opacity))
}

.hover\:text-purple-600:hover {
    --tw-text-opacity: 1;
    color: rgba(147,51,234,var(--tw-text-opacity))
}

.hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgba(126,34,206,var(--tw-text-opacity))
}

.hover\:text-purple-800:hover {
    --tw-text-opacity: 1;
    color: rgba(107,33,168,var(--tw-text-opacity))
}

.hover\:text-purple-900:hover {
    --tw-text-opacity: 1;
    color: rgba(88,28,135,var(--tw-text-opacity))
}

.hover\:text-fuchsia-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253,244,255,var(--tw-text-opacity))
}

.hover\:text-fuchsia-100:hover {
    --tw-text-opacity: 1;
    color: rgba(250,232,255,var(--tw-text-opacity))
}

.hover\:text-fuchsia-200:hover {
    --tw-text-opacity: 1;
    color: rgba(245,208,254,var(--tw-text-opacity))
}

.hover\:text-fuchsia-300:hover {
    --tw-text-opacity: 1;
    color: rgba(240,171,252,var(--tw-text-opacity))
}

.hover\:text-fuchsia-400:hover {
    --tw-text-opacity: 1;
    color: rgba(232,121,249,var(--tw-text-opacity))
}

.hover\:text-fuchsia-500:hover {
    --tw-text-opacity: 1;
    color: rgba(217,70,239,var(--tw-text-opacity))
}

.hover\:text-fuchsia-600:hover {
    --tw-text-opacity: 1;
    color: rgba(192,38,211,var(--tw-text-opacity))
}

.hover\:text-fuchsia-700:hover {
    --tw-text-opacity: 1;
    color: rgba(162,28,175,var(--tw-text-opacity))
}

.hover\:text-fuchsia-800:hover {
    --tw-text-opacity: 1;
    color: rgba(134,25,143,var(--tw-text-opacity))
}

.hover\:text-fuchsia-900:hover {
    --tw-text-opacity: 1;
    color: rgba(112,26,117,var(--tw-text-opacity))
}

.hover\:text-pink-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253,242,248,var(--tw-text-opacity))
}

.hover\:text-pink-100:hover {
    --tw-text-opacity: 1;
    color: rgba(252,231,243,var(--tw-text-opacity))
}

.hover\:text-pink-200:hover {
    --tw-text-opacity: 1;
    color: rgba(251,207,232,var(--tw-text-opacity))
}

.hover\:text-pink-300:hover {
    --tw-text-opacity: 1;
    color: rgba(249,168,212,var(--tw-text-opacity))
}

.hover\:text-pink-400:hover {
    --tw-text-opacity: 1;
    color: rgba(244,114,182,var(--tw-text-opacity))
}

.hover\:text-pink-500:hover {
    --tw-text-opacity: 1;
    color: rgba(236,72,153,var(--tw-text-opacity))
}

.hover\:text-pink-600:hover {
    --tw-text-opacity: 1;
    color: rgba(219,39,119,var(--tw-text-opacity))
}

.hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190,24,93,var(--tw-text-opacity))
}

.hover\:text-pink-800:hover {
    --tw-text-opacity: 1;
    color: rgba(157,23,77,var(--tw-text-opacity))
}

.hover\:text-pink-900:hover {
    --tw-text-opacity: 1;
    color: rgba(131,24,67,var(--tw-text-opacity))
}

.hover\:text-rose-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255,241,242,var(--tw-text-opacity))
}

.hover\:text-rose-100:hover {
    --tw-text-opacity: 1;
    color: rgba(255,228,230,var(--tw-text-opacity))
}

.hover\:text-rose-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254,205,211,var(--tw-text-opacity))
}

.hover\:text-rose-300:hover {
    --tw-text-opacity: 1;
    color: rgba(253,164,175,var(--tw-text-opacity))
}

.hover\:text-rose-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251,113,133,var(--tw-text-opacity))
}

.hover\:text-rose-500:hover {
    --tw-text-opacity: 1;
    color: rgba(244,63,94,var(--tw-text-opacity))
}

.hover\:text-rose-600:hover {
    --tw-text-opacity: 1;
    color: rgba(225,29,72,var(--tw-text-opacity))
}

.hover\:text-rose-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190,18,60,var(--tw-text-opacity))
}

.hover\:text-rose-800:hover {
    --tw-text-opacity: 1;
    color: rgba(159,18,57,var(--tw-text-opacity))
}

.hover\:text-rose-900:hover {
    --tw-text-opacity: 1;
    color: rgba(136,19,55,var(--tw-text-opacity))
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(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: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.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),0 0 transparent;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
}

.hover\:ring-inherit:hover {
    --tw-ring-color: inherit
}

.hover\:ring-current:hover {
    --tw-ring-color: currentColor
}

.hover\:ring-transparent:hover {
    --tw-ring-color: transparent
}

.hover\:ring-black:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0,0,0,var(--tw-ring-opacity))
}

.hover\:ring-white:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,255,255,var(--tw-ring-opacity))
}

.hover\:ring-slate-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248,250,252,var(--tw-ring-opacity))
}

.hover\:ring-slate-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241,245,249,var(--tw-ring-opacity))
}

.hover\:ring-slate-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226,232,240,var(--tw-ring-opacity))
}

.hover\:ring-slate-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(203,213,225,var(--tw-ring-opacity))
}

.hover\:ring-slate-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148,163,184,var(--tw-ring-opacity))
}

.hover\:ring-slate-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100,116,139,var(--tw-ring-opacity))
}

.hover\:ring-slate-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71,85,105,var(--tw-ring-opacity))
}

.hover\:ring-slate-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51,65,85,var(--tw-ring-opacity))
}

.hover\:ring-slate-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,41,59,var(--tw-ring-opacity))
}

.hover\:ring-slate-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(15,23,42,var(--tw-ring-opacity))
}

.hover\:ring-gray-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,250,251,var(--tw-ring-opacity))
}

.hover\:ring-gray-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243,244,246,var(--tw-ring-opacity))
}

.hover\:ring-gray-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229,231,235,var(--tw-ring-opacity))
}

.hover\:ring-gray-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209,213,219,var(--tw-ring-opacity))
}

.hover\:ring-gray-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156,163,175,var(--tw-ring-opacity))
}

.hover\:ring-gray-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107,114,128,var(--tw-ring-opacity))
}

.hover\:ring-gray-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75,85,99,var(--tw-ring-opacity))
}

.hover\:ring-gray-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55,65,81,var(--tw-ring-opacity))
}

.hover\:ring-gray-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31,41,55,var(--tw-ring-opacity))
}

.hover\:ring-gray-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17,24,39,var(--tw-ring-opacity))
}

.hover\:ring-zinc-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,250,var(--tw-ring-opacity))
}

.hover\:ring-zinc-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,244,245,var(--tw-ring-opacity))
}

.hover\:ring-zinc-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(228,228,231,var(--tw-ring-opacity))
}

.hover\:ring-zinc-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(212,212,216,var(--tw-ring-opacity))
}

.hover\:ring-zinc-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(161,161,170,var(--tw-ring-opacity))
}

.hover\:ring-zinc-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(113,113,122,var(--tw-ring-opacity))
}

.hover\:ring-zinc-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(82,82,91,var(--tw-ring-opacity))
}

.hover\:ring-zinc-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63,63,70,var(--tw-ring-opacity))
}

.hover\:ring-zinc-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39,39,42,var(--tw-ring-opacity))
}

.hover\:ring-zinc-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24,24,27,var(--tw-ring-opacity))
}

.hover\:ring-neutral-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,250,var(--tw-ring-opacity))
}

.hover\:ring-neutral-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,245,245,var(--tw-ring-opacity))
}

.hover\:ring-neutral-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229,229,229,var(--tw-ring-opacity))
}

.hover\:ring-neutral-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(212,212,212,var(--tw-ring-opacity))
}

.hover\:ring-neutral-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(163,163,163,var(--tw-ring-opacity))
}

.hover\:ring-neutral-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115,115,115,var(--tw-ring-opacity))
}

.hover\:ring-neutral-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(82,82,82,var(--tw-ring-opacity))
}

.hover\:ring-neutral-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64,64,64,var(--tw-ring-opacity))
}

.hover\:ring-neutral-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(38,38,38,var(--tw-ring-opacity))
}

.hover\:ring-neutral-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(23,23,23,var(--tw-ring-opacity))
}

.hover\:ring-stone-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,249,var(--tw-ring-opacity))
}

.hover\:ring-stone-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,245,244,var(--tw-ring-opacity))
}

.hover\:ring-stone-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231,229,228,var(--tw-ring-opacity))
}

.hover\:ring-stone-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214,211,209,var(--tw-ring-opacity))
}

.hover\:ring-stone-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(168,162,158,var(--tw-ring-opacity))
}

.hover\:ring-stone-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120,113,108,var(--tw-ring-opacity))
}

.hover\:ring-stone-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(87,83,78,var(--tw-ring-opacity))
}

.hover\:ring-stone-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(68,64,60,var(--tw-ring-opacity))
}

.hover\:ring-stone-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(41,37,36,var(--tw-ring-opacity))
}

.hover\:ring-stone-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28,25,23,var(--tw-ring-opacity))
}

.hover\:ring-red-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,242,242,var(--tw-ring-opacity))
}

.hover\:ring-red-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,226,226,var(--tw-ring-opacity))
}

.hover\:ring-red-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,202,202,var(--tw-ring-opacity))
}

.hover\:ring-red-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,165,165,var(--tw-ring-opacity))
}

.hover\:ring-red-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248,113,113,var(--tw-ring-opacity))
}

.hover\:ring-red-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239,68,68,var(--tw-ring-opacity))
}

.hover\:ring-red-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220,38,38,var(--tw-ring-opacity))
}

.hover\:ring-red-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185,28,28,var(--tw-ring-opacity))
}

.hover\:ring-red-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153,27,27,var(--tw-ring-opacity))
}

.hover\:ring-red-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127,29,29,var(--tw-ring-opacity))
}

.hover\:ring-orange-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,247,237,var(--tw-ring-opacity))
}

.hover\:ring-orange-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,237,213,var(--tw-ring-opacity))
}

.hover\:ring-orange-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,215,170,var(--tw-ring-opacity))
}

.hover\:ring-orange-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,186,116,var(--tw-ring-opacity))
}

.hover\:ring-orange-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,146,60,var(--tw-ring-opacity))
}

.hover\:ring-orange-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,115,22,var(--tw-ring-opacity))
}

.hover\:ring-orange-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234,88,12,var(--tw-ring-opacity))
}

.hover\:ring-orange-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194,65,12,var(--tw-ring-opacity))
}

.hover\:ring-orange-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(154,52,18,var(--tw-ring-opacity))
}

.hover\:ring-orange-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124,45,18,var(--tw-ring-opacity))
}

.hover\:ring-amber-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,251,235,var(--tw-ring-opacity))
}

.hover\:ring-amber-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,243,199,var(--tw-ring-opacity))
}

.hover\:ring-amber-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,230,138,var(--tw-ring-opacity))
}

.hover\:ring-amber-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,211,77,var(--tw-ring-opacity))
}

.hover\:ring-amber-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,191,36,var(--tw-ring-opacity))
}

.hover\:ring-amber-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,158,11,var(--tw-ring-opacity))
}

.hover\:ring-amber-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,119,6,var(--tw-ring-opacity))
}

.hover\:ring-amber-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180,83,9,var(--tw-ring-opacity))
}

.hover\:ring-amber-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146,64,14,var(--tw-ring-opacity))
}

.hover\:ring-amber-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120,53,15,var(--tw-ring-opacity))
}

.hover\:ring-yellow-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,252,232,var(--tw-ring-opacity))
}

.hover\:ring-yellow-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,249,195,var(--tw-ring-opacity))
}

.hover\:ring-yellow-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,240,138,var(--tw-ring-opacity))
}

.hover\:ring-yellow-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,224,71,var(--tw-ring-opacity))
}

.hover\:ring-yellow-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,204,21,var(--tw-ring-opacity))
}

.hover\:ring-yellow-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234,179,8,var(--tw-ring-opacity))
}

.hover\:ring-yellow-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202,138,4,var(--tw-ring-opacity))
}

.hover\:ring-yellow-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(161,98,7,var(--tw-ring-opacity))
}

.hover\:ring-yellow-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(133,77,14,var(--tw-ring-opacity))
}

.hover\:ring-yellow-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(113,63,18,var(--tw-ring-opacity))
}

.hover\:ring-lime-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(247,254,231,var(--tw-ring-opacity))
}

.hover\:ring-lime-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,252,203,var(--tw-ring-opacity))
}

.hover\:ring-lime-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,249,157,var(--tw-ring-opacity))
}

.hover\:ring-lime-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,242,100,var(--tw-ring-opacity))
}

.hover\:ring-lime-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(163,230,53,var(--tw-ring-opacity))
}

.hover\:ring-lime-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132,204,22,var(--tw-ring-opacity))
}

.hover\:ring-lime-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101,163,13,var(--tw-ring-opacity))
}

.hover\:ring-lime-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(77,124,15,var(--tw-ring-opacity))
}

.hover\:ring-lime-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63,98,18,var(--tw-ring-opacity))
}

.hover\:ring-lime-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54,83,20,var(--tw-ring-opacity))
}

.hover\:ring-green-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,253,244,var(--tw-ring-opacity))
}

.hover\:ring-green-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220,252,231,var(--tw-ring-opacity))
}

.hover\:ring-green-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(187,247,208,var(--tw-ring-opacity))
}

.hover\:ring-green-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(134,239,172,var(--tw-ring-opacity))
}

.hover\:ring-green-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74,222,128,var(--tw-ring-opacity))
}

.hover\:ring-green-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34,197,94,var(--tw-ring-opacity))
}

.hover\:ring-green-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,163,74,var(--tw-ring-opacity))
}

.hover\:ring-green-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(21,128,61,var(--tw-ring-opacity))
}

.hover\:ring-green-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,101,52,var(--tw-ring-opacity))
}

.hover\:ring-green-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(20,83,45,var(--tw-ring-opacity))
}

.hover\:ring-emerald-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,253,245,var(--tw-ring-opacity))
}

.hover\:ring-emerald-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209,250,229,var(--tw-ring-opacity))
}

.hover\:ring-emerald-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167,243,208,var(--tw-ring-opacity))
}

.hover\:ring-emerald-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110,231,183,var(--tw-ring-opacity))
}

.hover\:ring-emerald-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52,211,153,var(--tw-ring-opacity))
}

.hover\:ring-emerald-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16,185,129,var(--tw-ring-opacity))
}

.hover\:ring-emerald-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5,150,105,var(--tw-ring-opacity))
}

.hover\:ring-emerald-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4,120,87,var(--tw-ring-opacity))
}

.hover\:ring-emerald-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,95,70,var(--tw-ring-opacity))
}

.hover\:ring-emerald-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,78,59,var(--tw-ring-opacity))
}

.hover\:ring-teal-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,253,250,var(--tw-ring-opacity))
}

.hover\:ring-teal-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204,251,241,var(--tw-ring-opacity))
}

.hover\:ring-teal-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153,246,228,var(--tw-ring-opacity))
}

.hover\:ring-teal-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(94,234,212,var(--tw-ring-opacity))
}

.hover\:ring-teal-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(45,212,191,var(--tw-ring-opacity))
}

.hover\:ring-teal-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(20,184,166,var(--tw-ring-opacity))
}

.hover\:ring-teal-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(13,148,136,var(--tw-ring-opacity))
}

.hover\:ring-teal-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(15,118,110,var(--tw-ring-opacity))
}

.hover\:ring-teal-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17,94,89,var(--tw-ring-opacity))
}

.hover\:ring-teal-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(19,78,74,var(--tw-ring-opacity))
}

.hover\:ring-cyan-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,254,255,var(--tw-ring-opacity))
}

.hover\:ring-cyan-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207,250,254,var(--tw-ring-opacity))
}

.hover\:ring-cyan-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165,243,252,var(--tw-ring-opacity))
}

.hover\:ring-cyan-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(103,232,249,var(--tw-ring-opacity))
}

.hover\:ring-cyan-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34,211,238,var(--tw-ring-opacity))
}

.hover\:ring-cyan-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,182,212,var(--tw-ring-opacity))
}

.hover\:ring-cyan-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(8,145,178,var(--tw-ring-opacity))
}

.hover\:ring-cyan-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14,116,144,var(--tw-ring-opacity))
}

.hover\:ring-cyan-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(21,94,117,var(--tw-ring-opacity))
}

.hover\:ring-cyan-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,78,99,var(--tw-ring-opacity))
}

.hover\:ring-sky-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,249,255,var(--tw-ring-opacity))
}

.hover\:ring-sky-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224,242,254,var(--tw-ring-opacity))
}

.hover\:ring-sky-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(186,230,253,var(--tw-ring-opacity))
}

.hover\:ring-sky-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(125,211,252,var(--tw-ring-opacity))
}

.hover\:ring-sky-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(56,189,248,var(--tw-ring-opacity))
}

.hover\:ring-sky-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14,165,233,var(--tw-ring-opacity))
}

.hover\:ring-sky-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(2,132,199,var(--tw-ring-opacity))
}

.hover\:ring-sky-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3,105,161,var(--tw-ring-opacity))
}

.hover\:ring-sky-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(7,89,133,var(--tw-ring-opacity))
}

.hover\:ring-sky-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12,74,110,var(--tw-ring-opacity))
}

.hover\:ring-blue-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239,246,255,var(--tw-ring-opacity))
}

.hover\:ring-blue-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219,234,254,var(--tw-ring-opacity))
}

.hover\:ring-blue-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191,219,254,var(--tw-ring-opacity))
}

.hover\:ring-blue-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147,197,253,var(--tw-ring-opacity))
}

.hover\:ring-blue-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96,165,250,var(--tw-ring-opacity))
}

.hover\:ring-blue-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59,130,246,var(--tw-ring-opacity))
}

.hover\:ring-blue-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37,99,235,var(--tw-ring-opacity))
}

.hover\:ring-blue-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29,78,216,var(--tw-ring-opacity))
}

.hover\:ring-blue-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,64,175,var(--tw-ring-opacity))
}

.hover\:ring-blue-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,58,138,var(--tw-ring-opacity))
}

.hover\:ring-indigo-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238,242,255,var(--tw-ring-opacity))
}

.hover\:ring-indigo-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224,231,255,var(--tw-ring-opacity))
}

.hover\:ring-indigo-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199,210,254,var(--tw-ring-opacity))
}

.hover\:ring-indigo-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165,180,252,var(--tw-ring-opacity))
}

.hover\:ring-indigo-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129,140,248,var(--tw-ring-opacity))
}

.hover\:ring-indigo-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99,102,241,var(--tw-ring-opacity))
}

.hover\:ring-indigo-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79,70,229,var(--tw-ring-opacity))
}

.hover\:ring-indigo-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67,56,202,var(--tw-ring-opacity))
}

.hover\:ring-indigo-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55,48,163,var(--tw-ring-opacity))
}

.hover\:ring-indigo-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49,46,129,var(--tw-ring-opacity))
}

.hover\:ring-violet-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,243,255,var(--tw-ring-opacity))
}

.hover\:ring-violet-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237,233,254,var(--tw-ring-opacity))
}

.hover\:ring-violet-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221,214,254,var(--tw-ring-opacity))
}

.hover\:ring-violet-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196,181,253,var(--tw-ring-opacity))
}

.hover\:ring-violet-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167,139,250,var(--tw-ring-opacity))
}

.hover\:ring-violet-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139,92,246,var(--tw-ring-opacity))
}

.hover\:ring-violet-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124,58,237,var(--tw-ring-opacity))
}

.hover\:ring-violet-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109,40,217,var(--tw-ring-opacity))
}

.hover\:ring-violet-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91,33,182,var(--tw-ring-opacity))
}

.hover\:ring-violet-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76,29,149,var(--tw-ring-opacity))
}

.hover\:ring-purple-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,245,255,var(--tw-ring-opacity))
}

.hover\:ring-purple-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243,232,255,var(--tw-ring-opacity))
}

.hover\:ring-purple-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(233,213,255,var(--tw-ring-opacity))
}

.hover\:ring-purple-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216,180,254,var(--tw-ring-opacity))
}

.hover\:ring-purple-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(192,132,252,var(--tw-ring-opacity))
}

.hover\:ring-purple-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(168,85,247,var(--tw-ring-opacity))
}

.hover\:ring-purple-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147,51,234,var(--tw-ring-opacity))
}

.hover\:ring-purple-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126,34,206,var(--tw-ring-opacity))
}

.hover\:ring-purple-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107,33,168,var(--tw-ring-opacity))
}

.hover\:ring-purple-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88,28,135,var(--tw-ring-opacity))
}

.hover\:ring-fuchsia-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,244,255,var(--tw-ring-opacity))
}

.hover\:ring-fuchsia-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,232,255,var(--tw-ring-opacity))
}

.hover\:ring-fuchsia-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,208,254,var(--tw-ring-opacity))
}

.hover\:ring-fuchsia-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,171,252,var(--tw-ring-opacity))
}

.hover\:ring-fuchsia-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(232,121,249,var(--tw-ring-opacity))
}

.hover\:ring-fuchsia-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,70,239,var(--tw-ring-opacity))
}

.hover\:ring-fuchsia-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(192,38,211,var(--tw-ring-opacity))
}

.hover\:ring-fuchsia-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(162,28,175,var(--tw-ring-opacity))
}

.hover\:ring-fuchsia-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(134,25,143,var(--tw-ring-opacity))
}

.hover\:ring-fuchsia-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(112,26,117,var(--tw-ring-opacity))
}

.hover\:ring-pink-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,242,248,var(--tw-ring-opacity))
}

.hover\:ring-pink-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,231,243,var(--tw-ring-opacity))
}

.hover\:ring-pink-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,207,232,var(--tw-ring-opacity))
}

.hover\:ring-pink-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,168,212,var(--tw-ring-opacity))
}

.hover\:ring-pink-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,114,182,var(--tw-ring-opacity))
}

.hover\:ring-pink-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,72,153,var(--tw-ring-opacity))
}

.hover\:ring-pink-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219,39,119,var(--tw-ring-opacity))
}

.hover\:ring-pink-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,24,93,var(--tw-ring-opacity))
}

.hover\:ring-pink-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157,23,77,var(--tw-ring-opacity))
}

.hover\:ring-pink-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131,24,67,var(--tw-ring-opacity))
}

.hover\:ring-rose-50:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,241,242,var(--tw-ring-opacity))
}

.hover\:ring-rose-100:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,228,230,var(--tw-ring-opacity))
}

.hover\:ring-rose-200:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,205,211,var(--tw-ring-opacity))
}

.hover\:ring-rose-300:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,164,175,var(--tw-ring-opacity))
}

.hover\:ring-rose-400:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,113,133,var(--tw-ring-opacity))
}

.hover\:ring-rose-500:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,63,94,var(--tw-ring-opacity))
}

.hover\:ring-rose-600:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225,29,72,var(--tw-ring-opacity))
}

.hover\:ring-rose-700:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,18,60,var(--tw-ring-opacity))
}

.hover\:ring-rose-800:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159,18,57,var(--tw-ring-opacity))
}

.hover\:ring-rose-900:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(136,19,55,var(--tw-ring-opacity))
}

.focus\:border-inherit:focus {
    border-color: inherit
}

.focus\:border-current:focus {
    border-color: currentColor
}

.focus\:border-transparent:focus {
    border-color: transparent
}

.focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgba(0,0,0,var(--tw-border-opacity))
}

.focus\:border-white:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255,255,255,var(--tw-border-opacity))
}

.focus\:border-slate-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(248,250,252,var(--tw-border-opacity))
}

.focus\:border-slate-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(241,245,249,var(--tw-border-opacity))
}

.focus\:border-slate-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(226,232,240,var(--tw-border-opacity))
}

.focus\:border-slate-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(203,213,225,var(--tw-border-opacity))
}

.focus\:border-slate-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(148,163,184,var(--tw-border-opacity))
}

.focus\:border-slate-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(100,116,139,var(--tw-border-opacity))
}

.focus\:border-slate-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(71,85,105,var(--tw-border-opacity))
}

.focus\:border-slate-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(51,65,85,var(--tw-border-opacity))
}

.focus\:border-slate-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30,41,59,var(--tw-border-opacity))
}

.focus\:border-slate-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(15,23,42,var(--tw-border-opacity))
}

.focus\:border-gray-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249,250,251,var(--tw-border-opacity))
}

.focus\:border-gray-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(243,244,246,var(--tw-border-opacity))
}

.focus\:border-gray-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(229,231,235,var(--tw-border-opacity))
}

.focus\:border-gray-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209,213,219,var(--tw-border-opacity))
}

.focus\:border-gray-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(156,163,175,var(--tw-border-opacity))
}

.focus\:border-gray-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(107,114,128,var(--tw-border-opacity))
}

.focus\:border-gray-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.focus\:border-gray-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55,65,81,var(--tw-border-opacity))
}

.focus\:border-gray-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(31,41,55,var(--tw-border-opacity))
}

.focus\:border-gray-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(17,24,39,var(--tw-border-opacity))
}

.focus\:border-zinc-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(250,250,250,var(--tw-border-opacity))
}

.focus\:border-zinc-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244,244,245,var(--tw-border-opacity))
}

.focus\:border-zinc-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(228,228,231,var(--tw-border-opacity))
}

.focus\:border-zinc-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(212,212,216,var(--tw-border-opacity))
}

.focus\:border-zinc-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(161,161,170,var(--tw-border-opacity))
}

.focus\:border-zinc-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(113,113,122,var(--tw-border-opacity))
}

.focus\:border-zinc-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(82,82,91,var(--tw-border-opacity))
}

.focus\:border-zinc-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(63,63,70,var(--tw-border-opacity))
}

.focus\:border-zinc-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(39,39,42,var(--tw-border-opacity))
}

.focus\:border-zinc-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(24,24,27,var(--tw-border-opacity))
}

.focus\:border-neutral-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(250,250,250,var(--tw-border-opacity))
}

.focus\:border-neutral-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245,245,245,var(--tw-border-opacity))
}

.focus\:border-neutral-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(229,229,229,var(--tw-border-opacity))
}

.focus\:border-neutral-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(212,212,212,var(--tw-border-opacity))
}

.focus\:border-neutral-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(163,163,163,var(--tw-border-opacity))
}

.focus\:border-neutral-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(115,115,115,var(--tw-border-opacity))
}

.focus\:border-neutral-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(82,82,82,var(--tw-border-opacity))
}

.focus\:border-neutral-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(64,64,64,var(--tw-border-opacity))
}

.focus\:border-neutral-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(38,38,38,var(--tw-border-opacity))
}

.focus\:border-neutral-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(23,23,23,var(--tw-border-opacity))
}

.focus\:border-stone-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(250,250,249,var(--tw-border-opacity))
}

.focus\:border-stone-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245,245,244,var(--tw-border-opacity))
}

.focus\:border-stone-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(231,229,228,var(--tw-border-opacity))
}

.focus\:border-stone-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(214,211,209,var(--tw-border-opacity))
}

.focus\:border-stone-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(168,162,158,var(--tw-border-opacity))
}

.focus\:border-stone-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(120,113,108,var(--tw-border-opacity))
}

.focus\:border-stone-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(87,83,78,var(--tw-border-opacity))
}

.focus\:border-stone-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(68,64,60,var(--tw-border-opacity))
}

.focus\:border-stone-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(41,37,36,var(--tw-border-opacity))
}

.focus\:border-stone-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(28,25,23,var(--tw-border-opacity))
}

.focus\:border-red-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254,242,242,var(--tw-border-opacity))
}

.focus\:border-red-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254,226,226,var(--tw-border-opacity))
}

.focus\:border-red-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254,202,202,var(--tw-border-opacity))
}

.focus\:border-red-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252,165,165,var(--tw-border-opacity))
}

.focus\:border-red-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(248,113,113,var(--tw-border-opacity))
}

.focus\:border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239,68,68,var(--tw-border-opacity))
}

.focus\:border-red-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(220,38,38,var(--tw-border-opacity))
}

.focus\:border-red-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(185,28,28,var(--tw-border-opacity))
}

.focus\:border-red-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(153,27,27,var(--tw-border-opacity))
}

.focus\:border-red-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(127,29,29,var(--tw-border-opacity))
}

.focus\:border-orange-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255,247,237,var(--tw-border-opacity))
}

.focus\:border-orange-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255,237,213,var(--tw-border-opacity))
}

.focus\:border-orange-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254,215,170,var(--tw-border-opacity))
}

.focus\:border-orange-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253,186,116,var(--tw-border-opacity))
}

.focus\:border-orange-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251,146,60,var(--tw-border-opacity))
}

.focus\:border-orange-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249,115,22,var(--tw-border-opacity))
}

.focus\:border-orange-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(234,88,12,var(--tw-border-opacity))
}

.focus\:border-orange-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(194,65,12,var(--tw-border-opacity))
}

.focus\:border-orange-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(154,52,18,var(--tw-border-opacity))
}

.focus\:border-orange-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(124,45,18,var(--tw-border-opacity))
}

.focus\:border-amber-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255,251,235,var(--tw-border-opacity))
}

.focus\:border-amber-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254,243,199,var(--tw-border-opacity))
}

.focus\:border-amber-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253,230,138,var(--tw-border-opacity))
}

.focus\:border-amber-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252,211,77,var(--tw-border-opacity))
}

.focus\:border-amber-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251,191,36,var(--tw-border-opacity))
}

.focus\:border-amber-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245,158,11,var(--tw-border-opacity))
}

.focus\:border-amber-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217,119,6,var(--tw-border-opacity))
}

.focus\:border-amber-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(180,83,9,var(--tw-border-opacity))
}

.focus\:border-amber-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(146,64,14,var(--tw-border-opacity))
}

.focus\:border-amber-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(120,53,15,var(--tw-border-opacity))
}

.focus\:border-yellow-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254,252,232,var(--tw-border-opacity))
}

.focus\:border-yellow-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254,249,195,var(--tw-border-opacity))
}

.focus\:border-yellow-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254,240,138,var(--tw-border-opacity))
}

.focus\:border-yellow-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253,224,71,var(--tw-border-opacity))
}

.focus\:border-yellow-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(250,204,21,var(--tw-border-opacity))
}

.focus\:border-yellow-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(234,179,8,var(--tw-border-opacity))
}

.focus\:border-yellow-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(202,138,4,var(--tw-border-opacity))
}

.focus\:border-yellow-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(161,98,7,var(--tw-border-opacity))
}

.focus\:border-yellow-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(133,77,14,var(--tw-border-opacity))
}

.focus\:border-yellow-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(113,63,18,var(--tw-border-opacity))
}

.focus\:border-lime-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(247,254,231,var(--tw-border-opacity))
}

.focus\:border-lime-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236,252,203,var(--tw-border-opacity))
}

.focus\:border-lime-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217,249,157,var(--tw-border-opacity))
}

.focus\:border-lime-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190,242,100,var(--tw-border-opacity))
}

.focus\:border-lime-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(163,230,53,var(--tw-border-opacity))
}

.focus\:border-lime-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(132,204,22,var(--tw-border-opacity))
}

.focus\:border-lime-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(101,163,13,var(--tw-border-opacity))
}

.focus\:border-lime-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(77,124,15,var(--tw-border-opacity))
}

.focus\:border-lime-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(63,98,18,var(--tw-border-opacity))
}

.focus\:border-lime-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(54,83,20,var(--tw-border-opacity))
}

.focus\:border-green-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(240,253,244,var(--tw-border-opacity))
}

.focus\:border-green-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(220,252,231,var(--tw-border-opacity))
}

.focus\:border-green-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(187,247,208,var(--tw-border-opacity))
}

.focus\:border-green-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(134,239,172,var(--tw-border-opacity))
}

.focus\:border-green-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(74,222,128,var(--tw-border-opacity))
}

.focus\:border-green-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(34,197,94,var(--tw-border-opacity))
}

.focus\:border-green-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(22,163,74,var(--tw-border-opacity))
}

.focus\:border-green-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(21,128,61,var(--tw-border-opacity))
}

.focus\:border-green-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(22,101,52,var(--tw-border-opacity))
}

.focus\:border-green-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(20,83,45,var(--tw-border-opacity))
}

.focus\:border-emerald-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236,253,245,var(--tw-border-opacity))
}

.focus\:border-emerald-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(209,250,229,var(--tw-border-opacity))
}

.focus\:border-emerald-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167,243,208,var(--tw-border-opacity))
}

.focus\:border-emerald-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(110,231,183,var(--tw-border-opacity))
}

.focus\:border-emerald-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(52,211,153,var(--tw-border-opacity))
}

.focus\:border-emerald-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(16,185,129,var(--tw-border-opacity))
}

.focus\:border-emerald-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(5,150,105,var(--tw-border-opacity))
}

.focus\:border-emerald-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(4,120,87,var(--tw-border-opacity))
}

.focus\:border-emerald-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6,95,70,var(--tw-border-opacity))
}

.focus\:border-emerald-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6,78,59,var(--tw-border-opacity))
}

.focus\:border-teal-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(240,253,250,var(--tw-border-opacity))
}

.focus\:border-teal-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(204,251,241,var(--tw-border-opacity))
}

.focus\:border-teal-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(153,246,228,var(--tw-border-opacity))
}

.focus\:border-teal-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(94,234,212,var(--tw-border-opacity))
}

.focus\:border-teal-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(45,212,191,var(--tw-border-opacity))
}

.focus\:border-teal-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(20,184,166,var(--tw-border-opacity))
}

.focus\:border-teal-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(13,148,136,var(--tw-border-opacity))
}

.focus\:border-teal-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(15,118,110,var(--tw-border-opacity))
}

.focus\:border-teal-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(17,94,89,var(--tw-border-opacity))
}

.focus\:border-teal-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(19,78,74,var(--tw-border-opacity))
}

.focus\:border-cyan-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236,254,255,var(--tw-border-opacity))
}

.focus\:border-cyan-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(207,250,254,var(--tw-border-opacity))
}

.focus\:border-cyan-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(165,243,252,var(--tw-border-opacity))
}

.focus\:border-cyan-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(103,232,249,var(--tw-border-opacity))
}

.focus\:border-cyan-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(34,211,238,var(--tw-border-opacity))
}

.focus\:border-cyan-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(6,182,212,var(--tw-border-opacity))
}

.focus\:border-cyan-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(8,145,178,var(--tw-border-opacity))
}

.focus\:border-cyan-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(14,116,144,var(--tw-border-opacity))
}

.focus\:border-cyan-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(21,94,117,var(--tw-border-opacity))
}

.focus\:border-cyan-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(22,78,99,var(--tw-border-opacity))
}

.focus\:border-sky-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(240,249,255,var(--tw-border-opacity))
}

.focus\:border-sky-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(224,242,254,var(--tw-border-opacity))
}

.focus\:border-sky-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(186,230,253,var(--tw-border-opacity))
}

.focus\:border-sky-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(125,211,252,var(--tw-border-opacity))
}

.focus\:border-sky-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(56,189,248,var(--tw-border-opacity))
}

.focus\:border-sky-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(14,165,233,var(--tw-border-opacity))
}

.focus\:border-sky-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(2,132,199,var(--tw-border-opacity))
}

.focus\:border-sky-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(3,105,161,var(--tw-border-opacity))
}

.focus\:border-sky-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(7,89,133,var(--tw-border-opacity))
}

.focus\:border-sky-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(12,74,110,var(--tw-border-opacity))
}

.focus\:border-blue-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239,246,255,var(--tw-border-opacity))
}

.focus\:border-blue-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219,234,254,var(--tw-border-opacity))
}

.focus\:border-blue-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(191,219,254,var(--tw-border-opacity))
}

.focus\:border-blue-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147,197,253,var(--tw-border-opacity))
}

.focus\:border-blue-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(96,165,250,var(--tw-border-opacity))
}

.focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(59,130,246,var(--tw-border-opacity))
}

.focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(37,99,235,var(--tw-border-opacity))
}

.focus\:border-blue-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(29,78,216,var(--tw-border-opacity))
}

.focus\:border-blue-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30,64,175,var(--tw-border-opacity))
}

.focus\:border-blue-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(30,58,138,var(--tw-border-opacity))
}

.focus\:border-indigo-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(238,242,255,var(--tw-border-opacity))
}

.focus\:border-indigo-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(224,231,255,var(--tw-border-opacity))
}

.focus\:border-indigo-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(199,210,254,var(--tw-border-opacity))
}

.focus\:border-indigo-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(165,180,252,var(--tw-border-opacity))
}

.focus\:border-indigo-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(129,140,248,var(--tw-border-opacity))
}

.focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(99,102,241,var(--tw-border-opacity))
}

.focus\:border-indigo-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(79,70,229,var(--tw-border-opacity))
}

.focus\:border-indigo-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(67,56,202,var(--tw-border-opacity))
}

.focus\:border-indigo-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55,48,163,var(--tw-border-opacity))
}

.focus\:border-indigo-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(49,46,129,var(--tw-border-opacity))
}

.focus\:border-violet-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245,243,255,var(--tw-border-opacity))
}

.focus\:border-violet-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(237,233,254,var(--tw-border-opacity))
}

.focus\:border-violet-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(221,214,254,var(--tw-border-opacity))
}

.focus\:border-violet-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(196,181,253,var(--tw-border-opacity))
}

.focus\:border-violet-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(167,139,250,var(--tw-border-opacity))
}

.focus\:border-violet-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(139,92,246,var(--tw-border-opacity))
}

.focus\:border-violet-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(124,58,237,var(--tw-border-opacity))
}

.focus\:border-violet-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(109,40,217,var(--tw-border-opacity))
}

.focus\:border-violet-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(91,33,182,var(--tw-border-opacity))
}

.focus\:border-violet-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(76,29,149,var(--tw-border-opacity))
}

.focus\:border-purple-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(250,245,255,var(--tw-border-opacity))
}

.focus\:border-purple-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(243,232,255,var(--tw-border-opacity))
}

.focus\:border-purple-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(233,213,255,var(--tw-border-opacity))
}

.focus\:border-purple-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(216,180,254,var(--tw-border-opacity))
}

.focus\:border-purple-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(192,132,252,var(--tw-border-opacity))
}

.focus\:border-purple-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(168,85,247,var(--tw-border-opacity))
}

.focus\:border-purple-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(147,51,234,var(--tw-border-opacity))
}

.focus\:border-purple-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(126,34,206,var(--tw-border-opacity))
}

.focus\:border-purple-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(107,33,168,var(--tw-border-opacity))
}

.focus\:border-purple-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(88,28,135,var(--tw-border-opacity))
}

.focus\:border-fuchsia-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253,244,255,var(--tw-border-opacity))
}

.focus\:border-fuchsia-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(250,232,255,var(--tw-border-opacity))
}

.focus\:border-fuchsia-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(245,208,254,var(--tw-border-opacity))
}

.focus\:border-fuchsia-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(240,171,252,var(--tw-border-opacity))
}

.focus\:border-fuchsia-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(232,121,249,var(--tw-border-opacity))
}

.focus\:border-fuchsia-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(217,70,239,var(--tw-border-opacity))
}

.focus\:border-fuchsia-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(192,38,211,var(--tw-border-opacity))
}

.focus\:border-fuchsia-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(162,28,175,var(--tw-border-opacity))
}

.focus\:border-fuchsia-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(134,25,143,var(--tw-border-opacity))
}

.focus\:border-fuchsia-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(112,26,117,var(--tw-border-opacity))
}

.focus\:border-pink-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253,242,248,var(--tw-border-opacity))
}

.focus\:border-pink-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(252,231,243,var(--tw-border-opacity))
}

.focus\:border-pink-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251,207,232,var(--tw-border-opacity))
}

.focus\:border-pink-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(249,168,212,var(--tw-border-opacity))
}

.focus\:border-pink-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244,114,182,var(--tw-border-opacity))
}

.focus\:border-pink-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(236,72,153,var(--tw-border-opacity))
}

.focus\:border-pink-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(219,39,119,var(--tw-border-opacity))
}

.focus\:border-pink-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190,24,93,var(--tw-border-opacity))
}

.focus\:border-pink-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(157,23,77,var(--tw-border-opacity))
}

.focus\:border-pink-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(131,24,67,var(--tw-border-opacity))
}

.focus\:border-rose-50:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255,241,242,var(--tw-border-opacity))
}

.focus\:border-rose-100:focus {
    --tw-border-opacity: 1;
    border-color: rgba(255,228,230,var(--tw-border-opacity))
}

.focus\:border-rose-200:focus {
    --tw-border-opacity: 1;
    border-color: rgba(254,205,211,var(--tw-border-opacity))
}

.focus\:border-rose-300:focus {
    --tw-border-opacity: 1;
    border-color: rgba(253,164,175,var(--tw-border-opacity))
}

.focus\:border-rose-400:focus {
    --tw-border-opacity: 1;
    border-color: rgba(251,113,133,var(--tw-border-opacity))
}

.focus\:border-rose-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(244,63,94,var(--tw-border-opacity))
}

.focus\:border-rose-600:focus {
    --tw-border-opacity: 1;
    border-color: rgba(225,29,72,var(--tw-border-opacity))
}

.focus\:border-rose-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(190,18,60,var(--tw-border-opacity))
}

.focus\:border-rose-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(159,18,57,var(--tw-border-opacity))
}

.focus\:border-rose-900:focus {
    --tw-border-opacity: 1;
    border-color: rgba(136,19,55,var(--tw-border-opacity))
}

.focus\:bg-white:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.focus\:ring-inherit:focus {
    --tw-ring-color: inherit
}

.focus\:ring-current:focus {
    --tw-ring-color: currentColor
}

.focus\:ring-transparent:focus {
    --tw-ring-color: transparent
}

.focus\:ring-black:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0,0,0,var(--tw-ring-opacity))
}

.focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,255,255,var(--tw-ring-opacity))
}

.focus\:ring-slate-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248,250,252,var(--tw-ring-opacity))
}

.focus\:ring-slate-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(241,245,249,var(--tw-ring-opacity))
}

.focus\:ring-slate-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(226,232,240,var(--tw-ring-opacity))
}

.focus\:ring-slate-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(203,213,225,var(--tw-ring-opacity))
}

.focus\:ring-slate-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(148,163,184,var(--tw-ring-opacity))
}

.focus\:ring-slate-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(100,116,139,var(--tw-ring-opacity))
}

.focus\:ring-slate-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(71,85,105,var(--tw-ring-opacity))
}

.focus\:ring-slate-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(51,65,85,var(--tw-ring-opacity))
}

.focus\:ring-slate-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,41,59,var(--tw-ring-opacity))
}

.focus\:ring-slate-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(15,23,42,var(--tw-ring-opacity))
}

.focus\:ring-gray-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,250,251,var(--tw-ring-opacity))
}

.focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243,244,246,var(--tw-ring-opacity))
}

.focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229,231,235,var(--tw-ring-opacity))
}

.focus\:ring-gray-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209,213,219,var(--tw-ring-opacity))
}

.focus\:ring-gray-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(156,163,175,var(--tw-ring-opacity))
}

.focus\:ring-gray-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107,114,128,var(--tw-ring-opacity))
}

.focus\:ring-gray-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(75,85,99,var(--tw-ring-opacity))
}

.focus\:ring-gray-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55,65,81,var(--tw-ring-opacity))
}

.focus\:ring-gray-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(31,41,55,var(--tw-ring-opacity))
}

.focus\:ring-gray-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17,24,39,var(--tw-ring-opacity))
}

.focus\:ring-zinc-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,250,var(--tw-ring-opacity))
}

.focus\:ring-zinc-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,244,245,var(--tw-ring-opacity))
}

.focus\:ring-zinc-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(228,228,231,var(--tw-ring-opacity))
}

.focus\:ring-zinc-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(212,212,216,var(--tw-ring-opacity))
}

.focus\:ring-zinc-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(161,161,170,var(--tw-ring-opacity))
}

.focus\:ring-zinc-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(113,113,122,var(--tw-ring-opacity))
}

.focus\:ring-zinc-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(82,82,91,var(--tw-ring-opacity))
}

.focus\:ring-zinc-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63,63,70,var(--tw-ring-opacity))
}

.focus\:ring-zinc-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(39,39,42,var(--tw-ring-opacity))
}

.focus\:ring-zinc-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(24,24,27,var(--tw-ring-opacity))
}

.focus\:ring-neutral-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,250,var(--tw-ring-opacity))
}

.focus\:ring-neutral-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,245,245,var(--tw-ring-opacity))
}

.focus\:ring-neutral-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(229,229,229,var(--tw-ring-opacity))
}

.focus\:ring-neutral-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(212,212,212,var(--tw-ring-opacity))
}

.focus\:ring-neutral-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(163,163,163,var(--tw-ring-opacity))
}

.focus\:ring-neutral-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(115,115,115,var(--tw-ring-opacity))
}

.focus\:ring-neutral-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(82,82,82,var(--tw-ring-opacity))
}

.focus\:ring-neutral-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(64,64,64,var(--tw-ring-opacity))
}

.focus\:ring-neutral-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(38,38,38,var(--tw-ring-opacity))
}

.focus\:ring-neutral-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(23,23,23,var(--tw-ring-opacity))
}

.focus\:ring-stone-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,250,249,var(--tw-ring-opacity))
}

.focus\:ring-stone-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,245,244,var(--tw-ring-opacity))
}

.focus\:ring-stone-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(231,229,228,var(--tw-ring-opacity))
}

.focus\:ring-stone-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(214,211,209,var(--tw-ring-opacity))
}

.focus\:ring-stone-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(168,162,158,var(--tw-ring-opacity))
}

.focus\:ring-stone-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120,113,108,var(--tw-ring-opacity))
}

.focus\:ring-stone-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(87,83,78,var(--tw-ring-opacity))
}

.focus\:ring-stone-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(68,64,60,var(--tw-ring-opacity))
}

.focus\:ring-stone-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(41,37,36,var(--tw-ring-opacity))
}

.focus\:ring-stone-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(28,25,23,var(--tw-ring-opacity))
}

.focus\:ring-red-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,242,242,var(--tw-ring-opacity))
}

.focus\:ring-red-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,226,226,var(--tw-ring-opacity))
}

.focus\:ring-red-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,202,202,var(--tw-ring-opacity))
}

.focus\:ring-red-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,165,165,var(--tw-ring-opacity))
}

.focus\:ring-red-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(248,113,113,var(--tw-ring-opacity))
}

.focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239,68,68,var(--tw-ring-opacity))
}

.focus\:ring-red-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220,38,38,var(--tw-ring-opacity))
}

.focus\:ring-red-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(185,28,28,var(--tw-ring-opacity))
}

.focus\:ring-red-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153,27,27,var(--tw-ring-opacity))
}

.focus\:ring-red-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(127,29,29,var(--tw-ring-opacity))
}

.focus\:ring-orange-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,247,237,var(--tw-ring-opacity))
}

.focus\:ring-orange-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,237,213,var(--tw-ring-opacity))
}

.focus\:ring-orange-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,215,170,var(--tw-ring-opacity))
}

.focus\:ring-orange-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,186,116,var(--tw-ring-opacity))
}

.focus\:ring-orange-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,146,60,var(--tw-ring-opacity))
}

.focus\:ring-orange-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,115,22,var(--tw-ring-opacity))
}

.focus\:ring-orange-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234,88,12,var(--tw-ring-opacity))
}

.focus\:ring-orange-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(194,65,12,var(--tw-ring-opacity))
}

.focus\:ring-orange-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(154,52,18,var(--tw-ring-opacity))
}

.focus\:ring-orange-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124,45,18,var(--tw-ring-opacity))
}

.focus\:ring-amber-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,251,235,var(--tw-ring-opacity))
}

.focus\:ring-amber-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,243,199,var(--tw-ring-opacity))
}

.focus\:ring-amber-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,230,138,var(--tw-ring-opacity))
}

.focus\:ring-amber-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,211,77,var(--tw-ring-opacity))
}

.focus\:ring-amber-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,191,36,var(--tw-ring-opacity))
}

.focus\:ring-amber-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,158,11,var(--tw-ring-opacity))
}

.focus\:ring-amber-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,119,6,var(--tw-ring-opacity))
}

.focus\:ring-amber-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(180,83,9,var(--tw-ring-opacity))
}

.focus\:ring-amber-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(146,64,14,var(--tw-ring-opacity))
}

.focus\:ring-amber-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(120,53,15,var(--tw-ring-opacity))
}

.focus\:ring-yellow-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,252,232,var(--tw-ring-opacity))
}

.focus\:ring-yellow-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,249,195,var(--tw-ring-opacity))
}

.focus\:ring-yellow-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,240,138,var(--tw-ring-opacity))
}

.focus\:ring-yellow-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,224,71,var(--tw-ring-opacity))
}

.focus\:ring-yellow-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,204,21,var(--tw-ring-opacity))
}

.focus\:ring-yellow-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(234,179,8,var(--tw-ring-opacity))
}

.focus\:ring-yellow-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(202,138,4,var(--tw-ring-opacity))
}

.focus\:ring-yellow-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(161,98,7,var(--tw-ring-opacity))
}

.focus\:ring-yellow-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(133,77,14,var(--tw-ring-opacity))
}

.focus\:ring-yellow-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(113,63,18,var(--tw-ring-opacity))
}

.focus\:ring-lime-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(247,254,231,var(--tw-ring-opacity))
}

.focus\:ring-lime-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,252,203,var(--tw-ring-opacity))
}

.focus\:ring-lime-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,249,157,var(--tw-ring-opacity))
}

.focus\:ring-lime-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,242,100,var(--tw-ring-opacity))
}

.focus\:ring-lime-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(163,230,53,var(--tw-ring-opacity))
}

.focus\:ring-lime-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(132,204,22,var(--tw-ring-opacity))
}

.focus\:ring-lime-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(101,163,13,var(--tw-ring-opacity))
}

.focus\:ring-lime-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(77,124,15,var(--tw-ring-opacity))
}

.focus\:ring-lime-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(63,98,18,var(--tw-ring-opacity))
}

.focus\:ring-lime-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(54,83,20,var(--tw-ring-opacity))
}

.focus\:ring-green-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,253,244,var(--tw-ring-opacity))
}

.focus\:ring-green-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(220,252,231,var(--tw-ring-opacity))
}

.focus\:ring-green-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(187,247,208,var(--tw-ring-opacity))
}

.focus\:ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(134,239,172,var(--tw-ring-opacity))
}

.focus\:ring-green-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(74,222,128,var(--tw-ring-opacity))
}

.focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34,197,94,var(--tw-ring-opacity))
}

.focus\:ring-green-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,163,74,var(--tw-ring-opacity))
}

.focus\:ring-green-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(21,128,61,var(--tw-ring-opacity))
}

.focus\:ring-green-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,101,52,var(--tw-ring-opacity))
}

.focus\:ring-green-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(20,83,45,var(--tw-ring-opacity))
}

.focus\:ring-emerald-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,253,245,var(--tw-ring-opacity))
}

.focus\:ring-emerald-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209,250,229,var(--tw-ring-opacity))
}

.focus\:ring-emerald-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167,243,208,var(--tw-ring-opacity))
}

.focus\:ring-emerald-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(110,231,183,var(--tw-ring-opacity))
}

.focus\:ring-emerald-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(52,211,153,var(--tw-ring-opacity))
}

.focus\:ring-emerald-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(16,185,129,var(--tw-ring-opacity))
}

.focus\:ring-emerald-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(5,150,105,var(--tw-ring-opacity))
}

.focus\:ring-emerald-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(4,120,87,var(--tw-ring-opacity))
}

.focus\:ring-emerald-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,95,70,var(--tw-ring-opacity))
}

.focus\:ring-emerald-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,78,59,var(--tw-ring-opacity))
}

.focus\:ring-teal-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,253,250,var(--tw-ring-opacity))
}

.focus\:ring-teal-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(204,251,241,var(--tw-ring-opacity))
}

.focus\:ring-teal-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(153,246,228,var(--tw-ring-opacity))
}

.focus\:ring-teal-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(94,234,212,var(--tw-ring-opacity))
}

.focus\:ring-teal-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(45,212,191,var(--tw-ring-opacity))
}

.focus\:ring-teal-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(20,184,166,var(--tw-ring-opacity))
}

.focus\:ring-teal-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(13,148,136,var(--tw-ring-opacity))
}

.focus\:ring-teal-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(15,118,110,var(--tw-ring-opacity))
}

.focus\:ring-teal-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(17,94,89,var(--tw-ring-opacity))
}

.focus\:ring-teal-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(19,78,74,var(--tw-ring-opacity))
}

.focus\:ring-cyan-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,254,255,var(--tw-ring-opacity))
}

.focus\:ring-cyan-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(207,250,254,var(--tw-ring-opacity))
}

.focus\:ring-cyan-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165,243,252,var(--tw-ring-opacity))
}

.focus\:ring-cyan-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(103,232,249,var(--tw-ring-opacity))
}

.focus\:ring-cyan-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34,211,238,var(--tw-ring-opacity))
}

.focus\:ring-cyan-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(6,182,212,var(--tw-ring-opacity))
}

.focus\:ring-cyan-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(8,145,178,var(--tw-ring-opacity))
}

.focus\:ring-cyan-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14,116,144,var(--tw-ring-opacity))
}

.focus\:ring-cyan-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(21,94,117,var(--tw-ring-opacity))
}

.focus\:ring-cyan-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(22,78,99,var(--tw-ring-opacity))
}

.focus\:ring-sky-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,249,255,var(--tw-ring-opacity))
}

.focus\:ring-sky-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224,242,254,var(--tw-ring-opacity))
}

.focus\:ring-sky-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(186,230,253,var(--tw-ring-opacity))
}

.focus\:ring-sky-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(125,211,252,var(--tw-ring-opacity))
}

.focus\:ring-sky-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(56,189,248,var(--tw-ring-opacity))
}

.focus\:ring-sky-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(14,165,233,var(--tw-ring-opacity))
}

.focus\:ring-sky-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(2,132,199,var(--tw-ring-opacity))
}

.focus\:ring-sky-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(3,105,161,var(--tw-ring-opacity))
}

.focus\:ring-sky-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(7,89,133,var(--tw-ring-opacity))
}

.focus\:ring-sky-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(12,74,110,var(--tw-ring-opacity))
}

.focus\:ring-blue-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239,246,255,var(--tw-ring-opacity))
}

.focus\:ring-blue-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219,234,254,var(--tw-ring-opacity))
}

.focus\:ring-blue-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(191,219,254,var(--tw-ring-opacity))
}

.focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147,197,253,var(--tw-ring-opacity))
}

.focus\:ring-blue-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(96,165,250,var(--tw-ring-opacity))
}

.focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(59,130,246,var(--tw-ring-opacity))
}

.focus\:ring-blue-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(37,99,235,var(--tw-ring-opacity))
}

.focus\:ring-blue-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(29,78,216,var(--tw-ring-opacity))
}

.focus\:ring-blue-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,64,175,var(--tw-ring-opacity))
}

.focus\:ring-blue-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(30,58,138,var(--tw-ring-opacity))
}

.focus\:ring-indigo-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(238,242,255,var(--tw-ring-opacity))
}

.focus\:ring-indigo-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(224,231,255,var(--tw-ring-opacity))
}

.focus\:ring-indigo-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(199,210,254,var(--tw-ring-opacity))
}

.focus\:ring-indigo-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(165,180,252,var(--tw-ring-opacity))
}

.focus\:ring-indigo-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(129,140,248,var(--tw-ring-opacity))
}

.focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99,102,241,var(--tw-ring-opacity))
}

.focus\:ring-indigo-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(79,70,229,var(--tw-ring-opacity))
}

.focus\:ring-indigo-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(67,56,202,var(--tw-ring-opacity))
}

.focus\:ring-indigo-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55,48,163,var(--tw-ring-opacity))
}

.focus\:ring-indigo-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(49,46,129,var(--tw-ring-opacity))
}

.focus\:ring-violet-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,243,255,var(--tw-ring-opacity))
}

.focus\:ring-violet-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(237,233,254,var(--tw-ring-opacity))
}

.focus\:ring-violet-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(221,214,254,var(--tw-ring-opacity))
}

.focus\:ring-violet-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(196,181,253,var(--tw-ring-opacity))
}

.focus\:ring-violet-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(167,139,250,var(--tw-ring-opacity))
}

.focus\:ring-violet-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(139,92,246,var(--tw-ring-opacity))
}

.focus\:ring-violet-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(124,58,237,var(--tw-ring-opacity))
}

.focus\:ring-violet-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(109,40,217,var(--tw-ring-opacity))
}

.focus\:ring-violet-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(91,33,182,var(--tw-ring-opacity))
}

.focus\:ring-violet-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(76,29,149,var(--tw-ring-opacity))
}

.focus\:ring-purple-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,245,255,var(--tw-ring-opacity))
}

.focus\:ring-purple-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(243,232,255,var(--tw-ring-opacity))
}

.focus\:ring-purple-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(233,213,255,var(--tw-ring-opacity))
}

.focus\:ring-purple-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(216,180,254,var(--tw-ring-opacity))
}

.focus\:ring-purple-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(192,132,252,var(--tw-ring-opacity))
}

.focus\:ring-purple-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(168,85,247,var(--tw-ring-opacity))
}

.focus\:ring-purple-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(147,51,234,var(--tw-ring-opacity))
}

.focus\:ring-purple-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(126,34,206,var(--tw-ring-opacity))
}

.focus\:ring-purple-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(107,33,168,var(--tw-ring-opacity))
}

.focus\:ring-purple-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(88,28,135,var(--tw-ring-opacity))
}

.focus\:ring-fuchsia-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,244,255,var(--tw-ring-opacity))
}

.focus\:ring-fuchsia-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(250,232,255,var(--tw-ring-opacity))
}

.focus\:ring-fuchsia-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(245,208,254,var(--tw-ring-opacity))
}

.focus\:ring-fuchsia-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(240,171,252,var(--tw-ring-opacity))
}

.focus\:ring-fuchsia-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(232,121,249,var(--tw-ring-opacity))
}

.focus\:ring-fuchsia-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(217,70,239,var(--tw-ring-opacity))
}

.focus\:ring-fuchsia-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(192,38,211,var(--tw-ring-opacity))
}

.focus\:ring-fuchsia-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(162,28,175,var(--tw-ring-opacity))
}

.focus\:ring-fuchsia-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(134,25,143,var(--tw-ring-opacity))
}

.focus\:ring-fuchsia-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(112,26,117,var(--tw-ring-opacity))
}

.focus\:ring-pink-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,242,248,var(--tw-ring-opacity))
}

.focus\:ring-pink-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(252,231,243,var(--tw-ring-opacity))
}

.focus\:ring-pink-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,207,232,var(--tw-ring-opacity))
}

.focus\:ring-pink-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(249,168,212,var(--tw-ring-opacity))
}

.focus\:ring-pink-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,114,182,var(--tw-ring-opacity))
}

.focus\:ring-pink-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(236,72,153,var(--tw-ring-opacity))
}

.focus\:ring-pink-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(219,39,119,var(--tw-ring-opacity))
}

.focus\:ring-pink-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,24,93,var(--tw-ring-opacity))
}

.focus\:ring-pink-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(157,23,77,var(--tw-ring-opacity))
}

.focus\:ring-pink-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(131,24,67,var(--tw-ring-opacity))
}

.focus\:ring-rose-50:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,241,242,var(--tw-ring-opacity))
}

.focus\:ring-rose-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(255,228,230,var(--tw-ring-opacity))
}

.focus\:ring-rose-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(254,205,211,var(--tw-ring-opacity))
}

.focus\:ring-rose-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(253,164,175,var(--tw-ring-opacity))
}

.focus\:ring-rose-400:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(251,113,133,var(--tw-ring-opacity))
}

.focus\:ring-rose-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(244,63,94,var(--tw-ring-opacity))
}

.focus\:ring-rose-600:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(225,29,72,var(--tw-ring-opacity))
}

.focus\:ring-rose-700:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(190,18,60,var(--tw-ring-opacity))
}

.focus\:ring-rose-800:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(159,18,57,var(--tw-ring-opacity))
}

.focus\:ring-rose-900:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(136,19,55,var(--tw-ring-opacity))
}

.active\:bg-inherit:active {
    background-color: inherit
}

.active\:bg-current:active {
    background-color: currentColor
}

.active\:bg-transparent:active {
    background-color: initial
}

.active\:bg-black:active {
    --tw-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity))
}

.active\:bg-white:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.active\:bg-slate-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(248,250,252,var(--tw-bg-opacity))
}

.active\:bg-slate-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(241,245,249,var(--tw-bg-opacity))
}

.active\:bg-slate-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(226,232,240,var(--tw-bg-opacity))
}

.active\:bg-slate-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(203,213,225,var(--tw-bg-opacity))
}

.active\:bg-slate-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(148,163,184,var(--tw-bg-opacity))
}

.active\:bg-slate-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(100,116,139,var(--tw-bg-opacity))
}

.active\:bg-slate-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(71,85,105,var(--tw-bg-opacity))
}

.active\:bg-slate-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(51,65,85,var(--tw-bg-opacity))
}

.active\:bg-slate-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(30,41,59,var(--tw-bg-opacity))
}

.active\:bg-slate-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(15,23,42,var(--tw-bg-opacity))
}

.active\:bg-gray-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(249,250,251,var(--tw-bg-opacity))
}

.active\:bg-gray-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.active\:bg-gray-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(229,231,235,var(--tw-bg-opacity))
}

.active\:bg-gray-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(209,213,219,var(--tw-bg-opacity))
}

.active\:bg-gray-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(156,163,175,var(--tw-bg-opacity))
}

.active\:bg-gray-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity))
}

.active\:bg-gray-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.active\:bg-gray-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.active\:bg-gray-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

.active\:bg-gray-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(17,24,39,var(--tw-bg-opacity))
}

.active\:bg-zinc-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.active\:bg-zinc-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(244,244,245,var(--tw-bg-opacity))
}

.active\:bg-zinc-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(228,228,231,var(--tw-bg-opacity))
}

.active\:bg-zinc-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(212,212,216,var(--tw-bg-opacity))
}

.active\:bg-zinc-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(161,161,170,var(--tw-bg-opacity))
}

.active\:bg-zinc-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(113,113,122,var(--tw-bg-opacity))
}

.active\:bg-zinc-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(82,82,91,var(--tw-bg-opacity))
}

.active\:bg-zinc-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(63,63,70,var(--tw-bg-opacity))
}

.active\:bg-zinc-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(39,39,42,var(--tw-bg-opacity))
}

.active\:bg-zinc-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(24,24,27,var(--tw-bg-opacity))
}

.active\:bg-neutral-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.active\:bg-neutral-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(245,245,245,var(--tw-bg-opacity))
}

.active\:bg-neutral-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(229,229,229,var(--tw-bg-opacity))
}

.active\:bg-neutral-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(212,212,212,var(--tw-bg-opacity))
}

.active\:bg-neutral-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(163,163,163,var(--tw-bg-opacity))
}

.active\:bg-neutral-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(115,115,115,var(--tw-bg-opacity))
}

.active\:bg-neutral-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(82,82,82,var(--tw-bg-opacity))
}

.active\:bg-neutral-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(64,64,64,var(--tw-bg-opacity))
}

.active\:bg-neutral-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(38,38,38,var(--tw-bg-opacity))
}

.active\:bg-neutral-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(23,23,23,var(--tw-bg-opacity))
}

.active\:bg-stone-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,249,var(--tw-bg-opacity))
}

.active\:bg-stone-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(245,245,244,var(--tw-bg-opacity))
}

.active\:bg-stone-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(231,229,228,var(--tw-bg-opacity))
}

.active\:bg-stone-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(214,211,209,var(--tw-bg-opacity))
}

.active\:bg-stone-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(168,162,158,var(--tw-bg-opacity))
}

.active\:bg-stone-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(120,113,108,var(--tw-bg-opacity))
}

.active\:bg-stone-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(87,83,78,var(--tw-bg-opacity))
}

.active\:bg-stone-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(68,64,60,var(--tw-bg-opacity))
}

.active\:bg-stone-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(41,37,36,var(--tw-bg-opacity))
}

.active\:bg-stone-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(28,25,23,var(--tw-bg-opacity))
}

.active\:bg-red-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,242,242,var(--tw-bg-opacity))
}

.active\:bg-red-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,226,226,var(--tw-bg-opacity))
}

.active\:bg-red-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,202,202,var(--tw-bg-opacity))
}

.active\:bg-red-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(252,165,165,var(--tw-bg-opacity))
}

.active\:bg-red-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(248,113,113,var(--tw-bg-opacity))
}

.active\:bg-red-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(239,68,68,var(--tw-bg-opacity))
}

.active\:bg-red-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(220,38,38,var(--tw-bg-opacity))
}

.active\:bg-red-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(185,28,28,var(--tw-bg-opacity))
}

.active\:bg-red-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(153,27,27,var(--tw-bg-opacity))
}

.active\:bg-red-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(127,29,29,var(--tw-bg-opacity))
}

.active\:bg-orange-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255,247,237,var(--tw-bg-opacity))
}

.active\:bg-orange-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255,237,213,var(--tw-bg-opacity))
}

.active\:bg-orange-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,215,170,var(--tw-bg-opacity))
}

.active\:bg-orange-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(253,186,116,var(--tw-bg-opacity))
}

.active\:bg-orange-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(251,146,60,var(--tw-bg-opacity))
}

.active\:bg-orange-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(249,115,22,var(--tw-bg-opacity))
}

.active\:bg-orange-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(234,88,12,var(--tw-bg-opacity))
}

.active\:bg-orange-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(194,65,12,var(--tw-bg-opacity))
}

.active\:bg-orange-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(154,52,18,var(--tw-bg-opacity))
}

.active\:bg-orange-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(124,45,18,var(--tw-bg-opacity))
}

.active\:bg-amber-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255,251,235,var(--tw-bg-opacity))
}

.active\:bg-amber-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,243,199,var(--tw-bg-opacity))
}

.active\:bg-amber-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(253,230,138,var(--tw-bg-opacity))
}

.active\:bg-amber-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(252,211,77,var(--tw-bg-opacity))
}

.active\:bg-amber-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(251,191,36,var(--tw-bg-opacity))
}

.active\:bg-amber-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(245,158,11,var(--tw-bg-opacity))
}

.active\:bg-amber-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(217,119,6,var(--tw-bg-opacity))
}

.active\:bg-amber-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(180,83,9,var(--tw-bg-opacity))
}

.active\:bg-amber-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(146,64,14,var(--tw-bg-opacity))
}

.active\:bg-amber-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(120,53,15,var(--tw-bg-opacity))
}

.active\:bg-yellow-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,252,232,var(--tw-bg-opacity))
}

.active\:bg-yellow-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,249,195,var(--tw-bg-opacity))
}

.active\:bg-yellow-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,240,138,var(--tw-bg-opacity))
}

.active\:bg-yellow-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(253,224,71,var(--tw-bg-opacity))
}

.active\:bg-yellow-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(250,204,21,var(--tw-bg-opacity))
}

.active\:bg-yellow-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(234,179,8,var(--tw-bg-opacity))
}

.active\:bg-yellow-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(202,138,4,var(--tw-bg-opacity))
}

.active\:bg-yellow-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(161,98,7,var(--tw-bg-opacity))
}

.active\:bg-yellow-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(133,77,14,var(--tw-bg-opacity))
}

.active\:bg-yellow-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(113,63,18,var(--tw-bg-opacity))
}

.active\:bg-lime-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(247,254,231,var(--tw-bg-opacity))
}

.active\:bg-lime-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(236,252,203,var(--tw-bg-opacity))
}

.active\:bg-lime-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(217,249,157,var(--tw-bg-opacity))
}

.active\:bg-lime-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(190,242,100,var(--tw-bg-opacity))
}

.active\:bg-lime-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(163,230,53,var(--tw-bg-opacity))
}

.active\:bg-lime-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(132,204,22,var(--tw-bg-opacity))
}

.active\:bg-lime-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(101,163,13,var(--tw-bg-opacity))
}

.active\:bg-lime-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(77,124,15,var(--tw-bg-opacity))
}

.active\:bg-lime-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(63,98,18,var(--tw-bg-opacity))
}

.active\:bg-lime-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(54,83,20,var(--tw-bg-opacity))
}

.active\:bg-green-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(240,253,244,var(--tw-bg-opacity))
}

.active\:bg-green-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(220,252,231,var(--tw-bg-opacity))
}

.active\:bg-green-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(187,247,208,var(--tw-bg-opacity))
}

.active\:bg-green-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(134,239,172,var(--tw-bg-opacity))
}

.active\:bg-green-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(74,222,128,var(--tw-bg-opacity))
}

.active\:bg-green-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(34,197,94,var(--tw-bg-opacity))
}

.active\:bg-green-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(22,163,74,var(--tw-bg-opacity))
}

.active\:bg-green-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(21,128,61,var(--tw-bg-opacity))
}

.active\:bg-green-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(22,101,52,var(--tw-bg-opacity))
}

.active\:bg-green-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(20,83,45,var(--tw-bg-opacity))
}

.active\:bg-emerald-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(236,253,245,var(--tw-bg-opacity))
}

.active\:bg-emerald-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(209,250,229,var(--tw-bg-opacity))
}

.active\:bg-emerald-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(167,243,208,var(--tw-bg-opacity))
}

.active\:bg-emerald-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(110,231,183,var(--tw-bg-opacity))
}

.active\:bg-emerald-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(52,211,153,var(--tw-bg-opacity))
}

.active\:bg-emerald-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(16,185,129,var(--tw-bg-opacity))
}

.active\:bg-emerald-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(5,150,105,var(--tw-bg-opacity))
}

.active\:bg-emerald-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(4,120,87,var(--tw-bg-opacity))
}

.active\:bg-emerald-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(6,95,70,var(--tw-bg-opacity))
}

.active\:bg-emerald-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(6,78,59,var(--tw-bg-opacity))
}

.active\:bg-teal-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(240,253,250,var(--tw-bg-opacity))
}

.active\:bg-teal-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(204,251,241,var(--tw-bg-opacity))
}

.active\:bg-teal-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(153,246,228,var(--tw-bg-opacity))
}

.active\:bg-teal-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(94,234,212,var(--tw-bg-opacity))
}

.active\:bg-teal-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(45,212,191,var(--tw-bg-opacity))
}

.active\:bg-teal-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(20,184,166,var(--tw-bg-opacity))
}

.active\:bg-teal-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(13,148,136,var(--tw-bg-opacity))
}

.active\:bg-teal-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(15,118,110,var(--tw-bg-opacity))
}

.active\:bg-teal-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(17,94,89,var(--tw-bg-opacity))
}

.active\:bg-teal-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(19,78,74,var(--tw-bg-opacity))
}

.active\:bg-cyan-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(236,254,255,var(--tw-bg-opacity))
}

.active\:bg-cyan-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(207,250,254,var(--tw-bg-opacity))
}

.active\:bg-cyan-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(165,243,252,var(--tw-bg-opacity))
}

.active\:bg-cyan-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(103,232,249,var(--tw-bg-opacity))
}

.active\:bg-cyan-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(34,211,238,var(--tw-bg-opacity))
}

.active\:bg-cyan-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(6,182,212,var(--tw-bg-opacity))
}

.active\:bg-cyan-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(8,145,178,var(--tw-bg-opacity))
}

.active\:bg-cyan-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(14,116,144,var(--tw-bg-opacity))
}

.active\:bg-cyan-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(21,94,117,var(--tw-bg-opacity))
}

.active\:bg-cyan-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(22,78,99,var(--tw-bg-opacity))
}

.active\:bg-sky-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(240,249,255,var(--tw-bg-opacity))
}

.active\:bg-sky-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(224,242,254,var(--tw-bg-opacity))
}

.active\:bg-sky-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(186,230,253,var(--tw-bg-opacity))
}

.active\:bg-sky-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(125,211,252,var(--tw-bg-opacity))
}

.active\:bg-sky-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(56,189,248,var(--tw-bg-opacity))
}

.active\:bg-sky-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(14,165,233,var(--tw-bg-opacity))
}

.active\:bg-sky-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(2,132,199,var(--tw-bg-opacity))
}

.active\:bg-sky-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(3,105,161,var(--tw-bg-opacity))
}

.active\:bg-sky-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(7,89,133,var(--tw-bg-opacity))
}

.active\:bg-sky-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(12,74,110,var(--tw-bg-opacity))
}

.active\:bg-blue-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(239,246,255,var(--tw-bg-opacity))
}

.active\:bg-blue-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(219,234,254,var(--tw-bg-opacity))
}

.active\:bg-blue-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(191,219,254,var(--tw-bg-opacity))
}

.active\:bg-blue-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(147,197,253,var(--tw-bg-opacity))
}

.active\:bg-blue-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(96,165,250,var(--tw-bg-opacity))
}

.active\:bg-blue-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(59,130,246,var(--tw-bg-opacity))
}

.active\:bg-blue-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(37,99,235,var(--tw-bg-opacity))
}

.active\:bg-blue-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(29,78,216,var(--tw-bg-opacity))
}

.active\:bg-blue-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(30,64,175,var(--tw-bg-opacity))
}

.active\:bg-blue-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(30,58,138,var(--tw-bg-opacity))
}

.active\:bg-indigo-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(238,242,255,var(--tw-bg-opacity))
}

.active\:bg-indigo-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(224,231,255,var(--tw-bg-opacity))
}

.active\:bg-indigo-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(199,210,254,var(--tw-bg-opacity))
}

.active\:bg-indigo-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(165,180,252,var(--tw-bg-opacity))
}

.active\:bg-indigo-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(129,140,248,var(--tw-bg-opacity))
}

.active\:bg-indigo-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(99,102,241,var(--tw-bg-opacity))
}

.active\:bg-indigo-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(79,70,229,var(--tw-bg-opacity))
}

.active\:bg-indigo-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(67,56,202,var(--tw-bg-opacity))
}

.active\:bg-indigo-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(55,48,163,var(--tw-bg-opacity))
}

.active\:bg-indigo-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(49,46,129,var(--tw-bg-opacity))
}

.active\:bg-violet-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(245,243,255,var(--tw-bg-opacity))
}

.active\:bg-violet-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(237,233,254,var(--tw-bg-opacity))
}

.active\:bg-violet-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(221,214,254,var(--tw-bg-opacity))
}

.active\:bg-violet-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(196,181,253,var(--tw-bg-opacity))
}

.active\:bg-violet-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(167,139,250,var(--tw-bg-opacity))
}

.active\:bg-violet-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(139,92,246,var(--tw-bg-opacity))
}

.active\:bg-violet-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(124,58,237,var(--tw-bg-opacity))
}

.active\:bg-violet-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(109,40,217,var(--tw-bg-opacity))
}

.active\:bg-violet-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(91,33,182,var(--tw-bg-opacity))
}

.active\:bg-violet-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(76,29,149,var(--tw-bg-opacity))
}

.active\:bg-purple-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(250,245,255,var(--tw-bg-opacity))
}

.active\:bg-purple-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(243,232,255,var(--tw-bg-opacity))
}

.active\:bg-purple-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(233,213,255,var(--tw-bg-opacity))
}

.active\:bg-purple-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(216,180,254,var(--tw-bg-opacity))
}

.active\:bg-purple-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(192,132,252,var(--tw-bg-opacity))
}

.active\:bg-purple-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(168,85,247,var(--tw-bg-opacity))
}

.active\:bg-purple-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(147,51,234,var(--tw-bg-opacity))
}

.active\:bg-purple-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(126,34,206,var(--tw-bg-opacity))
}

.active\:bg-purple-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(107,33,168,var(--tw-bg-opacity))
}

.active\:bg-purple-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(88,28,135,var(--tw-bg-opacity))
}

.active\:bg-fuchsia-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(253,244,255,var(--tw-bg-opacity))
}

.active\:bg-fuchsia-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(250,232,255,var(--tw-bg-opacity))
}

.active\:bg-fuchsia-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(245,208,254,var(--tw-bg-opacity))
}

.active\:bg-fuchsia-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(240,171,252,var(--tw-bg-opacity))
}

.active\:bg-fuchsia-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(232,121,249,var(--tw-bg-opacity))
}

.active\:bg-fuchsia-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(217,70,239,var(--tw-bg-opacity))
}

.active\:bg-fuchsia-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(192,38,211,var(--tw-bg-opacity))
}

.active\:bg-fuchsia-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(162,28,175,var(--tw-bg-opacity))
}

.active\:bg-fuchsia-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(134,25,143,var(--tw-bg-opacity))
}

.active\:bg-fuchsia-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(112,26,117,var(--tw-bg-opacity))
}

.active\:bg-pink-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(253,242,248,var(--tw-bg-opacity))
}

.active\:bg-pink-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(252,231,243,var(--tw-bg-opacity))
}

.active\:bg-pink-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(251,207,232,var(--tw-bg-opacity))
}

.active\:bg-pink-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(249,168,212,var(--tw-bg-opacity))
}

.active\:bg-pink-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(244,114,182,var(--tw-bg-opacity))
}

.active\:bg-pink-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(236,72,153,var(--tw-bg-opacity))
}

.active\:bg-pink-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(219,39,119,var(--tw-bg-opacity))
}

.active\:bg-pink-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(190,24,93,var(--tw-bg-opacity))
}

.active\:bg-pink-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(157,23,77,var(--tw-bg-opacity))
}

.active\:bg-pink-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(131,24,67,var(--tw-bg-opacity))
}

.active\:bg-rose-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255,241,242,var(--tw-bg-opacity))
}

.active\:bg-rose-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255,228,230,var(--tw-bg-opacity))
}

.active\:bg-rose-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,205,211,var(--tw-bg-opacity))
}

.active\:bg-rose-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(253,164,175,var(--tw-bg-opacity))
}

.active\:bg-rose-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(251,113,133,var(--tw-bg-opacity))
}

.active\:bg-rose-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(244,63,94,var(--tw-bg-opacity))
}

.active\:bg-rose-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(225,29,72,var(--tw-bg-opacity))
}

.active\:bg-rose-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(190,18,60,var(--tw-bg-opacity))
}

.active\:bg-rose-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(159,18,57,var(--tw-bg-opacity))
}

.active\:bg-rose-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(136,19,55,var(--tw-bg-opacity))
}

.group:hover .group-hover\:block {
    display: block
}

.group:hover .group-hover\:flex {
    display: flex
}

.group:hover .group-hover\:border-indigo-600 {
    --tw-border-opacity: 1;
    border-color: rgba(79,70,229,var(--tw-border-opacity))
}

.group:hover .group-hover\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79,70,229,var(--tw-text-opacity))
}

.group:hover .group-hover\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17,24,39,var(--tw-text-opacity))
}

.group:hover .group-hover\:underline {
    text-decoration-line: underline
}

.group:hover .group-hover\:shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(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: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

[dir=ltr] .ltr\:right-0 {
    right: 0
}

[dir=ltr] .ltr\:right-4 {
    right: 1rem
}

[dir=ltr] .ltr\:right-6 {
    right: 1.5rem
}

[dir=ltr] .ltr\:left-0 {
    left: 0
}

[dir=ltr] .ltr\:left-\[-280px\] {
    left: -280px
}

[dir=ltr] .ltr\:-ml-px {
    margin-left: -1px
}

[dir=ltr] .ltr\:mr-2 {
    margin-right: .5rem
}

[dir=ltr] .ltr\:ml-2 {
    margin-left: .5rem
}

[dir=ltr] .ltr\:ml-3 {
    margin-left: .75rem
}

[dir=ltr] .ltr\:ml-4 {
    margin-left: 1rem
}

[dir=ltr] .ltr\:ml-1 {
    margin-left: .25rem
}

[dir=ltr] .ltr\:mr-3 {
    margin-right: .75rem
}

[dir=ltr] .ltr\:mr-1 {
    margin-right: .25rem
}

[dir=ltr] .ltr\:rounded-tl-md {
    border-top-left-radius: .375rem
}

[dir=ltr] .ltr\:rounded-bl-md {
    border-bottom-left-radius: .375rem
}

[dir=ltr] .ltr\:rounded-tl-lg {
    border-top-left-radius: .5rem
}

[dir=ltr] .ltr\:rounded-bl-lg {
    border-bottom-left-radius: .5rem
}

[dir=ltr] .ltr\:rounded-tr-lg {
    border-top-right-radius: .5rem
}

[dir=ltr] .ltr\:rounded-br-lg {
    border-bottom-right-radius: .5rem
}

[dir=ltr] .ltr\:border-l {
    border-left-width: 1px
}

[dir=ltr] .ltr\:border-r-0 {
    border-right-width: 0
}

[dir=ltr] .ltr\:border-l-0 {
    border-left-width: 0
}

[dir=ltr] .ltr\:border-r {
    border-right-width: 1px
}

[dir=ltr] .ltr\:pr-2 {
    padding-right: .5rem
}

[dir=ltr] .ltr\:text-right {
    text-align: right
}

[dir=rtl] .rtl\:left-0 {
    left: 0
}

[dir=rtl] .rtl\:left-4 {
    left: 1rem
}

[dir=rtl] .rtl\:left-6 {
    left: 1.5rem
}

[dir=rtl] .rtl\:right-0 {
    right: 0
}

[dir=rtl] .rtl\:right-\[-280px\] {
    right: -280px
}

[dir=rtl] .rtl\:-mr-px {
    margin-right: -1px
}

[dir=rtl] .rtl\:ml-1 {
    margin-left: .25rem
}

[dir=rtl] .rtl\:mr-1 {
    margin-right: .25rem
}

[dir=rtl] .rtl\:mr-4 {
    margin-right: 1rem
}

[dir=rtl] .rtl\:ml-2 {
    margin-left: .5rem
}

[dir=rtl] .rtl\:mr-2 {
    margin-right: .5rem
}

[dir=rtl] .rtl\:mr-3 {
    margin-right: .75rem
}

[dir=rtl] .rtl\:ml-3 {
    margin-left: .75rem
}

[dir=rtl] .rtl\:flex-row-reverse {
    flex-direction: row-reverse
}

[dir=rtl] .rtl\:rounded-tr-md {
    border-top-right-radius: .375rem
}

[dir=rtl] .rtl\:rounded-br-md {
    border-bottom-right-radius: .375rem
}

[dir=rtl] .rtl\:rounded-tr-none {
    border-top-right-radius: 0
}

[dir=rtl] .rtl\:rounded-br-none {
    border-bottom-right-radius: 0
}

[dir=rtl] .rtl\:rounded-tl-none {
    border-top-left-radius: 0
}

[dir=rtl] .rtl\:rounded-bl-none {
    border-bottom-left-radius: 0
}

[dir=rtl] .rtl\:rounded-tr-lg {
    border-top-right-radius: .5rem
}

[dir=rtl] .rtl\:rounded-br-lg {
    border-bottom-right-radius: .5rem
}

[dir=rtl] .rtl\:rounded-tl-lg {
    border-top-left-radius: .5rem
}

[dir=rtl] .rtl\:rounded-bl-lg {
    border-bottom-left-radius: .5rem
}

[dir=rtl] .rtl\:border-r {
    border-right-width: 1px
}

[dir=rtl] .rtl\:border-l-0 {
    border-left-width: 0
}

[dir=rtl] .rtl\:border-r-0 {
    border-right-width: 0
}

[dir=rtl] .rtl\:border-l {
    border-left-width: 1px
}

[dir=rtl] .rtl\:pl-2 {
    padding-left: .5rem
}

[dir=rtl] .rtl\:text-left {
    text-align: left
}

.dark .dark\:border {
    border-width: 1px
}

.dark .dark\:border-solid {
    border-style: solid
}

.dark .dark\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(75,85,99,var(--tw-border-opacity))
}

.dark .dark\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgba(55,65,81,var(--tw-border-opacity))
}

.dark .dark\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107,114,128,var(--tw-border-opacity))
}

.dark .dark\:border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(31,41,55,var(--tw-border-opacity))
}

.dark .dark\:bg-inherit {
    background-color: inherit
}

.dark .dark\:bg-current {
    background-color: currentColor
}

.dark .dark\:bg-transparent {
    background-color: initial
}

.dark .dark\:bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity))
}

.dark .dark\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.dark .dark\:bg-slate-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(248,250,252,var(--tw-bg-opacity))
}

.dark .dark\:bg-slate-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(241,245,249,var(--tw-bg-opacity))
}

.dark .dark\:bg-slate-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(226,232,240,var(--tw-bg-opacity))
}

.dark .dark\:bg-slate-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(203,213,225,var(--tw-bg-opacity))
}

.dark .dark\:bg-slate-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(148,163,184,var(--tw-bg-opacity))
}

.dark .dark\:bg-slate-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(100,116,139,var(--tw-bg-opacity))
}

.dark .dark\:bg-slate-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(71,85,105,var(--tw-bg-opacity))
}

.dark .dark\:bg-slate-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(51,65,85,var(--tw-bg-opacity))
}

.dark .dark\:bg-slate-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30,41,59,var(--tw-bg-opacity))
}

.dark .dark\:bg-slate-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(15,23,42,var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249,250,251,var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229,231,235,var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(209,213,219,var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156,163,175,var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

.dark .dark\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(17,24,39,var(--tw-bg-opacity))
}

.dark .dark\:bg-zinc-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.dark .dark\:bg-zinc-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(244,244,245,var(--tw-bg-opacity))
}

.dark .dark\:bg-zinc-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(228,228,231,var(--tw-bg-opacity))
}

.dark .dark\:bg-zinc-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(212,212,216,var(--tw-bg-opacity))
}

.dark .dark\:bg-zinc-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(161,161,170,var(--tw-bg-opacity))
}

.dark .dark\:bg-zinc-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(113,113,122,var(--tw-bg-opacity))
}

.dark .dark\:bg-zinc-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(82,82,91,var(--tw-bg-opacity))
}

.dark .dark\:bg-zinc-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(63,63,70,var(--tw-bg-opacity))
}

.dark .dark\:bg-zinc-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(39,39,42,var(--tw-bg-opacity))
}

.dark .dark\:bg-zinc-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(24,24,27,var(--tw-bg-opacity))
}

.dark .dark\:bg-neutral-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.dark .dark\:bg-neutral-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(245,245,245,var(--tw-bg-opacity))
}

.dark .dark\:bg-neutral-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229,229,229,var(--tw-bg-opacity))
}

.dark .dark\:bg-neutral-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(212,212,212,var(--tw-bg-opacity))
}

.dark .dark\:bg-neutral-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(163,163,163,var(--tw-bg-opacity))
}

.dark .dark\:bg-neutral-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(115,115,115,var(--tw-bg-opacity))
}

.dark .dark\:bg-neutral-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(82,82,82,var(--tw-bg-opacity))
}

.dark .dark\:bg-neutral-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(64,64,64,var(--tw-bg-opacity))
}

.dark .dark\:bg-neutral-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(38,38,38,var(--tw-bg-opacity))
}

.dark .dark\:bg-neutral-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(23,23,23,var(--tw-bg-opacity))
}

.dark .dark\:bg-stone-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,249,var(--tw-bg-opacity))
}

.dark .dark\:bg-stone-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(245,245,244,var(--tw-bg-opacity))
}

.dark .dark\:bg-stone-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(231,229,228,var(--tw-bg-opacity))
}

.dark .dark\:bg-stone-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(214,211,209,var(--tw-bg-opacity))
}

.dark .dark\:bg-stone-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(168,162,158,var(--tw-bg-opacity))
}

.dark .dark\:bg-stone-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(120,113,108,var(--tw-bg-opacity))
}

.dark .dark\:bg-stone-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(87,83,78,var(--tw-bg-opacity))
}

.dark .dark\:bg-stone-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(68,64,60,var(--tw-bg-opacity))
}

.dark .dark\:bg-stone-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(41,37,36,var(--tw-bg-opacity))
}

.dark .dark\:bg-stone-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(28,25,23,var(--tw-bg-opacity))
}

.dark .dark\:bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254,242,242,var(--tw-bg-opacity))
}

.dark .dark\:bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254,226,226,var(--tw-bg-opacity))
}

.dark .dark\:bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254,202,202,var(--tw-bg-opacity))
}

.dark .dark\:bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252,165,165,var(--tw-bg-opacity))
}

.dark .dark\:bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248,113,113,var(--tw-bg-opacity))
}

.dark .dark\:bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239,68,68,var(--tw-bg-opacity))
}

.dark .dark\:bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220,38,38,var(--tw-bg-opacity))
}

.dark .dark\:bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(185,28,28,var(--tw-bg-opacity))
}

.dark .dark\:bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(153,27,27,var(--tw-bg-opacity))
}

.dark .dark\:bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(127,29,29,var(--tw-bg-opacity))
}

.dark .dark\:bg-orange-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255,247,237,var(--tw-bg-opacity))
}

.dark .dark\:bg-orange-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(255,237,213,var(--tw-bg-opacity))
}

.dark .dark\:bg-orange-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254,215,170,var(--tw-bg-opacity))
}

.dark .dark\:bg-orange-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(253,186,116,var(--tw-bg-opacity))
}

.dark .dark\:bg-orange-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251,146,60,var(--tw-bg-opacity))
}

.dark .dark\:bg-orange-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(249,115,22,var(--tw-bg-opacity))
}

.dark .dark\:bg-orange-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(234,88,12,var(--tw-bg-opacity))
}

.dark .dark\:bg-orange-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(194,65,12,var(--tw-bg-opacity))
}

.dark .dark\:bg-orange-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(154,52,18,var(--tw-bg-opacity))
}

.dark .dark\:bg-orange-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(124,45,18,var(--tw-bg-opacity))
}

.dark .dark\:bg-amber-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255,251,235,var(--tw-bg-opacity))
}

.dark .dark\:bg-amber-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254,243,199,var(--tw-bg-opacity))
}

.dark .dark\:bg-amber-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(253,230,138,var(--tw-bg-opacity))
}

.dark .dark\:bg-amber-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(252,211,77,var(--tw-bg-opacity))
}

.dark .dark\:bg-amber-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251,191,36,var(--tw-bg-opacity))
}

.dark .dark\:bg-amber-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(245,158,11,var(--tw-bg-opacity))
}

.dark .dark\:bg-amber-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(217,119,6,var(--tw-bg-opacity))
}

.dark .dark\:bg-amber-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(180,83,9,var(--tw-bg-opacity))
}

.dark .dark\:bg-amber-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(146,64,14,var(--tw-bg-opacity))
}

.dark .dark\:bg-amber-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(120,53,15,var(--tw-bg-opacity))
}

.dark .dark\:bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(254,252,232,var(--tw-bg-opacity))
}

.dark .dark\:bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254,249,195,var(--tw-bg-opacity))
}

.dark .dark\:bg-yellow-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254,240,138,var(--tw-bg-opacity))
}

.dark .dark\:bg-yellow-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(253,224,71,var(--tw-bg-opacity))
}

.dark .dark\:bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(250,204,21,var(--tw-bg-opacity))
}

.dark .dark\:bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(234,179,8,var(--tw-bg-opacity))
}

.dark .dark\:bg-yellow-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(202,138,4,var(--tw-bg-opacity))
}

.dark .dark\:bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(161,98,7,var(--tw-bg-opacity))
}

.dark .dark\:bg-yellow-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(133,77,14,var(--tw-bg-opacity))
}

.dark .dark\:bg-yellow-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(113,63,18,var(--tw-bg-opacity))
}

.dark .dark\:bg-lime-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(247,254,231,var(--tw-bg-opacity))
}

.dark .dark\:bg-lime-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(236,252,203,var(--tw-bg-opacity))
}

.dark .dark\:bg-lime-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(217,249,157,var(--tw-bg-opacity))
}

.dark .dark\:bg-lime-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(190,242,100,var(--tw-bg-opacity))
}

.dark .dark\:bg-lime-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(163,230,53,var(--tw-bg-opacity))
}

.dark .dark\:bg-lime-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(132,204,22,var(--tw-bg-opacity))
}

.dark .dark\:bg-lime-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(101,163,13,var(--tw-bg-opacity))
}

.dark .dark\:bg-lime-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(77,124,15,var(--tw-bg-opacity))
}

.dark .dark\:bg-lime-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(63,98,18,var(--tw-bg-opacity))
}

.dark .dark\:bg-lime-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(54,83,20,var(--tw-bg-opacity))
}

.dark .dark\:bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(240,253,244,var(--tw-bg-opacity))
}

.dark .dark\:bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(220,252,231,var(--tw-bg-opacity))
}

.dark .dark\:bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(187,247,208,var(--tw-bg-opacity))
}

.dark .dark\:bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(134,239,172,var(--tw-bg-opacity))
}

.dark .dark\:bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(74,222,128,var(--tw-bg-opacity))
}

.dark .dark\:bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(34,197,94,var(--tw-bg-opacity))
}

.dark .dark\:bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(22,163,74,var(--tw-bg-opacity))
}

.dark .dark\:bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(21,128,61,var(--tw-bg-opacity))
}

.dark .dark\:bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(22,101,52,var(--tw-bg-opacity))
}

.dark .dark\:bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(20,83,45,var(--tw-bg-opacity))
}

.dark .dark\:bg-emerald-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236,253,245,var(--tw-bg-opacity))
}

.dark .dark\:bg-emerald-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(209,250,229,var(--tw-bg-opacity))
}

.dark .dark\:bg-emerald-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(167,243,208,var(--tw-bg-opacity))
}

.dark .dark\:bg-emerald-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(110,231,183,var(--tw-bg-opacity))
}

.dark .dark\:bg-emerald-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(52,211,153,var(--tw-bg-opacity))
}

.dark .dark\:bg-emerald-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(16,185,129,var(--tw-bg-opacity))
}

.dark .dark\:bg-emerald-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(5,150,105,var(--tw-bg-opacity))
}

.dark .dark\:bg-emerald-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(4,120,87,var(--tw-bg-opacity))
}

.dark .dark\:bg-emerald-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(6,95,70,var(--tw-bg-opacity))
}

.dark .dark\:bg-emerald-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(6,78,59,var(--tw-bg-opacity))
}

.dark .dark\:bg-teal-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(240,253,250,var(--tw-bg-opacity))
}

.dark .dark\:bg-teal-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(204,251,241,var(--tw-bg-opacity))
}

.dark .dark\:bg-teal-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(153,246,228,var(--tw-bg-opacity))
}

.dark .dark\:bg-teal-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(94,234,212,var(--tw-bg-opacity))
}

.dark .dark\:bg-teal-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(45,212,191,var(--tw-bg-opacity))
}

.dark .dark\:bg-teal-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(20,184,166,var(--tw-bg-opacity))
}

.dark .dark\:bg-teal-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(13,148,136,var(--tw-bg-opacity))
}

.dark .dark\:bg-teal-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(15,118,110,var(--tw-bg-opacity))
}

.dark .dark\:bg-teal-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(17,94,89,var(--tw-bg-opacity))
}

.dark .dark\:bg-teal-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(19,78,74,var(--tw-bg-opacity))
}

.dark .dark\:bg-cyan-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(236,254,255,var(--tw-bg-opacity))
}

.dark .dark\:bg-cyan-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(207,250,254,var(--tw-bg-opacity))
}

.dark .dark\:bg-cyan-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(165,243,252,var(--tw-bg-opacity))
}

.dark .dark\:bg-cyan-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(103,232,249,var(--tw-bg-opacity))
}

.dark .dark\:bg-cyan-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(34,211,238,var(--tw-bg-opacity))
}

.dark .dark\:bg-cyan-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(6,182,212,var(--tw-bg-opacity))
}

.dark .dark\:bg-cyan-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(8,145,178,var(--tw-bg-opacity))
}

.dark .dark\:bg-cyan-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(14,116,144,var(--tw-bg-opacity))
}

.dark .dark\:bg-cyan-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(21,94,117,var(--tw-bg-opacity))
}

.dark .dark\:bg-cyan-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(22,78,99,var(--tw-bg-opacity))
}

.dark .dark\:bg-sky-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(240,249,255,var(--tw-bg-opacity))
}

.dark .dark\:bg-sky-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224,242,254,var(--tw-bg-opacity))
}

.dark .dark\:bg-sky-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(186,230,253,var(--tw-bg-opacity))
}

.dark .dark\:bg-sky-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(125,211,252,var(--tw-bg-opacity))
}

.dark .dark\:bg-sky-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(56,189,248,var(--tw-bg-opacity))
}

.dark .dark\:bg-sky-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(14,165,233,var(--tw-bg-opacity))
}

.dark .dark\:bg-sky-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(2,132,199,var(--tw-bg-opacity))
}

.dark .dark\:bg-sky-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(3,105,161,var(--tw-bg-opacity))
}

.dark .dark\:bg-sky-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(7,89,133,var(--tw-bg-opacity))
}

.dark .dark\:bg-sky-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(12,74,110,var(--tw-bg-opacity))
}

.dark .dark\:bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(239,246,255,var(--tw-bg-opacity))
}

.dark .dark\:bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(219,234,254,var(--tw-bg-opacity))
}

.dark .dark\:bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(191,219,254,var(--tw-bg-opacity))
}

.dark .dark\:bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(147,197,253,var(--tw-bg-opacity))
}

.dark .dark\:bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(96,165,250,var(--tw-bg-opacity))
}

.dark .dark\:bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(59,130,246,var(--tw-bg-opacity))
}

.dark .dark\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(37,99,235,var(--tw-bg-opacity))
}

.dark .dark\:bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(29,78,216,var(--tw-bg-opacity))
}

.dark .dark\:bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(30,64,175,var(--tw-bg-opacity))
}

.dark .dark\:bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(30,58,138,var(--tw-bg-opacity))
}

.dark .dark\:bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(238,242,255,var(--tw-bg-opacity))
}

.dark .dark\:bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224,231,255,var(--tw-bg-opacity))
}

.dark .dark\:bg-indigo-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(199,210,254,var(--tw-bg-opacity))
}

.dark .dark\:bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165,180,252,var(--tw-bg-opacity))
}

.dark .dark\:bg-indigo-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(129,140,248,var(--tw-bg-opacity))
}

.dark .dark\:bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(99,102,241,var(--tw-bg-opacity))
}

.dark .dark\:bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(79,70,229,var(--tw-bg-opacity))
}

.dark .dark\:bg-indigo-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(67,56,202,var(--tw-bg-opacity))
}

.dark .dark\:bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55,48,163,var(--tw-bg-opacity))
}

.dark .dark\:bg-indigo-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(49,46,129,var(--tw-bg-opacity))
}

.dark .dark\:bg-violet-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(245,243,255,var(--tw-bg-opacity))
}

.dark .dark\:bg-violet-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(237,233,254,var(--tw-bg-opacity))
}

.dark .dark\:bg-violet-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(221,214,254,var(--tw-bg-opacity))
}

.dark .dark\:bg-violet-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(196,181,253,var(--tw-bg-opacity))
}

.dark .dark\:bg-violet-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(167,139,250,var(--tw-bg-opacity))
}

.dark .dark\:bg-violet-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(139,92,246,var(--tw-bg-opacity))
}

.dark .dark\:bg-violet-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(124,58,237,var(--tw-bg-opacity))
}

.dark .dark\:bg-violet-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(109,40,217,var(--tw-bg-opacity))
}

.dark .dark\:bg-violet-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(91,33,182,var(--tw-bg-opacity))
}

.dark .dark\:bg-violet-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(76,29,149,var(--tw-bg-opacity))
}

.dark .dark\:bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(250,245,255,var(--tw-bg-opacity))
}

.dark .dark\:bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243,232,255,var(--tw-bg-opacity))
}

.dark .dark\:bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(233,213,255,var(--tw-bg-opacity))
}

.dark .dark\:bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(216,180,254,var(--tw-bg-opacity))
}

.dark .dark\:bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(192,132,252,var(--tw-bg-opacity))
}

.dark .dark\:bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(168,85,247,var(--tw-bg-opacity))
}

.dark .dark\:bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(147,51,234,var(--tw-bg-opacity))
}

.dark .dark\:bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(126,34,206,var(--tw-bg-opacity))
}

.dark .dark\:bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(107,33,168,var(--tw-bg-opacity))
}

.dark .dark\:bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(88,28,135,var(--tw-bg-opacity))
}

.dark .dark\:bg-fuchsia-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253,244,255,var(--tw-bg-opacity))
}

.dark .dark\:bg-fuchsia-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(250,232,255,var(--tw-bg-opacity))
}

.dark .dark\:bg-fuchsia-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(245,208,254,var(--tw-bg-opacity))
}

.dark .dark\:bg-fuchsia-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(240,171,252,var(--tw-bg-opacity))
}

.dark .dark\:bg-fuchsia-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(232,121,249,var(--tw-bg-opacity))
}

.dark .dark\:bg-fuchsia-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(217,70,239,var(--tw-bg-opacity))
}

.dark .dark\:bg-fuchsia-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(192,38,211,var(--tw-bg-opacity))
}

.dark .dark\:bg-fuchsia-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(162,28,175,var(--tw-bg-opacity))
}

.dark .dark\:bg-fuchsia-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(134,25,143,var(--tw-bg-opacity))
}

.dark .dark\:bg-fuchsia-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(112,26,117,var(--tw-bg-opacity))
}

.dark .dark\:bg-pink-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(253,242,248,var(--tw-bg-opacity))
}

.dark .dark\:bg-pink-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(252,231,243,var(--tw-bg-opacity))
}

.dark .dark\:bg-pink-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(251,207,232,var(--tw-bg-opacity))
}

.dark .dark\:bg-pink-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(249,168,212,var(--tw-bg-opacity))
}

.dark .dark\:bg-pink-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(244,114,182,var(--tw-bg-opacity))
}

.dark .dark\:bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(236,72,153,var(--tw-bg-opacity))
}

.dark .dark\:bg-pink-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(219,39,119,var(--tw-bg-opacity))
}

.dark .dark\:bg-pink-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190,24,93,var(--tw-bg-opacity))
}

.dark .dark\:bg-pink-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(157,23,77,var(--tw-bg-opacity))
}

.dark .dark\:bg-pink-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(131,24,67,var(--tw-bg-opacity))
}

.dark .dark\:bg-rose-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255,241,242,var(--tw-bg-opacity))
}

.dark .dark\:bg-rose-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(255,228,230,var(--tw-bg-opacity))
}

.dark .dark\:bg-rose-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(254,205,211,var(--tw-bg-opacity))
}

.dark .dark\:bg-rose-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(253,164,175,var(--tw-bg-opacity))
}

.dark .dark\:bg-rose-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(251,113,133,var(--tw-bg-opacity))
}

.dark .dark\:bg-rose-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(244,63,94,var(--tw-bg-opacity))
}

.dark .dark\:bg-rose-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(225,29,72,var(--tw-bg-opacity))
}

.dark .dark\:bg-rose-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(190,18,60,var(--tw-bg-opacity))
}

.dark .dark\:bg-rose-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(159,18,57,var(--tw-bg-opacity))
}

.dark .dark\:bg-rose-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(136,19,55,var(--tw-bg-opacity))
}

.dark .dark\:bg-emerald-500\/20 {
    background-color: rgba(16,185,129,.2)
}

.dark .dark\:bg-red-500\/20 {
    background-color: rgba(239,68,68,.2)
}

.dark .dark\:bg-red-500\/10 {
    background-color: rgba(239,68,68,.1)
}

.dark .dark\:bg-orange-500\/10 {
    background-color: rgba(249,115,22,.1)
}

.dark .dark\:bg-amber-500\/10 {
    background-color: rgba(245,158,11,.1)
}

.dark .dark\:bg-yellow-500\/10 {
    background-color: rgba(234,179,8,.1)
}

.dark .dark\:bg-lime-500\/10 {
    background-color: rgba(132,204,22,.1)
}

.dark .dark\:bg-green-500\/10 {
    background-color: rgba(34,197,94,.1)
}

.dark .dark\:bg-emerald-500\/10 {
    background-color: rgba(16,185,129,.1)
}

.dark .dark\:bg-teal-500\/10 {
    background-color: rgba(20,184,166,.1)
}

.dark .dark\:bg-cyan-500\/10 {
    background-color: rgba(6,182,212,.1)
}

.dark .dark\:bg-sky-500\/10 {
    background-color: rgba(14,165,233,.1)
}

.dark .dark\:bg-blue-500\/10 {
    background-color: rgba(59,130,246,.1)
}

.dark .dark\:bg-indigo-500\/10 {
    background-color: rgba(99,102,241,.1)
}

.dark .dark\:bg-purple-500\/10 {
    background-color: rgba(168,85,247,.1)
}

.dark .dark\:bg-fuchsia-500\/10 {
    background-color: rgba(217,70,239,.1)
}

.dark .dark\:bg-pink-500\/10 {
    background-color: rgba(236,72,153,.1)
}

.dark .dark\:bg-rose-500\/10 {
    background-color: rgba(244,63,94,.1)
}

.dark .dark\:bg-blue-500\/20 {
    background-color: rgba(59,130,246,.2)
}

.dark .dark\:bg-gray-700\/60 {
    background-color: rgba(55,65,81,.6)
}

.dark .dark\:bg-cyan-500\/20 {
    background-color: rgba(6,182,212,.2)
}

.dark .dark\:bg-amber-500\/20 {
    background-color: rgba(245,158,11,.2)
}

.dark .dark\:bg-sky-500\/20 {
    background-color: rgba(14,165,233,.2)
}

.dark .dark\:bg-indigo-500\/20 {
    background-color: rgba(99,102,241,.2)
}

.dark .dark\:bg-purple-500\/20 {
    background-color: rgba(168,85,247,.2)
}

.dark .dark\:bg-pink-500\/20 {
    background-color: rgba(236,72,153,.2)
}

.dark .dark\:bg-orange-500\/20 {
    background-color: rgba(249,115,22,.2)
}

.dark .dark\:bg-teal-500\/20 {
    background-color: rgba(20,184,166,.2)
}

.dark .dark\:\!bg-gray-700 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(55,65,81,var(--tw-bg-opacity)) !important
}

.dark .dark\:bg-opacity-60 {
    --tw-bg-opacity: 0.6
}

.dark .dark\:bg-opacity-20 {
    --tw-bg-opacity: 0.2
}

.dark .dark\:prose-invert {
    --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-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);
    color: #9ca3af
}

.dark .dark\:text-inherit {
    color: inherit
}

.dark .dark\:text-current {
    color: currentColor
}

.dark .dark\:text-transparent {
    color: transparent
}

.dark .dark\:text-black {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity))
}

.dark .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.dark .dark\:text-slate-50 {
    --tw-text-opacity: 1;
    color: rgba(248,250,252,var(--tw-text-opacity))
}

.dark .dark\:text-slate-100 {
    --tw-text-opacity: 1;
    color: rgba(241,245,249,var(--tw-text-opacity))
}

.dark .dark\:text-slate-200 {
    --tw-text-opacity: 1;
    color: rgba(226,232,240,var(--tw-text-opacity))
}

.dark .dark\:text-slate-300 {
    --tw-text-opacity: 1;
    color: rgba(203,213,225,var(--tw-text-opacity))
}

.dark .dark\:text-slate-400 {
    --tw-text-opacity: 1;
    color: rgba(148,163,184,var(--tw-text-opacity))
}

.dark .dark\:text-slate-500 {
    --tw-text-opacity: 1;
    color: rgba(100,116,139,var(--tw-text-opacity))
}

.dark .dark\:text-slate-600 {
    --tw-text-opacity: 1;
    color: rgba(71,85,105,var(--tw-text-opacity))
}

.dark .dark\:text-slate-700 {
    --tw-text-opacity: 1;
    color: rgba(51,65,85,var(--tw-text-opacity))
}

.dark .dark\:text-slate-800 {
    --tw-text-opacity: 1;
    color: rgba(30,41,59,var(--tw-text-opacity))
}

.dark .dark\:text-slate-900 {
    --tw-text-opacity: 1;
    color: rgba(15,23,42,var(--tw-text-opacity))
}

.dark .dark\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgba(249,250,251,var(--tw-text-opacity))
}

.dark .dark\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.dark .dark\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(229,231,235,var(--tw-text-opacity))
}

.dark .dark\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209,213,219,var(--tw-text-opacity))
}

.dark .dark\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.dark .dark\:text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107,114,128,var(--tw-text-opacity))
}

.dark .dark\:text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75,85,99,var(--tw-text-opacity))
}

.dark .dark\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55,65,81,var(--tw-text-opacity))
}

.dark .dark\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31,41,55,var(--tw-text-opacity))
}

.dark .dark\:text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17,24,39,var(--tw-text-opacity))
}

.dark .dark\:text-zinc-50 {
    --tw-text-opacity: 1;
    color: rgba(250,250,250,var(--tw-text-opacity))
}

.dark .dark\:text-zinc-100 {
    --tw-text-opacity: 1;
    color: rgba(244,244,245,var(--tw-text-opacity))
}

.dark .dark\:text-zinc-200 {
    --tw-text-opacity: 1;
    color: rgba(228,228,231,var(--tw-text-opacity))
}

.dark .dark\:text-zinc-300 {
    --tw-text-opacity: 1;
    color: rgba(212,212,216,var(--tw-text-opacity))
}

.dark .dark\:text-zinc-400 {
    --tw-text-opacity: 1;
    color: rgba(161,161,170,var(--tw-text-opacity))
}

.dark .dark\:text-zinc-500 {
    --tw-text-opacity: 1;
    color: rgba(113,113,122,var(--tw-text-opacity))
}

.dark .dark\:text-zinc-600 {
    --tw-text-opacity: 1;
    color: rgba(82,82,91,var(--tw-text-opacity))
}

.dark .dark\:text-zinc-700 {
    --tw-text-opacity: 1;
    color: rgba(63,63,70,var(--tw-text-opacity))
}

.dark .dark\:text-zinc-800 {
    --tw-text-opacity: 1;
    color: rgba(39,39,42,var(--tw-text-opacity))
}

.dark .dark\:text-zinc-900 {
    --tw-text-opacity: 1;
    color: rgba(24,24,27,var(--tw-text-opacity))
}

.dark .dark\:text-neutral-50 {
    --tw-text-opacity: 1;
    color: rgba(250,250,250,var(--tw-text-opacity))
}

.dark .dark\:text-neutral-100 {
    --tw-text-opacity: 1;
    color: rgba(245,245,245,var(--tw-text-opacity))
}

.dark .dark\:text-neutral-200 {
    --tw-text-opacity: 1;
    color: rgba(229,229,229,var(--tw-text-opacity))
}

.dark .dark\:text-neutral-300 {
    --tw-text-opacity: 1;
    color: rgba(212,212,212,var(--tw-text-opacity))
}

.dark .dark\:text-neutral-400 {
    --tw-text-opacity: 1;
    color: rgba(163,163,163,var(--tw-text-opacity))
}

.dark .dark\:text-neutral-500 {
    --tw-text-opacity: 1;
    color: rgba(115,115,115,var(--tw-text-opacity))
}

.dark .dark\:text-neutral-600 {
    --tw-text-opacity: 1;
    color: rgba(82,82,82,var(--tw-text-opacity))
}

.dark .dark\:text-neutral-700 {
    --tw-text-opacity: 1;
    color: rgba(64,64,64,var(--tw-text-opacity))
}

.dark .dark\:text-neutral-800 {
    --tw-text-opacity: 1;
    color: rgba(38,38,38,var(--tw-text-opacity))
}

.dark .dark\:text-neutral-900 {
    --tw-text-opacity: 1;
    color: rgba(23,23,23,var(--tw-text-opacity))
}

.dark .dark\:text-stone-50 {
    --tw-text-opacity: 1;
    color: rgba(250,250,249,var(--tw-text-opacity))
}

.dark .dark\:text-stone-100 {
    --tw-text-opacity: 1;
    color: rgba(245,245,244,var(--tw-text-opacity))
}

.dark .dark\:text-stone-200 {
    --tw-text-opacity: 1;
    color: rgba(231,229,228,var(--tw-text-opacity))
}

.dark .dark\:text-stone-300 {
    --tw-text-opacity: 1;
    color: rgba(214,211,209,var(--tw-text-opacity))
}

.dark .dark\:text-stone-400 {
    --tw-text-opacity: 1;
    color: rgba(168,162,158,var(--tw-text-opacity))
}

.dark .dark\:text-stone-500 {
    --tw-text-opacity: 1;
    color: rgba(120,113,108,var(--tw-text-opacity))
}

.dark .dark\:text-stone-600 {
    --tw-text-opacity: 1;
    color: rgba(87,83,78,var(--tw-text-opacity))
}

.dark .dark\:text-stone-700 {
    --tw-text-opacity: 1;
    color: rgba(68,64,60,var(--tw-text-opacity))
}

.dark .dark\:text-stone-800 {
    --tw-text-opacity: 1;
    color: rgba(41,37,36,var(--tw-text-opacity))
}

.dark .dark\:text-stone-900 {
    --tw-text-opacity: 1;
    color: rgba(28,25,23,var(--tw-text-opacity))
}

.dark .dark\:text-red-50 {
    --tw-text-opacity: 1;
    color: rgba(254,242,242,var(--tw-text-opacity))
}

.dark .dark\:text-red-100 {
    --tw-text-opacity: 1;
    color: rgba(254,226,226,var(--tw-text-opacity))
}

.dark .dark\:text-red-200 {
    --tw-text-opacity: 1;
    color: rgba(254,202,202,var(--tw-text-opacity))
}

.dark .dark\:text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252,165,165,var(--tw-text-opacity))
}

.dark .dark\:text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248,113,113,var(--tw-text-opacity))
}

.dark .dark\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239,68,68,var(--tw-text-opacity))
}

.dark .dark\:text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220,38,38,var(--tw-text-opacity))
}

.dark .dark\:text-red-700 {
    --tw-text-opacity: 1;
    color: rgba(185,28,28,var(--tw-text-opacity))
}

.dark .dark\:text-red-800 {
    --tw-text-opacity: 1;
    color: rgba(153,27,27,var(--tw-text-opacity))
}

.dark .dark\:text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127,29,29,var(--tw-text-opacity))
}

.dark .dark\:text-orange-50 {
    --tw-text-opacity: 1;
    color: rgba(255,247,237,var(--tw-text-opacity))
}

.dark .dark\:text-orange-100 {
    --tw-text-opacity: 1;
    color: rgba(255,237,213,var(--tw-text-opacity))
}

.dark .dark\:text-orange-200 {
    --tw-text-opacity: 1;
    color: rgba(254,215,170,var(--tw-text-opacity))
}

.dark .dark\:text-orange-300 {
    --tw-text-opacity: 1;
    color: rgba(253,186,116,var(--tw-text-opacity))
}

.dark .dark\:text-orange-400 {
    --tw-text-opacity: 1;
    color: rgba(251,146,60,var(--tw-text-opacity))
}

.dark .dark\:text-orange-500 {
    --tw-text-opacity: 1;
    color: rgba(249,115,22,var(--tw-text-opacity))
}

.dark .dark\:text-orange-600 {
    --tw-text-opacity: 1;
    color: rgba(234,88,12,var(--tw-text-opacity))
}

.dark .dark\:text-orange-700 {
    --tw-text-opacity: 1;
    color: rgba(194,65,12,var(--tw-text-opacity))
}

.dark .dark\:text-orange-800 {
    --tw-text-opacity: 1;
    color: rgba(154,52,18,var(--tw-text-opacity))
}

.dark .dark\:text-orange-900 {
    --tw-text-opacity: 1;
    color: rgba(124,45,18,var(--tw-text-opacity))
}

.dark .dark\:text-amber-50 {
    --tw-text-opacity: 1;
    color: rgba(255,251,235,var(--tw-text-opacity))
}

.dark .dark\:text-amber-100 {
    --tw-text-opacity: 1;
    color: rgba(254,243,199,var(--tw-text-opacity))
}

.dark .dark\:text-amber-200 {
    --tw-text-opacity: 1;
    color: rgba(253,230,138,var(--tw-text-opacity))
}

.dark .dark\:text-amber-300 {
    --tw-text-opacity: 1;
    color: rgba(252,211,77,var(--tw-text-opacity))
}

.dark .dark\:text-amber-400 {
    --tw-text-opacity: 1;
    color: rgba(251,191,36,var(--tw-text-opacity))
}

.dark .dark\:text-amber-500 {
    --tw-text-opacity: 1;
    color: rgba(245,158,11,var(--tw-text-opacity))
}

.dark .dark\:text-amber-600 {
    --tw-text-opacity: 1;
    color: rgba(217,119,6,var(--tw-text-opacity))
}

.dark .dark\:text-amber-700 {
    --tw-text-opacity: 1;
    color: rgba(180,83,9,var(--tw-text-opacity))
}

.dark .dark\:text-amber-800 {
    --tw-text-opacity: 1;
    color: rgba(146,64,14,var(--tw-text-opacity))
}

.dark .dark\:text-amber-900 {
    --tw-text-opacity: 1;
    color: rgba(120,53,15,var(--tw-text-opacity))
}

.dark .dark\:text-yellow-50 {
    --tw-text-opacity: 1;
    color: rgba(254,252,232,var(--tw-text-opacity))
}

.dark .dark\:text-yellow-100 {
    --tw-text-opacity: 1;
    color: rgba(254,249,195,var(--tw-text-opacity))
}

.dark .dark\:text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgba(254,240,138,var(--tw-text-opacity))
}

.dark .dark\:text-yellow-300 {
    --tw-text-opacity: 1;
    color: rgba(253,224,71,var(--tw-text-opacity))
}

.dark .dark\:text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgba(250,204,21,var(--tw-text-opacity))
}

.dark .dark\:text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(234,179,8,var(--tw-text-opacity))
}

.dark .dark\:text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(202,138,4,var(--tw-text-opacity))
}

.dark .dark\:text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgba(161,98,7,var(--tw-text-opacity))
}

.dark .dark\:text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgba(133,77,14,var(--tw-text-opacity))
}

.dark .dark\:text-yellow-900 {
    --tw-text-opacity: 1;
    color: rgba(113,63,18,var(--tw-text-opacity))
}

.dark .dark\:text-lime-50 {
    --tw-text-opacity: 1;
    color: rgba(247,254,231,var(--tw-text-opacity))
}

.dark .dark\:text-lime-100 {
    --tw-text-opacity: 1;
    color: rgba(236,252,203,var(--tw-text-opacity))
}

.dark .dark\:text-lime-200 {
    --tw-text-opacity: 1;
    color: rgba(217,249,157,var(--tw-text-opacity))
}

.dark .dark\:text-lime-300 {
    --tw-text-opacity: 1;
    color: rgba(190,242,100,var(--tw-text-opacity))
}

.dark .dark\:text-lime-400 {
    --tw-text-opacity: 1;
    color: rgba(163,230,53,var(--tw-text-opacity))
}

.dark .dark\:text-lime-500 {
    --tw-text-opacity: 1;
    color: rgba(132,204,22,var(--tw-text-opacity))
}

.dark .dark\:text-lime-600 {
    --tw-text-opacity: 1;
    color: rgba(101,163,13,var(--tw-text-opacity))
}

.dark .dark\:text-lime-700 {
    --tw-text-opacity: 1;
    color: rgba(77,124,15,var(--tw-text-opacity))
}

.dark .dark\:text-lime-800 {
    --tw-text-opacity: 1;
    color: rgba(63,98,18,var(--tw-text-opacity))
}

.dark .dark\:text-lime-900 {
    --tw-text-opacity: 1;
    color: rgba(54,83,20,var(--tw-text-opacity))
}

.dark .dark\:text-green-50 {
    --tw-text-opacity: 1;
    color: rgba(240,253,244,var(--tw-text-opacity))
}

.dark .dark\:text-green-100 {
    --tw-text-opacity: 1;
    color: rgba(220,252,231,var(--tw-text-opacity))
}

.dark .dark\:text-green-200 {
    --tw-text-opacity: 1;
    color: rgba(187,247,208,var(--tw-text-opacity))
}

.dark .dark\:text-green-300 {
    --tw-text-opacity: 1;
    color: rgba(134,239,172,var(--tw-text-opacity))
}

.dark .dark\:text-green-400 {
    --tw-text-opacity: 1;
    color: rgba(74,222,128,var(--tw-text-opacity))
}

.dark .dark\:text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(34,197,94,var(--tw-text-opacity))
}

.dark .dark\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(22,163,74,var(--tw-text-opacity))
}

.dark .dark\:text-green-700 {
    --tw-text-opacity: 1;
    color: rgba(21,128,61,var(--tw-text-opacity))
}

.dark .dark\:text-green-800 {
    --tw-text-opacity: 1;
    color: rgba(22,101,52,var(--tw-text-opacity))
}

.dark .dark\:text-green-900 {
    --tw-text-opacity: 1;
    color: rgba(20,83,45,var(--tw-text-opacity))
}

.dark .dark\:text-emerald-50 {
    --tw-text-opacity: 1;
    color: rgba(236,253,245,var(--tw-text-opacity))
}

.dark .dark\:text-emerald-100 {
    --tw-text-opacity: 1;
    color: rgba(209,250,229,var(--tw-text-opacity))
}

.dark .dark\:text-emerald-200 {
    --tw-text-opacity: 1;
    color: rgba(167,243,208,var(--tw-text-opacity))
}

.dark .dark\:text-emerald-300 {
    --tw-text-opacity: 1;
    color: rgba(110,231,183,var(--tw-text-opacity))
}

.dark .dark\:text-emerald-400 {
    --tw-text-opacity: 1;
    color: rgba(52,211,153,var(--tw-text-opacity))
}

.dark .dark\:text-emerald-500 {
    --tw-text-opacity: 1;
    color: rgba(16,185,129,var(--tw-text-opacity))
}

.dark .dark\:text-emerald-600 {
    --tw-text-opacity: 1;
    color: rgba(5,150,105,var(--tw-text-opacity))
}

.dark .dark\:text-emerald-700 {
    --tw-text-opacity: 1;
    color: rgba(4,120,87,var(--tw-text-opacity))
}

.dark .dark\:text-emerald-800 {
    --tw-text-opacity: 1;
    color: rgba(6,95,70,var(--tw-text-opacity))
}

.dark .dark\:text-emerald-900 {
    --tw-text-opacity: 1;
    color: rgba(6,78,59,var(--tw-text-opacity))
}

.dark .dark\:text-teal-50 {
    --tw-text-opacity: 1;
    color: rgba(240,253,250,var(--tw-text-opacity))
}

.dark .dark\:text-teal-100 {
    --tw-text-opacity: 1;
    color: rgba(204,251,241,var(--tw-text-opacity))
}

.dark .dark\:text-teal-200 {
    --tw-text-opacity: 1;
    color: rgba(153,246,228,var(--tw-text-opacity))
}

.dark .dark\:text-teal-300 {
    --tw-text-opacity: 1;
    color: rgba(94,234,212,var(--tw-text-opacity))
}

.dark .dark\:text-teal-400 {
    --tw-text-opacity: 1;
    color: rgba(45,212,191,var(--tw-text-opacity))
}

.dark .dark\:text-teal-500 {
    --tw-text-opacity: 1;
    color: rgba(20,184,166,var(--tw-text-opacity))
}

.dark .dark\:text-teal-600 {
    --tw-text-opacity: 1;
    color: rgba(13,148,136,var(--tw-text-opacity))
}

.dark .dark\:text-teal-700 {
    --tw-text-opacity: 1;
    color: rgba(15,118,110,var(--tw-text-opacity))
}

.dark .dark\:text-teal-800 {
    --tw-text-opacity: 1;
    color: rgba(17,94,89,var(--tw-text-opacity))
}

.dark .dark\:text-teal-900 {
    --tw-text-opacity: 1;
    color: rgba(19,78,74,var(--tw-text-opacity))
}

.dark .dark\:text-cyan-50 {
    --tw-text-opacity: 1;
    color: rgba(236,254,255,var(--tw-text-opacity))
}

.dark .dark\:text-cyan-100 {
    --tw-text-opacity: 1;
    color: rgba(207,250,254,var(--tw-text-opacity))
}

.dark .dark\:text-cyan-200 {
    --tw-text-opacity: 1;
    color: rgba(165,243,252,var(--tw-text-opacity))
}

.dark .dark\:text-cyan-300 {
    --tw-text-opacity: 1;
    color: rgba(103,232,249,var(--tw-text-opacity))
}

.dark .dark\:text-cyan-400 {
    --tw-text-opacity: 1;
    color: rgba(34,211,238,var(--tw-text-opacity))
}

.dark .dark\:text-cyan-500 {
    --tw-text-opacity: 1;
    color: rgba(6,182,212,var(--tw-text-opacity))
}

.dark .dark\:text-cyan-600 {
    --tw-text-opacity: 1;
    color: rgba(8,145,178,var(--tw-text-opacity))
}

.dark .dark\:text-cyan-700 {
    --tw-text-opacity: 1;
    color: rgba(14,116,144,var(--tw-text-opacity))
}

.dark .dark\:text-cyan-800 {
    --tw-text-opacity: 1;
    color: rgba(21,94,117,var(--tw-text-opacity))
}

.dark .dark\:text-cyan-900 {
    --tw-text-opacity: 1;
    color: rgba(22,78,99,var(--tw-text-opacity))
}

.dark .dark\:text-sky-50 {
    --tw-text-opacity: 1;
    color: rgba(240,249,255,var(--tw-text-opacity))
}

.dark .dark\:text-sky-100 {
    --tw-text-opacity: 1;
    color: rgba(224,242,254,var(--tw-text-opacity))
}

.dark .dark\:text-sky-200 {
    --tw-text-opacity: 1;
    color: rgba(186,230,253,var(--tw-text-opacity))
}

.dark .dark\:text-sky-300 {
    --tw-text-opacity: 1;
    color: rgba(125,211,252,var(--tw-text-opacity))
}

.dark .dark\:text-sky-400 {
    --tw-text-opacity: 1;
    color: rgba(56,189,248,var(--tw-text-opacity))
}

.dark .dark\:text-sky-500 {
    --tw-text-opacity: 1;
    color: rgba(14,165,233,var(--tw-text-opacity))
}

.dark .dark\:text-sky-600 {
    --tw-text-opacity: 1;
    color: rgba(2,132,199,var(--tw-text-opacity))
}

.dark .dark\:text-sky-700 {
    --tw-text-opacity: 1;
    color: rgba(3,105,161,var(--tw-text-opacity))
}

.dark .dark\:text-sky-800 {
    --tw-text-opacity: 1;
    color: rgba(7,89,133,var(--tw-text-opacity))
}

.dark .dark\:text-sky-900 {
    --tw-text-opacity: 1;
    color: rgba(12,74,110,var(--tw-text-opacity))
}

.dark .dark\:text-blue-50 {
    --tw-text-opacity: 1;
    color: rgba(239,246,255,var(--tw-text-opacity))
}

.dark .dark\:text-blue-100 {
    --tw-text-opacity: 1;
    color: rgba(219,234,254,var(--tw-text-opacity))
}

.dark .dark\:text-blue-200 {
    --tw-text-opacity: 1;
    color: rgba(191,219,254,var(--tw-text-opacity))
}

.dark .dark\:text-blue-300 {
    --tw-text-opacity: 1;
    color: rgba(147,197,253,var(--tw-text-opacity))
}

.dark .dark\:text-blue-400 {
    --tw-text-opacity: 1;
    color: rgba(96,165,250,var(--tw-text-opacity))
}

.dark .dark\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59,130,246,var(--tw-text-opacity))
}

.dark .dark\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37,99,235,var(--tw-text-opacity))
}

.dark .dark\:text-blue-700 {
    --tw-text-opacity: 1;
    color: rgba(29,78,216,var(--tw-text-opacity))
}

.dark .dark\:text-blue-800 {
    --tw-text-opacity: 1;
    color: rgba(30,64,175,var(--tw-text-opacity))
}

.dark .dark\:text-blue-900 {
    --tw-text-opacity: 1;
    color: rgba(30,58,138,var(--tw-text-opacity))
}

.dark .dark\:text-indigo-50 {
    --tw-text-opacity: 1;
    color: rgba(238,242,255,var(--tw-text-opacity))
}

.dark .dark\:text-indigo-100 {
    --tw-text-opacity: 1;
    color: rgba(224,231,255,var(--tw-text-opacity))
}

.dark .dark\:text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgba(199,210,254,var(--tw-text-opacity))
}

.dark .dark\:text-indigo-300 {
    --tw-text-opacity: 1;
    color: rgba(165,180,252,var(--tw-text-opacity))
}

.dark .dark\:text-indigo-400 {
    --tw-text-opacity: 1;
    color: rgba(129,140,248,var(--tw-text-opacity))
}

.dark .dark\:text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgba(99,102,241,var(--tw-text-opacity))
}

.dark .dark\:text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgba(79,70,229,var(--tw-text-opacity))
}

.dark .dark\:text-indigo-700 {
    --tw-text-opacity: 1;
    color: rgba(67,56,202,var(--tw-text-opacity))
}

.dark .dark\:text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55,48,163,var(--tw-text-opacity))
}

.dark .dark\:text-indigo-900 {
    --tw-text-opacity: 1;
    color: rgba(49,46,129,var(--tw-text-opacity))
}

.dark .dark\:text-violet-50 {
    --tw-text-opacity: 1;
    color: rgba(245,243,255,var(--tw-text-opacity))
}

.dark .dark\:text-violet-100 {
    --tw-text-opacity: 1;
    color: rgba(237,233,254,var(--tw-text-opacity))
}

.dark .dark\:text-violet-200 {
    --tw-text-opacity: 1;
    color: rgba(221,214,254,var(--tw-text-opacity))
}

.dark .dark\:text-violet-300 {
    --tw-text-opacity: 1;
    color: rgba(196,181,253,var(--tw-text-opacity))
}

.dark .dark\:text-violet-400 {
    --tw-text-opacity: 1;
    color: rgba(167,139,250,var(--tw-text-opacity))
}

.dark .dark\:text-violet-500 {
    --tw-text-opacity: 1;
    color: rgba(139,92,246,var(--tw-text-opacity))
}

.dark .dark\:text-violet-600 {
    --tw-text-opacity: 1;
    color: rgba(124,58,237,var(--tw-text-opacity))
}

.dark .dark\:text-violet-700 {
    --tw-text-opacity: 1;
    color: rgba(109,40,217,var(--tw-text-opacity))
}

.dark .dark\:text-violet-800 {
    --tw-text-opacity: 1;
    color: rgba(91,33,182,var(--tw-text-opacity))
}

.dark .dark\:text-violet-900 {
    --tw-text-opacity: 1;
    color: rgba(76,29,149,var(--tw-text-opacity))
}

.dark .dark\:text-purple-50 {
    --tw-text-opacity: 1;
    color: rgba(250,245,255,var(--tw-text-opacity))
}

.dark .dark\:text-purple-100 {
    --tw-text-opacity: 1;
    color: rgba(243,232,255,var(--tw-text-opacity))
}

.dark .dark\:text-purple-200 {
    --tw-text-opacity: 1;
    color: rgba(233,213,255,var(--tw-text-opacity))
}

.dark .dark\:text-purple-300 {
    --tw-text-opacity: 1;
    color: rgba(216,180,254,var(--tw-text-opacity))
}

.dark .dark\:text-purple-400 {
    --tw-text-opacity: 1;
    color: rgba(192,132,252,var(--tw-text-opacity))
}

.dark .dark\:text-purple-500 {
    --tw-text-opacity: 1;
    color: rgba(168,85,247,var(--tw-text-opacity))
}

.dark .dark\:text-purple-600 {
    --tw-text-opacity: 1;
    color: rgba(147,51,234,var(--tw-text-opacity))
}

.dark .dark\:text-purple-700 {
    --tw-text-opacity: 1;
    color: rgba(126,34,206,var(--tw-text-opacity))
}

.dark .dark\:text-purple-800 {
    --tw-text-opacity: 1;
    color: rgba(107,33,168,var(--tw-text-opacity))
}

.dark .dark\:text-purple-900 {
    --tw-text-opacity: 1;
    color: rgba(88,28,135,var(--tw-text-opacity))
}

.dark .dark\:text-fuchsia-50 {
    --tw-text-opacity: 1;
    color: rgba(253,244,255,var(--tw-text-opacity))
}

.dark .dark\:text-fuchsia-100 {
    --tw-text-opacity: 1;
    color: rgba(250,232,255,var(--tw-text-opacity))
}

.dark .dark\:text-fuchsia-200 {
    --tw-text-opacity: 1;
    color: rgba(245,208,254,var(--tw-text-opacity))
}

.dark .dark\:text-fuchsia-300 {
    --tw-text-opacity: 1;
    color: rgba(240,171,252,var(--tw-text-opacity))
}

.dark .dark\:text-fuchsia-400 {
    --tw-text-opacity: 1;
    color: rgba(232,121,249,var(--tw-text-opacity))
}

.dark .dark\:text-fuchsia-500 {
    --tw-text-opacity: 1;
    color: rgba(217,70,239,var(--tw-text-opacity))
}

.dark .dark\:text-fuchsia-600 {
    --tw-text-opacity: 1;
    color: rgba(192,38,211,var(--tw-text-opacity))
}

.dark .dark\:text-fuchsia-700 {
    --tw-text-opacity: 1;
    color: rgba(162,28,175,var(--tw-text-opacity))
}

.dark .dark\:text-fuchsia-800 {
    --tw-text-opacity: 1;
    color: rgba(134,25,143,var(--tw-text-opacity))
}

.dark .dark\:text-fuchsia-900 {
    --tw-text-opacity: 1;
    color: rgba(112,26,117,var(--tw-text-opacity))
}

.dark .dark\:text-pink-50 {
    --tw-text-opacity: 1;
    color: rgba(253,242,248,var(--tw-text-opacity))
}

.dark .dark\:text-pink-100 {
    --tw-text-opacity: 1;
    color: rgba(252,231,243,var(--tw-text-opacity))
}

.dark .dark\:text-pink-200 {
    --tw-text-opacity: 1;
    color: rgba(251,207,232,var(--tw-text-opacity))
}

.dark .dark\:text-pink-300 {
    --tw-text-opacity: 1;
    color: rgba(249,168,212,var(--tw-text-opacity))
}

.dark .dark\:text-pink-400 {
    --tw-text-opacity: 1;
    color: rgba(244,114,182,var(--tw-text-opacity))
}

.dark .dark\:text-pink-500 {
    --tw-text-opacity: 1;
    color: rgba(236,72,153,var(--tw-text-opacity))
}

.dark .dark\:text-pink-600 {
    --tw-text-opacity: 1;
    color: rgba(219,39,119,var(--tw-text-opacity))
}

.dark .dark\:text-pink-700 {
    --tw-text-opacity: 1;
    color: rgba(190,24,93,var(--tw-text-opacity))
}

.dark .dark\:text-pink-800 {
    --tw-text-opacity: 1;
    color: rgba(157,23,77,var(--tw-text-opacity))
}

.dark .dark\:text-pink-900 {
    --tw-text-opacity: 1;
    color: rgba(131,24,67,var(--tw-text-opacity))
}

.dark .dark\:text-rose-50 {
    --tw-text-opacity: 1;
    color: rgba(255,241,242,var(--tw-text-opacity))
}

.dark .dark\:text-rose-100 {
    --tw-text-opacity: 1;
    color: rgba(255,228,230,var(--tw-text-opacity))
}

.dark .dark\:text-rose-200 {
    --tw-text-opacity: 1;
    color: rgba(254,205,211,var(--tw-text-opacity))
}

.dark .dark\:text-rose-300 {
    --tw-text-opacity: 1;
    color: rgba(253,164,175,var(--tw-text-opacity))
}

.dark .dark\:text-rose-400 {
    --tw-text-opacity: 1;
    color: rgba(251,113,133,var(--tw-text-opacity))
}

.dark .dark\:text-rose-500 {
    --tw-text-opacity: 1;
    color: rgba(244,63,94,var(--tw-text-opacity))
}

.dark .dark\:text-rose-600 {
    --tw-text-opacity: 1;
    color: rgba(225,29,72,var(--tw-text-opacity))
}

.dark .dark\:text-rose-700 {
    --tw-text-opacity: 1;
    color: rgba(190,18,60,var(--tw-text-opacity))
}

.dark .dark\:text-rose-800 {
    --tw-text-opacity: 1;
    color: rgba(159,18,57,var(--tw-text-opacity))
}

.dark .dark\:text-rose-900 {
    --tw-text-opacity: 1;
    color: rgba(136,19,55,var(--tw-text-opacity))
}

.dark .dark\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0,0,0,.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: 0 0 transparent,0 0 transparent,var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
}

.dark .hover\:dark\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgba(209,213,219,var(--tw-border-opacity))
}

.dark .hover\:dark\:border-gray-400:hover {
    --tw-border-opacity: 1;
    border-color: rgba(156,163,175,var(--tw-border-opacity))
}

.dark .dark\:hover\:bg-inherit:hover {
    background-color: inherit
}

.dark .dark\:hover\:bg-current:hover {
    background-color: currentColor
}

.dark .dark\:hover\:bg-transparent:hover {
    background-color: initial
}

.dark .dark\:hover\:bg-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-slate-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248,250,252,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-slate-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(241,245,249,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-slate-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(226,232,240,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-slate-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(203,213,225,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-slate-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(148,163,184,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-slate-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(100,116,139,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-slate-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(71,85,105,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-slate-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(51,65,85,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-slate-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30,41,59,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-slate-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(15,23,42,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249,250,251,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229,231,235,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209,213,219,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(156,163,175,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17,24,39,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-zinc-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-zinc-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244,244,245,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-zinc-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(228,228,231,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-zinc-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(212,212,216,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-zinc-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(161,161,170,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-zinc-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(113,113,122,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-zinc-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(82,82,91,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-zinc-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(63,63,70,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-zinc-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(39,39,42,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-zinc-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(24,24,27,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-neutral-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-neutral-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245,245,245,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-neutral-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(229,229,229,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-neutral-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(212,212,212,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-neutral-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(163,163,163,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-neutral-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(115,115,115,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-neutral-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(82,82,82,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-neutral-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(64,64,64,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-neutral-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(38,38,38,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-neutral-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(23,23,23,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-stone-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,249,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-stone-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245,245,244,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-stone-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(231,229,228,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-stone-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(214,211,209,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-stone-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(168,162,158,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-stone-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120,113,108,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-stone-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(87,83,78,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-stone-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(68,64,60,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-stone-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(41,37,36,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-stone-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(28,25,23,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-red-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,242,242,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-red-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,226,226,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-red-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,202,202,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-red-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252,165,165,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-red-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(248,113,113,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239,68,68,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220,38,38,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185,28,28,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-red-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153,27,27,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-red-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(127,29,29,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-orange-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255,247,237,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-orange-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255,237,213,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-orange-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,215,170,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-orange-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253,186,116,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-orange-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251,146,60,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-orange-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249,115,22,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-orange-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(234,88,12,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-orange-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(194,65,12,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-orange-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(154,52,18,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-orange-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124,45,18,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-amber-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255,251,235,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-amber-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,243,199,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-amber-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253,230,138,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-amber-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252,211,77,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-amber-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251,191,36,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-amber-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245,158,11,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-amber-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217,119,6,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-amber-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(180,83,9,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-amber-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(146,64,14,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-amber-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(120,53,15,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-yellow-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,252,232,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-yellow-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,249,195,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-yellow-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,240,138,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-yellow-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253,224,71,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-yellow-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(250,204,21,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-yellow-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(234,179,8,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-yellow-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(202,138,4,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-yellow-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(161,98,7,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-yellow-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(133,77,14,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-yellow-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(113,63,18,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-lime-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(247,254,231,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-lime-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236,252,203,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-lime-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217,249,157,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-lime-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190,242,100,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-lime-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(163,230,53,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-lime-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(132,204,22,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-lime-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(101,163,13,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-lime-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(77,124,15,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-lime-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(63,98,18,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-lime-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(54,83,20,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-green-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(240,253,244,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-green-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(220,252,231,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-green-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(187,247,208,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-green-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(134,239,172,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-green-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(74,222,128,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-green-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(34,197,94,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-green-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(22,163,74,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(21,128,61,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-green-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(22,101,52,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-green-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(20,83,45,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-emerald-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236,253,245,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-emerald-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(209,250,229,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-emerald-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167,243,208,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-emerald-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(110,231,183,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-emerald-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(52,211,153,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-emerald-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(16,185,129,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-emerald-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(5,150,105,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-emerald-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(4,120,87,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-emerald-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6,95,70,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-emerald-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6,78,59,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-teal-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(240,253,250,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-teal-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(204,251,241,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-teal-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(153,246,228,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-teal-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(94,234,212,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-teal-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(45,212,191,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-teal-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(20,184,166,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-teal-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(13,148,136,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-teal-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(15,118,110,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-teal-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(17,94,89,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-teal-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(19,78,74,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-cyan-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236,254,255,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-cyan-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(207,250,254,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-cyan-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165,243,252,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-cyan-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(103,232,249,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-cyan-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(34,211,238,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-cyan-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(6,182,212,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-cyan-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(8,145,178,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-cyan-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(14,116,144,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-cyan-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(21,94,117,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-cyan-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(22,78,99,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-sky-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(240,249,255,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-sky-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224,242,254,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-sky-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(186,230,253,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-sky-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(125,211,252,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-sky-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(56,189,248,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-sky-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(14,165,233,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-sky-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(2,132,199,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-sky-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(3,105,161,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-sky-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(7,89,133,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-sky-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(12,74,110,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-blue-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239,246,255,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-blue-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219,234,254,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-blue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(191,219,254,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-blue-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147,197,253,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(96,165,250,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(59,130,246,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(37,99,235,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(29,78,216,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30,64,175,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-blue-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(30,58,138,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(238,242,255,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(224,231,255,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-indigo-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(199,210,254,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-indigo-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(165,180,252,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-indigo-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(129,140,248,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-indigo-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(99,102,241,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-indigo-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(79,70,229,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(67,56,202,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-indigo-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55,48,163,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49,46,129,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-violet-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245,243,255,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-violet-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237,233,254,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-violet-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(221,214,254,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-violet-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(196,181,253,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-violet-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(167,139,250,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-violet-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(139,92,246,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-violet-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(124,58,237,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-violet-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(109,40,217,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-violet-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(91,33,182,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-violet-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76,29,149,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-purple-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(250,245,255,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-purple-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243,232,255,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-purple-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(233,213,255,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-purple-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(216,180,254,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-purple-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(192,132,252,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-purple-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(168,85,247,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-purple-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(147,51,234,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-purple-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(126,34,206,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-purple-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(107,33,168,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-purple-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(88,28,135,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-fuchsia-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253,244,255,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-fuchsia-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(250,232,255,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-fuchsia-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245,208,254,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-fuchsia-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(240,171,252,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-fuchsia-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(232,121,249,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-fuchsia-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(217,70,239,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-fuchsia-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(192,38,211,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-fuchsia-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(162,28,175,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-fuchsia-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(134,25,143,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-fuchsia-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(112,26,117,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-pink-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253,242,248,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-pink-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(252,231,243,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-pink-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251,207,232,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-pink-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249,168,212,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-pink-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244,114,182,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-pink-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(236,72,153,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-pink-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(219,39,119,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-pink-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190,24,93,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-pink-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(157,23,77,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-pink-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(131,24,67,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-rose-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255,241,242,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-rose-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255,228,230,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-rose-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254,205,211,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-rose-300:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(253,164,175,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-rose-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(251,113,133,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-rose-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(244,63,94,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-rose-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(225,29,72,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-rose-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(190,18,60,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-rose-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(159,18,57,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-rose-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(136,19,55,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-700\/90:hover {
    background-color: rgba(55,65,81,.9)
}

.dark .hover\:dark\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.dark .dark\:hover\:bg-gray-600\/40:hover {
    background-color: rgba(75,85,99,.4)
}

.dark .dark\:hover\:bg-opacity-20:hover {
    --tw-bg-opacity: 0.2
}

.dark .dark\:hover\:bg-opacity-30:hover {
    --tw-bg-opacity: 0.3
}

.dark .dark\:hover\:text-inherit:hover {
    color: inherit
}

.dark .dark\:hover\:text-current:hover {
    color: currentColor
}

.dark .dark\:hover\:text-transparent:hover {
    color: transparent
}

.dark .dark\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255,255,255,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-slate-50:hover {
    --tw-text-opacity: 1;
    color: rgba(248,250,252,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-slate-100:hover {
    --tw-text-opacity: 1;
    color: rgba(241,245,249,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-slate-200:hover {
    --tw-text-opacity: 1;
    color: rgba(226,232,240,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-slate-300:hover {
    --tw-text-opacity: 1;
    color: rgba(203,213,225,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-slate-400:hover {
    --tw-text-opacity: 1;
    color: rgba(148,163,184,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-slate-500:hover {
    --tw-text-opacity: 1;
    color: rgba(100,116,139,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-slate-600:hover {
    --tw-text-opacity: 1;
    color: rgba(71,85,105,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-slate-700:hover {
    --tw-text-opacity: 1;
    color: rgba(51,65,85,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-slate-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30,41,59,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-slate-900:hover {
    --tw-text-opacity: 1;
    color: rgba(15,23,42,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgba(249,250,251,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-gray-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-gray-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229,231,235,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgba(209,213,219,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(156,163,175,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107,114,128,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgba(75,85,99,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55,65,81,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-gray-800:hover {
    --tw-text-opacity: 1;
    color: rgba(31,41,55,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17,24,39,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-zinc-50:hover {
    --tw-text-opacity: 1;
    color: rgba(250,250,250,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-zinc-100:hover {
    --tw-text-opacity: 1;
    color: rgba(244,244,245,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-zinc-200:hover {
    --tw-text-opacity: 1;
    color: rgba(228,228,231,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-zinc-300:hover {
    --tw-text-opacity: 1;
    color: rgba(212,212,216,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-zinc-400:hover {
    --tw-text-opacity: 1;
    color: rgba(161,161,170,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-zinc-500:hover {
    --tw-text-opacity: 1;
    color: rgba(113,113,122,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-zinc-600:hover {
    --tw-text-opacity: 1;
    color: rgba(82,82,91,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-zinc-700:hover {
    --tw-text-opacity: 1;
    color: rgba(63,63,70,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-zinc-800:hover {
    --tw-text-opacity: 1;
    color: rgba(39,39,42,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-zinc-900:hover {
    --tw-text-opacity: 1;
    color: rgba(24,24,27,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-neutral-50:hover {
    --tw-text-opacity: 1;
    color: rgba(250,250,250,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-neutral-100:hover {
    --tw-text-opacity: 1;
    color: rgba(245,245,245,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-neutral-200:hover {
    --tw-text-opacity: 1;
    color: rgba(229,229,229,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-neutral-300:hover {
    --tw-text-opacity: 1;
    color: rgba(212,212,212,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-neutral-400:hover {
    --tw-text-opacity: 1;
    color: rgba(163,163,163,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-neutral-500:hover {
    --tw-text-opacity: 1;
    color: rgba(115,115,115,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-neutral-600:hover {
    --tw-text-opacity: 1;
    color: rgba(82,82,82,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-neutral-700:hover {
    --tw-text-opacity: 1;
    color: rgba(64,64,64,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-neutral-800:hover {
    --tw-text-opacity: 1;
    color: rgba(38,38,38,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-neutral-900:hover {
    --tw-text-opacity: 1;
    color: rgba(23,23,23,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-stone-50:hover {
    --tw-text-opacity: 1;
    color: rgba(250,250,249,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-stone-100:hover {
    --tw-text-opacity: 1;
    color: rgba(245,245,244,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-stone-200:hover {
    --tw-text-opacity: 1;
    color: rgba(231,229,228,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-stone-300:hover {
    --tw-text-opacity: 1;
    color: rgba(214,211,209,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-stone-400:hover {
    --tw-text-opacity: 1;
    color: rgba(168,162,158,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-stone-500:hover {
    --tw-text-opacity: 1;
    color: rgba(120,113,108,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-stone-600:hover {
    --tw-text-opacity: 1;
    color: rgba(87,83,78,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-stone-700:hover {
    --tw-text-opacity: 1;
    color: rgba(68,64,60,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-stone-800:hover {
    --tw-text-opacity: 1;
    color: rgba(41,37,36,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-stone-900:hover {
    --tw-text-opacity: 1;
    color: rgba(28,25,23,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-red-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254,242,242,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-red-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254,226,226,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-red-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254,202,202,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-red-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252,165,165,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-red-400:hover {
    --tw-text-opacity: 1;
    color: rgba(248,113,113,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-red-500:hover {
    --tw-text-opacity: 1;
    color: rgba(239,68,68,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-red-600:hover {
    --tw-text-opacity: 1;
    color: rgba(220,38,38,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185,28,28,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-red-800:hover {
    --tw-text-opacity: 1;
    color: rgba(153,27,27,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-red-900:hover {
    --tw-text-opacity: 1;
    color: rgba(127,29,29,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-orange-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255,247,237,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-orange-100:hover {
    --tw-text-opacity: 1;
    color: rgba(255,237,213,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-orange-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254,215,170,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-orange-300:hover {
    --tw-text-opacity: 1;
    color: rgba(253,186,116,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-orange-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251,146,60,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-orange-500:hover {
    --tw-text-opacity: 1;
    color: rgba(249,115,22,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-orange-600:hover {
    --tw-text-opacity: 1;
    color: rgba(234,88,12,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-orange-700:hover {
    --tw-text-opacity: 1;
    color: rgba(194,65,12,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-orange-800:hover {
    --tw-text-opacity: 1;
    color: rgba(154,52,18,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-orange-900:hover {
    --tw-text-opacity: 1;
    color: rgba(124,45,18,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-amber-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255,251,235,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-amber-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254,243,199,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-amber-200:hover {
    --tw-text-opacity: 1;
    color: rgba(253,230,138,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-amber-300:hover {
    --tw-text-opacity: 1;
    color: rgba(252,211,77,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-amber-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251,191,36,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-amber-500:hover {
    --tw-text-opacity: 1;
    color: rgba(245,158,11,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-amber-600:hover {
    --tw-text-opacity: 1;
    color: rgba(217,119,6,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-amber-700:hover {
    --tw-text-opacity: 1;
    color: rgba(180,83,9,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-amber-800:hover {
    --tw-text-opacity: 1;
    color: rgba(146,64,14,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-amber-900:hover {
    --tw-text-opacity: 1;
    color: rgba(120,53,15,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-yellow-50:hover {
    --tw-text-opacity: 1;
    color: rgba(254,252,232,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-yellow-100:hover {
    --tw-text-opacity: 1;
    color: rgba(254,249,195,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-yellow-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254,240,138,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-yellow-300:hover {
    --tw-text-opacity: 1;
    color: rgba(253,224,71,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-yellow-400:hover {
    --tw-text-opacity: 1;
    color: rgba(250,204,21,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-yellow-500:hover {
    --tw-text-opacity: 1;
    color: rgba(234,179,8,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-yellow-600:hover {
    --tw-text-opacity: 1;
    color: rgba(202,138,4,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-yellow-700:hover {
    --tw-text-opacity: 1;
    color: rgba(161,98,7,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-yellow-800:hover {
    --tw-text-opacity: 1;
    color: rgba(133,77,14,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-yellow-900:hover {
    --tw-text-opacity: 1;
    color: rgba(113,63,18,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-lime-50:hover {
    --tw-text-opacity: 1;
    color: rgba(247,254,231,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-lime-100:hover {
    --tw-text-opacity: 1;
    color: rgba(236,252,203,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-lime-200:hover {
    --tw-text-opacity: 1;
    color: rgba(217,249,157,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-lime-300:hover {
    --tw-text-opacity: 1;
    color: rgba(190,242,100,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-lime-400:hover {
    --tw-text-opacity: 1;
    color: rgba(163,230,53,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-lime-500:hover {
    --tw-text-opacity: 1;
    color: rgba(132,204,22,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-lime-600:hover {
    --tw-text-opacity: 1;
    color: rgba(101,163,13,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-lime-700:hover {
    --tw-text-opacity: 1;
    color: rgba(77,124,15,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-lime-800:hover {
    --tw-text-opacity: 1;
    color: rgba(63,98,18,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-lime-900:hover {
    --tw-text-opacity: 1;
    color: rgba(54,83,20,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-green-50:hover {
    --tw-text-opacity: 1;
    color: rgba(240,253,244,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-green-100:hover {
    --tw-text-opacity: 1;
    color: rgba(220,252,231,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-green-200:hover {
    --tw-text-opacity: 1;
    color: rgba(187,247,208,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-green-300:hover {
    --tw-text-opacity: 1;
    color: rgba(134,239,172,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-green-400:hover {
    --tw-text-opacity: 1;
    color: rgba(74,222,128,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-green-500:hover {
    --tw-text-opacity: 1;
    color: rgba(34,197,94,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-green-600:hover {
    --tw-text-opacity: 1;
    color: rgba(22,163,74,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-green-700:hover {
    --tw-text-opacity: 1;
    color: rgba(21,128,61,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-green-800:hover {
    --tw-text-opacity: 1;
    color: rgba(22,101,52,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-green-900:hover {
    --tw-text-opacity: 1;
    color: rgba(20,83,45,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-emerald-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236,253,245,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-emerald-100:hover {
    --tw-text-opacity: 1;
    color: rgba(209,250,229,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-emerald-200:hover {
    --tw-text-opacity: 1;
    color: rgba(167,243,208,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-emerald-300:hover {
    --tw-text-opacity: 1;
    color: rgba(110,231,183,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-emerald-400:hover {
    --tw-text-opacity: 1;
    color: rgba(52,211,153,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-emerald-500:hover {
    --tw-text-opacity: 1;
    color: rgba(16,185,129,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-emerald-600:hover {
    --tw-text-opacity: 1;
    color: rgba(5,150,105,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-emerald-700:hover {
    --tw-text-opacity: 1;
    color: rgba(4,120,87,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-emerald-800:hover {
    --tw-text-opacity: 1;
    color: rgba(6,95,70,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-emerald-900:hover {
    --tw-text-opacity: 1;
    color: rgba(6,78,59,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-teal-50:hover {
    --tw-text-opacity: 1;
    color: rgba(240,253,250,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-teal-100:hover {
    --tw-text-opacity: 1;
    color: rgba(204,251,241,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-teal-200:hover {
    --tw-text-opacity: 1;
    color: rgba(153,246,228,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-teal-300:hover {
    --tw-text-opacity: 1;
    color: rgba(94,234,212,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-teal-400:hover {
    --tw-text-opacity: 1;
    color: rgba(45,212,191,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-teal-500:hover {
    --tw-text-opacity: 1;
    color: rgba(20,184,166,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-teal-600:hover {
    --tw-text-opacity: 1;
    color: rgba(13,148,136,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-teal-700:hover {
    --tw-text-opacity: 1;
    color: rgba(15,118,110,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-teal-800:hover {
    --tw-text-opacity: 1;
    color: rgba(17,94,89,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-teal-900:hover {
    --tw-text-opacity: 1;
    color: rgba(19,78,74,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-cyan-50:hover {
    --tw-text-opacity: 1;
    color: rgba(236,254,255,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-cyan-100:hover {
    --tw-text-opacity: 1;
    color: rgba(207,250,254,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-cyan-200:hover {
    --tw-text-opacity: 1;
    color: rgba(165,243,252,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-cyan-300:hover {
    --tw-text-opacity: 1;
    color: rgba(103,232,249,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-cyan-400:hover {
    --tw-text-opacity: 1;
    color: rgba(34,211,238,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-cyan-500:hover {
    --tw-text-opacity: 1;
    color: rgba(6,182,212,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-cyan-600:hover {
    --tw-text-opacity: 1;
    color: rgba(8,145,178,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-cyan-700:hover {
    --tw-text-opacity: 1;
    color: rgba(14,116,144,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-cyan-800:hover {
    --tw-text-opacity: 1;
    color: rgba(21,94,117,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-cyan-900:hover {
    --tw-text-opacity: 1;
    color: rgba(22,78,99,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-sky-50:hover {
    --tw-text-opacity: 1;
    color: rgba(240,249,255,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-sky-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224,242,254,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-sky-200:hover {
    --tw-text-opacity: 1;
    color: rgba(186,230,253,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-sky-300:hover {
    --tw-text-opacity: 1;
    color: rgba(125,211,252,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-sky-400:hover {
    --tw-text-opacity: 1;
    color: rgba(56,189,248,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-sky-500:hover {
    --tw-text-opacity: 1;
    color: rgba(14,165,233,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-sky-600:hover {
    --tw-text-opacity: 1;
    color: rgba(2,132,199,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-sky-700:hover {
    --tw-text-opacity: 1;
    color: rgba(3,105,161,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-sky-800:hover {
    --tw-text-opacity: 1;
    color: rgba(7,89,133,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-sky-900:hover {
    --tw-text-opacity: 1;
    color: rgba(12,74,110,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-blue-50:hover {
    --tw-text-opacity: 1;
    color: rgba(239,246,255,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-blue-100:hover {
    --tw-text-opacity: 1;
    color: rgba(219,234,254,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-blue-200:hover {
    --tw-text-opacity: 1;
    color: rgba(191,219,254,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-blue-300:hover {
    --tw-text-opacity: 1;
    color: rgba(147,197,253,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-blue-400:hover {
    --tw-text-opacity: 1;
    color: rgba(96,165,250,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgba(59,130,246,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgba(37,99,235,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-blue-700:hover {
    --tw-text-opacity: 1;
    color: rgba(29,78,216,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgba(30,64,175,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-blue-900:hover {
    --tw-text-opacity: 1;
    color: rgba(30,58,138,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-indigo-50:hover {
    --tw-text-opacity: 1;
    color: rgba(238,242,255,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-indigo-100:hover {
    --tw-text-opacity: 1;
    color: rgba(224,231,255,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-indigo-200:hover {
    --tw-text-opacity: 1;
    color: rgba(199,210,254,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-indigo-300:hover {
    --tw-text-opacity: 1;
    color: rgba(165,180,252,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-indigo-400:hover {
    --tw-text-opacity: 1;
    color: rgba(129,140,248,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-indigo-500:hover {
    --tw-text-opacity: 1;
    color: rgba(99,102,241,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgba(79,70,229,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67,56,202,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55,48,163,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-indigo-900:hover {
    --tw-text-opacity: 1;
    color: rgba(49,46,129,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-violet-50:hover {
    --tw-text-opacity: 1;
    color: rgba(245,243,255,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-violet-100:hover {
    --tw-text-opacity: 1;
    color: rgba(237,233,254,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-violet-200:hover {
    --tw-text-opacity: 1;
    color: rgba(221,214,254,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-violet-300:hover {
    --tw-text-opacity: 1;
    color: rgba(196,181,253,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-violet-400:hover {
    --tw-text-opacity: 1;
    color: rgba(167,139,250,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-violet-500:hover {
    --tw-text-opacity: 1;
    color: rgba(139,92,246,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-violet-600:hover {
    --tw-text-opacity: 1;
    color: rgba(124,58,237,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-violet-700:hover {
    --tw-text-opacity: 1;
    color: rgba(109,40,217,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-violet-800:hover {
    --tw-text-opacity: 1;
    color: rgba(91,33,182,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-violet-900:hover {
    --tw-text-opacity: 1;
    color: rgba(76,29,149,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-purple-50:hover {
    --tw-text-opacity: 1;
    color: rgba(250,245,255,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-purple-100:hover {
    --tw-text-opacity: 1;
    color: rgba(243,232,255,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-purple-200:hover {
    --tw-text-opacity: 1;
    color: rgba(233,213,255,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-purple-300:hover {
    --tw-text-opacity: 1;
    color: rgba(216,180,254,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-purple-400:hover {
    --tw-text-opacity: 1;
    color: rgba(192,132,252,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-purple-500:hover {
    --tw-text-opacity: 1;
    color: rgba(168,85,247,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-purple-600:hover {
    --tw-text-opacity: 1;
    color: rgba(147,51,234,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-purple-700:hover {
    --tw-text-opacity: 1;
    color: rgba(126,34,206,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-purple-800:hover {
    --tw-text-opacity: 1;
    color: rgba(107,33,168,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-purple-900:hover {
    --tw-text-opacity: 1;
    color: rgba(88,28,135,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-fuchsia-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253,244,255,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-fuchsia-100:hover {
    --tw-text-opacity: 1;
    color: rgba(250,232,255,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-fuchsia-200:hover {
    --tw-text-opacity: 1;
    color: rgba(245,208,254,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-fuchsia-300:hover {
    --tw-text-opacity: 1;
    color: rgba(240,171,252,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-fuchsia-400:hover {
    --tw-text-opacity: 1;
    color: rgba(232,121,249,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-fuchsia-500:hover {
    --tw-text-opacity: 1;
    color: rgba(217,70,239,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-fuchsia-600:hover {
    --tw-text-opacity: 1;
    color: rgba(192,38,211,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-fuchsia-700:hover {
    --tw-text-opacity: 1;
    color: rgba(162,28,175,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-fuchsia-800:hover {
    --tw-text-opacity: 1;
    color: rgba(134,25,143,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-fuchsia-900:hover {
    --tw-text-opacity: 1;
    color: rgba(112,26,117,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-pink-50:hover {
    --tw-text-opacity: 1;
    color: rgba(253,242,248,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-pink-100:hover {
    --tw-text-opacity: 1;
    color: rgba(252,231,243,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-pink-200:hover {
    --tw-text-opacity: 1;
    color: rgba(251,207,232,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-pink-300:hover {
    --tw-text-opacity: 1;
    color: rgba(249,168,212,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-pink-400:hover {
    --tw-text-opacity: 1;
    color: rgba(244,114,182,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-pink-500:hover {
    --tw-text-opacity: 1;
    color: rgba(236,72,153,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-pink-600:hover {
    --tw-text-opacity: 1;
    color: rgba(219,39,119,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-pink-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190,24,93,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-pink-800:hover {
    --tw-text-opacity: 1;
    color: rgba(157,23,77,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-pink-900:hover {
    --tw-text-opacity: 1;
    color: rgba(131,24,67,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-rose-50:hover {
    --tw-text-opacity: 1;
    color: rgba(255,241,242,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-rose-100:hover {
    --tw-text-opacity: 1;
    color: rgba(255,228,230,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-rose-200:hover {
    --tw-text-opacity: 1;
    color: rgba(254,205,211,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-rose-300:hover {
    --tw-text-opacity: 1;
    color: rgba(253,164,175,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-rose-400:hover {
    --tw-text-opacity: 1;
    color: rgba(251,113,133,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-rose-500:hover {
    --tw-text-opacity: 1;
    color: rgba(244,63,94,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-rose-600:hover {
    --tw-text-opacity: 1;
    color: rgba(225,29,72,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-rose-700:hover {
    --tw-text-opacity: 1;
    color: rgba(190,18,60,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-rose-800:hover {
    --tw-text-opacity: 1;
    color: rgba(159,18,57,var(--tw-text-opacity))
}

.dark .dark\:hover\:text-rose-900:hover {
    --tw-text-opacity: 1;
    color: rgba(136,19,55,var(--tw-text-opacity))
}

.dark .dark\:active\:border-gray-500:active {
    --tw-border-opacity: 1;
    border-color: rgba(107,114,128,var(--tw-border-opacity))
}

.dark .dark\:active\:bg-inherit:active {
    background-color: inherit
}

.dark .dark\:active\:bg-current:active {
    background-color: currentColor
}

.dark .dark\:active\:bg-transparent:active {
    background-color: initial
}

.dark .dark\:active\:bg-black:active {
    --tw-bg-opacity: 1;
    background-color: rgba(0,0,0,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-white:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-slate-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(248,250,252,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-slate-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(241,245,249,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-slate-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(226,232,240,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-slate-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(203,213,225,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-slate-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(148,163,184,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-slate-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(100,116,139,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-slate-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(71,85,105,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-slate-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(51,65,85,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-slate-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(30,41,59,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-slate-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(15,23,42,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-gray-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(249,250,251,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-gray-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(243,244,246,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-gray-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(229,231,235,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-gray-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(209,213,219,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-gray-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(156,163,175,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-gray-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(107,114,128,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-gray-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(75,85,99,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-gray-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(55,65,81,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-gray-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(31,41,55,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-gray-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(17,24,39,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-zinc-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-zinc-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(244,244,245,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-zinc-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(228,228,231,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-zinc-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(212,212,216,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-zinc-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(161,161,170,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-zinc-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(113,113,122,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-zinc-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(82,82,91,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-zinc-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(63,63,70,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-zinc-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(39,39,42,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-zinc-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(24,24,27,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-neutral-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,250,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-neutral-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(245,245,245,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-neutral-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(229,229,229,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-neutral-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(212,212,212,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-neutral-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(163,163,163,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-neutral-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(115,115,115,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-neutral-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(82,82,82,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-neutral-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(64,64,64,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-neutral-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(38,38,38,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-neutral-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(23,23,23,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-stone-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(250,250,249,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-stone-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(245,245,244,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-stone-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(231,229,228,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-stone-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(214,211,209,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-stone-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(168,162,158,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-stone-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(120,113,108,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-stone-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(87,83,78,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-stone-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(68,64,60,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-stone-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(41,37,36,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-stone-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(28,25,23,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-red-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,242,242,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-red-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,226,226,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-red-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,202,202,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-red-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(252,165,165,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-red-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(248,113,113,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-red-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(239,68,68,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-red-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(220,38,38,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-red-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(185,28,28,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-red-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(153,27,27,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-red-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(127,29,29,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-orange-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255,247,237,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-orange-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255,237,213,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-orange-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,215,170,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-orange-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(253,186,116,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-orange-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(251,146,60,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-orange-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(249,115,22,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-orange-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(234,88,12,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-orange-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(194,65,12,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-orange-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(154,52,18,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-orange-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(124,45,18,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-amber-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255,251,235,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-amber-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,243,199,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-amber-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(253,230,138,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-amber-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(252,211,77,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-amber-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(251,191,36,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-amber-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(245,158,11,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-amber-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(217,119,6,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-amber-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(180,83,9,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-amber-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(146,64,14,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-amber-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(120,53,15,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-yellow-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,252,232,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-yellow-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,249,195,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-yellow-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,240,138,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-yellow-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(253,224,71,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-yellow-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(250,204,21,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-yellow-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(234,179,8,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-yellow-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(202,138,4,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-yellow-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(161,98,7,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-yellow-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(133,77,14,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-yellow-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(113,63,18,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-lime-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(247,254,231,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-lime-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(236,252,203,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-lime-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(217,249,157,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-lime-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(190,242,100,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-lime-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(163,230,53,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-lime-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(132,204,22,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-lime-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(101,163,13,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-lime-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(77,124,15,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-lime-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(63,98,18,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-lime-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(54,83,20,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-green-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(240,253,244,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-green-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(220,252,231,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-green-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(187,247,208,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-green-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(134,239,172,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-green-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(74,222,128,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-green-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(34,197,94,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-green-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(22,163,74,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-green-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(21,128,61,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-green-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(22,101,52,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-green-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(20,83,45,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-emerald-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(236,253,245,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-emerald-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(209,250,229,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-emerald-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(167,243,208,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-emerald-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(110,231,183,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-emerald-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(52,211,153,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-emerald-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(16,185,129,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-emerald-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(5,150,105,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-emerald-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(4,120,87,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-emerald-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(6,95,70,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-emerald-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(6,78,59,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-teal-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(240,253,250,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-teal-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(204,251,241,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-teal-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(153,246,228,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-teal-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(94,234,212,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-teal-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(45,212,191,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-teal-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(20,184,166,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-teal-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(13,148,136,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-teal-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(15,118,110,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-teal-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(17,94,89,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-teal-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(19,78,74,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-cyan-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(236,254,255,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-cyan-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(207,250,254,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-cyan-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(165,243,252,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-cyan-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(103,232,249,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-cyan-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(34,211,238,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-cyan-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(6,182,212,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-cyan-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(8,145,178,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-cyan-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(14,116,144,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-cyan-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(21,94,117,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-cyan-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(22,78,99,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-sky-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(240,249,255,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-sky-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(224,242,254,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-sky-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(186,230,253,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-sky-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(125,211,252,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-sky-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(56,189,248,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-sky-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(14,165,233,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-sky-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(2,132,199,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-sky-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(3,105,161,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-sky-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(7,89,133,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-sky-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(12,74,110,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-blue-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(239,246,255,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-blue-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(219,234,254,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-blue-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(191,219,254,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-blue-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(147,197,253,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-blue-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(96,165,250,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-blue-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(59,130,246,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-blue-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(37,99,235,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-blue-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(29,78,216,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-blue-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(30,64,175,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-blue-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(30,58,138,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-indigo-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(238,242,255,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-indigo-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(224,231,255,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-indigo-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(199,210,254,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-indigo-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(165,180,252,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-indigo-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(129,140,248,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-indigo-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(99,102,241,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-indigo-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(79,70,229,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-indigo-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(67,56,202,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-indigo-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(55,48,163,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-indigo-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(49,46,129,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-violet-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(245,243,255,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-violet-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(237,233,254,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-violet-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(221,214,254,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-violet-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(196,181,253,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-violet-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(167,139,250,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-violet-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(139,92,246,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-violet-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(124,58,237,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-violet-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(109,40,217,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-violet-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(91,33,182,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-violet-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(76,29,149,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-purple-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(250,245,255,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-purple-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(243,232,255,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-purple-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(233,213,255,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-purple-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(216,180,254,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-purple-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(192,132,252,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-purple-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(168,85,247,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-purple-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(147,51,234,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-purple-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(126,34,206,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-purple-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(107,33,168,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-purple-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(88,28,135,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-fuchsia-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(253,244,255,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-fuchsia-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(250,232,255,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-fuchsia-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(245,208,254,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-fuchsia-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(240,171,252,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-fuchsia-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(232,121,249,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-fuchsia-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(217,70,239,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-fuchsia-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(192,38,211,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-fuchsia-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(162,28,175,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-fuchsia-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(134,25,143,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-fuchsia-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(112,26,117,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-pink-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(253,242,248,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-pink-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(252,231,243,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-pink-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(251,207,232,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-pink-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(249,168,212,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-pink-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(244,114,182,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-pink-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(236,72,153,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-pink-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(219,39,119,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-pink-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(190,24,93,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-pink-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(157,23,77,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-pink-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(131,24,67,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-rose-50:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255,241,242,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-rose-100:active {
    --tw-bg-opacity: 1;
    background-color: rgba(255,228,230,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-rose-200:active {
    --tw-bg-opacity: 1;
    background-color: rgba(254,205,211,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-rose-300:active {
    --tw-bg-opacity: 1;
    background-color: rgba(253,164,175,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-rose-400:active {
    --tw-bg-opacity: 1;
    background-color: rgba(251,113,133,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-rose-500:active {
    --tw-bg-opacity: 1;
    background-color: rgba(244,63,94,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-rose-600:active {
    --tw-bg-opacity: 1;
    background-color: rgba(225,29,72,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-rose-700:active {
    --tw-bg-opacity: 1;
    background-color: rgba(190,18,60,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-rose-800:active {
    --tw-bg-opacity: 1;
    background-color: rgba(159,18,57,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-rose-900:active {
    --tw-bg-opacity: 1;
    background-color: rgba(136,19,55,var(--tw-bg-opacity))
}

.dark .dark\:active\:bg-opacity-40:active {
    --tw-bg-opacity: 0.4
}

.group:hover .dark .group-hover\:dark\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(243,244,246,var(--tw-text-opacity))
}

@media print {
    .print\:hidden {
        display: none
    }
}

@media (min-width:576) {
    .xs\:flex {
        display: flex
    }
}

@media (min-width:640px) {
    .sm\:col-span-2 {
        grid-column: span 2/span 2
    }

    .sm\:col-span-1 {
        grid-column: span 1/span 1
    }

    .sm\:my-0 {
        margin-bottom: 0;
        margin-top: 0
    }

    .sm\:block {
        display: block
    }

    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }
}

@media (min-width:768px) {
    .md\:col-span-3 {
        grid-column: span 3/span 3
    }

    .md\:col-span-2 {
        grid-column: span 2/span 2
    }

    .md\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .md\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mr-4 {
        margin-right: 1rem
    }

    .md\:block {
        display: block
    }

    .md\:inline-block {
        display: inline-block
    }

    .md\:flex {
        display: flex
    }

    .md\:inline-flex {
        display: inline-flex
    }

    .md\:grid {
        display: grid
    }

    .md\:w-52 {
        width: 13rem
    }

    .md\:w-\[260px\] {
        width: 260px
    }

    .md\:min-w-\[340px\] {
        min-width: 340px
    }

    .md\:min-w-\[450px\] {
        min-width: 450px
    }

    .md\:min-w-\[200px\] {
        min-width: 200px
    }

    .md\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .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-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:border-gray-200 {
        --tw-border-opacity: 1;
        border-color: rgba(229,231,235,var(--tw-border-opacity))
    }

    .md\:p-10 {
        padding: 2.5rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    [dir=ltr] .ltr\:md\:mr-3 {
        margin-right: .75rem
    }

    [dir=ltr] .ltr\:md\:ml-2 {
        margin-left: .5rem
    }

    [dir=ltr] .ltr\:md\:border-r {
        border-right-width: 1px
    }

    [dir=ltr] .ltr\:md\:border-l {
        border-left-width: 1px
    }

    [dir=rtl] .rtl\:md\:ml-3 {
        margin-left: .75rem
    }

    [dir=rtl] .rtl\:md\:mr-2 {
        margin-right: .5rem
    }

    [dir=rtl] .rtl\:md\:border-l {
        border-left-width: 1px
    }

    [dir=rtl] .rtl\:md\:border-r {
        border-right-width: 1px
    }

    .dark .md\:dark\:border-gray-600 {
        --tw-border-opacity: 1;
        border-color: rgba(75,85,99,var(--tw-border-opacity))
    }
}

@media (min-width:1024px) {
    .lg\:col-span-2 {
        grid-column: span 2/span 2
    }

    .lg\:col-span-3 {
        grid-column: span 3/span 3
    }

    .lg\:col-span-5 {
        grid-column: span 5/span 5
    }

    .lg\:col-span-1 {
        grid-column: span 1/span 1
    }

    .lg\:mb-0 {
        margin-bottom: 0
    }

    .lg\:block {
        display: block
    }

    .lg\:inline-block {
        display: inline-block
    }

    .lg\:flex {
        display: flex
    }

    .lg\:hidden {
        display: none
    }

    .lg\:w-\[280px\] {
        width: 280px
    }

    .lg\:w-52 {
        width: 13rem
    }

    .lg\:w-\[400px\] {
        width: 400px
    }

    .lg\:min-w-\[800px\] {
        min-width: 800px
    }

    .lg\:min-w-\[600px\] {
        min-width: 600px
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .lg\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:items-center {
        align-items: center
    }

    .lg\:border-0 {
        border-width: 0
    }

    .lg\:text-xs {
        font-size: .75rem;
        line-height: 1rem
    }

    [dir=ltr] .ltr\:lg\:border-l {
        border-left-width: 1px
    }

    [dir=rtl] .rtl\:lg\:border-r {
        border-right-width: 1px
    }
}

@media (min-width:1280px) {
    .xl\:col-span-4 {
        grid-column: span 4/span 4
    }

    .xl\:col-span-1 {
        grid-column: span 1/span 1
    }

    .xl\:col-span-2 {
        grid-column: span 2/span 2
    }

    .xl\:col-span-5 {
        grid-column: span 5/span 5
    }

    .xl\:col-span-7 {
        grid-column: span 7/span 7
    }

    .xl\:block {
        display: block
    }

    .xl\:flex {
        display: flex
    }

    .xl\:grid {
        display: grid
    }

    .xl\:w-\[380px\] {
        width: 380px
    }

    .xl\:w-\[260px\] {
        width: 260px
    }

    .xl\:min-w-\[450px\] {
        min-width: 450px
    }

    .xl\:min-w-\[800px\] {
        min-width: 800px
    }

    .xl\:max-w-\[360px\] {
        max-width: 360px
    }

    .xl\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .xl\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .xl\:grid-cols-7 {
        grid-template-columns: repeat(7,minmax(0,1fr))
    }

    .xl\:grid-cols-11 {
        grid-template-columns: repeat(11,minmax(0,1fr))
    }

    .xl\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .xl\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .xl\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .xl\:flex-row {
        flex-direction: row
    }

    .xl\:flex-col {
        flex-direction: column
    }

    .xl\:items-center {
        align-items: center
    }

    .xl\:justify-end {
        justify-content: flex-end
    }

    .xl\:justify-between {
        justify-content: space-between
    }

    [dir=ltr] .ltr\:xl\:ml-\[280px\] {
        margin-left: 280px
    }

    [dir=rtl] .rtl\:xl\:mr-\[280px\] {
        margin-right: 280px
    }
}

@media (min-width:1536px) {
    .\32xl\:col-span-1 {
        grid-column: span 1/span 1
    }

    .\32xl\:col-span-4 {
        grid-column: span 4/span 4
    }

    .\32xl\:col-span-8 {
        grid-column: span 8/span 8
    }

    .\32xl\:col-span-3 {
        grid-column: span 3/span 3
    }

    .\32xl\:min-w-\[360px\] {
        min-width: 360px
    }

    .\32xl\:grid-cols-5 {
        grid-template-columns: repeat(5,minmax(0,1fr))
    }

    .\32xl\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }
}

.fc-not-allowed, .fc-not-allowed .fc-event {
    cursor: not-allowed
}

.fc-unselectable {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    user-select: none
}

.fc {
    display: flex;
    flex-direction: column;
    font-size: 1em
}

    .fc, .fc *, .fc :after, .fc :before {
        box-sizing: border-box
    }

        .fc table {
            border-collapse: collapse;
            border-spacing: 0;
            font-size: 1em
        }

        .fc th {
            text-align: center
        }

        .fc td, .fc th {
            padding: 0;
            vertical-align: top
        }

        .fc a[data-navlink] {
            cursor: pointer
        }

            .fc a[data-navlink]:hover {
                text-decoration: underline
            }

.fc-direction-ltr {
    direction: ltr;
    text-align: left
}

.fc-direction-rtl {
    direction: rtl;
    text-align: right
}

.fc-theme-standard td, .fc-theme-standard th {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color,#ddd)
}

.fc-liquid-hack td, .fc-liquid-hack th {
    position: relative
}

@font-face {
    font-family: fcicons;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype")
}

.fc-icon {
    speak: none;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: fcicons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    height: 1em;
    line-height: 1;
    text-align: center;
    text-transform: none;
    -webkit-user-select: none;
    user-select: none;
    width: 1em
}

.fc-icon-chevron-left:before {
    content: "\e900"
}

.fc-icon-chevron-right:before {
    content: "\e901"
}

.fc-icon-chevrons-left:before {
    content: "\e902"
}

.fc-icon-chevrons-right:before {
    content: "\e903"
}

.fc-icon-minus-square:before {
    content: "\e904"
}

.fc-icon-plus-square:before {
    content: "\e905"
}

.fc-icon-x:before {
    content: "\e906"
}

.fc .fc-button {
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    overflow: visible;
    text-transform: none
}

    .fc .fc-button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color
    }

.fc .fc-button {
    -webkit-appearance: button
}

    .fc .fc-button:not(:disabled) {
        cursor: pointer
    }

    .fc .fc-button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

.fc .fc-button {
    background-color: initial;
    border: 1px solid transparent;
    border-radius: .25em;
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    padding: .4em .65em;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle
}

    .fc .fc-button:hover {
        text-decoration: none
    }

    .fc .fc-button:focus {
        box-shadow: 0 0 0 .2rem rgba(44,62,80,.25);
        outline: 0
    }

    .fc .fc-button:disabled {
        opacity: .65
    }

.fc .fc-button-primary {
    background-color: #2c3e50;
    background-color: var(--fc-button-bg-color,#2c3e50);
    border-color: #2c3e50;
    border-color: var(--fc-button-border-color,#2c3e50);
    color: #fff;
    color: var(--fc-button-text-color,#fff)
}

    .fc .fc-button-primary:hover {
        background-color: #1e2b37;
        background-color: var(--fc-button-hover-bg-color,#1e2b37);
        border-color: #1a252f;
        border-color: var(--fc-button-hover-border-color,#1a252f);
        color: #fff;
        color: var(--fc-button-text-color,#fff)
    }

    .fc .fc-button-primary:disabled {
        background-color: #2c3e50;
        background-color: var(--fc-button-bg-color,#2c3e50);
        border-color: #2c3e50;
        border-color: var(--fc-button-border-color,#2c3e50);
        color: #fff;
        color: var(--fc-button-text-color,#fff)
    }

    .fc .fc-button-primary:focus {
        box-shadow: 0 0 0 .2rem rgba(76,91,106,.5)
    }

    .fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
        background-color: #1a252f;
        background-color: var(--fc-button-active-bg-color,#1a252f);
        border-color: #151e27;
        border-color: var(--fc-button-active-border-color,#151e27);
        color: #fff;
        color: var(--fc-button-text-color,#fff)
    }

        .fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus {
            box-shadow: 0 0 0 .2rem rgba(76,91,106,.5)
        }

.fc .fc-button .fc-icon {
    font-size: 1.5em;
    vertical-align: middle
}

.fc .fc-button-group {
    display: inline-flex;
    position: relative;
    vertical-align: middle
}

    .fc .fc-button-group > .fc-button {
        flex: 1 1 auto;
        position: relative
    }

        .fc .fc-button-group > .fc-button.fc-button-active, .fc .fc-button-group > .fc-button:active, .fc .fc-button-group > .fc-button:focus, .fc .fc-button-group > .fc-button:hover {
            z-index: 1
        }

.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px
}

.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.fc .fc-toolbar {
    align-items: center;
    display: flex;
    justify-content: space-between
}

    .fc .fc-toolbar.fc-header-toolbar {
        margin-bottom: 1.5em
    }

    .fc .fc-toolbar.fc-footer-toolbar {
        margin-top: 1.5em
    }

.fc .fc-toolbar-title {
    font-size: 1.75em;
    margin: 0
}

.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
    margin-left: .75em
}

.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
    margin-right: .75em
}

.fc-direction-rtl .fc-toolbar-ltr {
    flex-direction: row-reverse
}

.fc .fc-scroller {
    -webkit-overflow-scrolling: touch;
    position: relative
}

.fc .fc-scroller-liquid {
    height: 100%
}

.fc .fc-scroller-liquid-absolute {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fc .fc-scroller-harness {
    direction: ltr;
    overflow: hidden;
    position: relative
}

.fc .fc-scroller-harness-liquid {
    height: 100%
}

.fc-direction-rtl .fc-scroller-harness > .fc-scroller {
    direction: rtl
}

.fc-theme-standard .fc-scrollgrid {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color,#ddd)
}

.fc .fc-scrollgrid, .fc .fc-scrollgrid table {
    table-layout: fixed;
    width: 100%
}

    .fc .fc-scrollgrid table {
        border-left-style: hidden;
        border-right-style: hidden;
        border-top-style: hidden
    }

.fc .fc-scrollgrid {
    border-bottom-width: 0;
    border-collapse: initial;
    border-right-width: 0
}

.fc .fc-scrollgrid-liquid {
    height: 100%
}

.fc .fc-scrollgrid-section, .fc .fc-scrollgrid-section table, .fc .fc-scrollgrid-section > td {
    height: 1px
}

.fc .fc-scrollgrid-section-liquid > td {
    height: 100%
}

.fc .fc-scrollgrid-section > * {
    border-left-width: 0;
    border-top-width: 0
}

.fc .fc-scrollgrid-section-footer > *, .fc .fc-scrollgrid-section-header > * {
    border-bottom-width: 0
}

.fc .fc-scrollgrid-section-body table, .fc .fc-scrollgrid-section-footer table {
    border-bottom-style: hidden
}

.fc .fc-scrollgrid-section-sticky > * {
    background: #fff;
    background: var(--fc-page-bg-color,#fff);
    position: -webkit-sticky;
    position: sticky;
    z-index: 3
}

.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
    top: 0
}

.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
    bottom: 0
}

.fc .fc-scrollgrid-sticky-shim {
    height: 1px;
    margin-bottom: -1px
}

.fc-sticky {
    position: -webkit-sticky;
    position: sticky
}

.fc .fc-view-harness {
    flex-grow: 1;
    position: relative
}

.fc .fc-view-harness-active > .fc-view {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fc .fc-col-header-cell-cushion {
    display: inline-block;
    padding: 2px 4px
}

.fc .fc-bg-event, .fc .fc-highlight, .fc .fc-non-business {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fc .fc-non-business {
    background: hsla(0,0%,84%,.3);
    background: var(--fc-non-business-color,hsla(0,0%,84%,.3))
}

.fc .fc-bg-event {
    background: #8fdf82;
    background: var(--fc-bg-event-color,#8fdf82);
    opacity: .3;
    opacity: var(--fc-bg-event-opacity,.3)
}

    .fc .fc-bg-event .fc-event-title {
        font-size: .85em;
        font-size: var(--fc-small-font-size,.85em);
        font-style: italic;
        margin: .5em
    }

.fc .fc-highlight {
    background: rgba(188,232,241,.3);
    background: var(--fc-highlight-color,rgba(188,232,241,.3))
}

.fc .fc-cell-shaded, .fc .fc-day-disabled {
    background: hsla(0,0%,82%,.3);
    background: var(--fc-neutral-bg-color,hsla(0,0%,82%,.3))
}

a.fc-event, a.fc-event:hover {
    text-decoration: none
}

.fc-event.fc-event-draggable, .fc-event[href] {
    cursor: pointer
}

.fc-event .fc-event-main {
    position: relative;
    z-index: 2
}

.fc-event-dragging:not(.fc-event-selected) {
    opacity: .75
}

.fc-event-dragging.fc-event-selected {
    box-shadow: 0 2px 7px rgba(0,0,0,.3)
}

.fc-event .fc-event-resizer {
    display: none;
    position: absolute;
    z-index: 4
}

.fc-event-selected .fc-event-resizer, .fc-event:hover .fc-event-resizer {
    display: block
}

.fc-event-selected .fc-event-resizer {
    background: #fff;
    background: var(--fc-page-bg-color,#fff);
    border-color: inherit;
    border-radius: 4px;
    border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px)/2);
    border-style: solid;
    border-width: 1px;
    border-width: var(--fc-event-resizer-dot-border-width,1px);
    height: 8px;
    height: var(--fc-event-resizer-dot-total-width,8px);
    width: 8px;
    width: var(--fc-event-resizer-dot-total-width,8px)
}

    .fc-event-selected .fc-event-resizer:before {
        bottom: -20px;
        content: "";
        left: -20px;
        position: absolute;
        right: -20px;
        top: -20px
    }

.fc-event-selected, .fc-event:focus {
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

    .fc-event-selected:before, .fc-event:focus:before {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 3
    }

    .fc-event-selected:after, .fc-event:focus:after {
        background: rgba(0,0,0,.25);
        background: var(--fc-event-selected-overlay-color,rgba(0,0,0,.25));
        bottom: -1px;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -1px;
        z-index: 1
    }

.fc-h-event {
    background-color: #3788d8;
    background-color: var(--fc-event-bg-color,#3788d8);
    border: 1px solid #3788d8;
    border: 1px solid var(--fc-event-border-color,#3788d8);
    display: block
}

    .fc-h-event .fc-event-main {
        color: #fff;
        color: var(--fc-event-text-color,#fff)
    }

    .fc-h-event .fc-event-main-frame {
        display: flex
    }

    .fc-h-event .fc-event-time {
        max-width: 100%;
        overflow: hidden
    }

    .fc-h-event .fc-event-title-container {
        flex-grow: 1;
        flex-shrink: 1;
        min-width: 0
    }

    .fc-h-event .fc-event-title {
        display: inline-block;
        left: 0;
        max-width: 100%;
        overflow: hidden;
        right: 0;
        vertical-align: top
    }

    .fc-h-event.fc-event-selected:before {
        bottom: -10px;
        top: -10px
    }

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
    border-bottom-left-radius: 0;
    border-left-width: 0;
    border-top-left-radius: 0
}

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
    border-bottom-right-radius: 0;
    border-right-width: 0;
    border-top-right-radius: 0
}

.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
    bottom: 0;
    top: 0;
    width: 8px;
    width: var(--fc-event-resizer-thickness,8px)
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
    cursor: w-resize;
    left: -4px;
    left: calc(var(--fc-event-resizer-thickness, 8px)*-.5)
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
    cursor: e-resize;
    right: -4px;
    right: calc(var(--fc-event-resizer-thickness, 8px)*-.5)
}

.fc-h-event.fc-event-selected .fc-event-resizer {
    margin-top: -4px;
    margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px)*-.5);
    top: 50%
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
    left: -4px;
    left: calc(var(--fc-event-resizer-dot-total-width, 8px)*-.5)
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
    right: -4px;
    right: calc(var(--fc-event-resizer-dot-total-width, 8px)*-.5)
}

.fc .fc-popover {
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    position: absolute;
    z-index: 9999
}

.fc .fc-popover-header {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 3px 4px
}

.fc .fc-popover-title {
    margin: 0 2px
}

.fc .fc-popover-close {
    cursor: pointer;
    font-size: 1.1em;
    opacity: .65
}

.fc-theme-standard .fc-popover {
    background: #fff;
    background: var(--fc-page-bg-color,#fff);
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color,#ddd)
}

.fc-theme-standard .fc-popover-header {
    background: hsla(0,0%,82%,.3);
    background: var(--fc-neutral-bg-color,hsla(0,0%,82%,.3))
}

:root {
    --fc-daygrid-event-dot-width: 8px
}

.fc-daygrid-day-events:after, .fc-daygrid-day-events:before, .fc-daygrid-day-frame:after, .fc-daygrid-day-frame:before, .fc-daygrid-event-harness:after, .fc-daygrid-event-harness:before {
    clear: both;
    content: "";
    display: table
}

.fc .fc-daygrid-body {
    position: relative;
    z-index: 1
}

.fc .fc-daygrid-day.fc-day-today {
    background-color: rgba(255,220,40,.15);
    background-color: var(--fc-today-bg-color,rgba(255,220,40,.15))
}

.fc .fc-daygrid-day-frame {
    min-height: 100%;
    position: relative
}

.fc .fc-daygrid-day-top {
    display: flex;
    flex-direction: row-reverse
}

.fc .fc-day-other .fc-daygrid-day-top {
    opacity: .3
}

.fc .fc-daygrid-day-number {
    padding: 4px;
    position: relative;
    z-index: 4
}

.fc .fc-daygrid-day-events {
    margin-top: 1px
}

.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
    left: 0;
    position: absolute;
    right: 0
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    min-height: 2em;
    position: relative
}

.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
    margin-bottom: 1em
}

.fc .fc-daygrid-event-harness {
    position: relative
}

.fc .fc-daygrid-event-harness-abs {
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fc .fc-daygrid-bg-harness {
    bottom: 0;
    position: absolute;
    top: 0
}

.fc .fc-daygrid-day-bg .fc-non-business {
    z-index: 1
}

.fc .fc-daygrid-day-bg .fc-bg-event {
    z-index: 2
}

.fc .fc-daygrid-day-bg .fc-highlight {
    z-index: 3
}

.fc .fc-daygrid-event {
    margin-top: 1px;
    z-index: 6
}

    .fc .fc-daygrid-event.fc-event-mirror {
        z-index: 7
    }

.fc .fc-daygrid-day-bottom {
    font-size: .85em;
    padding: 2px 3px 0
}

    .fc .fc-daygrid-day-bottom:before {
        clear: both;
        content: "";
        display: table
    }

.fc .fc-daygrid-more-link {
    cursor: pointer;
    position: relative;
    z-index: 4
}

.fc .fc-daygrid-week-number {
    background-color: hsla(0,0%,82%,.3);
    background-color: var(--fc-neutral-bg-color,hsla(0,0%,82%,.3));
    color: grey;
    color: var(--fc-neutral-text-color,grey);
    min-width: 1.5em;
    padding: 2px;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 5
}

.fc .fc-more-popover .fc-popover-body {
    min-width: 220px;
    padding: 10px
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {
    margin-left: 2px
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {
    margin-right: 2px
}

.fc-direction-ltr .fc-daygrid-week-number {
    border-radius: 0 0 3px 0;
    left: 0
}

.fc-direction-rtl .fc-daygrid-week-number {
    border-radius: 0 0 0 3px;
    right: 0
}

.fc-liquid-hack .fc-daygrid-day-frame {
    position: static
}

.fc-daygrid-event {
    border-radius: 3px;
    font-size: .85em;
    font-size: var(--fc-small-font-size,.85em);
    position: relative;
    white-space: nowrap
}

.fc-daygrid-block-event .fc-event-time {
    font-weight: 700
}

.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title {
    padding: 1px
}

.fc-daygrid-dot-event {
    align-items: center;
    display: flex;
    padding: 2px 0
}

    .fc-daygrid-dot-event .fc-event-title {
        flex-grow: 1;
        flex-shrink: 1;
        font-weight: 700;
        min-width: 0;
        overflow: hidden
    }

    .fc-daygrid-dot-event.fc-event-mirror, .fc-daygrid-dot-event:hover {
        background: rgba(0,0,0,.1)
    }

    .fc-daygrid-dot-event.fc-event-selected:before {
        bottom: -10px;
        top: -10px
    }

.fc-daygrid-event-dot {
    border: 4px solid #3788d8;
    border: calc(var(--fc-daygrid-event-dot-width, 8px)/2) solid var(--fc-event-border-color,#3788d8);
    border-radius: 4px;
    border-radius: calc(var(--fc-daygrid-event-dot-width, 8px)/2);
    box-sizing: initial;
    height: 0;
    margin: 0 4px;
    width: 0
}

.fc-direction-ltr .fc-daygrid-event .fc-event-time {
    margin-right: 3px
}

.fc-direction-rtl .fc-daygrid-event .fc-event-time {
    margin-left: 3px
}

.fc-v-event {
    background-color: #3788d8;
    background-color: var(--fc-event-bg-color,#3788d8);
    border: 1px solid #3788d8;
    border: 1px solid var(--fc-event-border-color,#3788d8);
    display: block
}

    .fc-v-event .fc-event-main {
        color: #fff;
        color: var(--fc-event-text-color,#fff);
        height: 100%
    }

    .fc-v-event .fc-event-main-frame {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .fc-v-event .fc-event-time {
        flex-grow: 0;
        flex-shrink: 0;
        max-height: 100%;
        overflow: hidden
    }

    .fc-v-event .fc-event-title-container {
        flex-grow: 1;
        flex-shrink: 1;
        min-height: 0
    }

    .fc-v-event .fc-event-title {
        bottom: 0;
        max-height: 100%;
        overflow: hidden;
        top: 0
    }

    .fc-v-event:not(.fc-event-start) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-top-width: 0
    }

    .fc-v-event:not(.fc-event-end) {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-width: 0
    }

    .fc-v-event.fc-event-selected:before {
        left: -10px;
        right: -10px
    }

    .fc-v-event .fc-event-resizer-start {
        cursor: n-resize
    }

    .fc-v-event .fc-event-resizer-end {
        cursor: s-resize
    }

    .fc-v-event:not(.fc-event-selected) .fc-event-resizer {
        height: 8px;
        height: var(--fc-event-resizer-thickness,8px);
        left: 0;
        right: 0
    }

    .fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
        top: -4px;
        top: calc(var(--fc-event-resizer-thickness, 8px)/-2)
    }

    .fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
        bottom: -4px;
        bottom: calc(var(--fc-event-resizer-thickness, 8px)/-2)
    }

    .fc-v-event.fc-event-selected .fc-event-resizer {
        left: 50%;
        margin-left: -4px;
        margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
    }

    .fc-v-event.fc-event-selected .fc-event-resizer-start {
        top: -4px;
        top: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
    }

    .fc-v-event.fc-event-selected .fc-event-resizer-end {
        bottom: -4px;
        bottom: calc(var(--fc-event-resizer-dot-total-width, 8px)/-2)
    }

.fc .fc-timegrid .fc-daygrid-body {
    z-index: 2
}

.fc .fc-timegrid-divider {
    padding: 0 0 2px
}

.fc .fc-timegrid-body {
    min-height: 100%;
    position: relative;
    z-index: 1
}

.fc .fc-timegrid-axis-chunk {
    position: relative
}

    .fc .fc-timegrid-axis-chunk > table, .fc .fc-timegrid-slots {
        position: relative;
        z-index: 1
    }

.fc .fc-timegrid-slot {
    border-bottom: 0;
    height: 1.5em
}

    .fc .fc-timegrid-slot:empty:before {
        content: "\00a0"
    }

.fc .fc-timegrid-slot-minor {
    border-top-style: dotted
}

.fc .fc-timegrid-slot-label-cushion {
    display: inline-block;
    white-space: nowrap
}

.fc .fc-timegrid-slot-label {
    vertical-align: middle
}

.fc .fc-timegrid-axis-cushion, .fc .fc-timegrid-slot-label-cushion {
    padding: 0 4px
}

.fc .fc-timegrid-axis-frame-liquid {
    height: 100%
}

.fc .fc-timegrid-axis-frame {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    overflow: hidden
}

.fc .fc-timegrid-axis-cushion {
    flex-shrink: 0;
    max-width: 60px
}

.fc-direction-ltr .fc-timegrid-slot-label-frame {
    text-align: right
}

.fc-direction-rtl .fc-timegrid-slot-label-frame {
    text-align: left
}

.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fc .fc-timegrid-col.fc-day-today {
    background-color: rgba(255,220,40,.15);
    background-color: var(--fc-today-bg-color,rgba(255,220,40,.15))
}

.fc .fc-timegrid-col-frame {
    min-height: 100%;
    position: relative
}

.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fc-media-screen .fc-timegrid-cols {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .fc-media-screen .fc-timegrid-cols > table {
        height: 100%
    }

.fc-media-screen .fc-timegrid-col-bg, .fc-media-screen .fc-timegrid-col-events, .fc-media-screen .fc-timegrid-now-indicator-container {
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fc .fc-timegrid-col-bg {
    z-index: 2
}

    .fc .fc-timegrid-col-bg .fc-non-business {
        z-index: 1
    }

    .fc .fc-timegrid-col-bg .fc-bg-event {
        z-index: 2
    }

    .fc .fc-timegrid-col-bg .fc-highlight {
        z-index: 3
    }

.fc .fc-timegrid-bg-harness {
    left: 0;
    position: absolute;
    right: 0
}

.fc .fc-timegrid-col-events {
    z-index: 3
}

.fc .fc-timegrid-now-indicator-container {
    bottom: 0;
    overflow: hidden
}

.fc-direction-ltr .fc-timegrid-col-events {
    margin: 0 2.5% 0 2px
}

.fc-direction-rtl .fc-timegrid-col-events {
    margin: 0 2px 0 2.5%
}

.fc-timegrid-event-harness {
    position: absolute
}

    .fc-timegrid-event-harness > .fc-timegrid-event {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

.fc-timegrid-event-harness-inset .fc-timegrid-event, .fc-timegrid-event.fc-event-mirror, .fc-timegrid-more-link {
    box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px var(--fc-page-bg-color,#fff)
}

.fc-timegrid-event, .fc-timegrid-more-link {
    border-radius: 3px;
    font-size: .85em;
    font-size: var(--fc-small-font-size,.85em)
}

.fc-timegrid-event {
    margin-bottom: 1px
}

    .fc-timegrid-event .fc-event-main {
        padding: 1px 1px 0
    }

    .fc-timegrid-event .fc-event-time {
        font-size: .85em;
        font-size: var(--fc-small-font-size,.85em);
        margin-bottom: 1px;
        white-space: nowrap
    }

.fc-timegrid-event-short .fc-event-main-frame {
    flex-direction: row;
    overflow: hidden
}

.fc-timegrid-event-short .fc-event-time:after {
    content: "\00a0-\00a0"
}

.fc-timegrid-event-short .fc-event-title {
    font-size: .85em;
    font-size: var(--fc-small-font-size,.85em)
}

.fc-timegrid-more-link {
    background: #d0d0d0;
    background: var(--fc-more-link-bg-color,#d0d0d0);
    color: inherit;
    color: var(--fc-more-link-text-color,inherit);
    cursor: pointer;
    margin-bottom: 1px;
    position: absolute;
    z-index: 9999
}

.fc-timegrid-more-link-inner {
    padding: 3px 2px;
    top: 0
}

.fc-direction-ltr .fc-timegrid-more-link {
    right: 0
}

.fc-direction-rtl .fc-timegrid-more-link {
    left: 0
}

.fc .fc-timegrid-now-indicator-line {
    border-color: red;
    border-color: var(--fc-now-indicator-color,red);
    border-style: solid;
    border-width: 1px 0 0;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 4
}

.fc .fc-timegrid-now-indicator-arrow {
    border-color: red;
    border-color: var(--fc-now-indicator-color,red);
    border-style: solid;
    margin-top: -5px;
    position: absolute;
    z-index: 4
}

.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-width: 5px 0 5px 6px;
    left: 0
}

.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
    border-bottom-color: transparent;
    border-top-color: transparent;
    border-width: 5px 6px 5px 0;
    right: 0
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */ .ql-container {
    box-sizing: border-box;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0;
    position: relative
}

    .ql-container.ql-disabled .ql-tooltip {
        visibility: hidden
    }

    .ql-container.ql-disabled .ql-editor ul[data-checked] > li:before {
        pointer-events: none
    }

.ql-clipboard {
    height: 1px;
    left: -100000px;
    overflow-y: hidden;
    position: absolute;
    top: 50%
}

    .ql-clipboard p {
        margin: 0;
        padding: 0
    }

.ql-editor {
    word-wrap: break-word;
    box-sizing: border-box;
    height: 100%;
    line-height: 1.42;
    outline: none;
    overflow-y: auto;
    padding: 12px 15px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap
}

    .ql-editor > * {
        cursor: text
    }

    .ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6, .ql-editor ol, .ql-editor p, .ql-editor pre, .ql-editor ul {
        counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
        margin: 0;
        padding: 0
    }

    .ql-editor ol, .ql-editor ul {
        padding-left: 1.5em
    }

        .ql-editor ol > li, .ql-editor ul > li {
            list-style-type: none
        }

            .ql-editor ul > li:before {
                content: "\2022"
            }

        .ql-editor ul[data-checked=false], .ql-editor ul[data-checked=true] {
            pointer-events: none
        }

            .ql-editor ul[data-checked=false] > li *, .ql-editor ul[data-checked=true] > li * {
                pointer-events: all
            }

            .ql-editor ul[data-checked=false] > li:before, .ql-editor ul[data-checked=true] > li:before {
                color: #777;
                cursor: pointer;
                pointer-events: all
            }

            .ql-editor ul[data-checked=true] > li:before {
                content: "\2611"
            }

            .ql-editor ul[data-checked=false] > li:before {
                content: "\2610"
            }

    .ql-editor li:before {
        display: inline-block;
        white-space: nowrap;
        width: 1.2em
    }

    .ql-editor li:not(.ql-direction-rtl):before {
        margin-left: -1.5em;
        margin-right: .3em;
        text-align: right
    }

    .ql-editor li.ql-direction-rtl:before {
        margin-left: .3em;
        margin-right: -1.5em
    }

    .ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) {
        padding-left: 1.5em
    }

    .ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl {
        padding-right: 1.5em
    }

    .ql-editor ol li {
        counter-increment: list-0;
        counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
    }

        .ql-editor ol li:before {
            content: counter(list-0,decimal) ". "
        }

        .ql-editor ol li.ql-indent-1 {
            counter-increment: list-1
        }

            .ql-editor ol li.ql-indent-1:before {
                content: counter(list-1,lower-alpha) ". "
            }

        .ql-editor ol li.ql-indent-1 {
            counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
        }

        .ql-editor ol li.ql-indent-2 {
            counter-increment: list-2
        }

            .ql-editor ol li.ql-indent-2:before {
                content: counter(list-2,lower-roman) ". "
            }

        .ql-editor ol li.ql-indent-2 {
            counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
        }

        .ql-editor ol li.ql-indent-3 {
            counter-increment: list-3
        }

            .ql-editor ol li.ql-indent-3:before {
                content: counter(list-3,decimal) ". "
            }

        .ql-editor ol li.ql-indent-3 {
            counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
        }

        .ql-editor ol li.ql-indent-4 {
            counter-increment: list-4
        }

            .ql-editor ol li.ql-indent-4:before {
                content: counter(list-4,lower-alpha) ". "
            }

        .ql-editor ol li.ql-indent-4 {
            counter-reset: list-5 list-6 list-7 list-8 list-9
        }

        .ql-editor ol li.ql-indent-5 {
            counter-increment: list-5
        }

            .ql-editor ol li.ql-indent-5:before {
                content: counter(list-5,lower-roman) ". "
            }

        .ql-editor ol li.ql-indent-5 {
            counter-reset: list-6 list-7 list-8 list-9
        }

        .ql-editor ol li.ql-indent-6 {
            counter-increment: list-6
        }

            .ql-editor ol li.ql-indent-6:before {
                content: counter(list-6,decimal) ". "
            }

        .ql-editor ol li.ql-indent-6 {
            counter-reset: list-7 list-8 list-9
        }

        .ql-editor ol li.ql-indent-7 {
            counter-increment: list-7
        }

            .ql-editor ol li.ql-indent-7:before {
                content: counter(list-7,lower-alpha) ". "
            }

        .ql-editor ol li.ql-indent-7 {
            counter-reset: list-8 list-9
        }

        .ql-editor ol li.ql-indent-8 {
            counter-increment: list-8
        }

            .ql-editor ol li.ql-indent-8:before {
                content: counter(list-8,lower-roman) ". "
            }

        .ql-editor ol li.ql-indent-8 {
            counter-reset: list-9
        }

        .ql-editor ol li.ql-indent-9 {
            counter-increment: list-9
        }

            .ql-editor ol li.ql-indent-9:before {
                content: counter(list-9,decimal) ". "
            }

    .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
        padding-left: 3em
    }

    .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
        padding-left: 4.5em
    }

    .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
        padding-right: 3em
    }

    .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
        padding-right: 4.5em
    }

    .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
        padding-left: 6em
    }

    .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
        padding-left: 7.5em
    }

    .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
        padding-right: 6em
    }

    .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
        padding-right: 7.5em
    }

    .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
        padding-left: 9em
    }

    .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
        padding-left: 10.5em
    }

    .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
        padding-right: 9em
    }

    .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
        padding-right: 10.5em
    }

    .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
        padding-left: 12em
    }

    .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
        padding-left: 13.5em
    }

    .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
        padding-right: 12em
    }

    .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
        padding-right: 13.5em
    }

    .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
        padding-left: 15em
    }

    .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
        padding-left: 16.5em
    }

    .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
        padding-right: 15em
    }

    .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
        padding-right: 16.5em
    }

    .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
        padding-left: 18em
    }

    .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
        padding-left: 19.5em
    }

    .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
        padding-right: 18em
    }

    .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
        padding-right: 19.5em
    }

    .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
        padding-left: 21em
    }

    .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
        padding-left: 22.5em
    }

    .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
        padding-right: 21em
    }

    .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
        padding-right: 22.5em
    }

    .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
        padding-left: 24em
    }

    .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
        padding-left: 25.5em
    }

    .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
        padding-right: 24em
    }

    .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
        padding-right: 25.5em
    }

    .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
        padding-left: 27em
    }

    .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
        padding-left: 28.5em
    }

    .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
        padding-right: 27em
    }

    .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
        padding-right: 28.5em
    }

    .ql-editor .ql-video {
        display: block;
        max-width: 100%
    }

        .ql-editor .ql-video.ql-align-center {
            margin: 0 auto
        }

        .ql-editor .ql-video.ql-align-right {
            margin: 0 0 0 auto
        }

    .ql-editor .ql-bg-black {
        background-color: #000
    }

    .ql-editor .ql-bg-red {
        background-color: #e60000
    }

    .ql-editor .ql-bg-orange {
        background-color: #f90
    }

    .ql-editor .ql-bg-yellow {
        background-color: #ff0
    }

    .ql-editor .ql-bg-green {
        background-color: #008a00
    }

    .ql-editor .ql-bg-blue {
        background-color: #06c
    }

    .ql-editor .ql-bg-purple {
        background-color: #93f
    }

    .ql-editor .ql-color-white {
        color: #fff
    }

    .ql-editor .ql-color-red {
        color: #e60000
    }

    .ql-editor .ql-color-orange {
        color: #f90
    }

    .ql-editor .ql-color-yellow {
        color: #ff0
    }

    .ql-editor .ql-color-green {
        color: #008a00
    }

    .ql-editor .ql-color-blue {
        color: #06c
    }

    .ql-editor .ql-color-purple {
        color: #93f
    }

    .ql-editor .ql-font-serif {
        font-family: Georgia,Times New Roman,serif
    }

    .ql-editor .ql-font-monospace {
        font-family: Monaco,Courier New,monospace
    }

    .ql-editor .ql-size-small {
        font-size: .75em
    }

    .ql-editor .ql-size-large {
        font-size: 1.5em
    }

    .ql-editor .ql-size-huge {
        font-size: 2.5em
    }

    .ql-editor .ql-direction-rtl {
        direction: rtl;
        text-align: inherit
    }

    .ql-editor .ql-align-center {
        text-align: center
    }

    .ql-editor .ql-align-justify {
        text-align: justify
    }

    .ql-editor .ql-align-right {
        text-align: right
    }

    .ql-editor.ql-blank:before {
        color: rgba(0,0,0,.6);
        content: attr(data-placeholder);
        font-style: italic;
        left: 15px;
        pointer-events: none;
        position: absolute;
        right: 15px
    }

.ql-snow .ql-toolbar:after, .ql-snow.ql-toolbar:after {
    clear: both;
    content: "";
    display: table
}

.ql-snow .ql-toolbar button, .ql-snow.ql-toolbar button {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    padding: 3px 5px;
    width: 28px
}

    .ql-snow .ql-toolbar button svg, .ql-snow.ql-toolbar button svg {
        float: left;
        height: 100%
    }

    .ql-snow .ql-toolbar button:active:hover, .ql-snow.ql-toolbar button:active:hover {
        outline: none
    }

.ql-snow .ql-toolbar input.ql-image[type=file], .ql-snow.ql-toolbar input.ql-image[type=file] {
    display: none
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar button.ql-active, .ql-snow .ql-toolbar button:focus, .ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar button.ql-active, .ql-snow.ql-toolbar button:focus, .ql-snow.ql-toolbar button:hover {
    color: #06c
}

    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill {
        fill: #06c
    }

    .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter {
        stroke: #06c
    }

@media (pointer:coarse) {
    .ql-snow .ql-toolbar button:hover:not(.ql-active), .ql-snow.ql-toolbar button:hover:not(.ql-active) {
        color: #444
    }

        .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
            fill: #444
        }

        .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
            stroke: #444
        }
}

.ql-snow, .ql-snow * {
    box-sizing: border-box
}

    .ql-snow .ql-hidden {
        display: none
    }

    .ql-snow .ql-out-bottom, .ql-snow .ql-out-top {
        visibility: hidden
    }

    .ql-snow .ql-tooltip {
        position: absolute;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

        .ql-snow .ql-tooltip a {
            cursor: pointer;
            text-decoration: none
        }

        .ql-snow .ql-tooltip.ql-flip {
            -webkit-transform: translateY(-10px);
            transform: translateY(-10px)
        }

    .ql-snow .ql-formats {
        display: inline-block;
        vertical-align: middle
    }

        .ql-snow .ql-formats:after {
            clear: both;
            content: "";
            display: table
        }

    .ql-snow .ql-stroke {
        fill: none;
        stroke: #444;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 2
    }

    .ql-snow .ql-stroke-miter {
        fill: none;
        stroke: #444;
        stroke-miterlimit: 10;
        stroke-width: 2
    }

    .ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill {
        fill: #444
    }

    .ql-snow .ql-empty {
        fill: none
    }

    .ql-snow .ql-even {
        fill-rule: evenodd
    }

    .ql-snow .ql-stroke.ql-thin, .ql-snow .ql-thin {
        stroke-width: 1
    }

    .ql-snow .ql-transparent {
        opacity: .4
    }

    .ql-snow .ql-direction svg:last-child {
        display: none
    }

    .ql-snow .ql-direction.ql-active svg:last-child {
        display: inline
    }

    .ql-snow .ql-direction.ql-active svg:first-child {
        display: none
    }

    .ql-snow .ql-editor h1 {
        font-size: 2em
    }

    .ql-snow .ql-editor h2 {
        font-size: 1.5em
    }

    .ql-snow .ql-editor h3 {
        font-size: 1.17em
    }

    .ql-snow .ql-editor h4 {
        font-size: 1em
    }

    .ql-snow .ql-editor h5 {
        font-size: .83em
    }

    .ql-snow .ql-editor h6 {
        font-size: .67em
    }

    .ql-snow .ql-editor a {
        text-decoration: underline
    }

    .ql-snow .ql-editor blockquote {
        border-left: 4px solid #ccc;
        margin-bottom: 5px;
        margin-top: 5px;
        padding-left: 16px
    }

    .ql-snow .ql-editor code, .ql-snow .ql-editor pre {
        background-color: #f0f0f0;
        border-radius: 3px
    }

    .ql-snow .ql-editor pre {
        margin-bottom: 5px;
        margin-top: 5px;
        padding: 5px 10px;
        white-space: pre-wrap
    }

    .ql-snow .ql-editor code {
        font-size: 85%;
        padding: 2px 4px
    }

    .ql-snow .ql-editor pre.ql-syntax {
        background-color: #23241f;
        color: #f8f8f2;
        overflow: visible
    }

    .ql-snow .ql-editor img {
        max-width: 100%
    }

    .ql-snow .ql-picker {
        color: #444;
        display: inline-block;
        float: left;
        font-size: 14px;
        font-weight: 500;
        height: 24px;
        position: relative;
        vertical-align: middle
    }

    .ql-snow .ql-picker-label {
        cursor: pointer;
        display: inline-block;
        height: 100%;
        padding-left: 8px;
        padding-right: 2px;
        position: relative;
        width: 100%
    }

        .ql-snow .ql-picker-label:before {
            display: inline-block;
            line-height: 22px
        }

    .ql-snow .ql-picker-options {
        background-color: #fff;
        display: none;
        min-width: 100%;
        padding: 4px 8px;
        position: absolute;
        white-space: nowrap
    }

        .ql-snow .ql-picker-options .ql-picker-item {
            cursor: pointer;
            display: block;
            padding-bottom: 5px;
            padding-top: 5px
        }

    .ql-snow .ql-picker.ql-expanded .ql-picker-label {
        color: #ccc;
        z-index: 2
    }

        .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
            fill: #ccc
        }

        .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
            stroke: #ccc
        }

    .ql-snow .ql-picker.ql-expanded .ql-picker-options {
        display: block;
        margin-top: -1px;
        top: 100%;
        z-index: 1
    }

    .ql-snow .ql-color-picker, .ql-snow .ql-icon-picker {
        width: 28px
    }

        .ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label {
            padding: 2px 4px
        }

            .ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg {
                right: 4px
            }

        .ql-snow .ql-icon-picker .ql-picker-options {
            padding: 4px 0
        }

        .ql-snow .ql-icon-picker .ql-picker-item {
            height: 24px;
            padding: 2px 4px;
            width: 24px
        }

        .ql-snow .ql-color-picker .ql-picker-options {
            padding: 3px 5px;
            width: 152px
        }

        .ql-snow .ql-color-picker .ql-picker-item {
            border: 1px solid transparent;
            float: left;
            height: 16px;
            margin: 2px;
            padding: 0;
            width: 16px
        }

    .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
        margin-top: -9px;
        position: absolute;
        right: 0;
        top: 50%;
        width: 18px
    }

    .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before {
        content: attr(data-label)
    }

    .ql-snow .ql-picker.ql-header {
        width: 98px
    }

        .ql-snow .ql-picker.ql-header .ql-picker-item:before, .ql-snow .ql-picker.ql-header .ql-picker-label:before {
            content: "Normal"
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before {
            content: "Heading 1"
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before {
            content: "Heading 2"
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before {
            content: "Heading 3"
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before {
            content: "Heading 4"
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before {
            content: "Heading 5"
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before {
            content: "Heading 6"
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
            font-size: 2em
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
            font-size: 1.5em
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
            font-size: 1.17em
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
            font-size: 1em
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
            font-size: .83em
        }

        .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
            font-size: .67em
        }

    .ql-snow .ql-picker.ql-font {
        width: 108px
    }

        .ql-snow .ql-picker.ql-font .ql-picker-item:before, .ql-snow .ql-picker.ql-font .ql-picker-label:before {
            content: "Sans Serif"
        }

        .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before {
            content: "Serif"
        }

        .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before {
            content: "Monospace"
        }

        .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before {
            font-family: Georgia,Times New Roman,serif
        }

        .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before {
            font-family: Monaco,Courier New,monospace
        }

    .ql-snow .ql-picker.ql-size {
        width: 98px
    }

        .ql-snow .ql-picker.ql-size .ql-picker-item:before, .ql-snow .ql-picker.ql-size .ql-picker-label:before {
            content: "Normal"
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before {
            content: "Small"
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before {
            content: "Large"
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before {
            content: "Huge"
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before {
            font-size: 10px
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before {
            font-size: 18px
        }

        .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before {
            font-size: 32px
        }

    .ql-snow .ql-color-picker.ql-background .ql-picker-item {
        background-color: #fff
    }

    .ql-snow .ql-color-picker.ql-color .ql-picker-item {
        background-color: #000
    }

.ql-toolbar.ql-snow {
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    padding: 8px
}

    .ql-toolbar.ql-snow .ql-formats {
        margin-right: 15px
    }

    .ql-toolbar.ql-snow .ql-picker-label {
        border: 1px solid transparent
    }

    .ql-toolbar.ql-snow .ql-picker-options {
        border: 1px solid transparent;
        box-shadow: 0 2px 8px rgba(0,0,0,.2)
    }

    .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label, .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
        border-color: #ccc
    }

    .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
        border-color: #000
    }

    .ql-toolbar.ql-snow + .ql-container.ql-snow {
        border-top: 0
    }

.ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px #ddd;
    color: #444;
    padding: 5px 12px;
    white-space: nowrap
}

    .ql-snow .ql-tooltip:before {
        content: "Visit URL:";
        line-height: 26px;
        margin-right: 8px
    }

    .ql-snow .ql-tooltip input[type=text] {
        border: 1px solid #ccc;
        display: none;
        font-size: 13px;
        height: 26px;
        margin: 0;
        padding: 3px 5px;
        width: 170px
    }

    .ql-snow .ql-tooltip a.ql-preview {
        display: inline-block;
        max-width: 200px;
        overflow-x: hidden;
        text-overflow: ellipsis;
        vertical-align: top
    }

    .ql-snow .ql-tooltip a.ql-action:after {
        border-right: 1px solid #ccc;
        content: "Edit";
        margin-left: 16px;
        padding-right: 8px
    }

    .ql-snow .ql-tooltip a.ql-remove:before {
        content: "Remove";
        margin-left: 8px
    }

    .ql-snow .ql-tooltip a {
        line-height: 26px
    }

    .ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove {
        display: none
    }

    .ql-snow .ql-tooltip.ql-editing input[type=text] {
        display: inline-block
    }

    .ql-snow .ql-tooltip.ql-editing a.ql-action:after {
        border-right: 0;
        content: "Save";
        padding-right: 0
    }

    .ql-snow .ql-tooltip[data-mode=link]:before {
        content: "Enter link:"
    }

    .ql-snow .ql-tooltip[data-mode=formula]:before {
        content: "Enter formula:"
    }

    .ql-snow .ql-tooltip[data-mode=video]:before {
        content: "Enter video:"
    }

.ql-snow a {
    color: #06c
}

.ql-container.ql-snow {
    border: 1px solid #ccc
}
/*# sourceMappingURL=main.cb869257.css.map*/
