/* Fixed geometry; visible light moves and breathes independently. */
.identity-shell{display:block;mix-blend-mode:screen;pointer-events:auto;-webkit-mask-image:none;mask-image:none}
.art .identity-shell{width:100%;height:100%;max-width:480px}
.identity-shell .identity-motion{display:block;width:100%;height:100%;transform:none!important;scale:1!important;translate:none!important;rotate:none!important;opacity:1;-webkit-mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 54%,rgba(0,0,0,.96) 70%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 54%,rgba(0,0,0,.96) 70%,transparent 100%)}
.identity-base{transform:none!important;opacity:1;animation:none!important}
.identity-light-strength{opacity:.72;transition:opacity .9s ease-in-out;mix-blend-mode:screen}
.identity-glow{opacity:.14;animation:identity-visible-glow 6s ease-in-out infinite paused}
.identity-contour-light{display:block;opacity:0;animation:identity-visible-contour 12s linear infinite paused}
.identity-motion.is-motion-active .identity-glow,.identity-motion.is-motion-active .identity-contour-light{animation-play-state:running}
@keyframes identity-visible-glow{0%,100%{opacity:.14}50%{opacity:.62}}
@keyframes identity-visible-contour{0%,8%{stroke-dashoffset:0;opacity:0}12%,42%{opacity:.8}50%,100%{stroke-dashoffset:-1000;opacity:0}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.identity-shell:hover .identity-light-strength{opacity:1}}
@media(prefers-reduced-motion:reduce){.identity-light-strength{transition:none;opacity:.6}.identity-glow{animation:none;opacity:.2}.identity-contour-light{animation:none;opacity:0}}
