@import "https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600&display=swap";
.PokedexSectionTitle-module-scss-module__DeFjxa__title{color:#333;text-align:left;align-items:center;gap:min(2.13333vw,8px);margin:0;font-size:min(4.26667vw,16px);font-weight:500;display:flex}@media print,screen and (min-width:768px){.PokedexSectionTitle-module-scss-module__DeFjxa__title{gap:min(.625vw,12px);font-size:min(1.875vw,36px)}}.PokedexSectionTitle-module-scss-module__DeFjxa__title:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:min(6.4vw,24px);height:min(6.4vw,24px)}@media print,screen and (min-width:768px){.PokedexSectionTitle-module-scss-module__DeFjxa__title:before{width:min(2.5vw,48px);height:min(2.5vw,48px)}}.PokedexSectionTitle-module-scss-module__DeFjxa__iconDark:before{background-image:url(/public_assets/images/pokedex/icon_ball_heading.svg)}.PokedexSectionTitle-module-scss-module__DeFjxa__iconLight:before{background-image:url(/public_assets/images/pokedex/icon_ball_heading_light.svg)}
.PokedexAnimeAppearances-module-scss-module__2_OLqq__carousel{margin:min(4.26667vw,16px) 0 0;position:relative}@media print,screen and (min-width:768px){.PokedexAnimeAppearances-module-scss-module__2_OLqq__carousel{margin-top:min(1.25vw,24px)}}.PokedexAnimeAppearances-module-scss-module__2_OLqq__carousel>button{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.PokedexAnimeAppearances-module-scss-module__2_OLqq__carousel>button:first-child{left:0}@media print,screen and (min-width:768px){.PokedexAnimeAppearances-module-scss-module__2_OLqq__carousel>button:first-child{left:calc(-1*min(3.125vw,60px) - min(.833333vw,16px))}}.PokedexAnimeAppearances-module-scss-module__2_OLqq__carousel>button:last-child{right:0}@media print,screen and (min-width:768px){.PokedexAnimeAppearances-module-scss-module__2_OLqq__carousel>button:last-child{right:calc(-1*min(3.125vw,60px) - min(.833333vw,16px))}}.PokedexAnimeAppearances-module-scss-module__2_OLqq__viewport{width:100%;position:relative;overflow:hidden}@media print,screen and (min-width:768px){.PokedexAnimeAppearances-module-scss-module__2_OLqq__viewport.PokedexAnimeAppearances-module-scss-module__2_OLqq__hasMore:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff);width:min(7.29167vw,140px);position:absolute;top:0;bottom:0;right:0}}.PokedexAnimeAppearances-module-scss-module__2_OLqq__track{transform:translateX(calc(var(--scroll-index,0) * -1 * ((100% - (1.5 - 1) * min(2.66667vw, 10px)) / 1.5 + min(2.66667vw, 10px))));gap:min(2.66667vw,10px);margin:0;padding:0;list-style:none;transition:transform .3s;display:flex}@media print,screen and (min-width:768px){.PokedexAnimeAppearances-module-scss-module__2_OLqq__track{transform:translateX(calc(var(--scroll-index,0) * -1 * ((100% - (4 - 1) * min(1.5625vw, 30px)) / 4 + min(1.5625vw, 30px))));gap:min(1.5625vw,30px)}}.PokedexAnimeAppearances-module-scss-module__2_OLqq__item{flex:0 0 calc(66.6667% - min(2.66667vw,10px)/3)}@media print,screen and (min-width:768px){.PokedexAnimeAppearances-module-scss-module__2_OLqq__item{flex:0 0 calc(25% - min(1.5625vw,30px)/1.33333)}}
.PokedexDetailMainVersions-module-scss-module__Hw6xJG__header{justify-content:flex-start;align-items:center;gap:min(4.26667vw,16px);display:flex}@media print,screen and (min-width:768px){.PokedexDetailMainVersions-module-scss-module__Hw6xJG__header{gap:min(2.55208vw,49px)}}.PokedexDetailMainVersions-module-scss-module__Hw6xJG__pager{background:#edeff0;border-radius:999px;flex-shrink:0;align-items:center;gap:min(6.85333vw,25.7px);height:min(5.81333vw,21.8px);margin:0;padding:0 14px;list-style:none;display:flex}@media print,screen and (min-width:768px){.PokedexDetailMainVersions-module-scss-module__Hw6xJG__pager{gap:min(1.46875vw,28.2px);height:min(1.97917vw,38px)}}.PokedexDetailMainVersions-module-scss-module__Hw6xJG__ball,.PokedexDetailMainVersions-module-scss-module__Hw6xJG__dot{cursor:pointer;border:none;padding:0;display:block}.PokedexDetailMainVersions-module-scss-module__Hw6xJG__ball{background-color:#333;flex-shrink:0;width:min(2.77333vw,10.4px);height:min(2.77333vw,10.4px);-webkit-mask:url(../media/icon_ball.0wrc4q09x-aie.svg) 0 0/contain no-repeat;mask:url(../media/icon_ball.0wrc4q09x-aie.svg) 0 0/contain no-repeat}@media print,screen and (min-width:768px){.PokedexDetailMainVersions-module-scss-module__Hw6xJG__ball{width:min(.9375vw,18px);height:min(.9375vw,18px)}}.PokedexDetailMainVersions-module-scss-module__Hw6xJG__dot{background:#333;border-radius:50%;width:min(1.38667vw,5.2px);height:min(1.38667vw,5.2px)}@media print,screen and (min-width:768px){.PokedexDetailMainVersions-module-scss-module__Hw6xJG__dot{width:min(.46875vw,9px);height:min(.46875vw,9px)}}.PokedexDetailMainVersions-module-scss-module__Hw6xJG__flavorText{color:#333;margin:min(3.2vw,12px) 0 0;font-size:min(2.66667vw,10px);line-height:1.6}@media print,screen and (min-width:768px){.PokedexDetailMainVersions-module-scss-module__Hw6xJG__flavorText{margin-top:min(.833333vw,16px);font-size:min(1.30208vw,25px)}}.PokedexDetailMainVersions-module-scss-module__Hw6xJG__gameTitle{color:inherit}
.PokedexStatusBar-module-scss-module__bONHSq__row{align-items:flex-end;display:flex}.PokedexStatusBar-module-scss-module__bONHSq__labelCol{flex-direction:column;flex:none;width:min(12.5333vw,47px);display:flex}@media print,screen and (min-width:768px){.PokedexStatusBar-module-scss-module__bONHSq__labelCol{width:min(6.25vw,120px)}}.PokedexStatusBar-module-scss-module__bONHSq__label{color:#000;margin:0;font-size:min(2.66667vw,10px);font-weight:500;line-height:1}@media print,screen and (min-width:768px){.PokedexStatusBar-module-scss-module__bONHSq__label{font-size:min(1.04167vw,20px)}}.PokedexStatusBar-module-scss-module__bONHSq__rail{background:#e6a76d;width:100%;height:min(.533333vw,2px);margin-top:min(.533333vw,2px)}@media print,screen and (min-width:768px){.PokedexStatusBar-module-scss-module__bONHSq__rail{height:min(.260417vw,5px);margin-top:min(.15625vw,3px)}}.PokedexStatusBar-module-scss-module__bONHSq__bar{align-items:flex-end;gap:min(.8vw,3px);margin:0;padding:0;list-style:none;display:flex}@media print,screen and (min-width:768px){.PokedexStatusBar-module-scss-module__bONHSq__bar{gap:min(.15625vw,3px)}}.PokedexStatusBar-module-scss-module__bONHSq__bar li{border-radius:2px;flex:none;width:min(2.66667vw,10px);height:min(6.93333vw,26px)}@media print,screen and (min-width:768px){.PokedexStatusBar-module-scss-module__bONHSq__bar li{width:min(.9375vw,18px);height:min(2.70833vw,52px)}}.PokedexStatusBar-module-scss-module__bONHSq__filled{background:#e6a76d;border:1px solid #e6a76d}.PokedexStatusBar-module-scss-module__bONHSq__empty{background:#e9e9e9;border:1px solid #fff}
.PokedexDetailNav-module-scss-module__emr_Xa__nav{justify-content:space-between;align-items:center;width:100%;display:flex}.PokedexDetailNav-module-scss-module__emr_Xa__link{box-sizing:border-box;color:#4d4d4d;background:#fff;border:min(.533333vw,2px) solid #4d4d4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:min(9.6vw,36px);height:min(9.6vw,36px);transition:opacity .15s;display:flex}@media print,screen and (min-width:768px){.PokedexDetailNav-module-scss-module__emr_Xa__link{border-width:min(.208333vw,4px);width:min(3.125vw,60px);height:min(3.125vw,60px)}}.PokedexDetailNav-module-scss-module__emr_Xa__link:hover,.PokedexDetailNav-module-scss-module__emr_Xa__link:focus-visible{opacity:.6}.PokedexDetailNav-module-scss-module__emr_Xa__placeholder{visibility:hidden}.PokedexDetailNav-module-scss-module__emr_Xa__icon{width:min(3.73333vw,14px);height:min(3.73333vw,14px)}@media print,screen and (min-width:768px){.PokedexDetailNav-module-scss-module__emr_Xa__icon{width:min(1.25vw,24px);height:min(1.25vw,24px)}}
.PokedexEvolutionTree-module-scss-module__cFc8bq__roots{flex-direction:column;gap:44px;margin:calc(min(4.26667vw,16px) + 10px) 0 0;display:flex}@media print,screen and (min-width:768px){.PokedexEvolutionTree-module-scss-module__cFc8bq__roots{margin-top:calc(min(1.25vw,24px) + 10px);padding-left:10px}}.PokedexEvolutionTree-module-scss-module__cFc8bq__empty{color:#333;margin:min(4.26667vw,16px) 0 0;font-size:min(4.26667vw,16px)}@media print,screen and (min-width:768px){.PokedexEvolutionTree-module-scss-module__cFc8bq__empty{margin-top:min(1.25vw,24px);font-size:min(1.30208vw,25px)}}@media screen and (max-width:767px){:is(.PokedexEvolutionTree-module-scss-module__cFc8bq__type_1-3-1 .evoGrid,.PokedexEvolutionTree-module-scss-module__cFc8bq__type_1-3-0 .evoGrid){column-gap:14px}:is(.PokedexEvolutionTree-module-scss-module__cFc8bq__type_1-3-1 .evoCard>div,.PokedexEvolutionTree-module-scss-module__cFc8bq__type_1-3-0 .evoCard>div){width:min(26.6667vw,100px);min-height:min(37.3333vw,140px)}}
.Pokemon0133-module-scss-module__i4Glhq__grid{grid-template-columns:1fr;row-gap:38px;display:grid}@media print,screen and (min-width:768px){.Pokemon0133-module-scss-module__i4Glhq__grid{grid-template-rows:1fr;grid-template-columns:auto auto auto;align-items:center;gap:0 38px;width:max-content}}.Pokemon0133-module-scss-module__i4Glhq__root{grid-area:1/1;justify-content:center;display:flex}@media print,screen and (min-width:768px){.Pokemon0133-module-scss-module__i4Glhq__root{align-items:center}}.Pokemon0133-module-scss-module__i4Glhq__rootInner{width:min(38.1333vw,143px);position:relative}@media print,screen and (min-width:768px){.Pokemon0133-module-scss-module__i4Glhq__rootInner{width:max(min(11.25vw,216px),143px)}}.Pokemon0133-module-scss-module__i4Glhq__rootBg{background:var(--panel-bg);z-index:0;border-radius:16px;position:absolute;inset:-10px}.Pokemon0133-module-scss-module__i4Glhq__arrow{grid-area:2/1;justify-content:center;align-items:center;display:flex}.Pokemon0133-module-scss-module__i4Glhq__arrow:before{content:"";background-image:url(/public_assets/images/pokedex/icon_evolution_arrow_sp.svg);background-repeat:no-repeat;background-size:contain;width:min(min(18.6667vw,70px),46px);height:min(min(18.6667vw,70px),46px);display:block}@media print,screen and (min-width:768px){.Pokemon0133-module-scss-module__i4Glhq__arrow{grid-area:1/2}.Pokemon0133-module-scss-module__i4Glhq__arrow:before{background-image:url(/public_assets/images/pokedex/icon_evolution_arrow_pc.svg);width:min(min(3.64583vw,70px),46px);height:min(min(3.64583vw,70px),46px)}}.Pokemon0133-module-scss-module__i4Glhq__evoWrapper{grid-area:3/1;position:relative}@media print,screen and (min-width:768px){.Pokemon0133-module-scss-module__i4Glhq__evoWrapper{grid-area:1/3}}.Pokemon0133-module-scss-module__i4Glhq__evoBg{background:var(--panel-bg);z-index:0;border-radius:16px;position:absolute;inset:-10px}.Pokemon0133-module-scss-module__i4Glhq__evoGrid{z-index:1;grid-template-columns:repeat(2,auto);justify-content:center;gap:28px;width:max-content;height:100%;margin-inline:auto;display:grid;position:relative}@media print,screen and (min-width:768px){.Pokemon0133-module-scss-module__i4Glhq__evoGrid{grid-template-columns:repeat(4,auto)}}@media print,screen and (min-width:854px) and (max-width:1050px){.Pokemon0133-module-scss-module__i4Glhq__evoGrid{grid-template-columns:repeat(3,auto)}}@media print,screen and (max-width:768px){.Pokemon0133-module-scss-module__i4Glhq__evoGrid{grid-template-columns:repeat(2,auto)}}.Pokemon0133-module-scss-module__i4Glhq__cardSize{z-index:1;flex-shrink:0;width:min(38.1333vw,143px);min-height:min(57.8667vw,217px);position:relative}@media print,screen and (min-width:768px){.Pokemon0133-module-scss-module__i4Glhq__cardSize{width:max(min(11.25vw,216px),143px);min-height:max(min(17.1354vw,329px),217px)}}
.PokemonMime-module-scss-module__fCNyTq__grid{grid-template-columns:repeat(var(--total-cols), auto);grid-template-rows:repeat(var(--max-level), auto);justify-content:center;gap:100px 28px;display:grid}@media print,screen and (min-width:768px){.PokemonMime-module-scss-module__fCNyTq__grid{grid-template-columns:repeat(var(--max-level), 1fr);grid-template-rows:repeat(var(--total-cols), auto);justify-content:normal;gap:28px min(min(8.85417vw,170px),130px);width:max-content}}.PokemonMime-module-scss-module__fCNyTq__levelBg{grid-column:var(--min-col)/calc(var(--max-col) + 1);grid-row:var(--level);background:var(--panel-bg);z-index:0;border-radius:16px;place-self:stretch stretch;margin:-10px}@media print,screen and (min-width:768px){.PokemonMime-module-scss-module__fCNyTq__levelBg{grid-column:var(--level);grid-row:var(--min-col)/calc(var(--max-col) + 1)}}.PokemonMime-module-scss-module__fCNyTq__levelBgHide{display:none}@media print,screen and (min-width:768px){.PokemonMime-module-scss-module__fCNyTq__levelBgHide{display:block}}.PokemonMime-module-scss-module__fCNyTq__cell{grid-column:var(--col);grid-row:var(--level);z-index:1;flex-direction:column;align-items:center;gap:calc(min(3.2vw,12px) + 10px);display:flex}@media print,screen and (min-width:768px){.PokemonMime-module-scss-module__fCNyTq__cell{grid-column:var(--level);grid-row:var(--col);flex-direction:row;align-items:flex-start;gap:calc(min(1.04167vw,20px) + 10px)}}.PokemonMime-module-scss-module__fCNyTq__cellCenter{grid-column:1/calc(var(--total-cols) + 1);justify-self:center;position:relative}.PokemonMime-module-scss-module__fCNyTq__cellCenter:after{content:"";background:var(--panel-bg,transparent);z-index:0;border-radius:16px;position:absolute;inset:-10px}@media print,screen and (min-width:768px){.PokemonMime-module-scss-module__fCNyTq__cellCenter{grid-column:var(--level);grid-row:var(--col);justify-self:auto}.PokemonMime-module-scss-module__fCNyTq__cellCenter:after{display:none}}.PokemonMime-module-scss-module__fCNyTq__cardSize{z-index:1;flex-shrink:0;width:min(38.1333vw,143px);min-height:min(57.8667vw,217px);position:relative}@media print,screen and (min-width:768px){.PokemonMime-module-scss-module__fCNyTq__cardSize{width:max(min(11.25vw,216px),143px);min-height:max(min(17.1354vw,329px),217px)}}.PokemonMime-module-scss-module__fCNyTq__arrow{position:relative}.PokemonMime-module-scss-module__fCNyTq__arrow:before{content:"";background-image:url(/public_assets/images/pokedex/icon_evolution_arrow_sp.svg);width:min(min(18.6667vw,70px),46px);height:min(min(18.6667vw,70px),46px);position:absolute;top:max(-50%,min(-3.90625vw,-75px));left:50%;transform:translate(-50%)}@media print,screen and (min-width:768px){.PokemonMime-module-scss-module__fCNyTq__arrow:before{background-image:url(/public_assets/images/pokedex/icon_evolution_arrow_pc.svg);width:min(min(3.64583vw,70px),46px);height:min(min(3.64583vw,70px),46px);top:50%;left:max(-84px,-6vw);transform:translateY(-50%)}}@media screen and (min-width:768px) and (max-width:1000px){.PokemonMime-module-scss-module__fCNyTq__arrow:before{background-image:url(/public_assets/images/pokedex/icon_evolution_arrow_pc.svg);width:min(3.64583vw,70px);height:min(3.64583vw,70px);top:50%;left:max(-54px,-6vw);transform:translateY(-50%)}}
.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__grid{grid-template-columns:repeat(var(--total-cols), auto);grid-template-rows:repeat(var(--max-level), auto);justify-content:center;gap:100px 28px;display:grid}@media print,screen and (min-width:768px){.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__grid{grid-template-columns:repeat(var(--max-level), 1fr);grid-template-rows:repeat(var(--total-cols), auto);justify-content:normal;gap:28px min(min(8.85417vw,170px),130px);width:max-content}}.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__levelBg{grid-column:var(--min-col)/calc(var(--max-col) + 1);grid-row:var(--level);background:var(--panel-bg);z-index:0;border-radius:16px;place-self:stretch stretch;margin:-10px}@media print,screen and (min-width:768px){.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__levelBg{grid-column:var(--level);grid-row:var(--min-col)/calc(var(--max-col) + 1)}}.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__levelBgHide{display:none}@media print,screen and (min-width:768px){.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__levelBgHide{display:block}}.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__cell{grid-column:var(--col);grid-row:var(--level);z-index:1;flex-direction:column;align-items:center;gap:calc(min(3.2vw,12px) + 10px);display:flex}@media print,screen and (min-width:768px){.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__cell{grid-column:var(--level);grid-row:var(--col);flex-direction:row;align-items:flex-start;gap:calc(min(1.04167vw,20px) + 10px)}}.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__cellCenter{grid-column:1/calc(var(--total-cols) + 1);justify-self:center;position:relative}.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__cellCenter:after{content:"";background:var(--panel-bg,transparent);z-index:0;border-radius:16px;position:absolute;inset:-10px}@media print,screen and (min-width:768px){.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__cellCenter{grid-column:var(--level);grid-row:var(--col);justify-self:auto}.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__cellCenter:after{display:none}}.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__cardSize{z-index:1;flex-shrink:0;width:min(38.1333vw,143px);min-height:min(57.8667vw,217px);position:relative}@media print,screen and (min-width:768px){.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__cardSize{width:max(min(11.25vw,216px),143px);min-height:max(min(17.1354vw,329px),217px)}}.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__arrow{position:relative}.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__arrow:before{content:"";background-image:url(/public_assets/images/pokedex/icon_evolution_arrow_sp.svg);width:min(min(18.6667vw,70px),46px);height:min(min(18.6667vw,70px),46px);position:absolute;top:max(-50%,min(-3.90625vw,-75px));left:50%;transform:translate(-50%)}@media print,screen and (min-width:768px){.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__arrow:before{background-image:url(/public_assets/images/pokedex/icon_evolution_arrow_pc.svg);width:min(min(3.64583vw,70px),46px);height:min(min(3.64583vw,70px),46px);top:50%;left:max(-84px,-6vw);transform:translateY(-50%)}}@media screen and (min-width:768px) and (max-width:1000px){.PokedexEvolutionTreeBranch-module-scss-module__LGyEZa__arrow:before{background-image:url(/public_assets/images/pokedex/icon_evolution_arrow_pc.svg);width:min(3.64583vw,70px);height:min(3.64583vw,70px);top:50%;left:max(-54px,-6vw);transform:translateY(-50%)}}
.PokedexPulldownMenu-module-scss-module__uXQjbq__menu{width:100%;min-height:28px;display:block;position:relative}@media print,screen and (min-width:768px){.PokedexPulldownMenu-module-scss-module__uXQjbq__menu{min-height:45px}}.PokedexPulldownMenu-module-scss-module__uXQjbq__menu.PokedexPulldownMenu-module-scss-module__uXQjbq__isOpen .PokedexPulldownMenu-module-scss-module__uXQjbq__icon{margin:0;top:4px;bottom:auto;transform:rotate(180deg)}@media print,screen and (min-width:768px){.PokedexPulldownMenu-module-scss-module__uXQjbq__menu.PokedexPulldownMenu-module-scss-module__uXQjbq__isOpen .PokedexPulldownMenu-module-scss-module__uXQjbq__icon{top:6.65px}}.PokedexPulldownMenu-module-scss-module__uXQjbq__trigger{text-align:left;background:#fff;border:none;border-radius:999px;align-items:center;width:100%;min-height:28px;padding:0 36px 0 24px;font-size:16px;display:flex;position:relative;box-shadow:0 4px 10px #0000001f}@media print,screen and (min-width:768px){.PokedexPulldownMenu-module-scss-module__uXQjbq__trigger{min-height:45px;padding:0 52px 0 24px;font-size:20px}}.PokedexPulldownMenu-module-scss-module__uXQjbq__label{color:#000;font-weight:var(--font-weight-regular);white-space:nowrap}.PokedexPulldownMenu-module-scss-module__uXQjbq__subLabel{transform-origin:0;display:inline-block;transform:scale(.8)}.PokedexPulldownMenu-module-scss-module__uXQjbq__panel{z-index:10;background:#fff;border-radius:14px;width:100%;max-height:240px;padding:0 0 8px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 4px 10px #0000001f}@media print,screen and (min-width:768px){.PokedexPulldownMenu-module-scss-module__uXQjbq__panel{border-radius:20px;max-height:340px;padding:0 0 10px}}.PokedexPulldownMenu-module-scss-module__uXQjbq__icon{box-sizing:border-box;cursor:pointer;z-index:11;background:0 0;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin:auto 0;padding:0;transition:transform .2s;display:flex;position:absolute;top:0;bottom:0;right:8px}@media print,screen and (min-width:768px){.PokedexPulldownMenu-module-scss-module__uXQjbq__icon{width:31.7px;height:31.7px;right:10px}}.PokedexPulldownMenu-module-scss-module__uXQjbq__icon>span{width:10px;height:10px}@media print,screen and (min-width:768px){.PokedexPulldownMenu-module-scss-module__uXQjbq__icon>span{width:14px;height:14px}}.PokedexPulldownMenu-module-scss-module__uXQjbq__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.PokedexPulldownMenu-module-scss-module__uXQjbq__listItem{min-height:28px;font-size:16px;font-weight:var(--font-weight-regular);color:#000;cursor:pointer;white-space:nowrap;align-items:center;padding:0 24px;display:flex}@media print,screen and (min-width:768px){.PokedexPulldownMenu-module-scss-module__uXQjbq__listItem{min-height:40px;font-size:18px}}.PokedexPulldownMenu-module-scss-module__uXQjbq__listItem.PokedexPulldownMenu-module-scss-module__uXQjbq__isSelected{color:#4d7cff}
.PokedexSearchModal-module-scss-module__cTK1hW__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__overlay{align-items:center;padding:40px;overflow-y:auto}}.PokedexSearchModal-module-scss-module__cTK1hW__modal{box-sizing:border-box;background:#fff;border:5px solid #d7e2ff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;display:flex;position:relative}@media screen and (max-width:767px){.PokedexSearchModal-module-scss-module__cTK1hW__modal{max-height:calc(100vh - 48px);padding-right:8px}}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__modal{border-radius:24px;max-width:960px}}.PokedexSearchModal-module-scss-module__cTK1hW__modalHeader{flex-shrink:0;padding:4px 20px 0;position:relative}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__modalHeader{padding:14px 60px 0}}.PokedexSearchModal-module-scss-module__cTK1hW__modalScroll{flex:auto;min-height:0;padding:0 20px}@media screen and (max-width:767px){.PokedexSearchModal-module-scss-module__cTK1hW__modalScroll{overflow-y:auto}.PokedexSearchModal-module-scss-module__cTK1hW__modalScroll::-webkit-scrollbar{width:4px}.PokedexSearchModal-module-scss-module__cTK1hW__modalScroll::-webkit-scrollbar-track{background:0 0}.PokedexSearchModal-module-scss-module__cTK1hW__modalScroll::-webkit-scrollbar-thumb{background:#bbcdf6;border-radius:999px}}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__modalScroll{padding:0 60px}}.PokedexSearchModal-module-scss-module__cTK1hW__ribbon{fill:#d7e2ff;border-top-left-radius:11px;width:200px;height:34px;position:absolute;top:0;left:0;overflow:hidden}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__ribbon{border-top-left-radius:19px;width:449px;height:77px}}.PokedexSearchModal-module-scss-module__cTK1hW__closeButton{cursor:pointer;z-index:2;background:0 0;border:none;width:24px;height:24px;padding:0;position:absolute;top:16px;right:16px}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__closeButton{width:32px;height:32px;top:24px;right:24px}}.PokedexSearchModal-module-scss-module__cTK1hW__title{z-index:1;font-size:19px;font-weight:var(--font-weight-bold);color:#000;margin:0 0 20px;position:relative}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__title{margin-bottom:32px;font-size:40px}}.PokedexSearchModal-module-scss-module__cTK1hW__searchRow{margin-bottom:24px}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__searchRow{margin-bottom:32px}}.PokedexSearchModal-module-scss-module__cTK1hW__searchInputWrapper{width:100%;min-width:0;position:relative}.PokedexSearchModal-module-scss-module__cTK1hW__searchInput{box-sizing:border-box;color:#000;border:1px solid #ccc;border-radius:999px;width:100%;min-height:40px;padding:0 44px 0 20px;font-size:14px}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__searchInput{min-height:52px;padding:0 56px 0 28px;font-size:18px}}.PokedexSearchModal-module-scss-module__cTK1hW__searchIcon{color:#fff;background:#ffbd05;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__searchIcon{width:40px;height:40px;right:6px}}.PokedexSearchModal-module-scss-module__cTK1hW__searchIcon svg,.PokedexSearchModal-module-scss-module__cTK1hW__searchIcon span{width:18px;height:18px}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__searchIcon svg,.PokedexSearchModal-module-scss-module__cTK1hW__searchIcon span{width:22px;height:22px}}.PokedexSearchModal-module-scss-module__cTK1hW__section{margin-bottom:24px}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__section{margin-bottom:32px}.PokedexSearchModal-module-scss-module__cTK1hW__abilityNumberRow{align-items:flex-start;gap:40px;display:flex}.PokedexSearchModal-module-scss-module__cTK1hW__abilityNumberRow .PokedexSearchModal-module-scss-module__cTK1hW__section{flex:1;min-width:0}}.PokedexSearchModal-module-scss-module__cTK1hW__sectionTitle{font-size:16px;font-weight:var(--font-weight-bold);color:#000;margin:0 0 12px}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__sectionTitle{margin-bottom:16px;font-size:22px}}.PokedexSearchModal-module-scss-module__cTK1hW__actions{flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:10px 20px 14px;display:flex}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__actions{gap:24px;padding:0 60px 40px}}.PokedexSearchModal-module-scss-module__cTK1hW__resetButton,.PokedexSearchModal-module-scss-module__cTK1hW__searchButton{min-height:50px;font-size:14px;font-weight:var(--font-weight-bold);cursor:pointer;border:none;border-radius:999px}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__resetButton,.PokedexSearchModal-module-scss-module__cTK1hW__searchButton{min-height:60px;font-size:min(1.66667vw,32px)}}.PokedexSearchModal-module-scss-module__cTK1hW__resetButton{color:#000;background:#fff;width:95px;box-shadow:0 0 5px #00000026}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__resetButton{width:240px}}.PokedexSearchModal-module-scss-module__cTK1hW__searchButton{color:#fff;background:#ffbd05;width:200px;box-shadow:0 0 5px #00000026}@media print,screen and (min-width:768px){.PokedexSearchModal-module-scss-module__cTK1hW__searchButton{width:360px}}
.PokedexSearchAreaList-module-scss-module__Wke9Ga__grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media print,screen and (min-width:768px){.PokedexSearchAreaList-module-scss-module__Wke9Ga__grid{grid-template-columns:repeat(5,1fr);gap:16px}}.PokedexSearchAreaList-module-scss-module__Wke9Ga__item{box-sizing:border-box;width:100%;min-height:39px;font-size:14px;font-weight:var(--font-weight-regular);color:#000;cursor:pointer;background:#fff;border:2px solid #d7e2ff;border-radius:8px;padding:0 8px;transition:border-color .15s}@media print,screen and (min-width:768px){.PokedexSearchAreaList-module-scss-module__Wke9Ga__item{border-width:3px;min-height:46px;font-size:16px}}.PokedexSearchAreaList-module-scss-module__Wke9Ga__item.PokedexSearchAreaList-module-scss-module__Wke9Ga__isSelected{border-color:#ffbd05;box-shadow:inset 0 0 0 2px #ffbd05}
.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__wrapper{flex-direction:column;gap:12px;display:flex}@media print,screen and (min-width:768px){.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__wrapper{gap:16px}}.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__range{font-size:16px;font-weight:var(--font-weight-regular);color:#000;margin:0}@media print,screen and (min-width:768px){.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__range{font-size:20px}}.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__slider{height:20px;position:relative}@media print,screen and (min-width:768px){.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__slider{height:24px}}.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__track{background:#ccc;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__activeRange{background:#ffbd05;border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__thumb{appearance:none;pointer-events:none;z-index:2;background:0 0;width:100%;margin:0;position:absolute;top:0;left:0}.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__thumb::-webkit-slider-runnable-track{-webkit-appearance:none;background:0 0}.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__thumb::-moz-range-track{background:0 0}.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__thumb::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:auto;background:#fff;border:2px solid #ffbd05;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 4px #0003}@media print,screen and (min-width:768px){.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__thumb::-webkit-slider-thumb{width:24px;height:24px}}.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__thumb::-moz-range-thumb{cursor:pointer;pointer-events:auto;box-sizing:border-box;background:#fff;border:2px solid #ffbd05;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 4px #0003}@media print,screen and (min-width:768px){.PokedexSearchNumberSlider-module-scss-module__rQ1Wka__thumb::-moz-range-thumb{width:24px;height:24px}}
.PokedexSearchTypeGrid-module-scss-module__GZRG3G__grid{grid-template-columns:repeat(5,minmax(50px,1fr));gap:12px 8px;margin:0;padding:0;list-style:none;display:grid}@media print,screen and (min-width:768px){.PokedexSearchTypeGrid-module-scss-module__GZRG3G__grid{grid-template-columns:repeat(9,minmax(70px,1fr));gap:16px}}@media screen and (min-width:768px) and (max-width:1000px){.PokedexSearchTypeGrid-module-scss-module__GZRG3G__grid{grid-template-columns:repeat(7,minmax(70px,1fr));gap:14px}}.PokedexSearchTypeGrid-module-scss-module__GZRG3G__item{cursor:pointer;background:0 0;border:none;justify-content:center;width:100%;padding:0;display:flex}.PokedexSearchTypeGrid-module-scss-module__GZRG3G__item:disabled{cursor:not-allowed}
.PokedexList-module-scss-module__18DY5q__container{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}@media print,screen and (min-width:768px){.PokedexList-module-scss-module__18DY5q__container{gap:24px;padding-bottom:40px}}.PokedexList-module-scss-module__18DY5q__grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px;display:grid}@media print,screen and (min-width:768px){.PokedexList-module-scss-module__18DY5q__grid{grid-template-columns:repeat(4,minmax(143px,1fr));gap:30px;padding:0 max(24px,50% - 683px)}}.PokedexList-module-scss-module__18DY5q__emptyResult{box-sizing:border-box;text-align:center;border:5px solid #d7e2ff;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin:0 16px;padding:40px 30px;display:flex}@media print,screen and (min-width:768px){.PokedexList-module-scss-module__18DY5q__emptyResult{margin:0 max(24px,50% - 683px)}}.PokedexList-module-scss-module__18DY5q__emptyTitle{color:#000;margin:0;font-size:min(6.4vw,24px)}@media print,screen and (min-width:768px){.PokedexList-module-scss-module__18DY5q__emptyTitle{font-size:min(1.82292vw,35px)}}.PokedexList-module-scss-module__18DY5q__emptyDescription{color:#000;margin:0;font-size:min(4.26667vw,16px)}@media print,screen and (min-width:768px){.PokedexList-module-scss-module__18DY5q__emptyDescription{font-size:min(1.35417vw,26px)}}.PokedexList-module-scss-module__18DY5q__lazyItem{content-visibility:auto;contain-intrinsic-size:266px 356px;box-sizing:border-box;width:calc(100% + 16px);margin:0 -8px;padding:8px}.PokedexList-module-scss-module__18DY5q__action{justify-content:center;margin-top:8px;display:flex}@media print,screen and (min-width:768px){.PokedexList-module-scss-module__18DY5q__action{margin-top:16px}}.PokedexList-module-scss-module__18DY5q__loadMoreButton{color:#fff;min-height:44px;font-size:16px;font-weight:var(--font-weight-bold);cursor:pointer;background:#ffbd05;border:none;border-radius:999px;padding:0 32px}@media print,screen and (min-width:768px){.PokedexList-module-scss-module__18DY5q__loadMoreButton{min-height:min(70px,min(4.16667vw,80px));font-size:20px}}.PokedexList-module-scss-module__18DY5q__loadingMore{justify-content:center;align-items:center;min-height:44px;display:flex}@media print,screen and (min-width:768px){.PokedexList-module-scss-module__18DY5q__loadingMore{min-height:80px}}.PokedexList-module-scss-module__18DY5q__spinner{border:4px solid #f4f6ff;border-top-color:#ffbd05;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite PokedexList-module-scss-module__18DY5q__pokedex-spin}@media print,screen and (min-width:768px){.PokedexList-module-scss-module__18DY5q__spinner{width:40px;height:40px}}@keyframes PokedexList-module-scss-module__18DY5q__pokedex-spin{to{transform:rotate(360deg)}}
.PokedexListToolbar-module-scss-module__bj2TuG__toolbar{z-index:10;background:#f4f6ff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}@media print,screen and (min-width:768px){.PokedexListToolbar-module-scss-module__bj2TuG__toolbar{padding:18px max(24px,50% - 683px)}}.PokedexListToolbar-module-scss-module__bj2TuG__toolbarSearchResult{background:0 0;transition:background .2s}.PokedexListToolbar-module-scss-module__bj2TuG__toolbarSearchResult.PokedexListToolbar-module-scss-module__bj2TuG__toolbarStuck{background:#f4f6ff}.PokedexListToolbar-module-scss-module__bj2TuG__logoSlot{margin:0 auto 0 0;display:none}@media print,screen and (min-width:768px){.PokedexListToolbar-module-scss-module__bj2TuG__logoSlot{display:block}}.PokedexListToolbar-module-scss-module__bj2TuG__resultHeading{font-size:min(4.26667vw,16px);font-weight:var(--font-weight-bold);color:#000;margin:0 auto 0 0}@media print,screen and (min-width:768px){.PokedexListToolbar-module-scss-module__bj2TuG__resultHeading{font-size:min(2.08333vw,40px)}}.PokedexListToolbar-module-scss-module__bj2TuG__sort{flex:237px;min-width:0}@media print,screen and (min-width:768px){.PokedexListToolbar-module-scss-module__bj2TuG__sort{flex:0 403px}}.PokedexListToolbar-module-scss-module__bj2TuG__searchButton{color:#fff;cursor:pointer;background:#ffbd05;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:50px;height:38px;padding:8px;display:flex}@media print,screen and (min-width:768px){.PokedexListToolbar-module-scss-module__bj2TuG__searchButton{border-radius:999px;width:auto;height:45px;padding:0 24px 0 28px}}.PokedexListToolbar-module-scss-module__bj2TuG__searchIconWrapper{flex-shrink:0;width:21px;height:21px}@media print,screen and (min-width:768px){.PokedexListToolbar-module-scss-module__bj2TuG__searchIconWrapper{width:25px;height:25px}}.PokedexListToolbar-module-scss-module__bj2TuG__searchLabel{display:none}@media print,screen and (min-width:768px){.PokedexListToolbar-module-scss-module__bj2TuG__searchLabel{font-size:min(1.25vw,24px);font-weight:var(--font-weight-bold);white-space:nowrap;display:inline}}
@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d8c99ccf2e734e7-s.p.0a9utxrmq_d.0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_d05ce65e-module__cHYEyW__className{font-family:Orbitron,Orbitron Fallback;font-style:normal;font-weight:700}
.PokedexQuizBanner-module-scss-module__Q5e7Pq__banner{box-sizing:border-box;aspect-ratio:310.57/86.25;background:#fff;border:1.056cqw solid #2974af;border-radius:0;justify-content:center;align-items:center;width:100%;text-decoration:none;transition:opacity .15s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.PokedexQuizBanner-module-scss-module__Q5e7Pq__banner:hover,.PokedexQuizBanner-module-scss-module__Q5e7Pq__banner:focus-visible{opacity:.85}@media print,screen and (min-width:768px){.PokedexQuizBanner-module-scss-module__Q5e7Pq__banner{aspect-ratio:1366/169.88;border-width:.366cqw}}.PokedexQuizBanner-module-scss-module__Q5e7Pq__deco{background-image:url(/public_assets/images/pokedex/icon_plus_pattern_sp.svg);background-position:50%;background-repeat:repeat;background-size:12.2cqw 24.4cqw;flex:1 1 0;align-self:stretch;min-width:0}@media print,screen and (min-width:768px){.PokedexQuizBanner-module-scss-module__Q5e7Pq__deco{background-image:url(/public_assets/images/pokedex/icon_plus_pattern.svg);background-size:9.54cqw 8.89cqw}}.PokedexQuizBanner-module-scss-module__Q5e7Pq__decoLeft{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 6.1cqw),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 6.1cqw),#0000 100%)}@media print,screen and (min-width:768px){.PokedexQuizBanner-module-scss-module__Q5e7Pq__decoLeft{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 4.77cqw),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 4.77cqw),#0000 100%)}}.PokedexQuizBanner-module-scss-module__Q5e7Pq__decoRight{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 6.1cqw),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 6.1cqw),#0000 100%)}@media print,screen and (min-width:768px){.PokedexQuizBanner-module-scss-module__Q5e7Pq__decoRight{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 4.77cqw),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 4.77cqw),#0000 100%)}}.PokedexQuizBanner-module-scss-module__Q5e7Pq__title{flex:none;justify-content:center;align-items:center;padding:0 1cqw;display:flex}.PokedexQuizBanner-module-scss-module__Q5e7Pq__titleRow{grid-template-columns:auto auto;align-items:end;gap:1cqw 2.47cqw;display:grid}@media print,screen and (min-width:768px){.PokedexQuizBanner-module-scss-module__Q5e7Pq__titleRow{gap:1.3cqw 2.78cqw}}.PokedexQuizBanner-module-scss-module__Q5e7Pq__subtitle{text-align:center;color:#fff;white-space:nowrap;background:#000;grid-area:1/1/auto/span 2;justify-self:stretch;padding:.75cqw 2.58cqw;font-size:3.22cqw;font-weight:700}@media print,screen and (min-width:768px){.PokedexQuizBanner-module-scss-module__Q5e7Pq__subtitle{grid-column:1;justify-self:center;padding:.27cqw .94cqw;font-size:1.17cqw}}.PokedexQuizBanner-module-scss-module__Q5e7Pq__pokemon{color:#111;letter-spacing:.015em;white-space:nowrap;grid-area:2/1;font-size:5.44cqw;font-weight:700;line-height:1;transform:scaleX(1.1)}@media print,screen and (min-width:768px){.PokedexQuizBanner-module-scss-module__Q5e7Pq__pokemon{font-size:3.77cqw}}.PokedexQuizBanner-module-scss-module__Q5e7Pq__quizPc{display:none}@media print,screen and (min-width:768px){.PokedexQuizBanner-module-scss-module__Q5e7Pq__quizPc{grid-area:1/2/span 2;width:17.2cqw;height:auto;display:block}}.PokedexQuizBanner-module-scss-module__Q5e7Pq__quizSp{grid-area:2/2;width:29.63cqw;height:auto;display:block}@media print,screen and (min-width:768px){.PokedexQuizBanner-module-scss-module__Q5e7Pq__quizSp{display:none}}
.PokedexSearchButton-module-scss-module__KN_c6G__searchButton{color:#fff;cursor:pointer;background:#ffbd05;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:min(2.13333vw,8px);width:min(13.3333vw,50px);height:min(10.1333vw,38px);padding:min(2.13333vw,8px);display:flex}@media print,screen and (min-width:768px){.PokedexSearchButton-module-scss-module__KN_c6G__searchButton{border-radius:999px;width:auto;height:min(2.34375vw,45px);padding:0 min(1.25vw,24px) 0 min(1.45833vw,28px)}}.PokedexSearchButton-module-scss-module__KN_c6G__searchIconWrapper{flex-shrink:0;width:min(5.6vw,21px);height:min(5.6vw,21px)}@media print,screen and (min-width:768px){.PokedexSearchButton-module-scss-module__KN_c6G__searchIconWrapper{width:min(1.30208vw,25px);height:min(1.30208vw,25px)}}.PokedexSearchButton-module-scss-module__KN_c6G__searchLabel{display:none}@media print,screen and (min-width:768px){.PokedexSearchButton-module-scss-module__KN_c6G__searchLabel{font-size:min(1.30208vw,25px);font-weight:var(--font-weight-bold);white-space:nowrap;display:inline}}
.PokedexSearchSummary-module-scss-module__HKo4ga__container{flex-direction:column;gap:min(4vw,15px);margin:24px 0;padding:0 25px;display:flex}@media print,screen and (min-width:768px){.PokedexSearchSummary-module-scss-module__HKo4ga__container{flex-direction:row;gap:min(3.125vw,60px);margin:40px 0;padding:0 max(24px,50% - 683px)}}.PokedexSearchSummary-module-scss-module__HKo4ga__column{flex-direction:column;gap:min(4vw,15px);display:flex}@media print,screen and (min-width:768px){.PokedexSearchSummary-module-scss-module__HKo4ga__column{gap:min(1.5625vw,30px)}}.PokedexSearchSummary-module-scss-module__HKo4ga__row{align-items:center;gap:min(3vw,11.25px);display:flex}@media print,screen and (min-width:768px){.PokedexSearchSummary-module-scss-module__HKo4ga__row{gap:min(.78125vw,15px)}}.PokedexSearchSummary-module-scss-module__HKo4ga__icon{flex-shrink:0;width:min(5.33333vw,20px);height:min(5.33333vw,20px);display:block}@media print,screen and (min-width:768px){.PokedexSearchSummary-module-scss-module__HKo4ga__icon{width:min(1.5625vw,30px);height:min(1.5625vw,30px)}}.PokedexSearchSummary-module-scss-module__HKo4ga__label{color:#806c80;flex-shrink:0;width:min(32vw,120px);font-size:min(4.26667vw,16px)}@media print,screen and (min-width:768px){.PokedexSearchSummary-module-scss-module__HKo4ga__label{width:min(8.33333vw,160px);font-size:min(1.25vw,24px)}}.PokedexSearchSummary-module-scss-module__HKo4ga__value{color:#000;font-size:min(4.26667vw,16px)}@media print,screen and (min-width:768px){.PokedexSearchSummary-module-scss-module__HKo4ga__value{font-size:min(1.25vw,24px)}}.PokedexSearchSummary-module-scss-module__HKo4ga__unset{color:#999}.PokedexSearchSummary-module-scss-module__HKo4ga__typeList{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:min(2.13333vw,8px) min(4vw,15px);display:inline-flex}@media print,screen and (min-width:768px){.PokedexSearchSummary-module-scss-module__HKo4ga__typeList{gap:min(.520833vw,10px) min(1.04167vw,20px)}}.PokedexSearchSummary-module-scss-module__HKo4ga__typeItem{align-items:center;gap:min(2vw,7.5px);display:inline-flex}@media print,screen and (min-width:768px){.PokedexSearchSummary-module-scss-module__HKo4ga__typeItem{gap:min(.520833vw,10px)}}.PokedexSearchSummary-module-scss-module__HKo4ga__typeIcon{width:min(5.33333vw,20px);height:min(5.33333vw,20px);display:block}@media print,screen and (min-width:768px){.PokedexSearchSummary-module-scss-module__HKo4ga__typeIcon{width:min(2.08333vw,40px);height:min(2.08333vw,40px)}}
.PokedexShare-module-scss-module__vIgsbq__share{background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:8px 18px;display:flex;box-shadow:0 2px 8px #00000026}.PokedexShare-module-scss-module__vIgsbq__label{color:#333;font-size:14px;font-weight:700}.PokedexShare-module-scss-module__vIgsbq__iconLink{width:28px;height:28px;line-height:0;transition:opacity .15s;display:block}.PokedexShare-module-scss-module__vIgsbq__iconLink:hover,.PokedexShare-module-scss-module__vIgsbq__iconLink:focus-visible{opacity:.8}.PokedexShare-module-scss-module__vIgsbq__iconLink img,.PokedexShare-module-scss-module__vIgsbq__iconLink svg{width:100%;height:100%;display:block}
.PokedexQuizApp-module-scss-module__tpYdyq__wrapper{flex-direction:column;align-items:center;gap:min(5.06667vw,19px);width:100%;display:flex}@media print,screen and (min-width:768px){.PokedexQuizApp-module-scss-module__tpYdyq__wrapper{gap:min(1.25vw,24px)}}.PokedexQuizApp-module-scss-module__tpYdyq__playSlot{width:100%}.PokedexQuizApp-module-scss-module__tpYdyq__shareRow{justify-content:center;align-items:center;display:flex}.PokedexQuizApp-module-scss-module__tpYdyq__shareRowStart{padding-top:min(25.8667vw,97px)}@media print,screen and (min-width:768px){.PokedexQuizApp-module-scss-module__tpYdyq__shareRowStart{padding-top:min(5.15625vw,99px)}}.PokedexQuizApp-module-scss-module__tpYdyq__shareRowPlay{padding-top:min(13.0667vw,49px)}@media print,screen and (min-width:768px){.PokedexQuizApp-module-scss-module__tpYdyq__shareRowPlay{padding-top:min(6.19792vw,119px)}}.PokedexQuizApp-module-scss-module__tpYdyq__encounteredPokemon{box-sizing:border-box;width:100%;padding:min(10.6667vw,40px) min(4.26667vw,16px) 0}@media print,screen and (min-width:768px){.PokedexQuizApp-module-scss-module__tpYdyq__encounteredPokemon{padding:min(2.60417vw,50px) min(1.25vw,24px) 0}}.PokedexQuizApp-module-scss-module__tpYdyq__loading{color:#333;font-size:min(4.26667vw,16px)}@media print,screen and (min-width:768px){.PokedexQuizApp-module-scss-module__tpYdyq__loading{font-size:min(1.25vw,24px)}}
.PokedexQuizEncounteredPokemon-module-scss-module__hpXZxa__container{flex-direction:column;align-items:center;gap:min(6.4vw,24px);width:100%;display:flex}@media print,screen and (min-width:768px){.PokedexQuizEncounteredPokemon-module-scss-module__hpXZxa__container{gap:min(2.29167vw,44px)}}.PokedexQuizEncounteredPokemon-module-scss-module__hpXZxa__copyHeading{color:#333;text-align:center;max-width:min(80vw,300px);margin:0;font-size:min(5.33333vw,20px);font-weight:500}@media print,screen and (min-width:768px){.PokedexQuizEncounteredPokemon-module-scss-module__hpXZxa__copyHeading{max-width:none;font-size:min(1.5625vw,30px)}}.PokedexQuizEncounteredPokemon-module-scss-module__hpXZxa__grid{grid-template-columns:repeat(2,minmax(143px,1fr));gap:min(3.73333vw,14px) min(3.46667vw,13px);width:100%;display:grid}@media print,screen and (min-width:768px){.PokedexQuizEncounteredPokemon-module-scss-module__hpXZxa__grid{grid-template-columns:repeat(6,minmax(143px,1fr));gap:min(1.04167vw,20px)}}
.PokedexQuizPatternBackground-module-scss-module__VhHwKW__patternZone{z-index:0;position:absolute;inset:0;overflow:hidden}.PokedexQuizPatternBackground-module-scss-module__VhHwKW__patternImage{background-color:#fff;background-image:url(/public_assets/images/pokedex/quiz_pattern_grid_sp.svg);background-position:0 0;background-repeat:no-repeat;background-size:100%;width:100%;height:min(82.6667vw,310px);position:absolute;top:0;left:0}@media print,screen and (min-width:768px){.PokedexQuizPatternBackground-module-scss-module__VhHwKW__patternImage{background-image:url(/public_assets/images/pokedex/quiz_pattern_grid.svg);height:min(31.25vw,600px)}}
.page-module-scss-module__VIMSIG__page{position:relative}.page-module-scss-module__VIMSIG__bgZone{z-index:0;background-color:#e9edff;position:absolute;inset:0}@media print,screen and (min-width:768px){.page-module-scss-module__VIMSIG__bgZone{background-color:#e8ecff}}.page-module-scss-module__VIMSIG__headerRow{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:43px 26px 32px;display:flex;position:relative}@media print,screen and (min-width:768px){.page-module-scss-module__VIMSIG__headerRow{padding:66px max(24px,50% - 682.95px) 44px}}.page-module-scss-module__VIMSIG__mainSlot{z-index:1;padding:0 26px;position:relative}@media print,screen and (min-width:768px){.page-module-scss-module__VIMSIG__mainSlot{padding:0 max(24px,50% - 682.95px)}}.page-module-scss-module__VIMSIG__footerRow{z-index:1;flex-direction:column;align-items:center;gap:55px;padding:32px 26px 55px;display:flex;position:relative}@media print,screen and (min-width:768px){.page-module-scss-module__VIMSIG__footerRow{gap:100px;padding:48px max(24px,50% - 682.95px) 100px}}
.PokedexStyleSection-module-scss-module__VglBRW__grid{grid-template-columns:repeat(2,1fr);gap:min(3.2vw,12px);margin:min(4.26667vw,16px) 0 0;padding:0;list-style:none;display:grid}@media print,screen and (min-width:768px){.PokedexStyleSection-module-scss-module__VglBRW__grid{grid-template-columns:repeat(auto-fill,max(143px,min(11.25vw,216px)));justify-content:flex-start;gap:min(1.04167vw,20px);margin-top:min(1.25vw,24px)}}.PokedexStyleSection-module-scss-module__VglBRW__empty,.PokedexStyleSection-module-scss-module__VglBRW__sugataText{color:#333;margin:min(4.26667vw,16px) 0 0;font-size:min(4.26667vw,16px)}@media print,screen and (min-width:768px){.PokedexStyleSection-module-scss-module__VglBRW__empty,.PokedexStyleSection-module-scss-module__VglBRW__sugataText{margin-top:min(1.25vw,24px);font-size:min(1.30208vw,25px)}}
.ScrollTopButton-module-scss-module__gJV9ra__button{cursor:pointer;background:#fff;border:none;border-radius:5px 0 0;justify-content:center;align-items:center;width:53px;height:48px;padding:0;transition:opacity .15s;display:flex}@media print,screen and (min-width:768px){.ScrollTopButton-module-scss-module__gJV9ra__button{border-radius:10px 0 0;width:110px;height:100px}}.ScrollTopButton-module-scss-module__gJV9ra__button:hover,.ScrollTopButton-module-scss-module__gJV9ra__button:focus-visible{opacity:.8}.ScrollTopButton-module-scss-module__gJV9ra__button img{width:28px;height:15px;display:block}@media print,screen and (min-width:768px){.ScrollTopButton-module-scss-module__gJV9ra__button img{width:57px;height:32px}}
.page-module-scss-module__NKS0rG__bgZone{background-color:#e8ecff;background-image:url(/public_assets/images/pokedex/pokedex_bg_pattern_tile.svg);background-repeat:repeat;background-size:358px 929px;flex-direction:column;gap:55px;padding-top:55px;display:flex}@media print,screen and (min-width:768px){.page-module-scss-module__NKS0rG__bgZone{gap:100px;padding:100px calc(max(min(8.07292vw,155px),50% - 805px) + min(.520833vw,10px) + min(1.66667vw,32px)) 0}}.page-module-scss-module__NKS0rG__mainSlot{padding:0 26px;position:relative}@media print,screen and (min-width:768px){.page-module-scss-module__NKS0rG__mainSlot{padding:0 max(min(8.07292vw,155px),50% - 805px)}}.page-module-scss-module__NKS0rG__blockGutter{padding:0 26px}@media print,screen and (min-width:768px){.page-module-scss-module__NKS0rG__blockGutter{padding:0}}.page-module-scss-module__NKS0rG__mainSlot:before{content:"";z-index:-1;background-color:#e8ecff;background-image:url(/public_assets/images/pokedex/pokedex_bg_pattern_tile.svg);background-repeat:repeat;background-size:358px 929px;position:absolute;inset:50% 0 0}.page-module-scss-module__NKS0rG__headerRow{justify-content:space-between;align-items:center;gap:16px;padding:43px 26px 32px;display:flex}@media print,screen and (min-width:768px){.page-module-scss-module__NKS0rG__headerRow{padding:66px max(24px,50% - 805px) 44px}}.page-module-scss-module__NKS0rG__backToPokedex{align-self:center}.page-module-scss-module__NKS0rG__shareRow{justify-content:center;align-items:center;padding:16px 0;display:flex;position:relative}@media print,screen and (min-width:768px){.page-module-scss-module__NKS0rG__shareRow{margin:0 calc(-1*max(min(8.07292vw,155px),50% - 805px) - min(.520833vw,10px) - min(1.66667vw,32px));padding:24px 0}}.page-module-scss-module__NKS0rG__scrollTop{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width:767px){.page-module-scss-module__NKS0rG__scrollTop{top:auto;bottom:0;transform:none}}
.page-module-scss-module__-Psnuq__bgZone{background-color:#e8ecff;background-image:url(/public_assets/images/pokedex/pokedex_bg_pattern_tile.svg);background-repeat:repeat;background-size:358px 929px}.page-module-scss-module__-Psnuq__logoSlot{padding:43px 0 32px 26px}@media print,screen and (min-width:768px){.page-module-scss-module__-Psnuq__logoSlot{padding:66px 0 44px max(24px,50% - 683px)}}.page-module-scss-module__-Psnuq__headerRow{justify-content:space-between;align-items:center;gap:16px;padding:43px 26px 32px;display:flex}@media print,screen and (min-width:768px){.page-module-scss-module__-Psnuq__headerRow{padding:66px max(24px,50% - 683px) 44px}}.page-module-scss-module__-Psnuq__shareRow{justify-content:center;align-items:center;padding:16px 0;display:flex;position:relative}@media print,screen and (min-width:768px){.page-module-scss-module__-Psnuq__shareRow{padding:24px 0}}.page-module-scss-module__-Psnuq__scrollTop{position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-module-scss-module__-Psnuq__quizBannerSlot{margin:25px 0 24px;padding:0 20px}@media print,screen and (min-width:768px){.page-module-scss-module__-Psnuq__quizBannerSlot{margin:70px 0 71px;padding:0 max(24px,50% - 683px)}}
