.gm-brain{position:relative;isolation:isolate;width:100%;height:100%;min-height:300px;overflow:hidden}
.gm-brain::before{content:"";position:absolute;inset:13% 7%;z-index:-1;background:radial-gradient(ellipse at 52% 58%,rgba(153,147,215,.13),transparent 65%);pointer-events:none}
.gm-brain canvas,.gm-brain-fallback{display:block;width:100%;height:100%;object-fit:contain}
.gm-brain canvas{position:absolute;inset:0}
.gm-brain-fallback{opacity:1;transition:opacity .25s}
.gm-brain.is-ready .gm-brain-fallback{opacity:0}
.gm-brain.is-static .gm-brain-fallback{opacity:1}
.gm-brain.is-static canvas{display:none}
@media(prefers-reduced-motion:reduce){.gm-brain-fallback{transition:none}}
