.template-scene{display:grid;position:relative;overflow:hidden;gap:var(--template-gap,12px);padding:var(--template-padding,24px);isolation:isolate;min-width:0;min-height:0}.template-tile{min-width:0;min-height:0;overflow:hidden;position:relative;border-radius:var(--template-radius,0);background:#8b968e22;box-shadow:0 6px 16px #00000010}.template-tile img{display:block;width:100%;height:100%;object-fit:var(--template-fit,contain)}.template-scene[data-frame=mat] .template-tile{padding:clamp(8px,1.3vw,24px);background:#f7f5ef;box-shadow:0 3px 12px #0003}.template-scene[data-frame=polaroid] .template-tile{padding:12px 12px 36px;background:#f6f2e7;box-shadow:2px 7px 16px #0003}.template-scene[data-frame=soft] .template-tile{border-radius:var(--template-radius,22px);box-shadow:0 10px 25px #0002}.template-scene[data-caption=editorial]{padding-top:calc(var(--template-padding,24px) + 65px)}.template-heading{position:absolute;top:calc(var(--template-padding,24px)/1.7);left:var(--template-padding,24px);font-size:clamp(15px,2.2vw,42px);line-height:1.2;letter-spacing:.15em;max-width:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.template-scene[data-font=serif] .template-heading{font-family:Georgia,'Noto Serif CJK SC',serif}.tile-note{position:absolute;bottom:10px;left:12px;right:12px;font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#52534a}.preview-scene{width:100%;aspect-ratio:16/9;pointer-events:none}.preview-scene[data-frame=mat] .template-tile{padding:4px}.preview-scene[data-frame=polaroid] .template-tile{padding:3px 3px 8px}.preview-scene[data-caption=editorial]{padding-top:calc(var(--template-padding,5px) + 15px)}.preview-scene .template-heading{font-size:9px;letter-spacing:.1em}.placeholder-tile{display:grid;place-items:center;background:linear-gradient(145deg,#8da29277,#334a4166);color:#fff9}.placeholder-tile span{font:500 24px system-ui}.preview-scene .placeholder-tile span{font-size:12px}
