.image-holder-editor[data-v-6bfd2e7c]{align-items:center;background:var(--surface,#1a1a1a);container-name:imageholder;container-type:inline-size;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;width:100%}.image-holder-editor.frame-none.has-image[data-v-6bfd2e7c],.image-holder-editor.frame-none.has-image[data-v-6bfd2e7c]:not(.has-label):not(.has-caption){padding:0}.image-holder-editor.frame-none.has-label[data-v-6bfd2e7c]{padding-top:.5rem}.image-holder-editor.frame-none.has-caption[data-v-6bfd2e7c]{padding-bottom:.5rem}.image-holder-editor.frame-shadow[data-v-6bfd2e7c],.image-holder-editor.frame-subtle[data-v-6bfd2e7c],.image-holder-editor[data-v-6bfd2e7c]:not(.has-image){padding:1rem}.empty-state[data-v-6bfd2e7c]{align-items:center;color:var(--textMuted,#666);display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem;text-align:center}.empty-icon[data-v-6bfd2e7c]{opacity:.4}.empty-text[data-v-6bfd2e7c]{font-size:.9rem;margin:0}.empty-hint[data-v-6bfd2e7c]{font-size:.75rem;margin:0;opacity:.7}.image-label[data-v-6bfd2e7c]{color:var(--textMuted,#888);font-size:.75rem;font-weight:500;letter-spacing:.15em;margin-bottom:.5rem;padding:0 .75rem;text-align:center;text-transform:uppercase;z-index:1}.frame-none .image-label[data-v-6bfd2e7c]{margin-bottom:.25rem}.image-container[data-v-6bfd2e7c]{align-items:center;display:flex;flex:1;height:100%;justify-content:center;max-height:100%;max-width:100%;min-height:0;position:relative;width:100%}.frame-none:not(.has-label):not(.has-caption) .image-container[data-v-6bfd2e7c]{inset:0;position:absolute}.image-container.clickable[data-v-6bfd2e7c]{cursor:pointer}.image-container.clickable:hover .image[data-v-6bfd2e7c]{opacity:.9}.image[data-v-6bfd2e7c]{max-height:100%;max-width:100%;transition:opacity .15s ease}.fit-cover .image[data-v-6bfd2e7c]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fit-contain .image[data-v-6bfd2e7c]{-o-object-fit:contain;object-fit:contain}.fit-actual .image[data-v-6bfd2e7c]{-o-object-fit:none;object-fit:none}.frame-subtle .image-container[data-v-6bfd2e7c]{border:1px solid var(--borderDefault,#333);border-radius:4px;overflow:hidden}.frame-shadow .image-container[data-v-6bfd2e7c]{border-radius:4px;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;overflow:hidden}.frame-polaroid[data-v-6bfd2e7c]{background:var(--surfaceAlt,#252525);padding:1.5rem 1.5rem 3rem}.frame-polaroid .image-container[data-v-6bfd2e7c]{background:#fff;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001a;padding:.5rem}.frame-polaroid .image-label[data-v-6bfd2e7c]{color:var(--textPrimary,#fff);font-family:Caveat,Segoe Script,cursive,sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:normal;margin-bottom:0;margin-top:1rem;order:1;text-transform:none}.image-caption[data-v-6bfd2e7c]{color:var(--textMuted,#888);font-size:.85rem;max-width:100%;overflow:hidden;padding:.5rem .75rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1}.caption-top[data-v-6bfd2e7c]{order:-1}.frame-none .image-caption[data-v-6bfd2e7c]{padding-bottom:.25rem;padding-top:.25rem}.lightbox-overlay[data-v-6bfd2e7c]{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:60000}.lightbox-image[data-v-6bfd2e7c]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.lightbox-close[data-v-6bfd2e7c]{background:transparent;border:none;color:#fff;cursor:pointer;font-size:2rem;line-height:1;opacity:.7;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:opacity .15s ease}.lightbox-close[data-v-6bfd2e7c]:hover{opacity:1}.lightbox-enter-active[data-v-6bfd2e7c],.lightbox-leave-active[data-v-6bfd2e7c]{transition:opacity .2s ease}.lightbox-enter-from[data-v-6bfd2e7c],.lightbox-leave-to[data-v-6bfd2e7c]{opacity:0}@container imageholder (max-width: 200px){.image-holder-editor[data-v-6bfd2e7c]{padding:.5rem}.image-label[data-v-6bfd2e7c]{font-size:.65rem}.image-caption[data-v-6bfd2e7c]{font-size:.75rem}.empty-state[data-v-6bfd2e7c]{padding:1rem}.empty-icon svg[data-v-6bfd2e7c]{height:32px;width:32px}.empty-text[data-v-6bfd2e7c]{font-size:.8rem}.empty-hint[data-v-6bfd2e7c]{display:none}}@container imageholder (max-width: 120px){.empty-text[data-v-6bfd2e7c],.image-caption[data-v-6bfd2e7c],.image-label[data-v-6bfd2e7c]{display:none}.image-holder-editor[data-v-6bfd2e7c]{padding:.25rem}}
