.file-upload-wrapper.svelte-1uotwnp{display:flex;flex-direction:column;gap:4px;max-width:100%;min-width:0}.theme-label.svelte-1uotwnp{display:block;font-family:saira,monospace;font-weight:700;font-size:14px;color:var(--font-color);margin-bottom:4px;text-shadow:1px 0px 0 var(--bg-color),1px 1px 0 var(--bg-color),0px 1px 0 var(--bg-color)}.required-asterisk.svelte-1uotwnp{color:#ef4444;margin-left:2px}.file-input-hidden.svelte-1uotwnp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.drop-zone.svelte-1uotwnp{display:flex;align-items:center;justify-content:center;min-height:150px;padding:24px;background:color-mix(in srgb,var(--page-color) 60%,black);border:2px dashed color-mix(in srgb,var(--page-color) 80%,white);cursor:pointer;transition:all .2s ease}.drop-zone.svelte-1uotwnp:hover{border-color:var(--font-link-color);background:color-mix(in srgb,var(--page-color) 50%,black)}.drop-zone.dragging.svelte-1uotwnp{border-color:var(--font-link-color);background:color-mix(in srgb,var(--font-link-color) 10%,transparent)}.drop-zone.svelte-1uotwnp:focus{outline:none;border-color:var(--font-link-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--font-link-color) 20%,transparent)}.drop-zone-content.svelte-1uotwnp{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.drop-zone-icon.svelte-1uotwnp{color:var(--font-link-color);opacity:.8}.drop-zone-text.svelte-1uotwnp{display:flex;flex-direction:column;gap:4px}.drop-text.svelte-1uotwnp{font-family:saira,monospace;font-weight:600;font-size:14px;color:var(--font-color)}.drop-hint.svelte-1uotwnp{font-family:saira,monospace;font-size:12px;color:color-mix(in srgb,var(--font-color) 60%,transparent)}.file-preview.svelte-1uotwnp{display:flex;align-items:center;gap:12px;padding:12px;background:color-mix(in srgb,var(--page-color) 60%,black);border:1px solid color-mix(in srgb,var(--page-color) 80%,white);max-width:100%;min-width:0}.preview-image-container.svelte-1uotwnp{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--page-color) 40%,black);border:1px solid color-mix(in srgb,var(--page-color) 80%,white);overflow:hidden}.preview-image.svelte-1uotwnp{max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.file-info.svelte-1uotwnp{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.file-name.svelte-1uotwnp{font-family:saira,monospace;font-weight:600;font-size:14px;color:var(--font-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size.svelte-1uotwnp{font-family:saira,monospace;font-size:12px;color:color-mix(in srgb,var(--font-color) 60%,transparent)}.remove-file-btn.svelte-1uotwnp{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:color-mix(in srgb,#ef4444 20%,transparent);border:1px solid #ef4444;color:#ef4444;cursor:pointer;transition:all .2s ease}.remove-file-btn.svelte-1uotwnp:hover{background:#ef4444;color:#fff}.replace-file-btn.svelte-1uotwnp{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:color-mix(in srgb,var(--font-link-color) 20%,transparent);border:1px solid var(--font-link-color);color:var(--font-link-color);cursor:pointer;transition:all .2s ease}.replace-file-btn.svelte-1uotwnp:hover{background:var(--font-link-color);color:#fff}.file-preview.existing.svelte-1uotwnp{cursor:pointer;transition:all .2s ease}.file-preview.existing.svelte-1uotwnp:hover{background:color-mix(in srgb,var(--page-color) 50%,black);border-color:var(--font-link-color)}.file-preview.existing.svelte-1uotwnp:focus{outline:none;border-color:var(--font-link-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--font-link-color) 20%,transparent)}.field-error.svelte-1uotwnp{font-size:12px;color:#ef4444;margin-top:4px}.field-helper.svelte-1uotwnp{font-size:12px;color:color-mix(in srgb,var(--font-color) 60%,transparent);margin-top:4px}.sprite-upload-form.svelte-ep9sj0{display:flex;flex-direction:column;max-width:800px;margin:0 auto}.form-section.svelte-ep9sj0{display:flex;flex-direction:column}.main-content-title.svelte-ep9sj0{display:block;background:color-mix(in srgb,var(--page-color) 60%,black);padding:3px 0 3px 15px;font-family:saira;font-weight:800;font-size:18px;text-shadow:calc(1px * var(--multiply-factor)) 0 0 var(--bg-color),calc(1px * var(--multiply-factor)) calc(1px * var(--multiply-factor)) 0 var(--bg-color),0 calc(1px * var(--multiply-factor)) 0 var(--bg-color);border:var(--border-width) var(--border-style) color-mix(in srgb,var(--page-color) 80%,white)}.main-content-box.svelte-ep9sj0{background:var(--page-color);padding:20px;border-left:var(--border-width) var(--border-style) color-mix(in srgb,var(--page-color) 80%,white);border-bottom:var(--border-width) var(--border-style) color-mix(in srgb,var(--page-color) 80%,white);border-right:var(--border-width) var(--border-style) color-mix(in srgb,var(--page-color) 80%,white);box-shadow:var(--box-shadow)}.form-grid.svelte-ep9sj0{display:flex;flex-direction:column;gap:var(--gap)}.form-grid.two-cols.svelte-ep9sj0{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}@media(max-width:768px){.form-grid.two-cols.svelte-ep9sj0{grid-template-columns:1fr}.main-content-title.svelte-ep9sj0{border-left:none!important;border-right:none!important;width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding-left:1rem!important;padding-right:1rem!important;box-shadow:none!important}.main-content-box.svelte-ep9sj0,.form-actions.svelte-ep9sj0,.error-summary.svelte-ep9sj0{border-left:none!important;border-right:none!important;width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;box-shadow:none!important}}.field-wrapper.svelte-ep9sj0{display:flex;flex-direction:column;gap:4px}.field-wrapper.full.svelte-ep9sj0{width:100%}.theme-label.svelte-ep9sj0{display:block;font-family:saira,monospace;font-weight:700;font-size:14px;color:var(--font-color);text-shadow:1px 0px 0 var(--bg-color),1px 1px 0 var(--bg-color),0px 1px 0 var(--bg-color)}.required-asterisk.svelte-ep9sj0{color:#ef4444;margin-left:2px}.field-error.svelte-ep9sj0{font-size:12px;color:#ef4444}.field-helper.svelte-ep9sj0{font-size:12px;color:color-mix(in srgb,var(--font-color) 60%,transparent)}.form-actions.svelte-ep9sj0{display:flex;flex-direction:column;align-items:center;gap:var(--gap);padding:24px;background:var(--page-color);border:var(--border-width) var(--border-style) color-mix(in srgb,var(--page-color) 80%,white);box-shadow:var(--box-shadow)}.submit-note.svelte-ep9sj0{font-family:saira,monospace;font-size:12px;color:color-mix(in srgb,var(--font-color) 60%,transparent);text-align:center}.sprite-upload-form button[type=submit]{padding:12px 40px;font-size:16px}.error-summary.svelte-ep9sj0{background:color-mix(in srgb,#ef4444 15%,var(--page-color));border:2px solid #ef4444;padding:16px;margin-bottom:8px}.error-summary-header.svelte-ep9sj0{display:flex;align-items:center;gap:10px;font-family:saira,monospace;font-weight:700;font-size:14px;color:#ef4444;margin-bottom:12px}.error-icon.svelte-ep9sj0{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ef4444;color:#fff;font-weight:800;font-size:16px}.error-list.svelte-ep9sj0{margin:0;padding-left:34px;list-style-type:none}.error-list.svelte-ep9sj0 li:where(.svelte-ep9sj0){font-family:saira,monospace;font-size:13px;color:var(--font-color);padding:4px 0;position:relative}.error-list.svelte-ep9sj0 li:where(.svelte-ep9sj0):before{content:"•";color:#ef4444;position:absolute;left:-16px}.error-list.svelte-ep9sj0 li:where(.svelte-ep9sj0) strong:where(.svelte-ep9sj0){color:#ef4444}.sheet-form.svelte-ep9sj0{display:flex;flex-direction:column;gap:20px}.sheet-cancel-btn{flex:1;background:color-mix(in srgb,var(--page-color) 60%,black)!important;border:1px solid color-mix(in srgb,var(--page-color) 80%,white)!important}.sheet-submit-btn{flex:1}.terms-description.svelte-ep9sj0{font-family:saira,monospace;font-size:14px;color:var(--font-color);margin-bottom:16px;line-height:1.5;text-shadow:1px 0px 0 var(--bg-color),1px 1px 0 var(--bg-color),0px 1px 0 var(--bg-color)}.update-note-section.svelte-ep9sj0{margin-top:var(--gap);padding-top:var(--gap);border-top:2px solid color-mix(in srgb,var(--page-color) 80%,white)}
