/* A small camera flash, scoped to Photos buttons on the current results list. */
.net-photo-camera{position:relative;display:inline-block;line-height:1;flex-shrink:0}
.net-photo-camera::after{content:"";position:absolute;pointer-events:none;top:-8px;right:-8px;width:23px;height:23px;opacity:0;background:radial-gradient(circle,#fff 0 16%,#fff9d5 30%,#e8b93d 68%);clip-path:polygon(50% 0,57% 33%,85% 15%,67% 43%,100% 50%,67% 57%,85% 85%,57% 67%,50% 100%,43% 67%,15% 85%,33% 57%,0 50%,33% 43%,15% 15%,43% 33%);transform:scale(.35);transform-origin:center}
.net-photo-link.net-photo-flashing .net-photo-camera::after{animation:net-photo-camera-flash 620ms ease-out}
.net-photo-link.net-photo-flashing{animation:net-photo-button-glow 620ms ease-out}
@keyframes net-photo-camera-flash{0%{opacity:0;transform:scale(.35)}22%{opacity:.96;transform:scale(1)}45%{opacity:.55;transform:scale(1.12)}100%{opacity:0;transform:scale(.8)}}
@keyframes net-photo-button-glow{0%,100%{border-color:#cbd5e6;box-shadow:0 0 0 rgba(232,185,61,0)}22%{border-color:#e8b93d;box-shadow:0 0 9px rgba(232,185,61,.3)}}
@media(prefers-reduced-motion:reduce){.net-photo-link.net-photo-flashing,.net-photo-link.net-photo-flashing .net-photo-camera::after{animation:none!important}.net-photo-camera::after{display:none}}
