.ms-presence{vertical-align:middle;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0;width:62px;height:52px;display:inline-flex;position:relative;container-type:size}.ms-presence[data-interactive=true]{cursor:pointer}.ms-presence[data-interactive=true]:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ms-presence:focus-visible{outline-offset:6px;border-radius:40%;outline:2px solid}.ms-presence>.ms-art{aspect-ratio:31/26;pointer-events:none;width:min(100cqw,119.231cqh);height:auto;margin:auto;overflow:visible}.ms-shadow{display:none}@container (width>=70px){.ms-shadow{display:inline}}.ms-breathe{transform-box:view-box;transform-origin:62px 97px;animation:5.8s ease-in-out infinite mascot-breathe}.ms-presence[data-mood=working] .ms-breathe{animation:2.8s ease-in-out infinite mascot-think}.ms-presence[data-mood=listening] .ms-breathe{animation-duration:3.6s}.ms-presence[data-mood=asleep] .ms-breathe{animation:3.8s ease-in-out infinite mascot-sleep}@keyframes mascot-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(.995,1.015)}}@keyframes mascot-think{0%,to{transform:rotate(-2.2deg)translateY(0)}50%{transform:rotate(2.6deg)translateY(-2.5px)}}@keyframes mascot-sleep{0%,to{transform:scale(1.02,.97)}50%{transform:scale(.99,1.04)}}.ms-spark-ring{opacity:0;transform-box:fill-box;transform-origin:50%}.ms-presence[data-mood=working] .ms-spark-ring{animation:1.6s ease-out infinite mascot-ping}.ms-presence[data-mood=attention] .ms-spark-ring{opacity:.55;animation:1.4s ease-in-out infinite mascot-glow}.ms-presence[data-mood=working] .ms-spark>circle:nth-child(2){animation:1.6s ease-in-out infinite mascot-led}@keyframes mascot-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes mascot-glow{0%,to{opacity:.25;transform:scale(1.15)}50%{opacity:.7;transform:scale(1.45)}}@keyframes mascot-led{0%,to{opacity:1}50%{opacity:.72}}.ms-prop{transform-box:view-box;transform-origin:96px 90px;animation:.5s cubic-bezier(.2,.8,.2,1.2) both mascot-prop-in}@keyframes mascot-prop-in{0%{opacity:0;transform:translateY(12px)rotate(14deg)scale(.8)}}.ms-clip-line{transform-box:fill-box;transform-origin:0}.ms-clipboard[data-busy] .ms-clip-line{animation:4.4s ease-in-out infinite mascot-write}.ms-clipboard[data-busy] .ms-clip-pencil{animation:4.4s ease-in-out infinite mascot-pencil}@keyframes mascot-write{0%{transform:scaleX(0)}22%{transform:scaleX(1)}74%{transform:scaleX(1)}84%,to{transform:scaleX(0)}}@keyframes mascot-pencil{0%{transform:translate(0)}22%{transform:translate(-4px,7px)}44%{transform:translate(-4px,15px)}66%{transform:translate(-4px,22px)}78%{transform:translate(-4px,22px)}90%,to{transform:translate(0)}}.ms-magnifier{animation:.5s cubic-bezier(.2,.8,.2,1.2) both mascot-prop-in,2.8s ease-in-out .5s infinite mascot-search}@keyframes mascot-search{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-3px,1px)rotate(-5deg)}}.ms-waves path{opacity:0;transform-box:fill-box;transform-origin:0}.ms-megaphone[data-busy] .ms-waves path{animation:1.05s ease-out infinite mascot-wave}@keyframes mascot-wave{0%{opacity:.9;transform:translate(-4px)scale(.6)}to{opacity:0;transform:translate(9px)scale(1.25)}}.ms-clapper-arm{transform-box:view-box;transform-origin:84px 70.5px;transform:rotate(-22deg)}.ms-clapper[data-busy] .ms-clapper-arm{animation:1.5s ease-in-out infinite mascot-clap}@keyframes mascot-clap{0%,45%{transform:rotate(-24deg)}56%{transform:rotate(0)}64%{transform:rotate(-5deg)}70%,88%{transform:rotate(0)}to{transform:rotate(-24deg)}}.ms-brush-paint{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.ms-brush[data-busy] .ms-brush-paint{animation:2.2s ease-in-out infinite mascot-paint}.ms-brush-hand{transform-box:view-box;transform-origin:95px 92px}.ms-brush[data-busy] .ms-brush-hand{animation:2.2s ease-in-out infinite mascot-stroke}@keyframes mascot-paint{0%{stroke-dashoffset:1px;opacity:1}55%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes mascot-stroke{0%,to{transform:rotate(-8deg)}55%{transform:rotate(10deg)}}.ms-steam path{transform-box:fill-box;transform-origin:50% 100%;animation:2.2s ease-in-out infinite mascot-steam}@keyframes mascot-steam{0%{opacity:0;transform:translateY(4px)scaleY(.6)}40%{opacity:.9}to{opacity:0;transform:translateY(-8px)scaleY(1.1)}}.ms-ray{animation:.75s cubic-bezier(.1,.7,.3,1) both mascot-ray}@keyframes mascot-ray{0%{opacity:0;transform:translateY(4px)}15%{opacity:1}to{opacity:0;transform:translateY(-11px)}}.ms-heart{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out both mascot-heart}@keyframes mascot-heart{0%{opacity:0;transform:translateY(4px)scale(.4)}20%{opacity:1;transform:translate(-2px,-4px)scale(1.1)}to{opacity:0;transform:translate(4px,-30px)scale(.9)}}.ms-z{opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.7s ease-in-out infinite mascot-z}@keyframes mascot-z{0%{opacity:0;transform:translate(0)scale(.5)}25%{opacity:1}to{opacity:0;transform:translate(14px,-24px)scale(1.2)rotate(-12deg)}}.ms-star-orbit{animation:1.1s linear infinite mascot-orbit}@keyframes mascot-orbit{0%{transform:translate(30px)scale(1)}12.5%{transform:translate(21px,5px)scale(1.1)}25%{transform:translateY(7px)scale(1.2)}37.5%{transform:translate(-21px,5px)scale(1.1)}50%{transform:translate(-30px)scale(1)}62.5%{transform:translate(-21px,-5px)scale(.85)}75%{transform:translateY(-7px)scale(.75)}87.5%{transform:translate(21px,-5px)scale(.85)}to{transform:translate(30px)scale(1)}}.ms-spiral{animation:.9s linear infinite mascot-spin}@keyframes mascot-spin{to{transform:rotate(360deg)}}.ms-sweat{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in infinite mascot-sweat}@keyframes mascot-sweat{0%{opacity:0;transform:translateY(-3px)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(7px)scale(1)}to{opacity:0;transform:translateY(10px)scale(.9)}}.ms-presence[data-active=false] *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ms-presence *,.ms-presence :before,.ms-presence :after{transition:none!important;animation:none!important}.ms-clip-line{transform:none}.ms-z,.ms-sweat{opacity:1}}
