.lm-conversation .lm-book-reply{animation:.38s cubic-bezier(.16,1,.3,1) lm-reply-arrive}.lm-conversation [data-scroll-target]{min-height:max(0px, calc(var(--lm-scroll-height,0px) - 48px))}.lm-conversation .lm-book-page{background:var(--bg-page)}.lm-conversation .lm-reading .u-stage{opacity:1;animation:none}.lm-conversation .lm-reading p,.lm-conversation .lm-reading blockquote{font-size:18px;line-height:1.75}.lm-conversation .lm-reading .u-reading-quote{color:var(--ink-accent);background:0 0;border:0;padding:0}.lm-conversation .lm-reading .u-stage-5{border:0;border-top:1px solid var(--border-soft);border-radius:0;padding:20px 0 0}.lm-conversation .lm-side-choice,.lm-conversation .lm-send{transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out}.lm-conversation .lm-side-choice:active,.lm-conversation .lm-send:active{transform:scale(.96)}.lm-thinking span{background:var(--ink-accent);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite lm-thinking}.lm-thinking span:nth-child(2){animation-delay:.15s}.lm-thinking span:nth-child(3){animation-delay:.3s}@keyframes lm-thinking{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes lm-reply-arrive{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.lm-conversation .lm-book-reply{flex-direction:column;gap:8px}.lm-conversation .lm-book-reply>div{width:100%}}@media (prefers-reduced-motion:reduce){.lm-chat-header,.lm-guide-portrait,.lm-conversation *,.lm-thinking span{transition:none!important;animation:none!important}}
