/* Custom animations and styling enhancements */
@keyframes pulse-subtle {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.85; }
}

.animate-pulse-subtle {
    animation: pulse-subtle 3s infinite ease-in-out;
}

.gradient-border {
    position: relative;
    border-radius: 1rem;
    background: linear-gradient(135deg, rgba(99, 102, 241, 0.2), rgba(168, 85, 247, 0.2));
    padding: 1px;
}

.gradient-card {
    background: radial-gradient(circle at top left, rgba(30, 41, 59, 0.95), rgba(15, 23, 42, 0.98));
}
