﻿.pricing-picker__currency-tabs {
    display: inline-flex;
    border-radius: var(--border-radius-full);
    padding: var(--spacing-xs);
    gap: 2px;
    background: var(--grey-900);
    margin-top: var(--spacing);
}

.pricing-picker__currency-tabs--light {
    background: var(--color-bg-light);
}

.pricing-picker__currency-tabs--dark {
    margin-bottom: var(--spacing);
}

.pricing-picker__currency-tab {
    border: none;
    background: transparent;
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semibold);
    letter-spacing: 0.05em;
    padding: var(--spacing-xs) var(--spacing-sm);
    border-radius: var(--border-radius-full);
    cursor: pointer;
    transition: background 0.15s, opacity 0.15s;
    color: inherit;
    opacity: 0.6;
}

.pricing-picker__currency-tab--active {
    background: var(--color-brand);
    color: var(--white);
    opacity: 1;
}

.pricing-picker__currency-tabs--light .pricing-picker__currency-tab {
    color: var(--grey-800);
    opacity: 1;
}

.pricing-picker__currency-tabs--light .pricing-picker__currency-tab--active {
    background: var(--white);
    color: var(--color-brand);
    box-shadow: var(--shadow-sm);
}

.pricing-picker__price {
    overflow: hidden;
    position: relative;
    margin: var(--spacing-xl);
    font-size: var(--text-11);
    font-weight: bold;
    cursor: default;
}

.pricing-picker__price--light {
    color: var(--color-brand);
}

.pricing-picker__price--dark {
    color: var(--white);
}

    .pricing-picker__price-text {
        display: inline-block;
    }

.pricing-picker__price-text--slide-out {
    animation: pricingPickerSlideOut 0.15s ease forwards;
}

.pricing-picker__price-text--slide-in {
    animation: pricingPickerSlideIn 0.2s ease;
}

@keyframes pricingPickerSlideOut {
    from {
        transform: translateY(0);
        opacity: 1;
    }

    to {
        transform: translateY(-12px);
        opacity: 0;
    }
}

@keyframes pricingPickerSlideIn {
    from {
        transform: translateY(12px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}
