/* Mambito: carcasa translúcida verde y ojos esféricos, según referencia de marca. */
.botface,.botface.sm,.clienthero .botface{--bot-size:48px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--bot-size);height:var(--bot-size);font-size:var(--bot-size);border-radius:23%;background:linear-gradient(140deg,#c7d9bf 0%,#7eaa8e 24%,#81a98b 60%,#aab995 100%);box-shadow:inset .018em .025em .045em #edf8e3a6,inset -.018em -.035em .06em #344a32a6,0 .07em .12em -.075em #323d29b3;color:initial;transform:none;isolation:isolate}
.botface:before,.botface:after,.clienthero .botface:before,.clienthero .botface:after{display:none;content:none}
.bot-screen{position:absolute;inset:5.5%;border-radius:20%;background:radial-gradient(ellipse at 40% 32%,#5ceba4 5%,#50d997 48%,#36b77e 75%,#31976a 100%);box-shadow:inset .035em .025em .1em #eff3d478,inset -.025em -.035em .1em #435a3399,0 0 .025em #c9d9aa;overflow:hidden}
.bot-screen:before{content:'';position:absolute;inset:2%;border-radius:inherit;box-shadow:inset 0 .035em .06em #edebb394,inset .04em 0 .08em #d2e5ba70,inset -.035em -.025em .07em #b2ad7973;pointer-events:none}
.bot-eyes{position:absolute;left:15%;right:15%;top:43%;display:flex;justify-content:space-between;transform:translate(calc(var(--look-x,0)*.065em),calc(var(--look-y,0)*.065em));transition:transform .1s ease-out}
.bot-eye{position:relative;width:.225em;height:.24em;display:block;border-radius:50%;background:radial-gradient(ellipse at 35% 27%,#6a6862 0%,#3d3a34 18%,#1f1c17 44%,#12100c 80%);box-shadow:.005em .026em .027em #183d2b90,inset -.014em -.015em .027em #000b}
.bot-eye:after{content:'';position:absolute;width:42%;height:38%;left:17%;top:12%;border-radius:50%;background:radial-gradient(ellipse,#eee8d9a6 0%,#ded9c75c 44%,#ded9c700 75%);filter:blur(.008em);transform:translate(calc(var(--look-x,0)*.01em),calc(var(--look-y,0)*.01em))}
.botface.sm{--bot-size:29px}.mambito-card>.botface{--bot-size:70px}.chathead>.botface{--bot-size:43px}.mambito-mini>.botface{--bot-size:42px}.clienthero .botface{--bot-size:90px;transform:rotate(-5deg)}
.floatingbot{background:#e0e9db;border-radius:22%;width:64px;height:64px;padding:5px;box-shadow:0 6px 20px -8px #24472c77}.floatingbot>.botface{--bot-size:54px;box-shadow:inset .018em .025em .045em #edf8e3a6,inset -.018em -.035em .06em #344a32a6}.nav .botface.sm{margin:-3px -1px -3px -3px;--bot-size:25px}
@media(max-width:700px){.clienthero .botface{--bot-size:66px}.floatingbot{width:58px;height:58px}.floatingbot>.botface{--bot-size:48px}}
@media(prefers-reduced-motion:reduce){.bot-eyes,.bot-eye:after{transform:none;transition:none}}
