body { text-align: center; font-family: sans-serif; max-width: 512px; margin: 0.5em auto; padding: 0 1em; } #header h1 { margin-top: 5px; } #progress_container { margin: 10px auto; } #progress_bar { height: 20px; border-radius: 10px; border: 1px solid #48f; background-image: linear-gradient(0deg, #27f, #27f); background-repeat: no-repeat; background-size: 0; } #download_link_container { border: 1px solid #ddd; border-radius: 4px; padding: 10px; cursor: pointer; width: fit-content; margin: 10px auto; position: relative; } #download_link_container:hover { border-color: #777; } #download_link_main { display: flex; align-items: center; gap: 10px; } .copy_button { width: 18px; height: 18px; background-color: #333; mask-image: url("feather-icons/copy.svg"); mask-size: contain; mask-repeat: no-repeat; } #download_link_container:hover .copy_button { background-color: #000; } #copied_message { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; height: fit-content; } table { border-collapse: collapse; margin: 20px auto; } tr { background-image: linear-gradient(0deg, #7af, #7af); background-repeat: no-repeat; background-size: 0; } tr + tr td { border-top: 1px solid #ddd; } td { padding: 10px; } td.file_delete { background-color: #888; mask-image: url("feather-icons/x.svg"); mask-size: contain; mask-repeat: no-repeat; mask-position: center; padding-left: 15px; padding-right: 15px; cursor: pointer; } td.file_delete:hover { background-color: #f00; } td.file_size { text-align: right; } td.file_name { text-align: left; } input[type="file"] { display: none; } button, .fake_button { font-size: 18px; color: #000; background-color: #ccc; border: 1px solid #bbb; border-radius: 4px; padding: 6px 12px; cursor: pointer; } button:hover, .fake_button:hover { background-color: #aaa; } button:disabled, input:disabled + .fake_button { color: #aaa; background-color: #eee; border-color: #ddd; cursor: not-allowed; } #lifetime_container { margin-top: 10px; } #footer { margin-top: 30px; } #footer h5 { margin: 5px auto; }