/* Ventur Design System - Base Styles */

/* Enhanced markdown content styling for dark theme */
.markdown-content h2 { @apply text-xl font-bold text-white mb-6 mt-8; }
.markdown-content h3 { @apply text-lg font-semibold text-white/90 mb-4 mt-6; }
.markdown-content p { @apply text-white/85 leading-relaxed mb-6; }
.markdown-content ul { @apply space-y-3 mb-6; }
.markdown-content li { @apply text-white/85 leading-relaxed; }
.markdown-content strong { @apply font-semibold text-white; }
.markdown-content em { @apply italic; }

/* Ensure all content areas use white text */
.prose p,
.prose li,
.prose span,
.prose div {
    color: rgba(255, 255, 255, 0.85) !important;
}

/* Enhanced section content with better spacing */
.section-content { @apply space-y-6; }

/* Design System Gradient Text */
.gradient-text { 
    background: linear-gradient(135deg, #60eafb 0%, #53b0f7 25%, #00b8cc 50%, #0077bb 75%, #60eafb 100%); 
    background-size: 200% 200%;
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
    background-clip: text;
    animation: subtleFlow 8s ease-in-out infinite;
    font-weight: 800;
}

@keyframes subtleFlow {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}

/* Enhanced gradient border */
.gradient-border { 
    background: linear-gradient(135deg, #60eafb, #53b0f7, #00b8cc) border-box; 
    border: 2px solid transparent; 
}

/* Design System Glass morphism effect */
.glass-effect {
    backdrop-filter: blur(20px) saturate(180%);
    background-color: rgba(26, 26, 26, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

/* Enhanced focus states */
.focus-enhanced:focus {
    @apply ring-4 ring-ventur-cyan/20 border-ventur-cyan;
    box-shadow: 0 0 0 4px rgba(96, 234, 251, 0.2), 0 0 20px rgba(96, 234, 251, 0.3);
}

/* Interactive background elements */
.bg-interactive {
    position: relative;
    overflow: hidden;
}
.bg-interactive::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(96, 234, 251, 0.1) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}
.bg-interactive:hover::before {
    opacity: 1;
}
