/* Custom styles for Lightning Habit Tracker */

.day-cell {
    transition: all 0.2s ease-in-out;
}

.day-cell:hover {
    transform: scale(1.05);
}

.day-cell.completed {
    background: linear-gradient(135deg, #3b82f6, #1d4ed8);
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
}

.day-cell.incomplete {
    background: #f3f4f6;
    border: 2px dashed #d1d5db;
}

.day-cell.future {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    opacity: 0.5;
    cursor: not-allowed;
}

#counter {
    transition: all 0.3s ease-in-out;
}

.counter-pulse {
    animation: pulse-scale 0.5s ease-in-out;
}

@keyframes pulse-scale {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

#habit-name-input {
    transition: all 0.2s ease-in-out;
}

#habit-name-input:focus {
    transform: scale(1.02);
}