.ShellMemoryModal-module__LI-a1W__dialog{--inv-page-bg:#f3ebe3;--inv-bg:#f3ebe3;--inv-text:#746558;--inv-muted:#9a8774;--inv-accent:#b09985;--inv-accent-soft:#e4d8cc;--inv-line:#d4c6b8;--template-script:"Pinyon Script", cursive;--template-story:"Italianno", cursive;--template-body:"Poppins", system-ui, sans-serif;--template-display:"Poppins", system-ui, sans-serif;--skin-divider-url:none;--skin-divider-size:contain;--modal-radius:16px;--card-radius:12px;width:min(28rem,100vw - 1.25rem);max-height:min(88dvh,54rem);font-family:var(--template-display), system-ui, sans-serif;color:var(--inv-text);background:var(--inv-bg);border:1px solid color-mix(in srgb, var(--inv-accent) 28%, transparent);border-radius:var(--modal-radius);margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 64px #3a2f2847}.ShellMemoryModal-module__LI-a1W__dialog[open]{animation:.62s cubic-bezier(.16,1,.3,1) both ShellMemoryModal-module__LI-a1W__sheetIn}.ShellMemoryModal-module__LI-a1W__dialog::backdrop{-webkit-backdrop-filter:blur(10px)saturate(118%);background:#3a2f2880;animation:.5s both ShellMemoryModal-module__LI-a1W__dimIn}.ShellMemoryModal-module__LI-a1W__sheet{border-radius:inherit;flex-direction:column;max-height:min(88dvh,54rem);display:flex;overflow:hidden}.ShellMemoryModal-module__LI-a1W__header{grid-template-columns:2.4rem 1fr 2.4rem;align-items:start;padding:1.1rem .95rem .5rem;display:grid}.ShellMemoryModal-module__LI-a1W__title{font-family:var(--template-script), cursive;text-align:center;color:var(--inv-accent);margin:0;font-size:1.85rem;font-weight:400;line-height:1.2}.ShellMemoryModal-module__LI-a1W__title:after{content:"";aspect-ratio:1024/92;background-color:var(--inv-accent);opacity:.92;width:min(11.5rem,82%);-webkit-mask:var(--skin-divider-url) center / var(--skin-divider-size,contain) no-repeat;-webkit-mask:var(--skin-divider-url) center / var(--skin-divider-size,contain) no-repeat;mask:var(--skin-divider-url) center / var(--skin-divider-size,contain) no-repeat;margin:.15rem auto 0;display:block}.ShellMemoryModal-module__LI-a1W__lede{font-family:var(--template-display), system-ui, sans-serif;text-align:center;color:var(--inv-muted);margin:.35rem 0 0;font-size:.82rem;font-weight:400;line-height:1.5}.ShellMemoryModal-module__LI-a1W__count{font-family:var(--template-display), system-ui, sans-serif;letter-spacing:.02em;text-align:center;color:var(--inv-muted);margin:.2rem 0 0;font-size:.75rem;font-weight:400}.ShellMemoryModal-module__LI-a1W__close{width:2.4rem;height:2.4rem;color:var(--inv-accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ShellMemoryModal-module__LI-a1W__close:hover{color:var(--inv-text)}.ShellMemoryModal-module__LI-a1W__close:focus-visible,.ShellMemoryModal-module__LI-a1W__photoCard:focus-visible,.ShellMemoryModal-module__LI-a1W__dropzone:focus-visible,.ShellMemoryModal-module__LI-a1W__submit:focus-visible,.ShellMemoryModal-module__LI-a1W__input:focus-visible,.ShellMemoryModal-module__LI-a1W__textarea:focus-visible{outline:2px solid var(--inv-accent);outline-offset:2px}.ShellMemoryModal-module__LI-a1W__body{overscroll-behavior:contain;padding:.2rem 1.05rem 1.35rem;overflow-y:auto}.ShellMemoryModal-module__LI-a1W__formCard{background:color-mix(in srgb, var(--inv-bg) 72%, white);border:1px solid color-mix(in srgb, var(--inv-accent) 18%, transparent);border-radius:var(--card-radius);box-shadow:0 10px 28px color-mix(in srgb, var(--inv-text) 12%, transparent);margin:.35rem 0 1.15rem;padding:1rem .95rem 1.05rem}.ShellMemoryModal-module__LI-a1W__formCardCompact{margin:.15rem 0 .7rem;padding:.7rem .75rem .75rem}.ShellMemoryModal-module__LI-a1W__formTitle{font-family:var(--template-display), system-ui, sans-serif;color:var(--inv-accent);margin:0 0 .85rem;font-size:1.15rem;font-weight:500;line-height:1.2}.ShellMemoryModal-module__LI-a1W__field{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.ShellMemoryModal-module__LI-a1W__formCardCompact .ShellMemoryModal-module__LI-a1W__field{gap:.2rem;margin-bottom:.45rem}.ShellMemoryModal-module__LI-a1W__formCardCompact .ShellMemoryModal-module__LI-a1W__field:last-of-type{margin-bottom:.55rem}.ShellMemoryModal-module__LI-a1W__label{color:var(--inv-text);font-size:.78rem;font-weight:500}.ShellMemoryModal-module__LI-a1W__input,.ShellMemoryModal-module__LI-a1W__textarea{width:100%;font:inherit;font-family:var(--template-display), system-ui, sans-serif;color:var(--inv-text);background:color-mix(in srgb, var(--inv-bg) 90%, white);border:1px solid var(--inv-line);border-radius:10px;padding:.7rem .8rem;font-size:.9rem}.ShellMemoryModal-module__LI-a1W__input::placeholder,.ShellMemoryModal-module__LI-a1W__textarea::placeholder{color:color-mix(in srgb, var(--inv-muted) 82%, var(--inv-text))}.ShellMemoryModal-module__LI-a1W__input:focus,.ShellMemoryModal-module__LI-a1W__textarea:focus{border-color:var(--inv-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--inv-accent) 22%, transparent);outline:none}.ShellMemoryModal-module__LI-a1W__textarea{resize:vertical;min-height:6.2rem;line-height:1.55}.ShellMemoryModal-module__LI-a1W__formCardCompact .ShellMemoryModal-module__LI-a1W__input,.ShellMemoryModal-module__LI-a1W__formCardCompact .ShellMemoryModal-module__LI-a1W__textarea{padding:.55rem .7rem;font-size:.86rem}.ShellMemoryModal-module__LI-a1W__formCardCompact .ShellMemoryModal-module__LI-a1W__textarea{min-height:3.6rem}.ShellMemoryModal-module__LI-a1W__charCount{color:var(--inv-muted);text-align:right;margin:0;font-size:.72rem}.ShellMemoryModal-module__LI-a1W__dropzone{text-align:center;background:color-mix(in srgb, var(--inv-bg) 70%, white);border:1.5px dashed color-mix(in srgb, var(--inv-accent) 42%, transparent);border-radius:var(--card-radius);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:6.8rem;padding:1rem .8rem;display:flex}.ShellMemoryModal-module__LI-a1W__formCardCompact .ShellMemoryModal-module__LI-a1W__dropzone{gap:.2rem;min-height:4.2rem;padding:.7rem .65rem}.ShellMemoryModal-module__LI-a1W__dropzone:hover:not(.ShellMemoryModal-module__LI-a1W__dropzoneDisabled),.ShellMemoryModal-module__LI-a1W__dropzoneActive:not(.ShellMemoryModal-module__LI-a1W__dropzoneDisabled){border-color:var(--inv-accent);background:color-mix(in srgb, var(--inv-accent-soft) 55%, transparent)}.ShellMemoryModal-module__LI-a1W__input:disabled,.ShellMemoryModal-module__LI-a1W__textarea:disabled{opacity:.65;cursor:not-allowed}.ShellMemoryModal-module__LI-a1W__dropzoneDisabled{opacity:.55;cursor:not-allowed}.ShellMemoryModal-module__LI-a1W__notice{color:var(--inv-text);background:color-mix(in srgb, var(--inv-bg) 78%, white);border:1px solid color-mix(in srgb, var(--inv-accent) 16%, transparent);border-radius:var(--card-radius);box-shadow:0 8px 22px color-mix(in srgb, var(--inv-text) 12%, transparent);margin:0 0 .9rem;padding:.85rem .9rem;font-size:.82rem;line-height:1.5}.ShellMemoryModal-module__LI-a1W__noticeTitle{margin:0;font-weight:500}.ShellMemoryModal-module__LI-a1W__noticeText{color:var(--inv-muted);margin:.3rem 0 0}.ShellMemoryModal-module__LI-a1W__quota{color:var(--inv-muted);margin:-.25rem 0 .85rem;font-size:.78rem;line-height:1.45}.ShellMemoryModal-module__LI-a1W__formCardCompact .ShellMemoryModal-module__LI-a1W__quota{margin:0 0 .45rem;font-size:.72rem}.ShellMemoryModal-module__LI-a1W__empty{text-align:center;padding:.35rem .4rem 1.15rem}.ShellMemoryModal-module__LI-a1W__emptyTitle{font-family:var(--template-display), system-ui, sans-serif;color:var(--inv-accent);margin:0;font-size:1.1rem;font-weight:500}.ShellMemoryModal-module__LI-a1W__emptyText{color:var(--inv-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.ShellMemoryModal-module__LI-a1W__fileInput{display:none}.ShellMemoryModal-module__LI-a1W__dropzoneTitle{margin:0;font-size:.86rem;font-weight:500}.ShellMemoryModal-module__LI-a1W__dropzoneHint{color:var(--inv-muted);margin:0;font-size:.74rem;line-height:1.45}.ShellMemoryModal-module__LI-a1W__previewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.85rem 0 0;display:grid}.ShellMemoryModal-module__LI-a1W__previewItem{aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 6px 16px #3a2f281a}.ShellMemoryModal-module__LI-a1W__previewImage{object-fit:cover;width:100%;height:100%}.ShellMemoryModal-module__LI-a1W__removePreview{color:#fff;cursor:pointer;background:#3a2f28b8;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;padding:0;display:inline-flex;position:absolute;top:.3rem;right:.3rem}.ShellMemoryModal-module__LI-a1W__error,.ShellMemoryModal-module__LI-a1W__success{border-radius:10px;margin:.7rem 0 0;padding:.65rem .75rem;font-size:.78rem;line-height:1.4}.ShellMemoryModal-module__LI-a1W__error{color:#7a2e2e;background:#f8ecec;border:1px solid #e4c6c6}.ShellMemoryModal-module__LI-a1W__success{color:#2f6a48;background:#eef6f1;border:1px solid #cfe0d5}.ShellMemoryModal-module__LI-a1W__submit{width:100%;font:inherit;font-family:var(--template-display), system-ui, sans-serif;color:#fff;background:var(--inv-accent);cursor:pointer;border:none;border-radius:12px;margin-top:.9rem;padding:.82rem 1rem;font-size:.9rem;font-weight:500}.ShellMemoryModal-module__LI-a1W__submit:hover:not(:disabled){background:color-mix(in srgb, var(--inv-accent) 82%, var(--inv-text))}.ShellMemoryModal-module__LI-a1W__submit:active:not(:disabled){transform:scale(.98)}.ShellMemoryModal-module__LI-a1W__submit:disabled{opacity:.55;cursor:not-allowed}.ShellMemoryModal-module__LI-a1W__listHeader{justify-content:space-between;align-items:baseline;gap:.75rem;margin:.15rem 0 .7rem;display:flex}.ShellMemoryModal-module__LI-a1W__listTitle{font-family:var(--template-display), system-ui, sans-serif;color:var(--inv-accent);margin:0;font-size:.95rem;font-weight:500;line-height:1.3}.ShellMemoryModal-module__LI-a1W__listCount{font-family:var(--template-display), system-ui, sans-serif;text-align:right;color:var(--inv-muted);flex-shrink:0;margin:0;font-size:.72rem;font-weight:400;line-height:1.3}.ShellMemoryModal-module__LI-a1W__notes{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ShellMemoryModal-module__LI-a1W__note{background:color-mix(in srgb, var(--inv-bg) 78%, white);border:1px solid color-mix(in srgb, var(--inv-accent) 16%, transparent);border-radius:var(--card-radius);box-shadow:0 8px 22px color-mix(in srgb, var(--inv-text) 12%, transparent);padding:.9rem .95rem}.ShellMemoryModal-module__LI-a1W__noteNew{box-shadow:0 10px 28px color-mix(in srgb, var(--inv-accent) 22%, transparent)}.ShellMemoryModal-module__LI-a1W__guest{font-family:var(--template-display), system-ui, sans-serif;color:var(--inv-text);margin:0 0 .35rem;font-size:.86rem;font-weight:500}.ShellMemoryModal-module__LI-a1W__message{color:var(--inv-text);white-space:pre-wrap;margin:0;padding-bottom:.1rem;font-size:.9rem;font-style:italic;font-weight:400;line-height:1.55}.ShellMemoryModal-module__LI-a1W__grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.ShellMemoryModal-module__LI-a1W__photoCard{min-width:0;color:inherit;text-align:left;background:color-mix(in srgb, var(--inv-bg) 78%, white);border:1px solid color-mix(in srgb, var(--inv-accent) 16%, transparent);border-radius:var(--card-radius);box-shadow:0 8px 22px color-mix(in srgb, var(--inv-text) 14%, transparent);cursor:pointer;flex-direction:column;gap:.4rem;padding:0;display:flex;overflow:hidden}.ShellMemoryModal-module__LI-a1W__photoFrame{aspect-ratio:1;background:var(--inv-accent-soft);width:100%;display:block;position:relative;overflow:hidden}.ShellMemoryModal-module__LI-a1W__photoImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ShellMemoryModal-module__LI-a1W__photoName{color:var(--inv-muted);padding:0 .55rem .55rem;font-size:.72rem}.ShellMemoryModal-module__LI-a1W__viewer{color:#fff;background:#0c0a09;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.ShellMemoryModal-module__LI-a1W__viewer[open]{animation:.28s both ShellMemoryModal-module__LI-a1W__dimIn;display:block}.ShellMemoryModal-module__LI-a1W__viewer::backdrop{background:#0c0a09}.ShellMemoryModal-module__LI-a1W__viewerClose{top:max(.85rem, env(safe-area-inset-top));right:max(.85rem, env(safe-area-inset-right));z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;position:absolute}.ShellMemoryModal-module__LI-a1W__viewerClose:hover{background:#ffffff3d}.ShellMemoryModal-module__LI-a1W__viewerClose:focus-visible{outline-offset:2px;outline:2px solid #fff}.ShellMemoryModal-module__LI-a1W__viewerFrame{position:absolute;inset:3.5rem .75rem .75rem}.ShellMemoryModal-module__LI-a1W__viewerImg{object-fit:contain;width:100%;height:100%}@media (max-width:420px){.ShellMemoryModal-module__LI-a1W__title{font-size:1.6rem}.ShellMemoryModal-module__LI-a1W__grid{gap:.5rem}}@media (prefers-reduced-transparency:reduce){.ShellMemoryModal-module__LI-a1W__dialog::backdrop{-webkit-backdrop-filter:none;background:#3a2f28b8}}@keyframes ShellMemoryModal-module__LI-a1W__sheetIn{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes ShellMemoryModal-module__LI-a1W__dimIn{0%{opacity:0}to{opacity:1}}
.InvitationBrandCredit-module__0_QkRW__credit{text-align:center;border-top:1px solid var(--inv-line,#00000014);margin:2.5rem 0 .5rem;padding:1.5rem 1rem .25rem}.InvitationBrandCredit-module__0_QkRW__link{color:var(--inv-muted,#6e7a92);flex-direction:column;align-items:center;gap:.55rem;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.InvitationBrandCredit-module__0_QkRW__link:hover{color:var(--inv-accent,#3d5a9a)}.InvitationBrandCredit-module__0_QkRW__logo{color:currentColor;opacity:.72;width:5.5rem;height:auto;display:block}.InvitationBrandCredit-module__0_QkRW__link:hover .InvitationBrandCredit-module__0_QkRW__logo{opacity:1}.InvitationBrandCredit-module__0_QkRW__text{font-family:var(--template-body), system-ui, sans-serif;letter-spacing:.06em;font-size:.6875rem;font-weight:500;line-height:1.3}
