/* Potluck Picks - Custom Styles */

body {
    font-family: 'Roboto', sans-serif;
    background-color: #121212;
    color: #e0e0e0;
}

.font-sports {
    font-family: 'Teko', sans-serif;
}

.card-gradient {
    background: linear-gradient(145deg, #1e1e1e, #252525);
}

.live-badge {
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% { opacity: 1; }
    50% { opacity: 0.5; }
    100% { opacity: 1; }
}

.team-logo {
    filter: drop-shadow(0 4px 6px rgba(0,0,0,0.5));
}

/* Scrollbar Styling */
::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background: #121212;
}

::-webkit-scrollbar-thumb {
    background: #333;
    border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Button Effects */
.bet-btn:active {
    transform: scale(0.95);
}

/* AI Gradient */
.text-gradient-ai {
    background: linear-gradient(to right, #4facfe 0%, #00f2fe 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.bg-gradient-ai {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

/* Tab States */
.tab-active {
    border-bottom: 2px solid #ef4444; /* red-500 */
    color: white;
}

.tab-inactive {
    color: #6b7280; /* gray-500 */
    border-bottom: 2px solid transparent;
}

.tab-inactive:hover {
    color: #d1d5db; /* gray-300 */
}
