:root {
    --background: #ffffff;
    --foreground: #171717;

    /* Theme Defaults */
    --theme-primary: #4f46e5;
    --theme-primary-hov: #4338ca;
    --theme-primary-light: #eef2ff;
    /* Added missing variable */
    --theme-secondary: #ffffff;
    --theme-accent: #E30613;
    --theme-background: #ffffff;
    --theme-text-main: #0f172a;
    --theme-text-muted: #64748b;
    --theme-footer-bg: #0f172a;
    --theme-footer-text: #f8fafc;
    --theme-header-bg: #ffffff;

    /* Card specific */
    --theme-card-bg: #ffffff;
    --theme-border: #e2e8f0;
}

/* Animations from globals.css */
@keyframes blob {
    0% {
        transform: translate(0px, 0px) scale(1);
    }

    33% {
        transform: translate(30px, -50px) scale(1.1);
    }

    66% {
        transform: translate(-20px, 20px) scale(0.9);
    }

    100% {
        transform: translate(0px, 0px) scale(1);
    }
}

@keyframes float {
    0% {
        transform: translatey(0px);
    }

    50% {
        transform: translatey(-20px);
    }

    100% {
        transform: translatey(0px);
    }
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.animate-blob {
    animation: blob 7s infinite;
}

.animate-float {
    animation: float 6s ease-in-out infinite;
}

.animate-gradient {
    background-size: 200% auto;
    animation: gradient 8s linear infinite;
}

body {
    background: var(--background);
    color: var(--foreground);
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
}

/* Utility Classes for Theme Variables */
/* Utility Classes Removed - handled by Tailwind config and inline styles */