.card-public-view .card-rsvp-opening-popup.bottom-sheet-mode .phone-popup-sheet{background:var(--brand-warm)}.card-public-view .card-rsvp-opening-popup.phone-popup-wrapper.bottom-sheet-mode:not(.in-phone){z-index:1001;width:100%;max-width:none;height:100dvh;position:fixed;inset:0;transform:none}.card-public-view .card-rsvp-opening-popup.phone-popup-wrapper.bottom-sheet-mode.in-phone{position:absolute}.card-public-view .card-rsvp-opening-popup .sheet-header{justify-content:flex-end;align-items:center;width:100%;display:flex}.card-public-view .card-rsvp-opening-popup .close-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.card-public-view .card-rsvp-opening-popup .sheet-content{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:320px;display:flex}.card-public-view .card-rsvp-opening-popup .title{color:#1d1d1d;text-align:center;width:100%;margin:0;font-size:18px;font-weight:500;line-height:28px}.card-public-view .card-rsvp-opening-popup .profile-icon{justify-content:center;align-items:center;width:48px;height:32px;display:flex}.card-public-view .card-rsvp-opening-popup .description{color:#40404099;text-align:center;white-space:pre-line;width:100%;max-height:140px;margin:0;font-size:14px;font-weight:400;line-height:22px;overflow:auto}.card-public-view .card-rsvp-opening-popup .description::-webkit-scrollbar{display:none}.card-public-view .card-rsvp-opening-popup .info-section{box-sizing:border-box;border-top:1px solid #55555552;border-bottom:1px solid #55555552;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:16px 20px;display:flex}.card-public-view .card-rsvp-opening-popup .info-item{align-items:center;gap:12px;display:flex}.card-public-view .card-rsvp-opening-popup .info-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.card-public-view .card-rsvp-opening-popup .info-text{color:#1d1d1d;font-size:14px;font-weight:400;line-height:22px}.card-public-view .card-rsvp-opening-popup .button-row{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.card-public-view .card-rsvp-opening-popup .skip-btn,.card-public-view .card-rsvp-opening-popup .submit-btn{cursor:pointer;font-family:var(--font-noto-sans), "Noto Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;background:0 0;flex:1;min-height:52px;font-size:14px;line-height:22px}.card-public-view .card-rsvp-opening-popup .skip-btn{color:#40404099;text-align:center;border:none;padding:0;font-weight:400}.card-public-view .card-rsvp-opening-popup .submit-btn{color:#1d1d1d;border:1px solid #1d1d1d;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-weight:500;display:flex}.card-public-view .card-interview-popup .popup-inner{gap:32px}.card-public-view .card-interview-popup .popup-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.card-public-view .card-interview-popup .popup-header-spacer{flex-shrink:0;width:32px}.card-public-view .card-interview-popup .popup-header-title{color:#1d1d1d;text-align:center;flex:1;margin:0;font-size:18px;font-weight:500;line-height:28px}.card-public-view .card-interview-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-public-view .card-interview-popup .interview-list{flex-direction:column;width:100%;display:flex;overflow-y:auto}.card-public-view .card-interview-popup .interview-item{flex-direction:column;gap:20px;padding:0 8px;display:flex}.card-public-view .card-interview-popup .interview-item .question{color:#1d1d1d;margin:0;font-family:Noto Serif,serif;font-size:14px;font-weight:700;line-height:22px}.card-public-view .card-interview-popup .interview-item .answer{color:#1d1d1d;white-space:pre-wrap;word-break:break-word;font-family:Noto Serif,serif;font-size:14px;font-weight:400;line-height:25px}.card-public-view .card-interview-popup .divider{border-bottom:1px solid #55555529;width:100%;height:0;margin:32px 0}.card-public-view .wrap .phone #snow-container,.card-public-view .wrap .phone .scroll-view #snow-container{pointer-events:none;z-index:40;background-size:45rem;animation:16s linear infinite card-snow-effect;position:absolute;inset:0}.card-public-view .wrap .phone #snow-container.short-mode,.card-public-view .wrap .phone .scroll-view #snow-container.short-mode{bottom:auto}.card-public-view .wrap .phone #snow-container.cherry-bg,.card-public-view .wrap .phone .scroll-view #snow-container.cherry-bg{background-image:url(/card-assets/bg-effects/bg-effect-sakura-1.png),url(/card-assets/bg-effects/bg-effect-sakura-2.png)}.card-public-view .wrap .phone #snow-container.snow-bg,.card-public-view .wrap .phone .scroll-view #snow-container.snow-bg{background-image:url(/card-assets/bg-effects/snow.png),url(/card-assets/bg-effects/snow.png)}.card-public-view .wrap .phone #snow-container.leaf-bg,.card-public-view .wrap .phone .scroll-view #snow-container.leaf-bg{background-image:url(/card-assets/bg-effects/bg-effect-fall-1.png),url(/card-assets/bg-effects/bg-effect-fall-2.png)}.card-public-view .wrap .phone #snow-container.forsythia-bg,.card-public-view .wrap .phone .scroll-view #snow-container.forsythia-bg{background-image:url(/card-assets/bg-effects/bg-effect-forsythia-1.png),url(/card-assets/bg-effects/bg-effect-forsythia-2.png)}.card-public-view .wrap .phone #snow-container.gypsophila-bg,.card-public-view .wrap .phone .scroll-view #snow-container.gypsophila-bg{background-image:url(/card-assets/bg-effects/bg-effect-mist-1.png),url(/card-assets/bg-effects/bg-effect-mist-2.png)}@keyframes card-snow-effect{0%{background-position:0 0,0 0}50%{background-position:50rem 50rem,10rem 20rem}to{background-position:100rem 100rem,20rem 40rem}}.card-public-view .card-phone-toast{box-sizing:border-box;pointer-events:none;z-index:1001;width:100%;max-width:calc(100% - 32px);padding:0 16px;position:absolute;left:50%;transform:translate(-50%)}.card-public-view .card-phone-toast--preview{bottom:20px}.card-public-view .card-phone-toast--public{bottom:max(20px, env(safe-area-inset-bottom,0px));width:min(100%, var(--card-phone-max-width,450px));position:fixed}.card-public-view .card-phone-toast-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1d1d1d;font-family:var(--font-noto-sans), "Noto Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;text-align:left;background:#fffffff0;border:1px solid #1d1d1d14;border-radius:12px;justify-content:center;align-items:center;gap:10px;max-width:360px;margin:0 auto;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.45;animation:.35s cubic-bezier(.22,1,.36,1) cardPhoneToastIn;display:flex;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000a}.card-public-view .card-phone-toast--success .card-phone-toast-inner{padding-left:14px}.card-public-view .card-phone-toast-icon{flex-shrink:0;display:flex}.card-public-view .card-phone-toast-message{flex:1;min-width:0}@keyframes cardPhoneToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-public-view .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}.card-public-view .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}.card-public-view .phone-popup-wrapper.animated.in-phone{animation:none}.card-public-view .phone-popup-wrapper.animated.in-phone:not(.is-closing){animation:.3s ease-out phonePopupFadeUpInPhone}.card-public-view .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)}}.card-public-view .phone-popup-wrapper.bottom-sheet-mode{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:flex-end;align-items:center}.card-public-view .phone-popup-wrapper.bottom-sheet-mode .phone-popup-overlay{background:#0000004d;position:absolute;inset:0}.card-public-view .phone-popup-wrapper.bottom-sheet-mode .phone-popup-sheet{max-width:var(--card-phone-max-width,450px);background:var(--brand-warm);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}.card-public-view .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-public-view .card-rsvp-popup .popup-inner{gap:32px}.card-public-view .card-rsvp-popup .popup-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.card-public-view .card-rsvp-popup .popup-header-spacer{flex-shrink:0;width:32px}.card-public-view .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-public-view .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-public-view .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-public-view .card-rsvp-popup .toggle-group{gap:4px;width:100%;display:flex}.card-public-view .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-public-view .card-rsvp-popup .toggle-btn.active{border-color:#1d1d1d}.card-public-view .card-rsvp-popup .toggle-btn .toggle-left{align-items:center;gap:8px;display:inline-flex}.card-public-view .card-rsvp-popup .toggle-btn .toggle-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.card-public-view .card-rsvp-popup .toggle-btn .toggle-left span,.card-public-view .card-rsvp-popup .toggle-btn .toggle-text{color:#1d1d1d;font-size:14px;font-weight:500;line-height:22px}.card-public-view .card-rsvp-popup .toggle-btn .toggle-check{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.card-public-view .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-public-view .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-public-view .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-public-view .card-rsvp-popup .text-field input,.card-public-view .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-public-view .card-rsvp-popup .text-field input::placeholder,.card-public-view .card-rsvp-popup .text-field textarea::placeholder{color:#4040404d;font-weight:400}.card-public-view .card-rsvp-popup .text-field textarea{min-height:80px}.card-public-view .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-public-view .card-rsvp-popup .name-input-row{align-items:center;gap:12px;width:100%;display:flex}.card-public-view .card-rsvp-popup .name-input-row .text-field--compact{border:none;flex:1;gap:0;min-width:0;padding:0}.card-public-view .card-rsvp-popup .gender-radios{flex-shrink:0;align-self:center;align-items:center;gap:12px;padding-right:0;display:flex}.card-public-view .card-rsvp-popup .radio-label{cursor:pointer;align-items:center;gap:4px;display:flex}.card-public-view .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-public-view .card-rsvp-popup .radio-label .radio-dot.active{border:none}.card-public-view .card-rsvp-popup .radio-label .radio-dot svg{display:block}.card-public-view .card-rsvp-popup .radio-label span:last-child{color:#1d1d1d;font-size:14px;font-weight:500;line-height:22px}.card-public-view .card-rsvp-popup .people-section{flex-direction:column;gap:16px;width:100%;display:flex}.card-public-view .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-public-view .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-public-view .card-rsvp-popup .people-counter-hint{color:#4040408c;font-size:11px;font-weight:400;line-height:16px}.card-public-view .card-rsvp-popup .shuttle-points-section,.card-public-view .card-rsvp-popup .shuttle-point-list{flex-direction:column;gap:8px;width:100%;display:flex}.card-public-view .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-public-view .card-rsvp-popup .shuttle-point-option:has(.shuttle-point-dot.active){border-color:#1d1d1d}.card-public-view .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-public-view .card-rsvp-popup .shuttle-point-dot.active{border:none}.card-public-view .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-public-view .card-rsvp-popup .shuttle-note-field .text-field-label{flex-wrap:wrap;align-items:baseline;gap:6px}.card-public-view .card-rsvp-popup .field-optional{color:#40404080;font-size:11px;font-weight:400;line-height:16px}.card-public-view .card-rsvp-popup .shuttle-note-field textarea{min-height:72px}.card-public-view .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-public-view .card-rsvp-popup .counter-btn:disabled{cursor:not-allowed;opacity:.3}.card-public-view .card-rsvp-popup .counter-value{color:#1d1d1d;text-align:center;min-width:24px;font-size:16px;font-weight:400;line-height:24px}.card-public-view .card-rsvp-popup .option-section{flex-direction:column;gap:12px;width:100%;display:flex}.card-public-view .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-public-view .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-public-view .card-rsvp-popup .submit-btn.ready{color:#1d1d1d;border-color:#1d1d1d}.card-public-view .card-rsvp-popup .submit-btn:disabled{cursor:not-allowed;opacity:.4}.card-public-view .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}.card-public-view .ReminderButtonView-module__GHtlJa__trigger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.card-public-view .ReminderButtonView-module__GHtlJa__dropdown{z-index:12000;color:#1d1d1f;background:#fff;border-radius:16px;padding:6px;font:500 15px/1.3 system-ui,sans-serif;position:fixed;box-shadow:0 12px 40px #16102129,0 2px 8px #1610210f}.card-public-view .ReminderButtonView-module__GHtlJa__sheetBackdrop{z-index:12000;background:#16102159;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.card-public-view .ReminderButtonView-module__GHtlJa__sheet{width:min(430px,100%);padding:8px 8px calc(12px + env(safe-area-inset-bottom));color:#1d1d1f;background:#fff;border-radius:20px 20px 0 0;font:500 15px/1.3 system-ui,sans-serif;animation:.28s ease-out ReminderButtonView-module__GHtlJa__reminderSheetUp;box-shadow:0 -8px 30px #16102129}.card-public-view .ReminderButtonView-module__GHtlJa__sheetHandle{background:#e4e4e7;border-radius:999px;width:36px;height:4px;margin:4px auto 8px}.card-public-view .ReminderButtonView-module__GHtlJa__sheetTitle{margin:0 12px 8px;font-size:16px;font-weight:600}.card-public-view .ReminderButtonView-module__GHtlJa__list{flex-direction:column;display:flex}.card-public-view .ReminderButtonView-module__GHtlJa__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.card-public-view .ReminderButtonView-module__GHtlJa__item:hover,.card-public-view .ReminderButtonView-module__GHtlJa__item:focus-visible{background:#f4f4f5;outline:none}.card-public-view .ReminderButtonView-module__GHtlJa__icon{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.card-public-view .ReminderButtonView-module__GHtlJa__divider{background:#ececef;height:1px;margin:4px 8px}.card-public-view .ReminderButtonView-module__GHtlJa__error{color:#b42318;margin:0;padding:12px;font-size:13px;line-height:1.45}@keyframes ReminderButtonView-module__GHtlJa__reminderSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.card-public-view .canvas-curtain-opening__overlay{pointer-events:none;z-index:9999999;background:0 0;transition:background .3s;position:fixed;inset:0}.card-public-view .canvas-curtain-opening__container{z-index:999999;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.card-public-view .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)}.card-public-view .canvas-curtain-opening__panel--left{background-image:var(--curtain-left);z-index:2}.card-public-view .canvas-curtain-opening__panel--right{background-image:var(--curtain-right);z-index:1}.card-public-view .canvas-curtain-opening__container.is-open .canvas-curtain-opening__panel--left{transform:translate(-100%)}.card-public-view .canvas-curtain-opening__container.is-open .canvas-curtain-opening__panel--right{transform:translate(100%)}.card-public-view .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}.card-public-view .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}.card-public-view .canvas-animated-opening__container.is-exiting{opacity:0}.card-public-view .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)}.card-public-view .canvas-animated-opening__container.is-exiting .canvas-animated-opening__image-wrap{opacity:0;transform:scale(.8)}.card-public-view .canvas-animated-opening__image{object-fit:cover;width:100%;height:100%;animation:2s ease-in-out infinite canvas-animated-opening-pulse;display:block}.card-public-view .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}.card-public-view .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){.card-public-view .canvas-animated-opening__image-wrap{max-width:70vw;max-height:50vh}.card-public-view .canvas-animated-opening__title{font-size:18px}.card-public-view .canvas-animated-opening__subtitle{max-width:85vw;font-size:12px}.card-public-view .canvas-animated-opening__container{gap:65px}}.card-public-view .canvas-sliding-door{--sliding-door-color:#2a4a3c;--sliding-door-duration:3s;--sliding-door-seal-size:min(24vw, 112px);pointer-events:none;overflow:hidden}.card-public-view .canvas-sliding-door--overlay{pointer-events:auto;z-index:999999;width:100vw;height:100dvh;position:fixed;inset:0}.card-public-view .canvas-sliding-door--overlay.is-open{pointer-events:none}.card-public-view .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){.card-public-view .canvas-sliding-door--overlay{--sliding-door-seal-size:min(26vw, 120px)}}.card-public-view .canvas-sliding-door--preview,.card-public-view .canvas-sliding-door--card{z-index:1;width:100%;height:100%;position:absolute;inset:0}.card-public-view .canvas-sliding-door--preview{--sliding-door-seal-size:38%}.card-public-view .canvas-sliding-door--card{--sliding-door-duration:.7s;--sliding-door-seal-size:42%}.card-public-view .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}.card-public-view .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%)}.card-public-view .canvas-sliding-door--preview.has-stripes .canvas-sliding-door__door,.card-public-view .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%)}.card-public-view .canvas-sliding-door.has-texture .canvas-sliding-door__door{isolation:isolate;background-image:linear-gradient(90deg,#00000029 0%,#0000 22% 78%,#00000029 100%)}.card-public-view .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}.card-public-view .canvas-sliding-door__door--left{z-index:1;left:0}.card-public-view .canvas-sliding-door.has-door-images .canvas-sliding-door__door{background-color:#efe7d8;background-image:none}.card-public-view .canvas-sliding-door.has-door-images .canvas-sliding-door__door--left{overflow:hidden}.card-public-view .canvas-sliding-door.has-door-images .canvas-sliding-door__door--right{overflow:visible}.card-public-view .canvas-sliding-door.has-door-images .canvas-sliding-door__door--left:after,.card-public-view .canvas-sliding-door.has-door-images .canvas-sliding-door__door--right:before{display:none}.card-public-view .canvas-sliding-door__panel-image{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card-public-view .canvas-sliding-door__door--left .canvas-sliding-door__panel-image{object-position:right center}.card-public-view .canvas-sliding-door__door--right .canvas-sliding-door__panel-image{object-position:left center}.card-public-view .canvas-sliding-door__door--right{z-index:2;right:0;overflow:visible}.card-public-view .canvas-sliding-door__door--left:after,.card-public-view .canvas-sliding-door__door--right:before{content:"";z-index:1;width:14px;height:100%;position:absolute;top:0}.card-public-view .canvas-sliding-door__door--left:after{background:linear-gradient(270deg,#00000052,#0000);right:0}.card-public-view .canvas-sliding-door__door--right:before{background:linear-gradient(90deg,#00000047,#0000);left:0}.card-public-view .canvas-sliding-door--preview .canvas-sliding-door__door--left:after,.card-public-view .canvas-sliding-door--card .canvas-sliding-door__door--left:after,.card-public-view .canvas-sliding-door--preview .canvas-sliding-door__door--right:before,.card-public-view .canvas-sliding-door--card .canvas-sliding-door__door--right:before{width:6px}.card-public-view .canvas-sliding-door--preview .canvas-sliding-door__door--left:after,.card-public-view .canvas-sliding-door--card .canvas-sliding-door__door--left:after{background:linear-gradient(270deg,#0000001f,#0000)}.card-public-view .canvas-sliding-door--preview .canvas-sliding-door__door--right:before,.card-public-view .canvas-sliding-door--card .canvas-sliding-door__door--right:before{background:linear-gradient(90deg,#0000001a,#0000)}.card-public-view .canvas-sliding-door.is-open .canvas-sliding-door__door--left{transform:translateX(calc(-100% - (var(--sliding-door-seal-size) / 2) - 24px))}.card-public-view .canvas-sliding-door.is-open .canvas-sliding-door__door--right{transform:translateX(calc(100% + (var(--sliding-door-seal-size) / 2) + 24px))}.card-public-view .effect-container:hover .canvas-sliding-door--card .canvas-sliding-door__door--left{transform:translate(-22%)}.card-public-view .effect-container:hover .canvas-sliding-door--card .canvas-sliding-door__door--right{transform:translate(22%)}.card-public-view .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%)}.card-public-view .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}.card-public-view .canvas-sliding-door.is-waiting-tap{cursor:pointer}.card-public-view .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%)}.card-public-view .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}.card-public-view .canvas-sliding-door--preview .canvas-sliding-door__tap-hint,.card-public-view .canvas-sliding-door--card .canvas-sliding-door__tap-hint{bottom:10px}.card-public-view .canvas-sliding-door--preview .canvas-sliding-door__tap-hint-text,.card-public-view .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)}}.card-public-view .canvas-opening-envelope{z-index:10000000;background:#d9d2c5;width:100vw;height:100dvh;position:fixed;inset:0}.card-public-view .canvas-opening-envelope .opening-envelope-page{width:100%;height:100%}.card-public-view .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%)}.card-public-view .bgm-wrapper.in-phone .bgm-banner{z-index:999;position:absolute;top:15px;right:15px}.card-public-view .bgm-wrapper .bgm-banner{pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:0;display:flex}.card-public-view .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}.card-public-view .bgm-wrapper .bgm-banner .sound>*{background:#fff;width:2px;height:2px;animation:1.6s ease-in-out infinite soundBar;display:inline-flex}.card-public-view .bgm-wrapper .bgm-banner .sound span.paused{animation-play-state:paused;height:2px!important}.card-public-view .bgm-wrapper .bgm-banner .sound .no-1{animation-duration:1.4s;animation-delay:0s}.card-public-view .bgm-wrapper .bgm-banner .sound .no-2{animation-duration:1.6s;animation-delay:.2s}.card-public-view .bgm-wrapper .bgm-banner .sound .no-3{animation-duration:1.8s;animation-delay:.4s}.card-public-view .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}}.card-public-view .slr-root{z-index:999999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.card-public-view .slr-root--edit{z-index:1001;position:absolute;inset:0;overflow:hidden}.card-public-view .slr-floating-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-public-view .slr-floating-symbol{text-shadow:0 0 8px #ffc10740;position:absolute;top:auto;bottom:-30px}.card-public-view .slr-particle-layer{z-index:28;pointer-events:none;position:absolute;inset:0}.card-public-view .slr-particle{opacity:0;will-change:transform, opacity;position:absolute;transform:translate(-50%,-50%)}.card-public-view .slr-content-layer{z-index:10;position:relative}.card-public-view .slr-content-layer--edit{box-sizing:border-box;justify-content:center;width:100%;max-width:100%;padding:0 12px;display:flex;overflow:visible}.card-public-view .slr-content-layer--edit .slr-ui-frame{flex-shrink:0;width:min(310px,100%);max-width:100%}.card-public-view .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}.card-public-view .slr-card{clip-path:inset(0 round 8px);background:#a31d16;border:1px solid #f0d49726;border-radius:8px;position:relative;overflow:hidden}.card-public-view .slr-art{pointer-events:none;position:absolute}.card-public-view .slr-dragon-left{opacity:.3;transform-origin:50%;--fly-scale-x:1;width:220px;top:-50px;left:-95px;transform:rotate(30deg)}.card-public-view .slr-dragon-right{opacity:.3;transform-origin:50%;--fly-scale-x:1;width:220px;bottom:-30px;right:-120px;transform:rotate(30deg)}.card-public-view .slr-cloud-top{opacity:.4;width:50px;top:12px;right:12px}.card-public-view .slr-cloud-bottom{opacity:.4;width:50px;bottom:12px;left:12px;transform:scaleX(-1)}.card-public-view .slr-wave{opacity:.2;width:50px;bottom:8px;left:50%;transform:translate(-50%)}.card-public-view .slr-text-wrap{z-index:10;text-align:center;padding:94px 22px 40px;position:relative}.card-public-view .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}.card-public-view .slr-couple-name span{text-align:center;width:100%;display:block}.card-public-view .slr-couple-and{font-family:Lora,Times New Roman,serif;font-size:15px;line-height:1}.card-public-view .slr-divider{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-public-view .slr-divider span{color:#f0d497;opacity:.7;font-size:10px}.card-public-view .slr-divider-line{width:30px;height:1px}.card-public-view .slr-divider-line--left{background:linear-gradient(90deg,#0000,#f0d497)}.card-public-view .slr-divider-line--right{background:linear-gradient(270deg,#0000,#f0d497)}.card-public-view .slr-date{color:#f0d497d9;margin-bottom:14px;font-family:Lora,Times New Roman,serif;font-size:15px}.card-public-view .slr-invitation{margin-bottom:16px}.card-public-view .slr-invitation-label{color:#f0d497d9;margin:0 0 8px;font-family:Lora,Times New Roman,serif;font-size:16px;font-weight:300}.card-public-view .slr-guest-badge{background-color:#00000026;border-radius:12px;margin-bottom:8px;padding:7px 16px;display:inline-block}.card-public-view .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}.card-public-view .slr-invitation-text{color:#f0d497d9;margin:0;font-family:Lora,Times New Roman,serif;font-size:14px;font-weight:300;line-height:1.4}.card-public-view .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}.card-public-view .slr-open-button:disabled{cursor:not-allowed}.card-public-view .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){.card-public-view .slr-text-wrap{padding-top:110px;padding-bottom:28px}.card-public-view .slr-couple-name{font-size:32px}.card-public-view .slr-couple-and{font-size:16px}.card-public-view .slr-date{font-size:17px}.card-public-view .slr-invitation-label{font-size:19px}.card-public-view .slr-guest-badge h2{font-size:18px}.card-public-view .slr-invitation-text{font-size:16px}.card-public-view .slr-open-button{font-size:19px}.card-public-view .slr-dragon-left{width:300px;top:-80px;left:-100px}.card-public-view .slr-dragon-right{width:300px;bottom:-80px;right:-110px}.card-public-view .slr-cloud-top,.card-public-view .slr-cloud-bottom,.card-public-view .slr-wave{width:70px}.card-public-view .slr-cloud-top{top:16px;right:16px}.card-public-view .slr-cloud-bottom{bottom:16px;left:16px}}.card-public-view .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}.card-public-view .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%)}.card-public-view .slr-ui-seal--break{animation:.5s cubic-bezier(.4,0,.2,1) forwards slr-ui-seal-break}.card-public-view .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)}.card-public-view .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}.card-public-view .slr-ui-seal-heart{flex-shrink:0;width:28px;height:28px}.card-public-view .slr-ui-seal-heart path{fill:var(--slr-open-button-text-color,#4a1212)}.card-public-view .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}.card-public-view .slr-ui-card{clip-path:inset(0 round 8px);background:#a31d16;border:1px solid #f0d49726;border-radius:8px;position:relative;overflow:hidden}.card-public-view .slr-ui-art{pointer-events:none;position:absolute}.card-public-view .slr-ui-dragon-left{opacity:.3;transform-origin:50%;--fly-scale-x:1;width:220px;top:-50px;left:-95px;transform:rotate(30deg)}.card-public-view .slr-ui-dragon-right{opacity:.3;transform-origin:50%;--fly-scale-x:1;width:220px;bottom:-30px;right:-120px;transform:rotate(30deg)}.card-public-view .slr-ui-cloud-top{opacity:.4;width:50px;top:12px;right:12px}.card-public-view .slr-ui-cloud-bottom{opacity:.4;width:50px;bottom:12px;left:12px;transform:scaleX(-1)}.card-public-view .slr-ui-wave{opacity:.2;width:50px;bottom:8px;left:50%;transform:translate(-50%)}.card-public-view .slr-ui-text-wrap{z-index:10;text-align:center;padding:94px 22px 40px;position:relative}.card-public-view .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}.card-public-view .slr-ui-couple-name span{text-align:center;width:100%;display:block}.card-public-view .slr-ui-couple-and{font-family:Lora,Times New Roman,serif;font-size:15px;line-height:1}.card-public-view .slr-ui-divider{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-public-view .slr-ui-divider span{color:var(--slr-text-color,#f0d497);opacity:.7;font-size:10px}.card-public-view .slr-ui-divider-line{width:30px;height:1px}.card-public-view .slr-ui-divider-line--left{background:linear-gradient(to right, transparent, var(--slr-text-color,#f0d497))}.card-public-view .slr-ui-divider-line--right{background:linear-gradient(to left, transparent, var(--slr-text-color,#f0d497))}.card-public-view .slr-ui-date{color:var(--slr-text-color,#f0d497);margin-bottom:14px;font-family:Lora,Times New Roman,serif;font-size:15px}.card-public-view .slr-ui-invitation{margin-bottom:16px}.card-public-view .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}.card-public-view .slr-ui-guest-badge{background-color:var(--slr-guest-badge-bg,#00000026);border-radius:12px;margin-bottom:8px;padding:7px 16px;display:inline-block}.card-public-view .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}.card-public-view .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}.card-public-view .slr-ui-invitation-text-content{white-space:pre-line}.card-public-view .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}.card-public-view .slr-ui-open-button:disabled{cursor:not-allowed}.card-public-view .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){.card-public-view .slr-ui-frame.slr-ui-frame--responsive{width:340px}}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive{width:520px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-text-wrap{padding-top:110px;padding-bottom:28px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-couple-name{font-size:32px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-couple-and{font-size:16px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-date{font-size:17px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-invitation-label{font-size:19px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-guest-badge h2{font-size:18px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-invitation-text{font-size:16px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-open-button{font-size:19px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-dragon-left{width:300px;top:-80px;left:-100px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-dragon-right{width:300px;bottom:-80px;right:-110px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-cloud-top,.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-cloud-bottom,.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-wave{width:70px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-cloud-top{top:16px;right:16px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive .slr-ui-cloud-bottom{bottom:16px;left:16px}}@media (min-width:1024px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive{width:600px}}.card-public-view .slr-ui-frame[data-slr-theme=songlong-red] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-red] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.card-public-view .slr-ui-frame[data-slr-theme=songlong-lam] .slr-ui-card{border:1px solid #f0d49726}.card-public-view .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)}.card-public-view .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)}.card-public-view .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%)}.card-public-view .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}.card-public-view .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)}.card-public-view .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%)}.card-public-view .slr-ui-frame[data-slr-theme=songlong-lam] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-dragon-left{width:300px;top:-80px;left:-100px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-dragon-right{width:300px;bottom:-80px;right:-110px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-center,.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-cloud-top,.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-cloud-bottom,.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-wave{width:70px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-cloud-top{top:16px;right:16px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-sl-lam-cloud-bottom{bottom:16px;left:16px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songlong-lam] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.card-public-view .slr-ui-frame[data-slr-theme=la-ngoc-green] .slr-ui-card{background:#fffffff2;border:1px solid #4e643926}.card-public-view .slr-ui-frame[data-slr-theme=la-ngoc-green] .slr-ui-seal-heart path{fill:#fff}.card-public-view .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}.card-public-view .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)}.card-public-view .slr-ui-frame[data-slr-theme=la-ngoc-green] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=la-ngoc-green] .slr-ui-lng-leaf-top{width:250px;top:-40px;right:-50px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=la-ngoc-green] .slr-ui-lng-leaf-bottom{width:250px;bottom:-40px;left:-50px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=la-ngoc-green] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.card-public-view .slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-card{background:#fffaf7f2;border:1px solid #6b804026}.card-public-view .slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-seal-heart path{fill:#fffaf7}.card-public-view .slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-divider span{color:#6b8040}.card-public-view .slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-divider-line--left{background:linear-gradient(90deg,#0000,#6b8040)}.card-public-view .slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-divider-line--right{background:linear-gradient(270deg,#0000,#6b8040)}.card-public-view .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)}.card-public-view .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)}.card-public-view .slr-ui-frame[data-slr-theme=boho-floral-green] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=boho-floral-green] .slr-ui-bfg-flower-left{width:400px;top:-50px;left:-30%}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=boho-floral-green] .slr-ui-bfg-flower-right{width:220px;bottom:-60px;right:-50px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=boho-floral-green] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.card-public-view .slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-card{background:#fffffff2;border:1px solid #697a6226}.card-public-view .slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-seal-heart path{fill:#fff}.card-public-view .slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-divider span{color:#697a62}.card-public-view .slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-divider-line--left{background:linear-gradient(90deg,#0000,#697a62)}.card-public-view .slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-divider-line--right{background:linear-gradient(270deg,#0000,#697a62)}.card-public-view .slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-vxg-flower-top{opacity:.7;z-index:1;width:1200px;top:-100px;right:-100px}.card-public-view .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)}.card-public-view .slr-ui-frame[data-slr-theme=vuonxuan-green] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=vuonxuan-green] .slr-ui-vxg-flower-top{width:1680px;top:-140px;right:-140px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=vuonxuan-green] .slr-ui-vxg-flower-bottom{width:1680px;bottom:-140px;left:-140px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=vuonxuan-green] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.card-public-view .slr-ui-frame[data-slr-theme=longphung-v2-red] .slr-ui-card{border:1px solid #e9ce9e26}.card-public-view .slr-ui-frame[data-slr-theme=longphung-v2-red] .slr-ui-dragon-left{opacity:.3;width:200px;top:-10px;left:-70px;transform:none}.card-public-view .slr-ui-frame[data-slr-theme=longphung-v2-red] .slr-ui-dragon-right{opacity:.3;width:200px;bottom:-40px;right:-70px;transform:none}.card-public-view .slr-ui-frame[data-slr-theme=longphung-v2-red] .slr-ui-cloud-top{opacity:.2;width:80px;top:8px;right:8px}.card-public-view .slr-ui-frame[data-slr-theme=longphung-v2-red] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v2-red] .slr-ui-dragon-left{width:280px;top:-20px;left:-90px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v2-red] .slr-ui-dragon-right{width:280px;bottom:-100px;right:-90px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v2-red] .slr-ui-cloud-top{width:100px;top:12px;right:12px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v2-red] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.card-public-view .slr-ui-frame[data-slr-theme=songphung-red] .slr-ui-card{background:#fff0e7f2;border:1px solid #71000126}.card-public-view .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)}.card-public-view .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)}.card-public-view .slr-ui-frame[data-slr-theme=songphung-red] .slr-ui-sp-deco3{opacity:.6;width:120px;bottom:-20px;left:-20px}.card-public-view .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)}.card-public-view .slr-ui-frame[data-slr-theme=songphung-red] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-red] .slr-ui-sp-deco1{width:170px;top:-40px;left:-65px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-red] .slr-ui-sp-deco2{width:185px;bottom:-165px;right:-75px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-red] .slr-ui-sp-deco3{width:140px;bottom:-40px;left:-45px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-red] .slr-ui-sp-deco4{width:120px;top:-30px;right:-35px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-red] .slr-ui-text-wrap{padding:96px 48px 32px}}.card-public-view .slr-ui-frame[data-slr-theme=songphung-green] .slr-ui-card{background:#fff0e7f2;border:1px solid #19472d26}.card-public-view .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)}.card-public-view .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)}.card-public-view .slr-ui-frame[data-slr-theme=songphung-green] .slr-ui-spg-deco3{opacity:.6;width:120px;bottom:-20px;left:-20px}.card-public-view .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)}.card-public-view .slr-ui-frame[data-slr-theme=songphung-green] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-green] .slr-ui-spg-deco1{width:170px;top:-40px;left:-65px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-green] .slr-ui-spg-deco2{width:185px;bottom:-165px;right:-75px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-green] .slr-ui-spg-deco3{width:140px;bottom:-40px;left:-45px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-green] .slr-ui-spg-deco4{width:120px;top:-30px;right:-35px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=songphung-green] .slr-ui-text-wrap{padding:96px 48px 32px}}.card-public-view .slr-ui-frame[data-slr-theme=red-v1] .slr-ui-card{border:1px solid #e9ce9e26}.card-public-view .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%)}.card-public-view .slr-ui-frame[data-slr-theme=red-v1] .slr-ui-redv1-rong{opacity:.2;z-index:2;width:200px;top:-10px;left:-70px}.card-public-view .slr-ui-frame[data-slr-theme=red-v1] .slr-ui-redv1-phuong{opacity:.2;z-index:2;width:200px;bottom:-40px;right:-70px}.card-public-view .slr-ui-frame[data-slr-theme=red-v1] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=red-v1] .slr-ui-redv1-bg{width:350px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=red-v1] .slr-ui-redv1-rong{width:280px;top:-20px;left:-90px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=red-v1] .slr-ui-redv1-phuong{width:280px;bottom:-140px;right:-90px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=red-v1] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.card-public-view .slr-ui-frame[data-slr-theme=longphung-v1-green] .slr-ui-card{border:1px solid #e9ce9e26}.card-public-view .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%)}.card-public-view .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}.card-public-view .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}.card-public-view .slr-ui-frame[data-slr-theme=longphung-v1-green] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-green] .slr-ui-lpg-v1-bg{width:350px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-green] .slr-ui-lpg-v1-rong{width:280px;top:-20px;left:-90px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-green] .slr-ui-lpg-v1-phuong{width:280px;bottom:-140px;right:-90px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-green] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.card-public-view .slr-ui-frame[data-slr-theme=longphung-v1-lam] .slr-ui-card{border:1px solid #e9ce9e26}.card-public-view .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%)}.card-public-view .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}.card-public-view .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}.card-public-view .slr-ui-frame[data-slr-theme=longphung-v1-lam] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-lam] .slr-ui-lam-v1-bg{width:350px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-lam] .slr-ui-lam-v1-rong{width:280px;top:-20px;left:-90px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-lam] .slr-ui-lam-v1-phuong{width:280px;bottom:-140px;right:-90px}.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=longphung-v1-lam] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.card-public-view .slr-ui-frame[data-slr-theme=royal-red] .slr-ui-card{background:linear-gradient(to bottom right,#3e0001,#7a0003,#3e0001);border:1px solid #e1bc7c26}.card-public-view .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%)}.card-public-view .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)}.card-public-view .slr-ui-frame[data-slr-theme=royal-red] .slr-ui-text-wrap{padding:112px 24px 56px}@media (min-width:768px){.card-public-view .slr-ui-frame.slr-ui-frame--responsive[data-slr-theme=royal-red] .slr-ui-text-wrap{padding-top:96px;padding-bottom:32px}}.card-public-view .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%;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.card-public-view .opening-envelope-page img{max-width:none!important;max-height:none!important}.card-public-view .opening-envelope-page .canvas-bg{z-index:0;background-position:top;background-size:cover;position:absolute;inset:0}.card-public-view .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)}}.card-public-view .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}.card-public-view .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}}.card-public-view .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}.card-public-view .opening-envelope-page.exiting .canvas-bg.ev-in{animation:.4s ease-out .74s both opening-envelope-bg-fade-out}.card-public-view .opening-envelope-page.revealing{background:0 0;transition:background .35s ease-out}.card-public-view .opening-envelope-page.revealing .canvas-bg.ev-in{opacity:0}@media (prefers-reduced-motion:reduce){.card-public-view .opening-envelope-page .ev-in{opacity:1;animation:none;transform:none}.card-public-view .opening-envelope-page.exiting .ev-in:not(.canvas-bg),.card-public-view .opening-envelope-page.exiting .canvas-bg.ev-in{opacity:0;animation:none;transform:translateY(-12px)}}.card-public-view .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}.card-public-view .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}.card-public-view .photobooth-opening.photobooth-opening--preview .photobooth-opening__header,.card-public-view .photobooth-opening.photobooth-opening--preview .photobooth-opening__cta{opacity:1;animation:none;transform:none}.card-public-view .photobooth-opening.photobooth-opening--preview .photobooth-opening__header{flex-shrink:0;gap:10px}.card-public-view .photobooth-opening.photobooth-opening--preview .photobooth-opening__stage{flex:auto;width:min(77%,300px);min-height:0;max-height:64%}.card-public-view .photobooth-opening.photobooth-opening--preview .photobooth-opening__names{font-size:25px;line-height:1.1}.card-public-view .photobooth-opening.photobooth-opening--preview .photobooth-opening__headline{letter-spacing:.28em;font-size:13px}.card-public-view .photobooth-opening.photobooth-opening--preview .photobooth-opening__cta{letter-spacing:.32em;flex-shrink:0;padding:12px 8px;font-size:14px}.card-public-view .photobooth-opening.photobooth-opening--preview .photobooth-opening__date{font-size:11px}.card-public-view .photobooth-opening.photobooth-opening--preview .photobooth-opening__strip{gap:4px;padding:10px 5px 8px;transition:none;transform:translateY(0)}.card-public-view .photobooth-opening.photobooth-opening--preview .photobooth-opening__slot{height:12px}.card-public-view .photobooth-opening.is-exiting{pointer-events:none;animation:.7s forwards photobooth-fade-out}.card-public-view .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)}.card-public-view .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}.card-public-view .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}.card-public-view .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}.card-public-view .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}.card-public-view .photobooth-opening__slot-layer{width:36%;height:66%;position:absolute;top:20%;left:50%;transform:translate(-50%)}.card-public-view .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}.card-public-view .photobooth-opening__slot:before{content:"";background:linear-gradient(90deg,#0000,#ffebc859,#0000);width:84%;height:1px;position:absolute;top:3px;left:8%}.card-public-view .photobooth-opening__strip-clip{z-index:2;width:88%;height:calc(100% - 7px);position:absolute;top:7px;left:50%;overflow:hidden;transform:translate(-50%)}.card-public-view .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}.card-public-view .photobooth-opening__strip.is-dropping{transform:translateY(0)}.card-public-view .photobooth-opening__strip.is-jitter{animation:.45s ease-out photobooth-strip-jitter}.card-public-view .photobooth-opening__photo{aspect-ratio:1/.9;object-fit:cover;background:#1a1a1a;width:100%}.card-public-view .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}.card-public-view .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)}.card-public-view .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)}.card-public-view .photobooth-opening__cta:hover{opacity:.85}.card-public-view .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){.card-public-view .photobooth-opening{padding-inline:16px}.card-public-view .photobooth-opening__header{gap:10px}.card-public-view .photobooth-opening__names{font-size:clamp(22px,6.5vw,28px)}.card-public-view .photobooth-opening__stage{width:min(86vw,300px)}}.card-public-view .card-guestbook-list-popup .popup-inner{gap:32px}.card-public-view .card-guestbook-list-popup .popup-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.card-public-view .card-guestbook-list-popup .popup-header-spacer{flex-shrink:0;width:32px}.card-public-view .card-guestbook-list-popup .popup-header-title{color:#1d1d1d;text-align:center;flex:1;margin:0;font-size:18px;font-weight:500;line-height:28px}.card-public-view .card-guestbook-list-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-public-view .card-guestbook-list-popup .empty-state{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:0 8px;display:flex}.card-public-view .card-guestbook-list-popup .empty-text{color:#1d1d1d;text-align:center;margin:0;font-size:14px;font-weight:400;line-height:22px}.card-public-view .card-guestbook-list-popup .write-btn{color:#1d1d1d;cursor:pointer;background:0 0;border:1px solid #1d1d1d;border-radius:8px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:500;line-height:22px;display:flex}.card-public-view .card-guestbook-list-popup .entry-list{flex-direction:column;gap:16px;width:100%;display:flex}.card-public-view .card-guestbook-list-popup .entry-item{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;padding:0 8px;display:flex}.card-public-view .card-guestbook-list-popup .entry-header{justify-content:space-between;align-items:center;width:100%;display:flex}.card-public-view .card-guestbook-list-popup .entry-writer{color:#1d1d1d;margin:0;font-size:14px;font-weight:500;line-height:22px}.card-public-view .card-guestbook-list-popup .menu-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-public-view .card-guestbook-list-popup .entry-message{color:#1d1d1d;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:400;line-height:22px}.card-public-view .card-guestbook-list-popup .entry-date{justify-content:flex-end;width:100%;display:flex}.card-public-view .card-guestbook-list-popup .entry-date span{color:#40404099;font-size:12px;font-weight:400;line-height:18px}.card-public-view .card-guestbook-list-popup .divider{border-bottom:1px solid #55555529;width:100%;height:0}.card-public-view .card-guestbook-write-popup .popup-inner{gap:32px}.card-public-view .card-guestbook-write-popup .guestbook-private-note{color:#404040b8;margin:-20px 0 0;padding:0 8px;font-size:12px;font-style:italic;line-height:1.5}.card-public-view .card-guestbook-write-popup .popup-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.card-public-view .card-guestbook-write-popup .popup-header-spacer{flex-shrink:0;width:32px}.card-public-view .card-guestbook-write-popup .popup-header-title{color:#1d1d1d;text-align:center;flex:1;margin:0;font-size:18px;font-weight:500;line-height:28px}.card-public-view .card-guestbook-write-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-public-view .card-guestbook-write-popup .text-field{box-sizing:border-box;border-bottom:.5px solid #55555552;flex-direction:column;gap:12px;width:100%;padding:8px;display:flex}.card-public-view .card-guestbook-write-popup .text-field-label{color:#1d1d1d;align-items:flex-start;gap:4px;font-size:12px;font-weight:500;line-height:18px;display:flex}.card-public-view .card-guestbook-write-popup .text-field-label .required{color:#ff4d4f}.card-public-view .card-guestbook-write-popup .text-field input,.card-public-view .card-guestbook-write-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-public-view .card-guestbook-write-popup .text-field input::placeholder,.card-public-view .card-guestbook-write-popup .text-field textarea::placeholder{color:#4040404d;font-weight:400}.card-public-view .card-guestbook-write-popup .text-field textarea{min-height:120px}.card-public-view .card-guestbook-write-popup .submit-error{color:#b91c1c;background:#dc262614;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.card-public-view .card-guestbook-write-popup .submit-wrap{width:100%}.card-public-view .card-guestbook-write-popup .submit-btn{color:#4040404d;cursor:pointer;background:0 0;border:1px solid #40404029;border-radius:8px;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-public-view .card-guestbook-write-popup .submit-btn.ready{color:#1d1d1d;border-color:#1d1d1d}.card-public-view .card-guestbook-write-popup .submit-btn:disabled{cursor:not-allowed;opacity:.4}.card-public-view .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}.card-public-view .canvas-intro-opening--exiting{opacity:0;pointer-events:none}.card-public-view .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}.card-public-view .canvas-intro-opening__skip:hover{background:#00000080}.card-public-view .canvas-intro-opening__bg,.card-public-view .canvas-intro-opening__text{box-sizing:border-box;margin:auto;position:absolute;left:0;right:0;overflow:hidden}.card-public-view .canvas-intro-opening__bg{z-index:10;width:100%;height:100%;top:0;bottom:0}.card-public-view .canvas-intro-opening__text{aspect-ratio:1080/500;z-index:20;background:0 0;width:90%;bottom:4%}.card-public-view .canvas-intro-opening--variant-b .canvas-intro-opening__text{aspect-ratio:16/9;top:50%;bottom:auto;transform:translateY(-50%)}.card-public-view .canvas-intro-opening__lottie{max-width:600px;margin:auto;position:absolute;inset:0;width:100%!important;height:auto!important}.card-public-view .canvas-intro-opening__bg-inner{opacity:1;background:#f9f4ee;width:100%;height:100%;margin:auto;position:relative;inset:0;overflow:hidden}.card-public-view .canvas-intro-opening__bg-inner>img{backface-visibility:hidden;object-fit:cover;object-position:center;margin:auto;position:absolute;top:0;bottom:0}.card-public-view .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)}.card-public-view .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%)}.card-public-view .canvas-intro-opening__overlay{opacity:.4;z-index:11;background:#f9f4ee;width:100%;height:100%;margin:auto;position:absolute;inset:0}.card-public-view .canvas-intro-opening--purple .canvas-intro-opening__bg-inner,.card-public-view .canvas-intro-opening--purple .canvas-intro-opening__overlay{background-color:#382c30!important}.card-public-view .canvas-intro-opening--keys .canvas-intro-opening__bg-inner{animation:5s linear forwards canvas-intro-whole-wrap}.card-public-view .canvas-intro-opening--keys .canvas-intro-opening__overlay{animation:5s linear forwards canvas-intro-overlay}.card-public-view .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}.card-public-view .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}.card-public-view .canvas-intro-opening--keys .canvas-intro-opening__text,.card-public-view .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}}.card-public-view .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}.card-public-view .opening-animation-splash.exiting{opacity:0;pointer-events:none}.card-public-view .opening-animation-splash.edit{height:100%;position:absolute}.card-public-view .wrap.mobile-preview .opening-animation-splash.mobile-preview{height:calc(100% - 50px);top:50px}.card-public-view .opening-animation-splash>.opening_bg{z-index:10;width:100%;height:100%;top:0;bottom:0}.card-public-view .opening-animation-splash>.opening_bg,.card-public-view .opening-animation-splash>.opening_text{box-sizing:border-box;margin:auto;position:absolute;left:0;right:0;overflow:hidden}.card-public-view .opening-animation-splash>.opening_text{aspect-ratio:1080/500;z-index:20;background:0 0;width:90%;bottom:4%}.card-public-view .opening-animation-splash.text-variant-centered>.opening_text{aspect-ratio:16/9;top:50%;bottom:auto;transform:translateY(-50%)}.card-public-view .opening-animation-splash .opening_text svg,.card-public-view .opening-animation-splash .opening_text .opening_text_lottie{max-width:600px;margin:auto;position:absolute;inset:0;width:100%!important;height:auto!important}.card-public-view .opening-animation-splash .opening_text .opening_text_lottie{pointer-events:none;justify-content:center;align-items:center;display:flex}.card-public-view .opening-animation-splash .opening_text .opening_text_lottie svg{max-width:100%!important}.card-public-view .opening-animation-splash .bg_div{opacity:1;background:#f9f4ee;width:100%;height:100%;margin:auto;position:relative;inset:0;overflow:hidden}.card-public-view .opening-animation-splash .bg_div>img{backface-visibility:hidden;object-fit:cover;object-position:center;margin:auto;position:absolute;top:0;bottom:0}.card-public-view .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%)}.card-public-view .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)}.card-public-view .opening-animation-splash .overlay-div{opacity:.4;z-index:11;background:#f9f4ee;width:100%;height:100%;margin:auto;position:absolute;inset:0}.card-public-view .opening-animation-splash.keys .bg_div{animation:5s linear forwards op2_whole_wrap}.card-public-view .opening-animation-splash.keys .overlay-div{animation:5s linear forwards op2_overlay}.card-public-view .opening-animation-splash.keys .bg_div>.img_01{animation:2s linear forwards op2_move_x,5s linear forwards op2_move_x_img}.card-public-view .opening-animation-splash.keys .bg_div>.img_02{animation:5s linear forwards op2_scale_up_img,5s linear forwards op2_scale_up}.card-public-view .opening-animation-splash.keys>.opening_text,.card-public-view .opening-animation-splash.keys>.opening-skip-btn{animation:4.5s linear forwards op2_whole_wrap}.card-public-view .opening-animation-splash.overlay-color-beige .bg_div,.card-public-view .opening-animation-splash.overlay-color-beige .overlay-div{background-color:#f9f4ee!important}.card-public-view .opening-animation-splash.overlay-color-purple .bg_div,.card-public-view .opening-animation-splash.overlay-color-purple .overlay-div{background-color:#382c30!important}.card-public-view .opening-animation-splash.overlay-color-pink .bg_div,.card-public-view .opening-animation-splash.overlay-color-pink .overlay-div{background-color:#ff8c8c!important}.card-public-view .opening-animation-splash.overlay-color-gray .bg_div,.card-public-view .opening-animation-splash.overlay-color-gray .overlay-div{background-color:#ddd!important}.card-public-view .opening-animation-splash.overlay-color-brown .bg_div,.card-public-view .opening-animation-splash.overlay-color-brown .overlay-div{background-color:#c08457!important}.card-public-view .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%)}.card-public-view .opening-animation-v1.fade-out{opacity:0}.card-public-view .opening-animation-v1.ft-gowundodum{font-family:Gowun Dodum,sans-serif}.card-public-view .opening-animation-v1.ft-ridibatang{font-family:RIDIBatang,Noto Serif,serif}.card-public-view .opening-animation-v1.ft-notoserif{font-family:Noto Serif,serif}.card-public-view .opening-animation-v1.ft-notosans{font-family:Noto Sans,sans-serif}.card-public-view .opening-animation-v1.pink{background:linear-gradient(#f1eab9,#ff8c8c)}.card-public-view .opening-animation-v1.purple{background:#382c30}.card-public-view .opening-animation-v1.gray{background:linear-gradient(#fff,#ece9e6)}.card-public-view .opening-animation-v1.brown{background:linear-gradient(#f2dfd3,#e4c0a8,#c08457)}.card-public-view .opening-animation-v1.transparent.pink{background:linear-gradient(#f2ebbbdd,#ff8a8add)}.card-public-view .opening-animation-v1.transparent.purple{background:#382c30d6}.card-public-view .opening-animation-v1.transparent.gray{background:linear-gradient(#fffd,#ebe8e5dd)}.card-public-view .opening-animation-v1.transparent.brown{background:linear-gradient(#f2dfd4dd,#e5c1a9dd,#c08457dd)}.card-public-view .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}.card-public-view .opening-animation-v1 .center-wrapper .typing-wrapper{color:#fff;margin-top:10px;line-height:20px}.card-public-view .opening-animation-v1 .center-wrapper .typing-wrapper .typing-txt{display:none}.card-public-view .opening-animation-v1 .center-wrapper .typing-wrapper .typing{letter-spacing:-1px;font-size:1.6rem;animation:.3s infinite opening-v1-cursor;display:inline-block}.card-public-view .opening-animation-v1 .center-wrapper .lds-heart{transform-origin:30px 30px;width:60px;height:60px;display:inline-block;position:relative;transform:rotate(45deg)}.card-public-view .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}.card-public-view .opening-animation-v1 .center-wrapper .lds-heart div:before,.card-public-view .opening-animation-v1 .center-wrapper .lds-heart div:after{content:" ";background:#fdd;width:24px;height:24px;display:block;position:absolute}.card-public-view .opening-animation-v1 .center-wrapper .lds-heart div:before{border-radius:9999px 0 0 9999px;left:-18px}.card-public-view .opening-animation-v1 .center-wrapper .lds-heart div:after{border-radius:9999px 9999px 0 0;top:-18px}.card-public-view .opening-animation-v1.gray .center-wrapper .lds-heart div,.card-public-view .opening-animation-v1.gray .center-wrapper .lds-heart div:before,.card-public-view .opening-animation-v1.gray .center-wrapper .lds-heart div:after{background:#fff}.card-public-view .opening-animation-v1.gray .center-wrapper .typing-wrapper .typing{color:#aaa;font-weight:700}.card-public-view .opening-animation-v1.gray .bottom-wrapper{color:#555}.card-public-view .opening-animation-v1.purple .center-wrapper .lds-heart div,.card-public-view .opening-animation-v1.purple .center-wrapper .lds-heart div:before,.card-public-view .opening-animation-v1.purple .center-wrapper .lds-heart div:after{background:#ddd}.card-public-view .opening-animation-v1.purple .center-wrapper .typing-wrapper .typing{color:#ccc;font-weight:400}.card-public-view .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}}.card-public-view .opening-skip-btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;cursor:pointer;font-family:var(--font-noto-sans), "Noto Sans", sans-serif;z-index:999;background:#0006;border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:4px 12px;font-size:14px;font-weight:400;line-height:22px;display:flex;position:absolute;top:24px;right:20px}.card-public-view .opening-animation-v1 .opening-skip-btn{z-index:999}.card-public-view .opening-animation-v1 .opening-v1-content{display:none}@keyframes op2_move_x{0%{transform:translate(-50%)}to{transform:translate(-60%)}}@keyframes op2_move_x_img{0%,40.3%{opacity:1}40.4%,to{opacity:0}}@keyframes op2_scale_up{0%{transform:scale(1.02)}40%{transform:scale(1.02)}to{transform:scale(1.15)}}@keyframes op2_scale_up_img{0%,74%{opacity:1}80%,to{opacity:0}}@keyframes op2_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 op2_whole_wrap{0%{opacity:1}84.7%{opacity:1}94.7%{opacity:.3}to{opacity:0}}.card-public-view .opening-animation-splash.opening-envelope-splash{background:#d9d2c5}.card-public-view .opening-animation-splash.opening-envelope-splash.envelope-exiting{opacity:1;pointer-events:none;transition:opacity .4s ease-out,background .35s ease-out}.card-public-view .opening-animation-splash.opening-envelope-splash.envelope-revealing{opacity:0;pointer-events:none;background:0 0}.card-public-view .opening-animation-splash.opening-envelope-splash.edit{position:absolute}.card-public-view .opening-animation-splash.opening-envelope-splash .opening-envelope-page{width:100%;height:100%}.card-public-view .opening-animation-splash.opening-invitation-splash{background:0 0}.card-public-view .opening-animation-splash.opening-invitation-splash.edit,.card-public-view .opening-animation-splash.opening-invitation-splash .slr-root--edit{position:absolute;inset:0;overflow:hidden}.card-public-view .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}.card-public-view .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}.card-public-view .opening-animation-splash.form-canvas-opening .canvas-curtain-opening__overlay,.card-public-view .opening-animation-splash.form-canvas-opening .canvas-curtain-opening__container,.card-public-view .opening-animation-splash.form-canvas-opening .canvas-animated-opening__background,.card-public-view .opening-animation-splash.form-canvas-opening .canvas-animated-opening__container,.card-public-view .opening-animation-splash.form-canvas-opening .photobooth-opening,.card-public-view .opening-animation-splash.form-canvas-opening .canvas-sliding-door--overlay{width:100%;height:100%;position:absolute;inset:0}.card-public-view .opening-animation-splash.form-canvas-opening .canvas-sliding-door--overlay{--sliding-door-seal-size:26%}.card-public-view .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%)}.card-public-view .opening-animation-splash.form-canvas-opening .canvas-curtain-opening__panel{width:100%;height:100%}.card-public-view .app-dialog{z-index:2147483600;font-family:var(--font-inter), var(--font-noto-sans), system-ui, sans-serif;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card-public-view .app-dialog__backdrop{opacity:0;cursor:default;background:#11111173;border:0;transition:opacity .2s;position:absolute;inset:0}.card-public-view .app-dialog__panel{opacity:0;background:#fff;border-radius:16px;width:min(100%,420px);padding:22px 22px 18px;transition:opacity .2s,transform .2s;position:relative;transform:translateY(10px)scale(.98);box-shadow:0 20px 50px #0003}.card-public-view .app-dialog.is-open .app-dialog__backdrop{opacity:1}.card-public-view .app-dialog.is-open .app-dialog__panel{opacity:1;transform:none}.card-public-view .app-dialog__handle{display:none}.card-public-view .app-dialog__title{color:#111;margin:0;font-size:17px;font-weight:600;line-height:1.4}.card-public-view .app-dialog__message{color:#4b5563;white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.6}.card-public-view .app-dialog__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.card-public-view .app-dialog__btn{color:#1a1a1a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:999px;padding:0 18px;font-size:14px;font-weight:500}.card-public-view .app-dialog__btn:hover{border-color:#111}.card-public-view .app-dialog__btn:focus-visible{outline-offset:2px;outline:2px solid #111}.card-public-view .app-dialog__btn--primary{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.card-public-view .app-dialog__btn--primary:hover{background:#333}.card-public-view .app-dialog__btn--danger{color:#fff;background:#c62828;border-color:#c62828}.card-public-view .app-dialog__btn--danger:hover{background:#a31f1f;border-color:#a31f1f}@media (max-width:640px){.card-public-view .app-dialog{align-items:flex-end;padding:0}.card-public-view .app-dialog__panel{width:100%;padding:10px 20px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;transition:opacity .15s,transform .25s cubic-bezier(.2,.8,.2,1);transform:translateY(100%)}.card-public-view .app-dialog__handle{background:#d4d4d4;border-radius:99px;width:40px;height:4px;margin:0 auto 14px;display:block}.card-public-view .app-dialog__actions{flex-direction:column-reverse;gap:10px}.card-public-view .app-dialog__btn{width:100%;min-height:46px;font-size:15px}}@media (prefers-reduced-motion:reduce){.card-public-view .app-dialog__backdrop,.card-public-view .app-dialog__panel{transition:none}}
