.holma{--holma-rim:transparent;pointer-events:none;clip-path:inset(-80% -90% 0);width:100%;height:100%;position:relative}.holma__fig,.holma__breath{transform-origin:50% 100%;position:absolute;inset:0}.holma.is-idle .holma__breath{animation:3.8s ease-in-out infinite holma-breath}.holma.is-talking .holma__breath{animation:.32s ease-in-out infinite alternate holma-talk}.holma.is-thinking .holma__breath{animation:2.4s ease-in-out infinite holma-think}.holma.is-flipped .holma__fig{transform:scaleX(-1)}.holma__img{opacity:0;max-width:none;filter:drop-shadow(0 18px 30px #0000008c) drop-shadow(0 0 22px var(--holma-rim));-webkit-user-select:none;user-select:none;transition:opacity 90ms linear;position:absolute}.holma__img.is-on{opacity:1}.holma__vector{width:auto;max-width:none;height:100%;filter:drop-shadow(0 18px 30px #0000008c) drop-shadow(0 0 22px var(--holma-rim));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.holma--full .holma__vector{height:92%}@keyframes holma-breath{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.006,1.014)translateY(-1px)}}@keyframes holma-talk{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3px)scale(1.004,1.012)}}@keyframes holma-think{0%,to{transform:rotate(0)translateY(0)}30%{transform:rotate(-1.6deg)translateY(-2px)}60%{transform:rotate(.8deg)translateY(0)}}[data-reduce-motion=true] .holma__breath{animation:none!important}
