.rsvp-inline{box-sizing:border-box;text-align:left;flex-direction:column;gap:.9em;width:100%;font-size:14px;display:flex}.rsvp-inline__head{text-align:center;flex-direction:column;align-items:center;gap:.2em;display:flex}.rsvp-inline__eng{letter-spacing:.12em;opacity:.6;font-size:.75em}.rsvp-inline__title{margin:0;font-size:1.25em;font-weight:600}.rsvp-inline__desc{text-align:center;opacity:.75;margin:0;font-size:.85em;line-height:1.5}.rsvp-inline__group{flex-direction:column;gap:.4em;display:flex}.rsvp-inline__label{font-size:.9em;font-weight:600}.rsvp-inline__hint{opacity:.65;margin:-.15em 0 .1em;font-size:.8em}.rsvp-inline__field{box-sizing:border-box;color:#222;width:100%;font:inherit;background:#fff;border:1px solid #00000024;border-radius:.6em;outline:none;padding:.65em .8em;font-size:1em}.rsvp-inline__field:focus{border-color:var(--rsvp-accent)}.rsvp-inline__note{resize:none}.rsvp-inline__option{color:#333;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:.6em;align-items:center;gap:.6em;padding:.6em .75em;font-size:.95em;transition:border-color .15s,background .15s;display:flex}.rsvp-inline__option.is-on{border-color:var(--rsvp-accent);background:color-mix(in srgb, var(--rsvp-accent) 8%, #fff)}.rsvp-inline__option input,.rsvp-inline__event-pick input{width:1.1em;height:1.1em;accent-color:var(--rsvp-accent);flex-shrink:0;margin:0}.rsvp-inline__event{color:#333;background:#fff;border:1px solid #0000001f;border-radius:.6em;justify-content:space-between;align-items:center;gap:.6em;padding:.45em .5em .45em .75em;transition:border-color .15s,background .15s;display:flex}.rsvp-inline__event.is-on{border-color:var(--rsvp-accent);background:color-mix(in srgb, var(--rsvp-accent) 8%, #fff)}.rsvp-inline__event-pick{cursor:pointer;flex:1;align-items:center;gap:.6em;min-width:0;min-height:2.2em;font-size:.95em;display:flex}.rsvp-inline__count{flex-shrink:0;width:auto;min-width:6.5em;padding:.4em .5em}.rsvp-inline__total{justify-content:space-between;padding:.3em .2em 0;font-size:.9em;display:flex}.rsvp-inline__total b{color:var(--rsvp-accent)}.rsvp-inline__error{color:#b3261e;margin:0;font-size:.85em}.rsvp-inline__submit{background:var(--rsvp-accent);width:100%;min-height:2.8em;color:var(--rsvp-accent-text);font:inherit;cursor:pointer;border:0;border-radius:.6em;padding:.7em 1em;font-size:1em;font-weight:600}.rsvp-inline__submit:disabled{opacity:.55;cursor:default}.rsvp-inline--done{text-align:center;justify-content:center;align-items:center;gap:.7em;min-height:100%}.rsvp-inline__check{color:var(--rsvp-accent)}.rsvp-inline__thanks{margin:0;font-size:1.05em;font-weight:600;line-height:1.45}.rsvp-inline__recap{background:color-mix(in srgb, var(--rsvp-accent) 8%, #fff);color:#333;box-sizing:border-box;border-radius:.6em;flex-direction:column;gap:.3em;width:100%;padding:.6em .8em;font-size:.9em;display:flex}.rsvp-inline__recap-row{justify-content:space-between;gap:.6em;display:flex}.rsvp-inline__recap-total{border-top:1px dashed #00000026;padding-top:.3em}.rsvp-inline__edit{border:1px solid var(--rsvp-accent);color:var(--rsvp-accent);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;padding:.5em 1.6em;font-size:.9em;font-weight:600}
.photo-gallery-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.photo-gallery-wrapper .photo-gallery-placeholder{flex-direction:column;gap:8px;width:100%;height:100%;display:flex}.photo-gallery-wrapper .photo-gallery-placeholder-main{background:#f5f5f5;border:2px dashed #d9d9d9;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.photo-gallery-wrapper .photo-gallery-placeholder-icon{color:#999;flex-direction:column;align-items:center;gap:8px;display:flex}.photo-gallery-wrapper .photo-gallery-placeholder-icon span{text-align:center;font-size:12px}.photo-gallery-wrapper .photo-gallery-placeholder-thumbs{flex-shrink:0;gap:8px;height:60px;display:flex}.photo-gallery-wrapper .photo-gallery-placeholder-thumb{color:#d9d9d9;background:#f5f5f5;border:2px dashed #d9d9d9;border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex}.photo-gallery-wrapper .photo-gallery-view{flex-direction:column;gap:12px;width:100%;height:100%;display:flex}.photo-gallery-wrapper .photo-gallery-main{touch-action:pan-y;background:#f3f4f6;border-radius:8px;flex:1;min-height:120px;position:relative;overflow:hidden}.photo-gallery-wrapper .photo-gallery-main-image{position:absolute;inset:0}.photo-gallery-wrapper .photo-gallery-main-image img{color:#0000;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.photo-gallery-wrapper .photo-gallery-nav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#1f2937;cursor:pointer;z-index:2;background:#fffc;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 6px -1px #0000001a}.photo-gallery-wrapper .photo-gallery-nav:hover{background:#fff}.photo-gallery-wrapper .photo-gallery-nav--prev{left:8px}.photo-gallery-wrapper .photo-gallery-nav--next{right:8px}.photo-gallery-wrapper .photo-gallery-fullscreen-btn{box-sizing:border-box;color:#374151;cursor:pointer;z-index:2;background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000026}.photo-gallery-wrapper .photo-gallery-fullscreen-btn:hover{background:#fff}.photo-gallery-wrapper .photo-gallery-main-image .photo-gallery-current{opacity:0}.photo-gallery-wrapper .photo-gallery-main-image .photo-gallery-current.is-ready{opacity:1;animation:.6s ease-out photo-gallery-fade}@keyframes photo-gallery-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.photo-gallery-wrapper .photo-gallery-main-image .photo-gallery-current.is-ready{animation-duration:1ms}}.photo-gallery-thumbs{-ms-overflow-style:none;scrollbar-width:none;box-sizing:border-box;flex-shrink:0;gap:8px;width:100%;max-width:100%;padding:2px;display:flex;position:relative;overflow:auto hidden}.photo-gallery-thumbs::-webkit-scrollbar{display:none}.photo-gallery-thumbs .photo-gallery-thumb-btn{box-sizing:border-box;cursor:pointer;opacity:.7;background:0 0;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:64px;min-width:64px;height:64px;padding:0;transition:border-color .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden}.photo-gallery-thumbs .photo-gallery-thumb-btn.is-active{opacity:1;border-color:var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent) 30%, transparent)}.photo-gallery-thumbs .photo-gallery-thumb-btn:not(.is-active):hover{opacity:1;border-color:var(--brand-accent-mid)}.photo-gallery-thumbs .photo-gallery-thumb-btn img{color:#0000;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-gallery-wrapper--ratio,.photo-gallery-wrapper--ratio .photo-gallery-view{height:auto}.photo-gallery-wrapper--ratio .photo-gallery-main{flex:none;width:100%;min-height:0}.photo-gallery-lightbox{box-sizing:border-box;color:#fff;z-index:12000;background:#000000e6;flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;inset:0}.photo-gallery-lightbox__close{color:#fff;cursor:pointer;z-index:3;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:16px;right:16px}.photo-gallery-lightbox__stage{touch-action:pan-y;flex:1;min-height:0;position:relative}.photo-gallery-lightbox__stage img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.photo-gallery-lightbox__nav{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-gallery-lightbox__nav--prev{left:8px}.photo-gallery-lightbox__nav--next{right:8px}.photo-gallery-lightbox__foot{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.photo-gallery-lightbox__foot .photo-gallery-thumbs{justify-content:safe center}.photo-gallery-lightbox__foot .photo-gallery-thumb-btn.is-active{box-shadow:none;border-color:#fff}@media (max-width:767px){.photo-gallery-lightbox__nav{display:none}}
.wish-sheet-overlay{z-index:1000;--wish-accent:var(--card-accent,#697b55);--wish-accent-text:var(--card-accent-text,#fff);--wish-surface-1:#252528;--wish-surface-2:#2c2c30;--wish-hairline:#ffffff14;--wish-text:#f4f4f6;--wish-text-dim:#9a9aa4;flex-direction:column;justify-content:flex-end;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;inset:0}.wish-sheet-overlay--in-phone,.wish-sheet-overlay--in-phone .wish-name-backdrop{position:absolute}.wish-sheet-overlay,.wish-name-backdrop{pointer-events:auto}.wish-sheet-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080c8c;animation:.2s wish-fade-in;position:absolute;inset:0}.wish-sheet{z-index:1;width:100%;max-width:450px;height:72dvh;max-height:100%;color:var(--wish-text);overscroll-behavior:contain;background:#1c1c1e;border-radius:24px 24px 0 0;flex-direction:column;margin:0 auto;animation:.28s cubic-bezier(.16,1,.3,1) wish-slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 48px #0000008c}.wish-sheet__grabber{background:#ffffff2e;border-radius:9999px;width:38px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.wish-sheet__header{border-bottom:1px solid var(--wish-hairline);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 14px 12px;display:flex}.wish-sheet__title{letter-spacing:-.02em;margin:0;font-size:16.5px;font-weight:750}.wish-sheet__close{width:34px;height:34px;color:var(--wish-text);cursor:pointer;background:#ffffff0f;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:flex}.wish-sheet__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:4px 16px 8px;overflow-y:auto}.wish-sheet__empty{color:#8a8b91;text-align:center;flex-direction:column;align-items:center;padding:48px 20px;font-size:14px;display:flex}.wish-sheet__empty svg{color:#5a5a5e;margin-bottom:12px}.wish-sheet__empty p{margin:0}.wish-sheet__item{gap:8px;padding:8px 0;display:flex}.wish-sheet__item.is-pending{opacity:.5}.wish-sheet__item--reply{padding-bottom:0}.wish-sheet__avatar{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.wish-sheet__avatar--sm{width:28px;height:28px;font-size:13px}.wish-sheet__main{flex:1;min-width:0}.wish-sheet__name{color:var(--wish-text-dim);margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.3}.wish-sheet__name--owner{color:#ff4d6d;font-weight:700}.wish-sheet__text{white-space:pre-wrap;word-break:break-word;margin:0 0 6px;font-size:15px;line-height:1.5}.wish-sheet__meta{color:#8a8b91;align-items:center;gap:12px;font-size:13px;display:flex}.wish-sheet__sending{font-style:italic}.wish-sheet__review{color:#d9b44a}.wish-sheet__composer{padding:12px 14px;padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--wish-hairline);background:#1c1c1e;flex-direction:column;flex-shrink:0;gap:10px;display:flex}.wish-sheet__error{color:#ff8a8a;margin:0;font-size:13px}.wish-sheet__input-box{border:1px solid var(--wish-hairline);background:var(--wish-surface-1);box-sizing:border-box;border-radius:18px;min-height:46px;padding:13px 16px;display:flex}.wish-sheet__input{color:#f1f1f2;caret-color:#ff4d6d;min-width:0;min-height:20px;max-height:116px;font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:16px;line-height:1.4;overflow-y:auto}.wish-sheet__input::placeholder{color:#6e6e73}.wish-sheet__row{align-items:flex-end;gap:8px;display:flex}.wish-sheet__row .wish-sheet__input-box{flex:1;min-width:0}.wish-sheet__as{color:#8a8b91;min-width:0;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;align-self:flex-start;max-width:100%;padding:0;font-size:13px;overflow:hidden}.wish-sheet__as b{color:var(--wish-text);font-weight:600}.wish-sheet__send{background:var(--wish-accent);height:46px;color:var(--wish-accent-text);font:inherit;cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;padding:0 20px;font-size:15px;font-weight:650;transition:transform .12s}.wish-sheet__send:disabled{opacity:.45;cursor:default}.wish-sheet__send:not(:disabled):active{transform:scale(.96)}.wish-name-backdrop{z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080c80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wish-name{border:1px solid var(--wish-hairline);background:var(--wish-surface-2);width:100%;max-width:320px;color:var(--wish-text);border-radius:22px;padding:24px 20px 20px;animation:.18s cubic-bezier(.25,1,.5,1) wish-pop;box-shadow:0 16px 48px #0000008c}.wish-name__title{text-align:center;margin:0 0 4px;font-size:18px;font-weight:750}.wish-name__desc{color:#9a9ba1;text-align:center;margin:0 0 16px;font-size:13px}.wish-name__input{background:var(--wish-surface-1);width:100%;height:46px;color:var(--wish-text);font:inherit;box-sizing:border-box;border:0;border-radius:14px;outline:none;margin:0 0 16px;padding:10px 16px;font-size:16px;display:block}.wish-name__actions{gap:8px;display:flex}.wish-name__btn{height:44px;font:inherit;cursor:pointer;border:0;border-radius:13px;flex:1;font-size:14.5px;font-weight:650}.wish-name__btn--cancel{color:#c8c8cc;background:#ffffff14}.wish-name__btn--confirm{background:var(--wish-accent);color:var(--wish-accent-text)}.wish-name__btn:disabled{opacity:.5;cursor:default}.wish-bar{align-items:center;gap:8px;width:100%;display:flex}.wish-bar__input{color:#ffffffd9;min-width:0;height:36px;font:inherit;text-align:left;cursor:pointer;opacity:.85;white-space:nowrap;text-overflow:ellipsis;background:#00000059;border:1px solid #ffffff40;border-radius:9999px;flex:1;padding:0 14px;font-size:15px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.wish-bar__btn{color:#ffffffd9;cursor:pointer;opacity:.85;background:#00000059;border:1px solid #ffffff40;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:0;transition:transform .15s;display:flex}.wish-bar__btn:active{transform:scale(.92)}.wish-bar__btn--count{width:auto;padding:0 10px;font-size:12px;font-weight:600}.wish-bar__btn--accent{background:var(--card-accent,#697b55);border-color:var(--card-accent,#697b55);color:var(--card-accent-text,#fff);opacity:1}.wish-bar__chevron{transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex}.wish-bar--collapsed .wish-bar__chevron{transform:rotate(180deg)}.wish-bar--collapsed{justify-content:space-between}.wish-bar__hidden{opacity:0;pointer-events:none;transform:scale(.9)}@keyframes wish-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes wish-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wish-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wish-sheet,.wish-sheet-backdrop,.wish-name{animation:none}}.wish-ticker{bottom:calc(58px + env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:none;z-index:78;flex-direction:column;justify-content:flex-end;width:100%;max-width:450px;height:148px;padding:0 15px;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 18% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 86%,#0000 100%)}.wish-ticker__track{animation:wish-ticker-up var(--wish-duration,12s) linear infinite;flex-direction:column;display:flex}.wish-ticker__segment{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.wish-ticker__item{background:var(--wish-bg);max-width:min(78%,320px);color:var(--wish-text);word-break:break-word;border-radius:12px;padding:6px 12px;font-size:13px;line-height:1.4}.wish-ticker__name{margin-right:6px;font-weight:600}@keyframes wish-ticker-up{0%{transform:translateY(50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wish-ticker__track{animation:none}}.wish-sheet--auto{height:auto;max-height:85dvh}.gift-sheet__list{padding:14px 16px max(18px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px;display:grid}.gift-sheet__list--multi{grid-template-columns:1fr 1fr}.gift-sheet__card{border:1px solid var(--wish-hairline);background:var(--wish-surface-1);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 12px;display:flex}.gift-sheet__label{letter-spacing:.06em;text-transform:uppercase;color:var(--wish-text-dim);margin:0;font-size:13px;font-weight:700}.gift-sheet__qr{aspect-ratio:1;border:2px solid var(--wish-accent);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:180px;max-width:100%;display:flex;overflow:hidden}.gift-sheet__list--multi .gift-sheet__qr{width:130px}.gift-sheet__qr img{object-fit:contain;width:100%;height:100%}.gift-sheet__download{background:var(--wish-accent);color:var(--wish-accent-text);font:inherit;cursor:pointer;border:0;border-radius:9999px;padding:5px 14px;font-size:12px;font-weight:650}.gift-sheet__rows{flex-direction:column;gap:6px;width:100%;display:flex}.gift-sheet__row{background:var(--wish-surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.gift-sheet__value{text-align:left;word-break:break-word;min-width:0;font-size:14px}.gift-sheet__value--number{letter-spacing:.03em;font-weight:700}.gift-sheet__copy{width:30px;height:30px;color:var(--wish-text);font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gift-sheet__copy.is-copied{background:var(--wish-accent);color:var(--wish-accent-text)}.gift-sheet__copy:disabled{opacity:.35;cursor:default}
.canvas-autoscroll-resume{--canvas-dock-bottom:max(10px, env(safe-area-inset-bottom));left:calc(min(100%,50% + 225px) - 52px);bottom:var(--canvas-dock-bottom);z-index:81;position:fixed}.canvas-autoscroll-resume--above-bar{--canvas-dock-bottom:calc(max(10px, env(safe-area-inset-bottom)) + 44px)}.canvas-autoscroll-resume--above-tools{--canvas-dock-bottom:100px}:root:has(.canvas-music-dock) .canvas-autoscroll-resume{bottom:calc(var(--canvas-dock-bottom) + 44px)}.canvas-live-toolbar{box-sizing:border-box;z-index:79;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:450px;padding:0 16px;display:flex;position:fixed;bottom:56px;left:50%;transform:translate(-50%)}.canvas-live-toolbar__left{pointer-events:auto;flex:0 200px;min-width:0}.canvas-live-toolbar__right{pointer-events:auto;flex:none;align-items:center;gap:10px;display:flex}.canvas-live-toolbar__btn{color:#fff;cursor:pointer;background:#69696982;border:0;justify-content:center;align-items:center;display:flex}.canvas-live-toolbar__message-btn{border-radius:30px;justify-content:space-between;width:100%;max-width:200px;height:39px;padding:0 8px 0 15px;font-family:inherit;font-size:13px;line-height:39px}.canvas-live-toolbar__message-label{text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 24px);display:inline-block;overflow:hidden}.canvas-live-toolbar__tool-btn{border-radius:50%;flex-shrink:0;width:39px;height:39px}.canvas-live-toolbar--wish{padding:0 16px max(10px, env(safe-area-inset-bottom));bottom:0}.canvas-live-toolbar--wish .wish-bar{pointer-events:auto}.canvas-music-dock{bottom:max(10px, env(safe-area-inset-bottom));box-sizing:border-box;z-index:79;pointer-events:none;justify-content:flex-end;width:100%;max-width:450px;padding:0 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.canvas-music-dock .wish-bar__btn{pointer-events:auto}.canvas-music-dock--above-bar{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 44px)}.canvas-music-dock--above-tools{bottom:100px}.canvas-live-toolbar__tools{pointer-events:auto;justify-content:flex-end}.canvas-popup-overlay{z-index:1000;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.canvas-popup-backdrop{background:#0000004d;position:absolute;inset:0}.canvas-popup-sheet{box-sizing:border-box;background:#faf4ef;border-radius:16px 16px 0 0;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:450px;max-height:88dvh;padding:16px 16px 40px;display:flex;position:relative;overflow-y:auto}.canvas-popup-header{justify-content:flex-end;width:100%;display:flex}.canvas-popup-close-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.canvas-popup-title{text-align:center;color:#1d1d1d;margin:0;font-size:18px;font-weight:600}.canvas-popup-form{flex-direction:column;gap:12px;width:100%;display:flex}.canvas-popup-input,.canvas-popup-textarea,.canvas-popup-select{box-sizing:border-box;background:#fff;border:1px solid #e0d4c8;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px}.canvas-popup-toggle-group{gap:8px;display:flex}.canvas-popup-toggle-btn{cursor:pointer;background:#fff;border:2px solid #e0d4c8;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,background .15s}.canvas-popup-toggle-btn.active{background:#fdf6ef;border-color:#c9a07b}.canvas-popup-submit-btn{color:#fff;cursor:pointer;background:#c9a07b;border:none;border-radius:10px;width:100%;padding:13px;font-family:inherit;font-size:15px;font-weight:600}.canvas-popup-submit-btn:disabled{opacity:.6}.canvas-popup-toast{color:#fff;z-index:2000;white-space:nowrap;background:#000000bf;border-radius:20px;padding:8px 20px;font-size:14px;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.canvas-public-page{width:100%;min-height:100dvh}.canvas-public-page__viewport{width:100%;min-height:100dvh;overflow:hidden}.canvas-public-page__poster{width:100%;max-width:450px;height:auto;margin:0 auto;display:block}.canvas-public-page__sizer{width:100%;margin:0 auto;position:relative}.canvas-public-page__page{transform-origin:top;position:absolute;top:0;left:50%;overflow:hidden}.canvas-popup-reminder-name{color:#1d1d1d;margin:0 0 4px;font-size:17px;font-weight:600}.canvas-popup-reminder-meta{color:#6b7280;margin:0 0 12px;font-size:14px}.canvas-popup-reminder-desc{color:#4b5563;white-space:pre-line;margin:0 0 14px;font-size:13px;line-height:1.5}.canvas-popup-reminder-link{text-align:center;box-sizing:border-box;text-decoration:none;display:block}.canvas-popup-qr-image{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:60vh;display:block}.canvas-curtain-opening__container{z-index:999999;pointer-events:none;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-opening-video{z-index:999999;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}.canvas-opening-video video{object-fit:cover;width:100%;height:100%;display:block}.canvas-opening-envelope{z-index:10000000;background:#d9d2c5;width:100vw;height:100dvh;position:fixed;inset:0}.canvas-opening-envelope .opening-envelope-page{--font-script:"OpeningEnvelopeScript", cursive;--font-serif:"OpeningEnvelopeSerif", serif;--font-serif2:"OpeningEnvelopeSerif2", serif;background:#d9d2c5;flex:auto;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.canvas-opening-envelope .opening-envelope-page img{max-width:none!important;max-height:none!important}.canvas-opening-envelope .opening-envelope-page .canvas-bg{z-index:0;background-position:top;background-size:cover;position:absolute;inset:0}.canvas-opening-envelope .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,127.2cqh);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)}}.canvas-opening-envelope .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}.canvas-opening-envelope .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}}.canvas-opening-envelope .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}.canvas-opening-envelope .opening-envelope-page.exiting .canvas-bg.ev-in{animation:.4s ease-out .74s both opening-envelope-bg-fade-out}.canvas-opening-envelope .opening-envelope-page.revealing{background:0 0;transition:background .35s ease-out}.canvas-opening-envelope .opening-envelope-page.revealing .canvas-bg.ev-in{opacity:0}.canvas-opening-photobooth{z-index:999999;background:#4a1218;position:fixed;inset:0;overflow:hidden}.canvas-opening-photobooth .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:absolute;inset:0;overflow:hidden}.canvas-opening-photobooth .photobooth-opening.is-exiting{pointer-events:none;animation:.7s forwards photobooth-fade-out}.canvas-opening-photobooth .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)}.canvas-opening-photobooth .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}.canvas-opening-photobooth .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}.canvas-opening-photobooth .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}.canvas-opening-photobooth .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}.canvas-opening-photobooth .photobooth-opening__slot-layer{width:36%;height:66%;position:absolute;top:20%;left:50%;transform:translate(-50%)}.canvas-opening-photobooth .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}.canvas-opening-photobooth .photobooth-opening__slot:before{content:"";background:linear-gradient(90deg,#0000,#ffebc859,#0000);width:84%;height:1px;position:absolute;top:3px;left:8%}.canvas-opening-photobooth .photobooth-opening__strip-clip{z-index:2;width:88%;height:calc(100% - 7px);position:absolute;top:7px;left:50%;overflow:hidden;transform:translate(-50%)}.canvas-opening-photobooth .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}.canvas-opening-photobooth .photobooth-opening__strip.is-dropping{transform:translateY(0)}.canvas-opening-photobooth .photobooth-opening__strip.is-jitter{animation:.45s ease-out photobooth-strip-jitter}.canvas-opening-photobooth .photobooth-opening__photo{aspect-ratio:1/.9;object-fit:cover;background:#1a1a1a;width:100%}.canvas-opening-photobooth .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}.canvas-opening-photobooth .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)}.canvas-opening-photobooth .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)}.canvas-opening-photobooth .photobooth-opening__cta:hover{opacity:.85}.canvas-opening-photobooth .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){.canvas-opening-photobooth .photobooth-opening{padding-inline:16px}.canvas-opening-photobooth .photobooth-opening__header{gap:10px}.canvas-opening-photobooth .photobooth-opening__names{font-size:clamp(22px,6.5vw,28px)}.canvas-opening-photobooth .photobooth-opening__stage{width:min(86vw,300px)}}
.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{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}.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%}.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 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))}}@container card-opening (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%}}@container card-opening (min-width:640px){.slr-ui-frame.slr-ui-frame--responsive{width:340px}}@container card-opening (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}}@container card-opening (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}@container card-opening (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}@container card-opening (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}@container card-opening (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}@container card-opening (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}@container card-opening (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}@container card-opening (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}@container card-opening (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}@container card-opening (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}@container card-opening (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}@container card-opening (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}@container card-opening (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}@container card-opening (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}}@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)}}@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}}.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)}}.canvas-intro-opening{box-sizing:border-box;z-index:999999;background:0 0;width:100%;max-width:700px;height:100%;margin:auto;padding:0;transition:opacity .5s ease-out;position:fixed;inset:0}.canvas-intro-opening--exiting{opacity:0;pointer-events:none}.canvas-intro-opening__skip{color:#fff;cursor:pointer;letter-spacing:.08em;right:max(12px, env(safe-area-inset-right,0px));top:max(12px, env(safe-area-inset-top,0px));z-index:40;background:#00000059;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex;position:absolute}.canvas-intro-opening__skip:hover{background:#00000080}.canvas-intro-opening__bg,.canvas-intro-opening__text{box-sizing:border-box;margin:auto;position:absolute;left:0;right:0;overflow:hidden}.canvas-intro-opening__bg{z-index:10;width:100%;height:100%;top:0;bottom:0}.canvas-intro-opening__text{aspect-ratio:1080/500;z-index:20;background:0 0;width:90%;bottom:4%}.canvas-intro-opening--variant-b .canvas-intro-opening__text{aspect-ratio:16/9;top:50%;bottom:auto;transform:translateY(-50%)}.canvas-intro-opening__lottie{max-width:600px;margin:auto;position:absolute;inset:0;width:100%!important;height:auto!important}.canvas-intro-opening__bg-inner{opacity:1;background:#f9f4ee;width:100%;height:100%;margin:auto;position:relative;inset:0;overflow:hidden}.canvas-intro-opening__bg-inner>img{backface-visibility:hidden;object-fit:cover;object-position:center;margin:auto;position:absolute;top:0;bottom:0}.canvas-intro-opening__img-02{opacity:1;transform-origin:50%;z-index:1;width:100%;height:100%;left:0;right:0;transform:scale(1.02)}.canvas-intro-opening__img-01{opacity:1;transform-origin:50%;z-index:2;width:140%;max-width:none;height:100%;left:50%;right:auto;transform:translate(-50%)}.canvas-intro-opening__overlay{opacity:.4;z-index:11;background:#f9f4ee;width:100%;height:100%;margin:auto;position:absolute;inset:0}.canvas-intro-opening--purple .canvas-intro-opening__bg-inner,.canvas-intro-opening--purple .canvas-intro-opening__overlay{background-color:#382c30!important}.canvas-intro-opening--keys .canvas-intro-opening__bg-inner{animation:5s linear forwards canvas-intro-whole-wrap}.canvas-intro-opening--keys .canvas-intro-opening__overlay{animation:5s linear forwards canvas-intro-overlay}.canvas-intro-opening--keys .canvas-intro-opening__img-01{animation:2s linear forwards canvas-intro-move-x,5s linear forwards canvas-intro-move-x-img}.canvas-intro-opening--keys .canvas-intro-opening__img-02{animation:5s linear forwards canvas-intro-scale-up-img,5s linear forwards canvas-intro-scale-up}.canvas-intro-opening--keys .canvas-intro-opening__text,.canvas-intro-opening--keys .canvas-intro-opening__skip{animation:4.5s linear forwards canvas-intro-whole-wrap}@keyframes canvas-intro-move-x{0%{transform:translate(-50%)}to{transform:translate(-60%)}}@keyframes canvas-intro-move-x-img{0%,40.3%{opacity:1}40.4%,to{opacity:0}}@keyframes canvas-intro-scale-up{0%,40%{transform:scale(1.02)}to{transform:scale(1.15)}}@keyframes canvas-intro-scale-up-img{0%,74%{opacity:1}80%,to{opacity:0}}@keyframes canvas-intro-overlay{0%{opacity:.4}25.3%{opacity:.4}40.3%{opacity:1}44%{opacity:.4}80%{opacity:.4}84.7%{opacity:1}to{opacity:0}}@keyframes canvas-intro-whole-wrap{0%,84.7%{opacity:1}94.7%{opacity:.3}to{opacity:0}}.opening-animation-splash{box-sizing:border-box;z-index:1001;background:0 0;width:100%;max-width:700px;height:100%;margin:auto;padding:0;transition:opacity .5s ease-out;position:fixed;inset:0}.opening-animation-splash.exiting{opacity:0;pointer-events:none}.opening-animation-splash.edit{height:100%;position:absolute}.wrap.mobile-preview .opening-animation-splash.mobile-preview{height:calc(100% - 50px);top:50px}.opening-animation-splash>.opening_bg{z-index:10;width:100%;height:100%;top:0;bottom:0}.opening-animation-splash>.opening_bg,.opening-animation-splash>.opening_text{box-sizing:border-box;margin:auto;position:absolute;left:0;right:0;overflow:hidden}.opening-animation-splash>.opening_text{aspect-ratio:1080/500;z-index:20;background:0 0;width:90%;bottom:4%}.opening-animation-splash.text-variant-centered>.opening_text{aspect-ratio:16/9;top:50%;bottom:auto;transform:translateY(-50%)}.opening-animation-splash .opening_text svg,.opening-animation-splash .opening_text .opening_text_lottie{max-width:600px;margin:auto;position:absolute;inset:0;width:100%!important;height:auto!important}.opening-animation-splash .opening_text .opening_text_lottie{pointer-events:none;justify-content:center;align-items:center;display:flex}.opening-animation-splash .opening_text .opening_text_lottie svg{max-width:100%!important}.opening-animation-splash .bg_div{opacity:1;background:#f9f4ee;width:100%;height:100%;margin:auto;position:relative;inset:0;overflow:hidden}.opening-animation-splash .bg_div>img{backface-visibility:hidden;object-fit:cover;object-position:center;margin:auto;position:absolute;top:0;bottom:0}.opening-animation-splash .bg_div>.img_01{opacity:1;transform-origin:50%;z-index:2;width:140%;max-width:none;height:100%;left:50%;right:auto;transform:translate(-50%)}.opening-animation-splash .bg_div>.img_02{opacity:1;transform-origin:50%;z-index:1;width:100%;height:100%;left:0;right:0;transform:scale(1.02)}.opening-animation-splash .overlay-div{opacity:.4;z-index:11;background:#f9f4ee;width:100%;height:100%;margin:auto;position:absolute;inset:0}.opening-animation-splash.keys .bg_div{animation:5s linear forwards op2_whole_wrap}.opening-animation-splash.keys .overlay-div{animation:5s linear forwards op2_overlay}.opening-animation-splash.keys .bg_div>.img_01{animation:2s linear forwards op2_move_x,5s linear forwards op2_move_x_img}.opening-animation-splash.keys .bg_div>.img_02{animation:5s linear forwards op2_scale_up_img,5s linear forwards op2_scale_up}.opening-animation-splash.keys>.opening_text,.opening-animation-splash.keys>.opening-skip-btn{animation:4.5s linear forwards op2_whole_wrap}.opening-animation-splash.overlay-color-beige .bg_div,.opening-animation-splash.overlay-color-beige .overlay-div{background-color:#f9f4ee!important}.opening-animation-splash.overlay-color-purple .bg_div,.opening-animation-splash.overlay-color-purple .overlay-div{background-color:#382c30!important}.opening-animation-splash.overlay-color-pink .bg_div,.opening-animation-splash.overlay-color-pink .overlay-div{background-color:#ff8c8c!important}.opening-animation-splash.overlay-color-gray .bg_div,.opening-animation-splash.overlay-color-gray .overlay-div{background-color:#ddd!important}.opening-animation-splash.overlay-color-brown .bg_div,.opening-animation-splash.overlay-color-brown .overlay-div{background-color:#c08457!important}.opening-animation-v1{height:100%;max-width:var(--card-phone-max-width,450px);opacity:1;z-index:1001;justify-content:center;align-items:center;width:100%;margin:auto;font-size:1.8rem;transition:opacity 1s;display:flex;position:absolute;top:0;left:0;right:0}.card-public-view .opening-animation-v1:not(.edit){width:100%;max-width:var(--card-phone-max-width,450px);z-index:1001;height:100dvh;margin:0;position:fixed;inset:0 auto 0 50%;transform:translate(-50%)}.opening-animation-v1.fade-out{opacity:0}.opening-animation-v1.ft-gowundodum{font-family:Gowun Dodum,sans-serif}.opening-animation-v1.ft-ridibatang{font-family:RIDIBatang,Noto Serif,serif}.opening-animation-v1.ft-notoserif{font-family:Noto Serif,serif}.opening-animation-v1.ft-notosans{font-family:Noto Sans,sans-serif}.opening-animation-v1.pink{background:linear-gradient(#f1eab9,#ff8c8c)}.opening-animation-v1.purple{background:#382c30}.opening-animation-v1.gray{background:linear-gradient(#fff,#ece9e6)}.opening-animation-v1.brown{background:linear-gradient(#f2dfd3,#e4c0a8,#c08457)}.opening-animation-v1.transparent.pink{background:linear-gradient(#f2ebbbdd,#ff8a8add)}.opening-animation-v1.transparent.purple{background:#382c30d6}.opening-animation-v1.transparent.gray{background:linear-gradient(#fffd,#ebe8e5dd)}.opening-animation-v1.transparent.brown{background:linear-gradient(#f2dfd4dd,#e5c1a9dd,#c08457dd)}.opening-animation-v1 .center-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:110px;margin:auto;display:flex;position:absolute;inset:0}.opening-animation-v1 .center-wrapper .typing-wrapper{color:#fff;margin-top:10px;line-height:20px}.opening-animation-v1 .center-wrapper .typing-wrapper .typing-txt{display:none}.opening-animation-v1 .center-wrapper .typing-wrapper .typing{letter-spacing:-1px;font-size:1.6rem;animation:.3s infinite opening-v1-cursor;display:inline-block}.opening-animation-v1 .center-wrapper .lds-heart{transform-origin:30px 30px;width:60px;height:60px;display:inline-block;position:relative;transform:rotate(45deg)}.opening-animation-v1 .center-wrapper .lds-heart div{background:#fdd;width:24px;height:24px;animation:1.2s cubic-bezier(.215,.61,.355,1) infinite opening-v1-heart;position:absolute;top:24px;left:24px}.opening-animation-v1 .center-wrapper .lds-heart div:before,.opening-animation-v1 .center-wrapper .lds-heart div:after{content:" ";background:#fdd;width:24px;height:24px;display:block;position:absolute}.opening-animation-v1 .center-wrapper .lds-heart div:before{border-radius:9999px 0 0 9999px;left:-18px}.opening-animation-v1 .center-wrapper .lds-heart div:after{border-radius:9999px 9999px 0 0;top:-18px}.opening-animation-v1.gray .center-wrapper .lds-heart div,.opening-animation-v1.gray .center-wrapper .lds-heart div:before,.opening-animation-v1.gray .center-wrapper .lds-heart div:after{background:#fff}.opening-animation-v1.gray .center-wrapper .typing-wrapper .typing{color:#aaa;font-weight:700}.opening-animation-v1.gray .bottom-wrapper{color:#555}.opening-animation-v1.purple .center-wrapper .lds-heart div,.opening-animation-v1.purple .center-wrapper .lds-heart div:before,.opening-animation-v1.purple .center-wrapper .lds-heart div:after{background:#ddd}.opening-animation-v1.purple .center-wrapper .typing-wrapper .typing{color:#ccc;font-weight:400}.opening-animation-v1 .bottom-wrapper{color:#fff;opacity:.5;text-align:center;flex-direction:column;margin:auto;font-size:1.4rem;font-weight:300;line-height:1.65;display:flex;position:absolute;bottom:30px;left:0;right:0}@keyframes opening-v1-heart{0%{transform:scale(.95)}5%{transform:scale(1.1)}39%{transform:scale(.85)}45%{transform:scale(1)}60%{transform:scale(.95)}to{transform:scale(.9)}}@keyframes opening-v1-cursor{0%{border-right:1px solid #fff}50%{border-right:1px solid #000}to{border-right:1px solid #fff}}.opening-animation-v1 .opening-skip-btn{z-index:999}.opening-animation-v1 .opening-v1-content{display:none}.opening-animation-splash.opening-envelope-splash{background:#d9d2c5}.opening-animation-splash.opening-envelope-splash.envelope-exiting{opacity:1;pointer-events:none;transition:opacity .4s ease-out,background .35s ease-out}.opening-animation-splash.opening-envelope-splash.envelope-revealing{opacity:0;pointer-events:none;background:0 0}.opening-animation-splash.opening-envelope-splash.edit{position:absolute}.opening-animation-splash.opening-envelope-splash .opening-envelope-page{width:100%;height:100%}.opening-animation-splash.opening-invitation-splash{background:0 0}.opening-animation-splash.opening-invitation-splash.edit,.opening-animation-splash.opening-invitation-splash .slr-root--edit{position:absolute;inset:0;overflow:hidden}.opening-animation-splash.opening-invitation-splash.edit .slr-content-layer--edit{box-sizing:border-box;justify-content:center;width:100%;max-width:100%;padding:0 12px;display:flex;overflow:visible}.opening-animation-splash.opening-invitation-splash.edit .slr-content-layer--edit .slr-ui-frame{flex-shrink:0;max-width:100%;width:min(310px,100%)!important}.opening-animation-splash.form-canvas-opening .canvas-curtain-opening__overlay,.opening-animation-splash.form-canvas-opening .canvas-curtain-opening__container,.opening-animation-splash.form-canvas-opening .canvas-animated-opening__background,.opening-animation-splash.form-canvas-opening .canvas-animated-opening__container,.opening-animation-splash.form-canvas-opening .photobooth-opening,.opening-animation-splash.form-canvas-opening .canvas-sliding-door--overlay{width:100%;height:100%;position:absolute;inset:0}.opening-animation-splash.form-canvas-opening .canvas-sliding-door--overlay{--sliding-door-seal-size:26%}.opening-animation-splash.form-canvas-opening .canvas-sliding-door--overlay.has-door-images{width:min(100%,500px);inset:0 auto 0 50%;transform:translate(-50%)}.opening-animation-splash.form-canvas-opening .canvas-curtain-opening__panel{width:100%;height:100%}@font-face{font-family:OpeningEnvelopeScript;src:url(/card-assets/opening-effect/opening-envelope/script.woff2)format("woff2");font-display:swap}@font-face{font-family:OpeningEnvelopeSerif;src:url(/card-assets/opening-effect/opening-envelope/serif.woff2)format("woff2");font-display:swap}@font-face{font-family:OpeningEnvelopeSerif2;src:url(/card-assets/opening-effect/opening-envelope/serif2.woff2)format("woff2");font-display:swap}.card-opening-frame{z-index:10000000;width:100%;max-width:var(--card-phone-max-width,450px);pointer-events:none;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);container:card-opening/inline-size}.card-opening-frame:empty{display:none}:where(.card-opening-frame)>*{pointer-events:auto}.card-opening-frame .canvas-opening-envelope,.card-opening-frame .canvas-animated-opening__background,.card-opening-frame .canvas-animated-opening__container,.card-opening-frame .canvas-curtain-opening__container,.card-opening-frame .canvas-sliding-door--overlay{width:100%!important}.card-opening-frame .canvas-animated-opening__image-wrap{max-width:70%}.card-opening-frame .canvas-animated-opening__subtitle{max-width:85%}
