.bottom-0 {
    bottom: 0 !important;
}

.left-0 {
    left: 0 !important;
}

.right-0 {
    right: 0 !important;
}

.backdrop-blur {
    backdrop-filter: blur(1rem) !important;
}

.backdrop-blur-xl {
    backdrop-filter: blur(2rem) !important;
}

.border-t {
    border-top-width: 1px !important;
}

.border-card-border {
    border-color: #2A2A35 !important;
}

.z-50 {
    z-index: 50 !important;
}

.max-width-md {
    max-width: 28rem !important;
}

.margin-x-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.margin-t-2 {
    margin-top: 0.5rem !important;
}

.margin-t-4 {
    margin-top: 1rem !important;
}

.margin-t-6 {
    margin-top: 1.5rem !important;
}

.margin-y-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.padding-0 {
    padding: 0 !important;
}

.padding-x-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.padding-y-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.padding-y-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.padding-y-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.padding-y-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.margin-b-3 {
    margin-bottom: 0.75rem !important;
}

.margin-b-4 {
    margin-bottom: 1rem !important;
}

.flex {
    display: flex !important;
}

.relative {
    position: relative !important;
}

.absolute {
    position: absolute !important;
}

.fixed {
    position: fixed !important;
}

.flex-col {
    flex-direction: column !important;
}

.flex-row {
    flex-direction: row !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.block {
    display: block !important;
}

.items-center {
    align-items: center !important;
}

.items-start {
    align-items: flex-start !important;
}

.content-start {
    align-content: flex-start !important;
}

.justify-between {
    justify-content: space-between !important;
}

.justify-around {
    justify-content: space-around !important;
}

.justify-end {
    justify-content: end !important;
}

.font-medium {
    font-weight: 500 !important;
}

.text-sm {
    font-size: 0.875rem !important;
}

.text-md {
    font-size: 1rem !important;
}

.text-lg {
    font-size: 1.125rem !important;
}

.text-xl {
    font-size: 1.25rem !important;
}

.text-center {
    text-align: center !important;
}

.text-white {
    color: #FFFFFF !important;
}

.gap-0 {
    gap: 0 !important;
}

.gap-1 {
    gap: 0.25rem !important;
}

.gap-2 {
    gap: 0.5rem !important;
}

.gap-3 {
    gap: 0.75rem !important;
}

.gap-4 {
    gap: 1rem !important;
}

.height-4 {
    height: 1rem !important;
}

.width-4 {
    width: 1rem !important;
}

.width-100 {
    width: calc(100%) !important;
}

.height-100 {
    height: calc(100%) !important;
}

.rounded-lg {
    border-radius: 0.5rem !important;
}

.rounded-xl {
    border-radius: 1rem !important;
}

.rounded-2xl {
    border-radius: 1rem !important;
}

.rounded-full {
    border-radius: 9999px !important;
}

.rounded-start-full {
    border-top-left-radius: 9999px !important;
    border-bottom-left-radius: 9999px !important;
}

.rounded-end-full {
    border-top-right-radius: 9999px !important;
    border-bottom-right-radius: 9999px !important;
}

.rounded-t-lg {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}

.height-7 {
    height: 1.75rem !important;
}

.width-7 {
    width: 1.75rem !important;
}

.width-12 {
    width: 3rem !important;
}

.bg-white {
    background-color: #ffffff !important;
}

.inline-flex {
    display: inline-flex !important;
}

.justify-between {
    justify-content: space-between !important;
}

.justify-center {
    justify-content: center !important;
}

.color-gray {
    color: #6B7280 !important;
}

.color-lgray {
    color: #D1D5DB !important;
}

.color-white {
    color: #FFFFFF !important;
}

.grow-1 {
    flex-grow: 1 !important;
}

.background-transparent {
    background-color: transparent !important;
}

.background-white {
    background-color: #ffffff !important;
}

.padding-2 {
    padding: 0.5rem !important;
}

.padding-4 {
    padding: 1rem !important;
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
    transition-duration: 150ms !important;
}

.shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.object-cover {
    object-fit: cover !important;
}

.object-center {
    object-position: center !important;
}

.hidden {
    display: none !important;
}