.PokemonDetail-module__o_NPzq__wrapper{justify-content:center;align-items:flex-start;min-height:100vh;padding:2rem;display:flex;position:relative}.PokemonDetail-module__o_NPzq__backgroundLayer{z-index:-1;opacity:.9;background:radial-gradient(circle,#1a1a2e 0%,#16213e 100%);position:fixed;inset:0}.PokemonDetail-module__o_NPzq__container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:900px;padding:2rem;box-shadow:0 8px 32px #0000004d}.PokemonDetail-module__o_NPzq__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.PokemonDetail-module__o_NPzq__backBtn{color:#fff;opacity:.8;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.PokemonDetail-module__o_NPzq__backBtn:hover{opacity:1}.PokemonDetail-module__o_NPzq__viewBadge{color:#fbbf24;background:#ffffff1a;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:flex}.PokemonDetail-module__o_NPzq__content{grid-template-columns:1fr 1.5fr;gap:3rem;display:grid}@media (max-width:768px){.PokemonDetail-module__o_NPzq__content{grid-template-columns:1fr;gap:2rem}}.PokemonDetail-module__o_NPzq__imageSection{justify-content:center;align-items:flex-start;display:flex}.PokemonDetail-module__o_NPzq__imageCard{aspect-ratio:1;background:radial-gradient(circle,#ffffff1a 0%,#fff0 70%);border-radius:50%;justify-content:center;align-items:center;width:100%;padding:2rem;display:flex}.PokemonDetail-module__o_NPzq__mainImage{object-fit:contain;filter:drop-shadow(0 10px 15px #00000080);width:100%;height:100%;animation:6s ease-in-out infinite PokemonDetail-module__o_NPzq__float}@keyframes PokemonDetail-module__o_NPzq__float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.PokemonDetail-module__o_NPzq__infoSection{flex-direction:column;gap:1.5rem;display:flex}.PokemonDetail-module__o_NPzq__pokemonName{background:linear-gradient(135deg,#fff 0%,#aaa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:2.5rem;font-weight:800}.PokemonDetail-module__o_NPzq__types{gap:.5rem;display:flex}.PokemonDetail-module__o_NPzq__basicInfo{background:#0003;border-radius:12px;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem;display:grid}.PokemonDetail-module__o_NPzq__infoItem{flex-direction:column;gap:.25rem;display:flex}.PokemonDetail-module__o_NPzq__infoLabel{text-transform:uppercase;letter-spacing:1px;color:#aaa;font-size:.8rem}.PokemonDetail-module__o_NPzq__infoValue{font-size:1.1rem;font-weight:600}.PokemonDetail-module__o_NPzq__statsSection h3,.PokemonDetail-module__o_NPzq__abilitiesSection h3{border-bottom:1px solid #ffffff1a;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.2rem}.PokemonDetail-module__o_NPzq__statsList{flex-direction:column;gap:.75rem;display:flex}.PokemonDetail-module__o_NPzq__statRow{align-items:center;gap:1rem;display:flex}.PokemonDetail-module__o_NPzq__statName{color:#ccc;text-align:right;width:60px;font-size:.8rem;font-weight:600}.PokemonDetail-module__o_NPzq__statVal{text-align:right;width:30px;font-weight:700}.PokemonDetail-module__o_NPzq__statBarBg{background:#ffffff1a;border-radius:4px;flex:1;height:8px;overflow:hidden}.PokemonDetail-module__o_NPzq__statBarFill{border-radius:4px;height:100%;transition:width 1s ease-out}.PokemonDetail-module__o_NPzq__abilitiesList{flex-wrap:wrap;gap:.75rem;display:flex}.PokemonDetail-module__o_NPzq__abilityBadge{text-transform:capitalize;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:.5rem 1rem;font-size:.9rem}.PokemonDetail-module__o_NPzq__abilityBadge small{color:#aaa}@media (max-width:480px){.PokemonDetail-module__o_NPzq__wrapper{padding:1rem}.PokemonDetail-module__o_NPzq__container{padding:1.5rem}.PokemonDetail-module__o_NPzq__pokemonName{font-size:2rem}.PokemonDetail-module__o_NPzq__basicInfo{grid-template-columns:1fr;gap:.75rem}.PokemonDetail-module__o_NPzq__header{flex-direction:column;align-items:flex-start;gap:1rem}.PokemonDetail-module__o_NPzq__imageCard{padding:1rem}}
