.tooth-avatar-wrapper[data-v-bdfdb08b]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 4px 10px var(--avatar-glow,rgba(0,0,0,.15)));transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.tooth-svg[data-v-bdfdb08b]{width:100%;height:100%;overflow:visible}.tooth-avatar-wrapper.is-animated[data-v-bdfdb08b]{animation:toothBreathe-bdfdb08b 4s ease-in-out infinite alternate}.tooth-avatar-wrapper.is-animated .canal-glow-system[data-v-bdfdb08b]{animation:canalPulse-bdfdb08b 3s ease-in-out infinite alternate}.tooth-avatar-wrapper.is-animated .aura-orbital-group[data-v-bdfdb08b]{animation:orbitalSway-bdfdb08b 6s ease-in-out infinite alternate}@keyframes toothBreathe-bdfdb08b{0%{transform:translateY(0) scale(1)}to{transform:translateY(-2px) scale(1.02)}}@keyframes canalPulse-bdfdb08b{0%{opacity:.8}to{opacity:1;filter:drop-shadow(0 0 6px currentColor)}}@keyframes orbitalSway-bdfdb08b{0%{transform:rotate(0)}to{transform:rotate(4deg)}}.avatar-role-dot[data-v-bdfdb08b]{position:absolute;bottom:0;inset-inline-end:0;width:24%;height:24%;min-width:8px;min-height:8px;max-width:14px;max-height:14px;border-radius:50%;border:2px solid var(--color-bg-primary,#fff);box-shadow:0 2px 5px #00000040;pointer-events:none}
