body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #282a36; color: #f8f8f2; } .container { max-width: 800px; margin: auto; text-align: center; padding: 40px; border: 3px solid #6272a4; border-radius: 15px; background-color: #44475a; box-shadow: 0 0 10px rgba(255, 255, 255, 0.1); } .input-group, .output-group { margin-bottom: 30px; } label { display: inline-block; width: 300px; text-align: right; margin-right: 20px; font-size: 18px; font-weight: bold; } input, select { width: 300px; padding: 10px; border-radius: 8px; border: 2px solid #6272a4; background-color: #f8f8f2; color: #282a36; font-size: 18px; } .predict-button { padding: 15px 30px; background-color: #50fa7b; color: #282a36; border: none; border-radius: 8px; cursor: pointer; font-size: 20px; font-weight: bold; transition: background-color 0.3s ease; } .predict-button:hover { background-color: #5af78e; } /* Range slider styles */ input[type=range] { width: 100%; height: 25px; background: #44475a; outline: none; opacity: 0.7; border-radius: 20px; box-shadow: 0 0 5px #6272a4; -webkit-appearance: none; } input[type=range]::-webkit-slider-thumb { width: 25px; height: 25px; background: #50fa7b; cursor: pointer; border-radius: 50%; box-shadow: 0 0 5px #6272a4; -webkit-appearance: none; } input[type=range]:focus { opacity: 1; }