.download-page.svelte-14x0g1c.svelte-14x0g1c{--download-bg-top:rgba(255, 249, 243, .9);--download-bg-bottom:rgba(247, 243, 238, 1);--download-accent-glow:rgba(238, 114, 33, .16);--download-text:var(--text-primary, #221b16);--download-text-soft:var(--text-secondary, #5f5349);--download-border:rgba(116, 97, 79, .18);--download-border-soft:rgba(116, 97, 79, .14);--download-surface:rgba(255, 255, 255, .82);--download-surface-soft:rgba(255, 255, 255, .72);--download-input:rgba(255, 255, 255, .94);--download-preview-top:rgba(237, 232, 227, 1);--download-preview-bottom:rgba(222, 214, 207, 1);--download-shadow:0 28px 80px rgba(65, 39, 17, .08);--download-secondary-btn:rgba(255, 255, 255, .9);--download-error:#a2331a;min-height:100vh;background:radial-gradient(circle at top left,var(--download-accent-glow),transparent 34%),linear-gradient(180deg,var(--download-bg-top),var(--download-bg-bottom));color:var(--download-text)}html[data-theme=dark] .download-page.svelte-14x0g1c.svelte-14x0g1c,body[data-theme=dark] .download-page.svelte-14x0g1c.svelte-14x0g1c{--download-bg-top:rgba(24, 24, 27, .96);--download-bg-bottom:rgba(10, 10, 12, 1);--download-accent-glow:rgba(238, 114, 33, .22);--download-text:#f4eee8;--download-text-soft:#c7b8ab;--download-border:rgba(255, 255, 255, .14);--download-border-soft:rgba(255, 255, 255, .1);--download-surface:rgba(30, 24, 20, .86);--download-surface-soft:rgba(42, 34, 29, .8);--download-input:rgba(27, 22, 19, .95);--download-preview-top:rgba(40, 34, 31, 1);--download-preview-bottom:rgba(24, 20, 18, 1);--download-shadow:0 28px 80px rgba(0, 0, 0, .35);--download-secondary-btn:rgba(35, 29, 25, .94);--download-error:#ff8e72}.download-shell.svelte-14x0g1c.svelte-14x0g1c{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:7rem 0 4rem}.download-header.svelte-14x0g1c.svelte-14x0g1c{max-width:760px;margin-bottom:2rem}.download-header.svelte-14x0g1c h1.svelte-14x0g1c{margin:.5rem 0 .75rem;font-size:clamp(2.1rem,4vw,3.6rem);line-height:.98}.download-header.svelte-14x0g1c p.svelte-14x0g1c{margin:0;color:var(--download-text-soft);font-size:1.03rem;line-height:1.6}.back-link.svelte-14x0g1c.svelte-14x0g1c{border:0;background:transparent;padding:0;color:#b85d19;font:inherit;cursor:pointer}.download-grid.svelte-14x0g1c.svelte-14x0g1c{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.5rem;align-items:start}.preview-card.svelte-14x0g1c.svelte-14x0g1c,.settings-card.svelte-14x0g1c.svelte-14x0g1c{border-radius:24px;border:1px solid var(--download-border);background:var(--download-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--download-shadow)}.preview-card.svelte-14x0g1c.svelte-14x0g1c{padding:1rem}.preview-media.svelte-14x0g1c.svelte-14x0g1c{position:relative;overflow:hidden;border-radius:0;background:linear-gradient(180deg,var(--download-preview-top),var(--download-preview-bottom));aspect-ratio:4 / 3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-media.svelte-14x0g1c img.svelte-14x0g1c{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.crop-rect.svelte-14x0g1c.svelte-14x0g1c{position:absolute;border:2px solid #ee7221;box-shadow:0 0 0 9999px #221b1661;cursor:move;touch-action:none}.crop-label.svelte-14x0g1c.svelte-14x0g1c{position:absolute;top:.45rem;left:.55rem;padding:.18rem .45rem;border-radius:999px;background:rgba(238,114,33,.92);color:#fff;font-size:.78rem;font-weight:700;pointer-events:none}.crop-handle.svelte-14x0g1c.svelte-14x0g1c{position:absolute;width:14px;height:14px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 2px #ee7221;padding:0;cursor:nwse-resize}.crop-handle.nw.svelte-14x0g1c.svelte-14x0g1c{top:-7px;left:-7px}.crop-handle.ne.svelte-14x0g1c.svelte-14x0g1c{top:-7px;right:-7px;cursor:nesw-resize}.crop-handle.sw.svelte-14x0g1c.svelte-14x0g1c{bottom:-7px;left:-7px;cursor:nesw-resize}.crop-handle.se.svelte-14x0g1c.svelte-14x0g1c{right:-7px;bottom:-7px}.preview-meta.svelte-14x0g1c.svelte-14x0g1c{display:flex;flex-direction:column;gap:.35rem;padding:1rem .25rem .15rem}.preview-meta.svelte-14x0g1c strong.svelte-14x0g1c{font-size:1.02rem}.preview-meta.svelte-14x0g1c span.svelte-14x0g1c{color:var(--download-text-soft)}.warning-text.svelte-14x0g1c.svelte-14x0g1c{color:#a55a00;font-weight:600}.settings-card.svelte-14x0g1c.svelte-14x0g1c{padding:1.2rem}.group.svelte-14x0g1c+.group.svelte-14x0g1c{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--download-border-soft)}.group.svelte-14x0g1c h2.svelte-14x0g1c{margin:0 0 .8rem;font-size:1rem}.metadata-section.svelte-14x0g1c.svelte-14x0g1c{margin-top:1.5rem;border-radius:24px;border:1px solid var(--download-border);background:var(--download-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--download-shadow);padding:1.2rem}.metadata-section.svelte-14x0g1c h2.svelte-14x0g1c{margin:0 0 .9rem;font-size:1rem}.storage-preview-card.svelte-14x0g1c.svelte-14x0g1c{border-radius:14px;border:1px solid var(--download-border);background:var(--download-surface-soft);padding:.9rem;margin-bottom:1rem}.storage-preview-card.svelte-14x0g1c h2.svelte-14x0g1c{margin:0 0 .35rem}.storage-preview-mode.svelte-14x0g1c.svelte-14x0g1c{color:var(--download-text-soft);font-size:.9rem;margin-bottom:.45rem}.storage-preview-filename.svelte-14x0g1c.svelte-14x0g1c{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.5;word-break:break-word}.radio-row.svelte-14x0g1c.svelte-14x0g1c,.radio-stack.svelte-14x0g1c.svelte-14x0g1c,.dimension-grid.svelte-14x0g1c.svelte-14x0g1c,.actions.svelte-14x0g1c.svelte-14x0g1c{display:grid;gap:.75rem}.radio-row.svelte-14x0g1c.svelte-14x0g1c{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-grid.svelte-14x0g1c.svelte-14x0g1c{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}.field.svelte-14x0g1c.svelte-14x0g1c,.checkbox.svelte-14x0g1c.svelte-14x0g1c,.radio-row.svelte-14x0g1c label.svelte-14x0g1c,.radio-stack.svelte-14x0g1c label.svelte-14x0g1c{display:flex;gap:.45rem;font-size:.95rem}.field.svelte-14x0g1c.svelte-14x0g1c{flex-direction:column}.radio-row.svelte-14x0g1c label.svelte-14x0g1c,.radio-stack.svelte-14x0g1c label.svelte-14x0g1c,.checkbox.svelte-14x0g1c.svelte-14x0g1c{flex-direction:row;align-items:flex-start}.checkbox.svelte-14x0g1c.svelte-14x0g1c{align-items:center}input[type=number].svelte-14x0g1c.svelte-14x0g1c,select.svelte-14x0g1c.svelte-14x0g1c,input[type=range].svelte-14x0g1c.svelte-14x0g1c{width:100%}input[type=number].svelte-14x0g1c.svelte-14x0g1c,select.svelte-14x0g1c.svelte-14x0g1c{border-radius:12px;border:1px solid var(--download-border);background:var(--download-input);padding:.75rem .9rem;font:inherit;color:inherit}input[type=range].svelte-14x0g1c.svelte-14x0g1c{accent-color:#ee7221}.preset-panel.svelte-14x0g1c.svelte-14x0g1c{margin-top:1rem;display:grid;gap:.8rem;border-top:1px solid var(--download-border-soft);padding-top:1rem}.preset-panel-header.svelte-14x0g1c.svelte-14x0g1c{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.preset-panel.svelte-14x0g1c h3.svelte-14x0g1c{margin:0;font-size:.95rem;font-weight:700}.preset-save-btn.svelte-14x0g1c.svelte-14x0g1c,.preset-apply-btn.svelte-14x0g1c.svelte-14x0g1c,.preset-delete-btn.svelte-14x0g1c.svelte-14x0g1c{font:inherit;border:1px solid var(--download-border);background:var(--download-input);color:inherit}.preset-save-btn.svelte-14x0g1c.svelte-14x0g1c{border-radius:999px;padding:.55rem .95rem;font-weight:700;cursor:pointer}.preset-save-btn.svelte-14x0g1c.svelte-14x0g1c:disabled{opacity:.7;cursor:wait}.preset-list.svelte-14x0g1c.svelte-14x0g1c{display:grid;gap:.55rem}.preset-item.svelte-14x0g1c.svelte-14x0g1c{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.preset-item.is-active.svelte-14x0g1c .preset-apply-btn.svelte-14x0g1c{border-color:#ee72218c;box-shadow:0 0 0 2px #ee72211f}.preset-apply-btn.svelte-14x0g1c.svelte-14x0g1c{width:100%;border-radius:12px;padding:.7rem .9rem;text-align:left;cursor:pointer}.preset-delete-btn.svelte-14x0g1c.svelte-14x0g1c{border-radius:12px;width:2.5rem;min-width:2.5rem;height:2.5rem;cursor:pointer;font-weight:700}.preset-note.svelte-14x0g1c.svelte-14x0g1c,.preset-status.svelte-14x0g1c.svelte-14x0g1c,.preset-error.svelte-14x0g1c.svelte-14x0g1c{margin:0;font-size:.92rem}.preset-note.svelte-14x0g1c.svelte-14x0g1c,.preset-status.svelte-14x0g1c.svelte-14x0g1c{color:var(--download-text-soft)}.preset-error.svelte-14x0g1c.svelte-14x0g1c{color:var(--download-error)}.metadata-preview-card.svelte-14x0g1c.svelte-14x0g1c{display:grid;gap:.6rem;border-radius:14px;border:1px solid var(--download-border);background:var(--download-surface-soft);padding:.9rem}.metadata-line.svelte-14x0g1c.svelte-14x0g1c{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.75rem;align-items:start}.metadata-label.svelte-14x0g1c.svelte-14x0g1c{color:var(--download-text-soft);font-size:.84rem;text-transform:uppercase;letter-spacing:.05em}.metadata-value.svelte-14x0g1c.svelte-14x0g1c{word-break:break-word;line-height:1.45}.metadata-note.svelte-14x0g1c.svelte-14x0g1c{margin:.8rem 0 0;color:var(--download-text-soft);font-size:.92rem;line-height:1.5}.actions.svelte-14x0g1c.svelte-14x0g1c{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.35rem}.primary-btn.svelte-14x0g1c.svelte-14x0g1c,.secondary-btn.svelte-14x0g1c.svelte-14x0g1c{border-radius:14px;border:1px solid transparent;padding:.9rem 1rem;font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-btn.svelte-14x0g1c.svelte-14x0g1c{background:linear-gradient(135deg,#ee7221,#c95510);color:#fff;box-shadow:0 12px 30px #c9551042}.secondary-btn.svelte-14x0g1c.svelte-14x0g1c{background:var(--download-secondary-btn);border-color:var(--download-border);color:inherit}.primary-btn.svelte-14x0g1c.svelte-14x0g1c:hover,.secondary-btn.svelte-14x0g1c.svelte-14x0g1c:hover{transform:translateY(-1px)}.primary-btn.svelte-14x0g1c.svelte-14x0g1c:disabled,.secondary-btn.svelte-14x0g1c.svelte-14x0g1c:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.error-text.svelte-14x0g1c.svelte-14x0g1c{color:var(--download-error)!important}@media (max-width: 900px){.download-grid.svelte-14x0g1c.svelte-14x0g1c{grid-template-columns:1fr}.download-shell.svelte-14x0g1c.svelte-14x0g1c{width:min(100% - 1rem,1180px);padding-top:6rem}}@media (max-width: 640px){.radio-row.svelte-14x0g1c.svelte-14x0g1c,.dimension-grid.svelte-14x0g1c.svelte-14x0g1c,.actions.svelte-14x0g1c.svelte-14x0g1c{grid-template-columns:1fr}.settings-card.svelte-14x0g1c.svelte-14x0g1c,.preview-card.svelte-14x0g1c.svelte-14x0g1c{padding:1rem;border-radius:18px}.metadata-line.svelte-14x0g1c.svelte-14x0g1c{grid-template-columns:1fr;gap:.25rem}}
