.editor-pane{background:var(--card);flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-page-shell{background:var(--background);height:100dvh;overflow:hidden}.editor-pane__tabs{flex-direction:column;gap:0;height:100%;display:flex}.editor-pane__tabs-list{border-bottom:1px solid var(--border);background:var(--card);border-radius:0;flex-shrink:0;width:100%;height:3rem;padding:0}.editor-pane__tab{border:0;border-right:1px solid var(--border);border-radius:0;flex:1;height:100%;padding:0}.editor-pane__tab:last-child{border-right:0}.editor-pane__tab[data-state=active]{background:var(--primary-300);box-shadow:none}.editor-pane__viewport{flex:1;min-height:0;overflow:hidden}.editor-pane__track{height:100%;display:flex}.editor-pane__panel{border-right:1px solid var(--border);flex-shrink:0;flex-basis:100%;min-width:0;height:100%;margin-top:0;overflow:auto}.editor-pane__panel:last-child{border-right:0}.editor-section-list{width:100%}.editor-section-card{border-bottom-width:0;transition:background-color .15s,border-color .15s}.editor-section-card[data-state=open]{background:var(--primary-100)}.editor-section-card[data-state=open]:not(:last-child){border-bottom:1px solid var(--border)}.editor-section-card__header{border-bottom:1px solid var(--border);padding-inline:1.75rem}.editor-section-card__trigger{border-radius:0;align-items:center;height:2.5rem;min-height:2.5rem;padding-block:0}.editor-section-card__trigger:hover{text-decoration:none}.editor-section-card__content{padding-bottom:0}.editor-section-card__body{background:var(--background);padding:1.5rem 2.25rem}.content-design .accordion-list,.content-design .accordion{width:100%}.content-design .accordion__item{border-bottom-width:0;transition:background-color .15s,border-color .15s}.content-design .accordion__item[data-state=open]{border-bottom:1px solid var(--border);background:var(--primary-100)}.content-design .accordion__header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding-inline:1.75rem}.content-design .accordion__trigger{min-width:0;height:2.5rem;min-height:2.5rem;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;outline:none;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding-block:0;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.content-design .accordion__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent)}.content-design .accordion__trigger:hover{text-decoration:none}.content-design .accordion__title{display:block}.content-design .accordion__switch{background:var(--neutral-200);border-radius:9999px;flex-shrink:0;width:1.5rem;height:.875rem;transition:background-color .15s ease-in-out;position:relative}.content-design .accordion__switch-line{display:none}.content-design .accordion__switch-thumb{background:var(--white);border:0;border-radius:9999px;width:.625rem;height:.625rem;transition:transform .15s ease-in-out;position:absolute;top:.125rem;left:.125rem}.content-design .accordion__toggle{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.5rem;height:2.5rem;padding:0;display:inline-flex}.content-design .accordion__toggle:focus-visible{outline:2px solid var(--primary-300);outline-offset:2px;border-radius:.25rem}.content-design .accordion__toggle[aria-checked=true] .accordion__switch{background:var(--primary-300)}.content-design .accordion__toggle[aria-checked=true] .accordion__switch-thumb{transform:translate(.625rem)}.content-design .accordion__content{padding-bottom:0}.content-design .accordion__body{background:var(--background);padding:1.5rem 2.25rem}.editor-panel--desktop{background:var(--background-surface);border-left:0;box-shadow:-10px 0 24px #11111114}.editor-header{border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;justify-content:space-between;align-items:center;height:4rem;padding-inline:1rem;display:flex}.editor-header__leading,.editor-header__actions,.editor-header__public-url{align-items:center;display:flex}.editor-header__leading,.editor-header__actions{gap:.75rem}.editor-header__back-button{flex-shrink:0}.editor-header__back-icon{width:1.25rem;height:1.25rem}.editor-header__title-block{display:none}.editor-header__title{color:var(--foreground);font-weight:500}.editor-header__subtitle,.editor-header__public-url-label,.editor-header__public-url-link,.editor-save-status--dirty{color:var(--muted-foreground)}.editor-header__subtitle{display:block}.editor-header__public-url{gap:.5rem;display:none}.editor-header__public-url-code{background:var(--muted);color:var(--foreground);border-radius:.25rem;padding:.25rem .5rem}.editor-header__public-url-link{transition:color .15s}.editor-header__public-url-link:hover{color:var(--foreground)}.editor-header__public-url-icon{width:1rem;height:1rem}.editor-save-status{display:none}.editor-save-status--saved{color:var(--text-success)}.editor-save-status--error{color:var(--destructive)}[data-sonner-toast][data-styled=true].editor-autosave-toast{border-color:var(--danger-300);background:var(--danger-50);height:2.5rem;min-height:2.5rem;box-shadow:none;color:var(--danger-400);border-radius:.25rem;justify-content:center;align-items:center;padding-block:0;font-family:SUIT,sans-serif}[data-sonner-toast][data-styled=true].editor-autosave-toast [data-icon],[data-sonner-toast][data-styled=true].editor-autosave-toast [data-title]{color:var(--danger-400)}[data-sonner-toast][data-styled=true].editor-autosave-toast [data-content]{flex:none}.editor-header__save-button{min-width:80px}.editor-header__save-icon{width:1rem;height:1rem;margin-right:.5rem}.editor-bottom-sheet{z-index:40;background:var(--background);flex-direction:column;transition:transform .3s ease-out;display:flex;position:fixed;bottom:0;left:0;right:0}.editor-bottom-sheet--hidden{transform:translateY(calc(100% - 24px))}.editor-bottom-sheet--half{transform:translateY(45%)}.editor-bottom-sheet--full{transform:translateY(0)}.editor-bottom-sheet__handle{cursor:pointer;border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent);background:var(--background);flex-shrink:0;justify-content:center;align-items:center;height:1.5rem;display:flex}.editor-bottom-sheet__handle-controls{align-items:center;gap:.75rem;display:flex}.editor-bottom-sheet__control{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:color .15s;display:flex}.editor-bottom-sheet__control--disabled{color:color-mix(in srgb, var(--foreground) 15%, transparent)}.editor-bottom-sheet__control--enabled{color:color-mix(in srgb, var(--foreground) 40%, transparent)}.editor-bottom-sheet__control--enabled:hover{color:color-mix(in srgb, var(--foreground) 70%, transparent)}.editor-bottom-sheet__control-icon{width:.875rem;height:.875rem}.editor-bottom-sheet__grabber{background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:9999px;width:2rem;height:3px}.editor-bottom-sheet__content{flex:1;overflow-y:auto}.editor-bottom-sheet__content--hidden{overflow:hidden}.mobile-editor-header{border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent);background:var(--background);flex-shrink:0;justify-content:space-between;align-items:center;height:3rem;padding-inline:.75rem;display:flex}.mobile-editor-header__back-button{width:2rem;height:2rem;color:color-mix(in srgb, var(--foreground) 60%, transparent)}.mobile-editor-header__back-button:hover{color:var(--foreground)}.mobile-editor-header__back-icon{width:1rem;height:1rem}.mobile-editor-header__title{color:color-mix(in srgb, var(--foreground) 80%, transparent);letter-spacing:.025em;font-weight:500}.mobile-editor-header__save-button{height:2rem;padding-inline:.625rem}.mobile-editor-header__save-button--saved{color:var(--text-success)}.mobile-editor-header__save-button--disabled{color:color-mix(in srgb, var(--foreground) 40%, transparent)}.mobile-editor-header__save-icon{width:.875rem;height:.875rem}.mobile-editor-header__save-icon--small{width:.75rem;height:.75rem}.editor-pane-header{border-bottom:1px solid var(--border);background:var(--background);flex-shrink:0;justify-content:flex-end;align-items:flex-start;height:7rem;padding-inline:1.5rem;display:flex}.editor-pane-header__actions{align-items:center;gap:.625rem;display:flex}.editor-pane-header__status{display:none}.editor-pane-header__status--saved{color:var(--text-success)}.editor-pane-header__status--error{color:var(--destructive)}.editor-pane-header__status--dirty{color:var(--muted-foreground)}.editor-panel__back-button--mobile{height:1.75rem;padding-inline:.625rem;font-size:.75rem}.editor-pane-header__save-button{min-width:64px;height:2rem}.editor-pane-header__save-icon{width:.75rem;height:.75rem;margin-right:.375rem}.editor-panel__header{border-bottom:0;align-items:flex-start;height:5.875rem;padding:1.25rem 1.375rem 1rem}.editor-panel__back-button{border:1px solid var(--body-300);background:var(--background-surface);width:4.25rem;height:1.875rem;color:var(--body-300);box-shadow:none;border-radius:.25rem;padding:0;font-size:.75rem;font-weight:700}.editor-panel__back-button:hover{border-color:var(--body-300);background:var(--background-surface);color:var(--text-500)}.editor-panel__save-button{background:var(--text-800);width:4.25rem;min-width:4.25rem;height:1.875rem;color:var(--white);box-shadow:none;border:0;border-radius:.25rem;font-size:.75rem;font-weight:700}.editor-panel__save-button:hover:not(:disabled){background:var(--text-800);color:var(--white)}.editor-panel__save-button:disabled{background:var(--text-800);color:var(--white);opacity:.55}.storage-period-trigger{border:1px solid var(--border-info);background:var(--background-surface);min-width:8.25rem;height:1.875rem;color:var(--text-info);border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding-inline:.625rem;font-size:.75rem;font-weight:700;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.storage-period-trigger:hover{background:var(--background-info-subtle)}.storage-period-trigger__icon{stroke-width:2px;flex-shrink:0;width:.75rem;height:.75rem}.storage-period-trigger--safe{border-color:var(--border-primary);min-width:3.75rem;color:var(--text-primary)}.storage-period-trigger--safe:hover{background:var(--background-primary-subtle)}.storage-period-trigger--urgent{border-color:var(--border-warning);background:var(--warning-light);color:var(--text-warning)}.storage-period-trigger__icon--urgent{color:var(--text-warning)}.storage-period-trigger--urgent:hover{background:var(--warning-normal)}.storage-period-dialog{border:0;border-radius:.25rem;gap:1.875rem;width:min(390px,100vw - 2rem);min-height:220px;padding:40px 32px 28px;display:grid}.storage-period-dialog__header{text-align:left;gap:.75rem}.storage-period-dialog__title{color:var(--text-800);align-items:center;gap:.375rem;font-size:1rem;font-weight:700;line-height:1.45;display:flex}.storage-period-dialog__title-icon{stroke-width:1.75px;flex-shrink:0;width:20px;height:20px}.storage-period-dialog__title-icon--danger{color:var(--text-warning)}.storage-period-dialog__description{color:var(--text-800);gap:.125rem;font-size:.875rem;line-height:1.5;display:grid}.storage-period-dialog--safe .storage-period-dialog__description{font-size:.75rem}.storage-period-dialog__meter{gap:.75rem;display:grid}.storage-period-dialog__meter-row{color:var(--text-800);justify-content:space-between;align-items:center;gap:1rem;display:flex}.storage-period-dialog__meter-row small:last-child{color:var(--text-primary)}.storage-period-dialog--urgent .storage-period-dialog__meter-row small:last-child{color:var(--text-warning)}.storage-period-dialog__meter-track{background:var(--body-200);height:.25rem;overflow:hidden}.storage-period-dialog__meter-fill{width:var(--storage-period-progress,0%);background:var(--background-primary);height:100%}.storage-period-dialog--urgent .storage-period-dialog__meter-fill{background:var(--warning-strong)}.storage-period-dialog__action{border:1px solid var(--body-300);background:var(--background-surface);min-height:3.125rem;color:var(--text-800);border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.storage-period-dialog__action:hover{background:var(--background-neutral)}.storage-period-dialog__action--purchase{border-color:var(--border-primary);background:var(--primary-50);color:var(--text-primary)}.storage-period-dialog__action--purchase:hover{background:var(--primary-100)}.storage-period-dialog__action--extend{border-color:var(--border-warning);background:var(--background-warning-subtle);color:var(--text-warning)}.storage-period-dialog__action--extend:hover:not(:disabled){background:var(--warning-normal)}.storage-period-dialog__action--extend:disabled{opacity:.65}.storage-period-dialog__action-spinner{width:1rem;height:1rem}@media (min-width:640px){.editor-header__title-block,.editor-save-status{display:block}}@media (min-width:1024px){.editor-header{padding-inline:1.5rem}.editor-header__public-url{display:flex}}@media (min-width:768px){.editor-pane-header__status{display:block}}.editor-pane--desktop{background:var(--background-surface)}.editor-pane--desktop .editor-pane__tabs-list{background:var(--primary-200);width:auto;height:3.125rem;box-shadow:none;border:0;border-radius:.375rem;margin:0 .75rem;padding:.375rem}.editor-pane--desktop .editor-pane__tab{height:100%;color:var(--text-body);box-shadow:none;background:0 0;border:0;border-radius:.25rem;font-size:.875rem;font-weight:700;position:relative}.editor-pane--desktop .editor-pane__tab:not(:last-child):after{content:"";background:var(--primary-300);width:1px;position:absolute;top:.375rem;bottom:.375rem;right:0}.editor-pane--desktop .editor-pane__tab:last-child{border:0}.editor-pane--desktop .editor-pane__tab[data-state=active]{background:var(--background-surface);color:var(--text-800);box-shadow:none;border:0}.editor-pane--desktop .editor-pane__tab[data-state=active]:after{display:none}.editor-pane--desktop .editor-pane__tab:has(+.editor-pane__tab[data-state=active]):after{display:none}.editor-pane--desktop .cover-design,.editor-pane--desktop .content-design,.editor-pane--desktop .share-design{background:var(--background-surface);border-right:0}.editor-pane--desktop .editor-section-list,.editor-pane--desktop .content-design .accordion-list{flex-direction:column;gap:.5rem;width:100%;padding:.625rem .75rem 1.75rem;display:flex}.editor-pane--desktop .editor-section-card,.editor-pane--desktop .content-design .accordion__item{background:var(--background-neutral);box-shadow:none;border:0;border-radius:.25rem;overflow:hidden}.editor-pane--desktop .editor-section-card[data-state=open],.editor-pane--desktop .content-design .accordion__item[data-state=open]{background:var(--background-surface);box-shadow:none;border:0}.editor-pane--desktop .editor-section-card__header,.editor-pane--desktop .content-design .accordion__header{background:0 0;border-bottom:0;padding-inline:0}.editor-pane--desktop .editor-section-card[data-state=open]>.editor-section-card__header,.editor-pane--desktop .content-design .accordion__item[data-state=open] .accordion__header{background:var(--primary-200)}.editor-pane--desktop .editor-section-card__trigger,.editor-pane--desktop .content-design .accordion__trigger{height:3.125rem;min-height:3.125rem;color:var(--text-body);border:0;border-radius:0;padding:0 1.25rem;font-size:.875rem;font-weight:700}.editor-pane--desktop .content-design .accordion__trigger{padding-right:0}.editor-pane--desktop .content-design .accordion__toggle{height:3.125rem;margin-right:1.25rem}.editor-pane--desktop .editor-section-card__title,.editor-pane--desktop .content-design .accordion__title{font-weight:700}.editor-pane--desktop .editor-section-card__trigger:hover{text-decoration:none}.editor-pane--desktop .editor-section-card__trigger>svg{width:.875rem;height:.875rem;color:var(--text-500)}.editor-pane--desktop .editor-section-card__content,.editor-pane--desktop .content-design .accordion__content{padding-bottom:0}.editor-pane--desktop .editor-section-card__body,.editor-pane--desktop .content-design .accordion__body,.editor-pane--desktop .editor-section-card__body--cover-design,.editor-pane--desktop .editor-section-card__body--wedding-info,.editor-pane--desktop .editor-section-card__body--couple-info,.editor-pane--desktop .editor-section-card__body--music{background:var(--body-50);padding:2rem 1.5625rem 3.75rem}.content-editor-form--gallery,.content-editor-form--accounts,.account-editor-body,.account-group,.account-main-field,.direction-transport-item,.share-thumbnail-field{flex-direction:column;display:flex}.content-editor-form--accounts{gap:1rem}.account-main-field{gap:.5rem;width:100%}.account-group-divider{border-top:1px solid var(--input)}.gallery-upload-panel{flex-direction:column;display:flex}.gallery-upload-panel__header,.gallery-upload-panel__actions{align-items:center;display:flex}.gallery-upload-panel__header{justify-content:space-between;gap:1rem}.gallery-upload-panel__label-stack{flex-direction:column;gap:.25rem;display:flex}.gallery-upload-panel__count{font-weight:700}.gallery-upload-panel__count-current{color:var(--primary-400)}.gallery-upload-panel__count-total{color:var(--muted-foreground)}.gallery-upload-panel__grid-scroll{max-height:20rem;overflow-y:auto}.gallery-upload-panel__actions{justify-content:space-between;gap:.5rem;margin-top:.75rem}.gallery-upload-panel__add-button{border:1px solid var(--border);background:var(--background);border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:500;transition:opacity .15s;display:flex}.gallery-upload-panel__add-button--disabled,.gallery-upload-panel__reorder-toggle--disabled{opacity:.4}.gallery-upload-panel__reorder-toggle{cursor:pointer;align-items:center;gap:.5rem;display:flex}.gallery-upload-panel__reorder-toggle--disabled{cursor:not-allowed}.direction-transport-item{border:1px solid var(--body-200);background:var(--background-surface);border-radius:.5rem;position:relative;overflow:hidden}.direction-transport-item:last-of-type{border-bottom:1px solid var(--body-200)}.direction-transport-item__header{background:var(--body-100);border-bottom:0;justify-content:space-between;align-items:center;min-height:40px;padding:10px 16px;display:flex;position:relative}.direction-transport-item--expanded .direction-transport-item__header{border-bottom:1px solid var(--body-200)}.direction-transport-item__heading{align-items:center;gap:.75rem;min-width:0;display:flex}.direction-transport-item__badge{border:1px solid var(--primary-400);background:var(--primary-50);min-width:3.375rem;height:1.5rem;color:var(--primary-400);border-radius:9999px;justify-content:center;align-items:center;padding-inline:12px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.direction-transport-item__title{color:var(--text-800);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.direction-transport-item__actions{flex:none;align-items:center;gap:10px;display:flex}.direction-transport-item__icon-button{width:1.25rem;height:1.25rem;color:var(--text-800);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.direction-transport-item__chevron,.direction-transport-item__trash{stroke-width:1.75px;width:1rem;height:1rem}.direction-transport-item__trash{color:var(--text-500)}.direction-transport-item__chevron{transition:transform .15s}.direction-transport-item__chevron--expanded{transform:rotate(180deg)}.direction-transport-item__body{flex-direction:column;gap:1.25rem;padding:20px 16px;display:flex}.direction-transport-item__field{flex-direction:column;gap:.5rem;width:100%}.direction-transport-item__field>[data-slot=field-label]{padding-block:0;width:auto!important}.direction-transport-item__type-field{gap:.875rem}.direction-transport-type-options{flex-wrap:wrap;gap:.625rem;display:flex}.direction-transport-type-chip{border:1px solid var(--body-200);background:var(--background-surface);height:24px;color:var(--body-300);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding-inline:.875rem;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.direction-transport-type-chip--selected{border-color:var(--primary-400);background:var(--primary-50);color:var(--primary-400)}.direction-transport-item__textarea{--wedding-control-border-width:1px;box-sizing:border-box;border:var(--wedding-control-border-width) solid var(--body-200);resize:none;field-sizing:fixed;background:var(--background-surface);width:100%;height:3.5rem;min-height:3.5rem;box-shadow:none}.direction-transport-item__textarea:focus-visible{--wedding-control-border-width:2px;border-color:var(--primary-300);outline:none}.direction-switch-row{border-top:1px solid var(--body-200);margin-top:0;padding-top:1.5rem}.share-thumbnail-settings-editor{gap:0}.share-thumbnail-field{gap:2rem}.share-thumbnail-field__image-field{flex-direction:column;align-items:stretch;gap:.75rem}.share-thumbnail-field__image-field>[data-slot=field-label]{flex:none;width:auto}.share-thumbnail-field__label{align-items:center;gap:.25rem;padding-block:0;font-weight:700;display:flex}.share-thumbnail-field__control,.share-thumbnail-field__text-control{width:100%;max-width:none}.share-thumbnail-field__preview-image{object-fit:cover}.share-thumbnail-field__text-field,.share-thumbnail-field__button-field{flex-direction:column;align-items:stretch;gap:.75rem}.share-thumbnail-field__text-field>[data-slot=field-label],.share-thumbnail-field__button-field>[data-slot=field-label]{width:auto;padding-block:0}.share-design .share-thumbnail-field__text-control{--wedding-control-border-width:1px;box-sizing:border-box;border:var(--wedding-control-border-width) solid var(--body-200);background:var(--white);box-shadow:none}.share-design .share-thumbnail-field__text-control:focus-visible{--wedding-control-border-width:2px;border-color:var(--primary-300);outline:none}.share-thumbnail-field__textarea{resize:none;field-sizing:fixed;min-height:6rem}.share-thumbnail-field__button-field .radio-button-group{gap:.5rem}.share-thumbnail-field__button-field .radio-button-option__label{border-color:var(--body-200)}.content-editor-form--video{gap:2.5rem}.video-form-divider{background:var(--body-200);height:1px}.content-editor-field{gap:.5rem}.content-editor-field--invalid-input[data-invalid=true] [data-slot=input]{border-color:var(--destructive)}.video-url-row,.guestbook-password-row{align-items:center;width:100%;display:flex}.video-url-row{flex-direction:column;align-items:stretch;gap:.75rem}.video-url-row__input,.guestbook-password-row__input{flex:auto;height:2.25rem}.video-url-row__input{flex:none;width:100%}.content-save-button{background:var(--foreground);width:5rem;height:2.25rem;color:var(--background);margin-left:.5rem}.content-save-button:hover{background:color-mix(in srgb, var(--foreground) 90%, transparent);color:var(--background)}.video-url-row .content-save-button{width:100%;margin-left:0}.guestbook-editor-body{flex-direction:column;gap:0;margin-top:2rem;display:flex}.content-design .guestbook-description-input[data-slot=input]{--wedding-control-padding-inline:1.25rem;height:3.125rem;padding-inline:calc(var(--wedding-control-padding-inline) - (var(--wedding-control-border-width) - 1px));font-size:.875rem}.account-row{align-items:center;gap:.5rem;width:100%;max-width:32rem;display:flex}.account-row__holder,.account-row__number{min-width:0}.account-row__holder{flex:1 1 0}.account-row__number{flex:1.4 1 0}.account-row__bank{flex-shrink:0}.content-editor-form--direction,.content-editor-form--greeting{gap:1rem}.content-editor-form--greeting{gap:1.25rem}.content-editor-field--invalid-textarea[data-invalid=true] [data-slot=textarea]{border-color:var(--destructive)}.content-editor-textarea{resize:none;field-sizing:fixed;background:var(--background);width:100%;box-shadow:none}.greeting-message-textarea{min-height:10rem}.greeting-icon-picker,.greeting-icon-carousel{width:100%}.greeting-icon-carousel__track{gap:.75rem;margin-left:0}.greeting-icon-carousel__item{flex:0 0 calc(25% - .5625rem);padding-left:0}.greeting-icon-picker__empty{height:84px;color:var(--muted-foreground);align-items:center;font-size:.75rem;display:flex}.greeting-icon-picker__slot{aspect-ratio:1;box-sizing:border-box;cursor:pointer;border:1px solid var(--body-300);background:var(--white);width:100%;color:var(--muted-foreground);border-radius:.25rem;justify-content:center;align-items:center;padding:.125rem;transition:border-color .12s;display:flex}.greeting-icon-picker__slot--selected{border:2px solid var(--primary-300);color:var(--primary-300);padding:.0625rem}.greeting-icon-picker__slot--idle{border-color:var(--body-300);color:var(--muted-foreground)}.greeting-icon-picker__slot:focus-visible{outline:2px solid var(--primary-300);outline-offset:2px}.greeting-icon-picker__image{object-fit:contain;width:100%;height:100%;display:block}.greeting-icon-carousel__pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.greeting-icon-carousel__dot{cursor:pointer;background:var(--body-300);border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0}.greeting-icon-carousel__dot[data-selected=true]{background:var(--primary-300)}.greeting-icon-carousel__dot:focus-visible{outline:2px solid var(--primary-300);outline-offset:2px}.greeting-options{border-top:1px solid var(--body-200);flex-direction:column;gap:.625rem;padding-top:2rem;display:flex}.greeting-option-switch-row{cursor:pointer;background:var(--background-surface);width:100%;min-height:2.5rem;color:var(--text-800);text-align:left;box-shadow:none;border:0;border-radius:.25rem;justify-content:space-between;align-items:center;padding:0 1rem;font-weight:700;display:flex}.greeting-option-switch-row:focus-visible{outline:2px solid var(--primary-300);outline-offset:0}.greeting-option-switch-row__track{background:var(--body-300);border-radius:9999px;flex-shrink:0;width:1.5rem;height:.875rem;transition:background-color .15s ease-in-out;position:relative}.greeting-option-switch-row__thumb{background:var(--white);border-radius:9999px;width:.625rem;height:.625rem;transition:transform .15s ease-in-out;position:absolute;top:.125rem;left:.125rem}.greeting-option-switch-row[aria-checked=true] .greeting-option-switch-row__track{background:var(--primary-300)}.greeting-option-switch-row[aria-checked=true] .greeting-option-switch-row__thumb{transform:translate(.625rem)}.direction-transport-section,.direction-transport-list{flex-direction:column;display:flex}.direction-map-field{flex-direction:column;gap:.625rem;display:flex}.direction-map-label{align-items:center;gap:.25rem;font-weight:500;display:flex}.direction-map-label__help-icon{width:1rem;height:1rem;color:var(--muted-foreground)}.direction-map-preview{border:1px solid var(--body-300);background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:.5rem;width:100%;height:12rem;overflow:hidden}.direction-map-preview__map{border:0;border-radius:0;height:100%}.direction-map-preview__empty{width:100%;height:100%;color:var(--body-300);text-align:center;justify-content:center;align-items:center;padding-inline:1rem;display:flex}.direction-transport-section,.direction-transport-list{gap:1.5rem}.direction-add-button{background:var(--neutral-700);width:100%;height:2.5rem;color:var(--body-50);box-shadow:none;border:0;border-radius:.25rem;justify-content:center;align-self:stretch;align-items:center;gap:.25rem;margin-left:0;padding-inline:1rem;font-weight:700;display:flex}.direction-add-button:hover{background:var(--neutral-700);color:var(--body-50)}.direction-add-button__icon{width:.875rem;height:.875rem}.place-search-dialog{max-width:28rem}.place-search-dialog__body,.place-search-dialog__results,.place-search-dialog__result-text{flex-direction:column;display:flex}.place-search-dialog__body{gap:1rem}.place-search-dialog__form{align-items:center;gap:.5rem;display:flex}.place-search-dialog__search-button{flex-shrink:0}.place-search-dialog__search-icon{width:1rem;height:1rem}.place-search-dialog__results{gap:.5rem;max-height:20rem;overflow-y:auto}.place-search-dialog__result-button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;padding:.75rem 1rem}.place-search-dialog__result-text{gap:.25rem}.place-search-dialog__result-name{font-weight:500}.place-search-dialog__result-address,.place-search-dialog__empty--searched{color:var(--muted-foreground)}.place-search-dialog__empty{color:var(--body-300);text-align:center;padding:2rem .25rem}.notice-editor-form{gap:0}.notice-description-field{margin-top:2rem}.notice-editor-body{flex-direction:column;gap:12px;margin-top:2rem;display:flex}.notice-item-card{border:1px solid var(--body-200);background:var(--white);border-radius:8px;overflow:hidden}.notice-item-card__header{background:var(--body-100);justify-content:space-between;align-items:center;height:45px;padding:0 16px;display:flex}.notice-item-card[data-expanded=true] .notice-item-card__header{border-bottom:1px solid var(--body-200)}.notice-item-card__title{color:var(--text-800);font-size:12px;font-weight:700;line-height:18px}.notice-item-card__actions{align-items:center;gap:16px;display:flex}.notice-item-card__icon-button{width:24px;height:24px;color:var(--text-800);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.notice-item-card__icon-button:focus-visible{outline:2px solid var(--primary-300);outline-offset:2px;border-radius:4px}.notice-item-card__delete{color:var(--text-500)}.notice-item-card__chevron,.notice-item-card__delete-icon{stroke-width:1.75px;width:16px;height:16px}.notice-item-card__chevron{transition:transform .15s}.notice-item-card[data-expanded=false] .notice-item-card__chevron{transform:rotate(180deg)}.notice-item-card__body{flex-direction:column;gap:20px;padding:24px 16px 28px;display:flex}.notice-item-card__field{flex-direction:column;gap:12px;width:100%}.notice-item-card__field>[data-slot=field-label]{padding-block:0;width:auto!important}.notice-item-card__control{border-color:var(--body-200);background:var(--white);width:100%;max-width:none;height:40px;padding-inline:20px}.notice-item-card__textarea{resize:none;field-sizing:fixed;background:var(--white);height:80px;min-height:80px;box-shadow:none}.notice-add-button{background:var(--foreground);width:100%;max-width:none;height:2.5rem;color:var(--background)}.notice-add-button:hover{background:color-mix(in srgb, var(--foreground) 90%, transparent);color:var(--background)}.ending-message-field__textarea{min-height:10rem}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.gallery-grid-item{border-radius:3px;position:relative;overflow:hidden}.gallery-grid-item--reorder{cursor:grab}.gallery-grid-item--reorder:active{cursor:grabbing}.gallery-grid-item__remove{z-index:10;width:1rem;height:1rem;color:var(--white);opacity:0;background:#000000b3;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:.25rem;right:.25rem}.gallery-grid-item:hover .gallery-grid-item__remove{opacity:1}.gallery-grid-item__remove-icon{width:.625rem;height:.625rem}.gallery-grid-item__image,.gallery-drag-overlay__image{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.gallery-drag-overlay{opacity:.9;border-radius:3px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.content-editor-form--parents,.parent-info-group{flex-direction:column;gap:.75rem;display:flex}.parent-info-group--first{margin-top:.75rem}.parent-info-group-divider{border-top:1px solid var(--input)}.parent-info-name-field{align-items:center;display:flex}.parent-info-deceased-button{justify-content:center;align-items:center;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.couple-name-field-control{align-items:center;gap:.5rem;width:20rem;display:flex}.couple-name-field-control__last-name{width:6rem}.couple-name-field-control__first-name{flex:auto}
.public-invitation-shell{background:var(--background);min-height:100vh;position:relative}.public-invitation-state{background:var(--background);justify-content:center;align-items:center;min-height:100vh;display:flex}.public-invitation-state--padded{padding-inline:1rem}.public-invitation-loading{flex-direction:column;align-items:center;gap:.75rem;display:flex}.public-invitation-loading__spinner{width:2rem;height:2rem;color:var(--primary-400)}.public-invitation-message{color:var(--muted-foreground)}.public-invitation-error{text-align:center}.public-invitation-error__title{color:var(--foreground);font-weight:500}.public-invitation-error__description{color:var(--muted-foreground);margin-top:.5rem}.public-simple-section{padding:80px 1.5rem 68px}.public-simple-section--card{background:var(--card)}.public-simple-section__inner{max-width:24rem;margin-inline:auto}.public-simple-section__inner--center{text-align:center}.public-simple-section__title{color:var(--foreground);text-align:center;margin-bottom:1.5rem;font-weight:500}.public-simple-section__title--spaced{margin-bottom:2rem}.public-simple-section__message{color:var(--muted-foreground);white-space:pre-line}.public-gift-account-description{color:var(--text-500);text-align:center;white-space:pre-line;margin:0 0 1.5rem;font-size:.875rem;font-weight:500;line-height:1.625rem}.public-simple-divider{justify-content:center;align-items:center;gap:.5rem;margin:2rem auto 0;display:flex}.public-simple-divider__line{background:var(--border);width:2rem;height:1px}.public-simple-divider__diamond{background:color-mix(in srgb, var(--primary) 40%, transparent);width:.375rem;height:.375rem;rotate:45deg}.public-contact-grid{gap:.75rem;display:flex}.public-wedding-list{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.public-wedding-row{align-items:center;gap:.75rem;display:flex}.public-wedding-icon{background:var(--primary-100);width:2.25rem;height:2.25rem;color:var(--primary-400);border-radius:9999px;justify-content:center;align-items:center;display:flex}.public-wedding-icon--top{flex-shrink:0;align-self:flex-start}.public-wedding-icon svg{width:1rem;height:1rem}.public-wedding-text{color:var(--foreground);font-weight:500}.public-wedding-venue{border:1px solid var(--border);background:var(--background);border-radius:.5rem;padding:1rem}.public-wedding-venue__content{align-items:flex-start;gap:.75rem;display:flex}.public-wedding-venue__details{flex-direction:column;gap:.25rem;display:flex}.public-wedding-subtext{color:var(--muted-foreground)}.public-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted) 30%, transparent);padding:2rem 1.5rem}.public-footer__inner{text-align:center;max-width:24rem;margin-inline:auto}.public-footer__logo{opacity:.6;justify-content:center;transition:opacity .15s;display:inline-flex}.public-footer__logo:hover{opacity:1}.public-footer__logo-image{width:118px}.public-footer__text{color:var(--muted-foreground);margin-top:.5rem;display:block}.public-footer__text+.public-footer__text{margin-top:.25rem}.public-account-card{border-color:color-mix(in srgb, var(--border) 50%, transparent);overflow:hidden}.public-account-trigger{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;transition:background-color .15s;display:flex}.public-account-trigger:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}.public-account-title{color:var(--foreground);font-weight:500}.public-account-chevron{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .15s}.public-account-chevron--open{transform:rotate(180deg)}.public-account-content{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.public-account-row{background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.public-account-row__text{flex-direction:column;gap:.125rem;display:flex}.public-account-row__number{color:var(--foreground);font-weight:500}.public-account-row__holder{color:var(--muted-foreground);display:block}.public-account-copy{width:2rem;height:2rem}.public-account-copy__icon{width:1rem;height:1rem}.public-account-copy__icon--success{color:var(--text-success)}.preview{--preview-english-font-family:var(--font-metallophile-sp8), serif;--preview-korean-font-family:var(--font-suit), "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--preview-calendar-highlight:#ff1e0a;--preview-calendar-sunday:#ee4031;--preview-section-color:var(--primary-300);--preview-cover-body-color:var(--background-surface);--preview-cover-text-color:var(--text-800);--preview-envelope-text-color:var(--preview-cover-text-color);--preview-envelope-detail-color:#dad5c9;--preview-envelope-shadow-color:#dad5c9;--preview-letter-image-shadow-rgb:211, 211, 211;--preview-share-link-background:#a7d2ff;--preview-share-kakao-background:#ffe35c;--preview-share-kakao-text:#000;--preview-theme-border-color:color-mix(in srgb, var(--preview-section-color) 45%, transparent);--preview-theme-focus-color:color-mix(in srgb, var(--preview-section-color) 32%, transparent);--preview-cover-background:var(--background-surface);--preview-cover-base-background:#f7f7f7;--preview-content-base-background:#fff;--preview-content-alternate-background:#f7f7f7;--preview-cover-transition-background:var(--preview-content-base-background);--preview-panel-background:#f7f7f7;font-family:var(--preview-korean-font-family), var(--font-suit), "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;background-color:var(--preview-content-base-background)}.preview-cover{background-color:var(--preview-cover-base-background)}.preview-cover-stage{--preview-cover-english-date-font-size:var(--preview-cover-english-font-size);--preview-cover-english-font-size:25px;--preview-cover-english-font-weight:500;--preview-cover-english-letter-spacing:.05em;--preview-cover-english-line-height:1.4;--preview-cover-korean-font-size:16px;--preview-cover-korean-font-weight:600;--preview-cover-korean-letter-spacing:0;--preview-cover-korean-line-height:1.625;--preview-cover-more-font-family:var(--font-metallophile-sp8), serif;--preview-cover-more-font-size:18px;--preview-cover-more-font-weight:500;text-align:center;flex-direction:column;align-items:stretch;min-height:720px;display:flex;position:relative}.preview-cover-stage[data-cover-english-font=Metallophile\ Sp8]{--preview-cover-english-font-weight:500;--preview-cover-english-letter-spacing:.05em;--preview-cover-more-font-family:var(--font-metallophile-sp8), serif;--preview-cover-more-font-size:18px;--preview-cover-more-font-weight:500}.preview-cover-stage[data-cover-english-font=Metallophile\ Sp8][data-cover-font-size=SMALL],.preview-cover-stage[data-cover-english-font=Archer][data-cover-font-size=SMALL]{--preview-cover-english-font-size:23px}.preview-cover-stage[data-cover-english-font=Metallophile\ Sp8][data-cover-font-size=NORMAL],.preview-cover-stage[data-cover-english-font=Archer][data-cover-font-size=NORMAL]{--preview-cover-english-font-size:25px}.preview-cover-stage[data-cover-english-font=Metallophile\ Sp8][data-cover-font-size=BIG],.preview-cover-stage[data-cover-english-font=Archer][data-cover-font-size=BIG]{--preview-cover-english-font-size:27px}.preview-cover-stage[data-cover-english-font=Archer]{--preview-cover-english-font-weight:600;--preview-cover-english-letter-spacing:.02em;--preview-cover-english-line-height:1.4;--preview-cover-more-font-family:var(--font-archer), serif;--preview-cover-more-font-size:15px;--preview-cover-more-font-weight:600}.preview-cover-stage[data-cover-english-font=Memoment\ Kkukkukk]{--preview-cover-english-font-weight:400;--preview-cover-english-letter-spacing:.05em;--preview-cover-more-font-family:var(--font-memoment-kkukkukk), serif;--preview-cover-more-font-size:16px;--preview-cover-more-font-weight:400}.preview-cover-stage[data-cover-english-font=Memoment\ Kkukkukk][data-cover-font-size=SMALL]{--preview-cover-english-date-font-size:22px;--preview-cover-english-font-size:24px;--preview-cover-english-line-height:28px}.preview-cover-stage[data-cover-english-font=Memoment\ Kkukkukk][data-cover-font-size=NORMAL]{--preview-cover-english-date-font-size:24px;--preview-cover-english-font-size:26px;--preview-cover-english-line-height:30px}.preview-cover-stage[data-cover-english-font=Memoment\ Kkukkukk][data-cover-font-size=BIG]{--preview-cover-english-date-font-size:26px;--preview-cover-english-font-size:28px;--preview-cover-english-line-height:32px}.preview-cover-stage[data-cover-korean-font=SUIT]{--preview-cover-korean-font-weight:600;--preview-cover-korean-letter-spacing:0}.preview-cover-stage[data-cover-korean-font=SUIT][data-cover-font-size=SMALL],.preview-cover-stage[data-cover-korean-font=Seoul\ Hangang][data-cover-font-size=SMALL]{--preview-cover-korean-font-size:15px}.preview-cover-stage[data-cover-korean-font=SUIT][data-cover-font-size=NORMAL],.preview-cover-stage[data-cover-korean-font=Seoul\ Hangang][data-cover-font-size=NORMAL]{--preview-cover-korean-font-size:16px}.preview-cover-stage[data-cover-korean-font=SUIT][data-cover-font-size=BIG],.preview-cover-stage[data-cover-korean-font=Seoul\ Hangang][data-cover-font-size=BIG]{--preview-cover-korean-font-size:17px}.preview-cover-stage[data-cover-korean-font=Seoul\ Hangang]{--preview-cover-korean-font-weight:700;--preview-cover-korean-letter-spacing:0}.preview-cover-stage[data-cover-korean-font="Seoul Namsan Jang"]{--preview-cover-korean-font-weight:400}.preview-cover-stage[data-cover-korean-font="Seoul Namsan Jang"][data-cover-font-size=SMALL]{--preview-cover-korean-font-size:15px;--preview-cover-korean-letter-spacing:.02em;--preview-cover-korean-line-height:24px}.preview-cover-stage[data-cover-korean-font="Seoul Namsan Jang"][data-cover-font-size=NORMAL]{--preview-cover-korean-font-size:15px;--preview-cover-korean-letter-spacing:0;--preview-cover-korean-line-height:28px}.preview-cover-stage[data-cover-korean-font="Seoul Namsan Jang"][data-cover-font-size=BIG]{--preview-cover-korean-font-size:16px;--preview-cover-korean-letter-spacing:0;--preview-cover-korean-line-height:28px}.preview-cover-heading{font-size:var(--preview-cover-english-font-size);font-weight:var(--preview-cover-english-font-weight);letter-spacing:var(--preview-cover-english-letter-spacing);line-height:var(--preview-cover-english-line-height);margin-bottom:32px}.preview-cover-heading__date{font-size:var(--preview-cover-english-date-font-size)}.preview-cover-closing-message{font-size:var(--preview-cover-korean-font-size);font-weight:var(--preview-cover-korean-font-weight);letter-spacing:var(--preview-cover-korean-letter-spacing);line-height:var(--preview-cover-korean-line-height);padding-top:20px}.preview-cover-paper-frame{box-sizing:border-box;position:relative}.preview-cover-more-details{font-family:var(--preview-cover-more-font-family);font-size:var(--preview-cover-more-font-size);font-weight:var(--preview-cover-more-font-weight);letter-spacing:.02em;flex-direction:column;align-items:center;gap:.25rem;line-height:1.5;display:flex}.preview-cover-stage__main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-inline:1.5rem;display:flex}.public-invitation-cover .preview-cover-stage__main{z-index:1;position:relative}.public-scrollytelling-cover{height:1800px;position:relative}@media (prefers-reduced-motion:reduce){.public-scrollytelling-cover{height:auto}}.public-scrollytelling-cover .preview-cover-stage{min-height:0}.public-scrollytelling-cover .preview-cover-stage__main{flex:none;margin-top:94px;padding-top:0}.public-scrollytelling-cover .preview-cover-heading{margin-bottom:2rem}.public-invitation-cover .preview-cover-closing-message{padding-top:36px}.preview-cover-more-details-area{justify-content:center;align-items:flex-start;width:100%;height:102px;padding:22px 1.5rem 0;display:flex}.preview-cover-more-details-area,.preview-cover-more-details-background{background:linear-gradient(180deg, var(--preview-cover-base-background) 0%, color-mix(in srgb, var(--preview-cover-base-background) 90%, var(--preview-content-base-background)) 20%, color-mix(in srgb, var(--preview-cover-base-background) 70%, var(--preview-content-base-background)) 42%, color-mix(in srgb, var(--preview-cover-base-background) 46%, var(--preview-content-base-background)) 62%, color-mix(in srgb, var(--preview-cover-base-background) 22%, var(--preview-content-base-background)) 82%, var(--preview-content-base-background) 100%)}.preview-cover-more-details-background{z-index:0;pointer-events:none;width:100%;height:102px;position:absolute;bottom:0;left:0}.public-invitation-cover .preview-cover-more-details-background{height:140px}.public-invitation-cover .preview-cover-more-details-area{z-index:20;width:100%;height:140px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:768px){.public-invitation-cover .preview-cover-more-details-area{width:390px}}.preview-frame-content>.preview>.preview-cover{padding-top:3.75rem}.preview-frame-content>.preview>.preview-copyright{padding-bottom:6.25rem}.preview>.preview-content-section{background-color:var(--preview-content-base-background)}.preview>.preview-content-section[data-panel=true]{background-color:var(--preview-panel-background)}.preview .preview-section-title,.preview .preview-gift-account-row__relation{color:var(--preview-section-color)}.preview .preview-section-title{font-family:var(--preview-english-font-family), var(--preview-korean-font-family), var(--font-suit), serif;letter-spacing:.1em;font-weight:600}.preview .preview-cover-more-details{color:var(--text-800)}.preview .preview-copyright{background:var(--preview-content-base-background);font-family:var(--preview-english-font-family), var(--preview-korean-font-family), var(--font-suit), serif;flex-direction:column;align-items:center;gap:2rem;padding:2.5rem 1.5rem;display:flex}.preview-copyright__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,18.75rem);display:grid}.preview-copyright__share-button{min-width:0;height:2.5rem;font-family:var(--font-suit), "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;letter-spacing:.02em;white-space:nowrap;border:0;border-radius:.25rem;justify-content:center;align-items:center;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.6875rem;transition:filter .15s;display:flex}.preview-copyright__share-button--link{background:var(--preview-share-link-background);color:var(--white)}.preview-copyright__share-button--kakao{background:var(--preview-share-kakao-background);color:var(--preview-share-kakao-text)}.preview-copyright__share-button:hover{filter:brightness(.97)}.preview-copyright__share-button:active{filter:brightness(.94)}.preview-copyright__image{width:6.5rem;height:auto}.preview .preview-theme-accent{color:var(--preview-section-color)}.preview .preview-theme-on-body{color:var(--preview-cover-text-color)}.preview .preview-theme-body-bg{background-color:var(--preview-cover-body-color)}.preview .preview-theme-panel-bg{background-color:var(--preview-panel-background)}.preview .preview-theme-border{border-color:var(--preview-theme-border-color)}.preview .preview-theme-border-strong{border-color:var(--preview-section-color)}.preview .preview-theme-focus:focus-visible{box-shadow:0 0 0 2px var(--preview-theme-focus-color);outline:0}.preview .preview-themed-button,.preview .preview-rsvp-select-button[data-selected=true],.preview .preview-gallery-indicator[data-selected=true]{background-color:var(--preview-section-color)}.preview .preview-themed-button:hover{background-color:color-mix(in srgb, var(--preview-section-color) 88%, black)}.preview .preview-rsvp-select-button{border-color:var(--preview-section-color);color:var(--preview-section-color)}.preview .preview-rsvp-select-button[data-selected=true]{color:var(--white)}.preview-rsvp-dialog{--preview-rsvp-color:var(--primary-300);--preview-rsvp-on-color:var(--white);--preview-rsvp-focus-color:color-mix(in srgb, var(--preview-rsvp-color) 32%, transparent);overscroll-behavior:contain;background:var(--white);text-align:left;border:0;border-radius:0;gap:1.25rem;width:24.1875rem;max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 18px 48px #1111112e}.preview-rsvp-dialog button{font-size:.75rem}@media (min-width:640px){.preview-rsvp-dialog{max-width:24.1875rem}}.preview-rsvp-dialog__description{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preview-attendance-rsvp-dialog{--preview-rsvp-color:var(--primary-400);--preview-rsvp-on-color:var(--body-50);width:24.1875rem;max-width:calc(100% - 2rem);box-shadow:none;border-radius:4px;gap:0;padding:32px 32px 40px}.preview-attendance-rsvp-dialog>[data-slot=dialog-close]{opacity:1;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;top:20px;right:20px}.preview-attendance-rsvp-dialog>[data-slot=dialog-close]>svg:not([class*=size-]){width:16px;height:16px}.preview-attendance-entry{background:var(--white);text-align:center;border:0;border-radius:4px;gap:0;width:342px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:60px 40px 40px;overflow-y:auto;box-shadow:0 18px 48px #1111112e}.preview-attendance-entry__content{gap:40px;display:grid}.preview-attendance-entry__heading{gap:20px;display:grid}.preview-attendance-entry__title{color:var(--text-800);font-size:20px;font-weight:600;line-height:30px}.preview-attendance-entry__description{color:var(--text-500);font-size:14px;font-weight:600;line-height:22px}.preview-attendance-entry__summary{gap:16px;width:min(100%,201px);margin-inline:auto;display:grid}.preview-attendance-entry__divider{border-top:1px solid var(--body-300);width:100%}.preview-attendance-entry__summary-text{color:var(--text-500);font-size:12px;font-weight:600;line-height:18px;display:grid}.preview-attendance-entry__actions{gap:12px;margin-top:48px;display:flex}.preview-attendance-entry__button{white-space:nowrap;border-radius:4px;flex:1;justify-content:center;align-items:center;min-width:0;height:40px;font-size:12px;font-weight:600;line-height:18px;transition:border-color .15s,background-color .15s;display:inline-flex}.preview-attendance-entry__button--dismiss{border:1px solid var(--body-300);background:var(--white);color:var(--text-500)}.preview-attendance-entry__button--dismiss:hover{background:var(--body-50)}.preview-attendance-entry__button--continue{border:1px solid var(--text-800);background:var(--text-800);color:var(--body-50)}.preview-attendance-entry__button--continue:hover{background:var(--black,var(--text-800))}.preview-rsvp-dialog .preview-theme-accent{color:var(--preview-rsvp-color)}.preview-rsvp-dialog .preview-theme-border-strong{border-color:var(--preview-rsvp-color)}.preview-rsvp-dialog .preview-theme-focus:focus-visible{box-shadow:0 0 0 2px var(--preview-rsvp-focus-color);outline:0}.preview-rsvp-dialog .preview-rsvp-option-group{gap:.25rem}.preview-rsvp-dialog .preview-rsvp-option-group--wide{gap:.5rem}.preview-rsvp-dialog .preview-themed-button,.preview-rsvp-dialog .preview-rsvp-select-button[data-selected=true]{background-color:color-mix(in srgb, var(--preview-rsvp-color) 12%, var(--white))}.preview-rsvp-dialog .preview-themed-button{background-color:var(--preview-rsvp-color);color:var(--preview-rsvp-on-color)}.preview-rsvp-dialog .preview-rsvp-select-button{border-color:var(--body-200);background:var(--white);height:2.5rem;color:var(--text-500);box-shadow:none;font-weight:600}.preview-rsvp-dialog .preview-rsvp-select-button[data-selected=true]{border-color:var(--preview-rsvp-color);color:var(--preview-rsvp-color)}.preview-attendance-trigger{width:100%;height:2.5rem;color:var(--white);border-radius:.25rem;justify-content:center;align-items:center;margin-top:3rem;font-size:.75rem;font-weight:700;transition:background-color .15s;display:flex;box-shadow:0 1px 2px #0000000d}.preview-attendance{background:var(--preview-content-base-background);padding:80px 40px 68px}.preview-attendance__description{color:var(--text-500);margin:8px 0 0;font-size:.875rem;font-weight:500;line-height:1.25rem}.preview-attendance__summary{gap:16px;width:min(100%,201px);margin:44px auto 0;display:grid}.preview-attendance__summary-divider{border-top:1px solid var(--body-300);width:100%}.preview-attendance__summary-text{color:var(--text-500);font-size:12px;font-weight:600;line-height:18px;display:grid}.preview-rsvp-form{flex-direction:column;display:flex}.preview-rsvp-form__header{text-align:center;margin:52px 0 44px}.preview-rsvp-title{color:var(--text-800)}.preview-attendance-rsvp-dialog .preview-rsvp-title{justify-content:center;align-items:center;height:20px;font-size:20px;font-weight:600;line-height:30px;display:flex}.preview-rsvp-primary-fields{gap:20px;display:grid}.preview-rsvp-secondary-section{gap:28px;margin-top:28px;display:grid}.preview-rsvp-secondary-fields{gap:16px;display:grid}.preview-rsvp-field__label{height:9px;color:var(--text-800);margin-bottom:16px;padding:0;font-size:12px;font-weight:600;line-height:18px}.preview-rsvp-guest-info{grid-template-columns:minmax(0,107fr) minmax(0,165fr);gap:8px;display:grid}.preview-rsvp-input{border:1px solid var(--body-200);background:var(--white);height:36px;color:var(--text-800);box-shadow:none;border-radius:4px;padding-inline:20px;font-size:12px;font-weight:600;line-height:18px}.preview-rsvp-input::placeholder{color:var(--body-300);opacity:1}.preview-rsvp-input:disabled{opacity:.45}.preview-rsvp-divider{border-color:var(--body-200);width:100%;margin:0}.preview-rsvp-error{color:var(--text-danger);margin-top:-.25rem;font-size:.75rem}.preview-rsvp-submit{background:var(--text-800);width:100%;height:2.25rem;color:var(--white);border-radius:.25rem;justify-content:center;align-items:center;margin-top:.25rem;font-weight:700;transition:background-color .15s;display:flex;box-shadow:0 1px 2px #0000000d}.preview-attendance-rsvp-dialog .preview-rsvp-submit{height:40px;color:var(--body-50);margin-top:36px;font-size:12px;font-weight:600}.preview-attendance-rsvp-dialog .preview-rsvp-option-group{gap:8px}.preview-attendance-rsvp-dialog .preview-rsvp-select-button{border-color:var(--body-200);background:var(--white);height:36px;color:var(--text-500);border-radius:4px;font-size:12px;font-weight:600;line-height:18px}.preview-attendance-rsvp-dialog .preview-rsvp-select-button[data-selected=true]{border-color:var(--primary-400);background:var(--primary-50);color:var(--primary-400)}.preview-attendance-rsvp-dialog .preview-theme-focus:focus-visible{border-color:var(--primary-400);box-shadow:0 0 0 1px var(--primary-400)}.preview-rsvp-submit:hover{background:var(--black,var(--text-800))}.preview-rsvp-submit:disabled{cursor:not-allowed;opacity:.6}.preview-direction-transport-row{border-color:var(--preview-theme-border-color)}.preview-direction-transport-label{color:var(--preview-section-color)}.preview-greeting{background:var(--preview-content-base-background);padding:5rem 1.5rem 4.25rem}.preview-greeting[data-hide-couple-names=true]{padding-bottom:100px}.preview-greeting__inner{text-align:center;max-width:24rem;margin-inline:auto}.preview-greeting__icon,.preview-greeting__title{margin-bottom:3rem}.preview-greeting__icon{justify-content:center;display:flex}.preview-greeting__icon-svg{width:3rem;height:3rem}.preview-greeting__icon-image{object-fit:contain;width:80px;height:80px}.preview-greeting__message{white-space:pre-line;color:var(--foreground);text-align:center;margin:0;font-size:.9375rem;line-height:1.6}.preview-greeting__couple-lines{color:var(--foreground);text-align:center;flex-direction:column;gap:.75rem;margin-top:3rem;font-size:1rem;font-weight:600;display:flex}.preview-greeting__couple-fallback{justify-content:center;align-items:baseline;margin:0;display:flex}.preview-greeting__couple-fallback-separator{margin-inline:.75rem;font-size:.75rem;font-weight:500}.preview-greeting__couple-line{grid-template-columns:minmax(0,10.5rem) minmax(4.25rem,auto);justify-content:center;align-items:baseline;column-gap:.75rem;margin:0;display:grid}.preview-greeting__parents{justify-content:flex-end;align-items:baseline;min-width:0;display:inline-flex}.preview-greeting__relation{margin-left:.25rem;font-size:.75rem;font-weight:500}.preview-greeting__couple-name{justify-self:start}.preview-calendar{--preview-calendar-cell-size:24px;--preview-calendar-row-size:24px;--preview-calendar-column-gap:0;background:var(--preview-content-alternate-background);padding:80px 60px 68px}.preview-calendar__inner{max-width:21.25rem;color:var(--foreground);text-align:center;margin-inline:auto}.preview-calendar__title{color:var(--preview-section-color)}.preview-calendar__date-line{color:var(--text-500);margin:8px 0 0;font-size:.875rem;font-weight:500}.preview-calendar__table{font-family:var(--font-suit), "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;letter-spacing:0;margin-top:60px;font-size:.9375rem}.preview-calendar__weekday-row,.preview-calendar__day-grid{grid-template-columns:repeat(7, var(--preview-calendar-cell-size));justify-content:space-between;column-gap:var(--preview-calendar-column-gap);display:grid}.preview-calendar__day-grid{row-gap:12px;margin-top:16px}.preview-calendar__weekday,.preview-calendar__day-cell{width:var(--preview-calendar-cell-size);justify-content:center;align-items:center;display:flex}.preview-calendar__weekday{height:var(--preview-calendar-cell-size);font-weight:600;line-height:24px}.preview-calendar__day-cell{height:var(--preview-calendar-row-size);line-height:24px}.preview-calendar__weekday[data-sunday=true],.preview-calendar__day-cell[data-sunday=true] .preview-calendar__day:not([data-selected=true]){color:var(--preview-calendar-sunday)}.preview-calendar__day{width:var(--preview-calendar-cell-size);height:var(--preview-calendar-cell-size);border-radius:9999px;justify-content:center;align-items:center;line-height:24px;display:inline-flex}.preview-calendar__day[data-selected=true]{background:var(--preview-section-color);color:var(--white)}.preview-calendar__countdown{box-sizing:border-box;background:var(--white);width:100%;font-family:var(--font-suit), "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;letter-spacing:0;border:0;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:50px 0 0;padding:21px 30px;display:grid;box-shadow:1.5px 1.5px 2px #0000000d}.preview-calendar__countdown-item{flex-direction:column;gap:.15rem;min-width:0;display:flex;position:relative}.preview-calendar__countdown-item+.preview-calendar__countdown-item:before{content:":";height:1.125rem;color:var(--text-800);align-items:center;font-size:1.25rem;line-height:1;display:flex;position:absolute;bottom:0;left:0;transform:translate(-50%)}.preview-calendar__countdown-label{letter-spacing:0;font-size:.75rem;font-weight:700}.preview-calendar__countdown-value{letter-spacing:.05em;font-size:1.25rem;line-height:1.5rem}.preview-calendar__dday{margin:40px 0 0;font-size:.9375rem;font-weight:500;line-height:1.5}.preview-calendar__dday-couple{color:var(--text-800);font-weight:600}.preview-calendar__dday-heart{color:var(--preview-calendar-highlight);font-size:inherit;align-items:center;margin-inline:.2rem;font-weight:700;line-height:1;display:inline-flex;transform:translateY(-.03em)}.preview-calendar__dday-value{color:var(--preview-section-color)}.preview-parents-info{background:var(--preview-panel-background);padding:60px 40px 80px}.preview-parents-info__inner{max-width:24rem;margin-inline:auto}.preview-parents-info__title{text-align:center;text-transform:uppercase;margin:0 0 36px}.preview-parents-info__horizontal{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:2rem;display:grid}.preview-parents-info__horizontal-side{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding-block:10px;display:flex}.preview-parents-info__horizontal-divider{background:var(--text-800);align-self:stretch;width:1px;height:auto}.preview-parents-info__vertical{text-align:center;grid-template-columns:max-content auto auto max-content;place-content:center;align-items:end;gap:5px 4px;display:grid}.preview-parents-info__parents,.preview-parents-info__couple,.preview-parents-info__horizontal-child,.preview-parents-info__vertical-line{color:var(--text-800);margin:0;font-size:1rem;font-weight:700;line-height:1.7}.preview-parents-info__parent-names{justify-content:center;align-items:flex-end;gap:4px;display:inline-flex}.preview-parents-info__parent-name+.preview-parents-info__parent-name:before{content:"·";margin-right:4px}.preview-parents-info__horizontal-child{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;margin-top:5px;display:flex}.preview-parents-info__vertical-line{display:contents}.preview-parents-info__vertical .preview-parents-info__parents{justify-self:end}.preview-parents-info__vertical-particle,.preview-parents-info__called-inline{font-size:.875rem;font-weight:600}.preview-parents-info__vertical .preview-parents-info__called-inline{text-align:center;justify-self:center;min-width:28px}.preview-parents-info__vertical .preview-parents-info__couple{justify-self:start;margin-left:8px}.preview-parents-info__couple{align-items:flex-start;gap:4px;display:inline-flex}.preview-parents-info__nickname{color:var(--preview-section-color);align-self:flex-start;align-items:flex-start;font-size:.625rem;font-weight:600;line-height:1rem;display:inline-flex}.preview-gallery{background:var(--preview-content-base-background);padding:80px 36px 68px}.preview-gallery__inner{color:var(--foreground);text-align:center}.preview-gallery__header{max-width:24rem;margin-inline:auto}.preview-gallery__description{color:var(--text-500);white-space:pre-line;margin:8px 0 0;font-size:.875rem;font-weight:500;line-height:1.25rem}.preview-gallery-layout{margin-top:2.75rem}.preview-gallery[data-has-description=false] .preview-gallery-layout{margin-top:60px}.preview-gallery-carousel{height:560px;padding-inline:0}.preview-gallery-carousel__frame,.preview-gallery-carousel__carousel,.preview-gallery-carousel__content,.preview-gallery-carousel__slide,.preview-gallery-carousel__item,.preview-gallery-carousel__image{height:460px}.preview-gallery-carousel__image{aspect-ratio:auto}.preview-gallery-indicators{justify-content:center;align-items:center;gap:.5rem;height:31px;margin-top:1.5rem;display:flex}.preview-gallery-grid-layout{min-height:560px}.preview-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:8px;display:grid}.preview-gallery-grid__item,.preview-gallery-grid__image{aspect-ratio:1;width:100%;height:auto}.preview-gallery-grid__more-button{width:100%;height:37px;color:var(--text-800);background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;line-height:1rem;display:inline-flex}.preview-gallery-grid__more-icon{width:.875rem;height:.875rem}.preview-gallery-full-cover,.preview-gallery-full-cover__frame,.preview-gallery-full-cover__carousel,.preview-gallery-full-cover__content,.preview-gallery-full-cover__slide,.preview-gallery-full-cover__item,.preview-gallery-full-cover__image{height:560px}.preview-gallery-full-cover__image{aspect-ratio:auto}.preview-gallery-full-cover{width:calc(100% + 72px);margin-inline:-36px}.preview-video{background:var(--preview-content-base-background);padding:80px 0 68px}.preview-video__description{color:var(--text-500);white-space:pre-line;margin:8px 0 0;font-size:.875rem;font-weight:500;line-height:1.25rem}.preview-video__content{margin-top:40px}.preview-video[data-has-description=false] .preview-video__content{margin-top:60px}.preview-gift-account-section{background:var(--preview-content-alternate-background);padding:80px 36px 68px}.preview-gift-account-inner{width:100%;max-width:24rem;margin-inline:auto}.preview-gift-account-heading{text-align:center;margin-bottom:40px}.preview-gift-account-section[data-has-description=false] .preview-gift-account-heading{margin-bottom:60px}.preview .preview-gift-account-title{font-family:var(--font-suit), sans-serif;letter-spacing:0;font-size:1rem;font-weight:700;line-height:1.5rem}.preview-gift-account-description{color:var(--text-500);white-space:pre-line;margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.625rem}.preview-gift-account-list{flex-direction:column;gap:1.25rem;display:flex}.preview-gift-account-card{background:var(--background-surface);box-shadow:none;border-radius:.25rem;position:relative}.preview-gift-account-trigger{z-index:1;background:var(--background-surface);width:100%;height:40px;color:var(--text-800);text-align:left;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;font-size:.875rem;font-weight:700;display:flex;position:relative;box-shadow:1.5px 1.5px 2px #0000000d}.preview-gift-account-trigger:focus-visible{outline:2px solid var(--preview-section-color);outline-offset:-2px}.preview-gift-account-chevron{color:var(--text-800);justify-content:center;align-items:center;transition:transform .15s;display:flex}.preview-gift-account-card[data-state=closed] .preview-gift-account-chevron{transform:rotate(180deg)}.preview-gift-account-rows{z-index:2;background:var(--preview-panel-background);border-radius:0 0 4px 4px;position:relative;overflow:hidden;box-shadow:1.5px 1.5px 2px #0000000d}.preview-gift-account-row{background:var(--preview-panel-background);grid-template-rows:auto auto;grid-template-columns:3.75rem minmax(0,1fr) 1.5rem;align-content:center;align-items:start;gap:0 1.25rem;height:5rem;padding:1rem 1.25rem;display:grid}.preview-gift-account-row+.preview-gift-account-row{border-top:1px solid #ffffffb8}.preview-gift-account-row__relation{height:1.25rem;color:var(--preview-section-color);grid-row:1;align-self:start;margin:0;font-size:.75rem;font-weight:700;line-height:1.25rem}.preview-gift-account-row__holder,.preview-gift-account-row__number{height:1.25rem;color:var(--text-800);margin:0;font-size:.75rem;font-weight:700;line-height:1.25rem}.preview-gift-account-row__holder{grid-area:1/2/auto/4}.preview-gift-account-row__number{overflow-wrap:anywhere;grid-area:2/2;align-self:center}.preview-gift-account-row__copy{width:1.25rem;height:1.25rem;color:var(--preview-section-color);background:0 0;border:0;border-radius:9999px;grid-area:2/3;justify-content:center;align-self:center;align-items:center;display:flex}.preview-gift-account-row__copy:focus-visible{outline:2px solid var(--preview-section-color);outline-offset:2px}.preview-mobile-frame{--preview-frame-width:25rem;background:color-mix(in srgb, var(--muted) 15%, transparent);flex-direction:column;height:100%;display:flex}.preview-mobile-frame__label-bar{flex-shrink:0;justify-content:center;align-items:center;height:1.25rem;display:flex}.preview-mobile-frame__label{color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.preview-mobile-frame__content{padding-inline:1rem;flex:auto;padding-bottom:1.5rem}.preview-mobile-frame__content--locked{overflow:hidden}.preview-mobile-frame__content--scrollable{overflow-y:auto}.preview-mobile-frame__canvas{box-sizing:content-box;max-width:var(--preview-frame-width);border:1px solid color-mix(in srgb, var(--border) 40%, transparent);border-radius:.75rem;margin-inline:auto;overflow:hidden;box-shadow:0 1px 2px #0000000d}.preview-desktop-frame{--preview-frame-width:25rem;height:100%;position:relative}.preview-desktop-frame__scroll{height:100%;padding:1.5rem;overflow-y:auto}@media (min-width:1024px){.preview-desktop-frame__scroll{padding:2.5rem}}.preview-desktop-frame__device{box-sizing:content-box;width:var(--preview-frame-width);border:5px solid var(--black,var(--text-800));border-radius:3.75rem;flex-direction:column;flex-shrink:0;margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.preview-frame-content{flex:auto}.preview-desktop-frame__scroll-controls{flex-direction:column;gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.preview-desktop-frame__scroll-button{background:var(--white);width:1.75rem;height:1.75rem;color:var(--text-disabled);box-shadow:0 2px 8px #11111114, inset 0 0 0 1px var(--neutral-200);border-radius:9999px;justify-content:center;align-items:center;transition:color .15s;display:flex}.preview-desktop-frame__scroll-button:hover{color:var(--text-body)}.preview-desktop-frame__scroll-button:disabled{opacity:.35}.preview-desktop-frame__scroll-icon{width:.875rem;height:.875rem}.preview-wedding-info{padding:80px 1.5rem 68px}.preview-wedding-info__inner{max-width:24rem;margin-inline:auto}.preview-wedding-info__title{color:var(--foreground);font-family:var(--preview-korean-font-family), var(--font-suit), "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;text-align:center;margin-bottom:2rem;font-weight:500}.preview-wedding-info__list{flex-direction:column;gap:1.25rem;display:flex}.preview-wedding-info__item{align-items:flex-start;gap:1rem;display:flex}.preview-wedding-info__icon-box{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.preview-wedding-info__icon{width:1.25rem;height:1.25rem}.preview-wedding-info__label{color:var(--foreground);font-weight:500}.preview-wedding-info__value,.preview-wedding-info__address{color:var(--muted-foreground);margin-top:.125rem}.preview-wedding-info__address{font-size:.75rem}.public-directions{background:var(--card);padding:80px 1.5rem 68px}.public-directions__inner{max-width:24rem;margin-inline:auto}.public-directions__title{color:var(--foreground);text-align:center;margin-bottom:2rem;font-weight:500}.public-directions__map-stack{flex-direction:column;gap:1rem;display:flex}.public-directions__map-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.public-directions__map-empty{aspect-ratio:1;border:1px dashed var(--border);background:color-mix(in srgb, var(--muted) 30%, transparent);width:100%;color:var(--muted-foreground);border-radius:.5rem;justify-content:center;align-items:center;padding-inline:1rem;display:flex}.public-directions__map-button{width:100%;padding-inline:.5rem}.public-directions__transport-list{background:color-mix(in srgb, var(--muted) 50%, transparent);border-radius:.5rem;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.public-directions__transport-item{align-items:flex-start;gap:.5rem;display:flex}.public-directions__transport-icon{width:1rem;height:1rem;color:var(--foreground);flex-shrink:0;margin-top:.125rem}.public-directions__transport-label{color:var(--foreground);font-size:.875rem;font-weight:500}.public-directions__transport-value,.public-directions__transport-detail{color:var(--muted-foreground)}.public-directions__transport-value{font-size:.875rem}.public-directions__transport-detail{color:var(--text-500);white-space:pre-line;margin-top:.375rem;font-size:13px}.preview-notice{background:var(--preview-panel-background);padding:80px 40px 68px}.preview-notice__description{color:var(--text-500);white-space:pre-line;margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.625rem}.preview-notice__list{text-align:left;flex-direction:column;gap:12px;margin-top:40px;display:flex}.preview-notice[data-has-description=false] .preview-notice__list{margin-top:60px}.preview-notice__card{background:var(--white);text-align:center;border-radius:4px;padding:32px 28px;box-shadow:1.5px 1.5px 2px #0000000d}.preview-notice__item-title{margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem}.preview-notice__item-content{color:var(--foreground);white-space:pre-line;margin:0;font-size:13px;font-weight:500;line-height:1.375rem}.preview-notice__item-title+.preview-notice__item-content{margin-top:14px}.preview-guestbook{background:var(--preview-content-alternate-background);padding:80px 40px 68px}.preview-guestbook__inner{max-width:24rem;color:var(--foreground);text-align:center;margin-inline:auto}.preview-guestbook__description{color:var(--muted-foreground);white-space:pre-line;margin-top:8px;font-size:.875rem;line-height:1.25rem}.preview-guestbook__message-list{gap:12px;margin:48px auto 0;display:grid}.preview-guestbook__public-card{background:var(--white);text-align:left;border-radius:4px;width:100%;margin:0;padding:24px 20px;box-shadow:2px 2px 2.5px #8e8e8e26}.preview-guestbook__public-card--editing{border:2px solid var(--preview-section-color);padding:22px 18px}.preview-guestbook__public-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preview-guestbook__public-message{min-width:0;color:var(--text-800);text-align:left;white-space:pre-line;flex:1;margin:0;font-size:.875rem;font-weight:500;line-height:1.5rem}.preview-guestbook__menu-trigger{width:28px;height:28px;color:var(--body-300);background:0 0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.preview-guestbook__menu-trigger:hover{color:var(--text-500)}.preview-guestbook__menu-trigger[data-state=open]{background:var(--body-50);color:var(--text-500)}.preview-guestbook__menu-trigger:focus-visible{outline:2px solid var(--preview-section-color);outline-offset:2px}.preview-guestbook__menu-trigger svg{width:18px;height:18px}.preview-guestbook__action-menu{z-index:65536;border:1px solid var(--body-200);background:var(--white);border-radius:4px;width:108px;min-width:108px;padding:0;overflow:hidden;box-shadow:2px 2px 4px #0000001f}.preview-guestbook__action-menu-item{height:34px;color:var(--text-500);border-radius:0;gap:8px;padding:0 12px;font-size:.75rem;font-weight:500}.preview-guestbook__action-menu-item+.preview-guestbook__action-menu-item{border-top:1px solid var(--body-200)}.preview-guestbook__action-menu-item:focus{background:var(--body-50);color:var(--text-800)}.preview-guestbook__action-menu-item--delete,.preview-guestbook__action-menu-item--delete:focus,.preview-guestbook__action-menu-item--delete svg{color:var(--warning-strong)}.preview-guestbook__action-menu-item svg{width:12px;height:12px}.preview-guestbook__public-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;display:flex}.preview-guestbook__public-author-row{align-items:baseline;gap:4px;min-width:0;display:flex}.preview-guestbook__public-from{color:var(--preview-section-color);flex-shrink:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.preview-guestbook__public-author{min-width:0;color:var(--text-800);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.preview-guestbook__public-date{color:var(--body-300);white-space:nowrap;flex-shrink:0;font-size:.75rem;line-height:1rem}.preview-guestbook__edit-form{display:grid}.preview-guestbook__edit-textarea{resize:vertical;width:100%;min-height:96px;color:var(--text-800);background:0 0;border:0;outline:0;font-size:.875rem;font-weight:500;line-height:1.5rem}.preview-guestbook__edit-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:24px;display:flex}.preview-guestbook__edit-actions{flex-shrink:0;gap:6px;display:flex}.preview-guestbook__edit-cancel,.preview-guestbook__edit-save{border-radius:4px;justify-content:center;align-items:center;width:72px;height:40px;font-size:.875rem;font-weight:500;display:flex}.preview-guestbook__edit-cancel{border:1px solid var(--body-200);background:var(--white);color:var(--text-800)}.preview-guestbook__edit-cancel:hover{background:var(--body-50)}.preview-guestbook__edit-save{color:var(--white)}.preview-guestbook__edit-cancel:disabled,.preview-guestbook__edit-save:disabled{cursor:not-allowed;opacity:.6}.preview-guestbook__more{width:100%;height:40px;color:var(--text-500);justify-content:center;align-items:center;margin-top:16px;font-size:.75rem;font-weight:600;display:flex}.preview-guestbook__input{border:1px solid var(--neutral-100);background:var(--white);border-radius:.25rem;width:100%;height:2.5rem;padding-inline:1rem;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.preview-guestbook__textarea{resize:none;field-sizing:fixed;border:1px solid var(--neutral-100);background:var(--white);border-radius:.25rem;width:100%;height:5rem;padding:.75rem 1rem;font-size:.875rem;box-shadow:0 1px 2px #0000000d}.preview-guestbook__textarea:disabled{cursor:not-allowed}.preview-guestbook__input::placeholder,.preview-guestbook__textarea::placeholder{color:var(--body-300)}.preview-guestbook__submit{width:100%;height:2.5rem;color:var(--white);border-radius:.25rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000d}.preview-guestbook__trigger{margin-top:3rem}.preview-guestbook__submit:disabled{cursor:not-allowed;opacity:.6}.preview-guestbook__trigger:disabled{cursor:default;opacity:1}.preview-guestbook-dialog__form{flex-direction:column;gap:0;display:flex}.preview-guestbook-dialog__header{text-align:center}.preview-guestbook-dialog__fields{gap:20px;display:grid}.preview-guestbook-dialog__field{color:var(--text-800);gap:.5rem;font-size:.75rem;font-weight:700;display:grid}.preview-guestbook-dialog .preview-guestbook__input,.preview-guestbook-dialog .preview-guestbook__textarea{background:var(--body-50);box-shadow:none;border:0}.preview-guestbook-dialog .preview-guestbook__textarea{height:7.5rem}.preview-guestbook-password-dialog{background:var(--white);border:0;border-radius:8px;gap:0;width:346px;max-width:calc(100% - 32px);min-height:256px;padding:32px 28px 24px}.preview-guestbook-password-dialog__form{flex-direction:column;min-height:200px;display:flex}.preview-guestbook-password-dialog__header{text-align:center}.preview-guestbook-password-dialog__title{color:var(--text-800);font-size:1rem;font-weight:700;line-height:1.5rem}.preview-guestbook-password-dialog__description{color:var(--text-500);margin-top:8px;font-size:.75rem;line-height:1.25rem}.preview-guestbook-password-dialog__field{margin-top:24px}.preview-guestbook-password-dialog .preview-guestbook__input{background:var(--body-50);box-shadow:none;border:0}.preview-guestbook-password-dialog__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:24px;display:grid}.preview-guestbook-password-dialog__cancel,.preview-guestbook-password-dialog__confirm{border-radius:4px;height:40px;font-size:.875rem;font-weight:600}.preview-guestbook-password-dialog__cancel{border:1px solid var(--body-200);background:var(--white);color:var(--text-800)}.preview-guestbook-password-dialog__confirm{background:var(--preview-guestbook-action-color);color:var(--white)}.preview-guestbook-password-dialog__confirm--delete{background:var(--danger-400)}.preview-guestbook-password-dialog__cancel:hover{background:var(--body-50)}.preview-guestbook-password-dialog__confirm:hover{filter:brightness(.96)}.preview-guestbook-password-dialog__cancel:disabled,.preview-guestbook-password-dialog__confirm:disabled{cursor:not-allowed;opacity:.6}.preview-directions{background:var(--preview-content-alternate-background);padding-block:80px 68px}.preview-directions__inner{color:var(--foreground);text-align:center}.preview-directions__heading{padding-inline:2rem}.preview-directions__venue{color:var(--text-800);margin-top:16px;font-size:.875rem;font-weight:600}.preview-directions__address{color:var(--text-500);margin-top:4px;font-size:.875rem;font-weight:500;line-height:1.25rem}.preview-directions__map-section{margin-top:2.75rem}.preview-directions__map,.preview-directions__map-empty{aspect-ratio:312/185;border-radius:0}.preview-directions__map{border:0}.preview-directions__map-empty{width:100%;color:var(--muted-foreground);border-top:1px dashed;border-bottom:1px dashed;justify-content:center;align-items:center;padding-inline:2rem;font-size:.75rem;line-height:1.25rem;display:flex}.preview-directions__map-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 2rem 0;display:grid}.preview-directions__map-button{background:var(--preview-content-base-background);height:2.5rem;color:var(--text-800);border-radius:.25rem;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.75rem;font-weight:700;display:flex;box-shadow:1.5px 1.5px 2px #0000000d}.preview-directions__transport-list{text-align:left;margin:2.5rem 40px 0}.preview-directions__transport-row{border-bottom-width:1px;padding-block:1.25rem}.preview-directions__transport-row:last-child{border-bottom-width:0}.preview-directions__transport-row:first-child{padding-top:0}.preview-directions__transport-label{font-size:.875rem;font-weight:700}.preview-directions__transport-value,.preview-directions__transport-detail{white-space:pre-line;margin-top:1rem;font-weight:500;line-height:1.5rem}.preview-directions__transport-value{font-size:.875rem}.preview-directions__transport-detail{color:var(--text-500);margin-top:.5rem;font-size:13px}.preview-ending{background:var(--preview-panel-background);padding:60px 1.5rem}.preview-ending__message{color:var(--foreground);font-family:var(--font-suit), sans-serif;letter-spacing:0;text-align:center;white-space:pre-line;margin:0 auto;font-size:.875rem;font-weight:600;line-height:1.5rem}.public-watermark{pointer-events:none;z-index:65535;position:fixed;inset:0;overflow:hidden}.public-watermark__layer{position:absolute;inset:0}.public-watermark__pattern{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));align-content:space-around;justify-items:center;gap:4.5rem 5.5rem;width:165vw;height:165vh;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.public-watermark__text{-webkit-user-select:none;user-select:none;white-space:nowrap;color:color-mix(in srgb, var(--foreground) 10%, transparent);text-shadow:0 1px #ffffff52,0 0 12px #ffffff3d;font-size:1.5rem;font-weight:800}.public-watermark-banner{right:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:65535;background:var(--white);border-radius:8px;max-width:24rem;margin-inline:auto;padding:2.5rem 1.5rem 1.5rem;position:fixed;left:1.25rem;box-shadow:0 14px 36px #1111112e}.public-watermark-banner__inner{flex-direction:column;align-items:center;gap:1rem;display:flex}.public-watermark-banner__message{color:var(--text-500);text-align:center;line-height:1.65}.public-watermark-banner__close{width:1.5rem;height:1.5rem;color:var(--text-500);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1.125rem;right:1.125rem}.public-watermark-banner__close-icon{width:1rem;height:1rem}.public-watermark-banner__symbol{background-image:url(/images/home-icons-sprite.png);background-position:-100px 0;background-repeat:no-repeat;background-size:150px 51px;flex:none;width:50px;height:51px}.public-watermark-banner__title{color:var(--text-800);text-align:center;font-weight:700}.public-watermark-banner__benefits{background:var(--primary-100);width:100%;color:var(--primary-400);border-radius:4px;flex-direction:column;gap:.5rem;margin:0;padding:1rem 1.25rem;list-style:none;display:flex}.public-watermark-banner__benefit{justify-content:center;align-items:center;gap:.375rem;display:flex}.public-watermark-banner__benefit-icon{stroke-width:1.7px;flex:none;width:.875rem;height:.875rem}.public-watermark-banner__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625rem;width:100%;padding-top:.5rem;display:grid}.public-watermark-banner__action{text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:3rem;font-weight:700;display:inline-flex}.public-watermark-banner__action--dismiss{background:var(--text-800);color:var(--white)}.public-watermark-banner__action--purchase{border:1px solid var(--text-500);background:var(--white);color:var(--text-800)}.public-watermark-cta{right:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:65535;background:var(--text-800);width:min(100% - 2.5rem,24rem);min-height:3rem;color:var(--white);text-align:center;box-shadow:0 12px 30px color-mix(in srgb, var(--primary-400) 30%, transparent);border-radius:4px;justify-content:center;align-items:center;margin-inline:auto;font-weight:700;display:inline-flex;position:fixed;left:1.25rem}.public-watermark-cta:hover{background:var(--text-800);color:var(--white)}.public-expired__button{gap:.375rem}.public-expired__button-icon{width:.875rem;height:.875rem}.public-watermark-spacer{height:21rem}@media (max-width:430px){.public-watermark-banner{padding:2rem 1.25rem 1.25rem;left:1.25rem;right:1.25rem}.public-watermark-banner__symbol,.public-watermark-banner__benefits{display:none}.public-watermark-banner__inner{align-items:flex-start;gap:.75rem}.public-watermark-banner__title,.public-watermark-banner__message{text-align:left}.public-watermark-banner__message{line-height:1.55}.public-watermark-banner__actions{align-items:center;gap:1rem;padding-top:.25rem;display:flex}.public-watermark-banner__action{min-height:2.25rem;padding-inline:.875rem}.public-watermark-banner__action--purchase{border:0;padding-inline:0}.public-watermark-cta{min-height:2.75rem}.public-watermark-spacer{height:11rem}}.public-expired{justify-content:center;align-items:center;min-height:60vh;padding-inline:1rem;display:flex}.public-expired__card{border-color:color-mix(in srgb, var(--border) 50%, transparent);max-width:24rem;margin-inline:auto;box-shadow:0 10px 15px #0000001a}.public-expired__content{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-top:2rem;padding-bottom:1.5rem;display:flex}.public-expired__icon-frame{background:var(--muted);border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.public-expired__icon{width:1.75rem;height:1.75rem;color:var(--muted-foreground)}.public-expired__copy>*+*{margin-top:.5rem}.public-expired__title{color:var(--foreground);font-weight:500}.public-expired__description{color:var(--muted-foreground)}.public-expired__actions{flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem;display:flex}
.app-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brand-logo{-webkit-user-select:none;user-select:none;object-fit:contain;height:auto;display:block}.app-shell{background:var(--background);flex-direction:column;height:100dvh;display:flex}.app-shell__main{flex:1;min-height:0}.app-shell__main--scrollable{overflow-y:auto}.app-shell__main--clipped{overflow:hidden}.site-layout{background:var(--white);flex-direction:column;min-height:100dvh;display:flex}.home-content{background:var(--background-surface);flex:1;display:flex}.home-hero{background:var(--background-surface);text-align:center;flex:1;justify-content:center;align-items:center;padding:6rem 1.5rem;display:flex}.home-hero__inner{flex-direction:column;align-items:center;max-width:36rem;display:flex}.home-hero__icon{background-image:url(/images/home-icons-sprite.png);background-repeat:no-repeat;background-size:150px 51px;width:50px;height:51px;display:block}.home-hero__title{letter-spacing:-.02em;margin-top:1.75rem;font-weight:500}.home-hero__title-line{display:block}.home-hero__title-line--desktop{white-space:nowrap;display:none}.home-hero__title-emphasis{color:var(--primary-400)}.home-hero__description{color:var(--text-500);margin-top:.75rem}.home-hero__cta{background:var(--text-800);height:40px;color:var(--white);border-radius:4px;justify-content:center;align-items:center;margin-top:2rem;padding:0 20px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.home-hero__cta:hover{background:var(--background-home-cta-hover)}.my-page{background:var(--body-100);flex:1;display:flex}.my-page__content{background:var(--body-100);flex-direction:column;flex:1;width:100%;display:flex}.my-page__card-section{flex:1;justify-content:center;align-items:center;padding:4rem 1.5rem;display:flex}.my-page__card-list{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.25rem;display:flex}.my-create-card{background:var(--white);border:1px dashed #32323240;border-radius:5px;flex-direction:column;width:280px;height:510px;padding:1.25rem;transition:border-color .15s,background-color .15s,opacity .15s;display:flex}.my-create-card:hover{border-color:var(--primary-300);background:var(--primary-50)}.my-create-card:disabled{cursor:not-allowed;opacity:.6}.my-create-card__body{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.my-create-card__icon{color:#3232324d;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .15s;display:flex}.my-create-card:hover .my-create-card__icon{color:var(--text-800)}.my-create-card__title{color:var(--text-500);margin-top:.25rem;font-weight:500;transition:color .15s}.my-create-card:hover .my-create-card__title{color:var(--text-800)}.my-create-card__caption{color:var(--body-300);margin-top:.25rem;display:block}.my-create-card__count{color:var(--body-300);text-align:center;display:block}.my-invitation-card{background:var(--white);border:1px solid #32323240;border-radius:5px;flex-direction:column;width:280px;height:510px;transition:border-color .15s;display:flex;overflow:hidden;box-shadow:0 10px 24px #00000017}.my-invitation-card:hover{border-color:var(--primary-300)}.invitation-card-control-shadow{box-shadow:var(--shadow-card-control)}.invitation-card-danger-control-shadow{box-shadow:var(--shadow-card-control-danger)}.my-invitation-card--expired{opacity:.65}.my-invitation-card__cover{background:var(--neutral-100);flex-shrink:0;width:280px;height:320px;position:relative;overflow:hidden}.my-invitation-card__status{z-index:10;border:1px solid var(--primary-300);background:var(--white);color:var(--primary-400);border-radius:9999px;padding:.125rem .5rem;font-weight:500;position:absolute;top:18px;left:18px;box-shadow:0 2px 4px #00000014}.my-invitation-card__status--draft{border-color:var(--border-warning);background:var(--warning-light);color:var(--text-warning)}.my-invitation-card__status--active{background:var(--primary-50)}.my-invitation-card__status--expired{border-color:var(--body-300);color:var(--text-500)}.my-invitation-card__privacy-indicator{z-index:11;border:1px solid var(--border-default);background:color-mix(in srgb, var(--white) 92%, transparent);color:var(--text-800);box-shadow:var(--shadow-card-control);border-radius:9999px;outline:none;justify-content:center;align-items:center;padding:.125rem .5rem;font-weight:500;display:inline-flex;position:absolute;top:18px;right:18px}.my-invitation-card__privacy-indicator:focus-visible{box-shadow:var(--shadow-card-control), 0 0 0 3px var(--primary-100)}.my-invitation-card__privacy-icon{flex:none;width:1rem;height:1rem}.my-invitation-card__privacy-tooltip{z-index:40;background:var(--text-800);width:max-content;max-width:9rem;color:var(--white);opacity:0;pointer-events:none;white-space:nowrap;border-radius:4px;padding:.35rem .5rem;font-weight:500;transition:opacity .15s,transform .15s;position:fixed;transform:translate(-100%,calc(.125rem - 100%))}.my-invitation-card__privacy-indicator:hover .my-invitation-card__privacy-tooltip,.my-invitation-card__privacy-indicator:focus-visible .my-invitation-card__privacy-tooltip{opacity:1;transform:translate(-100%,-100%)}.my-invitation-card__cover-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.my-invitation-card__cover-placeholder{text-align:center;background:#3232320f;justify-content:center;align-items:center;padding-inline:2rem;display:flex;position:absolute;inset:0}.my-invitation-card__cover-placeholder-text{color:var(--text-500)}.my-invitation-card__content{flex-direction:column;flex:1;padding:1.25rem 18px;display:flex}.my-invitation-card__date-row{height:1.5rem;color:var(--text-500);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.my-invitation-card__date-label{color:var(--text-800)}.my-invitation-card__date-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-invitation-card__public-id-form,.my-invitation-card__url-row{background:var(--white);width:100%;height:2rem;color:var(--text-500);border-radius:4px;align-items:center;margin-top:.5rem;display:flex;overflow:hidden}.my-invitation-card__public-id-prefix{color:var(--text-500);flex-shrink:0;padding-left:.5rem}.my-invitation-card__public-id-input{min-width:0;color:var(--text-800);background:0 0;border:0;outline:0;flex:1;padding-inline:.375rem}.my-invitation-card__public-id-input::placeholder{color:var(--body-300);opacity:1}.my-invitation-card__public-id-input:disabled{opacity:.6}.my-invitation-card__icon-button{width:2rem;height:2rem;color:var(--text-500);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.my-invitation-card__icon-button:hover{color:var(--text-800)}.my-invitation-card__icon-button:disabled{cursor:not-allowed;opacity:.5}.my-invitation-card__icon-button--primary{color:var(--primary-400)}.my-invitation-card__url-copy-button{text-align:left;flex:1;align-items:center;gap:.375rem;min-width:0;padding-inline:.5rem;transition:color .15s;display:flex}.my-invitation-card__url-copy-button:hover{color:var(--text-800)}.my-invitation-card__url-icon{width:.875rem;height:.875rem;color:var(--text-500);flex-shrink:0}.my-invitation-card__button-icon{color:currentColor;flex-shrink:0;width:.875rem;height:.875rem}.my-invitation-card__url-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.my-invitation-card__control-divider{background:var(--body-200);flex-shrink:0;width:1px;height:1rem}.my-invitation-card__share-row{height:2rem;margin-top:.5rem;position:relative}.my-invitation-card__qr-button,.my-invitation-card__share-button,.my-invitation-card__rsvp-button,.my-invitation-card__action-button{border-radius:4px;justify-content:center;align-items:center;height:2rem;font-weight:500;display:flex}.my-invitation-card__qr-button,.my-invitation-card__share-button{background:var(--white);color:var(--text-500);transition:width .3s ease-out,color .3s ease-out;position:absolute;top:0;overflow:hidden}.my-invitation-card__qr-button{width:calc(100% - 2.5rem);left:0}.my-invitation-card__qr-button--collapsed{width:2rem}.my-invitation-card__qr-button--disabled{cursor:not-allowed;opacity:.5}.my-invitation-card__qr-button:hover:not(:disabled),.my-invitation-card__share-button:hover{color:var(--text-800)}.my-invitation-card__qr-label,.my-invitation-card__share-label{white-space:nowrap;transition:max-width .2s ease-out,margin .2s ease-out,opacity .2s ease-out,transform .2s ease-out;overflow:hidden}.my-invitation-card__qr-label{max-width:6rem;margin-left:.375rem}.my-invitation-card__qr-label--hidden{opacity:0;max-width:0;margin-left:0;transform:translate(-.25rem)}.my-invitation-card__share-button{width:2rem;right:0}.my-invitation-card__share-button--active{width:calc(100% - 2.5rem);color:var(--text-800)}.my-invitation-card__share-label{pointer-events:none;opacity:0;max-width:0;margin-right:0}.my-invitation-card__share-label--visible{opacity:1;max-width:6rem;margin-right:.375rem}.my-invitation-card__rsvp-button{background:var(--white);width:100%;color:var(--text-500);gap:.375rem;margin-top:.5rem;transition:color .15s}.my-invitation-card__rsvp-button:hover{color:var(--text-800)}.my-invitation-card__actions{grid-template-columns:2rem minmax(0,1fr) minmax(0,1.15fr);gap:.5rem;margin-top:.5rem;display:grid}.my-invitation-card__action-button{background:var(--white);width:100%;color:var(--text-800);gap:.25rem;transition:background-color .15s,color .15s}.my-invitation-card__more{min-width:0;position:relative}.my-invitation-card__more-button{padding:0}.my-invitation-card__edit-button{padding-inline:.375rem}.my-invitation-card__edit-button:hover,.my-invitation-card__more-button:hover{background:var(--body-100)}.my-invitation-card__cta-button{background:var(--primary-300);color:var(--white);padding-inline:.5rem}.my-invitation-card__cta-button:hover{background:var(--primary-400)}.my-invitation-card__delete-button{background:var(--foreground);color:var(--white)}.my-invitation-card__delete-button:hover{background:color-mix(in srgb, var(--foreground) 85%, transparent)}.my-invitation-card__delete-button--armed{background:var(--danger-600)}.my-invitation-card__delete-button--armed:hover{background:var(--danger-700)}.my-invitation-card__menu{z-index:30;background:var(--white);border-radius:4px;width:13.75rem;position:absolute;bottom:calc(100% + .625rem);left:0;overflow:hidden;box-shadow:0 8px 20px #00000029,0 0 0 1px #00000014}.my-invitation-card__menu-item{width:100%;height:2.75rem;color:var(--text-500);text-align:left;align-items:center;gap:.75rem;padding-inline:1rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.my-invitation-card__menu-item:hover{background:var(--body-50);color:var(--text-800)}.my-invitation-card__menu-icon{color:currentColor;flex:none;width:1rem;height:1rem}.my-invitation-card__menu-action-form{margin:0}.my-invitation-card__menu-delete-form{border-top:1px solid var(--body-200)}.my-invitation-card__menu-item--danger{color:var(--warning-strong)}.my-invitation-card__menu-item--danger:hover{background:var(--warning-light);color:var(--warning-strong)}.my-delete-dialog{border:1px solid var(--border-default);background:var(--white);border-radius:8px;outline:none;gap:1.5rem;width:calc(100% - 2rem);max-width:22.5rem;padding:1.5rem}.my-delete-dialog__header{text-align:left;align-items:flex-start;gap:.5rem}.my-delete-dialog__title{color:var(--text-800)}.my-delete-dialog__description{color:var(--text-500)}.my-delete-dialog__form{margin:0}.my-delete-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.my-delete-dialog__button{border-radius:4px;justify-content:center;align-items:center;height:2.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.my-delete-dialog__button:disabled{cursor:not-allowed;opacity:.5}.my-delete-dialog__button--cancel{border:1px solid var(--border-default);background:var(--white);color:var(--text-500)}.my-delete-dialog__button--cancel:hover{background:var(--body-50);color:var(--text-800)}.my-delete-dialog__button--confirm{border:1px solid var(--danger-400);background:var(--danger-400);color:var(--text-on-danger)}.my-delete-dialog__button--confirm:hover:not(:disabled){background:var(--danger-500)}.my-invitation-card__content .my-invitation-card__public-id-form,.my-invitation-card__content .my-invitation-card__url-row,.my-invitation-card__content .my-invitation-card__qr-button,.my-invitation-card__content .my-invitation-card__share-button,.my-invitation-card__content .my-invitation-card__rsvp-button,.my-invitation-card__content .my-invitation-card__more-button,.my-invitation-card__content .my-invitation-card__edit-button,.my-invitation-card__content .my-invitation-card__cta-button{box-shadow:0 3px 8px #0000001f,0 0 0 1px #0000000f!important}.my-invitation-card__content .my-invitation-card__delete-button{box-shadow:0 3px 8px #0000002e!important}.my-qr-dialog{background:var(--white);width:min(23.75rem,100% - 2rem);max-width:23.75rem;box-shadow:none;border:0;border-radius:.25rem;gap:0;padding:3.75rem 1.75rem 1.75rem}@media (min-width:640px){.my-qr-dialog{max-width:23.75rem}}.my-qr-dialog [data-slot=dialog-close]{opacity:1;color:var(--text-800);top:1.75rem;right:1.75rem}.my-qr-dialog__header{text-align:center;align-items:center;gap:0}.my-qr-dialog__title{color:var(--text-800);letter-spacing:0;font-weight:700}.my-qr-dialog__style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:1.625rem;padding-top:0;display:grid}.my-qr-dialog__style-button{border:1px solid var(--body-200);background:var(--white);height:2.25rem;color:var(--text-500);box-shadow:none;border-radius:.25rem;font-weight:700;transition:border-color .15s,color .15s}.my-qr-dialog__style-button--selected{border-color:var(--text-800);color:var(--text-800);box-shadow:none}.my-qr-dialog__preview{justify-content:center;align-items:center;width:7rem;height:7rem;margin:2.625rem auto 0;display:flex}.my-qr-dialog__image{object-fit:contain;width:7rem;height:7rem}.my-qr-dialog__download-button{background:var(--primary-300);width:100%;height:2.25rem;color:var(--white);box-shadow:none;border-radius:.25rem;justify-content:center;align-items:center;margin-top:2.625rem;font-weight:700;transition:background-color .15s;display:flex}.my-qr-dialog__download-button:hover{background:var(--primary-400)}.my-create-loading{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.my-create-loading__message{color:var(--foreground);letter-spacing:.025em;font-weight:500}.my-create-loading__spinner{width:1.5rem;height:1.5rem;color:color-mix(in srgb, var(--foreground) 40%, transparent);margin-top:1rem}.my-create-empty-button{border:1px solid var(--foreground);background:var(--primary);color:var(--foreground);letter-spacing:.025em;margin-top:2rem;padding:.75rem 2rem;font-weight:500;transition:background-color .15s;display:inline-block}.my-create-empty-button:hover{background:color-mix(in srgb, var(--primary) 80%, transparent)}.my-create-empty-button:disabled{cursor:not-allowed;opacity:.6}.login-form__naver-button{width:100%;height:3rem;color:var(--white);background:#00c73c;border-radius:.5rem;font-weight:600;transition:background-color .15s}.login-form__naver-button:hover{background:#00b030}.naver-icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:.5rem}.login-form__divider{padding-block:.25rem;position:relative}.login-form__divider-line{background:color-mix(in srgb, var(--foreground) 10%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.login-form__divider-label{color:color-mix(in srgb, var(--foreground) 30%, transparent);justify-content:center;display:flex;position:relative}.login-form__divider-text{background:var(--background);padding-inline:.75rem}.login-form>*+*{margin-top:1rem}.login-form__links{text-align:center}.login-form__links>*+*{margin-top:.5rem}.login-form__link{border:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);width:100%;color:color-mix(in srgb, var(--foreground) 70%, transparent);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;padding-block:.75rem;transition:background-color .15s,color .15s;display:flex}.login-form__link:hover{background:var(--muted);color:color-mix(in srgb, var(--foreground) 90%, transparent)}.login-form__link--store{font-weight:500}.login-modal__drawer{padding:0 1.5rem;padding-bottom:max(2.5rem, calc(env(safe-area-inset-bottom) + 1rem))}.login-modal__drawer-header{text-align:left;padding:0 0 1rem}.login-modal__drawer-title,.login-modal__description{text-align:center}@media (min-width:640px){.login-modal__dialog{max-width:24rem}}@media (min-width:480px){.home-hero__title-line--desktop{display:block}.home-hero__title-line--mobile{display:none}}@media (min-width:1024px){.my-page__card-section{padding-block:5rem}}@media (max-width:640px){.my-page__card-section{align-items:flex-start;padding:2rem 1.25rem}.my-page__card-list{flex-direction:column;align-items:center;gap:1.5rem;width:100%}.my-page__card-list>form{justify-content:center;width:100%;max-width:400px;display:flex}.my-invitation-card,.my-create-card{width:100%;max-width:400px;height:auto}.my-invitation-card__cover{aspect-ratio:280/320;width:100%;height:auto}.my-invitation-card__share-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.my-invitation-card__qr-button,.my-invitation-card__share-button{width:100%;position:static}.my-invitation-card__qr-button--collapsed,.my-invitation-card__share-button--active{width:100%}.my-invitation-card__qr-label,.my-invitation-card__qr-label--hidden{opacity:1;max-width:6rem;margin-left:.375rem;transform:none}.my-invitation-card__share-label,.my-invitation-card__share-label--visible{opacity:1;max-width:6rem;margin-right:.375rem}.my-create-card{aspect-ratio:280/510}}