:root {
    --bg-color: #030712;
    --card-color: rgba(17, 24, 39, 0.5);
    --border-color: rgba(55, 65, 81, 0.5);
    --text-primary: #f9fafb;
    --text-secondary: #9ca3af;
    --accent-primary: #4f46e5;
    --accent-secondary: #10b981;
    --danger-color: #ef4444;
}

body {
    font-family: 'Inter', sans-serif;
    background-color: var(--bg-color);
}

.wallet-option {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 16px;
    color: var(--text-primary);
    transition: background-color 0.2s ease-in-out;
}

.wallet-option:hover {
    background-color: #374151;
}

#status-container .hidden {
    display: none;
}

#eligibility-message {
    animation: fadeIn 0.5s ease-in-out;
}

#early-cashout-warning {
    animation: fadeIn 0.5s ease-in-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

.shadow-green {
    filter: drop-shadow(0 0 10px rgba(16, 185, 129, 0.6));
}

.shadow-red {
    filter: drop-shadow(0 0 8px rgba(239, 68, 68, 0.5));
}

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

.animation-delay-2000 {
    animation-delay: -2s;
}

@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);
	}
}

.wallet-option > span {
    font-weight: 500;
}

#connect-wallet-btn:disabled {
    cursor: not-allowed;
    background-color: #374151;
    opacity: 0.7;
}

#claim-airdrop-btn:disabled {
    cursor: not-allowed;
    background-color: #047857;
    opacity: 0.6;
    transform: scale(1);
    box-shadow: none;
}
