/* Custom overrides and utilities not covered by Tailwind by default (or just for convenience) */
html {
    scroll-behavior: smooth;
}

body {
    background-color: #030712; /* gray-950 */
    color: #f3f4f6; /* gray-100 */
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
}

.glass-panel {
    background: rgba(17, 24, 39, 0.7); /* gray-900 with opacity */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.text-gradient {
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #eab308, #facc15); /* yellow-500 to yellow-400 */
}

/* Animations */
@keyframes pulse-glow {
    0%, 100% { box-shadow: 0 0 15px rgba(234, 179, 8, 0.4); }
    50% { box-shadow: 0 0 25px rgba(234, 179, 8, 0.7); }
}

.cta-button-glow {
    animation: pulse-glow 2s infinite;
}
