﻿/* Footer */
footer.footer {
    background: #0a1224;
    border-top: 1px solid var(--border)
}

.footer h6 {
    font-weight: 800;
    color: #fff;
    margin-bottom: 12px;
    position: relative
}

    .footer h6::after {
        content: "";
        display: block;
        width: 36px;
        height: 3px;
        background: linear-gradient(90deg,var(--accent),var(--accent2));
        margin-top: 6px;
        border-radius: 2px
    }

.footer .link {
    color: #cbd5e1;
    text-decoration: none
}

    .footer .link:hover {
        color: #fff
    }

.footer .mini {
    color: #93a2bd
}

.newsletter-input {
    background: #0c152b;
    border: 1px solid var(--border);
    color: #fff
}

.bottom-line {
    background: #070e1d;
    color: #9aa8c2;
    border-top: 1px solid var(--border)
}

footer.footer, .bottom-line {
    flex-shrink: 0
}

.heart {
    color: #ff3b57;
    font-size: 1.25em;
    display: inline-block;
    transform-origin: center;
    animation: beat 1.1s ease-in-out infinite
}

@keyframes beat {
    0%,100% {
        transform: scale(1)
    }

    25% {
        transform: scale(1.18)
    }

    50% {
        transform: scale(1)
    }

    75% {
        transform: scale(1.12)
    }
}
