
/* Vellust 5.34: Motion UI, respeita preferências de acessibilidade */
#v531-panel:not([hidden]),#v531-profile:not([hidden]){animation:v534-panel .22s cubic-bezier(.2,.8,.2,1) both}
#v531-content.v534-enter{animation:v534-content .2s ease-out both}
#v531-panel button,#v531-profile button{transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease}
#v531-panel button:active,#v531-profile button:active{transform:scale(.97)}
.v534-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:130px;color:#c9a8f8;font-weight:600}
.v534-spinner{width:24px;height:24px;border:3px solid rgba(175,110,255,.2);border-top-color:#b979ff;border-radius:50%;animation:v534-spin .8s linear infinite}
.v534-blocked{display:flex;align-items:center;gap:10px;padding:12px 5px;border-bottom:1px solid rgba(190,140,255,.13)}
.v534-blocked>span:not(.v531-avatar){flex:1;min-width:0;display:grid;gap:3px}.v534-blocked small{opacity:.7}.v534-blocked button{background:#6e39a9;color:white;border-radius:12px;padding:10px}
.v534-unread{color:#d2a2ff;font-weight:700}
@keyframes v534-spin{to{transform:rotate(360deg)}}
@keyframes v534-panel{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@keyframes v534-content{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#v531-panel:not([hidden]),#v531-profile:not([hidden]),#v531-content.v534-enter,.v534-spinner{animation:none!important}#v531-panel button,#v531-profile button{transition:none!important}}
