.photo-frame.svelte-ki9c1r{box-sizing:border-box;line-height:0;overflow:visible}.photo-frame.card.svelte-ki9c1r{inset:var(--card-outer-gap,10px);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.photo-frame.masonry.svelte-ki9c1r{width:100%;display:inline-block}.photo-frame.detail.svelte-ki9c1r{justify-content:center;align-items:center;max-width:100%;display:inline-flex}.frame-content.svelte-ki9c1r{justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:0;max-height:100%;display:inline-flex}.photo-frame.card.svelte-ki9c1r .frame-content:where(.svelte-ki9c1r){max-width:100%;max-height:100%}.photo-frame.detail.svelte-ki9c1r .frame-content:where(.svelte-ki9c1r){max-width:100%;max-height:80vh}.photo-frame.black.svelte-ki9c1r,.photo-frame.white.svelte-ki9c1r{--frame-size:clamp(5px, 1.5vw, 15px);--frame-x:var(--frame-size);--frame-y:calc(var(--frame-size) * 2)}.photo-frame.polaroid.svelte-ki9c1r{--frame-x:clamp(12px, 3.4vw, 34px);--frame-top:clamp(12px, 3.4vw, 34px);--frame-bottom:clamp(28px, 7vw, 76px);--frame-y:calc(var(--frame-top) + var(--frame-bottom))}.photo-frame.card.black.svelte-ki9c1r,.photo-frame.card.white.svelte-ki9c1r{--card-outer-gap:5px;--frame-size:5px;--frame-x:var(--frame-size);--frame-y:calc(var(--frame-size) * 2)}.photo-frame.card.polaroid.svelte-ki9c1r{--card-outer-gap:8px;--frame-x:10px;--frame-top:10px;--frame-bottom:24px;--frame-y:calc(var(--frame-top) + var(--frame-bottom))}.photo-frame.card.svelte-ki9c1r img{box-sizing:border-box;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.photo-frame.card.svelte-ki9c1r .cover{width:100%;height:100%}.photo-frame.masonry.svelte-ki9c1r img{box-sizing:border-box;object-fit:cover;width:100%;height:auto;display:block}.photo-frame.detail.svelte-ki9c1r img{box-sizing:border-box;object-fit:contain;max-width:100%;max-height:80vh;display:block}.photo-frame.black.svelte-ki9c1r img{border:var(--frame-size) solid #050505;box-shadow:0 14px 34px #00000047}.photo-frame.white.svelte-ki9c1r img{border:var(--frame-size) solid #fff;box-shadow:0 14px 34px #0f172a2e}.photo-frame.polaroid.svelte-ki9c1r img{padding:var(--frame-top) var(--frame-x) var(--frame-bottom);background:#fff;border:1px solid #0f172a14;box-shadow:0 18px 38px #0f172a38}
