/* Lossless atlas, source-pixel rectangles; local preview v1. */
:is(.type-badge,.type):is(.type-normal,.normal){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-normal,.normal)::before{content:"";display:inline-block;flex:none;width:19.91667px;height:20px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:147.83333px 73.91667px;background-position:-3.58333px -6.25px;}
:is(.type-badge,.type):is(.type-normal,.normal)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-fire,.fire){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-fire,.fire)::before{content:"";display:inline-block;flex:none;width:17.2043px;height:20px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:127.16846px 63.58423px;background-position:-23.01075px -2.43728px;}
:is(.type-badge,.type):is(.type-fire,.fire)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-water,.water){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-water,.water)::before{content:"";display:inline-block;flex:none;width:14.65201px;height:20px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:129.96337px 64.98168px;background-position:-46.88645px -3.2967px;}
:is(.type-badge,.type):is(.type-water,.water)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-electric,.electric){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-electric,.electric)::before{content:"";display:inline-block;flex:none;width:15.71429px;height:20px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:126.71429px 63.35714px;background-position:-66.21429px -3.5px;}
:is(.type-badge,.type):is(.type-electric,.electric)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-grass,.grass){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-grass,.grass)::before{content:"";display:inline-block;flex:none;width:16.97674px;height:20px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:137.51938px 68.75969px;background-position:-94.57364px -5.27132px;}
:is(.type-badge,.type):is(.type-grass,.grass)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-ice,.ice){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-ice,.ice)::before{content:"";display:inline-block;flex:none;width:18.43972px;height:20px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:125.8156px 62.9078px;background-position:-105.8156px -3.47518px;}
:is(.type-badge,.type):is(.type-ice,.ice)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-fighting,.fighting){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-fighting,.fighting)::before{content:"";display:inline-block;flex:none;width:19.01639px;height:20px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:145.40984px 72.70492px;background-position:-3.68852px -28.77049px;}
:is(.type-badge,.type):is(.type-fighting,.fighting)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-poison,.poison){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-poison,.poison)::before{content:"";display:inline-block;flex:none;width:19.91304px;height:20px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:154.26087px 77.13043px;background-position:-28.34783px -31.47826px;}
:is(.type-badge,.type):is(.type-poison,.poison)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-ground,.ground){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-ground,.ground)::before{content:"";display:inline-block;flex:none;width:20px;height:14.40273px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:121.09215px 60.54608px;background-position:-40px -26.00683px;}
:is(.type-badge,.type):is(.type-ground,.ground)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-flying,.flying){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-flying,.flying)::before{content:"";display:inline-block;flex:none;width:18.69919px;height:20px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:144.22764px 72.11382px;background-position:-74.71545px -28.61789px;}
:is(.type-badge,.type):is(.type-flying,.flying)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-psychic,.psychic){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-psychic,.psychic)::before{content:"";display:inline-block;flex:none;width:20px;height:19.83673px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:144.81633px 72.40816px;background-position:-98.20408px -28.81633px;}
:is(.type-badge,.type):is(.type-psychic,.psychic)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-bug,.bug){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-bug,.bug)::before{content:"";display:inline-block;flex:none;width:19.6875px;height:20px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:138.59375px 69.29688px;background-position:-116.95313px -26.71875px;}
:is(.type-badge,.type):is(.type-bug,.bug)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-rock,.rock){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-rock,.rock)::before{content:"";display:inline-block;flex:none;width:20px;height:19.58506px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:147.21992px 73.60996px;background-position:-3.48548px -51.53527px;}
:is(.type-badge,.type):is(.type-rock,.rock)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-ghost,.ghost){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-ghost,.ghost)::before{content:"";display:inline-block;flex:none;width:19.27126px;height:20px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:143.64372px 71.82186px;background-position:-25.9919px -49.55466px;}
:is(.type-badge,.type):is(.type-ghost,.ghost)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-dragon,.dragon){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-dragon,.dragon)::before{content:"";display:inline-block;flex:none;width:20px;height:19.85075px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:132.38806px 66.19403px;background-position:-45.07463px -45px;}
:is(.type-badge,.type):is(.type-dragon,.dragon)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-dark,.dark){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-dark,.dark)::before{content:"";display:inline-block;flex:none;width:19.91416px;height:20px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:152.27468px 76.13734px;background-position:-79.22747px -53.56223px;}
:is(.type-badge,.type):is(.type-dark,.dark)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-steel,.steel){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-steel,.steel)::before{content:"";display:inline-block;flex:none;width:20px;height:17.99163px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:148.45188px 74.22594px;background-position:-101.00418px -53.13808px;}
:is(.type-badge,.type):is(.type-steel,.steel)>svg.icon{display:none;}
:is(.type-badge,.type):is(.type-fairy,.fairy){display:inline-flex;align-items:center;gap:5px;vertical-align:middle;}
:is(.type-badge,.type):is(.type-fairy,.fairy)::before{content:"";display:inline-block;flex:none;width:20px;height:19.91453px;background-image:url("/images/types/pokemon-types-v1-lossless.png");background-repeat:no-repeat;background-size:151.62393px 75.81197px;background-position:-128.20513px -52.90598px;}
:is(.type-badge,.type):is(.type-fairy,.fairy)>svg.icon{display:none;}
