.green-dark ion-segment-button[data-v-276d6c00] {
    transition: transform .28s cubic-bezier(.2, .8, .2, 1), box-shadow .28s ease, filter .28s ease;
    will-change: transform, box-shadow, filter;
}

.green-dark ion-segment-button[data-v-276d6c00]:active {
    transform: translateY(.0625rem) scale(.985);
}

.green-dark ion-segment-button.segment-button-checked[data-v-276d6c00] {
    animation: fadeToTransparent-276d6c00 .6s linear forwards, tabbarPulseGreenDark-276d6c00 2.8s ease-in-out infinite;
    transform: translateY(-.1875rem) scale(1.05);
    box-shadow: 0 .5rem 1.2rem rgba(0, 0, 0, .28), 0 0 0 .0625rem rgba(4, 190, 2, .22), 0 0 1.5rem rgba(4, 190, 2, .24);
    filter: saturate(1.1) brightness(1.05);
}

.green-dark ion-segment-button.segment-button-checked[data-v-276d6c00] ion-label,
.green-dark ion-segment-button.segment-button-checked[data-v-276d6c00] ion-icon {
    text-shadow: 0 0 .625rem rgba(4, 190, 2, .5);
}

@keyframes tabbarPulseGreenDark-276d6c00 {
    0%,
    100% {
        box-shadow: 0 .5rem 1.2rem rgba(0, 0, 0, .28), 0 0 0 .0625rem rgba(4, 190, 2, .22), 0 0 1.5rem rgba(4, 190, 2, .24);
    }

    50% {
        box-shadow: 0 .65rem 1.45rem rgba(0, 0, 0, .32), 0 0 0 .0625rem rgba(4, 190, 2, .35), 0 0 2.1rem rgba(4, 190, 2, .34);
    }
}

@media (prefers-reduced-motion: reduce) {
    .green-dark ion-segment-button[data-v-276d6c00],
    .green-dark ion-segment-button.segment-button-checked[data-v-276d6c00] {
        animation: none;
        transition: none;
        transform: none;
    }
}
