/* Base Styles */
body {
    font-family: 'Plus+Jakarta+Sans', sans-serif;
    scroll-behavior: smooth;
}

/* Glassmorphism */
.glass-card {
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

/* Gradient Text */
.gradient-text {
    background: linear-gradient(90deg, #4ade80, #3b82f6);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Animations */
.floating {
    animation: floating 3s ease-in-out infinite;
}

@keyframes floating {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
    100% { transform: translateY(0px); }
}

/* Blog/Content Prose */
.prose p { margin-bottom: 1.5rem; line-height: 1.8; color: #94a3b8; }
.prose h2 { color: white; font-weight: 800; font-size: 1.5rem; margin-top: 2rem; margin-bottom: 1rem; }
