/* Custom styles for Football Predictions App */

body {
    font-family: 'Inter', sans-serif;
}

/* Custom animations */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

.fade-in {
    animation: fadeIn 0.5s ease-out;
}

/* Custom button styles */
.btn-primary {
    @apply bg-green-600 text-white px-4 py-2 rounded-lg hover:bg-green-700 transition duration-150 ease-in-out;
}

.btn-secondary {
    @apply bg-gray-600 text-white px-4 py-2 rounded-lg hover:bg-gray-700 transition duration-150 ease-in-out;
}

/* Card styles */
.card {
    @apply bg-white rounded-lg shadow-lg p-6;
}

/* Loading spinner */
.spinner {
    @apply animate-spin rounded-full h-8 w-8 border-b-2 border-green-600;
}

/* Status badges */
.status-completed {
    @apply bg-green-100 text-green-800;
}

.status-pending {
    @apply bg-yellow-100 text-yellow-800;
}

.status-failed {
    @apply bg-red-100 text-red-800;
}

/* Premium badge */
.premium-badge {
    @apply bg-yellow-100 text-yellow-800 text-xs font-medium px-2 py-1 rounded-full;
}

/* Maxodds badge */
.maxodds-badge {
    @apply bg-purple-100 text-purple-800 text-xs font-medium px-2 py-1 rounded-full;
}
