/**
 * RSS Older Posts Button - CSS Styling
 */

.rss-older-posts-button-wrapper {
    animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.rss-older-posts-button {
    display: inline-block !important;
    padding: 12px 30px !important;
    background: linear-gradient(135deg, #00838c 0%, #006064 100%) !important;
    color: white !important;
    text-decoration: none !important;
    border-radius: 25px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 12px rgba(0, 131, 140, 0.2) !important;
    border: none !important;
    cursor: pointer !important;
}

.rss-older-posts-button:hover {
    background: linear-gradient(135deg, #006064 0%, #004d52 100%) !important;
    box-shadow: 0 6px 16px rgba(0, 131, 140, 0.3) !important;
    transform: translateY(-2px) !important;
}

.rss-older-posts-button:active {
    transform: translateY(0) !important;
    box-shadow: 0 2px 8px rgba(0, 131, 140, 0.2) !important;
}

/* Responsive Design */
@media (max-width: 768px) {
    .rss-older-posts-button {
        padding: 10px 25px !important;
        font-size: 14px !important;
    }
    
    .rss-older-posts-button-wrapper {
        margin-top: 20px !important;
        padding-top: 15px !important;
    }
}

/* Dark Theme Support */
@media (prefers-color-scheme: dark) {
    .rss-older-posts-button-wrapper {
        border-top-color: #333 !important;
    }
}

/* Pulse Animation (optional - nur wenn JS nicht lädt) */
@keyframes pulse {
    0%, 100% {
        box-shadow: 0 4px 12px rgba(0, 131, 140, 0.2);
    }
    50% {
        box-shadow: 0 4px 16px rgba(0, 131, 140, 0.4);
    }
}

.rss-older-posts-button:focus {
    outline: 2px solid #00838c !important;
    outline-offset: 2px !important;
}
