.public-memory_page__yXjE7{position:relative;overflow-y:hidden;min-height:100vh;width:100%;background:#f8efe6}.public-memory_memoryStage__N73bt{position:absolute;inset:0;width:100%;min-height:100vh;opacity:0;pointer-events:none;visibility:hidden}.public-memory_memoryStageOpen__eMTIK{position:relative;opacity:1;pointer-events:auto;visibility:visible}.public-memory_envelopeRoot__mv86A{--card-bg:#f8efe6;--card-text:#311514;--card-accent:#d44d6f;--card-shadow:0 30px 80px rgba(64,28,28,0.18);--card-radius:24px;position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 22% 16%,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 92%,#fff),var(--card-bg));color:var(--card-text);display:grid;place-items:center;padding:24px;isolation:isolate}.public-memory_envelopeContainer__Z_1Js{width:min(100%,420px);display:grid;justify-items:center;gap:18px;text-align:center;animation:public-memory_envelopeArrive__2chJp .7s cubic-bezier(.2,.78,.18,1) both}.public-memory_envelopeIcon__Peacz{position:relative;width:148px;height:108px;border:1px solid color-mix(in srgb,var(--card-accent) 34%,rgba(255,255,255,.5));border-radius:8px;background:color-mix(in srgb,var(--card-bg) 72%,#fff);color:var(--card-accent);display:grid;place-items:center;box-shadow:var(--card-shadow);transform-origin:50% 100%;animation:public-memory_envelopeFloat__fCrP_ 3.6s ease-in-out infinite}.public-memory_envelopeIcon__Peacz:after,.public-memory_envelopeIcon__Peacz:before{content:"";position:absolute;inset:0;pointer-events:none}.public-memory_envelopeIcon__Peacz:before{clip-path:polygon(0 0,50% 48%,100% 0);background:color-mix(in srgb,var(--card-accent) 18%,transparent)}.public-memory_envelopeIcon__Peacz:after{clip-path:polygon(0 100%,50% 46%,100% 100%);background:color-mix(in srgb,var(--card-accent) 12%,transparent)}.public-memory_envelopeTitle__Zx3x3{max-width:12ch;color:var(--card-text);font-size:clamp(34px,10vw,62px);font-weight:900;line-height:.96;text-wrap:balance}.public-memory_envelopeSubtitle__ktHU2{max-width:34ch;color:color-mix(in srgb,var(--card-text) 72%,transparent);font-size:16px;line-height:1.5}.public-memory_envelopeSubtitle__ktHU2 strong{color:var(--card-text)}.public-memory_envelopeButton__dVDs_{min-height:54px;border:0;border-radius:999px;background:var(--card-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 18px 34px color-mix(in srgb,var(--card-accent) 34%,transparent);transition:transform .18s ease,filter .18s ease}.public-memory_envelopeButton__dVDs_:hover{transform:translateY(-2px);filter:brightness(1.04)}.public-memory_envelopeHint__69ztr{color:color-mix(in srgb,var(--card-text) 58%,transparent);font-size:12px;font-weight:800}.public-memory_envelopeDecoration__GeyK8{position:absolute;inset:0;z-index:-1;pointer-events:none}.public-memory_envelopeDecorItem__lOlpJ{position:absolute;width:10px;height:10px;border-radius:999px;background:var(--card-accent);opacity:.42;animation:public-memory_envelopeSpark__ja8lK 5s ease-in-out infinite}.public-memory_envelopeDecorItem__lOlpJ:first-child{left:18%;top:26%}.public-memory_envelopeDecorItem__lOlpJ:nth-child(2){right:20%;top:32%;animation-delay:.8s}.public-memory_envelopeDecorItem__lOlpJ:nth-child(3){left:50%;bottom:18%;animation-delay:1.6s}.public-memory_statePage__8C5Lb{min-height:100vh;background:#fcf8f3;color:#6c201e;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;text-align:center}.public-memory_statePage__8C5Lb svg{animation:public-memory_spin__8uFcJ .85s linear infinite}@keyframes public-memory_spin__8uFcJ{to{transform:rotate(1turn)}}@keyframes public-memory_envelopeArrive__2chJp{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes public-memory_envelopeFloat__fCrP_{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1.5deg)}}@keyframes public-memory_envelopeSpark__ja8lK{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.5)}}@media (prefers-reduced-motion:reduce){.public-memory_envelopeContainer__Z_1Js,.public-memory_envelopeDecorItem__lOlpJ,.public-memory_envelopeIcon__Peacz{animation:none}}