/* One Suave identity across the guest app, host pages and exported landings. */
html body :is(.liai-core,.tyl-core),html body #root .liai-core{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;isolation:isolate}
html body :is(.liai-core,.tyl-core)::before,html body #root .liai-core::before{content:''!important;display:block!important;position:absolute!important;inset:0!important;background:url('/lia/suave.svg?v=3') center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;mask:none!important;-webkit-mask:none!important;opacity:1!important;z-index:0!important;pointer-events:none;animation:lia-suave-breathe 6s ease-in-out infinite!important}
html body :is(.liai-core,.tyl-core)::after,html body #root .liai-core::after{display:none!important}
html body :is(.liai-core,.tyl-core) :is(.crystal-surface,.liai-core-halo,.liai-core-name,.crece-brand-core-lettering),html body #root .liai-core .crece-brand-core-lettering,html body .tyl-core>span:not(.crystal-surface){display:none!important}
html body :is(.liai-core-status,.tyl-core>small){position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;width:max-content;max-width:180px;text-align:center;color:#795f6c!important;z-index:2}
html body :is(.liai-core-sleeping,.tyl-lia-sleeping .tyl-core)::before{filter:saturate(.8) brightness(.96)!important;animation-duration:9s!important}
html body :is(.liai-core-thoughtful,.tyl-lia-thinking .tyl-core)::before{animation-duration:3.4s!important}
/* The original title's scroll carrier and the real canvas remain in charge. */
html body #root .liai-core:has(.landing-two-character,.landing-two-still)::before{display:none!important}
html body #root .landing-two-character,html body #root .landing-two-still{aspect-ratio:1!important}
html body .entity>.warm-glass{background:url('/lia/suave.svg?v=3') center/contain no-repeat!important;inset:-4%!important;mask:none!important;-webkit-mask:none!important;filter:none!important}
html body .lia-gota-holder{aspect-ratio:1;width:108%}
html body .lia-gota-shadow{display:none!important}
html body .discover-ring-art{object-fit:contain;filter:none!important}
html body .discover-ring-mark{display:none!important}
html body .voice-orb{background:transparent!important;border:0!important;box-shadow:none!important;color:transparent;font-size:0}
html body .voice-orb::before{content:'';display:block;width:100%;height:100%;background:url('/lia/suave.svg?v=3') center/contain no-repeat}
html body .neighbors-lia{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:transparent!important;position:relative}
html body .neighbors-lia::before{content:'';position:absolute;inset:0;background:url('/lia/suave.svg?v=3') center/contain no-repeat}
html body .neighbors-lia>span{position:absolute;top:100%;left:50%;transform:translateX(-50%);color:#795f6c}
@keyframes lia-suave-breathe{0%,100%{transform:translateY(1px) scale(1.008,.992) rotate(-.4deg)}50%{transform:translateY(-3px) scale(.992,1.008) rotate(.4deg)}}
@media(prefers-reduced-motion:reduce){html body :is(.liai-core,.tyl-core)::before,html body #root .liai-core::before{animation:none!important}}
html body #root .liai-core:has(.lia-suave-live)::before{display:none!important}
html body #root .lia-suave-live{position:absolute;display:block;width:114%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:5}
html body #root .lia-suave-live-body{display:block;position:absolute;inset:0;transform-origin:center}
html body .discover-round-glass{inset:0!important;background:url('/lia/suave.svg?v=3') center/contain no-repeat!important;mask:none!important;-webkit-mask:none!important;filter:none!important}
html body .discover-round-label{display:none!important}

/* Give Lía more depth than the surrounding option bubbles. */
:root{--lia-presence-shadow:drop-shadow(0 7px 7px #3823313d) drop-shadow(0 18px 18px #38233147)}
html body :is(.liai-core,.tyl-core)::before,html body #root .liai-core::before,html body .entity>.warm-glass,html body .discover-ring-art,html body .discover-round-glass,html body .voice-orb::before,html body .neighbors-lia::before{filter:var(--lia-presence-shadow)!important}
html body :is(.liai-core-sleeping,.tyl-lia-sleeping .tyl-core)::before{filter:saturate(.8) brightness(.96) var(--lia-presence-shadow)!important}
html body :is(.lia-loading-art,.landing-two-still){filter:var(--lia-presence-shadow)}
