.lna-face-preview { display: inline-block; width: 64px; height: 64px; line-height: 0; }
.lna-face-preview .lna-avatar, .lna-face-preview svg { display: block; width: 100%; height: 100%; }
:is(#liana-widget, .lna-face-preview) .lna-avatar svg { shape-rendering: geometricPrecision; }
:is(#liana-widget, .lna-face-preview) .lna-eyes { transform-origin: 48px 57px; animation: lna-blink 6.2s infinite; }
:is(#liana-widget, .lna-face-preview) .lna-gaze, :is(#liana-widget, .lna-face-preview) .lna-brow-left, :is(#liana-widget, .lna-face-preview) .lna-brow-right { transition: transform .24s ease-out; }
:is(#liana-widget, .lna-face-preview) .lna-brow-left { transform-origin: 33px 43px; }
:is(#liana-widget, .lna-face-preview) .lna-brow-right { transform-origin: 63px 43px; }
:is(#liana-widget, .lna-face-preview) .lna-blush { opacity: .48; transition: opacity .24s; }
:is(#liana-widget, .lna-face-preview) .lna-eye-wink, :is(#liana-widget, .lna-face-preview) .lna-eye-joy { opacity: 0; }
:is(#liana-widget, .lna-face-preview) .lna-mouth-happy, :is(#liana-widget, .lna-face-preview) .lna-mouth-think,
:is(#liana-widget, .lna-face-preview) .lna-mouth-listen, :is(#liana-widget, .lna-face-preview) .lna-mouth-concern, :is(#liana-widget, .lna-face-preview) .lna-mouth-surprise { display: none; }
:is(#liana-widget, .lna-face-preview):is([data-mood="welcome"],[data-mood="happy"],[data-mood="delighted"]) .lna-mouth-happy,
:is(#liana-widget, .lna-face-preview):is([data-mood="thinking"],[data-mood="thoughtful"]) .lna-mouth-think,
:is(#liana-widget, .lna-face-preview)[data-mood="listening"] .lna-mouth-listen,
:is(#liana-widget, .lna-face-preview)[data-mood="concerned"] .lna-mouth-concern,
:is(#liana-widget, .lna-face-preview)[data-mood="surprised"] .lna-mouth-surprise { display: inline; }
:is(#liana-widget, .lna-face-preview):is([data-mood="welcome"],[data-mood="happy"],[data-mood="thinking"],[data-mood="listening"],[data-mood="concerned"],[data-mood="delighted"],[data-mood="thoughtful"],[data-mood="surprised"]) .lna-mouth-rest { display: none; }
:is(#liana-widget, .lna-face-preview):is([data-mood="welcome"],[data-mood="happy"],[data-mood="delighted"]) .lna-blush { opacity: .84; }
:is(#liana-widget, .lna-face-preview):is([data-mood="welcome"],[data-mood="happy"],[data-mood="delighted"]) .lna-brows { transform: translateY(-1.5px); }
:is(#liana-widget, .lna-face-preview)[data-mood="warm"] .lna-blush { opacity: .70; }
:is(#liana-widget, .lna-face-preview)[data-mood="warm"] .lna-brows { transform: translateY(-.9px); }
:is(#liana-widget, .lna-face-preview)[data-mood="delighted"] :is(.lna-eye-left,.lna-eye-right) { opacity: 0; }
:is(#liana-widget, .lna-face-preview)[data-mood="delighted"] :is(.lna-eye-joy,.lna-eye-wink) { opacity: 1; }
:is(#liana-widget, .lna-face-preview)[data-mood="surprised"] .lna-brows { transform: translateY(-3.4px); }
:is(#liana-widget, .lna-face-preview)[data-mood="welcome"] .lna-eye-right { animation: lna-welcome-eye 1.15s 1; }
:is(#liana-widget, .lna-face-preview)[data-mood="welcome"] .lna-eye-wink { animation: lna-welcome-wink 1.15s 1; }
:is(#liana-widget, .lna-face-preview):is([data-mood="thinking"],[data-mood="thoughtful"]) .lna-gaze { transform: translate(2px,-2.5px); }
:is(#liana-widget, .lna-face-preview):is([data-mood="thinking"],[data-mood="thoughtful"]) .lna-brow-right { transform: translateY(-2px) rotate(-7deg); }
:is(#liana-widget, .lna-face-preview)[data-mood="listening"] .lna-gaze { transform: translateY(2.3px); }
:is(#liana-widget, .lna-face-preview)[data-mood="listening"] .lna-brow-left { transform: translateY(-2.3px) rotate(5deg); }
:is(#liana-widget, .lna-face-preview)[data-mood="concerned"] .lna-brow-left { transform: translateY(-.5px) rotate(-14deg); }
:is(#liana-widget, .lna-face-preview)[data-mood="concerned"] .lna-brow-right { transform: translateY(-.5px) rotate(14deg); }
:is(#liana-widget, .lna-face-preview)[data-mood="idle"] .lna-gaze { animation: lna-glance 10s ease-in-out infinite; }
:is(#liana-widget, .lna-face-preview)[data-mood="idle"] :is(.lna-launch, .lna-face-preview .lna-avatar) .lna-mouth-rest { animation: lna-rest-smile 13s ease-in-out infinite; }
:is(#liana-widget, .lna-face-preview)[data-mood="idle"] :is(.lna-launch, .lna-face-preview .lna-avatar) .lna-mouth-happy { display: inline; opacity: 0; animation: lna-hello-smile 13s ease-in-out infinite; }
:is(#liana-widget, .lna-face-preview)[data-mood="idle"] :is(.lna-launch, .lna-face-preview .lna-avatar) .lna-eye-right { animation: lna-idle-eye 13s infinite; }
:is(#liana-widget, .lna-face-preview)[data-mood="idle"] :is(.lna-launch, .lna-face-preview .lna-avatar) .lna-eye-wink { animation: lna-idle-wink 13s infinite; }
@keyframes lna-blink { 0%,39%,42%,88%,91%,100% {transform:scaleY(1)} 40.5%,89.5% {transform:scaleY(.08)} }
@keyframes lna-glance { 0%,18%,47%,76%,100% {transform:translate(0,0)} 25%,36% {transform:translate(-1.4px,-.85px)} 84%,91% {transform:translate(1.1px,.65px)} }
@keyframes lna-rest-smile { 0%,43%,67%,100% {opacity:1} 45%,65% {opacity:0} }
@keyframes lna-hello-smile { 0%,43%,67%,100% {opacity:0} 45%,65% {opacity:1} }
@keyframes lna-idle-eye { 0%,51%,55%,100% {opacity:1} 51.55%,54.4% {opacity:0} }
@keyframes lna-idle-wink { 0%,51%,55%,100% {opacity:0} 51.55%,54.4% {opacity:1} }
@keyframes lna-welcome-eye { 0%,31%,65%,100% {opacity:1} 36%,60% {opacity:0} }
@keyframes lna-welcome-wink { 0%,31%,65%,100% {opacity:0} 36%,60% {opacity:1} }
@media (prefers-reduced-motion: reduce) {
    :is(#liana-widget, .lna-face-preview) .lna-avatar * { animation: none !important; transition: none !important; }
}
