.phone-popup-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;font-family:var(--font-noto-sans), "Noto Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;overscroll-behavior:contain;pointer-events:auto;z-index:999;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.phone-popup-wrapper .popup-inner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;width:100%;height:100%;padding:20px 16px;display:flex;overflow-y:auto}.phone-popup-wrapper.animated.in-phone{animation:none}.phone-popup-wrapper.animated.in-phone:not(.is-closing){animation:.3s ease-out phonePopupFadeUpInPhone}.phone-popup-wrapper.animated.in-phone.is-closing{animation:.3s ease-in forwards phonePopupFadeDownInPhone}@keyframes phonePopupFadeUpInPhone{0%{opacity:0;transform:translateY(50vh)}to{opacity:1;transform:translateY(0)}}@keyframes phonePopupFadeDownInPhone{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50vh)}}.phone-popup-wrapper.bottom-sheet-mode{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-end;align-items:center}.phone-popup-wrapper.bottom-sheet-mode .phone-popup-overlay{background:#0000004d;position:absolute;inset:0}.phone-popup-wrapper.bottom-sheet-mode .phone-popup-sheet{max-width:var(--card-phone-max-width,450px);background:#fdf8f3;border-radius:16px 16px 0 0;flex-direction:column;align-items:center;gap:16px;width:100%;padding:16px 16px 40px;animation:.3s ease-out phonePopupSheetUp;display:flex;position:relative}.phone-popup-wrapper.bottom-sheet-mode .phone-popup-sheet.is-closing{animation:.3s ease-in forwards phonePopupSheetDown}@keyframes phonePopupSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes phonePopupSheetDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}
.card-rsvp-popup .popup-inner{gap:32px}.card-rsvp-popup .popup-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.card-rsvp-popup .popup-header-spacer{flex-shrink:0;width:32px}.card-rsvp-popup .popup-header-title{color:#1d1d1d;text-align:center;flex:1;margin:0;font-size:18px;font-weight:500;line-height:28px}.card-rsvp-popup .close-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.card-rsvp-popup .subtitle{color:#40404099;text-align:center;white-space:pre-wrap;margin:0;font-size:14px;font-weight:400;line-height:22px}.card-rsvp-popup .toggle-group{gap:4px;width:100%;display:flex}.card-rsvp-popup .toggle-btn{cursor:pointer;background:0 0;border:1px solid #40404029;border-radius:8px;flex:1;justify-content:space-between;align-items:center;min-height:52px;padding:0 12px 0 20px;font-family:inherit;transition:border-color .15s;display:flex}.card-rsvp-popup .toggle-btn.active{border-color:#1d1d1d}.card-rsvp-popup .toggle-btn .toggle-left{align-items:center;gap:8px;display:inline-flex}.card-rsvp-popup .toggle-btn .toggle-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.card-rsvp-popup .toggle-btn .toggle-left span,.card-rsvp-popup .toggle-btn .toggle-text{color:#1d1d1d;font-size:14px;font-weight:500;line-height:22px}.card-rsvp-popup .toggle-btn .toggle-check{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.card-rsvp-popup .toggle-btn .toggle-check .empty-circle{box-sizing:border-box;border:1px solid #4040404d;border-radius:50%;width:20px;height:20px;display:block}.card-rsvp-popup .text-field{box-sizing:border-box;border-bottom:.5px solid #55555552;flex-direction:column;gap:12px;width:100%;padding:8px;display:flex}.card-rsvp-popup .text-field-label{color:#1d1d1d;align-items:flex-start;gap:4px;font-size:12px;font-weight:500;line-height:18px;display:flex}.card-rsvp-popup .text-field input,.card-rsvp-popup .text-field textarea{color:#1d1d1d;resize:none;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:22px}.card-rsvp-popup .text-field input::placeholder,.card-rsvp-popup .text-field textarea::placeholder{color:#4040404d;font-weight:400}.card-rsvp-popup .text-field textarea{min-height:80px}.card-rsvp-popup .name-block{box-sizing:border-box;border-bottom:.5px solid #55555552;flex-direction:column;gap:12px;width:100%;padding:8px;display:flex}.card-rsvp-popup .name-input-row{align-items:center;gap:12px;width:100%;display:flex}.card-rsvp-popup .name-input-row .text-field--compact{border:none;flex:1;gap:0;min-width:0;padding:0}.card-rsvp-popup .gender-radios{flex-shrink:0;align-self:center;align-items:center;gap:12px;padding-right:0;display:flex}.card-rsvp-popup .radio-label{cursor:pointer;align-items:center;gap:4px;display:flex}.card-rsvp-popup .radio-label .radio-dot{box-sizing:border-box;border:1px solid #4040404d;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.card-rsvp-popup .radio-label .radio-dot.active{border:none}.card-rsvp-popup .radio-label .radio-dot svg{display:block}.card-rsvp-popup .radio-label span:last-child{color:#1d1d1d;font-size:14px;font-weight:500;line-height:22px}.card-rsvp-popup .people-section{flex-direction:column;gap:16px;width:100%;display:flex}.card-rsvp-popup .people-counter{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:12px 12px 12px 8px;display:flex}.card-rsvp-popup .people-counter-label{color:#1d1d1d;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;font-weight:500;line-height:18px;display:flex}.card-rsvp-popup .people-counter-hint{color:#4040408c;font-size:11px;font-weight:400;line-height:16px}.card-rsvp-popup .shuttle-points-section,.card-rsvp-popup .shuttle-point-list{flex-direction:column;gap:8px;width:100%;display:flex}.card-rsvp-popup .shuttle-point-option{cursor:pointer;border:1px solid #40404029;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.card-rsvp-popup .shuttle-point-option:has(.shuttle-point-dot.active){border-color:#1d1d1d}.card-rsvp-popup .shuttle-point-dot{box-sizing:border-box;border:1px solid #4040404d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex}.card-rsvp-popup .shuttle-point-dot.active{border:none}.card-rsvp-popup .shuttle-point-text{color:#1d1d1d;white-space:pre-wrap;flex:1;min-width:0;font-size:14px;font-weight:400;line-height:22px}.card-rsvp-popup .shuttle-note-field .text-field-label{flex-wrap:wrap;align-items:baseline;gap:6px}.card-rsvp-popup .field-optional{color:#40404080;font-size:11px;font-weight:400;line-height:16px}.card-rsvp-popup .shuttle-note-field textarea{min-height:72px}.card-rsvp-popup .counter-btn{color:#1d1d1d;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;line-height:1;display:flex}.card-rsvp-popup .counter-btn:disabled{cursor:not-allowed;opacity:.3}.card-rsvp-popup .counter-value{color:#1d1d1d;text-align:center;min-width:24px;font-size:16px;font-weight:400;line-height:24px}.card-rsvp-popup .option-section{flex-direction:column;gap:12px;width:100%;display:flex}.card-rsvp-popup .option-label{color:#1d1d1d;align-items:flex-start;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;display:flex}.card-rsvp-popup .submit-btn{color:#4040404d;cursor:pointer;background:0 0;border:1px solid #40404029;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:52px;font-family:inherit;font-size:14px;font-weight:500;line-height:22px;transition:border-color .15s,color .15s;display:flex}.card-rsvp-popup .submit-btn.ready{color:#1d1d1d;border-color:#1d1d1d}.card-rsvp-popup .submit-btn:disabled{cursor:not-allowed;opacity:.4}.card-rsvp-popup .submit-error{color:#b91c1c;background:#dc262614;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.4}
.mm-open{z-index:999999;color:var(--mm-text,#f6efe6);background:var(--mm-bg,#1a1210);font-family:Georgia,Times New Roman,serif;position:fixed;inset:0;overflow:hidden;container-type:size}.mm-open--preview,.mm-open--compact{z-index:1;position:absolute}.mm-open--compact{pointer-events:none}.mm-open.is-leaving{opacity:0;transition:opacity .4s}.mm-open__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mm-open__shade{background:linear-gradient(#0000001f 0%,#0000002e 42%,#000000b8 100%);position:absolute;inset:0}.mm-open__skip{z-index:4;color:#3a332c;letter-spacing:.04em;cursor:pointer;background:#ffffffd1;border:0;border-radius:999px;padding:.45em .85em;font:600 11px/1 system-ui,sans-serif;position:absolute;bottom:4cqw;right:4cqw}.mm-open__transcript{z-index:4;color:#fff;text-align:left;background:#00000094;border-radius:12px;margin:0;padding:.8em 1em;font:400 13px/1.5 system-ui,sans-serif;position:absolute;bottom:14%;left:6%;right:6%}.mm-open__caption{z-index:5;color:#fff;background:linear-gradient(#0000,#0000009e);flex-direction:column;gap:2px;padding:22px 8px 8px;font-family:system-ui,sans-serif;font-size:11px;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.mm-cover{--cover-serif:"Ebgaramond Regular", "Times New Roman", serif;--cover-empty-bg:#2a211c;--cover-shade-clear:#140e0c00;--cover-shade-mid:#140e0c99;--cover-shade-end:#140e0cf2;--cover-invite:#d9a3ab;--cover-ink:#f5efe4;--cover-door-light:#5a4131;--cover-door:#3d2c21;--cover-door-dark:#261b14;--cover-door-accent:#ead7a8;--cover-door-seam:#ead7a88c;--cover-door-line:#ead7a8b3;z-index:999999;background:var(--cover-empty-bg);-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden;container-type:size}.mm-cover--preview,.mm-cover--compact{z-index:1;pointer-events:none;position:absolute}.mm-cover.is-exiting{pointer-events:none;animation:.7s forwards photo-cover-fade-out}.mm-cover .cover-body{width:100%;height:100%;color:var(--cover-ink);position:relative;overflow:hidden}.mm-cover .cover-photo{background-color:var(--cover-empty-bg);transform-origin:50% 40%;background-position:50%;background-size:cover;position:absolute;inset:0}.mm-cover .cover-photo.has-photo{animation:13s ease-out both photo-cover-ken-burns}.mm-cover .cover-shade{background:linear-gradient(180deg, var(--cover-shade-clear) 30%, var(--cover-shade-mid) 56%, var(--cover-shade-end) 100%);position:absolute;inset:0}.mm-cover .cover-content{padding:0 6cqw max(5cqh, calc(env(safe-area-inset-bottom) + 3cqh));font-family:var(--cover-names-font,var(--cover-serif));text-align:left;text-shadow:0 1px 14px #00000073;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0}.mm-cover .cover-content>*{margin:0}.mm-cover .cover-eyebrow,.mm-cover .cover-meta,.mm-cover .cover-occasion{text-transform:uppercase;line-height:1.5;font-family:var(--cover-invite-font,var(--cover-serif))}.mm-cover .cover-eyebrow{letter-spacing:.28em;color:var(--cover-invite-color,var(--cover-invite));font-size:min(3.3cqw,1.7cqh)}.mm-cover .cover-guest{color:var(--cover-guest-color,var(--cover-ink));font-family:var(--cover-guest-font,var(--cover-serif));margin-top:.6cqh;font-size:min(6.4cqw,3.3cqh);line-height:1.2}.mm-cover .cover-occasion{letter-spacing:.24em;color:var(--cover-invite-color,var(--cover-invite));opacity:.88;margin-top:1.6cqh;font-size:min(3cqw,1.55cqh)}.mm-cover .cover-names{color:var(--cover-names-color,var(--cover-ink));font-family:var(--cover-names-font,var(--cover-serif));flex-direction:column;margin-top:1.2cqh;font-size:min(12.4cqw,6.2cqh);line-height:1.08;display:flex}.mm-cover .cover-name{overflow-wrap:anywhere;display:block}.mm-cover .cover-names em{font-family:var(--cover-join-font,var(--cover-serif));color:var(--cover-join-color,var(--cover-invite));font-style:italic}.mm-cover .cover-meta{letter-spacing:.26em;color:var(--cover-meta,#f5f0e5b3);margin-top:1.8cqh;font-size:min(2.9cqw,1.5cqh)}.mm-cover .cover-meta+.cover-meta{margin-top:.4cqh}.mm-cover .cover-cta{background:var(--cover-btn,#7a2230);min-width:34cqw;color:var(--cover-btn-text,#f5efe4);font-family:var(--cover-names-font,var(--cover-serif));letter-spacing:.16em;text-transform:uppercase;text-align:center;white-space:nowrap;text-shadow:none;cursor:pointer;border:0;border-radius:999px;align-self:center;margin-top:4cqh;padding:1.15em 2.6em;font-size:min(3.2cqw,1.65cqh);box-shadow:0 1.2cqh 3cqh #0000004d}.mm-cover.anim-rise .cover-reveal{animation:1s cubic-bezier(.22,.61,.36,1) both photo-cover-up}.mm-cover .cover-mask{margin:-.14em 0 -.1em;padding:.14em 0 .1em;overflow:hidden}.mm-cover.anim-rise .cover-mask .cover-reveal{animation-name:photo-cover-rise;display:block}.mm-cover.anim-fade .cover-reveal{animation:1.1s ease-out both photo-cover-fade-in}.mm-cover .cover-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mm-cover.anim-typewriter .cover-char{animation:.12s linear both photo-cover-char-in}.mm-cover.anim-rise .cover-cta,.mm-cover.anim-fade .cover-cta,.mm-cover.anim-typewriter .cover-cta{animation:.8s cubic-bezier(.22,.61,.36,1) both photo-cover-cta-in}.mm-cover .cover-door{z-index:3;pointer-events:none;position:absolute;inset:0}.mm-cover .cover-leaf{background:linear-gradient(170deg, var(--cover-door-light) 0, var(--cover-door) 55%, var(--cover-door-dark) 100%);width:50%;animation-duration:1.7s;animation-timing-function:cubic-bezier(.7,0,.3,1);animation-delay:.7s;animation-fill-mode:both;position:absolute;top:0;bottom:0}.mm-cover .cover-leaf.left{border-right:1px solid var(--cover-door-seam);animation-name:photo-cover-door-left;left:0}.mm-cover .cover-leaf.right{background:linear-gradient(190deg, var(--cover-door-light) 0, var(--cover-door) 55%, var(--cover-door-dark) 100%);animation-name:photo-cover-door-right;right:0}.mm-cover .cover-mono{flex-direction:column;align-items:center;gap:1.6cqh;animation:.9s .7s forwards photo-cover-mono-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm-cover .cover-mono-symbol{color:var(--cover-door-accent);font-family:Songti SC,Noto Serif SC,serif;font-size:min(14cqw,7cqh);line-height:1;animation:.9s .15s both photo-cover-mono-in}.mm-cover .cover-mono-line{background:var(--cover-door-line);width:16cqw;height:1px;animation:.9s .5s both photo-cover-mono-in}.mm-cover__caption{z-index:5;color:#fff;text-align:left;text-shadow:none;background:linear-gradient(#0000,#0000009e);flex-direction:column;gap:2px;padding:22px 8px 8px;font-family:system-ui,sans-serif;font-size:11px;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.mm-cover--compact .cover-reveal,.mm-cover--compact .cover-char,.mm-cover--compact .cover-cta,.mm-cover--compact .cover-photo,.mm-cover--compact .cover-leaf,.mm-cover--compact .cover-mono,.mm-cover--compact .cover-mono-symbol,.mm-cover--compact .cover-mono-line{animation:none!important}@keyframes photo-cover-up{0%{opacity:0;transform:translateY(16px)}}@keyframes photo-cover-rise{0%{opacity:0;transform:translateY(105%)}}@keyframes photo-cover-fade-in{0%{opacity:0;filter:blur(8px)}}@keyframes photo-cover-char-in{0%{opacity:0}}@keyframes photo-cover-cta-in{0%{opacity:0;transform:translateY(16px)}}@keyframes photo-cover-ken-burns{0%{transform:scale(1.12)}to{transform:scale(1)translateY(-1%)}}@keyframes photo-cover-fade-out{to{opacity:0}}@keyframes photo-cover-door-left{to{transform:translate(-101%)}}@keyframes photo-cover-door-right{to{transform:translate(101%)}}@keyframes photo-cover-mono-in{0%{opacity:0}}@keyframes photo-cover-mono-out{to{opacity:0;transform:translate(-50%,-50%)scale(.94)}}.mm-open-stage{aspect-ratio:9/16;background:#111;border-radius:18px;width:min(100%,230px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 28px #140c0b29}.mm-config__choices,.mm-config__swatches{flex-wrap:wrap;gap:8px;display:flex}.mm-config__choice{color:#3a332c;cursor:pointer;background:#fff;border:1px solid #e4dfe6;border-radius:999px;padding:6px 10px;font:500 13px/1 system-ui,sans-serif}.mm-config__choice.is-on{color:#fff;background:#2c2428;border-color:#2c2428}.mm-config__swatch{cursor:pointer;border:2px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:0 0 0 1px #ddd}.mm-config__swatch.is-on{box-shadow:0 0 0 2px #2c2428}.mm-config__layouts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mm-config__layout{min-width:0;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:6px 6px 8px;display:flex}.mm-config__layout.is-on{border-color:var(--fx-accent,#444);box-shadow:0 0 0 3px var(--fx-accent-soft,#44444429)}.mm-config__layout .mm-open-stage{aspect-ratio:3/5;width:100%;box-shadow:none;background:0 0;border-radius:6px}.mm-config__layout-name{color:#374151;font-size:11px;font-weight:600;line-height:1.2}.sliding-door-modal-preview-col .mm-open-stage{width:min(100%,240px);box-shadow:none;border-radius:12px}.voice-invite-modal{--vz-accent:#ad3c5e;--vz-accent-strong:#96304f;--vz-accent-soft:#fbf1f4;--vz-ink:#1f2933;--vz-muted:#6b7280;--vz-faint:#9ca3af;--vz-line:#e7e2e4;--vz-surface:#faf8f8}.animated-image-modal.voice-invite-modal{grid-template-columns:minmax(0,1fr) 250px}@media (max-width:900px){.animated-image-modal.voice-invite-modal{grid-template-columns:1fr}}.voice-mer__stack{gap:14px;margin-top:6px;display:grid}.voice-mer__group{gap:10px;display:grid}.voice-mer__group+.voice-mer__group{border-top:1px solid var(--vz-line);padding-top:14px}.voice-mer__title{color:var(--vz-ink);margin:0;font-size:13px;font-weight:700;line-height:1.3}.voice-mer__sub,.voice-mer__hint{color:var(--vz-muted);margin:0;font-size:12px;line-height:1.45}.voice-mer__field-head,.voice-mer__field-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.voice-mer__field-foot{margin-top:-2px}.voice-mer__area,.voice-mer__input{width:100%;font:inherit;color:var(--vz-ink);background:#fff;border:1px solid #ddd6d9;border-radius:10px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.voice-mer__area{resize:vertical;line-height:1.5}.voice-mer__area:focus,.voice-mer__input:focus{border-color:var(--vz-accent);box-shadow:0 0 0 3px #ad3c5e1f}.voice-mer__area::placeholder,.voice-mer__input::placeholder{color:#b8b0b4}.voice-mer__count{font-variant-numeric:tabular-nums;color:var(--vz-faint);font-size:11px}.voice-mer__count.is-near{color:#b7791f}.voice-mer__count.is-over{color:#dc2626}.voice-mer__resolved{background:var(--vz-surface);color:#4b5563;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;line-height:1.5}.voice-mer__resolved span{color:var(--vz-ink);font-weight:600}.voice-mer__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.voice-mer__mini{gap:5px;min-width:0;display:grid}.voice-mer__mini>span:first-child{color:#4b5563;font-size:12px;font-weight:600}.voice-invite-tokens{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.voice-invite-token{color:#4b5563;cursor:pointer;background:#fff;border:1px dashed #d8cfd3;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 7px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.voice-invite-token:hover{border-color:var(--vz-accent);background:var(--vz-accent-soft);color:var(--vz-accent)}.voice-mer__more{border:1px solid var(--vz-line);background:#fff;border-radius:12px}.voice-mer__more-toggle{text-align:left;cursor:pointer;width:100%;color:var(--vz-muted);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.voice-mer__more-toggle>span{flex:1;gap:2px;display:grid}.voice-mer__more-toggle strong{color:var(--vz-ink);font-size:13px;font-weight:600}.voice-mer__more-toggle small{font-size:12px;line-height:1.4}.voice-mer__more-toggle svg{flex:none;transition:transform .2s}.voice-mer__more.is-open .voice-mer__more-toggle svg{transform:rotate(180deg)}.voice-mer__more-body{border-top:1px solid var(--vz-line);gap:8px;padding:10px 12px 12px;display:grid}.voice-mer{border:1px solid var(--vz-line);background:#fff;border-radius:14px;gap:12px;padding:14px;display:grid}.voice-mer__head{gap:2px;display:grid}.voice-mer__current{background:var(--vz-surface);border-radius:12px;padding:10px 12px}.voice-mer__empty-state{align-items:center;gap:10px;display:flex}.voice-mer__empty-state>div{gap:1px;display:grid}.voice-mer__empty-state strong{color:var(--vz-ink);font-size:13px;font-weight:600}.voice-mer__empty-state span{color:var(--vz-muted);font-size:12px}.voice-mer__empty-icon{width:36px;height:36px;color:var(--vz-faint);box-shadow:inset 0 0 0 1px var(--vz-line);background:#fff;border-radius:999px;flex:none;place-items:center;display:grid}.voice-mer__player{align-items:center;gap:10px;display:flex}.voice-mer__play{background:var(--vz-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;transition:background .15s,transform .15s;display:grid}.voice-mer__play:hover{background:var(--vz-accent-strong)}.voice-mer__play:active{transform:scale(.95)}.voice-mer__track{flex:1;gap:4px;min-width:0;display:grid}.voice-mer__track-head{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.voice-mer__track-head strong{color:var(--vz-ink);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden}.voice-mer__detail{min-width:0;color:var(--vz-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-mer__detail:before{content:"· "}.voice-mer__time{font-variant-numeric:tabular-nums;color:var(--vz-muted);flex:none;margin-left:auto;font-size:12px}.voice-mer__stale{color:#b45309;background:#fff4e5;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.voice-mer__seek{--seek:0%;background:linear-gradient(to right, var(--vz-accent) var(--seek), #e5dee1 var(--seek));cursor:pointer;appearance:none;border-radius:999px;width:100%;height:4px;margin:4px 0}.voice-mer__seek::-webkit-slider-thumb{background:var(--vz-accent);appearance:none;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 3px #fff}.voice-mer__seek::-moz-range-thumb{background:var(--vz-accent);border:0;border-radius:999px;width:12px;height:12px}.voice-mer__trash{width:32px;height:32px;color:var(--vz-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.voice-mer__trash:hover{color:#dc2626;background:#fdecec}.voice-mer__sources{background:#f3eff1;border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.voice-mer__source{color:var(--vz-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.voice-mer__source:hover:not(:disabled){color:var(--vz-ink)}.voice-mer__source[aria-selected=true]{color:var(--vz-accent);background:#fff;box-shadow:0 1px 3px #1f29331f}.voice-mer__source:disabled{cursor:not-allowed;opacity:.5}.voice-mer__panel{gap:12px;display:grid}.voice-mer__field{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.voice-mer__label{color:#4b5563;font-size:12px;font-weight:600}.voice-mer__note{color:var(--vz-muted);margin:0;font-size:12px;line-height:1.45}.voice-mer__picker{align-items:center;gap:8px;min-width:0;display:flex}.voice-mer__select{flex:1;min-width:0;position:relative}.voice-mer__value,.voice-mer__search{width:100%;height:38px;color:var(--vz-ink);background:#fff;border:1px solid #ddd6d9;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.voice-mer__value{cursor:pointer;text-align:left}.voice-mer__value:hover{border-color:#c9bfc4}.voice-mer__value svg{color:var(--vz-faint);flex:none;margin-left:auto}.voice-mer__search{border-color:var(--vz-accent);color:var(--vz-faint);box-shadow:0 0 0 3px #ad3c5e1f}.voice-mer__search input{min-width:0;font:inherit;color:var(--vz-ink);background:0 0;border:0;outline:none;flex:1}.voice-mer__menu{z-index:20;border:1px solid var(--vz-line);background:#fff;border-radius:12px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #1f293324}.voice-mer__menu button{width:100%;color:var(--vz-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.voice-mer__menu button:hover{background:var(--vz-surface)}.voice-mer__menu button.is-on{background:var(--vz-accent-soft);color:var(--vz-accent)}.voice-mer__opt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.voice-mer__lang{color:var(--vz-muted);background:#f3eff1;border-radius:999px;flex:none;padding:2px 7px;font-size:11px}.voice-mer__menu button .voice-mer__lang{margin-left:auto}.voice-mer__empty{color:var(--vz-faint);padding:10px;font-size:13px}.voice-mer__ghost{height:38px;color:var(--vz-ink);cursor:pointer;background:#fff;border:1px solid #ddd6d9;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.voice-mer__ghost:hover:not(:disabled){border-color:var(--vz-accent);color:var(--vz-accent)}.voice-mer__rates{flex-wrap:wrap;gap:6px;display:flex}.voice-mer__rate{color:#4b5563;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #ddd6d9;border-radius:999px;min-width:48px;padding:5px 10px;font-size:13px;transition:border-color .15s,background .15s,color .15s}.voice-mer__rate:hover{border-color:var(--vz-accent);color:var(--vz-accent)}.voice-mer__rate[aria-checked=true]{border-color:var(--vz-accent);background:var(--vz-accent);color:#fff}.voice-mer__cta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.voice-mer__picker-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.voice-mer__textlink{color:var(--vz-accent);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.voice-mer__textlink:hover{color:var(--vz-accent-strong)}.voice-mer__textlink:disabled{cursor:not-allowed;opacity:.5}.voice-mer__price{opacity:.85;font-weight:500}.voice-mer__primary{background:var(--vz-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.voice-mer__primary:hover:not(:disabled){background:var(--vz-accent-strong)}.voice-mer__done{color:#047857;background:#ecfdf3;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.voice-mer__primary--rec{background:#1f2933}.voice-mer__primary--rec:hover:not(:disabled){background:#111827}.voice-mer__primary:disabled,.voice-mer__ghost:disabled,.voice-mer__drop:disabled{cursor:not-allowed;opacity:.5}.voice-mer__prompt{border-left:3px solid var(--vz-accent);background:var(--vz-surface);color:var(--vz-ink);border-radius:0 10px 10px 0;margin:0;padding:10px 12px;font-size:14px;line-height:1.6}.voice-mer__recorder{background:#fff5f5;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.voice-mer__rec-dot{background:#ef4444;border-radius:999px;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite voice-mer-pulse}@keyframes voice-mer-pulse{50%{box-shadow:0 0 0 6px #ef44442e}}.voice-mer__timer{font-variant-numeric:tabular-nums;color:var(--vz-ink);flex:none;font-size:15px;font-weight:700}.voice-mer__timer small{color:var(--vz-faint);font-size:12px;font-weight:500}.voice-mer__level{flex:1;align-items:center;gap:3px;min-width:40px;height:18px;display:flex}.voice-mer__level span{background:#fbd5d5;border-radius:999px;flex:1;height:6px;transition:height 80ms,background-color 80ms}.voice-mer__level span.is-on{background:#ef4444;height:16px}.voice-mer__mic{color:var(--vz-muted);align-items:center;gap:10px;font-size:13px;display:flex}.voice-mer__mic span{color:var(--vz-ink);flex:none;font-weight:600}.voice-mer__mic select{border:1px solid var(--vz-line);min-width:0;color:var(--vz-ink);text-overflow:ellipsis;background:#fff;border-radius:10px;flex:1;padding:7px 10px;font-size:13px}.voice-mer__mic select:focus-visible{outline:2px solid var(--vz-accent);outline-offset:1px}.voice-mer__stop{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.voice-mer__review{background:var(--vz-surface);border-radius:12px;gap:10px;padding:10px 12px;display:grid}.voice-mer__review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.voice-mer__drop{background:var(--vz-surface);color:var(--vz-muted);text-align:center;cursor:pointer;border:1.5px dashed #d8cfd3;border-radius:12px;justify-items:center;gap:4px;padding:20px 14px;transition:border-color .15s,background .15s,color .15s;display:grid}.voice-mer__drop svg{width:22px;height:22px;color:var(--vz-accent)}.voice-mer__drop strong{color:var(--vz-ink);font-size:14px;font-weight:600}.voice-mer__drop span{font-size:12px}.voice-mer__drop:hover:not(:disabled),.voice-mer__drop.is-over{border-color:var(--vz-accent);background:var(--vz-accent-soft)}.voice-mer__file{display:none}.voice-mer__warn,.voice-mer__error{border-radius:10px;margin:0;padding:8px 12px;font-size:13px;line-height:1.45}.voice-mer__warn{color:#92400e;background:#fff7e6}.voice-mer__error{color:#b91c1c;background:#fdecec}.voice-mer__toggle{background:#f3eff1;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.voice-mer__toggle button{color:var(--vz-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.voice-mer__toggle button[aria-checked=true]{color:var(--vz-ink);background:#fff;box-shadow:0 1px 2px #1f29331f}.voice-mer__colors{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.voice-mer__color{color:var(--vz-muted);flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex}.voice-mer__color .canvas-color-picker-swatch{width:32px;height:32px;box-shadow:0 0 0 1px var(--vz-line);border-radius:999px}.voice-mer__reset{color:var(--vz-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin-left:auto;font-size:12px;font-weight:600;text-decoration:underline}.voice-mer__reset:hover{color:var(--vz-accent)}.voice-mer__seconds{background:#fff;border:1px solid #ddd6d9;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 12px;display:flex}.voice-mer__seconds input{width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--vz-ink);background:0 0;border:0;outline:none;font-size:14px}.voice-mer__seconds span{color:var(--vz-muted);flex:none;font-size:13px}@media (max-width:560px){.voice-mer{padding:12px}.voice-mer__pair{grid-template-columns:1fr}.voice-mer__field{grid-template-columns:1fr;gap:6px}.voice-mer__source{flex-direction:column;gap:3px;font-size:12px}.voice-mer__review-actions>*{white-space:nowrap;flex:1;padding:0 8px}.voice-mer__value .voice-mer__lang{display:none}}@media (prefers-reduced-motion:reduce){.voice-mer__rec-dot{animation:none}}.voice-invite-preview-note{text-align:center;max-width:240px;margin-top:8px}@media (max-width:760px){.mm-config__layouts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mm-cover,.mm-cover *,.mm-open.is-leaving{transition:none!important;animation:none!important}.mm-cover .cover-door{display:none}}
.canvas-receipt-printer{--receipt-backdrop:#2b2d31;--receipt-ink:#1b2330;--receipt-paper:#ecedef;--receipt-feed-ms:5.2s;--receipt-tear-ms:.9s;--receipt-warmup-ms:.7s;--receipt-machine-w:clamp(300px, 100vw, 460px);--receipt-machine-h:calc(var(--receipt-machine-w) * .16111);--receipt-paper-w:calc(var(--receipt-machine-w) * .72778);--receipt-tuck:calc(var(--receipt-machine-h) * -.13793);--receipt-shadow-pad:46px;--receipt-shadow-drop:58px;--receipt-perspective:1200px;--receipt-tilt:3.4deg;--receipt-curl-h:86px;--receipt-paper-grain:linear-gradient(90deg, #0c121e21 0%, #0c121e0b 2%, #ffffff09 8%, #ffffff14 34%, #ffffff0a 56%, #0c121e09 74%, #0c121e16 88%, #0c121e26 96%, #0c121e33 100%), repeating-linear-gradient(90deg, #00000004 0 1px, transparent 1px 3px);--receipt-font-display:"Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;--receipt-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;background-color:var(--receipt-backdrop);isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden}.canvas-receipt-printer--overlay{--receipt-machine-w:min(calc((100vw - 28px) * 1.01124), 476px, 64vh);height:100vh;pointer-events:auto;height:100dvh;transition:opacity var(--receipt-tear-ms) ease;z-index:999999;align-items:flex-start;width:100vw;padding-top:0;position:fixed;inset:0}.canvas-receipt-printer:before{content:"";pointer-events:none;background:radial-gradient(58% 38% at 50% 14%,#ffffff2b,#0000 74%),radial-gradient(74% 50% at 50% 44%,#ffffff0e,#0000 80%),radial-gradient(132% 104% at 50% 32%,#0000 40%,#06090fa3);position:absolute;inset:0}.canvas-receipt-printer:after{content:"";mix-blend-mode:overlay;opacity:.12;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.canvas-receipt-printer__stage{width:var(--receipt-machine-w);z-index:1;flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.canvas-receipt-printer__machine{filter:drop-shadow(3px 14px 22px #00000094);z-index:1;width:100%;position:relative}.canvas-receipt-printer__machine-svg{width:100%;display:block}.canvas-receipt-printer.is-warmup .canvas-receipt-printer__led,.canvas-receipt-printer.is-waiting-tap .canvas-receipt-printer__led{animation:1s step-end infinite mm-receipt-blink}.canvas-receipt-printer__paper-wrap{box-sizing:content-box;margin-top:var(--receipt-tuck);padding:0 var(--receipt-shadow-pad) var(--receipt-shadow-drop);transform:perspective(var(--receipt-perspective)) rotateX(var(--receipt-tilt));transform-origin:50% 0;width:var(--receipt-paper-w);z-index:2;position:relative;overflow:hidden}.canvas-receipt-printer__paper{width:var(--receipt-paper-w);position:relative;transform:translateY(-100%)}.canvas-receipt-printer.is-started .canvas-receipt-printer__paper{animation:mm-receipt-feed var(--receipt-feed-ms) linear var(--receipt-warmup-ms) forwards}.canvas-receipt-printer.is-preview-fed .canvas-receipt-printer__paper{transform:translateY(-34%)}.canvas-receipt-printer.is-leaving .canvas-receipt-printer__paper-wrap{overflow:visible}.canvas-receipt-printer.is-leaving .canvas-receipt-printer__paper{animation:mm-receipt-tear var(--receipt-tear-ms) ease-in forwards}.canvas-receipt-printer.is-leaving .canvas-receipt-printer__machine{opacity:0;transition:opacity var(--receipt-tear-ms) ease, transform var(--receipt-tear-ms) ease;transform:translateY(-18px)}.canvas-receipt-printer.is-leaving{opacity:0}.canvas-receipt-printer__slot-shadow{opacity:0;height:48px;left:var(--receipt-shadow-pad);pointer-events:none;right:var(--receipt-shadow-pad);z-index:3;background:linear-gradient(#04070ca8 0%,#04070c3d 26%,#ffffff17 56%,#ffffff21 70%,#0000 100%);transition:opacity .25s;position:absolute;top:0}.canvas-receipt-printer.is-feeding .canvas-receipt-printer__slot-shadow,.canvas-receipt-printer.is-settled .canvas-receipt-printer__slot-shadow,.canvas-receipt-printer.is-preview-fed .canvas-receipt-printer__slot-shadow{opacity:1;transition-delay:.35s}.canvas-receipt-printer__sheet{background:var(--receipt-paper);color:var(--receipt-ink);font-family:var(--receipt-font-mono);font-size:calc(var(--receipt-paper-w) * .053);text-align:center;transform-origin:top;padding:1.5em 1.35em .9em;line-height:1.35;display:block;position:relative;box-shadow:inset 0 1px #0000000a,inset 1px 0 #0000000a,inset -1px 0 #0000000a}.canvas-receipt-printer__sheet:before{background:var(--receipt-paper-grain);content:"";pointer-events:none;position:absolute;inset:0}.canvas-receipt-printer__sheet:after{content:"";height:var(--receipt-curl-h);pointer-events:none;background:linear-gradient(#0c121e00 0%,#0c121e0a 44%,#0c121e1f 74%,#0c121e38 92%,#0c121e4d 100%);position:absolute;bottom:0;left:0;right:0}.canvas-receipt-printer__strip{transform-origin:top;display:block}.canvas-receipt-printer.is-feeding .canvas-receipt-printer__strip{animation:2.1s ease-in-out infinite mm-receipt-flutter}.canvas-receipt-printer.is-settled .canvas-receipt-printer__strip{animation:1.15s cubic-bezier(.33,0,.2,1) mm-receipt-sway}.canvas-receipt-printer__sheet>*{margin:0;position:relative}.canvas-receipt-printer__tear{opacity:.88;text-align:center;margin:1.15em 0 1.3em;display:block}.canvas-receipt-printer__tear-line{background-image:repeating-linear-gradient(90deg, var(--receipt-ink) 0 5px, transparent 5px 10px);background-position:0;background-repeat:repeat-x;background-size:10px 1.5px;height:1.7em;margin-bottom:.35em;display:block;position:relative;overflow:hidden}.canvas-receipt-printer__tear-line i{opacity:0;width:100%;display:block;position:absolute;top:50%;left:0}.canvas-receipt-printer__tear-line svg{filter:drop-shadow(0 0 3px var(--receipt-paper)) drop-shadow(0 0 2px var(--receipt-paper));width:auto;height:1.55em;display:block}.canvas-receipt-printer__tear-line svg g{fill:none;stroke:var(--receipt-ink);stroke-linecap:round;stroke-width:1.8px;transform-box:view-box;transform-origin:14px 12px}.canvas-receipt-printer__tear-line svg>circle{fill:var(--receipt-ink)}.canvas-receipt-printer:is(.is-settled,.is-await-tear) .canvas-receipt-printer__tear-line i{animation:3.4s linear infinite mm-receipt-snip}.canvas-receipt-printer:is(.is-settled,.is-await-tear) .canvas-receipt-printer__tear-line svg g:first-of-type{animation:.44s ease-in-out infinite mm-receipt-blade-a}.canvas-receipt-printer:is(.is-settled,.is-await-tear) .canvas-receipt-printer__tear-line svg g:last-of-type{animation:.44s ease-in-out infinite mm-receipt-blade-b}.canvas-receipt-printer__tear-text{letter-spacing:.2em;text-indent:.2em;white-space:nowrap;font-size:.74em;font-weight:700;display:block}.canvas-receipt-printer__kicker{letter-spacing:.52em;text-indent:.52em;font-size:.86em;font-weight:700}.canvas-receipt-printer__rule{background-image:radial-gradient(circle, var(--receipt-ink) 0 38%, transparent 42%);opacity:.75;background-position:50%;background-repeat:repeat-x;background-size:.5em .5em;height:.5em;margin:.95em 0;display:block}.canvas-receipt-printer__rule--double{margin-bottom:1.35em}.canvas-receipt-printer__rule--double:after{background-image:radial-gradient(circle, var(--receipt-ink) 0 38%, transparent 42%);content:"";background-position:50%;background-repeat:repeat-x;background-size:.5em .5em;height:.5em;position:absolute;top:.42em;left:0;right:0}.canvas-receipt-printer__date{letter-spacing:.08em;font-size:1.42em;font-weight:700}.canvas-receipt-printer__place{letter-spacing:.3em;opacity:.82;text-indent:.3em;margin-top:.4em;font-size:.8em}.canvas-receipt-printer__message{letter-spacing:.16em;text-indent:.16em;font-size:.92em;font-weight:700}.canvas-receipt-printer__guest{letter-spacing:.06em;text-transform:uppercase;margin-top:.6em;font-size:1.32em;font-weight:700}.canvas-receipt-printer__hearts{letter-spacing:.5em;text-indent:.5em;margin:.2em 0 1em;font-size:.8em}.canvas-receipt-printer__label{letter-spacing:.18em;justify-content:space-between;padding:0 .2em;font-size:.78em;font-weight:700;display:flex}.canvas-receipt-printer__label span:only-child{margin:0 auto}.canvas-receipt-printer__title{font-family:var(--receipt-font-display);letter-spacing:-.012em;text-transform:uppercase;margin-top:.1em;font-size:2.42em;font-weight:800;line-height:1.02;transform:scaleY(1.06)}.canvas-receipt-printer__couple{letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;margin-top:.85em;font-size:.92em}.canvas-receipt-printer__footer{letter-spacing:.34em;opacity:.8;text-indent:.34em;font-size:.78em}.canvas-receipt-printer__barcode{gap:.07em;width:100%;height:2.1em;margin-top:1em;display:flex}.canvas-receipt-printer__barcode i{background:var(--receipt-ink);flex-basis:0;display:block}.canvas-receipt-printer__photo{background:var(--receipt-paper-grain), var(--receipt-paper);isolation:isolate;background-position:-1.35em 0;background-size:calc(100% + 2.7em) 100%;margin-top:1.1em;display:block}.canvas-receipt-printer__photo img{filter:grayscale()contrast(1.45)brightness(1.03);mix-blend-mode:multiply;width:100%;height:auto;display:block}.canvas-receipt-printer__teeth{background:linear-gradient(#0c121e42, #0c121e4d), var(--receipt-paper);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M0 0 h11 v1 l-5.5 6 l-5.5 -6 Z' fill='%23000'/%3E%3C/svg%3E") top/11px 7px repeat-x;height:7px;margin-top:-1px;display:block;position:relative;box-shadow:inset 1px 0 #0000000a,inset -1px 0 #0000000a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M0 0 h11 v1 l-5.5 6 l-5.5 -6 Z' fill='%23000'/%3E%3C/svg%3E") top/11px 7px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M0 0 h11 v1 l-5.5 6 l-5.5 -6 Z' fill='%23000'/%3E%3C/svg%3E") top/11px 7px repeat-x}.canvas-receipt-printer__teeth:before{background:var(--receipt-paper-grain);content:"";pointer-events:none;position:absolute;inset:0}.canvas-receipt-printer:is(.is-feeding,.is-settled,.is-await-tear,.is-leaving,.is-preview-fed) .canvas-receipt-printer__sheet{box-shadow:4px 20px 34px -4px #0009,0 2px 10px #00000057,inset 0 0 0 1px #ffffff12}.canvas-receipt-printer:is(.is-feeding,.is-settled,.is-await-tear,.is-leaving,.is-preview-fed) .canvas-receipt-printer__teeth{filter:drop-shadow(3px 7px 7px #00000080)}.canvas-receipt-printer.is-await-tear .canvas-receipt-printer__paper-wrap{cursor:pointer;pointer-events:auto}.canvas-receipt-printer.is-await-tear .canvas-receipt-printer__strip{animation:2.4s ease-in-out infinite mm-receipt-nudge}@keyframes mm-receipt-nudge{0%,72%,to{transform:translateY(0)}80%{transform:translateY(3px)}88%{transform:translateY(0)}}.canvas-receipt-printer__tap-hint{color:#eef0f5d1;text-shadow:0 1px 3px #0009;font-family:var(--receipt-font-mono);letter-spacing:.3em;text-indent:.3em;z-index:4;margin:0;font-size:13px;position:absolute;bottom:8vh}.canvas-receipt-printer__tap-hint span{animation:1.8s ease-in-out infinite mm-receipt-hint;display:inline-block}.canvas-receipt-printer--preview{--receipt-machine-w:86cqw;width:100%;height:100%;position:absolute;inset:0;container-type:inline-size}.canvas-receipt-printer--preview:before{display:none}.canvas-receipt-printer--preview{align-items:flex-start;padding-top:0}.canvas-receipt-printer--card{--receipt-shadow-pad:10px;--receipt-shadow-drop:18px;--receipt-curl-h:22px}.canvas-receipt-printer--pos{--receipt-backdrop:#d8d3ca;--receipt-ink:#17150f;--receipt-paper:#fbf9f4;--receipt-machine-h:calc(var(--receipt-machine-w) * .42778);--receipt-paper-w:calc(var(--receipt-machine-w) * .55278);--receipt-tuck:calc(var(--receipt-machine-h) * -.75325);--receipt-paper-grain:linear-gradient(90deg, #3a2c1626 0%, #3a2c160d 2%, #ffffff0a 8%, #ffffff16 34%, #ffffff0b 56%, #3a2c160b 74%, #3a2c161a 88%, #3a2c162b 96%, #3a2c163b 100%), repeating-linear-gradient(90deg, #00000005 0 1px, transparent 1px 3px)}.canvas-receipt-printer--overlay.canvas-receipt-printer--pos{--receipt-machine-w:min(calc((100vw - 28px) * 1.1842), 560px, 76vh)}.canvas-receipt-printer--pos:before{background:radial-gradient(62% 42% at 50% 32%,#fffdfa80,#0000 76%),radial-gradient(128% 96% at 50% 48%,#0000 46%,#4a423842),linear-gradient(#423c3414 0%,#423c3400 30%,#423c341f 100%)}.canvas-receipt-printer--pos .canvas-receipt-printer__machine{filter:drop-shadow(0 20px 26px #3e30204d)}.canvas-receipt-printer--pos .canvas-receipt-printer__slot-shadow{background:linear-gradient(#00000080 0%,#00000029 26%,#ffffff1a 56%,#ffffff26 70%,#0000 100%)}.canvas-receipt-printer--pos .canvas-receipt-printer__teeth{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9'%3E%3Cpath d='M0 0 h16 v1 l-8 8 l-8 -8 Z' fill='%23000'/%3E%3C/svg%3E") top/16px 9px repeat-x;height:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9'%3E%3Cpath d='M0 0 h16 v1 l-8 8 l-8 -8 Z' fill='%23000'/%3E%3C/svg%3E") top/16px 9px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9'%3E%3Cpath d='M0 0 h16 v1 l-8 8 l-8 -8 Z' fill='%23000'/%3E%3C/svg%3E") top/16px 9px repeat-x}.canvas-receipt-printer--pos:is(.is-feeding,.is-settled,.is-await-tear,.is-leaving,.is-preview-fed) .canvas-receipt-printer__sheet{box-shadow:4px 18px 30px -4px #3e302061,0 2px 8px #3e302033,inset 0 0 0 1px #0000000d}.canvas-receipt-printer--pos:is(.is-feeding,.is-settled,.is-await-tear,.is-leaving,.is-preview-fed) .canvas-receipt-printer__teeth{filter:drop-shadow(3px 7px 7px #0000004d)}.canvas-receipt-printer--pos .canvas-receipt-printer__tap-hint{color:#2c231abd;text-shadow:0 1px 2px #fffcf5bf}.canvas-receipt-printer--white{--receipt-backdrop:#3c3b38;--receipt-ink:#17150f;--receipt-paper:#fbf9f4;--receipt-machine-h:calc(var(--receipt-machine-w) * .69444);--receipt-paper-w:calc(var(--receipt-machine-w) * .65556);--receipt-tuck:calc(var(--receipt-machine-h) * -.336);--receipt-paper-grain:linear-gradient(90deg, #3a2c1626 0%, #3a2c160d 2%, #ffffff0a 8%, #ffffff16 34%, #ffffff0b 56%, #3a2c160b 74%, #3a2c161a 88%, #3a2c162b 96%, #3a2c163b 100%), repeating-linear-gradient(90deg, #00000005 0 1px, transparent 1px 3px)}.canvas-receipt-printer--overlay.canvas-receipt-printer--white{--receipt-machine-w:min(calc((100vw - 28px) * 1.28571), 420px, 62vh)}.canvas-receipt-printer--white:before{background:radial-gradient(62% 46% at 50% 38%,#ffffff24,#0000 70%),radial-gradient(120% 90% at 50% 120%,#0000006b,#0000 60%)}.canvas-receipt-printer--white .canvas-receipt-printer__machine{filter:drop-shadow(0 18px 26px #00000073)}.canvas-receipt-printer--white .canvas-receipt-printer__slot-shadow{background:linear-gradient(#00000080 0%,#00000029 26%,#ffffff1a 56%,#ffffff26 70%,#0000 100%)}.canvas-receipt-printer--white .canvas-receipt-printer__teeth{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9'%3E%3Cpath d='M0 0 h16 v1 l-8 8 l-8 -8 Z' fill='%23000'/%3E%3C/svg%3E") top/16px 9px repeat-x;height:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9'%3E%3Cpath d='M0 0 h16 v1 l-8 8 l-8 -8 Z' fill='%23000'/%3E%3C/svg%3E") top/16px 9px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9'%3E%3Cpath d='M0 0 h16 v1 l-8 8 l-8 -8 Z' fill='%23000'/%3E%3C/svg%3E") top/16px 9px repeat-x}.canvas-receipt-printer--white:is(.is-feeding,.is-settled,.is-await-tear,.is-leaving,.is-preview-fed) .canvas-receipt-printer__sheet{box-shadow:4px 18px 32px -4px #0009,0 2px 9px #00000057,inset 0 0 0 1px #ffffff0f}.canvas-receipt-printer--white:is(.is-feeding,.is-settled,.is-await-tear,.is-leaving,.is-preview-fed) .canvas-receipt-printer__teeth{filter:drop-shadow(3px 7px 7px #0000007a)}.canvas-receipt-printer--white .canvas-receipt-printer__tap-hint{color:#f6f3edd1;text-shadow:0 1px 3px #0000008c}@keyframes mm-receipt-feed{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes mm-receipt-tear{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(24%)rotate(1.6deg)}}@keyframes mm-receipt-flutter{0%,to{transform:translate(-1.5px)rotate(-.06deg)}50%{transform:translate(1.5px)rotate(.06deg)}}@keyframes mm-receipt-sway{0%{transform:translate(1.5px)rotate(.06deg)}26%{transform:translate(-2.6px)rotate(-.18deg)}58%{transform:translate(1.4px)rotate(.1deg)}82%{transform:translate(-.5px)rotate(-.04deg)}to{transform:translate(0)rotate(0)}}@keyframes mm-receipt-blade-a{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes mm-receipt-blade-b{0%,to{transform:rotate(8deg)}50%{transform:rotate(-8deg)}}@keyframes mm-receipt-snip{0%,5%{opacity:0;transform:translate(-5%,-50%)}11%{opacity:1}68%{opacity:1}76%,to{opacity:0;transform:translate(97%,-50%)}}@keyframes mm-receipt-blink{0%,60%{opacity:1}61%,to{opacity:.25}}@keyframes mm-receipt-hint{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.canvas-receipt-printer.is-started .canvas-receipt-printer__paper{animation-duration:1.2s;animation-timing-function:ease-out}.canvas-receipt-printer.is-feeding .canvas-receipt-printer__strip,.canvas-receipt-printer.is-settled .canvas-receipt-printer__strip,.canvas-receipt-printer.is-await-tear .canvas-receipt-printer__strip,.canvas-receipt-printer__tap-hint span{animation:none}.canvas-receipt-printer:is(.is-settled,.is-await-tear) .canvas-receipt-printer__tear-line i{opacity:1;animation:none;transform:translateY(-50%)}.canvas-receipt-printer:is(.is-settled,.is-await-tear) .canvas-receipt-printer__tear-line svg g{animation:none}}
.canvas-curtain-opening__overlay{pointer-events:none;z-index:9999999;background:0 0;transition:background .3s;position:fixed;inset:0}.canvas-curtain-opening__container{z-index:999999;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.canvas-curtain-opening__panel{backface-visibility:hidden;height:100vh;transition:transform var(--curtain-duration,4s) ease-in-out;will-change:transform;background-position:50%;background-size:cover;width:100vw;position:absolute;top:0;left:0;transform:translateZ(0)}.canvas-curtain-opening__panel--left{background-image:var(--curtain-left);z-index:2}.canvas-curtain-opening__panel--right{background-image:var(--curtain-right);z-index:1}.canvas-curtain-opening__container.is-open .canvas-curtain-opening__panel--left{transform:translate(-100%)}.canvas-curtain-opening__container.is-open .canvas-curtain-opening__panel--right{transform:translate(100%)}.canvas-animated-opening__background{z-index:9999;background:linear-gradient(135deg,#820000 0%,#5a0000 50%,#3a0000 100%);width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.canvas-animated-opening__container{pointer-events:none;z-index:10001;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100vw;height:100vh;transition:opacity .5s ease-out;display:flex;position:fixed;top:0;left:0}.canvas-animated-opening__container.is-exiting{opacity:0}.canvas-animated-opening__image-wrap{opacity:1;max-width:40vw;max-height:40vh;transition:opacity .5s ease-out,transform .5s ease-out;position:relative;overflow:hidden;transform:scale(1)}.canvas-animated-opening__container.is-exiting .canvas-animated-opening__image-wrap{opacity:0;transform:scale(.8)}.canvas-animated-opening__image{object-fit:cover;width:100%;height:100%;animation:2s ease-in-out infinite canvas-animated-opening-pulse;display:block}.canvas-animated-opening__title{color:#fff;letter-spacing:2px;text-align:center;text-shadow:2px 2px 4px #000c;margin:0;font-family:Playfair Display,serif;font-size:24px;font-weight:700;animation:1s ease-out canvas-animated-opening-fade-in}.canvas-animated-opening__subtitle{color:#fff;letter-spacing:1px;text-align:center;text-shadow:1px 1px 2px #000c;white-space:normal;word-wrap:break-word;max-width:80vw;margin:0;font-size:16px;font-weight:300;line-height:1.4;animation:1s ease-out canvas-animated-opening-fade-in}@keyframes canvas-animated-opening-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes canvas-animated-opening-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.canvas-animated-opening__image-wrap{max-width:70vw;max-height:50vh}.canvas-animated-opening__title{font-size:18px}.canvas-animated-opening__subtitle{max-width:85vw;font-size:12px}.canvas-animated-opening__container{gap:65px}}.canvas-sliding-door{--sliding-door-color:#2a4a3c;--sliding-door-duration:3s;--sliding-door-seal-size:min(24vw, 112px);pointer-events:none;overflow:hidden}.canvas-sliding-door--overlay{height:100vh;pointer-events:auto;z-index:999999;width:100vw;height:100dvh;position:fixed;inset:0}.canvas-sliding-door--overlay.is-open{pointer-events:none}.canvas-sliding-door--overlay.has-door-images{width:min(100%,500px);inset:0 auto 0 50%;transform:translate(-50%)}@media screen and (max-width:999px){.canvas-sliding-door--overlay{--sliding-door-seal-size:min(26vw, 120px)}}.canvas-sliding-door--preview,.canvas-sliding-door--card{z-index:1;width:100%;height:100%;position:absolute;inset:0}.canvas-sliding-door--preview{--sliding-door-seal-size:38%}.canvas-sliding-door--card{--sliding-door-duration:.7s;--sliding-door-seal-size:42%}.canvas-sliding-door__door{background-color:var(--sliding-door-color);height:100%;transition:transform var(--sliding-door-duration) cubic-bezier(.65, 0, .35, 1);will-change:transform;width:50%;position:absolute;top:0}.canvas-sliding-door.has-stripes .canvas-sliding-door__door{background-image:repeating-linear-gradient(#ffffff12 0 1px,#0000 1px 5px),repeating-linear-gradient(#00000014 2.5px 3.5px,#0000 3.5px 5px),linear-gradient(90deg,#00000029 0%,#0000 22% 78%,#00000029 100%)}.canvas-sliding-door--preview.has-stripes .canvas-sliding-door__door,.canvas-sliding-door--card.has-stripes .canvas-sliding-door__door{background-image:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 3px),repeating-linear-gradient(#0000000b 1.5px 2px,#0000 2px 3px),linear-gradient(90deg,#00000014 0%,#0000 18% 82%,#00000014 100%)}.canvas-sliding-door.has-texture .canvas-sliding-door__door{isolation:isolate;background-image:linear-gradient(90deg,#00000029 0%,#0000 22% 78%,#00000029 100%)}.canvas-sliding-door__texture{background-image:var(--sliding-door-texture);background-position:50%;background-repeat:var(--sliding-door-texture-repeat,repeat);background-size:var(--sliding-door-texture-size,256px);mix-blend-mode:multiply;opacity:.88;pointer-events:none;z-index:0;position:absolute;inset:0}.canvas-sliding-door__door--left{z-index:1;left:0}.canvas-sliding-door.has-door-images .canvas-sliding-door__door{background-color:#efe7d8;background-image:none}.canvas-sliding-door.has-door-images .canvas-sliding-door__door--left{overflow:hidden}.canvas-sliding-door.has-door-images .canvas-sliding-door__door--right{overflow:visible}.canvas-sliding-door.has-door-images .canvas-sliding-door__door--left:after,.canvas-sliding-door.has-door-images .canvas-sliding-door__door--right:before{display:none}.canvas-sliding-door__panel-image{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.canvas-sliding-door__door--left .canvas-sliding-door__panel-image{object-position:right center}.canvas-sliding-door__door--right .canvas-sliding-door__panel-image{object-position:left center}.canvas-sliding-door__door--right{z-index:2;right:0;overflow:visible}.canvas-sliding-door__door--left:after,.canvas-sliding-door__door--right:before{content:"";z-index:1;width:14px;height:100%;position:absolute;top:0}.canvas-sliding-door__door--left:after{background:linear-gradient(270deg,#00000052,#0000);right:0}.canvas-sliding-door__door--right:before{background:linear-gradient(90deg,#00000047,#0000);left:0}.canvas-sliding-door--preview .canvas-sliding-door__door--left:after,.canvas-sliding-door--card .canvas-sliding-door__door--left:after,.canvas-sliding-door--preview .canvas-sliding-door__door--right:before,.canvas-sliding-door--card .canvas-sliding-door__door--right:before{width:6px}.canvas-sliding-door--preview .canvas-sliding-door__door--left:after,.canvas-sliding-door--card .canvas-sliding-door__door--left:after{background:linear-gradient(270deg,#0000001f,#0000)}.canvas-sliding-door--preview .canvas-sliding-door__door--right:before,.canvas-sliding-door--card .canvas-sliding-door__door--right:before{background:linear-gradient(90deg,#0000001a,#0000)}.canvas-sliding-door.is-open .canvas-sliding-door__door--left{transform:translateX(calc(-100% - (var(--sliding-door-seal-size) / 2) - 24px))}.canvas-sliding-door.is-open .canvas-sliding-door__door--right{transform:translateX(calc(100% + (var(--sliding-door-seal-size) / 2) + 24px))}.effect-container:hover .canvas-sliding-door--card .canvas-sliding-door__door--left{transform:translate(-22%)}.effect-container:hover .canvas-sliding-door--card .canvas-sliding-door__door--right{transform:translate(22%)}.canvas-sliding-door__seal{filter:drop-shadow(0 10px 18px #00000061);object-fit:contain;max-width:none;height:auto;width:var(--sliding-door-seal-size);z-index:3;display:block;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.canvas-sliding-door__seal--fallback{filter:none;height:var(--sliding-door-seal-size);width:var(--sliding-door-seal-size);background:radial-gradient(circle at 35% 30%,#ead7b4,#c4a574 62%,#a8884e);border-radius:50%;box-shadow:0 8px 16px #0000004d}.canvas-sliding-door.is-waiting-tap{cursor:pointer}.canvas-sliding-door__tap-hint{bottom:max(28px, calc(env(safe-area-inset-bottom) + 16px));pointer-events:none;text-align:center;z-index:4;margin:0;position:absolute;left:50%;transform:translate(-50%)}.canvas-sliding-door__tap-hint-text{color:var(--sliding-door-tap-hint-color,#9b2a2a);letter-spacing:.1em;text-transform:uppercase;font-family:inherit;font-size:12px;animation:2.4s ease-in-out infinite tap-hint-pulse-animation;display:inline-block}.canvas-sliding-door--preview .canvas-sliding-door__tap-hint,.canvas-sliding-door--card .canvas-sliding-door__tap-hint{bottom:10px}.canvas-sliding-door--preview .canvas-sliding-door__tap-hint-text,.canvas-sliding-door--card .canvas-sliding-door__tap-hint-text{letter-spacing:.08em;font-size:9px}@keyframes tap-hint-pulse-animation{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}.canvas-opening-envelope{z-index:10000000;background:#d9d2c5;width:100vw;height:100dvh;position:fixed;inset:0}.canvas-opening-envelope .opening-envelope-page{width:100%;height:100%}
.mm-vi-frame{z-index:999999;position:fixed;inset:0;container-type:size}.mm-vi-frame--preview,.mm-vi-frame--compact{z-index:1;position:absolute}.mm-vi-frame--compact{pointer-events:none}.mm-vi-frame.is-leaving{opacity:0;transition:opacity .4s}.mm-vi{--vi-scale:min(1, 100cqi / 375px);--vi-title-size:calc(28.125px * var(--vi-scale));--vi-btn-size:calc(18.75px * var(--vi-scale));--vi-play-size:calc(96.875px * var(--vi-scale));--vi-font:"VIP Brisca", Georgia, "Times New Roman", serif;--vi-serif:"VIP Brisca", Georgia, "Times New Roman", serif;--vi-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background-color:var(--vi-bg,#f7f1e8);background-image:var(--vi-bg-image,none);color:var(--vi-text,#3b3026);text-align:center;font-family:var(--vi-font);background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden}.mm-vi--preview,.mm-vi--compact{padding:calc(25px * var(--vi-scale))}.mm-vi--compact>.vi-skip{display:none}.mm-vi__caption{z-index:5;color:#fff;font-family:var(--vi-sans);text-align:left;background:linear-gradient(#0000,#0000009e);flex-direction:column;gap:2px;padding:22px 8px 8px;font-size:11px;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.mm-vi .vi-content{align-items:center;gap:calc(34.375px * var(--vi-scale));flex-direction:column;max-width:420px;display:flex}.mm-vi .vi-title{font-family:var(--vi-font);font-size:var(--vi-title-size);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.3}.mm-vi .vi-play{width:var(--vi-play-size);height:var(--vi-play-size);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;position:relative}.mm-vi .vi-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.mm-vi .vi-ring circle{fill:none;stroke:var(--vi-accent);stroke-width:4px}.mm-vi .vi-ring-track{opacity:.25}.mm-vi .vi-play-core{background:var(--vi-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:12%;box-shadow:0 6px 18px #0000002e}.mm-vi .vi-play.pulse .vi-play-core{animation:1.8s ease-in-out infinite vi-pulse}.mm-vi .vi-hint{font-family:var(--vi-sans);font-size:calc(14px * var(--vi-scale) / .64);opacity:.85;margin:0;line-height:1.4}.mm-vi .vi-enter,.mm-vi>.vi-skip{font-family:var(--vi-font);font-size:var(--vi-btn-size);cursor:pointer;border:0;border-radius:999px;line-height:1.2}.mm-vi .vi-enter{padding:calc(11px * var(--vi-scale) / .64) calc(30px * var(--vi-scale) / .64);background:var(--vi-accent);color:#fff;letter-spacing:.04em;font-weight:600;box-shadow:0 6px 18px #0000002e}.mm-vi>.vi-skip{z-index:4;color:var(--vi-text);background:#ffffff8c;padding:8px 16px;position:absolute;bottom:12px;right:12px}.mm-vi .vi-ios-call{color:var(--vi-text);font-family:var(--vi-sans);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;padding:8% 20px 6%;display:flex;position:absolute;inset:0;overflow:hidden}.mm-vi .vi-ios-backdrop{z-index:0;background-image:radial-gradient(120% 70% at 15% 0,#ffffff24,#0000 60%),radial-gradient(90% 60% at 100% 100%,#ffffff14,#0000 60%),linear-gradient(#ffffff08,#00000059);position:absolute;inset:0}.mm-vi.has-photo .vi-ios-backdrop{background-image:var(--vi-bg-image);filter:blur(28px)brightness(.55);background-position:50%;background-size:cover;inset:-48px;transform:scale(1.15)}.mm-vi .vi-ios-spacer{flex:0 0 11%}.mm-vi .vi-ios-top,.mm-vi .vi-ios-middle,.mm-vi .vi-ios-bottom{z-index:1;position:relative}.mm-vi .vi-ios-top{align-items:center;gap:calc(var(--vi-scale) * 4px);flex-direction:column;max-width:100%;display:flex}.mm-vi .vi-ios-kind,.mm-vi .vi-ios-sub{font-size:calc(var(--vi-scale) * 15px);opacity:.6;margin:0;line-height:1.3}.mm-vi .vi-ios-name{font-size:calc(var(--vi-scale) * 34px);letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-weight:300;line-height:1.15}.mm-vi .vi-ios-middle{flex:auto;justify-content:center;align-items:center;width:100%;display:flex}.mm-vi .vi-ios-bottom{gap:calc(var(--vi-scale) * 30px);width:min(100%, calc(var(--vi-scale) * 300px));flex-direction:column;display:flex}.mm-vi .vi-ios-row{grid-template-columns:1fr 1fr;justify-items:center;display:grid}.mm-vi .vi-ios-row.single{grid-template-columns:1fr}.mm-vi .vi-glass{align-items:center;gap:calc(var(--vi-scale) * 7px);color:#fff;font-size:calc(var(--vi-scale) * 13px);flex-direction:column;line-height:1.2;display:flex}.mm-vi .vi-glass-circle{width:calc(var(--vi-scale) * 44px);height:calc(var(--vi-scale) * 44px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;display:flex}.mm-vi .vi-glass-circle svg{width:48%;height:48%}.mm-vi .vi-call-action{align-items:center;gap:calc(var(--vi-scale) * 8px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.mm-vi .vi-call-circle{width:calc(var(--vi-scale) * 72px);height:calc(var(--vi-scale) * 72px);color:#fff;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.mm-vi .vi-call-circle.decline{background:#ff3b30}.mm-vi .vi-call-circle.accept{background:var(--vi-accent);animation:2.4s ease-in-out infinite vi-call-breathe}.mm-vi .vi-call-circle.accept:after{content:"";z-index:-1;background:var(--vi-accent);opacity:0;border-radius:999px;animation:2.4s ease-out infinite vi-call-halo;position:absolute;inset:0}.mm-vi .vi-call-glyph{width:44%;height:44%;display:flex}.mm-vi .vi-call-glyph.hang-up{transform:rotate(135deg)}.mm-vi .vi-call-label{font-size:calc(var(--vi-scale) * 14px);line-height:1.2}.mm-vi .vi-imsg{color:var(--vi-text);font-family:var(--vi-sans);text-align:left;background:var(--vi-bg);flex-direction:column;display:flex;position:absolute;inset:0}.mm-vi .vi-imsg-header{grid-template-columns:calc(var(--vi-scale) * 44px) minmax(0, 1fr) calc(var(--vi-scale) * 44px);padding:calc(var(--vi-scale) * 8px);background:#f9f9f9f0;flex-shrink:0;align-items:center;display:grid;box-shadow:0 .5px #00000038}.mm-vi .vi-imsg-header-icon{width:calc(var(--vi-scale) * 30px);height:calc(var(--vi-scale) * 30px);color:var(--vi-accent);display:flex}.mm-vi .vi-imsg-header-icon.video{width:calc(var(--vi-scale) * 28px);height:calc(var(--vi-scale) * 28px);justify-self:end}.mm-vi .vi-imsg-contact{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.mm-vi .vi-imsg-avatar{width:calc(var(--vi-scale) * 40px);height:calc(var(--vi-scale) * 40px);color:#fff;font-size:calc(var(--vi-scale) * 15px);background:linear-gradient(#a5abb5,#8e939b);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex}.mm-vi .vi-imsg-contact-name{color:#000;max-width:100%;font-size:calc(var(--vi-scale) * 12px);white-space:nowrap;align-items:center;gap:1px;display:flex;overflow:hidden}.mm-vi .vi-imsg-thread{min-height:0;padding:calc(var(--vi-scale) * 14px) calc(var(--vi-scale) * 16px);flex-direction:column;flex:auto;gap:3px;display:flex;overflow:hidden}.mm-vi .vi-imsg-time{margin:0 0 calc(var(--vi-scale) * 10px);color:#8e8e93;font-size:calc(var(--vi-scale) * 12px);text-align:center}.mm-vi .vi-imsg-bubble{z-index:0;max-width:78%;padding:calc(var(--vi-scale) * 7px) calc(var(--vi-scale) * 12px);border-radius:calc(var(--vi-scale) * 18px);font-size:calc(var(--vi-scale) * 16px);margin:0;line-height:1.3;position:relative}.mm-vi .vi-imsg-bubble.in{color:#000;background:#e9e9eb;align-self:flex-start}.mm-vi .vi-imsg-bubble.in.tail:before,.mm-vi .vi-imsg-bubble.in.tail:after{content:"";z-index:-1;height:calc(var(--vi-scale) * 20px);position:absolute;bottom:0}.mm-vi .vi-imsg-bubble.in.tail:before{left:calc(var(--vi-scale) * -7px);width:calc(var(--vi-scale) * 20px);border-bottom-right-radius:calc(var(--vi-scale) * 16px);background:#e9e9eb}.mm-vi .vi-imsg-bubble.in.tail:after{left:calc(var(--vi-scale) * -26px);width:calc(var(--vi-scale) * 26px);background:var(--vi-bg);border-bottom-right-radius:calc(var(--vi-scale) * 10px)}.mm-vi .vi-imsg-bubble.voice{align-items:center;gap:calc(var(--vi-scale) * 10px);width:calc(var(--vi-scale) * 220px);padding-top:calc(var(--vi-scale) * 9px);padding-bottom:calc(var(--vi-scale) * 9px);display:flex}.mm-vi .vi-imsg-play{width:calc(var(--vi-scale) * 20px);height:calc(var(--vi-scale) * 20px);color:#111;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;display:flex}.mm-vi .vi-imsg-wave,.mm-vi .vi-ticket-wave{min-width:0;height:calc(var(--vi-scale) * 24px);flex:auto;display:flex}.mm-vi .vi-imsg-duration,.mm-vi .vi-ticket-time{font-size:calc(var(--vi-scale) * 13px);font-variant-numeric:tabular-nums;opacity:.75;flex-shrink:0}.mm-vi .vi-imsg-input{flex-shrink:0;align-items:center;gap:10px;padding:8px 12px 12px;display:flex}.mm-vi .vi-imsg-plus{width:calc(var(--vi-scale) * 34px);height:calc(var(--vi-scale) * 34px);color:#8e8e93;font-size:calc(var(--vi-scale) * 22px);background:#e9e9eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.mm-vi .vi-imsg-field{min-width:0;height:calc(var(--vi-scale) * 36px);padding:0 calc(var(--vi-scale) * 14px);color:#c7c7cc;font-size:calc(var(--vi-scale) * 16px);border:1px solid #c6c6c8;border-radius:999px;flex:auto;align-items:center;display:flex}.mm-vi .vi-wave{flex:auto;align-items:center;gap:2px;min-width:0;height:100%;display:flex}.mm-vi .vi-wave-bar{transform-origin:50%;background:#8e8e93;border-radius:2px;flex:auto;max-width:4px;min-height:3px}.mm-vi .vi-wave.active .vi-wave-bar{animation:.9s ease-in-out infinite alternate vi-wave}.mm-vi .vi-vinyl{justify-content:flex-start;align-items:center;gap:calc(var(--vi-scale) * 16px);padding:calc(20px * var(--vi-scale) / .64) 16px;font-family:var(--vi-sans);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.mm-vi .vi-vinyl>*{flex-shrink:0}.mm-vi .vi-vinyl>:first-child{margin-top:auto}.mm-vi .vi-vinyl>:last-child{margin-bottom:auto}.mm-vi .vi-vinyl-label{font-size:calc(var(--vi-scale) * 11px);letter-spacing:.3em;text-transform:uppercase;opacity:.65;margin:0}.mm-vi .vi-tt{width:min(100%, calc(var(--vi-scale) * 330px));aspect-ratio:330/300;border-radius:calc(var(--vi-scale) * 18px);box-shadow:0 calc(var(--vi-scale) * 24px) calc(var(--vi-scale) * 44px) #28180e61, inset 0 1px 0 #ffffff47;background:radial-gradient(120% 90% at 18% 0,#ffffff29,#0000 60%),repeating-linear-gradient(93deg,#0000000f 0 2px,#0000 2px 7px,#ffffff0a 7px 9px,#0000 9px 16px),linear-gradient(#8a5a3b,#6a4129);position:relative}.mm-vi .vi-tt-platter{width:72.727%;height:80%;box-shadow:0 calc(var(--vi-scale) * 6px) calc(var(--vi-scale) * 14px) #00000073;background:conic-gradient(#dcdcdc,#8e8e8e,#f3f3f3,#9b9b9b,#e2e2e2,#878787,#dcdcdc);border-radius:999px;position:absolute;top:5.333%;left:5.455%}.mm-vi .vi-tt-record,.mm-vi .vi-tt-sheen{border-radius:999px;position:absolute;inset:3.4%}.mm-vi .vi-tt-record{background:radial-gradient(circle,#0000 0 35%,#0b0b0b 35% 38%,#0000 38% 94%,#0c0c0c 94% 100%),repeating-radial-gradient(circle,#141414 0 1px,#1f1f1f 1px 2px,#111 2px 3px);justify-content:center;align-items:center;animation:1.8s linear infinite paused vi-spin;display:flex}.mm-vi .vi-tt.playing .vi-tt-record{animation-play-state:running}.mm-vi .vi-tt-sheen{pointer-events:none;background:conic-gradient(from 20deg, transparent 0 18deg, #fff3 38deg, transparent 62deg 198deg, #ffffff24 218deg, transparent 242deg)}.mm-vi .vi-tt-label{background:var(--vi-accent);width:34%;height:34%;color:var(--vi-text);font-family:var(--vi-serif);font-size:calc(var(--vi-scale) * 11px);border-radius:999px;grid-template-rows:1fr 14% 1fr;justify-items:center;padding:4%;line-height:1.15;display:grid}.mm-vi .vi-tt-label-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mm-vi .vi-tt-label-line.top{grid-row:1;align-self:end}.mm-vi .vi-tt-label-line.bottom{grid-row:3;align-self:start;font-size:1.3em}.mm-vi .vi-tt-spindle{background:radial-gradient(circle at 35% 35%,#fff,#a8a8a8 60%,#555);border-radius:999px;width:4%;height:4%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm-vi .vi-tt-arm{z-index:2;transform-origin:50% 22%;width:7.3%;height:76%;transition:transform 1.1s cubic-bezier(.45,.05,.25,1);position:absolute;top:2%;left:84%}.mm-vi .vi-tt-arm.down{transform:rotate(27deg)}.mm-vi .vi-tt-weight{background:linear-gradient(90deg,#4d4d4d,#d9d9d9 40%,#f5f5f5 50%,#8a8a8a 80%,#5a5a5a);border-radius:4px;width:92%;height:13%;position:absolute;top:0;left:4%}.mm-vi .vi-tt-tube{width:calc(var(--vi-scale) * 4px);background:linear-gradient(90deg,#7d7d7d,#f7f7f7 45%,#9b9b9b);border-radius:999px;height:79%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.mm-vi .vi-tt-head{transform-origin:50% 0;background:linear-gradient(90deg,#1d1d1d,#3a3a3a 50%,#1a1a1a);border-radius:2px;width:58%;height:15%;position:absolute;top:87%;left:21%;transform:rotate(25deg)}.mm-vi .vi-tt-start{border-radius:calc(var(--vi-scale) * 6px);color:#2b2b2b;width:20%;height:11.3%;box-shadow:0 calc(var(--vi-scale) * 3px) 0 #7c7c7c;cursor:pointer;background:linear-gradient(#f4f4f4,#bdbdbd);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:86%;left:4.8%}.mm-vi .vi-tt-led{aspect-ratio:1;background:#5a1f17;border-radius:999px;width:2.7%;position:absolute;top:90.3%;left:28.2%}.mm-vi .vi-tt.playing .vi-tt-led{background:#ff5a3c;box-shadow:0 0 6px 2px #ff5a3cbf}.mm-vi .vi-tt-speed{gap:calc(var(--vi-scale) * 6px);color:#fff9;font-size:calc(var(--vi-scale) * 10px);font-weight:600;display:flex;position:absolute;top:89%;left:45%}.mm-vi .vi-tt-speed span{padding:calc(var(--vi-scale) * 2px) calc(var(--vi-scale) * 7px);background:#00000038;border-radius:4px}.mm-vi .vi-tt-speed span.on{color:#fff;background:#00000061}.mm-vi .vi-vinyl-info{width:min(100%, calc(var(--vi-scale) * 300px));flex-direction:column;gap:8px;display:flex}.mm-vi .vi-vinyl-kicker{font-family:var(--vi-sans);font-size:calc(var(--vi-scale) * 11px);letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin:0}.mm-vi .vi-vinyl-title{text-wrap:balance;font-family:var(--vi-serif);font-size:calc(var(--vi-scale) * 22px);margin:0 0 4px;line-height:1.2}.mm-vi .vi-vinyl-progress{background:color-mix(in srgb, var(--vi-text) 18%, transparent);border-radius:3px;height:3px;position:relative;overflow:hidden}.mm-vi .vi-vinyl-progress-fill{background:var(--vi-text);width:0;position:absolute;inset:0 auto 0 0}.mm-vi .vi-vinyl-progress-fill.is-on{width:100%;transition:width linear}.mm-vi .vi-vinyl-times{font-size:calc(var(--vi-scale) * 11px);font-variant-numeric:tabular-nums;opacity:.6;justify-content:space-between;display:flex}.mm-vi .vi-pill{padding:calc(var(--vi-scale) * 12px) calc(var(--vi-scale) * 30px);background:var(--vi-text);color:var(--vi-bg);font-family:var(--vi-font);font-size:var(--vi-btn-size);cursor:pointer;border:0;border-radius:999px;font-weight:600}.mm-vi .vi-pill.muted{opacity:.72}.mm-vi .vi-ticket{justify-content:flex-start;align-items:center;gap:calc(var(--vi-scale) * 18px);padding:calc(18px * var(--vi-scale) / .64) 14px;font-family:var(--vi-sans);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.mm-vi .vi-ticket>*{flex-shrink:0}.mm-vi .vi-ticket>:first-child{margin-top:auto}.mm-vi .vi-ticket>:last-child{margin-bottom:auto}.mm-vi .vi-ticket-card{width:min(100%, calc(var(--vi-scale) * 310px));border-radius:calc(var(--vi-scale) * 18px);box-shadow:0 calc(var(--vi-scale) * 22px) calc(var(--vi-scale) * 44px) #28121a38;text-align:left;background:#fffdf8;overflow:hidden}.mm-vi .vi-tk-head{gap:calc(var(--vi-scale) * 12px);padding:calc(var(--vi-scale) * 16px) calc(var(--vi-scale) * 20px) calc(var(--vi-scale) * 18px);background:var(--vi-accent);color:#fff;flex-direction:column;display:flex}.mm-vi .vi-tk-head-top{font-size:calc(var(--vi-scale) * 10.5px);letter-spacing:.18em;text-transform:uppercase;opacity:.85;justify-content:space-between;gap:8px;font-weight:600;display:flex}.mm-vi .vi-tk-route{align-items:center;gap:calc(var(--vi-scale) * 10px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.mm-vi .vi-tk-city{font-size:calc(var(--vi-scale) * 21px);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.15;overflow:hidden}.mm-vi .vi-tk-city.end{text-align:right}.mm-vi .vi-tk-plane{width:calc(var(--vi-scale) * 22px);height:calc(var(--vi-scale) * 22px);display:flex}.mm-vi .vi-tk-foil{height:calc(var(--vi-scale) * 8px);background:linear-gradient(110deg,#f4cfe3,#cde6f8,#dcf3c9,#f6e3bd,#dccdf6,#f4cfe3);display:block}.mm-vi .vi-ticket-main{gap:calc(var(--vi-scale) * 6px);padding:calc(var(--vi-scale) * 16px) calc(var(--vi-scale) * 20px) calc(var(--vi-scale) * 12px);color:var(--vi-text);flex-direction:column;display:flex}.mm-vi .vi-ticket-caption{font-size:calc(var(--vi-scale) * 10px);letter-spacing:.16em;text-transform:uppercase;opacity:.55;font-weight:600}.mm-vi .vi-ticket-guest{font-family:var(--vi-serif);font-size:calc(var(--vi-scale) * 34px);color:var(--vi-accent);margin:0;line-height:1.1}.mm-vi .vi-ticket-invite{font-size:calc(var(--vi-scale) * 13px);opacity:.78;margin:0;line-height:1.4}.mm-vi .vi-ticket-cells{margin:calc(var(--vi-scale) * 8px) 0;justify-content:space-between;display:flex}.mm-vi .vi-ticket-cell{flex-direction:column;gap:3px;display:flex}.mm-vi .vi-ticket-cell dd{font-size:calc(var(--vi-scale) * 14px);margin:0;font-weight:700}.mm-vi .vi-tk-barcode{height:calc(var(--vi-scale) * 30px);opacity:.85;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 3px,currentColor 3px 4px,#0000 4px 7px,currentColor 7px 8px,#0000 8px 11px);display:block}.mm-vi .vi-ticket-stub{align-items:center;gap:calc(var(--vi-scale) * 12px);padding:0 calc(var(--vi-scale) * 20px) calc(var(--vi-scale) * 16px);color:var(--vi-accent);display:flex}.mm-vi .vi-ticket-play{width:calc(var(--vi-scale) * 46px);height:calc(var(--vi-scale) * 46px);background:var(--vi-accent);color:#fffdf8;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.mm-vi .vi-ticket .vi-pill{background:var(--vi-accent);color:#fff}@keyframes vi-pulse{50%{transform:scale(1.06)}}@keyframes vi-spin{to{transform:rotate(360deg)}}@keyframes vi-call-breathe{50%{transform:scale(1.05)}}@keyframes vi-call-halo{70%{opacity:.35;transform:scale(1.45)}to{opacity:0;transform:scale(1.6)}}@keyframes vi-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.mm-vi .vi-play.pulse .vi-play-core,.mm-vi .vi-call-circle.accept,.mm-vi .vi-call-circle.accept:after,.mm-vi .vi-tt-record,.mm-vi .vi-wave.active .vi-wave-bar,.mm-vi .vi-vinyl-progress-fill.is-on,.mm-vi .vi-transcript,.mm-vi-frame.is-leaving{transition:none!important;animation:none!important}}.mm-vi button.vi-imsg-bubble.voice{font:inherit;text-align:left;cursor:pointer;border:0}.mm-vi .vi-imsg-note,.mm-vi .vi-ticket-note{margin:calc(var(--vi-scale) * 6px) 0 0;font-family:var(--vi-sans);font-size:calc(var(--vi-scale) * 12px);opacity:.6}.mm-vi .vi-ticket-note{text-align:center;margin:0}.mm-vi .vi-imsg-enter{padding:calc(var(--vi-scale) * 8px) 16px;flex-shrink:0;justify-content:center;display:flex}.mm-vi .vi-imsg-enter .vi-pill{background:var(--vi-accent);color:#fff}.mm-vi .vi-transcript{z-index:5;gap:calc(var(--vi-scale) * 14px);padding:calc(var(--vi-scale) * 20px) calc(var(--vi-scale) * 22px) calc(var(--vi-scale) * 24px);border-radius:calc(var(--vi-scale) * 22px) calc(var(--vi-scale) * 22px) 0 0;color:#2b2420;text-align:left;background:#fffdf9;flex-direction:column;animation:.35s cubic-bezier(.22,.61,.36,1) both vi-sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000002e}.mm-vi .vi-transcript-text{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--vi-scale) * 17px);margin:0;line-height:1.5}.mm-vi .vi-transcript-enter{padding:calc(var(--vi-scale) * 12px) calc(var(--vi-scale) * 30px);background:var(--vi-accent);color:#fff;font-family:var(--vi-font);font-size:var(--vi-btn-size);cursor:pointer;border:0;border-radius:999px;align-self:center;font-weight:600}@keyframes vi-sheet-up{0%{transform:translateY(100%)}}
.bgm-wrapper:not(.in-phone){max-width:var(--card-phone-max-width,450px);z-index:999;justify-content:end;width:100%;padding:15px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.bgm-wrapper.in-phone .bgm-banner{z-index:999;position:absolute;top:15px;right:15px}.bgm-wrapper .bgm-banner{pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:0;display:flex}.bgm-wrapper .bgm-banner .sound{color:inherit;cursor:pointer;pointer-events:auto;z-index:999;background:#1d1d1d66;border:none;border-radius:12px;justify-content:center;align-items:center;gap:2px;width:32px;height:24px;display:flex}.bgm-wrapper .bgm-banner .sound>*{background:#fff;width:2px;height:2px;animation:1.6s ease-in-out infinite soundBar;display:inline-flex}.bgm-wrapper .bgm-banner .sound span.paused{animation-play-state:paused;height:2px!important}.bgm-wrapper .bgm-banner .sound .no-1{animation-duration:1.4s;animation-delay:0s}.bgm-wrapper .bgm-banner .sound .no-2{animation-duration:1.6s;animation-delay:.2s}.bgm-wrapper .bgm-banner .sound .no-3{animation-duration:1.8s;animation-delay:.4s}.bgm-wrapper .bgm-banner .sound .no-4{animation-duration:1.5s;animation-delay:.1s}@keyframes soundBar{0%{height:2px}20%{height:5px}40%{height:8px}60%{height:3px}80%{height:6px}to{height:2px}}
.slr-root{z-index:999999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.slr-root--edit{z-index:1001;position:absolute;inset:0;overflow:hidden}.slr-floating-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.slr-floating-symbol{text-shadow:0 0 8px #ffc10740;position:absolute;top:auto;bottom:-30px}.slr-particle-layer{z-index:28;pointer-events:none;position:absolute;inset:0}.slr-particle{opacity:0;will-change:transform, opacity;position:absolute;transform:translate(-50%,-50%)}.slr-content-layer{z-index:10;position:relative}.slr-content-layer--edit{box-sizing:border-box;justify-content:center;width:100%;max-width:100%;padding:0 12px;display:flex;overflow:visible}.slr-content-layer--edit .slr-ui-frame{flex-shrink:0;width:min(310px,100%);max-width:100%}.slr-card-shadow{z-index:10;border-radius:8px;position:relative;box-shadow:0 25px 60px -12px #00000073,0 8px 24px #0003,0 0 40px #f0d49726}.slr-card{clip-path:inset(0 round 8px);background:#a31d16;border:1px solid #f0d49726;border-radius:8px;position:relative;overflow:hidden}.slr-art{pointer-events:none;position:absolute}.slr-dragon-left{opacity:.3;transform-origin:50%;--fly-scale-x:1;width:220px;top:-50px;left:-95px;transform:rotate(30deg)}.slr-dragon-right{opacity:.3;transform-origin:50%;--fly-scale-x:1;width:220px;bottom:-30px;right:-120px;transform:rotate(30deg)}.slr-cloud-top{opacity:.4;width:50px;top:12px;right:12px}.slr-cloud-bottom{opacity:.4;width:50px;bottom:12px;left:12px;transform:scaleX(-1)}.slr-wave{opacity:.2;width:50px;bottom:8px;left:50%;transform:translate(-50%)}.slr-text-wrap{z-index:10;text-align:center;padding:94px 22px 40px;position:relative}.slr-couple-name{color:#f0d497;flex-direction:column;align-items:center;margin:0 0 8px;font-family:Fz Aghita,Baskerville,Times New Roman,serif;font-size:26px;line-height:1.16;display:flex}.slr-couple-name span{text-align:center;width:100%;display:block}.slr-couple-and{font-family:Lora,Times New Roman,serif;font-size:15px;line-height:1}.slr-divider{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.slr-divider span{color:#f0d497;opacity:.7;font-size:10px}.slr-divider-line{width:30px;height:1px}.slr-divider-line--left{background:linear-gradient(90deg,#0000,#f0d497)}.slr-divider-line--right{background:linear-gradient(270deg,#0000,#f0d497)}.slr-date{color:#f0d497d9;margin-bottom:14px;font-family:Lora,Times New Roman,serif;font-size:15px}.slr-invitation{margin-bottom:16px}.slr-invitation-label{color:#f0d497d9;margin:0 0 8px;font-family:Lora,Times New Roman,serif;font-size:16px;font-weight:300}.slr-guest-badge{background-color:#00000026;border-radius:12px;margin-bottom:8px;padding:7px 16px;display:inline-block}.slr-guest-badge h2{color:#f0d497;margin:0;font-family:Lora,Times New Roman,serif;font-size:16px;font-weight:600;line-height:1.1}.slr-invitation-text{color:#f0d497d9;margin:0;font-family:Lora,Times New Roman,serif;font-size:14px;font-weight:300;line-height:1.4}.slr-open-button{color:#4a1212;cursor:pointer;background-color:#f0d497;border:none;border-radius:999px;padding:10px 30px;font-family:Lora,Times New Roman,serif;font-size:17px;font-weight:600;line-height:1.1;position:relative;overflow:hidden;box-shadow:0 4px 14px #f0d49759}.slr-open-button:disabled{cursor:not-allowed}.slr-open-button-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:32px;height:100%;animation:3s ease-in-out infinite shine;position:absolute;top:0}@keyframes ambient-rise{0%{opacity:0;transform:translate(0)translateY(0)}20%{opacity:.45}to{transform:translateX(var(--sway)) translateY(-110vh);opacity:0}}@keyframes shine{0%{left:-100%}50%,to{left:100%}}@keyframes envelope-away{0%{opacity:1;transform:translateY(0)rotate(0)}15%{opacity:1;transform:translateY(10px)rotate(.5deg)}to{opacity:0;transform:translateY(-120vh)rotate(-2deg)}}@keyframes particle-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(0)}15%{opacity:1;transform:translate(-50%, -50%) scale(1.3) rotate(var(--rot-start,15deg))}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.6) rotate(var(--rot-end,180deg))}}@keyframes dragon-fly-forward{0%{opacity:.7;transform:scale(var(--fly-scale-x,1), 1);filter:blur()}40%{opacity:.5;transform:scale(calc(var(--fly-scale-x,1) * 1.6), 1.6);filter:blur(2px)}to{opacity:0;transform:scale(calc(var(--fly-scale-x,1) * 3), 3);filter:blur(10px)}}@media (min-width:768px){.slr-text-wrap{padding-top:110px;padding-bottom:28px}.slr-couple-name{font-size:32px}.slr-couple-and{font-size:16px}.slr-date{font-size:17px}.slr-invitation-label{font-size:19px}.slr-guest-badge h2{font-size:18px}.slr-invitation-text{font-size:16px}.slr-open-button{font-size:19px}.slr-dragon-left{width:300px;top:-80px;left:-100px}.slr-dragon-right{width:300px;bottom:-80px;right:-110px}.slr-cloud-top,.slr-cloud-bottom,.slr-wave{width:70px}.slr-cloud-top{top:16px;right:16px}.slr-cloud-bottom{bottom:16px;left:16px}}.slr-ui-frame{--slr-card-glow-rgb:240, 212, 151;--slr-open-button-shadow-rgb:240, 212, 151;--slr-font-display:"Fz Aghita", "Baskerville", "Times New Roman", serif;--slr-guest-badge-bg:#00000026;width:310px;position:relative}.slr-ui-seal{--slr-seal-base:var(--slr-open-button-bg,#f0d497);background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--slr-seal-base) 90%, white), color-mix(in srgb, var(--slr-seal-base) 68%, black));width:56px;height:56px;box-shadow:0 4px 20px rgba(var(--slr-open-button-shadow-rgb), .5), inset 0 2px 4px #ffffff4d;z-index:30;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;animation:2s ease-in-out infinite slr-ui-seal-pulse;display:flex;position:absolute;top:50px;left:50%;transform:translate(-50%,-50%)}.slr-ui-seal--break{animation:.5s cubic-bezier(.4,0,.2,1) forwards slr-ui-seal-break}.slr-ui-seal-ring{border:3px solid var(--slr-open-button-bg,#f0d497);z-index:29;pointer-events:none;border-radius:999px;width:56px;height:56px;animation:.6s ease-out forwards slr-ui-seal-ring;position:absolute;top:50px;left:50%;transform:translate(-50%,-50%)scale(.8)}.slr-ui-seal-icon{background-color:var(--slr-open-button-text-color,#4a1212);opacity:.9;width:32px;height:32px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.slr-ui-seal-heart{flex-shrink:0;width:28px;height:28px}.slr-ui-seal-heart path{fill:var(--slr-open-button-text-color,#4a1212)}.slr-ui-card-shadow{box-shadow:0 25px 60px -12px #00000073, 0 8px 24px #0003, 0 0 40px rgba(var(--slr-card-glow-rgb), .15);z-index:10;border-radius:8px;position:relative}.slr-ui-card{clip-path:inset(0 round 8px);background:#a31d16;border:1px solid #f0d49726;border-radius:8px;position:relative;overflow:hidden}.slr-ui-art{pointer-events:none;position:absolute}.slr-ui-dragon-left{opacity:.3;transform-origin:50%;--fly-scale-x:1;width:220px;top:-50px;left:-95px;transform:rotate(30deg)}.slr-ui-dragon-right{opacity:.3;transform-origin:50%;--fly-scale-x:1;width:220px;bottom:-30px;right:-120px;transform:rotate(30deg)}.slr-ui-cloud-top{opacity:.4;width:50px;top:12px;right:12px}.slr-ui-cloud-bottom{opacity:.4;width:50px;bottom:12px;left:12px;transform:scaleX(-1)}.slr-ui-wave{opacity:.2;width:50px;bottom:8px;left:50%;transform:translate(-50%)}.slr-ui-text-wrap{z-index:10;text-align:center;padding:94px 22px 40px;position:relative}.slr-ui-couple-name{color:var(--slr-text-color,#f0d497);font-family:var(--slr-font-display,"Fz Aghita", "Baskerville", "Times New Roman", serif);flex-direction:column;align-items:center;margin:0 0 8px;font-size:26px;line-height:1.16;display:flex}.slr-ui-couple-name span{text-align:center;width:100%;display:block}.slr-ui-couple-and{font-family:Lora,Times New Roman,serif;font-size:15px;line-height:1}.slr-ui-divider{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.slr-ui-divider span{color:var(--slr-text-color,#f0d497);opacity:.7;font-size:10px}.slr-ui-divider-line{width:30px;height:1px}.slr-ui-divider-line--left{background:linear-gradient(to right, transparent, var(--slr-text-color,#f0d497))}.slr-ui-divider-line--right{background:linear-gradient(to left, transparent, var(--slr-text-color,#f0d497))}.slr-ui-date{color:var(--slr-text-color,#f0d497);margin-bottom:14px;font-family:Lora,Times New Roman,serif;font-size:15px}.slr-ui-invitation{margin-bottom:16px}.slr-ui-invitation-label{color:var(--slr-text-color,#f0d497);margin:0 0 8px;font-family:Lora,Times New Roman,serif;font-size:16px;font-weight:300}.slr-ui-guest-badge{background-color:var(--slr-guest-badge-bg,#00000026);border-radius:12px;margin-bottom:8px;padding:7px 16px;display:inline-block}.slr-ui-guest-badge h2{color:var(--slr-text-color,#f0d497);margin:0;font-family:Lora,Times New Roman,serif;font-size:16px;font-weight:600;line-height:1.1}.slr-ui-invitation-text{color:var(--slr-text-color,#f0d497);margin:0;font-family:Lora,Times New Roman,serif;font-size:14px;font-weight:300;line-height:1.4}.slr-ui-invitation-text-content{white-space:pre-line}.slr-ui-open-button{background-color:var(--slr-open-button-bg,#f0d497);color:var(--slr-open-button-text-color,#4a1212);box-shadow:0 4px 14px rgba(var(--slr-open-button-shadow-rgb), .35);cursor:pointer;border:none;border-radius:999px;padding:10px 30px;font-family:Lora,Times New Roman,serif;font-size:17px;font-weight:600;line-height:1.1;position:relative;overflow:hidden}.slr-ui-open-button:disabled{cursor:not-allowed}.slr-ui-open-button-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:32px;height:100%;animation:3s ease-in-out infinite slr-ui-shine;position:absolute;top:0}@keyframes slr-ui-seal-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.04)}}@keyframes slr-ui-seal-break{0%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}60%{opacity:1;filter:brightness(1.2);transform:translate(-50%,-50%)scale(1.18)rotate(15deg)}to{opacity:0;filter:brightness(2);transform:translate(-50%,-50%)scale(0)rotate(15deg)}}@keyframes slr-ui-seal-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@keyframes slr-ui-shine{0%{left:-100%}50%,to{left:100%}}@media (min-width:640px){.slr-ui-frame.slr-ui-frame--responsive{width:340px}}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive{width:520px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-text-wrap{padding-top:110px;padding-bottom:28px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-couple-name{font-size:32px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-couple-and{font-size:16px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-date{font-size:17px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-invitation-label{font-size:19px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-guest-badge h2{font-size:18px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-invitation-text{font-size:16px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-open-button{font-size:19px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-dragon-left{width:300px;top:-80px;left:-100px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-dragon-right{width:300px;bottom:-80px;right:-110px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-cloud-top,.slr-ui-frame.slr-ui-frame--responsive .slr-ui-cloud-bottom,.slr-ui-frame.slr-ui-frame--responsive .slr-ui-wave{width:70px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-cloud-top{top:16px;right:16px}.slr-ui-frame.slr-ui-frame--responsive .slr-ui-cloud-bottom{bottom:16px;left:16px}}@media (min-width:1024px){.slr-ui-frame.slr-ui-frame--responsive{width:600px}}.slr-ui-frame[data-slr-theme=songlong-red] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-red] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.slr-ui-frame[data-slr-theme=songlong-lam] .slr-ui-card{border:1px solid #f0d49726}.slr-ui-frame[data-slr-theme=songlong-lam] .slr-ui-sl-lam-dragon-left{opacity:.3;transform-origin:50%;z-index:2;width:220px;top:-50px;left:-95px;transform:rotate(30deg)}.slr-ui-frame[data-slr-theme=songlong-lam] .slr-ui-sl-lam-dragon-right{opacity:.3;transform-origin:50%;z-index:2;width:220px;bottom:-30px;right:-120px;transform:rotate(30deg)}.slr-ui-frame[data-slr-theme=songlong-lam] .slr-ui-sl-lam-center{opacity:.15;z-index:1;width:50px;top:50%;left:50%;transform:translate(-50%,-50%)}.slr-ui-frame[data-slr-theme=songlong-lam] .slr-ui-sl-lam-cloud-top{opacity:.4;z-index:2;width:50px;top:12px;right:12px}.slr-ui-frame[data-slr-theme=songlong-lam] .slr-ui-sl-lam-cloud-bottom{opacity:.4;z-index:2;width:50px;bottom:12px;left:12px;transform:scaleX(-1)}.slr-ui-frame[data-slr-theme=songlong-lam] .slr-ui-sl-lam-wave{opacity:.2;z-index:2;width:50px;bottom:8px;left:50%;transform:translate(-50%)}.slr-ui-frame[data-slr-theme=songlong-lam] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-dragon-left{width:300px;top:-80px;left:-100px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-dragon-right{width:300px;bottom:-80px;right:-110px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-center,.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-cloud-top,.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-cloud-bottom,.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-wave{width:70px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-cloud-top{top:16px;right:16px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-cloud-bottom{bottom:16px;left:16px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.slr-ui-frame[data-slr-theme=la-ngoc-green] .slr-ui-card{background:#fffffff2;border:1px solid #4e643926}.slr-ui-frame[data-slr-theme=la-ngoc-green] .slr-ui-seal-heart path{fill:#fff}.slr-ui-frame[data-slr-theme=la-ngoc-green] .slr-ui-lng-leaf-top{opacity:.4;z-index:1;width:180px;top:-30px;right:-40px}.slr-ui-frame[data-slr-theme=la-ngoc-green] .slr-ui-lng-leaf-bottom{opacity:.4;z-index:1;width:180px;bottom:-30px;left:-40px;transform:rotate(180deg)}.slr-ui-frame[data-slr-theme=la-ngoc-green] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=la-ngoc-green] .slr-ui-lng-leaf-top{width:250px;top:-40px;right:-50px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=la-ngoc-green] .slr-ui-lng-leaf-bottom{width:250px;bottom:-40px;left:-50px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=la-ngoc-green] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-card{background:#fffaf7f2;border:1px solid #6b804026}.slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-seal-heart path{fill:#fffaf7}.slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-divider span{color:#6b8040}.slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-divider-line--left{background:linear-gradient(90deg,#0000,#6b8040)}.slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-divider-line--right{background:linear-gradient(270deg,#0000,#6b8040)}.slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-bfg-flower-left{opacity:.4;z-index:1;width:400px;top:-40px;left:calc(-30% - 50px)}.slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-bfg-flower-right{opacity:.3;z-index:1;width:160px;bottom:-40px;right:-40px;transform:rotate(160deg)}.slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=boho-floral-green] .slr-ui-bfg-flower-left{width:400px;top:-50px;left:-30%}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=boho-floral-green] .slr-ui-bfg-flower-right{width:220px;bottom:-60px;right:-50px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=boho-floral-green] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-card{background:#fffffff2;border:1px solid #697a6226}.slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-seal-heart path{fill:#fff}.slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-divider span{color:#697a62}.slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-divider-line--left{background:linear-gradient(90deg,#0000,#697a62)}.slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-divider-line--right{background:linear-gradient(270deg,#0000,#697a62)}.slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-vxg-flower-top{opacity:.7;z-index:1;width:1200px;top:-100px;right:-100px}.slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-vxg-flower-bottom{opacity:.7;z-index:1;width:1200px;bottom:-100px;left:-100px;transform:rotate(180deg)}.slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=vuonxuan-green] .slr-ui-vxg-flower-top{width:1680px;top:-140px;right:-140px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=vuonxuan-green] .slr-ui-vxg-flower-bottom{width:1680px;bottom:-140px;left:-140px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=vuonxuan-green] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.slr-ui-frame[data-slr-theme=longphung-v2-red] .slr-ui-card{border:1px solid #e9ce9e26}.slr-ui-frame[data-slr-theme=longphung-v2-red] .slr-ui-dragon-left{opacity:.3;width:200px;top:-10px;left:-70px;transform:none}.slr-ui-frame[data-slr-theme=longphung-v2-red] .slr-ui-dragon-right{opacity:.3;width:200px;bottom:-40px;right:-70px;transform:none}.slr-ui-frame[data-slr-theme=longphung-v2-red] .slr-ui-cloud-top{opacity:.2;width:80px;top:8px;right:8px}.slr-ui-frame[data-slr-theme=longphung-v2-red] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v2-red] .slr-ui-dragon-left{width:280px;top:-20px;left:-90px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v2-red] .slr-ui-dragon-right{width:280px;bottom:-100px;right:-90px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v2-red] .slr-ui-cloud-top{width:100px;top:12px;right:12px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v2-red] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.slr-ui-frame[data-slr-theme=songphung-red] .slr-ui-card{background:#fff0e7f2;border:1px solid #71000126}.slr-ui-frame[data-slr-theme=songphung-red] .slr-ui-sp-deco1{opacity:.9;transform-origin:50%;width:120px;top:-20px;left:-20px;transform:rotate(10deg)}.slr-ui-frame[data-slr-theme=songphung-red] .slr-ui-sp-deco2{opacity:.9;transform-origin:50%;width:140px;bottom:-120px;right:-40px;transform:scaleX(-1)rotate(5deg)}.slr-ui-frame[data-slr-theme=songphung-red] .slr-ui-sp-deco3{opacity:.6;width:120px;bottom:-20px;left:-20px}.slr-ui-frame[data-slr-theme=songphung-red] .slr-ui-sp-deco4{opacity:.6;transform-origin:50%;width:100px;top:-15px;right:-15px;transform:rotate(180deg)}.slr-ui-frame[data-slr-theme=songphung-red] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-red] .slr-ui-sp-deco1{width:170px;top:-40px;left:-65px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-red] .slr-ui-sp-deco2{width:185px;bottom:-165px;right:-75px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-red] .slr-ui-sp-deco3{width:140px;bottom:-40px;left:-45px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-red] .slr-ui-sp-deco4{width:120px;top:-30px;right:-35px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-red] .slr-ui-text-wrap{padding:96px 48px 32px}}.slr-ui-frame[data-slr-theme=songphung-green] .slr-ui-card{background:#fff0e7f2;border:1px solid #19472d26}.slr-ui-frame[data-slr-theme=songphung-green] .slr-ui-spg-deco1{opacity:.9;transform-origin:50%;width:120px;top:-20px;left:-20px;transform:rotate(10deg)}.slr-ui-frame[data-slr-theme=songphung-green] .slr-ui-spg-deco2{opacity:.9;transform-origin:50%;width:140px;bottom:-120px;right:-40px;transform:scaleX(-1)rotate(5deg)}.slr-ui-frame[data-slr-theme=songphung-green] .slr-ui-spg-deco3{opacity:.6;width:120px;bottom:-20px;left:-20px}.slr-ui-frame[data-slr-theme=songphung-green] .slr-ui-spg-deco4{opacity:.6;transform-origin:50%;width:100px;top:-15px;right:-15px;transform:rotate(180deg)}.slr-ui-frame[data-slr-theme=songphung-green] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-green] .slr-ui-spg-deco1{width:170px;top:-40px;left:-65px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-green] .slr-ui-spg-deco2{width:185px;bottom:-165px;right:-75px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-green] .slr-ui-spg-deco3{width:140px;bottom:-40px;left:-45px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-green] .slr-ui-spg-deco4{width:120px;top:-30px;right:-35px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-green] .slr-ui-text-wrap{padding:96px 48px 32px}}.slr-ui-frame[data-slr-theme=red-v1] .slr-ui-card{border:1px solid #e9ce9e26}.slr-ui-frame[data-slr-theme=red-v1] .slr-ui-redv1-bg{opacity:.2;z-index:1;width:250px;top:50%;left:50%;transform:translate(-50%,-50%)}.slr-ui-frame[data-slr-theme=red-v1] .slr-ui-redv1-rong{opacity:.2;z-index:2;width:200px;top:-10px;left:-70px}.slr-ui-frame[data-slr-theme=red-v1] .slr-ui-redv1-phuong{opacity:.2;z-index:2;width:200px;bottom:-40px;right:-70px}.slr-ui-frame[data-slr-theme=red-v1] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=red-v1] .slr-ui-redv1-bg{width:350px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=red-v1] .slr-ui-redv1-rong{width:280px;top:-20px;left:-90px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=red-v1] .slr-ui-redv1-phuong{width:280px;bottom:-140px;right:-90px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=red-v1] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.slr-ui-frame[data-slr-theme=longphung-v1-green] .slr-ui-card{border:1px solid #e9ce9e26}.slr-ui-frame[data-slr-theme=longphung-v1-green] .slr-ui-lpg-v1-bg{opacity:.3;z-index:1;width:250px;top:50%;left:50%;transform:translate(-50%,-50%)}.slr-ui-frame[data-slr-theme=longphung-v1-green] .slr-ui-lpg-v1-rong{opacity:.3;z-index:2;width:200px;top:-10px;left:-70px}.slr-ui-frame[data-slr-theme=longphung-v1-green] .slr-ui-lpg-v1-phuong{opacity:.3;z-index:2;width:200px;bottom:-40px;right:-70px}.slr-ui-frame[data-slr-theme=longphung-v1-green] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-green] .slr-ui-lpg-v1-bg{width:350px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-green] .slr-ui-lpg-v1-rong{width:280px;top:-20px;left:-90px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-green] .slr-ui-lpg-v1-phuong{width:280px;bottom:-140px;right:-90px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-green] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.slr-ui-frame[data-slr-theme=longphung-v1-lam] .slr-ui-card{border:1px solid #e9ce9e26}.slr-ui-frame[data-slr-theme=longphung-v1-lam] .slr-ui-lam-v1-bg{opacity:.3;z-index:1;width:250px;top:50%;left:50%;transform:translate(-50%,-50%)}.slr-ui-frame[data-slr-theme=longphung-v1-lam] .slr-ui-lam-v1-rong{opacity:.3;z-index:2;width:200px;top:-10px;left:-70px}.slr-ui-frame[data-slr-theme=longphung-v1-lam] .slr-ui-lam-v1-phuong{opacity:.3;z-index:2;width:200px;bottom:-40px;right:-70px}.slr-ui-frame[data-slr-theme=longphung-v1-lam] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-lam] .slr-ui-lam-v1-bg{width:350px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-lam] .slr-ui-lam-v1-rong{width:280px;top:-20px;left:-90px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-lam] .slr-ui-lam-v1-phuong{width:280px;bottom:-140px;right:-90px}.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-lam] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.slr-ui-frame[data-slr-theme=royal-red] .slr-ui-card{background:linear-gradient(to bottom right,#3e0001,#7a0003,#3e0001);border:1px solid #e1bc7c26}.slr-ui-frame[data-slr-theme=royal-red] .slr-ui-royal-flower-top{opacity:.2;z-index:1;width:80%;top:0;left:50%;transform:translate(-50%,-50%)}.slr-ui-frame[data-slr-theme=royal-red] .slr-ui-royal-flower-bottom{opacity:.2;z-index:1;width:80%;bottom:0;left:50%;transform:translate(-50%,50%)scaleY(-1)}.slr-ui-frame[data-slr-theme=royal-red] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=royal-red] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}
.opening-envelope-page{--font-script:"OpeningEnvelopeScript", cursive;--font-serif:"OpeningEnvelopeSerif", serif;--font-serif2:"OpeningEnvelopeSerif2", serif}
.opening-envelope-page{background:#d9d2c5;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.opening-envelope-page img{max-width:none!important;max-height:none!important}.opening-envelope-page .canvas-bg{z-index:0;background-position:top;background-size:cover;position:absolute;inset:0}.opening-envelope-page .stage{aspect-ratio:934/734.048;-webkit-user-select:none;user-select:none;z-index:1;background:0 0;flex-shrink:0;width:min(160cqw,143.781cqh);position:relative;container-type:inline-size}@keyframes opening-envelope-fade-in{0%{opacity:0}to{opacity:1}}@keyframes opening-envelope-rise-up{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.opening-envelope-page .ev-in{animation:.9s cubic-bezier(.22,.61,.36,1) both opening-envelope-rise-up;animation-delay:var(--d,0s);opacity:0}.opening-envelope-page .canvas-bg.ev-in{animation-name:opening-envelope-fade-in;animation-duration:.7s}@keyframes opening-envelope-rise-away{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-34px)}}@keyframes opening-envelope-bg-fade-out{0%{opacity:1}to{opacity:0}}.opening-envelope-page.exiting .ev-in:not(.canvas-bg){animation:.7s cubic-bezier(.22,.61,.36,1) both opening-envelope-rise-away;animation-delay:var(--d-exit,calc(var(--d,0s) * .42));opacity:1}.opening-envelope-page.exiting .canvas-bg.ev-in{animation:.4s ease-out .74s both opening-envelope-bg-fade-out}.opening-envelope-page.revealing{background:0 0;transition:background .35s ease-out}.opening-envelope-page.revealing .canvas-bg.ev-in{opacity:0}@media (prefers-reduced-motion:reduce){.opening-envelope-page .ev-in{opacity:1;animation:none;transform:none}.opening-envelope-page.exiting .ev-in:not(.canvas-bg),.opening-envelope-page.exiting .canvas-bg.ev-in{opacity:0;animation:none;transform:translateY(-12px)}}
.photobooth-opening{z-index:999999;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:clamp(28px,6vh,56px) 20px clamp(24px,5vh,48px);display:flex;position:fixed;inset:0;overflow:hidden}.photobooth-opening.photobooth-opening--preview{pointer-events:none;z-index:1;width:100%;height:100%;padding:42px 16px 35px;position:absolute;inset:0;overflow:hidden}.photobooth-opening.photobooth-opening--preview .photobooth-opening__header,.photobooth-opening.photobooth-opening--preview .photobooth-opening__cta{opacity:1;animation:none;transform:none}.photobooth-opening.photobooth-opening--preview .photobooth-opening__header{flex-shrink:0;gap:10px}.photobooth-opening.photobooth-opening--preview .photobooth-opening__stage{flex:auto;width:min(77%,300px);min-height:0;max-height:64%}.photobooth-opening.photobooth-opening--preview .photobooth-opening__names{font-size:25px;line-height:1.1}.photobooth-opening.photobooth-opening--preview .photobooth-opening__headline{letter-spacing:.28em;font-size:13px}.photobooth-opening.photobooth-opening--preview .photobooth-opening__cta{letter-spacing:.32em;flex-shrink:0;padding:12px 8px;font-size:14px}.photobooth-opening.photobooth-opening--preview .photobooth-opening__date{font-size:11px}.photobooth-opening.photobooth-opening--preview .photobooth-opening__strip{gap:4px;padding:10px 5px 8px;transition:none;transform:translateY(0)}.photobooth-opening.photobooth-opening--preview .photobooth-opening__slot{height:12px}.photobooth-opening.is-exiting{pointer-events:none;animation:.7s forwards photobooth-fade-out}.photobooth-opening__header{opacity:0;text-align:center;z-index:2;flex-direction:column;align-items:center;gap:18px;animation:.7s .15s forwards photobooth-fade-up;display:flex;transform:translateY(-12px)}.photobooth-opening__headline{color:var(--photobooth-text,#fff);letter-spacing:.28em;text-transform:uppercase;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(13px,3.4vw,16px);font-weight:500}.photobooth-opening__names{color:var(--photobooth-text,#fff);font-family:var(--photobooth-names-font,"aquarelle", cursive);letter-spacing:.02em;margin:0;font-size:clamp(28px,7vw,40px);font-weight:400;line-height:1.1}.photobooth-opening__stage{z-index:1;flex:1;justify-content:center;align-items:center;width:min(72vw,300px);max-height:min(64vh,580px);display:flex;position:relative}.photobooth-opening__frame{filter:drop-shadow(0 18px 28px #00000059);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.photobooth-opening__slot-layer{width:36%;height:66%;position:absolute;top:20%;left:50%;transform:translate(-50%)}.photobooth-opening__slot{z-index:4;background:linear-gradient(#1a1210 0%,#0a0706 42%,#2a221c 58%,#5a4a3a 100%);border:1.5px solid #beaa8c8c;border-radius:999px;width:94%;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 4px 8px #000000a6,0 1px #fff0d240}.photobooth-opening__slot:before{content:"";background:linear-gradient(90deg,#0000,#ffebc859,#0000);width:84%;height:1px;position:absolute;top:3px;left:8%}.photobooth-opening__strip-clip{z-index:2;width:88%;height:calc(100% - 7px);position:absolute;top:7px;left:50%;overflow:hidden;transform:translate(-50%)}.photobooth-opening__strip{will-change:transform;background:#f7f3ec;border:1px solid #00000014;flex-direction:column;gap:4px;width:100%;padding:10px 5px 8px;transition:transform 3.6s cubic-bezier(.22,.75,.28,1);display:flex;transform:translateY(-108%);box-shadow:0 10px 24px #00000047,0 2px 4px #0000001f}.photobooth-opening__strip.is-dropping{transform:translateY(0)}.photobooth-opening__strip.is-jitter{animation:.45s ease-out photobooth-strip-jitter}.photobooth-opening__photo{aspect-ratio:1/.9;object-fit:cover;background:#1a1a1a;width:100%}.photobooth-opening__photo-placeholder{aspect-ratio:1/.9;color:#ffffff59;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(145deg,#2a2a2a,#111);justify-content:center;align-items:center;width:100%;font-family:Cormorant Garamond,serif;font-size:10px;display:flex}.photobooth-opening__date{color:#1f1a17;font-family:var(--photobooth-names-font,"aquarelle", cursive);letter-spacing:.04em;text-align:center;margin-top:1px;font-size:clamp(11px,3.1vw,13px);transform:rotate(-4deg)}.photobooth-opening__cta{color:var(--photobooth-text,#fff);cursor:pointer;letter-spacing:.32em;opacity:0;text-transform:uppercase;z-index:2;background:0 0;border:0;padding:12px 8px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(14px,3.6vw,17px);font-weight:500;animation:.7s 2.8s forwards photobooth-fade-up;transform:translateY(10px)}.photobooth-opening__cta:hover{opacity:.85}.photobooth-opening__cta:disabled{cursor:default}@keyframes photobooth-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes photobooth-fade-out{to{opacity:0;transform:scale(.98)}}@keyframes photobooth-strip-jitter{0%{transform:translateY(0)}30%{transform:translateY(3px)}55%{transform:translateY(-1px)}to{transform:translateY(0)}}@media (max-width:420px){.photobooth-opening{padding-inline:16px}.photobooth-opening__header{gap:10px}.photobooth-opening__names{font-size:clamp(22px,6.5vw,28px)}.photobooth-opening__stage{width:min(86vw,300px)}}
