form { background-color: #fff; padding: 2em; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); display: flex; flex-direction: column; width: 100%; gap: 1em; } form input[type="text"], form input[type="url"], form select { padding: 0.75em; border: 1px solid #ccc; border-radius: 8px; } form input[type="checkbox"] { margin-right: 0.5em; } form button { background-color: #007bff; color: #fff; border: none; padding: 0.75em; border-radius: 8px; cursor: pointer; transition: background-color 0.3s ease; } form button:hover { background-color: #0056b3; } form#downloadForm { display: flex; gap: 0.5em; max-width: 600px; width: 100%; justify-content: center; } .checkbox-inline { display: flex; align-items: center; align-self: center; gap: 0.5em; } #UrlInput { padding: 0.75em 1em; border-color: #ccc; box-shadow: none; border-radius: 8px; font-size: 1rem; transition: border-color 0.3s ease, box-shadow 0.3s ease; background-color: #f9f9f9; color: #333; } #UrlInput:focus { border-color: #0056b3; box-shadow: 0 0 5px rgba(0,123,255,0.4); outline: none; background-color: #fff; } #UrlInput::placeholder { color: #aaa; }