   .login-section{
    padding: 120px 0;
   }
   
   /* Security Pattern Background */
    .security-pattern {
        background-image: 
            radial-gradient(circle at 25% 25%, rgba(13, 109, 253, 0.075) 3px, transparent 1px),
            radial-gradient(circle at 75% 75%, rgba(13, 109, 253, 0.137) 3px, transparent 1px);
        background-size: 40px 40px;
        background-position: 0 0, 20px 20px;
        height: 100%;
    }
    
    /* Shield Animation */
    @keyframes shield-pulse {
        0%, 100% { opacity: 0.05; transform: scale(1); }
        50% { opacity: 0.1; transform: scale(1.05); }
    }
    
    .shield-animation {
        animation: shield-pulse 4s ease-in-out infinite;
    }
    
    /* Login Card Styles */
    .login-card {
        border: 1px solid rgba(13, 110, 253, 0.1);
    }
    
    .shield-icon {
        transition: all 0.3s ease;
    }
    
    .shield-icon:hover {
        transform: rotate(5deg) scale(1.1);
        background-color: rgba(13, 110, 253, 0.2) !important;
    }
    
    /* Form Styles */
    .form-floating label {
        color: #6c757d;
    }
    
    .form-control:focus {
        border-color: #0d6efd;
        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.15);
    }
    
    /* Button Styles */
    .btn-primary {
        transition: all 0.3s ease;
        position: relative;
        overflow: hidden;
    }
    
    .btn-primary:hover {
        transform: translateY(-2px);
        box-shadow: 0 5px 15px rgba(13, 110, 253, 0.3);
    }
    
    .btn-primary i {
        transition: all 0.3s ease;
    }
    
    .btn-primary:hover i {
        transform: translateX(3px);
    }
    
    /* Social Login Buttons */
    .btn-outline-secondary {
        transition: all 0.3s ease;
        border: 1px solid #dee2e6;
    }
    
    .btn-outline-secondary:hover {
        background-color: #f8f9fa;
        border-color: #ced4da;
    }
    
    /* Password Toggle */
    .btn-link {
        transition: all 0.2s ease;
    }
    
    .btn-link:hover {
        color: #0d6efd !important;
    }