.TypeBadge-module___DV3-a__badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-shadow:0 1px 2px #0000004d;border-radius:4px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.TypeBadge-module___DV3-a__md{padding:4px 12px;font-size:.75rem}.TypeBadge-module___DV3-a__sm{padding:2px 8px;font-size:.65rem}.TypeBadge-module___DV3-a__multiplier{opacity:.9;font-size:.7em}.TypeBadge-module___DV3-a__clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}.TypeBadge-module___DV3-a__clickable:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.TypeBadge-module___DV3-a__badgeLink{text-decoration:none}
.Breadcrumb-module__MpwlZq__breadcrumb{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:20px;font-size:.85rem;display:flex}.Breadcrumb-module__MpwlZq__separator{color:var(--gray);margin:0 8px}.Breadcrumb-module__MpwlZq__link{color:var(--primary);font-weight:500;text-decoration:none}.Breadcrumb-module__MpwlZq__link:hover{text-decoration:underline}.Breadcrumb-module__MpwlZq__current{color:var(--gray);font-weight:500}
.StatBar-module__hnWixG__row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.StatBar-module__hnWixG__label{width:55px;color:var(--gray);text-transform:uppercase;flex-shrink:0;font-size:.75rem;font-weight:700}.StatBar-module__hnWixG__value{text-align:right;flex-shrink:0;width:32px;font-size:.85rem;font-weight:600}.StatBar-module__hnWixG__track{background:#0000001a;border-radius:5px;flex:1;height:10px;overflow:hidden}[data-theme=dark] .StatBar-module__hnWixG__track{background:#ffffff1a}.StatBar-module__hnWixG__fill{border-radius:5px;height:100%;transition:width .5s}
.EvolutionChain-module__uoq7YW__chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.EvolutionChain-module__uoq7YW__stage{align-items:center;gap:8px;display:flex}.EvolutionChain-module__uoq7YW__arrow{flex-direction:column;align-items:center;gap:2px;display:flex}.EvolutionChain-module__uoq7YW__arrowIcon{color:var(--primary);font-size:1.5rem}.EvolutionChain-module__uoq7YW__method{color:var(--gray);text-align:center;max-width:100px;font-size:.7rem}.EvolutionChain-module__uoq7YW__evoItemIcon{object-fit:contain;width:24px;height:24px}.EvolutionChain-module__uoq7YW__pokemonLink{border-radius:var(--radius);transition:var(--transition);flex-direction:column;align-items:center;gap:4px;padding:8px;text-decoration:none;display:flex}.EvolutionChain-module__uoq7YW__pokemonLink:hover{background:#38bda61a;transform:translateY(-2px)}.EvolutionChain-module__uoq7YW__sprite{object-fit:contain;width:80px;height:80px;image-rendering:pixelated}.EvolutionChain-module__uoq7YW__name{color:var(--dark);font-size:.85rem;font-weight:600}[data-theme=dark] .EvolutionChain-module__uoq7YW__name{color:#e8e8e8}.EvolutionChain-module__uoq7YW__branchChain{align-items:center;gap:8px;display:flex}.EvolutionChain-module__uoq7YW__branches{flex-direction:column;gap:12px;display:flex}.EvolutionChain-module__uoq7YW__branchRow{align-items:center;gap:8px;display:flex}
.ZoomableImage-module__qWlMeG__wrapper{cursor:zoom-in;border-radius:8px;display:inline-block;position:relative;overflow:hidden}.ZoomableImage-module__qWlMeG__image{object-fit:cover;width:100%;height:auto;transition:transform .2s;display:block}.ZoomableImage-module__qWlMeG__wrapper:hover .ZoomableImage-module__qWlMeG__image{transform:scale(1.02)}.ZoomableImage-module__qWlMeG__zoomHint{opacity:0;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:opacity .2s;display:flex;position:absolute;bottom:8px;right:8px}.ZoomableImage-module__qWlMeG__wrapper:hover .ZoomableImage-module__qWlMeG__zoomHint{opacity:1}.ZoomableImage-module__qWlMeG__overlay{z-index:1200;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.ZoomableImage-module__qWlMeG__closeBtn{color:#fff;cursor:pointer;z-index:2;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.ZoomableImage-module__qWlMeG__closeBtn:hover{background:#ffffff4d}.ZoomableImage-module__qWlMeG__zoomedImage{object-fit:contain;border-radius:8px;width:auto;max-width:90vw;height:auto;max-height:90vh}
