.PokemonHeader_header__NdA3z{display:flex;gap:40px;margin-bottom:40px;padding:20px;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.PokemonHeader_pokemonInfo__YzdsB{display:flex;gap:20px;flex:1}.PokemonHeader_imageContainer__X6WTo{flex-shrink:0}.PokemonHeader_imageContainer__X6WTo img{width:200px;height:200px;object-fit:contain}.PokemonHeader_pokemonImage__HwuPc{width:250px!important;height:250px!important;object-fit:contain;border-radius:8px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.PokemonHeader_details__7jbPR{flex:1}.PokemonHeader_name__MYWvG{font-size:32px;font-weight:700;margin:0 0 16px;color:#333}.PokemonHeader_typeContainer__y_ya4{display:flex;gap:8px;margin-bottom:16px}.PokemonHeader_type__CydPz{padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500;color:white;text-transform:capitalize}.PokemonHeader_normal__TBeDg{background-color:#A8A878}.PokemonHeader_fire__jQCg8{background-color:#F08030}.PokemonHeader_water__l6R70{background-color:#6890F0}.PokemonHeader_electric__SPy_3{background-color:#F8D030}.PokemonHeader_grass__94FfA{background-color:#78C850}.PokemonHeader_ice__Pkhe_{background-color:#98D8D8}.PokemonHeader_fighting__hHdjT{background-color:#C03028}.PokemonHeader_poison__zO3hF{background-color:#A040A0}.PokemonHeader_ground__itGvd{background-color:#E0C068}.PokemonHeader_flying__3XCzm{background-color:#A890F0}.PokemonHeader_psychic__TDnIM{background-color:#F85888}.PokemonHeader_bug__8zBsx{background-color:#A8B820}.PokemonHeader_rock__81kN7{background-color:#B8A038}.PokemonHeader_ghost__0Bc1l{background-color:#705898}.PokemonHeader_dragon__eyvLa{background-color:#7038F8}.PokemonHeader_dark__iAqUs{background-color:#705848}.PokemonHeader_steel__jRgb1{background-color:#B8B8D0}.PokemonHeader_fairy__I4tNK{background-color:#EE99AC}.PokemonHeader_abilities__j3EVD{margin-bottom:16px}.PokemonHeader_abilities__j3EVD h3{margin:0 0 8px;font-size:16px;color:#333}.PokemonHeader_abilityList__2JhEx{display:flex;flex-wrap:wrap;gap:8px}.PokemonHeader_ability__xE1px{background-color:#f5f5f5;padding:4px 8px;border-radius:4px;font-size:14px;color:#333;text-decoration:none;display:inline-block;transition:all .2s ease;border:1px solid transparent}.PokemonHeader_ability__xE1px:hover{background-color:#e0e0e0;border-color:#ccc;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.PokemonHeader_tier__ghSh9{display:flex;align-items:center;gap:8px}.PokemonHeader_tierLabel__y68TA{font-weight:500;color:#666}.PokemonHeader_tierValue__IbKVC{background-color:#e0e0e0;padding:2px 8px;border-radius:4px;font-size:14px;font-weight:500}.PokemonHeader_statsContainer__MaXC8{flex:1;min-width:300px}.PokemonHeader_statsContainer__MaXC8 h2{margin:0 0 16px;font-size:20px;color:#333}.PokemonHeader_stats__eUoMH{display:flex;flex-direction:column;gap:12px}.PokemonHeader_stat__31qqV{display:flex;align-items:center;gap:12px}.PokemonHeader_statLabel__MSdis{min-width:60px;font-weight:500;color:#333}.PokemonHeader_statValue__n_4V7{min-width:40px;font-weight:500;color:#333}.PokemonHeader_statBar__7y6yv{flex:1;height:20px;background-color:transparent;border-radius:10px;overflow:hidden;position:relative}.PokemonHeader_statBarFill__aBRvN{height:100%;border-radius:10px;transition:width .3s ease}.GenerationNav_container__427Fq{margin-bottom:2rem}.GenerationNav_nav__ne3xj{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.5rem 0;border-bottom:2px solid #e5e7eb}.GenerationNav_genButton__mAqJ3{display:flex;flex-direction:column;align-items:center;padding:.75rem;border:none;border-radius:4px;background-color:#ffb400;color:#000;cursor:pointer;transition:all .2s ease;min-width:90px;flex:0 0 auto;white-space:nowrap;text-decoration:none;scroll-snap-align:start;font-weight:700}.GenerationNav_genButton__mAqJ3:hover{background-color:#ffca4d;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.GenerationNav_genButton__mAqJ3.GenerationNav_active__ya1A0{background-color:#ff6b35;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.GenerationNav_genName__w9Vi5{font-weight:700;font-size:.85rem;text-align:center;line-height:1.2}.GenerationNav_genRange__o1LqN{font-size:.75rem;opacity:.8;text-align:center;line-height:1.2}@media (max-width:768px){.GenerationNav_nav__ne3xj{gap:.25rem}.GenerationNav_genButton__mAqJ3{min-width:80px;padding:.5rem}.GenerationNav_genName__w9Vi5{font-size:.75rem}}@media (max-width:420px){.GenerationNav_genButton__mAqJ3{min-width:72px;padding:.4rem;border-width:1.5px;border-radius:6px}.GenerationNav_genName__w9Vi5{font-size:.7rem}}.GenerationTabs_container__oHRmX{margin-bottom:2rem}.GenerationTabs_subTabs__EVnbf{display:flex;gap:0;margin-top:1rem;border-bottom:2px solid #e5e7eb}.GenerationTabs_subTab__RIPtg{display:inline-block;padding:12px 24px;text-decoration:none;color:#666;font-weight:500;transition:all .2s ease;background:none;border:none;cursor:pointer}.GenerationTabs_subTab__RIPtg:hover{color:#333;background-color:#f9f9f9}.GenerationTabs_subTab__RIPtg.GenerationTabs_active__t98HC{color:#ffb400;border-bottom-color:#ffb400;background-color:#fff}@media (max-width:768px){.GenerationTabs_subTab__RIPtg{padding:10px 16px;font-size:14px}}.AbilityPage_container__dTTWK{max-width:1200px;margin:0 auto;padding:20px;background:#f5f5f5;min-height:100vh}.AbilityPage_header___usqV{text-align:center;margin-bottom:30px;padding:20px;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.AbilityPage_title__g9biS{margin:0 0 10px;font-size:32px;color:#333;font-weight:600}.AbilityPage_subtitle__EUgst{margin:0;font-size:16px;color:#666;font-weight:500}.AbilityPage_error__DyOKD,.AbilityPage_loading__BaYZa,.AbilityPage_noAbility__IbDPM,.AbilityPage_noPokemon__J3V_D{text-align:center;padding:40px;font-size:18px;color:#666;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.AbilityPage_error__DyOKD{color:#d32f2f}.AbilityPage_abilityDetails__Gnogy{background:white;border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.AbilityPage_abilityHeader__6VH3C{display:flex;align-items:center;gap:15px;margin-bottom:20px}.AbilityPage_abilityNameTitle__x5dLp{margin:0;font-size:28px;color:#333;font-weight:600}.AbilityPage_hiddenBadge__spOG9{background:#ff9800;color:white;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.AbilityPage_description__AU4Qn{margin-top:20px}.AbilityPage_description__AU4Qn h3{margin:0 0 10px;font-size:18px;color:#333;font-weight:600}.AbilityPage_description__AU4Qn p{margin:0;font-size:16px;color:#666;line-height:1.5}.AbilityPage_pokemonSection__EDJFP{background:white;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.AbilityPage_pokemonSectionTitle__HvA78{margin:0 0 20px;font-size:24px;color:#333;font-weight:600}.AbilityPage_pokemonTableContainer__MY86X{overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0}.AbilityPage_pokemonTable__vpVmT{width:100%;border-collapse:collapse;background:white}.AbilityPage_pokemonTable__vpVmT th{background:#f8f9fa;padding:12px 8px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;white-space:nowrap}.AbilityPage_pokemonTable__vpVmT td{padding:12px 8px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.AbilityPage_pokemonTable__vpVmT tr:hover{background:#f8f9fa}.AbilityPage_sortable__TN8n6{cursor:pointer;user-select:none;transition:background-color .2s ease}.AbilityPage_sortable__TN8n6:hover{background:#e9ecef}.AbilityPage_pokemonCell__Q5YSt{cursor:pointer;transition:background-color .2s ease}.AbilityPage_pokemonCell__Q5YSt:hover{background:#e3f2fd}.AbilityPage_pokemonCellInner___d5fh{display:flex;align-items:center;gap:8px}.AbilityPage_typeContainer__tpr_n{display:flex;flex-direction:column;gap:4px}.AbilityPage_typeBadge__UHj2L{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;color:white;text-shadow:0 1px 2px rgba(0,0,0,.3);text-transform:capitalize;white-space:nowrap}.AbilityPage_bstCell__na6bD,.AbilityPage_statCell__OkePQ{text-align:center;color:#333}.AbilityPage_statStack__6p6sE{display:flex;flex-direction:column;align-items:center;gap:2px}.AbilityPage_statLabel__i_bxk{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.AbilityPage_statValue__lKu1E{font-size:.9rem;font-weight:600;color:#1a1a1a}.AbilityPage_abilityCell__pm2GP{font-size:14px;color:#666;max-width:200px;word-wrap:break-word}.AbilityPage_noAbilities__5vXRZ{color:#999;font-style:italic}.AbilityPage_abilityLinks___EGMH{display:flex;flex-wrap:wrap;gap:4px}.AbilityPage_abilityLink__uu64i{color:#1976d2;text-decoration:none;font-weight:500;transition:color .2s ease}.AbilityPage_abilityLink__uu64i:hover{color:#1565c0;text-decoration:underline}@media (max-width:768px){.AbilityPage_container__dTTWK{padding:10px}.AbilityPage_title__g9biS{font-size:24px}.AbilityPage_abilityNameTitle__x5dLp{font-size:22px}.AbilityPage_pokemonTable__vpVmT{font-size:14px}.AbilityPage_pokemonTable__vpVmT td,.AbilityPage_pokemonTable__vpVmT th{padding:8px 4px}.AbilityPage_typeBadge__UHj2L{font-size:10px;padding:1px 6px}.AbilityPage_abilityCell__pm2GP{max-width:150px;font-size:12px}}@media (max-width:480px){.AbilityPage_pokemonTable__vpVmT td,.AbilityPage_pokemonTable__vpVmT th{padding:6px 2px}.AbilityPage_pokemonTable__vpVmT{font-size:12px}.AbilityPage_typeBadge__UHj2L{font-size:9px;padding:1px 4px}.AbilityPage_abilityCell__pm2GP{max-width:120px;font-size:11px}}.AbilitiesPage_container__xqSVI{max-width:1200px;margin:0 auto;padding:20px}.AbilitiesPage_header__JuUT_{margin-bottom:2rem}.AbilitiesPage_title__c18ni{font-size:32px;font-weight:700;margin:0 0 8px;color:#333}.AbilitiesPage_subtitle__ULUNF{font-size:16px;color:#666;margin:0;line-height:1.5}.AbilitiesPage_searchContainer__mg4_I{margin-bottom:20px}.AbilitiesPage_searchInput__GAJEQ{width:100%;max-width:500px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .2s ease}.AbilitiesPage_searchInput__GAJEQ:focus{outline:none;border-color:#ffb400}.AbilitiesPage_error__VcFvr,.AbilitiesPage_loading__7s2P8{text-align:center;padding:40px;font-size:18px}.AbilitiesPage_error__VcFvr{color:#d32f2f}.AbilitiesPage_tableContainer__sgBuy{background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.AbilitiesPage_abilitiesTable__eVOEp{width:100%;border-collapse:collapse;font-size:14px}.AbilitiesPage_abilitiesTable__eVOEp th{background-color:#f8f9fa;padding:16px 12px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e9ecef;white-space:nowrap;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.AbilitiesPage_abilitiesTable__eVOEp td{padding:12px;border-bottom:1px solid #f1f3f4;vertical-align:middle}.AbilitiesPage_abilitiesTable__eVOEp tr:hover{background-color:#f8f9fa}.AbilitiesPage_abilitiesTable__eVOEp tr:last-child td{border-bottom:none}.AbilitiesPage_sortable__cZOod{cursor:pointer;user-select:none;transition:background-color .2s}.AbilitiesPage_sortable__cZOod:hover{background-color:#e8e8e8}.AbilitiesPage_abilityName__yeM1W{font-weight:500;color:#333;min-width:150px}.AbilitiesPage_clickable__DuYg_{transition:color .2s ease;cursor:pointer}.AbilitiesPage_clickable__DuYg_:hover{color:#ffb400;text-decoration:underline}.AbilitiesPage_descriptionCell__qbCiv{min-width:300px;max-width:500px;font-size:13px;line-height:1.4;color:#666}.AbilitiesPage_footer__Evtav{margin-top:20px;text-align:center;color:#666;font-size:14px}@media (max-width:768px){.AbilitiesPage_container__xqSVI{padding:10px}.AbilitiesPage_header__JuUT_{flex-direction:column;align-items:stretch}.AbilitiesPage_header__JuUT_ h1{font-size:24px;text-align:center}.AbilitiesPage_filters__qNYTH{justify-content:center}.AbilitiesPage_searchInput__GAJEQ{min-width:150px}.AbilitiesPage_abilitiesTable__eVOEp{font-size:12px}.AbilitiesPage_abilitiesTable__eVOEp td,.AbilitiesPage_abilitiesTable__eVOEp th{padding:6px 4px}.AbilitiesPage_abilityName__yeM1W{min-width:120px}.AbilitiesPage_typeCell__AAu87{min-width:80px}.AbilitiesPage_descriptionCell__qbCiv{min-width:200px;max-width:300px;font-size:12px}}.ItemsPage_container__SNcmW{max-width:1200px;margin:0 auto;padding:20px}.ItemsPage_header__dJetO{margin-bottom:2rem}.ItemsPage_title__Rm8A0{font-size:32px;font-weight:700;margin:0 0 8px;color:#333}.ItemsPage_subtitle__1Jnb_{font-size:16px;color:#666;margin:0;line-height:1.5}.ItemsPage_searchContainer__woKyj{margin-bottom:20px}.ItemsPage_searchInput__trKsW{width:100%;max-width:500px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .2s ease}.ItemsPage_searchInput__trKsW:focus{outline:none;border-color:#ffb400}.ItemsPage_filtersContainer__vdKzn{margin-bottom:20px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.ItemsPage_filtersHeader__Svci1{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.ItemsPage_filtersHeader__Svci1 h3{margin:0;font-size:18px;font-weight:600;color:#333}.ItemsPage_clearButton__YRPeu{padding:8px 16px;background-color:#dc3545;color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.ItemsPage_clearButton__YRPeu:hover{background-color:#c82333}.ItemsPage_clearButton__YRPeu:active{background-color:#bd2130}.ItemsPage_filtersGrid__RYM7f{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;max-width:100%;overflow:hidden}@media (min-width:768px){.ItemsPage_filtersGrid__RYM7f{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ItemsPage_filtersGrid__RYM7f{grid-template-columns:repeat(3,1fr)}}.ItemsPage_filterGroup__LNy3T{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.ItemsPage_filterGroup__LNy3T label{font-weight:600;font-size:14px;color:#333}.ItemsPage_filterSelect__dmPZd{padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;background-color:white;transition:border-color .2s ease;width:100%;min-width:0}.ItemsPage_filterSelect__dmPZd:focus{outline:none;border-color:#ffb400}.ItemsPage_rangeInputs__aYn69{display:flex;align-items:center;gap:8px}.ItemsPage_rangeInput__PVQVq{flex:1;padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;transition:border-color .2s ease;min-width:0;width:100%}.ItemsPage_rangeInput__PVQVq:focus{outline:none;border-color:#ffb400}.ItemsPage_rangeInputs__aYn69 span{color:#666;font-weight:500}.ItemsPage_error__JamtP,.ItemsPage_loading__uX8GV{text-align:center;padding:40px;font-size:18px}.ItemsPage_error__JamtP{color:#d32f2f}.ItemsPage_tableContainer__nXvh9{background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.ItemsPage_itemsTable__jq230{width:100%;border-collapse:collapse;font-size:14px}.ItemsPage_itemsTable__jq230 th{background-color:#f8f9fa;padding:16px 12px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e9ecef;white-space:nowrap;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.ItemsPage_itemsTable__jq230 td{padding:12px;border-bottom:1px solid #f1f3f4;vertical-align:middle}.ItemsPage_itemsTable__jq230 tr:hover{background-color:#f8f9fa}.ItemsPage_itemsTable__jq230 tr:last-child td{border-bottom:none}.ItemsPage_sortable__brAG6{cursor:pointer;user-select:none;transition:background-color .2s}.ItemsPage_sortable__brAG6:hover{background-color:#e8e8e8}.ItemsPage_itemName__QzPZA{font-weight:500;color:#333;min-width:120px}.ItemsPage_itemCell__OhvA2{display:inline-flex;align-items:center;gap:8px}.ItemsPage_itemIcon__26rwE{width:32px;height:32px;image-rendering:pixelated}.ItemsPage_categoryCell__jx35C{min-width:100px}.ItemsPage_numericCell__xD8Xf{text-align:center;min-width:80px;font-family:monospace}.ItemsPage_effectCell__keU6L{min-width:100px}.ItemsPage_descriptionCell__cgnWI{min-width:200px;max-width:300px;font-size:13px;line-height:1.4;color:#666}.ItemsPage_footer__tkJWN{margin-top:20px;text-align:center;color:#666;font-size:14px}@media (max-width:768px){.ItemsPage_container__SNcmW{padding:10px}.ItemsPage_header__dJetO{flex-direction:column;align-items:stretch}.ItemsPage_header__dJetO h1{font-size:24px;text-align:center}.ItemsPage_filters__CVhkK{justify-content:center}.ItemsPage_searchInput__trKsW{min-width:150px}.ItemsPage_itemsTable__jq230{font-size:12px}.ItemsPage_itemsTable__jq230 td,.ItemsPage_itemsTable__jq230 th{padding:6px 4px}.ItemsPage_itemName__QzPZA{min-width:100px}.ItemsPage_categoryCell__jx35C{min-width:80px}.ItemsPage_effectCell__keU6L,.ItemsPage_numericCell__xD8Xf{min-width:60px}.ItemsPage_descriptionCell__cgnWI{min-width:150px;max-width:200px;font-size:12px}.ItemsPage_filtersContainer__vdKzn{padding:16px}.ItemsPage_filtersHeader__Svci1{flex-direction:column;align-items:stretch;gap:12px}.ItemsPage_filtersHeader__Svci1 h3{text-align:center}.ItemsPage_clearButton__YRPeu{width:100%}.ItemsPage_filtersGrid__RYM7f{grid-template-columns:1fr;gap:12px}.ItemsPage_rangeInputs__aYn69{flex-direction:column;gap:4px}.ItemsPage_rangeInputs__aYn69 span{display:none}}.MovePage_container__HQuYq{max-width:1200px;margin:0 auto;padding:20px}.MovePage_header__dufum{text-align:center;margin-bottom:30px}.MovePage_title__gFIqQ{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:10px}.MovePage_subtitle__BW4h8{font-size:1.2rem;color:#666;margin-bottom:0}.MovePage_loading__0LrI3{text-align:center;font-size:1.2rem;color:#666;padding:40px}.MovePage_error__HWJjM{text-align:center;font-size:1.2rem;color:#d32f2f;padding:40px}.MovePage_moveDetails__fmNpP{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:30px}.MovePage_moveHeader__iLWUJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.MovePage_moveName__BLFPw h2{font-size:2rem;margin:0 0 10px;color:#333}.MovePage_moveType__qMJoL{margin-top:10px}.MovePage_typeBadge__mBpc1{padding:8px 16px;border-radius:20px;font-weight:700;font-size:.9rem}.MovePage_moveCategory__EFKCv{display:flex;align-items:center;gap:10px}.MovePage_categoryIcon__1bFzV{font-size:1.5rem}.MovePage_categoryLabel__NHMAR{font-size:1.1rem;font-weight:500;color:#333}.MovePage_moveStats__sHX0L{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.MovePage_statRow__Cgi_Q{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.MovePage_statLabel__Rfckt{font-weight:600;color:#333}.MovePage_statValue__dOp9k{font-weight:500;color:#666;font-size:1.1rem}.MovePage_hiddenCategories__3eDhW{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px}.MovePage_hiddenCategoriesLabel__PEdUT{display:block;font-weight:600;color:#333;margin-bottom:10px}.MovePage_hiddenCategoriesList__Ev6_s{display:flex;flex-direction:column;gap:8px;margin-top:10px}.MovePage_hiddenCategoryDescription__K9EMo{font-size:.95rem;color:#555;line-height:1.4}.MovePage_description__jf51P{padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #28a745}.MovePage_description__jf51P h3{margin:0 0 15px;color:#333;font-size:1.3rem}.MovePage_description__jf51P p{margin:0;line-height:1.6;color:#555;font-size:1.1rem}.MovePage_pokemonSection__V_mZ7{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:30px}.MovePage_pokemonSectionTitle__aMeVe{font-size:1.8rem;color:#333;margin:0 0 20px;text-align:center}.MovePage_noPokemon__g2qV9{text-align:center;color:#666;font-style:italic;padding:20px}.MovePage_pokemonTableContainer__TFjRr{overflow-x:auto}.MovePage_pokemonTable__1zCiu{width:100%;border-collapse:collapse;margin-top:20px}.MovePage_pokemonTable__1zCiu th{background-color:#f8f9fa;padding:12px 8px;text-align:center;font-weight:600;color:#333;border-bottom:2px solid #dee2e6;font-size:.9rem}.MovePage_sortable__yLbsH{cursor:pointer;transition:background-color .2s ease}.MovePage_sortable__yLbsH:hover{background-color:#e8e8e8}.MovePage_pokemonTable__1zCiu td{padding:8px;text-align:center;border-bottom:1px solid #dee2e6;vertical-align:middle}.MovePage_statStack__mJCk_{display:flex;flex-direction:column;align-items:center;gap:4px}.MovePage_statLabel__Rfckt{font-size:.7rem;color:#6b7280;line-height:1}.MovePage_statValue__dOp9k{font-weight:600}.MovePage_pokemonCell__nnOzS{text-align:left!important;cursor:pointer;transition:background-color .2s ease}.MovePage_pokemonCell__nnOzS:hover{background-color:#f8f9fa}.MovePage_pokemonCellInner__ytJw7{display:flex;align-items:center;gap:8px}.MovePage_typeContainer__GtGa4{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.MovePage_typeStack__vk4tf{display:flex;flex-direction:column;gap:4px;align-items:center}.MovePage_typeBadge__mBpc1{display:inline-block;padding:.125rem .375rem;border-radius:8px;font-size:.75rem;font-weight:600;color:white;text-shadow:0 1px 2px rgba(0,0,0,.3);text-transform:uppercase;white-space:nowrap}.MovePage_statCell__7virL{font-weight:500;color:#333;min-width:40px}.MovePage_bstCell__WqWOZ{font-weight:500;color:#333;min-width:50px}.MovePage_abilityCell__Na2Cy{padding:8px;text-align:left;border-bottom:1px solid #dee2e6;vertical-align:middle;min-width:200px;font-size:.9rem;color:#333}.MovePage_noAbilities__VP3Uy{color:#6c757d;font-style:italic;font-size:.9rem}.MovePage_abilityLinks__g2Zth{display:flex;flex-wrap:wrap;gap:4px}.MovePage_abilityLink__u0_CM{color:#1976d2;text-decoration:none;font-weight:500;transition:color .2s ease}.MovePage_abilityLink__u0_CM:hover{color:#1565c0;text-decoration:underline}@media (max-width:768px){.MovePage_container__HQuYq{padding:15px}.MovePage_title__gFIqQ{font-size:2rem}.MovePage_subtitle__BW4h8{font-size:1rem}.MovePage_moveDetails__fmNpP{padding:20px}.MovePage_moveHeader__iLWUJ{flex-direction:column;align-items:flex-start;gap:20px}.MovePage_moveStats__sHX0L{grid-template-columns:1fr}.MovePage_statRow__Cgi_Q{padding:10px 12px}.MovePage_pokemonSection__V_mZ7{padding:20px}.MovePage_pokemonSectionTitle__aMeVe{font-size:1.5rem}.MovePage_pokemonTable__1zCiu td,.MovePage_pokemonTable__1zCiu th{padding:6px 4px;font-size:.85rem}.MovePage_pokemonCellInner__ytJw7{gap:6px}.MovePage_typeBadge__mBpc1{padding:2px 6px;font-size:.7rem}.MovePage_abilityCell__Na2Cy{min-width:150px;padding:6px 4px;font-size:.8rem}}.MovesPage_container__JAxuw{max-width:1200px;margin:0 auto;padding:20px}.MovesPage_header__nnQ5F{margin-bottom:2rem}.MovesPage_title__UQVR_{font-size:32px;font-weight:700;margin:0 0 8px;color:#333}.MovesPage_subtitle__qOvuN{font-size:16px;color:#666;margin:0;line-height:1.5}.MovesPage_searchContainer__frmZF{margin-bottom:20px}.MovesPage_searchInput__Ch3_o{width:100%;max-width:500px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .2s ease}.MovesPage_searchInput__Ch3_o:focus{outline:none;border-color:#ffb400}.MovesPage_filtersContainer__1_Phe{margin-bottom:20px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.MovesPage_filtersHeader__p_bTl{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.MovesPage_filtersHeader__p_bTl h3{margin:0;font-size:18px;font-weight:600;color:#333}.MovesPage_advancedToggle__Mk1fU{padding:.75rem 1.5rem;background:#ffb400;color:#000;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9rem;transition:background-color .2s;height:fit-content}.MovesPage_advancedToggle__Mk1fU:hover{background:#ffca4d}.MovesPage_clearButton__E9Vhw{padding:8px 16px;background-color:#dc3545;color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.MovesPage_clearButton__E9Vhw:hover{background-color:#c82333}.MovesPage_clearButton__E9Vhw:active{background-color:#bd2130}.MovesPage_filtersGrid___CXzj{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;max-width:100%;overflow:hidden}@media (min-width:768px){.MovesPage_filtersGrid___CXzj{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.MovesPage_filtersGrid___CXzj{grid-template-columns:repeat(4,1fr)}}.MovesPage_filterGroup__ZHqlA{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.MovesPage_filterGroup__ZHqlA label{font-weight:600;font-size:14px;color:#333}.MovesPage_filterSelect__HFYcx{padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;background-color:white;transition:border-color .2s ease;width:100%;min-width:0}.MovesPage_filterSelect__HFYcx:focus{outline:none;border-color:#ffb400}.MovesPage_rangeInputs__blEXy{display:flex;align-items:center;gap:8px}.MovesPage_rangeInput__fdWfa{flex:1;padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;transition:border-color .2s ease;min-width:0;width:100%}.MovesPage_rangeInput__fdWfa:focus{outline:none;border-color:#ffb400}.MovesPage_rangeInputs__blEXy span{color:#666;font-weight:500}.MovesPage_error__BnYQe,.MovesPage_loading__7vJ7F{text-align:center;padding:40px;font-size:18px}.MovesPage_error__BnYQe{color:#d32f2f}.MovesPage_tableContainer__iDSJY{background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.MovesPage_movesTable__rngtT{width:100%;border-collapse:collapse;font-size:14px}.MovesPage_movesTable__rngtT th{background-color:#f8f9fa;padding:16px 12px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e9ecef;white-space:nowrap;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.MovesPage_movesTable__rngtT td{padding:12px;border-bottom:1px solid #f1f3f4;vertical-align:middle}.MovesPage_movesTable__rngtT tr:hover{background-color:#f8f9fa}.MovesPage_movesTable__rngtT tr:last-child td{border-bottom:none}.MovesPage_sortable__Lcci6{cursor:pointer;user-select:none;transition:background-color .2s}.MovesPage_sortable__Lcci6:hover{background-color:#e8e8e8}.MovesPage_moveName__9ftYC{font-weight:500;color:#333;min-width:120px}.MovesPage_clickable__y2TKK{transition:color .2s ease}.MovesPage_clickable__y2TKK:hover{color:#ffb400;text-decoration:underline}.MovesPage_typeBadge__y2VWJ{display:inline-block;padding:2px 6px;border-radius:6px;font-size:12px;font-weight:600;color:white;text-transform:capitalize;text-shadow:0 1px 2px rgba(0,0,0,.3);min-width:50px;text-align:center}.MovesPage_normal__n9zJj{background-color:#A8A878}.MovesPage_fire__8Mx_X{background-color:#F08030}.MovesPage_water__VTKMa{background-color:#6890F0}.MovesPage_electric__jCDdT{background-color:#F8D030}.MovesPage_grass__nC57k{background-color:#78C850}.MovesPage_ice__uH0Ta{background-color:#98D8D8}.MovesPage_fighting__WKKoe{background-color:#C03028}.MovesPage_poison__wocoE{background-color:#A040A0}.MovesPage_ground__vX6MP{background-color:#E0C068}.MovesPage_flying__C8DFT{background-color:#A890F0}.MovesPage_psychic__P1iXY{background-color:#F85888}.MovesPage_bug__tC33N{background-color:#A8B820}.MovesPage_rock__Vat8g{background-color:#B8A038}.MovesPage_ghost__5ZpJc{background-color:#705898}.MovesPage_dragon__8AdYO{background-color:#7038F8}.MovesPage_dark__kxHxB{background-color:#705848}.MovesPage_steel__a___U{background-color:#B8B8D0}.MovesPage_fairy__EaEai{background-color:#EE99AC}.MovesPage_categoryCell__Ja_k0{min-width:100px}.MovesPage_typeCategoryCell__GWeOg{min-width:120px;text-align:left}.MovesPage_typeCategoryStack__jvkxV{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.MovesPage_categoryIcon__Bni2G{font-size:12px;color:#666;white-space:nowrap}.MovesPage_categoryBadge__484H4{display:inline-block;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap;background:#e5e7eb;color:#374151}.MovesPage_physicalBadge__LO_Vk,.MovesPage_specialBadge__850vq,.MovesPage_statusBadge__yjHpz{background-color:#e5e7eb;color:#374151}.MovesPage_numericCell__habnq{text-align:left;min-width:60px}.MovesPage_numericStack__UWd_A{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.MovesPage_statLabel__5P_sa{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.MovesPage_statValue__UaTy_{font-size:.9rem;font-weight:600;color:#1a1a1a}.MovesPage_contactCell__MwGkd{text-align:left;min-width:60px}.MovesPage_extraCell__2BTcq{min-width:80px;text-align:left}.MovesPage_hiddenCategoryIcon__r18KZ{margin-right:4px;cursor:help}.MovesPage_descriptionCell__IIxzl{min-width:200px;max-width:300px;font-size:13px;line-height:1.4;color:#666}.MovesPage_footer__2kfhk{margin-top:20px;text-align:center;color:#666;font-size:14px}@media (max-width:768px){.MovesPage_container__JAxuw{padding:10px}.MovesPage_header__nnQ5F{flex-direction:column;align-items:stretch}.MovesPage_header__nnQ5F h1{font-size:24px;text-align:center}.MovesPage_filters__xNWKv{justify-content:center}.MovesPage_typeFilter__0ZWGY{min-width:150px}.MovesPage_movesTable__rngtT{font-size:12px}.MovesPage_movesTable__rngtT td,.MovesPage_movesTable__rngtT th{padding:6px 4px}.MovesPage_moveName__9ftYC,.MovesPage_typeCategoryCell__GWeOg{min-width:100px}.MovesPage_contactCell__MwGkd,.MovesPage_extraCell__2BTcq,.MovesPage_numericCell__habnq{min-width:50px}.MovesPage_descriptionCell__IIxzl{min-width:150px;max-width:200px;font-size:12px}.MovesPage_filtersContainer__1_Phe{padding:16px}.MovesPage_filtersHeader__p_bTl{flex-direction:column;align-items:stretch;gap:12px}.MovesPage_filtersHeader__p_bTl h3{text-align:center}.MovesPage_clearButton__E9Vhw{width:100%}.MovesPage_filtersGrid___CXzj{grid-template-columns:1fr;gap:12px}.MovesPage_rangeInputs__blEXy{flex-direction:column;gap:4px}.MovesPage_rangeInputs__blEXy span{display:none}}.PokemonMovesets_movesetsContainer__NEF1I{margin-bottom:40px;padding:20px;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.PokemonMovesets_movesetsContainer__NEF1I h2{margin:0 0 20px;font-size:24px;color:#333}.PokemonMovesets_movesets__fMK1y{display:flex;flex-direction:column;gap:20px}.PokemonMovesets_moveset__WwjCa{border:1px solid #e0e0e0;border-radius:8px;padding:20px;background:#fafafa}.PokemonMovesets_movesetHeader__ov7pE{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.PokemonMovesets_movesetHeader__ov7pE h3{margin:0;font-size:20px;color:#333}.PokemonMovesets_copyButton__ZD81E{background-color:#9e9e9e;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.PokemonMovesets_copyButton__ZD81E:hover{background-color:#757575}.PokemonMovesets_copied__G6OFU{background-color:#bbf7d0;border-color:#34d399;color:#065f46}.PokemonMovesets_movesetContent__igyXe{display:flex;gap:40px}.PokemonMovesets_movesetMoves__GQRyu{flex:1}.PokemonMovesets_movesetMoves__GQRyu h4{margin:0 0 12px;font-size:16px;color:#333}.PokemonMovesets_movesList__1NdyL{display:flex;flex-direction:column;gap:8px}.PokemonMovesets_moveItem__s_Rb_{display:flex;align-items:center;gap:8px}.PokemonMovesets_moveNumber__YNzYl{font-weight:500;color:#666;min-width:80px}.PokemonMovesets_moveName__b80qQ{color:#1976d2;font-weight:500;cursor:pointer}.PokemonMovesets_moveName__b80qQ:hover{text-decoration:underline}.PokemonMovesets_clickable__uHI12{transition:color .2s ease}.PokemonMovesets_clickable__uHI12:hover{color:#ffb400;text-decoration:underline}.PokemonMovesets_movesetDetails__Lbu7R{min-width:200px}.PokemonMovesets_detailItem__S_9id{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0}.PokemonMovesets_detailLabel__XUpuq{font-weight:500;color:#666}.PokemonMovesets_detailValue__U44tY{color:#333;font-weight:500}@media (max-width:768px){.PokemonMovesets_movesetContent__igyXe{flex-direction:column;gap:20px}.PokemonMovesets_movesetDetails__Lbu7R{min-width:auto}}.PokemonMovesList_movesContainer__Ttox3{padding:20px;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.PokemonMovesList_movesContainer__Ttox3 h2{margin:0 0 20px;font-size:24px;color:#333}.PokemonMovesList_movesTable__6aTII{overflow-x:auto}.PokemonMovesList_movesTable__6aTII table{width:100%;border-collapse:collapse;font-size:14px}.PokemonMovesList_movesTable__6aTII th{background-color:#f5f5f5;padding:12px 8px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0}.PokemonMovesList_sortableHeader__6KKso{cursor:pointer;user-select:none;transition:background-color .2s ease}.PokemonMovesList_sortableHeader__6KKso:hover{background-color:#e8e8e8}.PokemonMovesList_movesTable__6aTII td{padding:12px 8px;border-bottom:1px solid #e0e0e0}.PokemonMovesList_evenRow__ZQ_co{background-color:#fafafa}.PokemonMovesList_oddRow__kuFvH{background-color:white}.PokemonMovesList_moveName__toODv{color:#1976d2;font-weight:500;cursor:help}.PokemonMovesList_clickable__LOK7w{cursor:pointer!important;transition:color .2s ease}.PokemonMovesList_clickable__LOK7w:hover{color:#ff6b35;text-decoration:underline}.PokemonMovesList_typeBadge__j9CKL{background-color:#e0e0e0;color:#333;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize;display:inline-block;cursor:help}.PokemonMovesList_normal__3IOBl{background-color:#A8A878;color:white}.PokemonMovesList_fire___FYDJ{background-color:#F08030;color:white}.PokemonMovesList_water__2It5F{background-color:#6890F0;color:white}.PokemonMovesList_electric__dSJTP{background-color:#F8D030;color:#333}.PokemonMovesList_grass__EufQ5{background-color:#78C850;color:white}.PokemonMovesList_ice__iSawq{background-color:#98D8D8;color:#333}.PokemonMovesList_fighting__2CaaX{background-color:#C03028;color:white}.PokemonMovesList_poison__Facaz{background-color:#A040A0;color:white}.PokemonMovesList_ground__X4JUU{background-color:#E0C068;color:#333}.PokemonMovesList_flying__9v5Zz{background-color:#A890F0;color:white}.PokemonMovesList_psychic__vuyCF{background-color:#F85888;color:white}.PokemonMovesList_bug__5DlNO{background-color:#A8B820;color:white}.PokemonMovesList_rock__Vro_x{background-color:#B8A038;color:white}.PokemonMovesList_ghost__f5NTn{background-color:#705898;color:white}.PokemonMovesList_dragon__sA6GF{background-color:#7038F8;color:white}.PokemonMovesList_dark__vCSDI{background-color:#705848;color:white}.PokemonMovesList_steel__uoRP3{background-color:#B8B8D0;color:#333}.PokemonMovesList_fairy__lUbPx{background-color:#EE99AC;color:#333}.PokemonMovesList_categoryIcon__gsYOm{font-size:16px;cursor:help}.PokemonMovesList_priorityValue__f9dWP{font-weight:500;color:#666;cursor:help}.PokemonMovesList_contactIcon__NlaLA{font-size:16px;cursor:help}.PokemonMovesList_hiddenCategories__XXkY4{display:flex;flex-wrap:wrap;gap:4px}.PokemonMovesList_hiddenCategoryIcon__qAhWu{font-size:14px;cursor:help;margin-right:2px}.PokemonMovesList_typeCategoryStack__WAjpy{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.PokemonMovesList_categoryPill__wpRx_{display:inline-block;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap;background:#e5e7eb;color:#374151}.PokemonMovesList_description__6Z8Sa{max-width:300px;font-size:12px;line-height:1.4}@media (max-width:768px){.PokemonMovesList_movesTable__6aTII{font-size:12px}.PokemonMovesList_movesTable__6aTII td,.PokemonMovesList_movesTable__6aTII th{padding:8px 4px}}.PokemonPage_container__MigKm{max-width:1200px;margin:0 auto;padding:20px}.PokemonPage_loading__GX2xK{font-size:18px;color:#666}.PokemonPage_error__WO0hK,.PokemonPage_loading__GX2xK{text-align:center;padding:40px}.PokemonPage_error__WO0hK h1{color:#d32f2f;margin-bottom:16px}.PokemonPage_error__WO0hK p{color:#666;margin-bottom:24px}.PokemonPage_backButton__ZKxm5{background-color:#1976d2;color:white;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px}.PokemonPage_backButton__ZKxm5:hover{background-color:#1565c0}.PokemonTypeSummary_container__mqRAt{margin-top:24px;background:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:16px}.PokemonTypeSummary_heading__e1Pxt{margin:0 0 8px;font-size:20px;color:#333}.PokemonTypeSummary_grid__YQuVe{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.PokemonTypeSummary_sectionTitle__WcHKW{font-weight:600;margin-bottom:6px}.PokemonTypeSummary_badges__zbL_b{display:flex;flex-wrap:wrap;gap:6px}.PokemonTypeSummary_badge__pj4ce{background-color:#eef2ff;color:#1e293b;border-radius:12px;padding:2px 8px;font-size:12px}.PokemonTypeSummary_badgeMuted__jhTTZ{background-color:#f1f5f9;color:#64748b;border-radius:12px;padding:2px 8px;font-size:12px}.PokemonTypeSummary_normal__igUSS{background-color:#A8A878;color:white}.PokemonTypeSummary_fire__O_u1J{background-color:#F08030;color:white}.PokemonTypeSummary_water__jPxeT{background-color:#6890F0;color:white}.PokemonTypeSummary_electric__eekRx{background-color:#F8D030;color:white}.PokemonTypeSummary_grass__J8qSq{background-color:#78C850;color:white}.PokemonTypeSummary_ice__AME1B{background-color:#98D8D8;color:white}.PokemonTypeSummary_fighting__FYD7_{background-color:#C03028;color:white}.PokemonTypeSummary_poison__uYlVi{background-color:#A040A0;color:white}.PokemonTypeSummary_ground__b_piA{background-color:#E0C068;color:white}.PokemonTypeSummary_flying__UMg5z{background-color:#A890F0;color:white}.PokemonTypeSummary_psychic__5oXdE{background-color:#F85888;color:white}.PokemonTypeSummary_bug__4oXSA{background-color:#A8B820;color:white}.PokemonTypeSummary_rock__1aFXP{background-color:#B8A038;color:white}.PokemonTypeSummary_ghost__mP0dF{background-color:#705898;color:white}.PokemonTypeSummary_dragon__c7u6M{background-color:#7038F8;color:white}.PokemonTypeSummary_dark__n83P1{background-color:#705848;color:white}.PokemonTypeSummary_steel__dRRdP{background-color:#B8B8D0;color:white}.PokemonTypeSummary_fairy__T03gm{background-color:#EE99AC;color:white}.EvolutionChain_evolutionChain__oGB_K{margin:20px 0;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.EvolutionChain_title__SeLp7{margin:0 0 12px;font-size:18px;font-weight:600;color:#333}.EvolutionChain_chain__IOh9D{flex-wrap:wrap}.EvolutionChain_chain__IOh9D,.EvolutionChain_evolutionItem__fBbO_{display:flex;align-items:center;gap:8px}.EvolutionChain_evolutionButton__0gJ1F{display:flex;flex-direction:column;align-items:center;padding:8px 12px;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:#333;min-width:80px}.EvolutionChain_evolutionButton__0gJ1F:hover{border-color:#ffb400;background-color:#fff8e1;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.EvolutionChain_pokemonName__QQVc1{font-weight:500;font-size:14px;margin-bottom:2px}.EvolutionChain_dexNumber__3uzCc{font-size:12px;color:#666;font-weight:400}.EvolutionChain_currentPokemon__ZIQKj{display:flex;flex-direction:column;align-items:center;padding:8px 12px;background-color:#ffb400;border:2px solid #ffb400;border-radius:8px;color:#fff;min-width:80px}.EvolutionChain_currentLabel__psG93{font-size:10px;opacity:.9;margin-top:2px}.EvolutionChain_arrow__n8FPh{font-size:18px;color:#666;font-weight:700;margin:0 4px}.EvolutionChain_postEvolution__veh1j{display:flex;align-items:center;gap:4px}.EvolutionChain_separator__TFb_r{color:#ccc;font-weight:700;margin:0 4px}@media (max-width:768px){.EvolutionChain_chain__IOh9D{flex-direction:column;align-items:stretch}.EvolutionChain_evolutionItem__fBbO_{justify-content:center}.EvolutionChain_arrow__n8FPh{transform:rotate(90deg);margin:8px 0}.EvolutionChain_postEvolution__veh1j{flex-direction:column;align-items:center}.EvolutionChain_separator__TFb_r{transform:rotate(90deg);margin:4px 0}}.PokemonGrid_container__ooyHF{width:100%}.PokemonGrid_resultsCount__UV0_s{margin-bottom:1rem;padding:.5rem 1rem;background:#f3f4f6;border-radius:6px;font-size:.9rem;color:#6b7280;text-align:center}.PokemonGrid_tableContainer__GRt0Y{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:white}.PokemonGrid_table__ytpI8{width:100%;border-collapse:collapse;font-size:.9rem}.PokemonGrid_abilityHeader__LmzL_,.PokemonGrid_pokemonHeader__Vr3gy,.PokemonGrid_statHeader__FfBIE,.PokemonGrid_typeHeader__1Z0Bv{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:0}.PokemonGrid_pokemonHeader__Vr3gy{width:220px;text-align:left}.PokemonGrid_typeHeader__1Z0Bv{width:120px;text-align:center}.PokemonGrid_statHeader__FfBIE{width:65px;text-align:center}.PokemonGrid_abilityHeader__LmzL_{width:200px;text-align:left}.PokemonGrid_sortButton__yQDCi{width:100%;padding:.5rem .75rem;border:none;background:transparent;font-weight:900;color:#1a1a1a;cursor:pointer;transition:background-color .2s;text-align:inherit}.PokemonGrid_sortButton__yQDCi:hover{background-color:#f3f4f6}.PokemonGrid_sortButton__yQDCi.PokemonGrid_activeSort__VbZvH{background-color:#ffb400;color:#000}.PokemonGrid_pokemonCell__YcyYY{padding:.4rem .75rem;border-bottom:1px solid #e5e7eb;font-weight:600;color:#1a1a1a;width:220px}.PokemonGrid_pokemonCellInner__wongi{display:inline-flex;align-items:center;gap:.5rem}.PokemonGrid_typeCell__pog2k{padding:.4rem .75rem;border-bottom:1px solid #e5e7eb;width:120px}.PokemonGrid_typeCellInner__CFqz9{display:flex;justify-content:center;align-items:center}.PokemonGrid_typeStack__bAKvP{display:flex;flex-direction:column;gap:.125rem;align-items:center}.PokemonGrid_statCell__FabYu{padding:.25rem .4rem;text-align:center;border-bottom:1px solid #e5e7eb;font-weight:600;color:#1a1a1a;width:65px}.PokemonGrid_statStack__wct4X{display:flex;flex-direction:column;align-items:center;gap:.125rem}.PokemonGrid_statLabel__2WaLa{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.PokemonGrid_statValue__O6FHB{font-size:.9rem;font-weight:600;color:#1a1a1a}.PokemonGrid_abilityCell__pt1pc{padding:.4rem .75rem;border-bottom:1px solid #e5e7eb;width:200px}.PokemonGrid_abilityCellInner__gbJfZ{font-weight:600;color:#1a1a1a}.PokemonGrid_noAbilities__EiKH_{font-size:.8rem;color:#9ca3af;font-style:italic}.PokemonGrid_abilityLinks__T6n_9{display:flex;flex-wrap:wrap;gap:4px}.PokemonGrid_abilityLink__oNcUn{color:#1976d2;text-decoration:none;font-weight:500;transition:color .2s ease}.PokemonGrid_abilityLink__oNcUn:hover{color:#1565c0;text-decoration:underline}.PokemonGrid_loadingAbilities__x4Ozp{font-size:.8rem;color:#3b82f6;font-style:italic;animation:PokemonGrid_pulse__PxvAU 1.5s ease-in-out infinite}@keyframes PokemonGrid_pulse__PxvAU{0%,to{opacity:1}50%{opacity:.5}}.PokemonGrid_progressBar__OemUs{width:200px;height:4px;background-color:#e5e7eb;border-radius:2px;margin-top:8px;overflow:hidden}.PokemonGrid_progressFill__K_oqc{height:100%;background-color:#3b82f6;border-radius:2px;animation:PokemonGrid_progress__jRdIj 2s ease-in-out infinite}@keyframes PokemonGrid_progress__jRdIj{0%{width:0}50%{width:70%}to{width:100%}}.PokemonGrid_typeBadge__gnmBi{padding:.1rem .3rem;border-radius:6px;font-size:.7rem;font-weight:600;color:white;text-shadow:0 1px 2px rgba(0,0,0,.3);min-width:50px;text-align:center}.PokemonGrid_table__ytpI8 tbody tr:hover td{background-color:#f9fafb}.PokemonGrid_loading__lN7in{text-align:center;padding:3rem;color:#6b7280;font-size:1.1rem}.PokemonGrid_error__jv5DK{text-align:center;padding:3rem;color:#dc2626}.PokemonGrid_retryButton__4nkDF{margin-top:1rem;padding:.5rem 1rem;background:#dc2626;color:white;border:none;border-radius:4px;cursor:pointer}.PokemonGrid_retryButton__4nkDF:hover{background:#b91c1c}.PokemonGrid_empty__6iV_r{text-align:center;padding:3rem;color:#6b7280;font-size:1.1rem}.SearchFilters_container__JmILd{width:100%}.SearchFilters_searchSection__cGfgB{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.SearchFilters_searchInput__Yjkro{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;margin-bottom:1rem;transition:border-color .2s}.SearchFilters_searchInput__Yjkro:focus{outline:none;border-color:#ffb400;box-shadow:0 0 0 3px rgba(255,180,0,.1)}.SearchFilters_filters__QFbUi{display:flex;gap:1rem;flex-wrap:wrap;align-items:end}.SearchFilters_row__kArvR{width:100%;display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.SearchFilters_filterGroup__erGvI{display:flex;flex-direction:column;gap:.5rem}.SearchFilters_filterLabel__XQjGB{font-weight:600;color:#374151;font-size:.9rem}.SearchFilters_filterSelect__N_Mc4{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;min-width:120px;background:white;transition:border-color .2s}.SearchFilters_filterSelect__N_Mc4:focus{outline:none;border-color:#ffb400}.SearchFilters_clearButton___2CrV{padding:.5rem 1rem;background:#e5e7eb;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s;height:fit-content}.SearchFilters_clearButton___2CrV:hover{background:#d1d5db}.SearchFilters_clearButton___2CrV:disabled{opacity:.6;cursor:not-allowed}.SearchFilters_advancedToggle__9fAfE{padding:.75rem 1.5rem;background:#ffb400;color:#000;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9rem;transition:background-color .2s;height:fit-content}.SearchFilters_advancedToggle__9fAfE:hover{background:#ffca4d}.SearchFilters_advancedFilters__0ufkt{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;animation:SearchFilters_slideDown__gb0_z .3s ease-out}@keyframes SearchFilters_slideDown__gb0_z{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page_container__67Lis{max-width:1200px;margin:0 auto;padding:2rem}.page_header__ViKgj{text-align:center;margin-bottom:2rem}.page_title___eXm3{font-size:3rem;font-weight:900;color:#1a1a1a;margin-bottom:.5rem}.page_subtitle__5WkgY{font-size:1.2rem;color:#6b7280;max-width:600px;margin:0 auto 1rem}.page_generationInfo__tmlh4{display:none}.page_generationBadge__vU_W_{background:linear-gradient(135deg,#FF6B6B,#FF8E8E);color:white;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem;box-shadow:0 2px 8px rgba(255,107,107,.3)}.page_regionInfo__IA_8v{color:#6b7280;font-size:.9rem;font-weight:500}.page_loading__evFMr{text-align:center;padding:3rem;font-size:1.2rem;color:#6b7280}.page_pokemonGrid__E6R22{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.page_searchSection__0A8aB{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.page_searchInput__AJdt0{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;margin-bottom:1rem}.page_filters__x0myC{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.page_filterGroup__IrgxQ{display:flex;flex-direction:column;gap:.5rem}.page_filterLabel__r6vYL{font-weight:600;color:#374151;font-size:.9rem}.page_filterSelect__qzn5I{padding:.5rem;min-width:120px}.page_clearButton__8jPlJ,.page_filterSelect__qzn5I{border:1px solid #d1d5db;border-radius:4px;font-size:.9rem}.page_clearButton__8jPlJ{padding:.5rem 1rem;background:#e5e7eb;cursor:pointer;transition:background-color .2s}.page_clearButton__8jPlJ:hover{background:#d1d5db}