.aw-badge {
    vertical-align: middle;

    &__pulse {
         flex: none;
         background: currentColor;
         width: 0.25rem;
         height: 0.25rem;
         border-radius: 100%;
         animation: pulse 1s infinite alternate;
    }

    &__text {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;

        min-height: 1.5rem;
        min-width: 1.5rem;
        padding: 0 0.5rem;
        margin: 0;

        border-radius: 0.25rem;
        whitespace: no-wrap;

        font-size: 0.625rem;
        line-height: 1.25rem;
        font-weight: 700;
    }
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.5);
    }
}
