body { background-color: #111; color: #fff; font-family: Arial, sans-serif; text-align: center; padding: 50px 20px; margin: 0; } h1 { font-size: 48px; margin-bottom: 40px; color: orange; text-shadow: 0 0 10px #ffa500; } input[type="file"] { padding: 15px; font-size: 18px; margin-bottom: 20px; background-color: #222; color: white; border: 2px solid #555; border-radius: 10px; cursor: pointer; } input[type="file"]::-webkit-file-upload-button { background-color: orange; color: black; border: none; padding: 10px 20px; border-radius: 8px; cursor: pointer; } button { padding: 20px 40px; font-size: 24px; margin: 20px 10px; color: black; background-color: orange; border: none; border-radius: 15px; box-shadow: 0 0 20px #ffa500; cursor: pointer; transition: background-color 0.3s ease; } button:hover { background-color: #ff8800; } textarea { background-color: #222; color: orange; font-family: monospace; font-size: 16px; width: 90%; max-width: 800px; height: 120px; margin: 10px auto 30px; padding: 10px; border: 2px solid #555; border-radius: 10px; display: block; } #output hr { border: 0; height: 1px; background: #444; margin: 40px auto; width: 80%; } #output { margin-top: 60px; } .filename-label { display: block; font-size: 20px; margin: 10px 0 5px; color: #ccc; } @media (max-width: 600px) { h1 { font-size: 36px; } button { padding: 15px 30px; font-size: 20px; } textarea { font-size: 14px; height: 100px; } }