body { background-color: #f8f9fa; } .container { background-color: #f8f9fa; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); padding: 20px; margin-top: 50px; } .progress { height: 25px; margin-top: 20px; } #progressBar { background-color: #007bff; } .progress-info { display: flex; align-items: center; } #progressText { margin-right: 10px; } .form-group label, .form-group small { color: #333; } .form-control, .btn { border-radius: 20px; } .form-group { margin-bottom: 20px; } body.dark-mode { background-color: #151a1e; color: #ffffff; } .dark-mode .container{ background-color: #262636; box-shadow: 0 0 10px rgba(255, 255, 255, 0.1); } .progress-bar.dark-mode { background-color: #007bff; } #progressText.dark-mode, #estimatedTime.dark-mode { color: #ffffff; } .form-group label.dark-mode, .form-group small.dark-mode { color: #fff; } .dark-mode .form-control.dark-mode, .btn.dark-mode { background-color: #0b0d0f; border-color: #0b0d0f; color: #fff; } .dark-mode .form-group label{ color: #fff; } .dark-mode text-muted{ color: #fff; } .custom-btn { transition: transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; color: #007BFF; background-color: transparent; padding: 8px 16px; text-decoration: none; display: inline-block; font-size: 14px; margin: 4px 2px; border-radius: 50px; cursor: pointer; box-shadow: 0 2px 5px rgba(0,0,0,0.25); border: 2px solid #007BFF; } .custom-btn:hover { transform: scale(1.15); background-color: #007BFF; color: #fff; }