/* Avatar azul da referência, adaptado para Blade e CSS nativos. */
.iana-avatar{--iana-avatar-size:48px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--iana-avatar-size);height:var(--iana-avatar-size);aspect-ratio:1;border:0;border-radius:50%;overflow:hidden;isolation:isolate;vertical-align:middle;background:radial-gradient(circle at 50% 45%,#0d4d9a 0%,#3d7dd8 40%,#6fb3ff 68%,#e0eeff 100%);box-shadow:0 0 4px #1466d859,0 0 16px 6px #1466d82e,inset 0 0 0 1px #ffffff0d}
.iana-avatar::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 30% 24%,#ffffffbf 0%,#ffffff1a 50%,transparent 70%)}
.iana-avatar::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 62% 68%,#0000002e 0%,transparent 55%)}
.iana-avatar .iana-avatar__grain{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:.2;mix-blend-mode:overlay;pointer-events:none}
.iana-avatar>.iana-avatar__face{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;pointer-events:none;overflow:visible}
.iana-avatar__eyes{transform-box:fill-box;transform-origin:center;animation:iana-avatar-blink 3.6s ease-in-out infinite}
.brain-iana-tab .iana-avatar>.iana-avatar__face{transform:translate(var(--iana-gaze-x,0px),var(--iana-gaze-y,0px))}
.brain-iana-tab[data-gaze-active="true"] .iana-avatar__face{will-change:transform}
@media(prefers-reduced-motion:no-preference){.brain-iana-tab .iana-avatar__face{transition:transform 90ms ease-out}}
@keyframes iana-avatar-blink{0%,88%,100%{transform:scaleY(1)}93%,97%{transform:scaleY(.07)}}
.ic-contact-card>.iana-avatar{--iana-avatar-size:60px!important;grid-row:1 / 4;margin:0}
.ic-profile-button .iana-avatar{--iana-avatar-size:28px!important;box-shadow:0 0 6px #1466d829}
@media(prefers-reduced-motion:reduce){.iana-avatar__eyes{animation:none}}
