.lt{background:radial-gradient(58% 30% at 50% 8%,#ffffffd1,#fff0 72%),radial-gradient(132% 30% at 50% 100%,#fffffff0,#fff0 64%),radial-gradient(44% 22% at 82% -2%,#fffbe8b8,#fff6d600 68%),linear-gradient(#4e9ee1 0%,#67b0e9 9%,#8ac6f1 22%,#b2daf7 38%,#d5ebfb 56%,#ecf6fe 75%,#fbfdff 100%);justify-content:center;min-height:100dvh;padding:clamp(24px,4.5vh,56px) 14px 44px;display:flex;position:relative;overflow:hidden}.lt-sky{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lt-sun{width:480px;height:480px;position:absolute;top:-140px;right:4%}.lt-sun>*{border-radius:50%;display:block;position:absolute;inset:0}.lt-sun-halo{filter:blur(8px);background:radial-gradient(circle,#fffdf294 0%,#fff8da57 26%,#fff1c221 47%,#ffedb600 70%)}.lt-sun-rays{filter:blur(1.6px);background:repeating-conic-gradient(#ffffff2b 0deg 2.4deg,#fff0 2.4deg 11.5deg);animation:140s linear infinite ltSpin;-webkit-mask-image:radial-gradient(circle,#000000f2 10%,#00000073 34%,#0000 62%);mask-image:radial-gradient(circle,#000000f2 10%,#00000073 34%,#0000 62%)}@keyframes ltSpin{to{transform:rotate(360deg)}}.lt-sun-core{filter:blur(5px);opacity:.92;background:radial-gradient(circle,#fffef8 0%,#fffae4 42%,#fff7d49e 70%,#fff5cc00 100%);inset:39%}.lt-cloud{pointer-events:none;will-change:transform;position:absolute}.lt-cloud i{filter:blur(16px);background:#fff;border-radius:50%;display:block;position:absolute}.lt-cloud i:first-child{width:46%;height:67%;top:33%;left:0}.lt-cloud i:nth-child(2){width:42%;height:100%;top:0;left:20%}.lt-cloud i:nth-child(3){width:38%;height:80%;top:20%;left:46%}.lt-cloud i:nth-child(4){width:32%;height:59%;top:41%;left:68%}.lt-c1{opacity:.95;width:460px;height:124px;animation:92s linear infinite ltDrift;top:4%;left:-32%}.lt-c2{opacity:.66;width:320px;height:90px;animation:136s linear -48s infinite ltDrift;top:15%;left:-32%}.lt-c3{opacity:.82;width:520px;height:138px;animation:112s linear -80s infinite ltDrift;top:26%;left:-32%}@keyframes ltDrift{0%{transform:translate(0)}to{transform:translate(168vw)}}.lt-col{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex;position:relative}.lt-logo{border-radius:8px;display:inline-flex}.lt-logo img{width:clamp(126px,30vw,148px);height:auto}.lt h1{color:#12103a;-webkit-text-fill-color:#12103a;text-shadow:0 1px #ffffff73,0 10px 32px #ffffffa8;margin-top:clamp(18px,3vh,28px);background-image:none;margin-block:calc(clamp(18px,3vh,28px) - .02em) -.09em;padding-block:.02em .09em;font-size:clamp(27px,6.4vw,38px)}.lt-accent{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;background-image:linear-gradient(90deg,#261c7e,#3b2bb8,#5b4ae0,#3b2bb8,#261c7e);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;margin-block:-.02em -.09em;margin-inline:-.09em;padding-block:.02em .09em;padding-inline:.09em;animation:7s linear infinite ltGradShift}@keyframes ltGradShift{to{background-position:280% 0}}.lt-tag{color:#293255;text-shadow:0 1px #fff6;margin-top:8px;font-size:clamp(14.5px,1.6vw,16px)}.lt-bub,.lt-card,.lt-receipt,.lt-composer{opacity:0;animation:.5s cubic-bezier(.2,.8,.3,1.15) forwards ltIn;animation-delay:calc(var(--d,0) * .3s);transform:translateY(12px)scale(.97)}@keyframes ltIn{to{opacity:1;transform:none}}.lt-phone{text-align:left;background:#fff;border-radius:28px;width:100%;margin-top:clamp(20px,3.5vh,32px);overflow:hidden;box-shadow:0 30px 90px #17204759}.lt-head{border-bottom:1px solid var(--line);background:#ffffffeb;align-items:center;gap:12px;padding:14px 16px;display:flex}.lt-ava{background:var(--primary-soft);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.lt-ava img{width:26px;height:auto}.lt-online{background:var(--success);border:2.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.lt-who{flex-direction:column;min-width:0;display:flex}.lt-who b{color:var(--ink);letter-spacing:-.015em;font-size:16px}.lt-who>span{color:var(--muted);font-size:12.5px}.lt-head-cta{border-radius:var(--radius-pill);background:var(--grad-btn);color:#fff;transition:transform .25s var(--ease-brand), box-shadow .25s;flex:none;margin-left:auto;padding:9px 16px;font-size:13.5px;font-weight:700}.lt-head-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #5b66ea73}.lt-head-cta:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.lt-thread{background:linear-gradient(165deg,#e2e4ff,#f6f6ff);flex-direction:column;gap:12px;padding:20px 16px 16px;display:flex}.lt-day{text-align:center;color:var(--muted);font-size:11.5px;font-weight:600}.lt-bub{border-radius:16px;max-width:85%;padding:11px 15px;font-size:14.5px;line-height:1.45}.lt-you{color:var(--ink);border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.lt-ai{color:#fff;background:linear-gradient(135deg,#6a5cf0,#8b5bd8);border-bottom-right-radius:4px;align-self:flex-end}.lt-swap{display:grid}.lt-swap>*{grid-area:1/1}.lt-swap>.lt-ai{justify-self:end}.lt-typing{border:1px solid var(--line);opacity:0;background:#fff;border-radius:13px 13px 4px;justify-self:end;gap:4px;width:max-content;padding:12px 13px;animation:1.2s .5s forwards ltTypingOnce;display:inline-flex}@keyframes ltTypingOnce{0%{opacity:0}18%,78%{opacity:1}to{opacity:0;visibility:hidden}}.lt-typing i{background:#8b83c9;border-radius:50%;width:6px;height:6px;animation:1s infinite ltBlink}.lt-typing i:nth-child(2){animation-delay:.18s}.lt-typing i:nth-child(3){animation-delay:.36s}@keyframes ltBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.lt-cards{flex-direction:column;align-self:flex-end;gap:12px;width:85%;display:flex}.lt-card{border:1px solid var(--line);transition:transform .25s var(--ease-brand), box-shadow .25s;background:#fff;border-radius:16px 16px 4px;display:block;overflow:hidden;box-shadow:0 6px 22px #322d861a}.lt-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #322d8638}.lt-card:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.lt-card img{aspect-ratio:1200/630;width:100%;height:auto;display:block}.lt-meta{border-top:1px solid var(--line);flex-direction:column;gap:1px;padding:10px 14px 11px;display:flex}.lt-meta b{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.lt-meta>span{color:var(--muted);font-size:12.5px}.lt-receipt{color:var(--muted);align-self:flex-end;margin-top:-4px;padding-right:4px;font-size:11.5px;font-weight:600}.lt-composer{border-top:1px solid var(--line);background:#ffffffeb;padding:12px 14px 14px}.lt-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.lt-chips a{border-radius:var(--radius-pill);border:1.5px solid var(--line);color:var(--primary-deep);transition:border-color .2s, background .2s, transform .25s var(--ease-brand);background:#fff;padding:7px 14px;font-size:13px;font-weight:700}.lt-chips a:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.lt-chips a:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.lt-input{border-radius:var(--radius-pill);border:1.5px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:10px;padding:9px 9px 9px 18px;font-size:14.5px;transition:border-color .2s,box-shadow .2s;display:flex}.lt-input:hover{border-color:var(--primary);box-shadow:0 0 0 4px #5b66ea1f}.lt-input:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.lt-send{background:var(--grad-btn);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.lt-send svg{width:16px;height:16px}.lt-g2{justify-content:center;gap:18px;margin-top:clamp(24px,4vh,36px);display:flex}.lt-g2 img{filter:drop-shadow(0 4px 10px #322d861f);width:clamp(58px,15vw,72px);height:auto}.lt-fine{color:#45507a;margin-top:20px;font-size:12.5px}.lt-fine a{color:#293255;text-underline-offset:3px;font-weight:600;text-decoration:underline}.lt-fine a:hover{color:#12103a}@media (prefers-reduced-motion:reduce){.lt-bub,.lt-card,.lt-receipt,.lt-composer{opacity:1;animation:none;transform:none}.lt-typing{opacity:0;visibility:hidden;animation:none}.lt-typing i,.lt-cloud,.lt-sun-rays,.lt-accent{animation:none}}
