main.svelte-1uha8ag{max-width:600px;margin:0 auto;padding:2rem}header.svelte-1uha8ag{text-align:center;margin-bottom:3rem}h1.svelte-1uha8ag{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#22c55e,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#888}.generator.svelte-1uha8ag{background:#1a1a1a;border-radius:1rem;padding:2rem}form.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem}label.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:#aaa}input[type=text].svelte-1uha8ag{padding:.75rem 1rem;border:1px solid #333;border-radius:.5rem;background:#0a0a0a;color:#fafafa;font-size:1rem}input[type=text].svelte-1uha8ag:focus{outline:none;border-color:#22c55e}input[type=range].svelte-1uha8ag{accent-color:#22c55e}button.svelte-1uha8ag{padding:1rem;border:none;border-radius:.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s}button.svelte-1uha8ag:hover:not(:disabled){opacity:.9}button.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}
