.title-text.svelte-1uha8ag{font-size:30px;font-weight:700}.container.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:system-ui,sans-serif;margin:auto}.uploadform.svelte-1uha8ag{width:600px;background:#fff;border-radius:20px;border:4px solid black;text-align:center;padding:2rem;box-shadow:0 4px 12px #0000000d}h1.svelte-1uha8ag{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;color:#222}.file-button.svelte-1uha8ag input[type=file]:where(.svelte-1uha8ag){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-button.svelte-1uha8ag{display:inline-block;padding:.6rem 1.5rem;font-size:1rem;background:#fff;color:#333;border:2px solid #333;border-radius:8px;cursor:pointer;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.file-button.svelte-1uha8ag:hover{background:#333;color:#fff}.file-button.disabled.svelte-1uha8ag{opacity:.5;cursor:not-allowed;pointer-events:none}.filename.svelte-1uha8ag{margin:1rem 0;font-size:.95rem;color:#555;word-break:break-all}.upload-button.svelte-1uha8ag{margin-top:1rem;padding:.6rem 1.5rem;font-size:1rem;background:#4caf50;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.upload-button.svelte-1uha8ag:hover:not(:disabled){background:#43a047}.upload-button.svelte-1uha8ag:disabled{background:#aaa;cursor:not-allowed}.progress.svelte-1uha8ag{margin-top:1.5rem;width:100%;height:10px;background:#eee;border-radius:5px;overflow:hidden}.bar.svelte-1uha8ag{height:100%;background:#4caf50;transition:width .2s}.progress-label.svelte-1uha8ag{margin:.5rem 0 0;font-size:.9rem;color:#555}.status.svelte-1uha8ag{margin-top:1rem;padding:.75rem;background:#f5f5f5;border-radius:8px;font-size:.95rem;color:#333}
