.ViMascot-module__K73oSq__mascot{isolation:isolate;flex-shrink:0;width:72px;height:86px;display:inline-block;position:relative}.ViMascot-module__K73oSq__mascot .vi-mascot__figure{z-index:1;width:100%;height:100%;transform:rotateX(var(--vi-tilt-x)) rotateY(var(--vi-tilt-y));transition:transform .18s;position:relative;overflow:visible}.ViMascot-module__K73oSq__mascot .vi-mascot__float{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite ViMascot-module__K73oSq__float}.ViMascot-module__K73oSq__mascot .vi-mascot__halo{filter:blur(2px);background:radial-gradient(circle,#fffae8b3,#f2d37f40 46%,#0000 72%);border:1px solid #f2d37f3d;border-radius:50%;animation:3.2s ease-in-out infinite ViMascot-module__K73oSq__aura;position:absolute;inset:13% 3% 5%}.ViMascot-module__K73oSq__mascot .vi-mascot__eye{transform-box:fill-box;transform-origin:50%;animation:6s infinite ViMascot-module__K73oSq__blink}:is(.ViMascot-module__K73oSq__mascot .vi-mascot__face--happy,.ViMascot-module__K73oSq__mascot .vi-mascot__face--think,.ViMascot-module__K73oSq__mascot .vi-mascot__mouth--talk,.ViMascot-module__K73oSq__mascot .vi-mascot__signal,.ViMascot-module__K73oSq__mascot .vi-mascot__scan),:is(.ViMascot-module__K73oSq__mascot[data-mood=think] .vi-mascot__face--open,.ViMascot-module__K73oSq__mascot[data-mood=happy] .vi-mascot__face--open,.ViMascot-module__K73oSq__mascot[data-mood=think] .vi-mascot__mouth--smile,.ViMascot-module__K73oSq__mascot[data-mood=talk] .vi-mascot__mouth--smile){opacity:0}:is(.ViMascot-module__K73oSq__mascot[data-mood=think] .vi-mascot__face--think,.ViMascot-module__K73oSq__mascot[data-mood=happy] .vi-mascot__face--happy,.ViMascot-module__K73oSq__mascot[data-mood=talk] .vi-mascot__mouth--talk){opacity:1}.ViMascot-module__K73oSq__mascot[data-mood=wave] .vi-mascot__arm--right{transform-box:fill-box;transform-origin:0 18%;animation:1.5s ease-in-out 2 ViMascot-module__K73oSq__wave}.ViMascot-module__K73oSq__mascot[data-mood=think] .vi-mascot__face--think{animation:1.4s ease-in-out infinite ViMascot-module__K73oSq__thinking}.ViMascot-module__K73oSq__mascot[data-mood=talk] .vi-mascot__mouth--talk{transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out 5 ViMascot-module__K73oSq__talk}.ViMascot-module__K73oSq__mascot[data-mood=listen] .vi-mascot__figure{transform:rotate(-3deg)}.ViMascot-module__K73oSq__mascot .vi-mascot__ground{z-index:0;filter:blur(4px);background:radial-gradient(#c5a45b80,#173b6933 42%,#0000 72%);border-radius:50%;height:8%;position:absolute;bottom:3%;left:27%;right:27%}@keyframes ViMascot-module__K73oSq__aura{0%,to{opacity:.5;transform:scale(.84)}50%{opacity:1;transform:scale(1.08)}}@keyframes ViMascot-module__K73oSq__float{50%{transform:translateY(-3px)}}@keyframes ViMascot-module__K73oSq__blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes ViMascot-module__K73oSq__wave{0%,to{transform:rotate(0)}30%,65%{transform:rotate(-30deg)}45%{transform:rotate(-12deg)}}@keyframes ViMascot-module__K73oSq__thinking{50%{opacity:.35}}@keyframes ViMascot-module__K73oSq__talk{50%{transform:scaleY(.4)}}@media (prefers-reduced-motion:reduce){.ViMascot-module__K73oSq__mascot,.ViMascot-module__K73oSq__mascot *{transition:none!important;animation:none!important;transform:none!important}}
