#audPanel .ring-value,#audPanel .audience-legend strong{font-variant-numeric:tabular-nums;display:inline-block}
#audPanel .is-counting23{animation:audDigits23 .7s cubic-bezier(.2,.74,.2,1) both}
@keyframes audDigits23{0%{filter:blur(1px);transform:translateY(5px);text-shadow:0 0 20px #13dfff66}35%{filter:blur(0);transform:translateY(0)}100%{filter:blur(0);transform:none}}
.media-image-dialog.photo-opening25{overflow:hidden}
.photo-stage25{position:fixed;inset:0;z-index:30;display:block;pointer-events:none;perspective:1200px;perspective-origin:50% 45%;transform-style:preserve-3d}
.photo-frame25{display:block;position:absolute;transform-style:preserve-3d;pointer-events:none}
.photo-rotor25{display:block;position:absolute;inset:0;transform-style:preserve-3d;transform-origin:center;will-change:transform;--card-light:0;--card-shade:0}
.photo-face25{display:block;position:absolute;inset:0;overflow:hidden;border-radius:7px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#201631;box-shadow:0 18px 50px #0008,0 0 0 1px #bfa4f36b}
.photo-front25{transform:rotateY(0deg) translateZ(1px)}
.photo-back25{transform:rotateY(180deg) translateZ(1px)}
.photo-face25:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,var(--card-light)),transparent 38%,rgba(8,2,24,var(--card-shade)));border:1px solid rgba(226,211,255,var(--card-light));border-radius:inherit}
.media-image-dialog .photo-face25>img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:top;margin:0;transform:none;opacity:1;visibility:visible}
@media(prefers-reduced-motion:reduce){#audPanel .is-counting23{animation:none}}
