.container.svelte-12pujil{font-family:sans-serif;max-width:900px;margin:20px auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a}h1.svelte-12pujil,h2.svelte-12pujil{color:#333;text-align:center}h2.svelte-12pujil{margin-top:30px;border-bottom:1px solid #eee;padding-bottom:10px}.controls.svelte-12pujil{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;padding:20px;background-color:#fff;border:1px solid #ddd;border-radius:4px}.controls.svelte-12pujil div:where(.svelte-12pujil){display:flex;flex-direction:column;gap:5px}label.svelte-12pujil{font-weight:700;color:#555}input[type=file].svelte-12pujil,select.svelte-12pujil,input[type=number].svelte-12pujil{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:1em}button.svelte-12pujil{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em;transition:background-color .2s}button.svelte-12pujil:hover{background-color:#0056b3}button.svelte-12pujil:disabled{background-color:#ccc;cursor:not-allowed}.preview.svelte-12pujil img:where(.svelte-12pujil){display:block;margin-top:5px}.error-message.svelte-12pujil{color:red;font-weight:700;text-align:center}.results.svelte-12pujil{margin-top:20px}.ascii-output.svelte-12pujil{background-color:#1e1e1e;color:#d4d4d4;padding:15px;border-radius:4px;overflow-x:auto;white-space:pre;font-family:Courier New,Courier,monospace;font-size:.8em;line-height:1;border:1px solid #333}
