._animatedBackground_1egcf_1 {
    position: relative
}

._animatedBackground_1egcf_1:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #fff;
    transition: transform .4s cubic-bezier(.4, 0, .1, 1);
    transform: scaleX(0);
    transform-origin: right
}

@media (hover: hover) and (pointer: fine) {
    ._animatedBackground_1egcf_1:hover:before {
        transform: scaleX(1);
        transform-origin: left
    }
}

._buttonWrapper_1egcf_23 {
    --pl: 24px;
    --pr: 24px;
    position: relative;
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: space-between;
    width: -moz-fit-content;
    width: fit-content;
    height: 48px;
    padding: 0 var(--pr) 0 var(--pl);
    font-size: .9375rem;
    font-weight: 500;
    white-space: nowrap;
    border-radius: 8px
}

._buttonWrapper_1egcf_23._withIcon_1egcf_39 {
    --pr: 16px
}

._primary_1egcf_43 {
    color: #1a1a1a;
    background: #fff;
    transition: filter .4s cubic-bezier(.4, 0, .1, 1)
}

@media (hover: hover) and (pointer: fine) {
    ._primary_1egcf_43:hover {
        filter: drop-shadow(0 0 20px rgba(255, 255, 255, .25))
    }
}

._secondary_1egcf_54 {
    color: #c7c7c7;
    border: 1px solid currentColor;
    transition: filter .4s cubic-bezier(.4, 0, .1, 1), background-color .2s linear, color .2s linear, border-color .2s linear
}

@media (hover: hover) and (pointer: fine) {
    ._secondary_1egcf_54:hover {
        color: #1a1a1a;
        background: #fff;
        filter: drop-shadow(0 0 20px rgba(255, 255, 255, .25));
        border-color: #fff
    }
}

._tertiary_1egcf_68 {
    position: relative;
    padding-bottom: 8px;
    color: #c7c7c7;
    transition: color .2s linear
}

._tertiary_1egcf_68:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: currentColor;
    transition: background .2s linear;
    transform-origin: left
}

@media (hover: hover) and (pointer: fine) {
    ._tertiary_1egcf_68:hover {
        color: #fff
    }

    ._tertiary_1egcf_68:hover:after {
        background: #fff
    }
}

._quaternary_1egcf_94 {
    color: #c7c7c7;
    background: #ffffff0f;
    border: 1px solid #404040;
    transition: color .2s linear, border-color .2s linear
}

@media (hover: hover) and (pointer: fine) {
    ._quaternary_1egcf_94:hover {
        color: #fff;
        border-color: #fff
    }
}

._quinary_1egcf_107 {
    justify-content: center;
    width: 100%;
    color: #ffffffbf;
    background: #ffffff0d;
    border-radius: 6px;
    transition: background-color .2s linear, color .2s linear
}

@media (hover: hover) and (pointer: fine) {
    ._quinary_1egcf_107:hover {
        color: #0e0e0e;
        background: #fff
    }
}