        * {
            font-family: 'Nunito', sans-serif;
        }
        #dropZone.dragging {
            border-color: #dc2626;
            background: rgba(220, 38, 38, 0.1);
            transform: scale(1.02);
        }
        #dropZone.dragging .fa-cloud-upload-alt {
            color: #ef4444;
            transform: translateY(-4px);
        }
        #dropZone .fa-cloud-upload-alt {
            transition: all 0.3s ease;
        }
        .fade-in {
            animation: fadeIn 0.5s ease-in-out;
        }
        .scale-in {
            animation: scaleIn 0.3s ease-out;
        }
        .qr-loading {
            animation: pulse 1.5s infinite ease-in-out;
        }
        .qr-loaded {
            animation: zoomIn 0.5s ease-out forwards;
        }
        @keyframes fadeIn {
            0% { opacity: 0; transform: translateY(20px); }
            100% { opacity: 1; transform: translateY(0); }
        }
        @keyframes scaleIn {
            0% { transform: scale(0.95); opacity: 0; }
            100% { transform: scale(1); opacity: 1; }
        }
        @keyframes pulse {
            0% { transform: scale(1); opacity: 0.7; }
            50% { transform: scale(1.05); opacity: 1; }
            100% { transform: scale(1); opacity: 0.7; }
        }
        @keyframes zoomIn {
            0% { transform: scale(0.8); }
            100% { transform: scale(1); }
        }
        .navbar-link {
            position: relative;
        }
        .navbar-link::after {
            content: '';
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 0;
            height: 2px;
            background-color: #fef3f2;
            transition: width 0.3s ease;
        }
        .navbar-link:hover::after {
            width: 100%;
        }
        #particles-js {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 0;
        }
        #successModal .modal-content {
            position: relative;
            z-index: 1;
        }
        .cf-turnstile-container {
            display: flex;
            justify-content: center;
            width: 100%;
        }