/* CreditScam.org - Main Styles */

/* Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Custom scrollbar */
::-webkit-scrollbar {
    width: 10px;
}

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

::-webkit-scrollbar-thumb {
    background: #10b981;
    border-radius: 5px;
}

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

/* Form focus styles */
input:focus, textarea:focus, select:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.1);
}

/* Checkbox custom styling */
input[type="checkbox"] {
    accent-color: #10b981;
}

/* Loading state */
.loading {
    opacity: 0.6;
    pointer-events: none;
}

/* Success animation */
@keyframes successPulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}

.success-animate {
    animation: successPulse 0.3s ease;
}

/* File upload zone */
#dropZone.dragover {
    border-color: #10b981;
    background-color: #ecfdf5;
}

/* Mobile menu transition */
#mobileMenu {
    transition: all 0.3s ease;
}

/* Table responsive */
@media (max-width: 768px) {
    table {
        font-size: 0.875rem;
    }
}

/* Print styles */
@media print {
    nav, footer, .cta-button {
        display: none;
    }
    
    body {
        color: #000;
    }
}
