/* Starli's layers. Her wrapper (position, size) is set by room.js and is locked; nothing here moves it. */
.starli-rig{position:absolute;inset:0;transform-origin:50% 62%}
.starli-body{position:absolute;inset:0;animation:starli-float 4.2s ease-in-out infinite}
.starli-body .starli-img{animation:none}
.starli-face{position:absolute;left:0;top:0;width:100%;height:100%;display:block;pointer-events:none;opacity:0;will-change:opacity}
.starli-aura{position:absolute;left:-30%;top:-30%;width:160%;height:160%;border-radius:50%;opacity:0;pointer-events:none;mix-blend-mode:screen}
.fx-layer{position:absolute;left:0;top:0;width:1536px;height:1024px;pointer-events:none}
@media (prefers-reduced-motion:reduce){html:not(.calm-off) .starli-body{animation:none!important}}
html.calm .starli-body{animation:none!important}
