.letter-scene.svelte-15sk65w{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.envelope.svelte-15sk65w{perspective:700px;width:300px;height:196px;position:relative}.back.svelte-15sk65w,.pocket.svelte-15sk65w,.flap.svelte-15sk65w{border-radius:var(--radius-l);position:absolute;inset:0}.back.svelte-15sk65w{background:var(--color-haldi-tint);box-shadow:var(--shadow-e2)}.small-letter.svelte-15sk65w{background:var(--color-paper);border-radius:var(--radius-xs);position:absolute;inset:16px 22px 24px}.pocket.svelte-15sk65w{background:linear-gradient(170deg, var(--color-paper), var(--color-haldi-tint));clip-path:polygon(0 38%,50% 70%,100% 38%,100% 100%,0 100%)}.flap.svelte-15sk65w{z-index:2;background:var(--color-paper);clip-path:polygon(0 0,100% 0,50% 62%);transform-origin:50% 0;backface-visibility:visible}.seal.svelte-15sk65w{z-index:3;border-radius:var(--radius-pill);cursor:pointer;width:60px;height:60px;filter:drop-shadow(var(--glow-round) var(--seal));background:0 0;border:0;margin-left:-30px;padding:0;position:absolute;top:calc(62% - 30px);left:50%}.half.svelte-15sk65w{display:grid;position:absolute;inset:0}.half.left.svelte-15sk65w{clip-path:inset(0 50% 0 0)}.half.right.svelte-15sk65w{clip-path:inset(0 0 0 50%)}.disc.svelte-15sk65w{background:var(--seal);border:4px solid color-mix(in srgb, var(--seal) 70%, var(--color-ink));border-radius:var(--radius-pill);color:var(--color-night-text);font-family:var(--font-display);place-items:center;font-size:24px;font-weight:800;display:grid}.card.sealed.svelte-15sk65w{pointer-events:none}.card.svelte-15sk65w{background-color:var(--color-paper);background-image:linear-gradient(90deg, transparent 39px, var(--color-surface-tint) 39px, var(--color-surface-tint) 41px, transparent 41px), repeating-linear-gradient(to bottom, transparent 0, transparent 33px, var(--color-line) 33px, var(--color-line) 34px);border-radius:var(--radius-xl);box-shadow:var(--shadow-e2);opacity:0;text-align:left;background-attachment:local;display:grid;position:absolute;inset:0;overflow:hidden}.show-all.svelte-15sk65w{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.body.svelte-15sk65w{align-content:start;gap:var(--space-16);padding:var(--space-24) var(--space-20) var(--space-24) var(--space-56);scroll-behavior:smooth;display:grid;overflow-y:auto}.typed.svelte-15sk65w{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere}.caret.svelte-15sk65w{vertical-align:text-bottom;background:var(--color-haldi);width:3px;height:1.1em;animation:svelte-15sk65w-blink var(--dur-caret) steps(1) infinite;border-radius:2px;margin-left:2px;display:inline-block}.ending.svelte-15sk65w{justify-items:start;gap:var(--space-12);display:grid}.signature.svelte-15sk65w{color:var(--color-label)}.voice.svelte-15sk65w{align-items:center;gap:var(--space-12);min-height:var(--tap-min);padding:var(--space-4) var(--space-20) var(--space-4) var(--space-4);background:var(--color-surface-tint);border-radius:var(--radius-pill);color:var(--color-rani-press);cursor:pointer;border:0;font-weight:800;display:inline-flex}.voice-icon.svelte-15sk65w{background:var(--color-rani);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-on-rani);place-items:center;display:grid}@keyframes svelte-15sk65w-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret.svelte-15sk65w{animation:none}}
