.gallery-wrapper.svelte-1tnci6v{position:relative}.gallery-wrapper.collapsed.svelte-1tnci6v{max-height:var(--max-height);overflow:hidden}.gradient-overlay.svelte-1tnci6v{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--theme-bg));display:flex;align-items:flex-end;justify-content:center;padding-bottom:1rem}.gradient-overlay.svelte-1tnci6v button:where(.svelte-1tnci6v){background:var(--theme-bg);border:1px solid #9ca3af;color:#6b7280;padding:.5rem 1.5rem;border-radius:.375rem;font-size:.875rem;cursor:pointer}.collapse-button-wrapper.svelte-1tnci6v{display:flex;justify-content:center;margin-top:1rem}.collapse-button-wrapper.svelte-1tnci6v button:where(.svelte-1tnci6v){background:transparent;border:1px solid #9ca3af;color:#6b7280;padding:.5rem 1.5rem;border-radius:.375rem;font-size:.875rem;cursor:pointer}.overlay.svelte-onw9yb{position:fixed;inset:0;background-color:#fff;z-index:10000;display:flex;flex-direction:column}.loading-overlay.svelte-onw9yb{position:absolute;inset:0;background-color:#fffffff2;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center}.header.svelte-onw9yb{flex-shrink:0;padding:1.5rem;border-bottom:1px solid #e5e5e5}.form-area.svelte-onw9yb{flex:1;overflow-y:auto;padding:1.5rem;-webkit-overflow-scrolling:touch}.footer.svelte-onw9yb{flex-shrink:0;padding:1rem 1.5rem;border-top:1px solid #e5e5e5;background-color:#fff}.viewer-content.svelte-1umh42r{font-family:Gowun Batang,serif}
