/* A quiet medical visualization, shared by both hearing-aid entrances. */
.ac-ai-brain {
 position:relative;isolation:isolate;width:100%;aspect-ratio:1.18;overflow:hidden;
 border-radius:20px;background:radial-gradient(ellipse at 48% 43%,#163e47 0%,#0a2731 44%,#061b25 100%);
}
.ac-ai-brain::before {
 content:"";position:absolute;inset:12%;border-radius:50%;
 background:radial-gradient(ellipse,#65bdb229,transparent 68%);filter:blur(22px);pointer-events:none;
}
.ac-ai-brain::after {
 content:"";position:absolute;z-index:-1;left:23%;right:23%;bottom:11%;height:7%;
 border:1px solid #7bd5c728;border-radius:50%;box-shadow:0 0 25px #62bea81a,inset 0 0 18px #62bea80d;pointer-events:none;
}
.ac-ai-brain > :is(canvas,img.ac-ai-brain-poster) {position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;max-width:none;aspect-ratio:auto;object-fit:contain;border-radius:inherit;}
.ac-ai-brain > canvas {opacity:0;transition:opacity .6s ease;}
.ac-ai-brain > img.ac-ai-brain-poster {transition:opacity .5s ease;}
.ac-ai-brain:is([data-brain-state="ready"],[data-brain-state="paused"]) > canvas {opacity:1;}
.ac-ai-brain:is([data-brain-state="ready"],[data-brain-state="paused"]) > img.ac-ai-brain-poster {opacity:0;}
.ac-ai-spotlight > .ac-ai-brain {aspect-ratio:1.12;border-radius:12px;}
@media(max-width:760px) {
 .ac-ai-brain {aspect-ratio:1.2;}
 .ac-ai-spotlight > .ac-ai-brain {aspect-ratio:1.25;}
}
@media(prefers-reduced-motion:reduce) {.ac-ai-brain > :is(canvas,img.ac-ai-brain-poster) {transition:none;}}
