.SurpriseReveal-module__HivAuW__reveal{letter-spacing:0;width:100%;max-width:740px;margin:0 auto;position:relative}.SurpriseReveal-module__HivAuW__stage{width:100%;height:280px;position:relative}.SurpriseReveal-module__HivAuW__reveal[data-kind=envelope] .SurpriseReveal-module__HivAuW__stage{height:240px}.SurpriseReveal-module__HivAuW__canvas,.SurpriseReveal-module__HivAuW__fallback{position:absolute;inset:0}.SurpriseReveal-module__HivAuW__canvas{opacity:0;pointer-events:none}.SurpriseReveal-module__HivAuW__canvas[data-ready=true]{opacity:1}.SurpriseReveal-module__HivAuW__canvas canvas{width:100%;height:100%;display:block}.SurpriseReveal-module__HivAuW__fallback{color:#ef8092;place-items:center;display:grid}.SurpriseReveal-module__HivAuW__fallback[data-hidden=true]{visibility:hidden}.SurpriseReveal-module__HivAuW__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 auto 24px;display:flex}.SurpriseReveal-module__HivAuW__openButton,.SurpriseReveal-module__HivAuW__skip{font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:15px;line-height:1.4;display:inline-flex}.SurpriseReveal-module__HivAuW__openButton{color:#fff;background:#a6234a;border:1px solid #ef8d9b;border-radius:6px;padding:12px 20px}.SurpriseReveal-module__HivAuW__openButton:hover{background:#861b3c}.SurpriseReveal-module__HivAuW__skip{color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:8px;text-decoration:underline}.SurpriseReveal-module__HivAuW__reveal :focus-visible,.SurpriseReveal-module__HivAuW__recipient summary:focus-visible{outline-offset:4px;outline:3px solid #e77c8c}.SurpriseReveal-module__HivAuW__content{overflow-wrap:anywhere;position:relative}.SurpriseReveal-module__HivAuW__content:not([hidden]){animation:.7s both SurpriseReveal-module__HivAuW__letter-arrive}.SurpriseReveal-module__HivAuW__reveal[data-instant=true] .SurpriseReveal-module__HivAuW__content{animation:none}.SurpriseReveal-module__HivAuW__giftResult{text-align:left;justify-content:center;align-items:center;gap:22px;padding:24px 0 16px;display:flex}.SurpriseReveal-module__HivAuW__memory{object-fit:contain;background:#fff;border:7px solid #fff;flex-shrink:0;width:148px;height:176px;display:block;transform:rotate(-4deg);box-shadow:0 6px 18px #0003}.SurpriseReveal-module__HivAuW__eyebrow{margin:0 0 8px;font-size:12px;line-height:1.5}.SurpriseReveal-module__HivAuW__name{overflow-wrap:anywhere;margin:0 0 12px;font-family:inherit;font-size:28px;line-height:1.2}.SurpriseReveal-module__HivAuW__note{max-width:350px;margin:0;font-size:16px;line-height:1.6}.SurpriseReveal-module__HivAuW__demoLink{color:inherit;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:15px;text-decoration:underline;display:inline-flex}.SurpriseReveal-module__HivAuW__recipient{z-index:20;width:min(100%,700px);margin:24px auto 70px;padding:0 16px;position:relative}.SurpriseReveal-module__HivAuW__recipient summary{cursor:pointer;text-underline-offset:5px;align-items:center;gap:9px;width:fit-content;min-height:44px;margin:auto;font-size:16px;text-decoration:underline;list-style:none;display:flex}.SurpriseReveal-module__HivAuW__recipient summary::-webkit-details-marker{display:none}@keyframes SurpriseReveal-module__HivAuW__letter-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.SurpriseReveal-module__HivAuW__stage{height:180px}.SurpriseReveal-module__HivAuW__reveal[data-kind=envelope] .SurpriseReveal-module__HivAuW__stage{height:210px}.SurpriseReveal-module__HivAuW__giftResult{text-align:center;flex-direction:column;gap:18px}.SurpriseReveal-module__HivAuW__memory{width:135px;height:160px}.SurpriseReveal-module__HivAuW__name{font-size:24px}.SurpriseReveal-module__HivAuW__actions{gap:8px}.SurpriseReveal-module__HivAuW__openButton{gap:6px;padding:10px 12px;font-size:13px}.SurpriseReveal-module__HivAuW__skip{gap:4px;padding:4px;font-size:13px}}@media (prefers-reduced-motion:reduce){.SurpriseReveal-module__HivAuW__content:not([hidden]){animation:none}.SurpriseReveal-module__HivAuW__memory{transform:none}}
.MemoryAlbum-module__00c-2W__album{width:100%;max-width:960px;color:var(--album-ink);letter-spacing:0;margin:0 auto}.MemoryAlbum-module__00c-2W__stage{aspect-ratio:1.55;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:5px;width:100%;position:relative}.MemoryAlbum-module__00c-2W__canvas,.MemoryAlbum-module__00c-2W__fallback{position:absolute;inset:0}.MemoryAlbum-module__00c-2W__canvas{opacity:0;pointer-events:none}.MemoryAlbum-module__00c-2W__canvas[data-ready=true]{opacity:1}.MemoryAlbum-module__00c-2W__canvas canvas{width:100%;height:100%;display:block}.MemoryAlbum-module__00c-2W__fallback{justify-content:center;align-items:center;padding:20px;display:flex}.MemoryAlbum-module__00c-2W__fallback[data-hidden=true]{opacity:0}.MemoryAlbum-module__00c-2W__fallbackPage{border:8px solid var(--album-cover);background:#fffefa;border-radius:4px;width:70%;height:94%;padding:18px 18px 32px;box-shadow:0 16px 30px #00000026,5px 5px #e4e0db}.MemoryAlbum-module__00c-2W__photo{object-fit:contain;width:100%;height:100%}.MemoryAlbum-module__00c-2W__missing{color:#515b61;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:16px;display:flex}.MemoryAlbum-module__00c-2W__captionArea{text-align:center;max-width:620px;margin:10px auto 20px;padding:0 10px}.MemoryAlbum-module__00c-2W__position{color:var(--album-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.MemoryAlbum-module__00c-2W__caption{overflow-wrap:anywhere;min-height:3.2em;margin:0;font-family:inherit;font-size:20px;line-height:1.6}.MemoryAlbum-module__00c-2W__navigation{justify-content:center;align-items:center;gap:16px;display:flex}.MemoryAlbum-module__00c-2W__arrow{border:1px solid var(--album-accent);width:46px;height:46px;color:var(--album-ink);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.MemoryAlbum-module__00c-2W__arrow:hover:not(:disabled){background:color-mix(in srgb, var(--album-accent) 16%, transparent)}.MemoryAlbum-module__00c-2W__arrow:disabled{opacity:.3;cursor:default}.MemoryAlbum-module__00c-2W__thumbnails{gap:8px;min-width:0;max-width:520px;padding:5px;display:flex;overflow-x:auto}.MemoryAlbum-module__00c-2W__thumbnail{opacity:.6;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;flex:0 0 48px;width:48px;height:56px;padding:3px}.MemoryAlbum-module__00c-2W__thumbnail[aria-pressed=true]{border-color:var(--album-accent);opacity:1}.MemoryAlbum-module__00c-2W__thumbnail img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.MemoryAlbum-module__00c-2W__album :focus-visible{outline:2px solid var(--album-accent);outline-offset:3px}@media (max-width:600px){.MemoryAlbum-module__00c-2W__stage{aspect-ratio:.82}.MemoryAlbum-module__00c-2W__fallback{padding:12px}.MemoryAlbum-module__00c-2W__fallbackPage{width:96%;padding:12px 12px 24px}.MemoryAlbum-module__00c-2W__caption{min-height:4.8em;font-size:18px}.MemoryAlbum-module__00c-2W__navigation{gap:8px}.MemoryAlbum-module__00c-2W__arrow{flex-basis:44px;width:44px;height:44px}}
