@media (max-width:767px){.pokemon-full-data-page{padding:max(.42rem,env(safe-area-inset-top)) max(.3rem,env(safe-area-inset-right)) calc(5.75rem + env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-left))}.pokemon-full-data-frame.pokedex-shell{border-radius:1.72rem;padding:.42rem;background:linear-gradient(155deg,#ef6059,#d33737 32%,#b41e25);box-shadow:inset 2px 2px 0 hsla(0,0%,100%,.26),inset -9px -12px 20px rgba(0,0,0,.24),0 18px 34px rgba(0,0,0,.28)}.pokemon-full-data-frame .explorer-trainer-name,.pokemon-full-data-frame .pokedex-header-actions-cluster,.pokemon-full-data-frame .pokedex-header-guest-btn-register,.pokemon-full-data-frame .pokedex-home-shortcut{display:none}.pokemon-full-data-frame>.relative{gap:.58rem}.pokemon-full-data-frame>.relative>header{border-radius:.86rem;margin:.14rem .14rem 0;padding:.52rem .62rem;background:rgba(0,0,0,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.2)}.pokemon-full-data-frame>.relative>header>div{grid-template-columns:auto minmax(0,1fr) auto;gap:.46rem}.pokemon-full-data-frame .pokedex-header-trainer-hub{min-width:0;padding:.15rem;border-radius:.92rem}.pokemon-full-data-frame .pokedex-header-trainer-user{gap:0;padding:0}.pokemon-full-data-frame .explorer-trainer-avatar{width:1.95rem;height:1.95rem}.pokemon-full-data-frame .metal-plate,.pokemon-full-data-frame .retro-screen{min-height:auto;border-radius:1.08rem;padding:.52rem}.pokemon-full-data-frame .retro-screen{background:radial-gradient(circle at 22% 10%,rgba(228,255,206,.44),transparent 28%),linear-gradient(180deg,hsla(97,63%,66%,.96),rgba(104,170,82,.96));box-shadow:inset 0 1px 0 rgba(237,255,221,.48),inset 0 -1px 0 rgba(34,73,26,.36),0 10px 20px rgba(47,88,39,.12)}.pokemon-full-data-frame .metal-plate{background:linear-gradient(180deg,hsla(98,15%,90%,.92),hsla(90,16%,80%,.86));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),inset 0 -1px 0 rgba(83,92,80,.12),0 8px 18px rgba(0,0,0,.08)}.pokemon-full-data-frame .scan-overlay{opacity:.38}.pokemon-full-data-left,.pokemon-full-data-right{gap:.65rem}.pokemon-full-data-toolbar{margin-bottom:-.05rem}.pokemon-full-data-back{border-radius:.82rem;padding-inline:.8rem;padding-block:.46rem;font-size:9px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(90,25%,91%,.78));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(93,99,88,.18),0 2px 8px rgba(62,72,56,.1)}.pokemon-full-data-section{border-radius:.96rem;padding:.68rem;background:linear-gradient(180deg,rgba(251,255,247,.72),hsla(97,41%,90%,.62));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(68,92,55,.08),0 6px 18px rgba(41,67,32,.08)}.pokemon-full-data-section-profile{padding-top:.56rem}.pokemon-full-data-section-profile .pokemon-full-data-section-head{border:1px solid rgba(98,120,94,.24);border-radius:.82rem;margin-bottom:.56rem;padding:.44rem .58rem;background:linear-gradient(180deg,rgba(251,252,253,.96),rgba(211,219,229,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(106,121,137,.22)}.pokemon-full-data-section-profile .pokemon-full-data-section-subtitle{display:none}.pokemon-full-data-section-title{font-size:.7rem;letter-spacing:.12em}.pokemon-full-data-hero{display:grid;gap:.5rem}.pokemon-full-data-sprite-toggle{border-radius:.9rem;border-color:rgba(104,139,86,.22);background:radial-gradient(circle at 50% 38%,hsla(95,72%,70%,.38),transparent 42%),linear-gradient(180deg,hsla(95,86%,89%,.58),hsla(97,49%,76%,.28));padding:.14rem .14rem 0;box-shadow:none}.pokemon-sprite-toggle-topbar{justify-content:flex-end;margin-bottom:.1rem}.pokemon-sprite-toggle-label,.pokemon-weakness-grid-note{display:none}.pokemon-sprite-toggle-mode{gap:.14rem;border-radius:999px;padding:.14rem;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(237,241,238,.82))}.pokemon-sprite-toggle-button{min-width:3.6rem;border-radius:999px;padding-inline:.64rem;padding-block:.32rem;font-size:.64rem;letter-spacing:.04em}.pokemon-sprite-toggle-stage{margin-top:0;height:clamp(9.2rem,40vw,11.2rem);max-width:none}.pokemon-full-data-hero-summary{display:flex;flex-direction:column;gap:.44rem;align-items:flex-start;justify-content:center}.pokemon-full-data-dex{font-size:.76rem;letter-spacing:.1em;color:rgba(53,62,48,.62)}.pokemon-full-data-name{font-size:clamp(1.32rem,5.8vw,1.7rem);line-height:.92;letter-spacing:.05em}.pokemon-full-data-genus{font-size:.82rem;color:rgba(30,34,28,.72)}.pokemon-full-data-alt-name{font-size:.66rem}.pokemon-full-data-badges{gap:.34rem}.pokemon-full-data-badges .favorite-star-btn{height:2rem;width:2rem;font-size:13px}.pokemon-full-data-badges .type-badge{min-width:4.15rem;height:1.2rem;padding-inline:.45rem;font-size:6.8px}.pokemon-full-data-meta-grid{gap:.42rem}.pokemon-full-data-meta-card{min-height:2.5rem;display:flex;align-items:center;border-radius:.76rem;padding:.62rem .8rem;font-size:.9rem;background:hsla(0,0%,100%,.58)}.pokemon-full-data-section-evolution .pokemon-full-data-section-subtitle,.pokemon-full-data-section-stats .pokemon-full-data-section-subtitle{font-size:.68rem}.pokemon-stat-chart{gap:.34rem}.pokemon-stat-row-name{font-size:.62rem;letter-spacing:.08em;color:rgba(25,28,24,.88)}.pokemon-stat-row-tier{background:hsla(0,0%,100%,.72)}.pokemon-stat-track{height:.62rem;border-radius:999px;background:rgba(28,34,23,.08)}.pokemon-stat-fill{box-shadow:0 0 12px rgba(249,115,22,.3)!important}.pokemon-weakness-grid-lattice{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem}.pokemon-weakness-grid-cell{border-radius:.74rem;padding:.32rem .36rem}.pokemon-weakness-grid-cell-inner{align-items:stretch;flex-direction:column;gap:.32rem}.pokemon-weakness-grid-cell .type-badge{justify-content:center;width:100%;min-width:0}.pokemon-weakness-grid-multiplier{text-align:right}.pokemon-evolution-chain-card,.pokemon-evolution-chain-next-link{border-radius:.92rem}.pokemon-evolution-chain-card{padding:.58rem}.pokemon-evolution-chain-card-body{gap:.52rem}.pokemon-evolution-chain-sprite{width:3.4rem;height:3.4rem}.pokemon-evolution-chain-next-link{max-width:100%;text-align:center;line-height:1.25;padding:.38rem .66rem;font-size:.68rem}.pokemon-full-data-section-audio,.pokemon-full-data-section-forms,.pokemon-full-data-section-gallery,.pokemon-full-data-section-games,.pokemon-full-data-section-held-items,.pokemon-full-data-section-locations,.pokemon-full-data-section-lore,.pokemon-full-data-section-model,.pokemon-full-data-section-tech{background:linear-gradient(180deg,hsla(84,29%,97%,.9),hsla(90,15%,89%,.76))}}@media (max-width:460px){.pokemon-full-data-frame>.relative>header{padding:.42rem .48rem}.pokemon-full-data-frame>.relative>header .pixel-font{font-size:9px;letter-spacing:.08em}.pokemon-full-data-frame .explorer-trainer-avatar{width:1.68rem;height:1.68rem}.pokemon-full-data-back{padding-inline:.64rem;padding-block:.38rem;font-size:8px}.pokemon-full-data-section{padding:.52rem}.pokemon-sprite-toggle-stage{height:7.4rem}.pokemon-full-data-name{font-size:1.08rem}.pokemon-full-data-genus{font-size:.74rem}.pokemon-full-data-alt-name{font-size:.58rem}.pokemon-full-data-badges .type-badge{min-width:3.25rem;height:1.04rem;font-size:5.7px}.pokemon-full-data-meta-card{min-height:2rem;padding:.46rem .6rem;font-size:.74rem}}@media (min-width:390px) and (max-width:767px){.pokemon-full-data-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.52rem}.pokemon-full-data-hero-visual{display:flex;align-items:center;justify-content:center;min-width:0}.pokemon-full-data-sprite-toggle{width:100%;max-width:10.75rem;margin-inline:auto}.pokemon-full-data-hero-summary{min-width:0;gap:.32rem;justify-content:center;align-self:stretch}.pokemon-full-data-hero-copy{width:100%}.pokemon-full-data-alt-name,.pokemon-full-data-dex,.pokemon-full-data-genus,.pokemon-full-data-name{max-width:100%}.pokemon-sprite-toggle-stage{height:clamp(6.8rem,22vw,8.2rem)}.pokemon-full-data-badges .favorite-star-btn{height:1.76rem;width:1.76rem;font-size:11px}.pokemon-full-data-badges .type-badge{min-width:3.45rem;height:1.08rem;padding-inline:.34rem;font-size:5.9px}.pokemon-full-data-badges{width:100%;align-items:center}.pokemon-full-data-meta-grid{margin-top:.46rem}.pokemon-full-data-meta-card{min-height:2.08rem;padding:.48rem .62rem;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.pokemon-full-data-frame.pokedex-shell,.pokemon-full-data-section,.pokemon-sprite-toggle-asset{transition:none!important;animation:none!important}}@media (max-width:767px){.profile-mobile-page,.social-mobile-page{padding:max(.42rem,env(safe-area-inset-top)) max(.3rem,env(safe-area-inset-right)) calc(5.85rem + env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-left))}.profile-mobile-frame.pokedex-shell,.social-mobile-frame.pokedex-shell{border-radius:1.72rem;padding:.42rem;background:linear-gradient(155deg,#ef6059,#d33737 32%,#b41e25);box-shadow:inset 2px 2px 0 hsla(0,0%,100%,.26),inset -9px -12px 20px rgba(0,0,0,.24),0 18px 34px rgba(0,0,0,.28)}.profile-mobile-frame>.relative,.social-mobile-frame>.relative{gap:.58rem}.profile-mobile-frame>.relative>header,.social-mobile-frame>.relative>header{border-radius:.86rem;margin:.14rem .14rem 0;padding:.52rem .62rem;background:rgba(0,0,0,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.2)}.profile-mobile-frame>.relative>header>div,.social-mobile-frame>.relative>header>div{grid-template-columns:auto minmax(0,1fr) auto;gap:.46rem}.profile-mobile-frame .explorer-trainer-name,.profile-mobile-frame .pokedex-header-guest-btn-register,.profile-mobile-frame .pokedex-home-shortcut,.social-mobile-frame .explorer-trainer-name,.social-mobile-frame .pokedex-home-shortcut{display:none}.profile-mobile-frame .pokedex-header-trainer-hub,.social-mobile-frame .pokedex-header-trainer-hub{min-width:0;padding:.15rem;border-radius:.92rem}.profile-mobile-frame .pokedex-header-trainer-user,.social-mobile-frame .pokedex-header-trainer-user{gap:0;padding:0}.profile-mobile-frame .explorer-trainer-avatar,.social-mobile-frame .explorer-trainer-avatar{width:1.95rem;height:1.95rem}.profile-mobile-frame .pokedex-header-actions-cluster,.social-mobile-frame .pokedex-header-action-btn-profile{display:none}.social-mobile-frame .pokedex-header-action-btn-signout{min-height:2.05rem;padding-inline:.78rem;font-size:8px;letter-spacing:.08em}.profile-mobile-frame .metal-plate,.profile-mobile-frame .retro-screen,.social-mobile-frame .metal-plate,.social-mobile-frame .retro-screen{min-height:auto;border-radius:1.08rem;padding:.58rem;background:radial-gradient(circle at 22% 10%,rgba(228,255,206,.44),transparent 28%),linear-gradient(180deg,hsla(97,63%,66%,.96),rgba(104,170,82,.96));box-shadow:inset 0 1px 0 rgba(237,255,221,.48),inset 0 -1px 0 rgba(34,73,26,.36),0 10px 20px rgba(47,88,39,.12)}.profile-mobile-frame .scan-overlay,.social-mobile-frame .scan-overlay{opacity:.34}.profile-mobile-left,.profile-mobile-right,.social-mobile-left,.social-mobile-right{display:flex;flex-direction:column;gap:.65rem}.profile-mobile-frame .profile-surface,.social-mobile-frame .profile-surface{border-radius:.96rem;padding:.72rem}.profile-mobile-identity-panel .profile-hero-grid{gap:.7rem;grid-template-columns:5.6rem minmax(0,1fr)}.profile-mobile-identity-panel .profile-avatar-column-editable{max-width:5.6rem}.profile-mobile-identity-panel .profile-avatar-panel{gap:.34rem;padding:.36rem;border-radius:.82rem}.profile-mobile-identity-panel .profile-avatar-shell{width:5rem;height:5rem;margin-inline:auto}.profile-mobile-identity-panel .profile-avatar-shell:before{inset:-.44rem}.profile-mobile-identity-panel .profile-avatar-shell:after{inset:-.72rem}.profile-mobile-identity-panel .profile-avatar-upload-btn{min-height:1.9rem;padding-inline:.4rem;font-size:8px}.profile-mobile-identity-panel .profile-avatar-file-meta,.profile-mobile-identity-panel .profile-avatar-upload-name{display:none}.profile-mobile-identity-panel .profile-identity-stack{gap:.55rem}.profile-mobile-identity-panel .profile-identity-heading{gap:.4rem}.profile-mobile-identity-panel .profile-identity-heading .role-name{font-size:.95rem}.profile-mobile-identity-panel .profile-identity-bio,.profile-mobile-identity-panel .profile-identity-meta{font-size:.78rem}.profile-mobile-identity-panel .profile-metric-grid-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.profile-mobile-identity-panel .profile-metric-tile{min-height:4rem;padding:.58rem}.profile-mobile-identity-panel .profile-metric-value{font-size:1.14rem}.profile-mobile-identity-panel .profile-gba-quick-links,.profile-mobile-identity-panel .profile-trainer-action-grid,.profile-mobile-overview-panel{display:none}.profile-mobile-identity-panel .profile-progress-track{height:1.1rem}.profile-mobile-identity-panel .profile-checklist-item{padding:.44rem .52rem;font-size:.72rem;line-height:1.2}.profile-mobile-console-nav .profile-side-nav-links{display:none}.profile-mobile-console-nav .profile-gba-tab-grid{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.profile-mobile-console-nav .profile-gba-tab-btn{min-height:2.35rem;padding:.46rem .38rem;font-size:.62rem}.profile-mobile-captures-panel,.profile-mobile-radar-panel,.profile-mobile-shortcuts-panel{padding:.72rem}.profile-mobile-captures-panel .profile-side-capture-card,.profile-mobile-radar-panel .profile-side-radar-row{border-radius:.78rem}.profile-mobile-captures-panel .profile-side-capture-thumb{width:3rem;height:3rem}.profile-mobile-editor-panel .profile-editor-actions{gap:.5rem}.profile-mobile-editor-panel .profile-editor-btn{width:100%;justify-content:center}.social-mobile-overview-panel .profile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.social-mobile-overview-panel .profile-metric-tile{min-height:4rem;padding:.6rem}.social-mobile-discover-panel{order:2}.social-mobile-privacy-panel{order:3}.social-mobile-incoming-panel{display:none}.social-mobile-discover-panel .social-panel-header,.social-mobile-nav-panel .social-arcade-title,.social-mobile-overview-panel .social-arcade-title,.social-mobile-privacy-panel .social-arcade-title,.social-mobile-report-panel .social-arcade-title,.social-mobile-selected-panel .social-arcade-title{font-size:.78rem;letter-spacing:.08em}.social-mobile-discover-panel .social-discover-controls{padding:.6rem}.social-mobile-discover-panel .social-discover-controls>div{flex-direction:column;align-items:stretch}.social-mobile-discover-panel .social-discover-controls input{min-width:0}.social-mobile-discover-panel .social-discover-list{max-height:none;overflow:visible;padding-right:0}.social-mobile-right>.social-arcade-top-grid{display:contents}.social-mobile-nav-panel{order:1}.social-mobile-selected-panel{order:2}.social-mobile-report-panel{order:3}.social-mobile-nav-panel>.mt-2.grid{display:none}.social-mobile-nav-panel .social-gba-tab-grid{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.social-mobile-nav-panel .social-gba-tab-btn{min-height:2.25rem;padding:.44rem .34rem;font-size:.62rem}.social-mobile-selected-panel .social-arcade-selected-card{padding:.72rem}.social-mobile-selected-panel .social-arcade-selected-head{gap:.62rem;align-items:center}.social-mobile-selected-panel .social-arcade-selected-avatar{width:4.6rem;height:4.6rem;border-radius:.9rem}.social-mobile-selected-panel .social-arcade-selected-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.social-mobile-discover-panel .social-arcade-btn,.social-mobile-privacy-panel .social-arcade-btn,.social-mobile-report-panel .social-arcade-btn,.social-mobile-selected-panel .social-arcade-btn{min-height:2.2rem;justify-content:center}.social-mobile-report-panel .social-arcade-report-notes{min-height:5.4rem}.profile-mobile-bottom-nav,.social-mobile-bottom-nav{display:block}}@media (max-width:420px){.profile-mobile-identity-panel .profile-hero-grid{grid-template-columns:4.9rem minmax(0,1fr)}.profile-mobile-identity-panel .profile-avatar-column-editable{max-width:4.9rem}.profile-mobile-identity-panel .profile-avatar-shell{width:4.3rem;height:4.3rem}.profile-mobile-console-nav .profile-gba-tab-grid,.social-mobile-nav-panel .social-gba-tab-grid,.social-mobile-selected-panel .social-arcade-selected-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cards-mobile-page{padding:max(.42rem,env(safe-area-inset-top)) max(.3rem,env(safe-area-inset-right)) calc(5.85rem + env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-left))}.cards-mobile-frame.pokedex-shell{border-radius:1.72rem;padding:.42rem;background:linear-gradient(155deg,#ef6059,#d33737 32%,#b41e25);box-shadow:inset 2px 2px 0 hsla(0,0%,100%,.26),inset -9px -12px 20px rgba(0,0,0,.24),0 18px 34px rgba(0,0,0,.28)}.cards-mobile-frame>.relative{gap:.58rem}.cards-mobile-frame>.relative>header{border-radius:.86rem;margin:.14rem .14rem 0;padding:.52rem .62rem;background:rgba(0,0,0,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.2)}.cards-mobile-frame>.relative>header>div{grid-template-columns:auto minmax(0,1fr) auto;gap:.46rem}.cards-mobile-frame .explorer-trainer-name,.cards-mobile-frame .pokedex-header-actions-cluster,.cards-mobile-frame .pokedex-header-guest-btn-register,.cards-mobile-frame .pokedex-home-shortcut{display:none}.cards-mobile-frame .pokedex-header-trainer-hub{min-width:0;padding:.15rem;border-radius:.92rem}.cards-mobile-frame .pokedex-header-trainer-user{gap:0;padding:0}.cards-mobile-frame .explorer-trainer-avatar{width:1.95rem;height:1.95rem}.cards-mobile-frame .retro-screen{min-height:auto;border-radius:1.08rem;padding:.62rem .58rem calc(5.45rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 22% 10%,rgba(228,255,206,.44),transparent 28%),linear-gradient(180deg,hsla(97,63%,66%,.96),rgba(104,170,82,.96));box-shadow:inset 0 1px 0 rgba(237,255,221,.48),inset 0 -1px 0 rgba(34,73,26,.36),0 10px 20px rgba(47,88,39,.12)}.cards-mobile-frame .metal-plate{display:none}.cards-mobile-frame .scan-overlay{opacity:.34}.cards-explorer-left{gap:.86rem}.cards-filter-console{border-radius:1rem;padding:.66rem;background:linear-gradient(180deg,rgba(218,240,255,.42),rgba(139,194,237,.22)),repeating-linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.075) 1px,transparent 0,transparent 5px),linear-gradient(180deg,rgba(99,157,210,.72),rgba(86,148,207,.64));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(53,99,146,.35),0 10px 18px rgba(0,0,0,.08)}.cards-filter-console-head{margin-bottom:.15rem}.cards-filter-chip-row,.cards-filter-console-badge,.cards-filter-console-copy{display:none}.cards-catalog-title,.cards-filter-console-title{font-size:.78rem;letter-spacing:.1em;color:rgba(20,27,33,.82)}.cards-filter-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.52rem}.cards-filter-search-row .search-deck-field{min-height:2.8rem;border-radius:1.12rem;border-color:rgba(87,136,173,.42);background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(240,246,248,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(92,130,170,.2),0 4px 12px rgba(32,67,109,.12)}.cards-filter-search-row .search-deck-input{padding-block:.68rem;font-size:.88rem}.cards-mobile-filter-toggle{min-width:6rem;min-height:2.66rem;border-radius:.82rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(112,90,44,.28),0 2px 8px rgba(47,67,78,.14)}.cards-mobile-filter-toggle-active{background:linear-gradient(180deg,hsla(50,77%,90%,.96),hsla(45,54%,72%,.92));border-color:rgba(116,90,37,.4)}.cards-mobile-quick-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.cards-mobile-quick-filter{min-width:0;gap:.34rem;min-height:2rem;border-radius:.72rem;border:1px solid rgba(80,112,95,.22);padding:.4rem .45rem;background:linear-gradient(180deg,rgba(254,255,252,.96),hsla(93,17%,90%,.9));color:rgba(22,27,22,.82);font-size:7px;letter-spacing:.08em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 hsla(135,3%,47%,.18),0 2px 8px rgba(31,56,67,.08)}.cards-mobile-quick-filter,.cards-mobile-quick-filter-glyph{display:inline-flex;align-items:center;justify-content:center}.cards-mobile-quick-filter-glyph{min-width:1.02rem;height:.94rem;border-radius:.38rem;border:1px solid rgba(0,0,0,.18);background:linear-gradient(180deg,rgba(211,220,234,.96),rgba(181,191,205,.92));color:rgba(65,77,94,.86);font-size:6px;line-height:1}.cards-mobile-quick-filter-active{border-color:rgba(214,93,139,.38);background:linear-gradient(180deg,rgba(255,244,250,.96),rgba(247,213,233,.9));color:rgba(116,31,75,.9)}.cards-mobile-quick-filter-active .cards-mobile-quick-filter-glyph{background:linear-gradient(180deg,rgba(255,191,227,.96),rgba(220,111,174,.92));color:rgba(88,17,54,.92)}.cards-filter-drawer{display:none}.cards-filter-drawer-open{display:grid;grid-template-columns:1fr}.cards-sort-box,.cards-supertype-box,.cards-type-box{border-radius:.82rem;background:hsla(0,0%,100%,.76)}.cards-filter-drawer button,.cards-filter-drawer select{min-height:2.3rem;border-radius:.72rem}.cards-catalog-panel{border-radius:1rem;padding:.66rem;background:linear-gradient(180deg,hsla(86,54%,97%,.84),hsla(92,31%,89%,.72));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 8px 18px rgba(36,71,29,.08)}.cards-catalog-scroll{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-right:0!important}.cards-catalog-grid{gap:.52rem;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cards-catalog-grid>*{min-width:0}.cards-mobile-card{min-height:0!important;aspect-ratio:.72;border-radius:.86rem;padding:.42rem .36rem .46rem!important;background:linear-gradient(180deg,hsla(80,43%,97%,.98),hsla(93,22%,90%,.94));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 rgba(101,122,92,.16),0 4px 10px rgba(0,0,0,.08)}.cards-mobile-card-hit-area{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.cards-mobile-card-head{gap:.18rem}.cards-mobile-card-copy{min-width:0;flex:1 1 auto}.cards-mobile-card .pokemon-card-index{font-size:6.3px;line-height:1}.cards-mobile-card .pokemon-card-generation,.cards-mobile-card .pokemon-card-name,.cards-mobile-card-favorite-wrap,.cards-mobile-card-types{display:none!important}.cards-mobile-card-content{margin-top:.14rem;display:block;flex:1 1 auto}.cards-mobile-card-art-shell{width:100%!important;height:auto!important;aspect-ratio:.72;border-radius:.72rem;background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(93,26%,93%,.68));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(95,105,93,.16)}.cards-mobile-card-art-shell img{padding:.34rem!important;-o-object-fit:contain;object-fit:contain}.cards-mobile-card-meta-row{display:flex;min-height:2rem;align-items:flex-start;justify-content:space-between;gap:.35rem}.cards-mobile-card-name{min-width:0;flex:1 1 auto;font-size:7.4px;line-height:1.08;letter-spacing:.04em;color:hsla(0,0%,8%,.92)}.cards-mobile-card-rarity{flex-shrink:0;font-size:5.6px;line-height:1.08;letter-spacing:.08em;text-align:right;color:rgba(54,71,88,.72)}.cards-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.cards-pagination-state{display:none}.cards-pagination-btn{min-height:2.4rem;justify-content:center;border-radius:.86rem;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(93,19%,91%,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 rgba(99,105,95,.18),0 4px 10px rgba(0,0,0,.08)}.cards-mobile-terminal-frame{border-radius:1.72rem}.cards-mobile-terminal-frame .home-mobile-terminal-title{max-width:9.5rem;font-size:7.6px;line-height:1.15;text-align:center}.cards-mobile-terminal-screen{margin:.56rem;border-radius:1rem;padding:.44rem;background:radial-gradient(circle at 18% 12%,rgba(228,255,206,.42),transparent 30%),linear-gradient(180deg,hsla(99,60%,79%,.94),rgba(141,200,112,.94))}.cards-mobile-detail-toolbar{margin-bottom:.38rem}.cards-mobile-back{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border-radius:.76rem;border:1px solid rgba(0,0,0,.22);padding:.42rem .8rem;background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(96,19%,90%,.88));color:rgba(27,30,24,.86);font-size:8px;letter-spacing:.08em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),inset 0 -1px 0 hsla(92,6%,39%,.18),0 4px 10px rgba(0,0,0,.08)}.cards-mobile-terminal-screen .cards-detail-panel{min-height:0;border-radius:.92rem;padding:0;border:0;background:transparent;box-shadow:none}.cards-mobile-terminal-screen .cards-detail-chip-row,.cards-mobile-terminal-screen .cards-detail-fact-stack,.cards-mobile-terminal-screen .cards-detail-hero-copy,.cards-mobile-terminal-screen .cards-detail-panel-title{display:none}.cards-mobile-terminal-screen .cards-detail-scroll{max-height:calc(100svh - 15.5rem);overflow-y:auto;padding-right:.15rem}.cards-mobile-terminal-screen .cards-detail-stack{gap:.5rem}.cards-mobile-terminal-screen .cards-detail-hero,.cards-mobile-terminal-screen .cards-detail-stack section{border-radius:.92rem;padding:.58rem!important;background:linear-gradient(180deg,hsla(90,56%,96%,.88),hsla(93,34%,89%,.76));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),inset 0 -1px 0 rgba(99,116,89,.12)}.cards-mobile-terminal-screen .cards-detail-hero-grid{grid-template-columns:1fr;gap:.52rem;margin-top:0}.cards-mobile-terminal-screen .cards-detail-art-card{min-height:19rem;border-radius:.92rem;background:radial-gradient(circle at 50% 28%,rgba(189,232,167,.42),transparent 38%),linear-gradient(180deg,hsla(93,49%,89%,.74),hsla(94,38%,84%,.58))}.cards-mobile-terminal-screen .tcg-showcase-image{padding:.68rem!important}.cards-mobile-terminal-screen .cards-detail-zoom-chip{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.cards-mobile-terminal-screen .cards-detail-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.cards-mobile-terminal-screen .cards-detail-resistance-grid>div,.cards-mobile-terminal-screen .cards-detail-snapshot-grid>div{min-width:0;padding:.5rem .52rem}.cards-mobile-terminal-screen .cards-detail-resistance-grid p:last-child,.cards-mobile-terminal-screen .cards-detail-resistance-grid span,.cards-mobile-terminal-screen .cards-detail-snapshot-grid p:last-child,.cards-mobile-terminal-screen .cards-detail-stack .text-sm{font-size:.78rem;line-height:1.25}.cards-mobile-terminal-screen .cards-detail-resistance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.cards-mobile-terminal-screen .cards-detail-stack table{font-size:.72rem}.cards-mobile-terminal-screen .cards-detail-stack td,.cards-mobile-terminal-screen .cards-detail-stack th{padding:.42rem .5rem;vertical-align:top}.cards-mobile-terminal-screen .cards-detail-stack ul.space-y-1\.5{gap:.4rem}}@media (max-width:420px){.cards-mobile-quick-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-catalog-grid{gap:.44rem}.cards-mobile-card{aspect-ratio:.69;padding:.38rem .32rem .42rem!important}.cards-mobile-card-name{font-size:6.8px}.cards-mobile-card-rarity{font-size:5.2px}.cards-mobile-terminal-screen{margin:.48rem;padding:.36rem}.cards-mobile-terminal-screen .cards-detail-art-card{min-height:17.2rem}}@media (prefers-reduced-motion:reduce){.cards-mobile-filter-toggle,.cards-mobile-quick-filter,.cards-mobile-terminal-overlay{transition:none!important}}@media (max-width:767px){.games-detail-page,.games-mobile-page{padding:max(.42rem,env(safe-area-inset-top)) max(.3rem,env(safe-area-inset-right)) calc(5.8rem + env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-left))}.games-detail-frame.pokedex-shell,.games-mobile-frame.pokedex-shell{border-radius:1.72rem;padding:.42rem;background:linear-gradient(155deg,#ef6059,#d33737 32%,#b41e25);box-shadow:inset 2px 2px 0 hsla(0,0%,100%,.26),inset -9px -12px 20px rgba(0,0,0,.24),0 18px 34px rgba(0,0,0,.28)}.games-detail-frame .explorer-trainer-name,.games-detail-frame .pokedex-header-actions-cluster,.games-detail-frame .pokedex-header-guest-btn-register,.games-detail-frame .pokedex-home-shortcut,.games-mobile-frame .explorer-trainer-name,.games-mobile-frame .pokedex-header-actions-cluster,.games-mobile-frame .pokedex-header-guest-btn-register,.games-mobile-frame .pokedex-home-shortcut{display:none}.games-detail-frame>.relative,.games-mobile-frame>.relative{gap:.58rem}.games-detail-frame>.relative>header,.games-mobile-frame>.relative>header{border-radius:.86rem;margin:.14rem .14rem 0;padding:.52rem .62rem;background:rgba(0,0,0,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.2)}.games-detail-frame>.relative>header>div,.games-mobile-frame>.relative>header>div{grid-template-columns:auto minmax(0,1fr) auto;gap:.46rem}.games-detail-frame .pokedex-header-trainer-hub,.games-mobile-frame .pokedex-header-trainer-hub{min-width:0;padding:.15rem;border-radius:.92rem}.games-detail-frame .pokedex-header-trainer-user,.games-mobile-frame .pokedex-header-trainer-user{gap:0;padding:0}.games-detail-frame .explorer-trainer-avatar,.games-mobile-frame .explorer-trainer-avatar{width:1.95rem;height:1.95rem}.games-detail-frame .metal-plate,.games-detail-frame .retro-screen,.games-mobile-frame .retro-screen{min-height:auto;border-radius:1.08rem;padding:.52rem;background:radial-gradient(circle at 22% 10%,rgba(228,255,206,.44),transparent 28%),linear-gradient(180deg,hsla(97,63%,66%,.96),rgba(104,170,82,.96));box-shadow:inset 0 1px 0 rgba(237,255,221,.48),inset 0 -1px 0 rgba(34,73,26,.36),0 10px 20px rgba(47,88,39,.12)}.games-detail-frame .scan-overlay,.games-mobile-frame .scan-overlay{opacity:.38}.games-detail-left,.games-detail-right,.games-mobile-index{gap:.68rem}.games-detail-left>section,.games-detail-references>section,.games-detail-right>section,.games-mobile-catalog-section,.games-mobile-coverage,.games-mobile-hero,.games-mobile-quicklinks{border-radius:.98rem;padding:.68rem!important;background:linear-gradient(180deg,rgba(251,255,247,.72),hsla(97,41%,90%,.62));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(68,92,55,.08),0 6px 18px rgba(41,67,32,.08)}.games-mobile-catalog-section p.pixel-font,.games-mobile-coverage p.pixel-font,.games-mobile-hero h1,.games-mobile-quicklinks p.pixel-font{font-size:.72rem;letter-spacing:.12em}.games-mobile-info-chip{border-radius:.72rem;padding:.28rem .48rem;font-size:.62rem}.games-mobile-quicklink-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem}.games-mobile-quicklink{min-height:2.2rem;justify-content:center;border-radius:.82rem;padding:.44rem .5rem;text-align:center;font-size:.64rem}.games-mobile-section-head{gap:.36rem}.games-mobile-coverage p:last-child,.games-mobile-section-head>div p:last-child{font-size:.78rem;line-height:1.4}.games-mobile-section-count{font-size:.62rem}.games-mobile-catalog-shell{border-radius:.92rem;padding:.44rem;background:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.06)),rgba(28,45,22,.08)}.games-mobile-catalog-grid{gap:.52rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.games-mobile-module-nav{display:none}.games-mobile-card-shell{min-height:0!important;display:flex;flex-direction:column;aspect-ratio:.88;border-radius:.92rem;padding:.54rem .46rem .46rem!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(77,90,72,.1),0 8px 16px rgba(0,0,0,.08)}.games-mobile-card-head{gap:.36rem;align-items:flex-start}.games-mobile-card-copy{min-width:0;flex:1 1 auto}.games-mobile-card-copy .pokemon-card-index{font-size:7px;line-height:1}.games-mobile-card-copy .pokemon-card-name{margin-top:.12rem;min-height:2.1em;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.04;font-size:8.2px}.games-mobile-card-copy .pokemon-card-generation{display:none}.games-mobile-card-favorite-wrap .favorite-star-btn{width:1.8rem;height:1.8rem;min-width:1.8rem;min-height:1.8rem;font-size:11px}.games-mobile-card-accent{margin-top:.3rem;height:.26rem!important}.games-mobile-card-content{margin-top:.34rem;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;flex:1 1 auto}.games-mobile-card-art-shell{min-width:0;justify-content:center}.games-mobile-card-art{width:4.2rem!important;height:4.2rem!important}.games-mobile-card-types{min-width:0;align-items:flex-end;justify-content:center;gap:.24rem}.games-mobile-card-types .type-badge{min-width:4.2rem!important;height:1rem!important;padding-inline:.32rem!important;font-size:5.8px!important}.games-mobile-card-footer{margin-top:auto;gap:.34rem}.games-mobile-card-release{padding:.26rem .42rem;font-size:.56rem}.games-mobile-card-entry{min-width:3.85rem!important;padding-inline:.42rem!important;padding-block:.28rem!important;font-size:6.5px!important}.games-detail-left>section .rounded-xl,.games-detail-references>section .rounded-xl,.games-detail-right>section .rounded-xl{border-radius:.84rem;padding:.58rem!important}.games-detail-left>section .rounded-lg,.games-detail-references>section .rounded-lg,.games-detail-right>section .rounded-lg{border-radius:.76rem;padding:.52rem .64rem!important}.games-detail-left>section .pixel-font,.games-detail-references>section .pixel-font,.games-detail-right>section .pixel-font{letter-spacing:.11em}.games-detail-left>section h1{font-size:.96rem;letter-spacing:.08em}.games-detail-left>section li,.games-detail-left>section p,.games-detail-references>section li,.games-detail-right>section li,.games-detail-right>section p{font-size:.76rem;line-height:1.42}.games-detail-hero-grid{grid-template-columns:1fr;gap:.52rem}.games-detail-hero-art{width:100%;max-width:12rem;margin-inline:auto;border-radius:.9rem}.games-detail-hero-facts{gap:.38rem}.games-detail-alt-titles{margin-top:.46rem!important}.games-detail-sidebar-section .favorite-star-btn{min-height:2rem}.games-detail-sidebar-section .gbc-nav-link,.games-detail-sidebar-section a{border-radius:.76rem;font-size:.68rem}}@media (min-width:390px) and (max-width:767px){.games-detail-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center}.games-detail-hero-art{max-width:10.5rem}}@media (max-width:420px){.games-detail-frame>.relative>header,.games-mobile-frame>.relative>header{padding:.44rem .5rem}.games-detail-frame>.relative>header .pixel-font,.games-mobile-frame>.relative>header .pixel-font{font-size:9px;letter-spacing:.08em}.games-detail-frame .explorer-trainer-avatar,.games-mobile-frame .explorer-trainer-avatar{width:1.7rem;height:1.7rem}.games-mobile-quicklink-row{grid-template-columns:1fr}.games-mobile-card-shell{aspect-ratio:.84;padding:.48rem .4rem .42rem!important}.games-mobile-card-art{width:3.7rem!important;height:3.7rem!important}.games-mobile-card-types .type-badge{min-width:3.75rem!important;font-size:5.2px!important}.games-detail-left>section,.games-detail-references>section,.games-detail-right>section{padding:.56rem!important}.games-detail-hero-grid{grid-template-columns:1fr}.games-detail-hero-art{max-width:9.4rem}}@media (prefers-reduced-motion:reduce){.games-detail-frame.pokedex-shell,.games-mobile-card-shell,.games-mobile-frame.pokedex-shell{transition:none!important;animation:none!important}}@media (max-width:767px){.maps-mobile-page{padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))}.maps-mobile-frame.pokedex-shell{border-radius:1.72rem;padding:.42rem;background:linear-gradient(155deg,var(--map-shell-from,#ef6059) 0,var(--map-shell-mid,#d33737) 32%,var(--map-shell-to,#b41e25) 100%);box-shadow:inset 2px 2px 0 hsla(0,0%,100%,.26),inset -9px -12px 20px rgba(0,0,0,.24),0 18px 34px rgba(0,0,0,.28)}.maps-mobile-frame .explorer-trainer-name,.maps-mobile-frame .pokedex-header-actions-cluster,.maps-mobile-frame .pokedex-header-guest-btn-register,.maps-mobile-frame .pokedex-home-shortcut{display:none}.maps-mobile-frame>.relative{gap:.58rem}.maps-mobile-frame>.relative>header{border-radius:.86rem;margin:.14rem .14rem 0;padding:.52rem .62rem;background:rgba(0,0,0,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.2)}.maps-mobile-frame>.relative>header>div{grid-template-columns:auto minmax(0,1fr) auto;gap:.46rem}.maps-mobile-frame .pokedex-header-trainer-hub{min-width:0;padding:.15rem;border-radius:.92rem}.maps-mobile-frame .pokedex-header-trainer-user{gap:0;padding:0}.maps-mobile-frame .explorer-trainer-avatar{width:1.95rem;height:1.95rem}.maps-mobile-frame .metal-plate,.maps-mobile-frame .retro-screen{min-height:auto;border-radius:1.08rem;padding:.52rem;background:radial-gradient(circle at 22% 10%,hsla(0,0%,100%,.24),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--map-screen-from,#c7efb9) 88%,#f5fff2 12%),color-mix(in srgb,var(--map-screen-to,#7cb67a) 78%,#dcebd6 22%));box-shadow:inset 0 1px 0 rgba(237,255,221,.48),inset 0 -1px 0 rgba(34,73,26,.36),0 10px 20px rgba(47,88,39,.12)}.maps-mobile-frame .scan-overlay{opacity:.34}.maps-mobile-left,.maps-mobile-right{gap:.68rem}.maps-mobile-catalog,.maps-mobile-controls,.maps-mobile-detail-section,.maps-mobile-detail-shell{border-radius:.98rem;padding:.68rem!important;background:linear-gradient(180deg,rgba(251,255,247,.76),color-mix(in srgb,var(--map-screen-from,#c7efb9) 18%,hsla(97,41%,90%,.62)));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(68,92,55,.08),0 6px 18px rgba(41,67,32,.08)}.maps-mobile-controls .search-deck-field{min-height:2.75rem;border-radius:1.06rem;border-color:color-mix(in srgb,var(--map-accent) 28%,rgba(87,136,173,.42))}.maps-mobile-controls .mt-3.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.maps-mobile-controls .mt-3.grid>label{grid-column:1/-1}.maps-mobile-controls select{min-height:2.2rem;border-radius:.8rem;padding-inline:.58rem;font-size:.68rem}.maps-mobile-controls .inline-flex.items-center.gap-1{width:100%;justify-content:center;border-radius:.82rem}.maps-mobile-controls .mt-2.grid.gap-2{grid-template-columns:repeat(2,minmax(0,1fr))}.maps-mobile-info-chip{border-radius:.7rem;padding:.28rem .46rem;font-size:.6rem}.maps-mobile-catalog-list{margin-top:.52rem!important;height:17rem!important;min-height:17rem!important;max-height:17rem!important;padding-right:.1rem!important}.maps-mobile-catalog-item{border-radius:.84rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.44),inset 0 -1px 0 rgba(0,0,0,.05)}.maps-mobile-detail-shell{min-height:auto!important}.maps-mobile-detail-scroll{max-height:none!important;overflow:visible!important;padding-right:0!important}.maps-mobile-region-hero{padding:.72rem!important}.maps-mobile-region-hero h1{font-size:1rem;letter-spacing:.08em}.maps-mobile-region-hero .favorite-star-btn{width:1.82rem;height:1.82rem;min-width:1.82rem;min-height:1.82rem}.maps-mobile-region-stage{margin-top:.58rem!important;height:13rem!important;border-radius:.88rem}.maps-mobile-detail-section{padding:.62rem!important}.maps-mobile-detail-section .mb-3{margin-bottom:.48rem!important}.maps-mobile-stat-card{min-height:2.35rem;padding:.5rem .62rem!important}.maps-mobile-detail-section li,.maps-mobile-detail-section p,.maps-mobile-detail-shell li,.maps-mobile-detail-shell p{font-size:.76rem;line-height:1.42}.maps-mobile-detail-section .overflow-x-auto{border-radius:.82rem}.maps-mobile-detail-section table{min-width:34rem;font-size:.72rem}.maps-mobile-detail-section td,.maps-mobile-detail-section th{padding:.46rem .56rem}}@media (max-width:420px){.maps-mobile-frame>.relative>header{padding:.44rem .5rem}.maps-mobile-frame>.relative>header .pixel-font{font-size:9px;letter-spacing:.08em}.maps-mobile-frame .explorer-trainer-avatar{width:1.7rem;height:1.7rem}.maps-mobile-catalog,.maps-mobile-controls,.maps-mobile-detail-section,.maps-mobile-detail-shell{padding:.56rem!important}.maps-mobile-catalog-list{height:15rem!important;min-height:15rem!important;max-height:15rem!important}.maps-mobile-region-stage{height:11.25rem!important}.maps-mobile-detail-section table{min-width:30rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.maps-mobile-catalog-item,.maps-mobile-frame.pokedex-shell{transition:none!important;animation:none!important}}@media (max-width:767px){.encyclopedia-mobile-page{padding-bottom:calc(5.8rem + env(safe-area-inset-bottom))}.encyclopedia-mobile-frame.pokedex-shell{border-radius:1.72rem;padding:.42rem;background:linear-gradient(155deg,#ef6059,#d33737 32%,#b41e25);box-shadow:inset 2px 2px 0 hsla(0,0%,100%,.26),inset -9px -12px 20px rgba(0,0,0,.24),0 18px 34px rgba(0,0,0,.28)}.encyclopedia-mobile-frame .explorer-trainer-name,.encyclopedia-mobile-frame .pokedex-header-actions-cluster,.encyclopedia-mobile-frame .pokedex-header-guest-btn-register,.encyclopedia-mobile-frame .pokedex-home-shortcut{display:none}.encyclopedia-mobile-frame>.relative{gap:.58rem}.encyclopedia-mobile-frame>.relative>header{border-radius:.86rem;margin:.14rem .14rem 0;padding:.52rem .62rem;background:rgba(0,0,0,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 rgba(0,0,0,.2)}.encyclopedia-mobile-frame>.relative>header>div{grid-template-columns:auto minmax(0,1fr) auto;gap:.46rem}.encyclopedia-mobile-frame .pokedex-header-trainer-hub{min-width:0;padding:.15rem;border-radius:.92rem}.encyclopedia-mobile-frame .pokedex-header-trainer-user{gap:0;padding:0}.encyclopedia-mobile-frame .explorer-trainer-avatar{width:1.95rem;height:1.95rem}.encyclopedia-mobile-frame .metal-plate,.encyclopedia-mobile-frame .retro-screen{min-height:auto;border-radius:1.08rem;padding:.52rem;background:radial-gradient(circle at 22% 10%,rgba(228,255,206,.44),transparent 28%),linear-gradient(180deg,hsla(97,63%,66%,.96),rgba(104,170,82,.96));box-shadow:inset 0 1px 0 rgba(237,255,221,.48),inset 0 -1px 0 rgba(34,73,26,.36),0 10px 20px rgba(47,88,39,.12)}.encyclopedia-mobile-frame .scan-overlay{opacity:.34}.abilities-mobile-left,.abilities-mobile-right,.items-mobile-left,.items-mobile-right,.moves-mobile-left,.moves-mobile-right,.types-mobile-left,.types-mobile-right{gap:.68rem}.abilities-mobile-left>div:first-child,.items-mobile-left>div:first-child,.moves-mobile-left>div:first-child,.types-mobile-controls .gbc-nav-link{display:none}.abilities-mobile-catalog,.abilities-mobile-controls,.abilities-mobile-detail-shell,.abilities-mobile-detail-stack>.explorer-detail-section,.items-mobile-catalog,.items-mobile-compare,.items-mobile-controls,.items-mobile-detail-shell,.items-mobile-detail-stack>.items-detail-section,.moves-mobile-catalog,.moves-mobile-controls,.moves-mobile-detail-shell,.moves-mobile-detail-stack>.explorer-detail-section,.types-mobile-catalog,.types-mobile-controls,.types-mobile-detail-shell,.types-mobile-detail-stack>.explorer-detail-section{border-radius:.98rem;padding:.68rem!important;background:linear-gradient(180deg,rgba(251,255,247,.76),hsla(97,41%,90%,.62));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(68,92,55,.08),0 6px 18px rgba(41,67,32,.08)}.encyclopedia-mobile-frame .explorer-searchbar{gap:.42rem}.encyclopedia-mobile-frame .explorer-searchbar-field{min-height:2.72rem;border-radius:1.04rem}.encyclopedia-mobile-frame .explorer-searchbar .search-deck-input{font-size:.9rem}.encyclopedia-mobile-frame .explorer-searchbar-trailing{display:flex;width:100%;flex-wrap:wrap;gap:.42rem}.encyclopedia-mobile-frame .explorer-searchbar-trailing>*{flex:1 1 auto}.abilities-mobile-controls select,.items-mobile-controls select,.moves-mobile-controls select{min-height:2.2rem;border-radius:.8rem;padding-inline:.58rem;font-size:.68rem}.abilities-mobile-controls .inline-flex.items-center.gap-1,.moves-mobile-controls .inline-flex.items-center.gap-1{width:100%;justify-content:center;border-radius:.82rem}.abilities-mobile-catalog-list,.moves-mobile-catalog-list,.types-mobile-catalog-grid{margin-top:.52rem!important;height:17rem!important;min-height:17rem!important;max-height:17rem!important;padding-right:.1rem!important}.items-mobile-grid-list{margin-top:.52rem!important;height:19rem!important;min-height:19rem!important;max-height:19rem!important;padding-right:.1rem!important}.abilities-mobile-catalog-item,.moves-mobile-catalog-item,.types-mobile-catalog-item{border-radius:.84rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.44),inset 0 -1px 0 rgba(0,0,0,.05)}.abilities-mobile-detail-shell,.items-mobile-detail-shell,.moves-mobile-detail-shell,.types-mobile-detail-shell{min-height:auto!important}.abilities-mobile-detail-hero,.items-mobile-detail-hero,.moves-mobile-detail-hero,.types-mobile-detail-hero{padding:.7rem!important}.abilities-mobile-detail-shell li,.abilities-mobile-detail-shell p,.items-mobile-detail-shell li,.items-mobile-detail-shell p,.moves-mobile-detail-shell li,.moves-mobile-detail-shell p,.types-mobile-detail-shell li,.types-mobile-detail-shell p{font-size:.76rem;line-height:1.42}.explorer-detail-section-head,.items-detail-section>div:first-child{margin-bottom:.48rem!important}.explorer-detail-section-title,.items-detail-section h2{font-size:.68rem!important;letter-spacing:.12em!important}.explorer-detail-section-subtitle,.items-detail-section p.mt-1.text-sm{font-size:.72rem!important}.explorer-pagination-shell{margin-top:.56rem!important;border-radius:.82rem;padding:.42rem .5rem}.explorer-pagination-btn{min-width:4.8rem;border-radius:.72rem;padding:.42rem .6rem;font-size:8px!important}.explorer-pagination-label{font-size:8px!important}.items-mobile-controls .mt-2.grid{grid-template-columns:1fr}.items-mobile-controls .explorer-searchbar-trailing>*{min-width:0}.items-mobile-frame .item-grid-card{border-radius:.92rem;padding:.28rem!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 8px 14px rgba(0,0,0,.08)}.items-mobile-frame .item-grid-card>.no-gbc-btn{border-radius:.82rem;padding:.42rem!important}.items-mobile-frame .item-grid-card .pixel-font.text-\[8px\]{font-size:6.6px!important}.items-mobile-card-art{width:4.35rem!important;height:4.35rem!important;margin-top:.42rem!important}.items-mobile-card-name{margin-top:.44rem!important;min-height:2.15em!important;font-size:8.4px!important;line-height:1.05!important}.items-mobile-card-category{font-size:.6rem!important;line-height:1.3!important}.items-mobile-compare .rounded-xl,.items-mobile-detail-shell .rounded-lg,.items-mobile-detail-shell .rounded-xl{border-radius:.82rem}.items-mobile-detail-hero .relative.z-10{grid-template-columns:1fr;gap:.62rem}.items-mobile-detail-hero .h-28.w-28{width:5.5rem;height:5.5rem}.types-intel-chip,.types-relation-group,.types-stat-meter{border-radius:.8rem}.moves-mobile-detail-hero .type-badge,.types-mobile-detail-hero .type-badge,.types-relation-group .type-badge{min-width:4rem!important;height:1.08rem!important;padding-inline:.38rem!important;font-size:6px!important}.abilities-mobile-detail-hero .ability-icon.h-14,.abilities-mobile-detail-hero .ability-icon.w-14{width:2.5rem!important;height:2.5rem!important}.types-mobile-catalog-item .type-badge{min-width:4.1rem!important;height:1.08rem!important;font-size:6px!important}}@media (max-width:420px){.encyclopedia-mobile-frame>.relative>header{padding:.44rem .5rem}.encyclopedia-mobile-frame>.relative>header .pixel-font{font-size:9px;letter-spacing:.08em}.encyclopedia-mobile-frame .explorer-trainer-avatar{width:1.7rem;height:1.7rem}.abilities-mobile-catalog,.abilities-mobile-controls,.abilities-mobile-detail-shell,.abilities-mobile-detail-stack>.explorer-detail-section,.items-mobile-catalog,.items-mobile-compare,.items-mobile-controls,.items-mobile-detail-shell,.items-mobile-detail-stack>.items-detail-section,.moves-mobile-catalog,.moves-mobile-controls,.moves-mobile-detail-shell,.moves-mobile-detail-stack>.explorer-detail-section,.types-mobile-catalog,.types-mobile-controls,.types-mobile-detail-shell,.types-mobile-detail-stack>.explorer-detail-section{padding:.56rem!important}.abilities-mobile-catalog-list,.moves-mobile-catalog-list,.types-mobile-catalog-grid{height:15.5rem!important;min-height:15.5rem!important;max-height:15.5rem!important}.items-mobile-grid-list{height:17.5rem!important;min-height:17.5rem!important;max-height:17.5rem!important}.items-mobile-card-art{width:3.9rem!important;height:3.9rem!important}.items-mobile-card-name{font-size:7.8px!important}}@media (prefers-reduced-motion:reduce){.abilities-mobile-catalog-item,.encyclopedia-mobile-frame.pokedex-shell,.item-grid-card,.moves-mobile-catalog-item,.types-mobile-catalog-item{transition:none!important;animation:none!important}}@media (max-width:767px){.characters-detail-page,.characters-mobile-page{padding:max(.42rem,env(safe-area-inset-top)) max(.3rem,env(safe-area-inset-right)) calc(5.8rem + env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-left))}.characters-detail-frame.pokedex-shell,.characters-mobile-frame.pokedex-shell{border-radius:1.72rem;padding:.42rem;background:linear-gradient(155deg,#ef6059,#d33737 32%,#b41e25);box-shadow:inset 2px 2px 0 hsla(0,0%,100%,.26),inset -9px -12px 20px rgba(0,0,0,.24),0 18px 34px rgba(0,0,0,.28)}.characters-detail-frame .explorer-trainer-name,.characters-detail-frame .pokedex-header-actions-cluster,.characters-detail-frame .pokedex-header-guest-btn-register,.characters-detail-frame .pokedex-home-shortcut,.characters-mobile-frame .explorer-trainer-name,.characters-mobile-frame .pokedex-header-actions-cluster,.characters-mobile-frame .pokedex-header-guest-btn-register,.characters-mobile-frame .pokedex-home-shortcut{display:none}.characters-detail-frame>.relative,.characters-mobile-frame>.relative{gap:.58rem}.characters-detail-frame>.relative>header,.characters-mobile-frame>.relative>header{border-radius:.86rem;margin:.14rem .14rem 0;padding:.52rem .62rem;background:rgba(0,0,0,.14)}.characters-detail-frame>.relative>header>div,.characters-mobile-frame>.relative>header>div{grid-template-columns:auto minmax(0,1fr) auto;gap:.46rem}.characters-detail-frame .pokedex-header-trainer-hub,.characters-mobile-frame .pokedex-header-trainer-hub{min-width:0;padding:.15rem;border-radius:.92rem}.characters-detail-frame .pokedex-header-trainer-user,.characters-mobile-frame .pokedex-header-trainer-user{gap:0;padding:0}.characters-detail-frame .explorer-trainer-avatar,.characters-mobile-frame .explorer-trainer-avatar{width:1.95rem;height:1.95rem}.characters-detail-frame .metal-plate,.characters-detail-frame .retro-screen,.characters-mobile-frame .retro-screen{min-height:auto;border-radius:1.08rem;padding:.52rem;background:radial-gradient(circle at 22% 10%,rgba(228,255,206,.44),transparent 28%),linear-gradient(180deg,hsla(97,63%,66%,.96),rgba(104,170,82,.96));box-shadow:inset 0 1px 0 rgba(237,255,221,.48),inset 0 -1px 0 rgba(34,73,26,.36),0 10px 20px rgba(47,88,39,.12)}.character-page-template,.characters-detail-sidebar,.characters-mobile-left{gap:.68rem}.character-page-appearances,.character-page-battle,.character-page-hero,.character-page-teams,.character-page-template>section:last-child,.characters-detail-sidebar>section,.characters-mobile-hero,.characters-mobile-index{border-radius:.98rem;padding:.68rem!important;background:linear-gradient(180deg,rgba(251,255,247,.76),hsla(97,41%,90%,.62));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(68,92,55,.08),0 6px 18px rgba(41,67,32,.08)}.characters-mobile-hero .search-deck-field{min-height:2.72rem;border-radius:1.04rem}.characters-mobile-hero .search-deck-input{font-size:.9rem}.characters-mobile-hero .grid.gap-2{grid-template-columns:repeat(2,minmax(0,1fr))}.character-scroll-list{margin-top:.52rem!important}.character-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.52rem!important}.character-index-card{min-height:0!important;aspect-ratio:.84;border-radius:.92rem;padding:.5rem .42rem!important}.character-index-card .pokemon-card-index{font-size:7px}.character-index-card .pokemon-card-name{margin-top:.12rem;font-size:8.4px;line-height:1.04;white-space:normal}.character-index-card .pokemon-card-generation{display:none}.character-index-card .favorite-star-btn{width:1.8rem;height:1.8rem;min-width:1.8rem;min-height:1.8rem;font-size:11px}.character-index-card .pokemon-card-sprite{width:4.3rem!important;height:4.6rem!important}.character-index-card .character-card-type-badge{min-width:4rem!important;height:1rem!important;padding-inline:.3rem!important;font-size:5.8px!important}.character-index-card .pokemon-card-footer-btn{min-width:3.9rem!important;padding-inline:.42rem!important;padding-block:.28rem!important;font-size:6.5px!important}.character-page-hero-grid{grid-template-columns:1fr;gap:.62rem}.character-page-portrait{max-width:10.8rem;margin-inline:auto}.character-page-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.character-page-quote,.character-page-signature{border-radius:.82rem}.character-page-dual,.character-page-teams .mt-3.grid{grid-template-columns:1fr}.character-page-template li,.character-page-template p,.characters-detail-sidebar li,.characters-detail-sidebar p{font-size:.76rem;line-height:1.42}}@media (max-width:420px){.characters-detail-frame>.relative>header,.characters-mobile-frame>.relative>header{padding:.44rem .5rem}.characters-detail-frame>.relative>header .pixel-font,.characters-mobile-frame>.relative>header .pixel-font{font-size:9px;letter-spacing:.08em}.characters-detail-frame .explorer-trainer-avatar,.characters-mobile-frame .explorer-trainer-avatar{width:1.7rem;height:1.7rem}.character-page-appearances,.character-page-battle,.character-page-hero,.character-page-teams,.character-page-template>section:last-child,.characters-detail-sidebar>section,.characters-mobile-hero,.characters-mobile-index{padding:.56rem!important}.character-index-card{aspect-ratio:.8}.character-index-card .pokemon-card-sprite{width:3.9rem!important;height:4.2rem!important}.character-index-card .pokemon-card-name{font-size:7.8px}}@media (prefers-reduced-motion:reduce){.character-index-card,.characters-detail-frame.pokedex-shell,.characters-mobile-frame.pokedex-shell{transition:none!important;animation:none!important}}@media (max-width:767px){.go-mobile-page,.mechanics-mobile-page,.rom-hacks-mobile-page,.tools-mobile-page{padding:max(.42rem,env(safe-area-inset-top)) max(.3rem,env(safe-area-inset-right)) calc(5.8rem + env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-left))}.go-mobile-frame.pokedex-shell,.mechanics-mobile-frame.pokedex-shell,.rom-hacks-mobile-frame.pokedex-shell,.tools-mobile-frame.pokedex-shell{border-radius:1.72rem;padding:.42rem;background:linear-gradient(155deg,#ef6059,#d33737 32%,#b41e25);box-shadow:inset 2px 2px 0 hsla(0,0%,100%,.26),inset -9px -12px 20px rgba(0,0,0,.24),0 18px 34px rgba(0,0,0,.28)}.go-mobile-frame .explorer-trainer-name,.go-mobile-frame .pokedex-header-actions-cluster,.go-mobile-frame .pokedex-header-guest-btn-register,.go-mobile-frame .pokedex-home-shortcut,.mechanics-mobile-frame .explorer-trainer-name,.mechanics-mobile-frame .pokedex-header-actions-cluster,.mechanics-mobile-frame .pokedex-header-guest-btn-register,.mechanics-mobile-frame .pokedex-home-shortcut,.rom-hacks-mobile-frame .explorer-trainer-name,.rom-hacks-mobile-frame .pokedex-header-actions-cluster,.rom-hacks-mobile-frame .pokedex-header-guest-btn-register,.rom-hacks-mobile-frame .pokedex-home-shortcut,.tools-mobile-frame .explorer-trainer-name,.tools-mobile-frame .pokedex-header-actions-cluster,.tools-mobile-frame .pokedex-header-guest-btn-register,.tools-mobile-frame .pokedex-home-shortcut{display:none}.go-mobile-frame>.relative,.mechanics-mobile-frame>.relative,.rom-hacks-mobile-frame>.relative,.tools-mobile-frame>.relative{gap:.58rem}.go-mobile-frame>.relative>header,.mechanics-mobile-frame>.relative>header,.rom-hacks-mobile-frame>.relative>header,.tools-mobile-frame>.relative>header{border-radius:.86rem;margin:.14rem .14rem 0;padding:.52rem .62rem;background:rgba(0,0,0,.14)}.go-mobile-frame>.relative>header>div,.mechanics-mobile-frame>.relative>header>div,.rom-hacks-mobile-frame>.relative>header>div,.tools-mobile-frame>.relative>header>div{grid-template-columns:auto minmax(0,1fr) auto;gap:.46rem}.go-mobile-frame .pokedex-header-trainer-hub,.mechanics-mobile-frame .pokedex-header-trainer-hub,.rom-hacks-mobile-frame .pokedex-header-trainer-hub,.tools-mobile-frame .pokedex-header-trainer-hub{min-width:0;padding:.15rem;border-radius:.92rem}.go-mobile-frame .pokedex-header-trainer-user,.mechanics-mobile-frame .pokedex-header-trainer-user,.rom-hacks-mobile-frame .pokedex-header-trainer-user,.tools-mobile-frame .pokedex-header-trainer-user{gap:0;padding:0}.go-mobile-frame .explorer-trainer-avatar,.mechanics-mobile-frame .explorer-trainer-avatar,.rom-hacks-mobile-frame .explorer-trainer-avatar,.tools-mobile-frame .explorer-trainer-avatar{width:1.95rem;height:1.95rem}.go-mobile-frame .metal-plate,.go-mobile-frame .retro-screen,.mechanics-mobile-frame .metal-plate,.mechanics-mobile-frame .retro-screen,.rom-hacks-mobile-frame .metal-plate,.rom-hacks-mobile-frame .retro-screen,.tools-mobile-frame .metal-plate,.tools-mobile-frame .retro-screen{min-height:auto;border-radius:1.08rem;padding:.52rem;background:radial-gradient(circle at 22% 10%,rgba(228,255,206,.44),transparent 28%),linear-gradient(180deg,hsla(97,63%,66%,.96),rgba(104,170,82,.96));box-shadow:inset 0 1px 0 rgba(237,255,221,.48),inset 0 -1px 0 rgba(34,73,26,.36),0 10px 20px rgba(47,88,39,.12)}.go-mobile-left,.go-mobile-right,.mechanics-mobile-left,.mechanics-mobile-right,.rom-hacks-mobile-left,.tools-mobile-left,.tools-mobile-right{gap:.68rem}.go-mobile-catalog,.go-mobile-controls,.go-mobile-detail-shell,.mechanics-mobile-hero,.mechanics-mobile-left>section,.mechanics-mobile-right>section,.rom-hacks-mobile-hero,.rom-hacks-mobile-index,.tools-mobile-hero,.tools-mobile-preview-board,.tools-mobile-right .tools-rail-section,.tools-mobile-workspace>section{border-radius:.98rem;padding:.68rem!important;background:linear-gradient(180deg,rgba(251,255,247,.76),hsla(97,41%,90%,.62));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(68,92,55,.08),0 6px 18px rgba(41,67,32,.08)}.go-mobile-controls .search-deck-field,.rom-hacks-mobile-index .search-deck-field{min-height:2.72rem;border-radius:1.04rem}.go-mobile-controls .go-control-field{min-height:2.5rem;font-size:.76rem}.go-mobile-catalog-list{height:42vh!important;min-height:15rem!important;max-height:28rem!important}.go-mobile-catalog .go-mobile-card,.go-mobile-catalog .go-mobile-item-card{border-radius:.92rem;padding:.56rem!important}.go-mobile-catalog .go-mobile-card .relative.h-\[70px\].w-\[70px\]{width:3.35rem!important;height:3.35rem!important}.go-mobile-catalog .go-mobile-card .pixel-font{letter-spacing:.08em}.go-mobile-detail-shell{min-height:auto!important}.go-mobile-detail-scroll{max-height:none!important;overflow:visible!important;padding-right:0!important}.go-mobile-hero-surface{padding:.68rem!important}.go-mobile-detail-shell .lg\:grid-cols-2,.go-mobile-detail-shell .lg\:grid-cols-\[170px_1fr\],.go-mobile-hero-surface .mt-4.grid{grid-template-columns:1fr}.go-mobile-detail-shell .go-featured-card{padding:.6rem}.go-mobile-detail-shell .go-featured-art{width:3.5rem!important;height:3.5rem!important}.rom-hacks-mobile-index>.mt-3.rounded-2xl,.rom-hacks-mobile-index>.mt-3.rounded-xl{padding:.6rem}.rom-hacks-mobile-index .grid{gap:.65rem}.rom-hacks-mobile-index article{max-width:none!important;padding:.72rem!important;border-radius:.92rem}.rom-hacks-mobile-index .aspect-\[4\/3\]{aspect-ratio:1/1}.rom-hacks-mobile-nav{padding:.56rem!important}.rom-hacks-mobile-nav .explorer-nav-btn{flex:1 1 calc(50% - 0.3rem);min-width:0;justify-content:center;min-height:2.35rem;padding-inline:.7rem}.go-mobile-left .pixel-font,.go-mobile-right .pixel-font,.mechanics-mobile-left .pixel-font,.mechanics-mobile-right .pixel-font,.rom-hacks-mobile-left .pixel-font,.tools-mobile-left .pixel-font,.tools-mobile-right .pixel-font{letter-spacing:.08em}.mechanics-mobile-right .mt-2.grid,.tools-mobile-preview-board .mt-3.grid{grid-template-columns:1fr}.mechanics-mobile-right .mt-2.grid a,.mechanics-mobile-right .mt-2.grid button{min-height:2.35rem}.tools-mobile-workspace>div,.tools-mobile-workspace>section{margin-top:.68rem}.tools-mobile-workspace>div:first-child,.tools-mobile-workspace>section:first-child{margin-top:0}.tools-mobile-preview-card{padding:.68rem!important}.tools-mobile-preview-card .tools-open-link{min-height:2.2rem}.tools-mobile-right .explorer-nav-btn,.tools-mobile-right .gbc-nav-link{min-height:2.3rem}}@media (max-width:420px){.go-mobile-frame>.relative>header,.mechanics-mobile-frame>.relative>header,.rom-hacks-mobile-frame>.relative>header,.tools-mobile-frame>.relative>header{padding:.44rem .5rem}.go-mobile-frame>.relative>header .pixel-font,.mechanics-mobile-frame>.relative>header .pixel-font,.rom-hacks-mobile-frame>.relative>header .pixel-font,.tools-mobile-frame>.relative>header .pixel-font{font-size:9px;letter-spacing:.08em}.go-mobile-frame .explorer-trainer-avatar,.mechanics-mobile-frame .explorer-trainer-avatar,.rom-hacks-mobile-frame .explorer-trainer-avatar,.tools-mobile-frame .explorer-trainer-avatar{width:1.7rem;height:1.7rem}.go-mobile-catalog,.go-mobile-controls,.go-mobile-detail-shell,.mechanics-mobile-hero,.mechanics-mobile-left>section,.mechanics-mobile-right>section,.rom-hacks-mobile-hero,.rom-hacks-mobile-index,.tools-mobile-hero,.tools-mobile-preview-board,.tools-mobile-right .tools-rail-section,.tools-mobile-workspace>section{padding:.56rem!important}.go-mobile-catalog-list{height:39vh!important;min-height:14rem!important}.rom-hacks-mobile-nav .explorer-nav-btn{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.go-mobile-card,.go-mobile-frame.pokedex-shell,.go-mobile-item-card,.mechanics-mobile-frame.pokedex-shell,.rom-hacks-mobile-frame.pokedex-shell,.tools-mobile-frame.pokedex-shell,.tools-mobile-preview-card{transition:none!important;animation:none!important}}@media (max-width:767px){.credits-mobile-page,.sources-mobile-page{padding:max(.42rem,env(safe-area-inset-top)) max(.3rem,env(safe-area-inset-right)) calc(5.8rem + env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-left))}.credits-mobile-frame.pokedex-shell,.sources-mobile-frame.pokedex-shell{border-radius:1.72rem;padding:.42rem;background:linear-gradient(155deg,#ef6059,#d33737 32%,#b41e25);box-shadow:inset 2px 2px 0 hsla(0,0%,100%,.26),inset -9px -12px 20px rgba(0,0,0,.24),0 18px 34px rgba(0,0,0,.28)}.credits-mobile-frame>.relative,.sources-mobile-frame>.relative{gap:.58rem}.credits-mobile-frame>.relative>header,.sources-mobile-frame>.relative>header{border-radius:.86rem;margin:.14rem .14rem 0;padding:.52rem .62rem;background:rgba(0,0,0,.14)}.credits-mobile-frame>.relative>header>div,.sources-mobile-frame>.relative>header>div{grid-template-columns:auto minmax(0,1fr) auto;gap:.46rem}.credits-mobile-frame .explorer-trainer-name,.credits-mobile-frame .pokedex-header-actions-cluster,.credits-mobile-frame .pokedex-header-guest-btn-register,.credits-mobile-frame .pokedex-home-shortcut,.sources-mobile-frame .explorer-trainer-name,.sources-mobile-frame .pokedex-header-actions-cluster,.sources-mobile-frame .pokedex-header-guest-btn-register,.sources-mobile-frame .pokedex-home-shortcut{display:none}.credits-mobile-frame .pokedex-header-trainer-hub,.sources-mobile-frame .pokedex-header-trainer-hub{min-width:0;padding:.15rem;border-radius:.92rem}.credits-mobile-frame .pokedex-header-trainer-user,.sources-mobile-frame .pokedex-header-trainer-user{gap:0;padding:0}.credits-mobile-frame .explorer-trainer-avatar,.sources-mobile-frame .explorer-trainer-avatar{width:1.95rem;height:1.95rem}.credits-mobile-frame .metal-plate,.credits-mobile-frame .retro-screen,.sources-mobile-frame .metal-plate,.sources-mobile-frame .retro-screen{min-height:auto;border-radius:1.08rem;padding:.52rem;background:radial-gradient(circle at 22% 10%,rgba(228,255,206,.44),transparent 28%),linear-gradient(180deg,hsla(97,63%,66%,.96),rgba(104,170,82,.96));box-shadow:inset 0 1px 0 rgba(237,255,221,.48),inset 0 -1px 0 rgba(34,73,26,.36),0 10px 20px rgba(47,88,39,.12)}.credits-mobile-left,.credits-mobile-right,.sources-mobile-left,.sources-mobile-right{gap:.68rem}.credits-mobile-hero,.credits-mobile-section,.sources-mobile-hero,.sources-mobile-section{border-radius:.98rem;padding:.68rem!important;background:linear-gradient(180deg,rgba(251,255,247,.76),hsla(97,41%,90%,.62));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(68,92,55,.08),0 6px 18px rgba(41,67,32,.08)}.auth-mobile-page{padding:max(.42rem,env(safe-area-inset-top)) max(.3rem,env(safe-area-inset-right)) max(.6rem,env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-left))}.auth-mobile-shell{max-width:none;border-radius:1.72rem!important;padding:.42rem!important;border-color:#7d1110!important;background:linear-gradient(155deg,#ef6059,#d33737 32%,#b41e25)!important;box-shadow:inset 2px 2px 0 hsla(0,0%,100%,.26),inset -9px -12px 20px rgba(0,0,0,.24),0 18px 34px rgba(0,0,0,.28)!important}.auth-mobile-shell>div{border-radius:1.22rem!important}.auth-mobile-shell header{padding:.7rem .8rem!important}.auth-mobile-shell .auth-title-live{font-size:1rem!important;letter-spacing:.08em}.auth-mobile-shell .auth-chip-live{padding:.48rem .8rem!important;border-radius:.88rem}.auth-mobile-shell .auth-action-btn-live,.auth-mobile-shell .auth-google-btn-live,.auth-mobile-shell .auth-home-btn-live{min-height:2.4rem;padding-inline:.9rem!important;font-size:9px!important;letter-spacing:.08em!important}.auth-mobile-shell .auth-mobile-help-card,.auth-mobile-shell .auth-mobile-panel{border-radius:1.02rem;padding:.82rem!important}.auth-mobile-shell .auth-mobile-access-grid,.auth-mobile-shell .auth-mobile-verify-grid,.auth-mobile-shell .md\:grid-cols-2{grid-template-columns:1fr!important;gap:.72rem!important}.auth-mobile-shell .auth-pokemon-frame-live{width:5.2rem!important;height:5.2rem!important;padding:.42rem!important}.auth-mobile-shell .auth-pokemon-frame-live img{width:4.25rem!important;height:4.25rem!important}.auth-mobile-shell .auth-mobile-verify-grid>div:last-child>div{width:7.8rem!important;height:7.8rem!important;padding:.8rem!important}.auth-mobile-shell .auth-mobile-verify-grid>div:last-child img{width:6rem!important;height:6rem!important}.auth-mobile-shell .leading-7{line-height:1.5rem!important}}@media (max-width:420px){.credits-mobile-frame>.relative>header,.sources-mobile-frame>.relative>header{padding:.44rem .5rem}.credits-mobile-frame>.relative>header .pixel-font,.sources-mobile-frame>.relative>header .pixel-font{font-size:9px;letter-spacing:.08em}.credits-mobile-frame .explorer-trainer-avatar,.sources-mobile-frame .explorer-trainer-avatar{width:1.7rem;height:1.7rem}.auth-mobile-shell .auth-mobile-help-card,.auth-mobile-shell .auth-mobile-panel,.credits-mobile-hero,.credits-mobile-section,.sources-mobile-hero,.sources-mobile-section{padding:.56rem!important}.auth-mobile-shell .auth-title-live{font-size:.88rem!important}.auth-mobile-shell .auth-pokemon-frame-live:last-child{display:none!important}}@media (prefers-reduced-motion:reduce){.auth-mobile-shell,.credits-mobile-frame.pokedex-shell,.sources-mobile-frame.pokedex-shell{transition:none!important;animation:none!important}}