.byte-face { display:block;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round; }
.byte-face { --avatar-halo: #c8a27b; }
.byte-face[data-mood="listening"] { --avatar-halo: #f1c545; }
.byte-face[data-mood="speaking"] { --avatar-halo: #7fb4ff; }
.byte-face[data-mood="happy"] { --avatar-halo: #70ce98; }
.byte-face[data-mood="alert"], .byte-face[data-mood="deciding"] { --avatar-halo: #efa956; }
.byte-face[data-mood="thinking"], .byte-face[data-mood="working"] { --avatar-halo: #e8a48a; }
.byte-face stop { transition: stop-color .45s; }
.byte-face .avatar-body { transition: opacity .5s, filter .5s; }
.byte-face[data-mood="asleep"] .avatar-body { opacity: .72; filter: saturate(.3) brightness(.78); }
.byte-face[data-mood="disconnected"] .avatar-body { opacity: .45; filter: saturate(.2) brightness(.65); }
@media (prefers-reduced-motion: reduce) { .byte-face .avatar-body { transition: none; } }

.byte-face .avatar-shell-stop-0 { stop-color:#fffdf9; }
.byte-face .avatar-shell-stop-1 { stop-color:#f4eee7; }
.byte-face .avatar-shell-stop-2 { stop-color:#d8cec5; }
.byte-face[data-mood="listening"] .avatar-shell-stop-0 { stop-color:#fff7c9; }
.byte-face[data-mood="listening"] .avatar-shell-stop-1 { stop-color:#f4db88; }
.byte-face[data-mood="listening"] .avatar-shell-stop-2 { stop-color:#c5a557; }
.byte-face[data-mood="speaking"] .avatar-shell-stop-0 { stop-color:#e9f2ff; }
.byte-face[data-mood="speaking"] .avatar-shell-stop-1 { stop-color:#b9d4f7; }
.byte-face[data-mood="speaking"] .avatar-shell-stop-2 { stop-color:#7d9fc8; }
.byte-face[data-mood="happy"] .avatar-shell-stop-0 { stop-color:#ecfff3; }
.byte-face[data-mood="happy"] .avatar-shell-stop-1 { stop-color:#c2ecd1; }
.byte-face[data-mood="happy"] .avatar-shell-stop-2 { stop-color:#88b69c; }
.byte-face stop { transition:stop-color .65s ease; }
@media(prefers-reduced-motion:reduce) { .byte-face stop { transition:none; } }
