/* Site.css - Cleared per user request - no custom overrides */

/* Hero Dating Icons Sequence */
.dating-icons-sequence {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
    animation: iconSequenceFadeIn 1.5s ease-out;
}

.dating-icons-sequence i {
    transition: transform 0.3s ease, color 0.3s ease;
    animation: iconFloat 3s ease-in-out infinite;
}

.dating-icons-sequence i:nth-child(1) {
    animation-delay: 0s;
}

.dating-icons-sequence i:nth-child(2) {
    animation-delay: 0.5s;
}

.dating-icons-sequence i:nth-child(3) {
    animation-delay: 1s;
}

.dating-icons-sequence i:hover {
    transform: scale(1.1);
}

@keyframes iconSequenceFadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes iconFloat {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-10px);
    }
}

/* Responsive adjustments for dating icons */
@media (max-width: 768px) {
    .dating-icons-sequence {
        gap: 0.5rem;
    }
    
    .dating-icons-sequence i {
        font-size: 3rem !important;
    }
}

@media (max-width: 576px) {
    .dating-icons-sequence {
        flex-direction: column;
        gap: 1rem;
    }
    
    .dating-icons-sequence i {
        font-size: 2.5rem !important;
        margin: 0 !important;
    }
}