.modal.lt-modal{background:transparent;border:0;box-shadow:none;padding:4px 2px 10px;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - var(--sat, 0px) - var(--sab, 0px));overflow:hidden}.lt-kicker{flex:none;align-self:center;display:inline-block;margin:4px 10px 6px;padding:4px 12px;border-radius:12px;background:#1e0e1e6b;font:900 11.5px/1.3 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#fff1d6;text-shadow:0 1px 3px rgba(0,0,0,.55)}.lt-after{margin:0 10px;color:#f6ead6}.modal.lt-modal .lt-after p,.modal.lt-modal .lt-after .tiny{color:#f6ead6!important;text-shadow:0 1px 4px rgba(0,0,0,.7);font-weight:800}.lt-scrollwrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lt-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,241,214,.35) transparent}.lt-scroll-in{padding-bottom:4px}.lt-scroll.more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),rgba(0,0,0,.12) 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),#0000001f)}.lt-more{position:absolute;left:50%;bottom:6px;z-index:7;transform:translate(-50%);border:0;border-radius:14px;padding:6px 14px 7px;min-height:32px;background:#1e0e1eb8;box-shadow:0 2px 8px #00000059,inset 0 0 0 1px #fff1d640;color:#fff1d6;font:900 13px/1.2 var(--font);letter-spacing:.02em;cursor:pointer;animation:lt-more 1.8s ease-in-out infinite}@keyframes lt-more{50%{transform:translate(-50%,3px)}}.modal.lt-modal .lt-actions{flex:none;position:relative;z-index:6;margin:8px 0 0!important;padding:0 10px}.modal.lt-modal .lt-actions .btn{transition:opacity .3s,filter .3s,transform .08s,box-shadow .08s}.modal.lt-modal .lt-actions.wait .btn{opacity:.68;filter:saturate(.7)}@media(orientation:landscape)and (max-height:540px){.modal.lt-modal{width:min(94vw,560px);padding-bottom:6px}.lt-kicker{margin:2px 10px 4px}.modal.lt-modal .lt-actions{margin-top:6px!important}.modal.lt-modal .lt-actions .btn{min-height:42px;padding-top:8px;padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.lt-more{animation:none}}.lt-stage{position:relative;perspective:900px}.lt-paper{--tilt: -.7deg;position:relative;margin:16px 12px 20px;padding:24px 20px 20px;text-align:left;color:#4a3036;border-radius:3px;background:linear-gradient(to bottom,transparent calc(33.33% - 1px),rgba(138,100,60,.13) calc(33.33% - 1px),rgba(255,255,255,.65) calc(33.33% + 1px),transparent calc(33.33% + 2px)),linear-gradient(to bottom,transparent calc(66.66% - 1px),rgba(138,100,60,.13) calc(66.66% - 1px),rgba(255,255,255,.65) calc(66.66% + 1px),transparent calc(66.66% + 2px)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.36  0 0 0 0 0.2  0 0 0 0.09 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>"),radial-gradient(ellipse at 12% 8%,rgba(255,255,255,.75),transparent 45%),radial-gradient(ellipse at 88% 92%,rgba(190,140,80,.14),transparent 55%),linear-gradient(172deg,#fffaf0,#faf0dc 58%,#f3e4c6);box-shadow:inset 0 0 0 1px #a0784633,inset 0 0 34px #aa783c26,0 1px 1px #3c1e1426,0 16px 28px -8px #0f051499;transform:rotate(var(--tilt))}.lt-paper:after{content:"";position:absolute;right:0;bottom:0;width:26px;height:26px;background:linear-gradient(135deg,transparent 50%,rgba(120,80,40,.1) 50%,rgba(255,250,238,.9) 62%,#f1e0bf 100%);border-radius:0 0 3px;pointer-events:none}.lt-paper.has-seal{margin-bottom:38px;padding-bottom:30px}.lt-paper.has-post{padding-top:60px}.lt-post{position:absolute;top:9px;right:10px;display:flex;align-items:flex-start;pointer-events:none}.lt-stamp{display:grid;place-items:center;width:48px;height:56px;padding:5px;background:radial-gradient(circle at 4px 4px,transparent 2.4px,#fffdf8 2.9px) -4px -4px / 8px 8px;filter:drop-shadow(0 1px 1.5px rgba(40,20,20,.35));transform:rotate(4deg);position:relative;z-index:1}.lt-stamp-in{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(160deg,#f6c969,#e8894a);box-shadow:inset 0 0 0 1.5px #ffffffb3,inset 0 0 0 3px #7a2f3c59}.lt-stamp-emo{font-size:24px;line-height:1;filter:saturate(.9)}.lt-postmark{width:92px;height:49px;color:#4a30468c;margin:12px -34px 0 0;transform:rotate(-9deg);position:relative;z-index:2;font-family:var(--font)}.lt-head{font-family:Lora,Georgia,serif;font-style:italic;font-weight:700;font-size:22px;line-height:1.25;color:#7a2f3c;margin:0 0 8px}.lt-letterhead+.lt-head,.lt-pic+.lt-head{margin-top:4px}.modal .lt-p{font-family:Lora,Georgia,serif;font-style:italic;font-weight:600;font-size:16px;line-height:1.5;color:#4a3036;margin:0 0 9px;text-align:left}.modal .lt-p.r{text-align:right}.modal .lt-p.c{text-align:center}.modal .lt-p.b{font-weight:700;color:#5a2f3a}.modal .lt-p.s{font-size:14px;color:#6b4f5c}.modal .lt-p.child{font-family:Nunito,sans-serif;font-style:normal;font-weight:800;font-size:15px;letter-spacing:.01em;color:#3b4f86}.lt-body>:last-child{margin-bottom:0}.lt-sign{text-align:right;margin:12px 2px 0;color:#5a2f3a}.lt-closing{display:block;font:italic 600 15px/1.4 Lora,Georgia,serif;color:#5a2f3a;margin-bottom:2px}.lt-name{position:relative;display:inline-block;padding:0 4px 7px;font:italic 700 19px/1.25 Lora,Georgia,serif;color:#5a2f3a}.lt-swash{position:absolute;left:-6px;bottom:-1px;width:calc(100% + 14px);height:11px;color:#7a2f3c8c}.modal .lt-ps{font:italic 600 13.5px/1.45 Lora,Georgia,serif;color:#6b4f5c;margin:12px 0 0;text-align:left}.lt-pic{display:flex;justify-content:center;margin:0 0 12px}.lt-pic .polaroid{margin:0 auto}.lt-pic canvas{display:block}.lt-seal{position:absolute;bottom:-22px;left:50%;width:56px;height:56px;transform:translate(-50%) rotate(-10deg);filter:drop-shadow(0 3px 3px rgba(20,5,10,.35));pointer-events:none}.lt-seal svg{width:100%;height:100%;display:block}.lt-lined .lt-body{background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,rgba(79,111,168,.22) 25px,rgba(79,111,168,.22) 26px)}.lt-lined .lt-body .lt-p{line-height:26px;margin:0!important}.lt-lined .lt-body .lt-p+.lt-p{margin-top:0!important}.lt-postcard{--tilt: .9deg;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.36  0 0 0 0 0.2  0 0 0 0.08 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>"),linear-gradient(170deg,#fffcf4,#f6ead0);box-shadow:inset 0 0 0 6px #fffdf8,inset 0 0 0 7px #a0784647,0 1px 1px #3c1e1426,0 16px 28px -8px #0f051499;border-radius:5px}.lt-note{--tilt: 1.3deg;margin-top:22px;padding:22px 18px 16px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.36  0 0 0 0 0.2  0 0 0 0.08 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>"),linear-gradient(175deg,#fdf8ea,#f5e9cd)}.lt-tape{position:absolute;top:-12px;left:50%;width:92px;height:25px;transform:translate(-50%) rotate(-3deg);background:linear-gradient(#fae8b4d1,#f0d89ed1);box-shadow:0 1px 2px #3c1e142e;clip-path:polygon(0 8%,5% 0,10% 10%,15% 0,20% 8%,80% 4%,85% 0,90% 10%,95% 0,100% 6%,100% 94%,95% 100%,90% 90%,85% 100%,80% 92%,20% 96%,15% 100%,10% 90%,5% 100%,0 92%)}.lt-card{--tilt: -1.1deg;border:8px solid transparent;border-image:repeating-linear-gradient(45deg,#c8553d 0 9px,#fffaf0 9px 15px,#4f6fa8 15px 24px,#fffaf0 24px 30px) 8;border-radius:0;padding:18px 16px 16px}.lt-card.has-post{padding-top:58px}.lt-child{--tilt: -.9deg;padding-left:38px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,rgba(79,111,168,.22) 25px,rgba(79,111,168,.22) 26px) 0 20px,linear-gradient(175deg,#fffdf6,#f6efdf)}.lt-child:before{content:"";position:absolute;left:26px;top:0;bottom:0;width:2px;background:#c8553d73}.lt-child .lt-p{line-height:26px!important;margin:0!important}.lt-child .lt-name{font-family:Nunito,sans-serif;font-style:normal;font-weight:900;color:#3b4f86}.lt-official{--tilt: -.5deg;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.36  0 0 0 0 0.2  0 0 0 0.07 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>"),radial-gradient(ellipse at 90% 0%,rgba(111,181,170,.12),transparent 55%),linear-gradient(172deg,#fffdf7,#fbf3e3 70%,#f5e7cc)}.lt-letterhead{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:12px;border-bottom:3px double rgba(79,137,128,.45)}.lt-env{position:absolute;top:18px;left:7%;right:7%;height:176px;z-index:5;pointer-events:none;transform-style:preserve-3d}.lt-env-back,.lt-env-front,.lt-env-flap{position:absolute;left:0;right:0}.lt-env-back{top:0;bottom:0;border-radius:7px;background:linear-gradient(#dcc08f,#cfae78);box-shadow:0 14px 26px -6px #0f05148c}.lt-env-front{top:0;bottom:0;border-radius:7px;background:linear-gradient(to top right,transparent 49.4%,rgba(120,80,40,.18) 49.6%,transparent 50.4%),linear-gradient(to top left,transparent 49.4%,rgba(120,80,40,.18) 49.6%,transparent 50.4%),linear-gradient(#f3e3c1,#ead3a6);clip-path:polygon(0 0,50% 56%,100% 0,100% 100%,0 100%)}.lt-env-flap{top:0;height:60%;background:linear-gradient(#e6cd9c,#d9bb84);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;z-index:2}.lt-env-seal{position:absolute;left:50%;top:56%;width:46px;height:46px;transform:translate(-50%,-50%);z-index:3}.lt-env-seal .lt-seal{position:static;width:46px;height:46px;transform:rotate(-8deg)}.lt-anim .lt-env{animation:lt-env-in .35s ease-out both,lt-env-out .55s 1s ease-in forwards}.lt-anim .lt-env-flap{animation:lt-flap .45s .3s ease-in-out forwards}.lt-anim .lt-env-seal{animation:lt-seal-off .3s .2s ease-in forwards}.lt-anim .lt-paper{animation:lt-rise .8s .7s cubic-bezier(.2,.9,.3,1.08) both}.lt-open .lt-env{display:none}.lt-open .lt-paper{animation:none}@keyframes lt-env-in{0%{opacity:0;transform:translateY(-30px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(-1deg)}}@keyframes lt-env-out{0%{opacity:1;transform:translateY(0) rotate(-1deg)}to{opacity:0;transform:translateY(110px) rotate(2deg) scale(.95)}}@keyframes lt-flap{to{transform:rotateX(178deg)}}@keyframes lt-seal-off{to{opacity:0;transform:translate(-50%,-30%) scale(.6) rotate(20deg)}}@keyframes lt-rise{0%{opacity:0;transform:translateY(70px) scale(.92) rotate(0)}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--tilt))}}@media(prefers-reduced-motion:reduce){.lt-anim .lt-paper,.lt-anim .lt-env{animation:none}.lt-env{display:none}}.modal .lt-p.lt-big{font-size:21px;font-weight:700;color:#6b2f3a;text-align:center;margin:14px 0 4px}.lt-postcard-pic{width:86%;max-width:280px;transform:rotate(-2deg)}.modal .lt-pill{background:#fffaf0;color:#3a2431;font-size:13px;padding:4px 10px;box-shadow:0 2px 6px #0000004d}.lt-portrait{width:110px;height:92px;margin:-6px auto -4px}.lt-portrait canvas{display:block}.modal-wrap:has(>.modal.lt-modal){background:#160b1ee6;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
