.bouton-google-neon{isolation:isolate;border:1px solid color-mix(in srgb, var(--menthe) 55%, transparent);background:var(--surface-haute);box-shadow:0 0 22px -8px color-mix(in srgb, var(--menthe) 75%, transparent);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.bouton-google-neon:before{content:"";z-index:-2;aspect-ratio:1;pointer-events:none;background:conic-gradient(from 0deg, transparent 0 62%, var(--menthe) 80%, transparent 96%);width:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bouton-google-neon:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--surface-haute);position:absolute;inset:2px}.logo-google-anime{transform-origin:50%}@media (prefers-reduced-motion:no-preference){@keyframes contour-google{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes logo-google-doux{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.5px)rotate(-8deg)}}@keyframes logo-google-survol{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-2.5px)rotate(-16deg)scale(1.08)}}.bouton-google-neon:before{animation:6s linear infinite contour-google}.logo-google-anime{animation:3.6s ease-in-out infinite logo-google-doux}@media (hover:hover){.bouton-google-neon:not(:disabled):hover{box-shadow:0 0 30px -6px color-mix(in srgb, var(--menthe) 90%, transparent);transform:scale(1.03)}.bouton-google-neon:not(:disabled):hover .logo-google-anime{animation:1.4s ease-in-out infinite logo-google-survol}}@media (hover:none){.bouton-google-neon:before{animation-duration:9s}.logo-google-anime{animation-duration:5s}}}@media (prefers-reduced-motion:reduce){.bouton-google-neon{transition:none}}
