.card-flip{perspective:2000px;width:100%}.card-flip-rotor{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform .56s cubic-bezier(.2,.72,.2,1);display:grid;transform:rotateY(0)}.card-flip-rotor[data-side=back]{transform:rotateY(-180deg)}.card-flip-face{backface-visibility:hidden;transform-style:flat;grid-area:1/1;min-width:0;transform:rotateY(0)translateZ(.35px)}.card-flip-face[data-card-face=back]{transform:rotateY(180deg)translateZ(.35px)}.card-flip-face[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.card-flip-rotor{transition:none}}.invitation-zoom-scroll{cursor:default}.invitation-zoom-scroll[data-hand-mode],.invitation-zoom-scroll[data-hand-mode] *{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab!important}.invitation-zoom-scroll[data-panning],.invitation-zoom-scroll[data-panning] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.music-settings{color:#28232a;gap:20px;display:grid}.music-intro{color:#78717a;margin:0;font-size:13px}.music-upload{text-align:center;background:#fcf9fa;border:1px dashed #d7cbd0;border-radius:5px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:26px 14px;transition:background .15s,border-color .15s;display:flex}.music-upload:hover,.music-upload.is-dragging{background:#f8eef2;border-color:#a7748a}.music-upload:disabled{cursor:wait;opacity:.65}.music-upload-icon{color:#80566a;background:#f3e7ed;border-radius:5px;place-items:center;width:44px;height:44px;margin-bottom:3px;display:grid}.music-upload strong{font-size:14px;font-weight:600}.music-upload span:not(.music-upload-icon),.music-upload small{color:#80747a;font-size:11px}.music-track{background:#fff;border:1px solid #e8e1e5;border-radius:5px;gap:15px;min-width:0;padding:15px;display:grid}.music-track-heading{align-items:center;gap:10px;min-width:0;display:flex}.music-track-heading>div{flex:1;min-width:0}.music-track-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.music-track-heading small{color:#8b8187;margin-top:4px;font-size:10px;display:block}.music-track-heading button{color:#86767e;border-radius:4px;place-items:center;width:32px;height:36px;display:grid}.music-track-heading button:hover{color:#28232a;background:#f9eef2}.music-clip-heading,.music-length{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.music-clip-heading output{font-variant-numeric:tabular-nums;color:#80747a}.music-settings input[type=range]{accent-color:#95677d;cursor:pointer;width:100%}.music-length select{background:#fff;border:1px solid #e4dce0;border-radius:4px;padding:7px 9px;font-size:11px}.music-preview-button{color:#fff;background:#252126;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11px;display:flex}.music-preview-button span{opacity:.65;margin-left:auto;padding-right:10px;font-size:10px}.music-preview-button svg{margin-left:10px}.music-preview-button:disabled{opacity:.5}.music-note{color:#877a82;margin:0;font-size:11px;line-height:1.6}.music-error{color:#a12d4b;margin:0;font-size:12px;line-height:1.5}.music-settings button:focus-visible,.music-settings input:focus-visible,.music-settings select:focus-visible{outline-offset:3px;outline:2px solid #a7748a}.cinema-music-control{z-index:25;flex-direction:column;align-items:flex-end;gap:5px;max-width:200px;display:flex;position:absolute;top:16px;right:16px}.cinema-music-control button{color:#30272d;background:#fffe;border:1px solid #ffffff80;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font:500 11px/1.2 sans-serif;display:flex;box-shadow:0 2px 10px #00000008}.cinema-music-control button:focus-visible{outline-offset:3px;outline:2px solid #a7748a}.cinema-music-control small{color:#6e3b50;background:#fffe;border-radius:4px;max-width:180px;padding:6px;font:10px/1.4 sans-serif}.cinema-phone .cinema-music-control{top:9px;right:9px}.phone-preview-content .cinema-music-control{top:62px;right:14px}.envelope-reference-surface,.envelope-reference-cutout,.envelope-seal-free-face,.envelope-reference-face{aspect-ratio:520/340;width:100%}.envelope-reference-surface{border-radius:3px;box-shadow:0 2px 2px #2e221b1f,0 12px 23px -8px #2e221b33}.envelope-reference-surface:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 .7px .8px #ffffffa6,inset -.7px -1px 1.3px #36291c1f}.envelope-reference-surface[data-envelope-reference-mode=material]{box-shadow:none}.envelope-reference-surface[data-envelope-reference-mode=material]:after{display:none}.envelope-reference-cutout{filter:drop-shadow(0 2px 1px #2e221b1f)drop-shadow(0 13px 12px #2e221b29)}.envelope-reference-cutout>svg{overflow:visible}.envelope-reference-photo-paper{border-radius:2px;box-shadow:0 1px 1px #2e221b29,0 12px 14px -7px #2e221b33}.envelope-reference-photo-paper:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 .7px .5px #fff6,inset -.7px -1px .7px #2e221b24}.envelope-reference-photo-paper[data-envelope-reference-mode=material]{box-shadow:none;border-radius:0}.envelope-reference-photo-paper[data-envelope-reference-mode=material]:after{display:none}.envelope-seal-free-base,.envelope-seal-free-left,.envelope-seal-free-right,.envelope-seal-free-flap,.envelope-seal-free-flap-shadow,.envelope-seal-free-seams{width:100%;height:100%;position:absolute;inset:0}[data-paper-piece] :is(.envelope-reference-surface,.envelope-reference-cutout,.envelope-reference-photo-paper){box-shadow:none;filter:none;border-radius:0}[data-paper-piece] :is(.envelope-reference-surface,.envelope-reference-photo-paper):after{display:none}.envelope-physical-preview{filter:drop-shadow(0 1px .65px #30261c29)drop-shadow(0 12px 13px #30261c30);width:100%;display:block;overflow:visible}.envelope-physical-pocket,.envelope-physical-flap{width:100%;height:100%;overflow:visible}.envelope-physical-flap{filter:drop-shadow(0 1px .8px #30261c33)drop-shadow(0 3px 3px #30261c1a)}.envelope-physical-pocket{filter:drop-shadow(0 -.5px .65px #30261c1f)}.envelope-seal-free-left{clip-path:polygon(0 0,50% 67%,0 100%);filter:brightness(.986)}.envelope-seal-free-right{clip-path:polygon(100% 0,50% 67%,100% 100%);filter:brightness(.963)}.envelope-seal-free-flap-shadow{z-index:3;filter:drop-shadow(0 2px 1.2px #2c1e1829)drop-shadow(0 5px 4px #2c1e1829)}.envelope-seal-free-flap{filter:brightness(1.015)}.envelope-seal-free-seams{z-index:2;fill:none;stroke:#34272021;stroke-width:.75px;vector-effect:non-scaling-stroke}.envelope-stamp{aspect-ratio:4/5;z-index:2;pointer-events:none;filter:drop-shadow(0 1px 1px #382b191f);width:13%;position:absolute;top:7%;right:5.5%;transform:rotate(3deg)}.envelope-stamp-paper{object-fit:contain;width:100%;height:100%;display:block}.envelope-stamp-logo{object-fit:contain;width:54%;height:52%;position:absolute;top:24%;left:23%}.stamp-option-art{aspect-ratio:1;background:#f2eee7;width:100%;display:block;position:relative}.stamp-option-art .envelope-stamp{width:62%;height:84%;inset:8% 19%;transform:none}
