.style-module__pokedexWarraper___3ScxA{min-width:345px;width:100%;margin:auto;color:#313131}.style-module__displayFlex___RexHG{display:flex}.style-module__pokemonCardStyleContainer___-arNQ{background:#fff}.style-module__pokemonTableContainer___2ZM9X{font-size:10px;width:100%;border-collapse:collapse;border-radius:8px}.style-module__pokemonTableContainer___2ZM9X th{background:#add8e6;padding:10px 12px}.style-module__pokemonTableContainer___2ZM9X td{padding:5px 8px}.style-module__pokemonImageWarraper___1Kh0q{width:70px;height:70px}.style-module__pokemonImageRow___3Sphp{height:26px}.style-module__pokemonImageContainer___E2nQ0{position:relative;display:inline-block}.style-module__pokemonImageCaption___2oJG2{margin:0;text-align:center;font-size:10px}.style-module__searchFormContainer___1sIIe{background:#fff;box-shadow:0 1px 4px #d1d8e2;border-radius:4px;width:100%;margin:auto auto 10px}.style-module__filterPokemonTypeContainer___1dKu_{padding:8px 12px}.style-module__searchFormTypeTitle___22_dB{font-size:12px;margin-bottom:6px;font-weight:700}.style-module__searchFormTypeContainer___1WWfL{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;grid-gap:2px 8px;gap:2px 8px;width:100%}.style-module__typeListItem___lGrCv{list-style:none;width:80px}.style-module__typeListItem___lGrCv:hover{transform:scale(1.1)}.style-module__searchFormTypeCheckBoxContainer___4xO3G{font-size:12px;margin-top:4px;label{display:flex;justify-content:space-between;align-items:center;cursor:pointer}label:hover{text-decoration:underline}input{margin:0;width:18px;height:18px;cursor:pointer}}.style-module__searchFormCheckBoxContainer___Htv_V{display:flex;flex-wrap:wrap;margin:0;padding:8px 12px;grid-row-gap:4px;row-gap:4px;width:100%}.style-module__withBorderTop___dgBhf{border-top:1px solid #d1d8e2}.style-module__checkBoxListItem___2AIm2{list-style:none}.style-module__searchFormCheckBoxContainer___Htv_V .style-module__checkBoxListItem___2AIm2:not(:last-child){border-bottom:1px dashed #eee;padding-bottom:4px}.style-module__newPokemonCheckBoxContainer___2PJBz{width:100%;display:flex;font-size:12px}.style-module__newPokemonCheckBoxContainer___2PJBz label{width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.style-module__newPokemonCheckBoxContainer___2PJBz label:hover{text-decoration:underline}.style-module__newPokemonCheckBoxInputContainer___1eqwF{margin:0;width:18px;height:18px;cursor:pointer}.style-module__tableIcon___3KLYn{width:90px;padding:10px;vertical-align:middle}.style-module__tableIconContainer___1ucR5{border-right:1px solid #d1d8e2;text-align:center}.style-module__pokemonTypeRow___2eAPu{border-bottom:1px dashed #d1d8e2;line-height:1}.style-module__pokemonTypeIcon___bp493{width:60px;vertical-align:middle}.style-module__pokemonTypeIconFirst___2N6I4{width:60px;vertical-align:middle;margin-right:10px}.style-module__pokemonNumberLabel___2ru5c{text-align:center;min-width:50px;padding:1px 4px;background-color:#333;display:inline-block;margin-right:12px;color:#fff;border-radius:4px;font-size:12px;font-weight:300;vertical-align:middle}.style-module__pokemonName___d76mq{font-size:14px;font-weight:700;display:inline-block;vertical-align:middle}.style-module__pokemonName___d76mq a{text-decoration:none;color:#3182ce}.style-module__pokemonName___d76mq a:hover{text-decoration:underline}.style-module__pokemonNoLinkName___1cxu4{color:#8c8c8c}.style-module__pokemonNewLabel___1y05l{text-align:center;min-width:50px;padding:2px 4px;background-color:#f5a42b;display:inline-block;margin-left:12px;color:#fff;border-radius:4px;font-size:10px;vertical-align:middle;font-weight:700;height:20px}.style-module__pokemonHeaderRow___3vnPb{border-bottom:1px solid #d1d8e2}.style-module__pokemonHeaderCell___3BTDY{background:#f5f5f5;position:relative}.style-module__selectPokemonContainer___nxRGL{padding:8px 12px;border-radius:0 0 3px 3px;border-top:1px solid #d1d8e2}.style-module__selectPokemonSelector___2c79G{border:1px solid #d1d8e2;border-radius:4px}.style-module__selectRegionContainer___110Pr{padding:8px 12px;border-bottom:1px solid #d1d8e2}.style-module__pokemonToggleButton___2dJSU{padding:2px 4px;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;font-weight:400;font-size:10px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:64px;color:#999;outline:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;grid-gap:2px;gap:2px;height:20px}.style-module__pokemonToggleButton___2dJSU:hover{background:#f0f0f0;border-color:#d0d0d0}.style-module__pokemonToggleButton___2dJSU[data-checked=true]{background:#4caf50;border-color:#4caf50;color:#fff;font-weight:700}.style-module__pokemonToggleButton___2dJSU[data-checked=true]:hover{background:#45a049;border-color:#45a049}.style-module__pokemonToggleButton___2dJSU[data-animating=true]{animation:style-module__flip-horizontal-bottom___DvHzp .2s cubic-bezier(.455,.03,.515,.955) both}@keyframes style-module__flip-horizontal-bottom___DvHzp{0%{transform:rotateX(180deg)}to{transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.style-module__pokemonToggleButton___2dJSU[data-animating=true]{animation:none}}.style-module__pokemonToggleButtonPosition___rLD9D{position:absolute;right:8px}.style-module__obtainedFilterContainer___2uH2P{padding:8px 12px;border-top:1px solid #d1d8e2}.style-module__obtainedFilterButtons___2MGE6{display:flex;grid-gap:5px;gap:5px}.style-module__obtainedFilterButton___3H6Kh{flex:1 1;padding:6px 10px;border:1px solid #d1d8e2;background:#fff;border-radius:4px;font-size:12px;color:#666;cursor:pointer;transition:all .2s ease;outline:none;position:relative;height:32px}.style-module__obtainedFilterButton___3H6Kh:hover{background:#f5f5f5;border-color:#b0b0b0}.style-module__obtainedFilterButton___3H6Kh.style-module__active___35LRo{background:#3381e8;border-color:#3381e8;color:#fff;font-weight:700}.style-module__obtainedFilterButton___3H6Kh.style-module__active___35LRo:hover{background:#2a6bc8;border-color:#2a6bc8}.style-module__obtainedStatusHeader___3TSpV{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.style-module__obtainedStatusLabel___3BWn6{font-weight:700;font-size:12px}.style-module__obtainedStatusCounter___3yCvO{font-size:14px;font-weight:700;color:#3381e8;background:#e8f2ff;padding:2px 8px;border-radius:12px}.style-module__locationButton___2hYNs{padding:2px 8px;color:#fff;border:none;border-radius:4px;font-size:10px;cursor:pointer;transition:all .2s ease;height:20px;display:flex;align-items:center;background:#3182ce;grid-gap:4px;gap:4px}.style-module__locationButton___2hYNs:hover{background:#2a6bc8}.style-module__modalOverlay___3x03b{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.style-module__modalContent___cdNS3{background:#fff;border-radius:8px;max-width:95%;width:600px;max-height:90vh;overflow:auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.style-module__modalHeader___19hxN{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e1e1e1}.style-module__modalHeaderContent___1JINR{flex:1 1}.style-module__modalTitle___lwMqv{font-size:16px;font-weight:700;color:#333;display:flex;align-items:center}.style-module__modalTitleImage___Sk-BV{width:30px;margin-right:4px}.style-module__modalClose___2IIz7{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.style-module__modalClose___2IIz7:hover{background:#f0f0f0}.style-module__modalBody___2-rb5{padding:12px}.style-module__locationImage___2jEWA{width:100%;height:auto;display:block}.style-module__modalFooter___3Xnrx{padding:12px 0;text-align:center}.style-module__locationLink___1yV70{font-weight:700;font-size:14px;display:block;text-align:center;padding:12px 24px;border-radius:4px;transition:all .2s;width:100%}.style-module__locationLink___1yV70,.style-module__locationLink___1yV70:link,.style-module__locationLink___1yV70:visited{color:#fff;background:#4a90e2;text-decoration:none}.style-module__locationLink___1yV70:hover{color:#fff;background:#357abd}.style-module__locationLink___1yV70:active{color:#fff;background:#2d5ea3;transform:translateY(0)}.style-module__tdLabel___iYxdO{margin-right:4px;padding:2px 4px;border:1px solid #ccc;border-radius:4px;line-height:1}.style-module__pokemonStatsRow___1H-wc{height:26px}.style-module__pokemonStatsCell___1qnvz{border-bottom:1px dashed #d1d8e2;line-height:1}.style-module__pokemonStatsCellItemActive___3HWXj{font-weight:700}.style-module__pokemonStatsCellItemInactive___9yoYh{color:#999}.style-module__pokemonAbilityRow___3pCX4{height:26px}.style-module__pokemonAbilityCell___35Olu{border-bottom:1px dashed #d1d8e2}.style-module__pokemonAbilityText___GQnpo{font-weight:700;color:#313131}.style-module__pokemonAbilityHidden___2BRdF{font-weight:700;color:#e667e6}.style-module__pokemonEvolutionRow___1VuN9{height:42px}.style-module__pokemonEvolutionCell___mk5v2{border-bottom:1px dashed #d1d8e2}.style-module__pokemonEvolutionCellLast___IJ75e{border-bottom:none}.style-module__CardHeaderContainer___3mt91{background:#f5f5f5;padding:8px;font-size:12px;text-align:center;margin-bottom:5px}.style-module__pokemonShinyButtonContainer___24vUY{text-align:center}.style-module__shinyBadgeContainer___3zxx0{position:absolute;top:-2px;left:-8px;width:20px;height:20px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 3px rgba(0,0,0,.2)}.style-module__bulkShinyButton___2U8P3,.style-module__shinyToggleButton___UF89C{display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;border:1px solid transparent;background:#3182ce;color:#fff;transition:all .2s ease;cursor:pointer;font-size:12px}.style-module__bulkShinyButton___2U8P3:hover,.style-module__shinyToggleButton___UF89C:hover{background:#2a6bc8}.style-module__bulkShinyButton___2U8P3[data-checked=true],.style-module__shinyToggleButton___UF89C[data-checked=true]{border:1px solid #3182ce;background:#fff;color:#3182ce}.style-module__bulkShinyButton___2U8P3[data-checked=true]:hover,.style-module__shinyToggleButton___UF89C[data-checked=true]:hover{background:#f5f5f5;border-color:#2a6bc8}.style-module__shinyToggleButton___UF89C{padding:2px 8px;outline:none;border-radius:4px;width:100%}.style-module__bulkShinyButtonContainer___1YwTq{margin-bottom:10px}.style-module__bulkShinyButton___2U8P3{width:100%;border-radius:4px;height:32px}.style-module__bulkShinyButtonRow___2XM-u{display:flex;align-items:center;grid-gap:4px;gap:4px}.style-module__sortableItem___3l7ph{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-block;min-width:31px;text-align:center;background:none;border:none;padding:0;font:inherit;color:inherit}.style-module__sortableItem___3l7ph:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.style-module__sortableItem___3l7ph[data-active=true]{font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:2px;text-decoration-thickness:1px;color:#3182ce}.style-module__pokedexMainContainer___1-0Ug{height:100%;background-color:#dae3ed;padding:5px 8px 0}.style-module__pokemonCardWrapper___2ZnoX{width:100%;margin:auto auto 5px}.style-module__pokemonCardWrapper___2ZnoX[data-filter-animating=true]{animation:style-module__fadeInSlideUp___2U7L6 .2s ease-out both}@keyframes style-module__fadeInSlideUp___2U7L6{0%{opacity:.2;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.style-module__pokemonCardWrapper___2ZnoX[data-filter-animating=true]{animation:none;opacity:1;transform:none}}.style-module__resetFilterButtonContainer___3RVpo{margin-bottom:10px;padding:8px 12px;border-top:1px solid #d1d8e2}.style-module__resetFilterButton___1NEa3{display:flex;align-items:center;justify-content:center;border:1px solid #d2d2d2;background:#fff;color:#949494;transition:all .2s ease;font-size:12px;width:100%;border-radius:4px;height:32px;cursor:not-allowed}.style-module__resetFilterButton___1NEa3[data-resettable=true]{border-color:#e53e3e;color:#e53e3e;cursor:pointer}.style-module__resetFilterButton___1NEa3[data-resettable=true]:hover{background:#f5f5f5}.style-module__stickyButtonContainer___1UqNp{position:fixed;margin-top:8px;grid-gap:8px;gap:8px;z-index:101;display:flex;justify-content:space-between}.style-module__stickyButton___3PRxq{flex:1 1;background:#3182ce;color:#fff;font-size:12px;border:1px solid transparent;border-radius:4px;grid-gap:4px;gap:4px;width:100%;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2)}.style-module__stickyButton___3PRxq:hover{background:#2a6bc8}.style-module__stickyButton___3PRxq[data-checked=true]{border:1px solid #3182ce;background:#fff;color:#3182ce}.style-module__stickyButton___3PRxq[data-checked=true]:hover{background:#f5f5f5;border-color:#2a6bc8}.style-module__stickyButtonVisible___1R4HX{opacity:1;visibility:visible}.style-module__stickyButtonHidden___2khQB{opacity:0;visibility:hidden}