.ls-stage{justify-items:center;gap:14px;width:100%;min-width:0;padding:4px 0 8px;display:grid}.ls-hint{opacity:.85;text-align:center;text-wrap:balance;max-width:46ch;margin:0}.ls-paper{color:#3b2a1a;overflow-wrap:anywhere;background:repeating-linear-gradient(#fffaf0,#fffaf0 31px,#eadfc7 32px);border-radius:6px;width:min(100%,440px);padding:22px 24px;font-family:Georgia,Times New Roman,serif;line-height:32px;box-shadow:0 14px 30px #0000004d}.ls-paper p,.ls-paper ul{margin:0}.ls-paper ul{padding-inline-start:1.2em}.ls-dear{font-weight:700}.ls-heading{font-style:italic}.ls-good,.ls-body{white-space:pre-wrap}.ls-signed{text-align:end;font-style:italic}.ls-envelope{background:linear-gradient(160deg,#c2332e,#8f1d1d);border-radius:10px;place-items:center;width:min(100%,440px);min-height:200px;padding:24px;display:grid;position:relative;box-shadow:0 14px 30px #00000059}.ls-envelope[data-open=true]{box-shadow:none;background:0 0;padding:0}.ls-seal{color:#7a2a00;background:radial-gradient(circle at 35% 30%,#ffd27a,#b8861b);border-radius:50%;place-items:center;width:64px;height:64px;font-size:2rem;display:grid;box-shadow:0 4px 10px #0006}.ls-envelope[data-open=true] .ls-seal{display:none}.ls-reply{animation:.6s ease-out both ls-unfold}.ls-link{gap:8px;width:min(100%,440px);display:flex}.ls-link input{flex:1;min-width:0}@keyframes ls-unfold{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ls-reply{animation:none}}
