.luna-home{--wa-in:#ffffff;--wa-out:#d9fdd3;--wa-text:#111b21;--wa-meta:#667781;--wa-link:#027eb5;--wa-read:#53bdeb;--wa-sys:#ffffff;--wa-sys-ink:#54656f;--wa-press:#eef0f1;--wa-icon:#54656f;--wa-soft:rgba(11,20,26,0.05);--wa-font:-apple-system,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--ease:cubic-bezier(0.2,0.7,0.2,1);color-scheme:light}body:has(.luna-home){height:100dvh;overflow:hidden}.luna-home [hidden]{display:none!important}.luna-home .stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .6s var(--ease)}.luna-home .stage canvas[data-ready]{opacity:1}.luna-home .thread{position:absolute;inset-inline-end:0;bottom:0;box-sizing:border-box;width:364px;height:min(446px,100%);padding:8px 20px 18px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 72px);mask-image:linear-gradient(180deg,transparent 0,#000 72px);font-family:var(--wa-font);font-size:15px;line-height:1.38;color:var(--wa-text)}.luna-home .sys{align-self:center;margin-bottom:2px;padding:4px 10px;border-radius:7.5px;background:var(--wa-sys);color:var(--wa-sys-ink);font-size:12.5px;box-shadow:0 1px .5px rgba(11,20,26,.13)}.luna-home .item{display:flex;align-items:flex-end;gap:6px;max-width:88%}.luna-home .item.me{align-self:flex-end}.luna-home .item.in{align-self:flex-start}.luna-home .stack{display:flex;flex-direction:column;gap:3px;min-width:0}.luna-home .me .stack{align-items:flex-end}.luna-home .in .stack{align-items:flex-start}.luna-home .av{flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover;box-shadow:0 1px 2px rgba(0,0,0,.14)}.luna-home .av.luna{display:grid;place-items:center;background:var(--wa-in);--luna-moon-cutout:var(--wa-in)}.luna-home .av.luna .luna-moon{width:15px;height:15px}.luna-home .msg{position:relative;padding:7px 10px 5px;border-radius:10px;border-end-start-radius:2px;background:var(--wa-in);box-shadow:0 1px 1px rgba(0,0,0,.1),0 10px 22px -14px rgba(60,40,20,.32)}.luna-home .me .msg{background:var(--wa-out);border-end-start-radius:10px;border-end-end-radius:2px}.luna-home .msg.has-reaction{margin-bottom:14px}.luna-home .reaction{position:absolute;bottom:-14px;inset-inline-start:8px;padding:1px 5px;border-radius:999px;background:var(--wa-in);box-shadow:0 1px 2px rgba(0,0,0,.18);font-size:13px;line-height:1.4}.luna-home .who{display:block;margin-bottom:1px;font-size:12.8px;font-weight:600}.luna-home .who.luna{color:var(--accent)}.luna-home .who.yoav{color:#1f8dcb}.luna-home .text{white-space:pre-line;overflow-wrap:anywhere}.luna-home .text.url{color:var(--wa-link);text-decoration:underline;direction:ltr;unicode-bidi:plaintext}.luna-home .time{display:block;margin-top:2px;text-align:end;font-size:11px;color:var(--wa-meta)}.luna-home .tick{margin-inline-start:3px;letter-spacing:-.12em;color:var(--wa-read)}.luna-home .fwd{display:flex;align-items:center;gap:4px;margin-bottom:1px;font-size:13px;font-style:italic;color:var(--wa-meta)}.luna-home .fwd svg{width:13px;height:13px}.luna-home[dir=rtl] .fwd svg{transform:scaleX(-1)}.luna-home .msg.media{padding:4px 4px 5px}.luna-home .msg.media :is(.text,.time){padding:0 6px}.luna-home .photo{position:relative;margin-bottom:4px}.luna-home .invite{width:210px;aspect-ratio:4/3;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;background:linear-gradient(160deg,#fdf3e6,#f6e1cc);color:#7a4027;font-family:var(--font-sans);transition:filter .8s var(--ease)}.luna-home .invite small{font-size:11px;letter-spacing:.2em}.luna-home .invite b{font-size:19px;font-weight:500}.luna-home .invite span{font-size:11.5px;color:#9a6248}.luna-home .sending .invite{filter:blur(7px) saturate(.6)}.luna-home .spin{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px;border-radius:50%;background:rgba(0,0,0,.22);display:grid;place-items:center;opacity:0;transition:opacity .3s}.luna-home .spin:after{content:"";width:20px;height:20px;border-radius:50%;border:2px solid #fff;border-top-color:transparent;animation:lh-spin .8s linear infinite}.luna-home .sending .spin{opacity:1}.luna-home .pv{display:flex;flex-direction:column;width:236px;margin-bottom:4px;border-radius:7px;overflow:hidden;background:var(--wa-soft)}.luna-home .pv-img{height:88px;display:grid;place-items:center;font-size:30px;background:linear-gradient(135deg,#ffe7b3,#ffcfa1 55%,#cde9d3)}.luna-home .pv-words{display:flex;flex-direction:column;gap:1px;padding:6px 8px 7px;line-height:1.3}.luna-home .pv-words b{font-size:14px;font-weight:600}.luna-home .pv-words i{font-style:normal;font-size:12.5px;color:var(--wa-meta)}.luna-home .pv-words small{font-size:12px;color:var(--wa-meta);direction:ltr;text-align:end}.luna-home .voice{display:flex;align-items:center;gap:8px;min-width:200px;padding:4px 2px 0;direction:ltr}.luna-home .voice .ic{flex:none;width:18px;height:18px;color:var(--wa-icon)}.luna-home .voice .mic{display:none;color:#f15c6d;animation:lh-blink 1s ease-in-out infinite}.luna-home .rec .voice .mic{display:block}.luna-home .rec .voice .play{display:none}.luna-home .voice .wave{flex:1;height:24px;fill:#8696a0}.luna-home .voice .wave rect{transition:opacity .2s}.luna-home .rec .wave rect.off{opacity:.2}.luna-home .voice i{font-style:normal;font-size:12px;color:var(--wa-meta);font-variant-numeric:tabular-nums}.luna-home .rec .time{visibility:hidden}.luna-home .btn{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:10px;background:var(--wa-in);box-shadow:0 1px 1px rgba(0,0,0,.1);color:var(--wa-link);font-size:15px;transition:background-color .25s var(--ease),transform .25s var(--ease)}.luna-home .btn svg{width:15px;height:15px;flex:none}.luna-home .btn.tapped{background:var(--wa-press);transform:scale(.97)}.luna-home .msg.typing{display:flex;align-items:center;gap:4px;min-height:calc(1.38em + 12px);padding:0 12px;box-sizing:border-box}.luna-home .typing i{width:7px;height:7px;border-radius:50%;background:#8696a0;animation:lh-dot 1.2s ease-in-out infinite}.luna-home .typing i:nth-child(2){animation-delay:.15s}.luna-home .typing i:nth-child(3){animation-delay:.3s}@keyframes lh-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes lh-blink{50%{opacity:.3}}@keyframes lh-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.luna-home .thread{inset-inline-end:-16px;bottom:0;width:calc(100% + 32px);padding-inline:16px;padding-bottom:12px;height:min(280px,52%);font-size:13.5px}.luna-home .thread:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,transparent 0,var(--background) 42%)}.luna-home .item{max-width:86%}.luna-home .invite{width:176px}.luna-home .pv{width:210px}}@media (max-height:700px){.luna-home{font-size:16px;padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:max(6px,env(safe-area-inset-bottom,0px))}.luna-home .luna-home-page{row-gap:.5rem}.luna-home .luna-home-main{gap:.5em}.luna-home .luna-home-title{font-size:1.25em}.luna-home .luna-home-note{font-size:.8em}.luna-home .luna-home-cta{padding:.55em 1.1em;font-size:14px}.luna-home .thread{height:min(240px,48%);font-size:12.5px}}@media (max-height:560px){.luna-home{font-size:15px}.luna-home .luna-home-page{row-gap:.35rem}.luna-home .luna-home-main{gap:.4em}.luna-home .luna-home-title{font-size:1.15em}.luna-home .luna-home-note{display:none}.luna-home .thread{height:min(180px,42%);padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.luna-home .spin:after,.luna-home .typing i,.luna-home .voice .mic{animation:none}.luna-home :is(.btn,.invite,.stage canvas){transition:none}}