/* Manada Tracker - Frontend Styles */

.manada-portal {
    font-family: 'Quicksand', -apple-system, BlinkMacSystemFont, sans-serif;
}

.manada-portal * {
    box-sizing: border-box;
}

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

.manada-portal > * {
    animation: fadeIn 0.3s ease-out;
}

/* Progress bar animation */
.progress-fill {
    transition: width 0.5s ease-out;
}

/* Button hover effects */
button {
    cursor: pointer;
    transition: all 0.2s;
}

button:active {
    transform: scale(0.98);
}

/* Card hover */
.card-hover:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(0,0,0,0.1);
}

/* Print styles for PDF */
@media print {
    .no-print { display: none !important; }
    body { background: white !important; }
    .manada-portal { max-width: 100% !important; }
}
