body{font-family:Inter,system-ui,sans-serif;background-color:#f3f4f6;margin:0;padding:20px;color:#1f2937}.container.svelte-1n46o8q{max-width:1024px;width:100%;margin:0 auto;display:flex;justify-content:center}.card.svelte-1n46o8q{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;width:100%}h1.svelte-1n46o8q{margin-top:0;color:#111827;text-align:center}.subtitle.svelte-1n46o8q{text-align:center;color:#6b7280;margin-bottom:2rem}.upload-section.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;padding:2rem;border:2px dashed #e5e7eb;border-radius:8px}.file-input.svelte-1n46o8q{display:none}.btn.svelte-1n46o8q{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn.primary.svelte-1n46o8q{background-color:#3b82f6;color:#fff}.btn.primary.svelte-1n46o8q:hover{background-color:#2563eb}.btn.success.svelte-1n46o8q{background-color:#10b981;color:#fff;width:100%;font-size:1.1rem}.btn.success.svelte-1n46o8q:hover{background-color:#059669}.filename.svelte-1n46o8q{font-weight:500;color:#4b5563}.preview.svelte-1n46o8q{margin-top:2rem}textarea.svelte-1n46o8q{color:#000;width:calc(100% - 2rem);height:400px;padding:1rem;border:1px solid #d1d5db;border-radius:8px;font-family:monospace;font-size:.9rem;background-color:#f9fafb;resize:vertical}
