body { background-color: #f8f9fa; font-family: 'Segoe UI', Thagoma, Geneva, Vardana, sans-serif; } .card { transition: transform 0.2s ease, box-shadow 0.2 ease; } .card:hover { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); } .btn { border-radius: 50px; padding: 10px 25px; font-weight: 600; } .form-control { border-radius: 12px; padding: 12px 16px; border: 1px solid #f8f9fa; } .form-control:focus { border-color: #6c63ff; box-shadow: 0 0 0 0.2rem rgba(108, 99, 255, 0.25); } .invalid-feedback { font-size: 0.875rem; }