/* Each horizontal sheet contains two square frames. Default cycle: 250 ms/frame. */
img.l17-pkmna-png-icon.l17-pkmna-png-icon {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    object-fit: cover !important;
    object-position: 0% 50%;
    image-rendering: crisp-edges;
    image-rendering: pixelated;
    vertical-align: middle !important;
    animation: l17-pkmna-png-two-frames 500ms steps(1, end) infinite !important;
}

/* Only inline neighbours of an icon share its centre. Do not turn legacy
   links, table cells, wrapping text or flex/grid containers into a new layout. */
.l17-pkmna-inline-context > img,
.l17-pkmna-inline-context > a,
.l17-pkmna-inline-context > span,
.l17-pkmna-inline-context > b,
.l17-pkmna-inline-context > strong,
.l17-pkmna-inline-context > i,
.l17-pkmna-inline-context > em,
.l17-pkmna-inline-context > font,
.l17-pkmna-inline-context > small,
.l17-pkmna-inline-context > label,
.l17-pkmna-inline-context > input,
.l17-pkmna-inline-context > select,
.l17-pkmna-inline-context > button {
    vertical-align: middle !important;
}

@keyframes l17-pkmna-png-two-frames {
    0% { object-position: 0% 50%; }
    50% { object-position: 100% 50%; }
    100% { object-position: 0% 50%; }
}
