:root{--bg:#f4f9fc;--text:#12324a;--muted:#4f6b80;--accent:#0b6fa4;--accent-text:#fff;--accent-soft:#e1f0f8;--line:#b9d0de;--error-soft:#fbe9e7;--warning-soft:#fdf3d8;--warning-line:#c98a00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Hiragino Sans,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;line-height:1.8}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#08141f;--text:#e3eef6;--muted:#9db4c6;--accent:#5cb8e8;--accent-text:#04121c;--accent-soft:#10273a;--line:#2b4a60;--error-soft:#3a1c1a;--warning-soft:#352a10;--warning-line:#e0a82e}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:18px}button,.button{border:2px solid var(--accent);background:var(--accent);min-height:52px;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-weight:700;text-decoration:none;display:inline-flex}button.secondary,.button.secondary{color:var(--accent);background:0 0}button:disabled{opacity:.5;cursor:default}button:focus-visible,.button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}fieldset.svelte-1kd5wch{border:0;margin:0;padding:0}legend.svelte-1kd5wch{margin-bottom:8px;font-weight:700}.options.svelte-1kd5wch{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=600px){.options.svelte-1kd5wch{grid-template-columns:1fr}}label.svelte-1kd5wch{border:2px solid var(--line);cursor:pointer;border-radius:12px;align-content:start;gap:2px;padding:12px 14px;display:grid}label.selected.svelte-1kd5wch{border-color:var(--accent);background:var(--accent-soft)}label.svelte-1kd5wch:has(input:where(.svelte-1kd5wch):focus-visible){outline:3px solid var(--accent);outline-offset:2px}fieldset.svelte-1kd5wch:disabled label:where(.svelte-1kd5wch){cursor:default;opacity:.6}input.svelte-1kd5wch{opacity:0;pointer-events:none;position:absolute}.name.svelte-1kd5wch{font-weight:700}.meta.svelte-1kd5wch,.use.svelte-1kd5wch{color:var(--muted);font-size:.9rem}.zone.svelte-1w44r4v{border:3px dashed var(--line);text-align:center;border-radius:20px;justify-items:center;gap:16px;padding:40px 16px;display:grid}.zone.dragging.svelte-1w44r4v{border-color:var(--accent);background:var(--accent-soft)}.lead.svelte-1w44r4v{margin:0;font-size:1.3rem;font-weight:700}.picker.svelte-pq1ax1{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}span.svelte-pq1ax1{font-weight:700}select.svelte-pq1ax1{border:2px solid var(--line);background:var(--bg);max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}select.svelte-pq1ax1:focus-visible{outline:3px solid var(--accent);outline-offset:2px}select.svelte-pq1ax1:disabled{opacity:.6}.panel.svelte-7gn0gr{background:var(--accent-soft);text-align:center;border-radius:20px;justify-items:center;gap:12px;padding:24px 16px;display:grid}h2.svelte-7gn0gr,p.svelte-7gn0gr{margin:0}.file.svelte-7gn0gr{color:var(--muted);overflow-wrap:anywhere}.sizes.svelte-7gn0gr{font-size:1.4rem;font-weight:700}.saved.svelte-7gn0gr{color:var(--muted)}.percent.svelte-7gn0gr{display:inline-block}main.svelte-1n46o8q{gap:24px;max-width:720px;margin:0 auto;padding:40px 16px;display:grid}header.svelte-1n46o8q p:where(.svelte-1n46o8q),h1.svelte-1n46o8q{margin:0}.panel.svelte-1n46o8q{background:var(--accent-soft);text-align:center;border-radius:20px;justify-items:center;gap:12px;padding:24px 16px;display:grid}.notice.svelte-1n46o8q{border-left:4px solid var(--warning-line);background:var(--warning-soft);border-radius:8px;padding:12px 16px;font-size:.95rem}.notice.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0 0 4px;font-size:1rem}.notice.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0}.panel.error.svelte-1n46o8q{background:var(--error-soft)}.panel.svelte-1n46o8q h2:where(.svelte-1n46o8q),.panel.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0}.hint.svelte-1n46o8q{font-size:.95rem}.file.svelte-1n46o8q{color:var(--muted);overflow-wrap:anywhere}progress.svelte-1n46o8q{width:100%;height:16px;accent-color:var(--accent)}.percent.svelte-1n46o8q{font-size:1.6rem;font-weight:700}.local.svelte-1n46o8q{color:var(--muted);text-align:center;margin:0;font-size:.95rem}
