.appearance-pair[data-v-afab8907]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%}.appearance-panel[data-v-afab8907]{min-width:0;margin:0;border:1px solid var(--portal-border);border-radius:14px;background:var(--portal-surface);padding:.55rem .65rem;display:flex;flex-direction:column;align-items:center}.appearance-panel figcaption[data-v-afab8907]{font-size:.73rem;font-weight:750;color:var(--portal-text);align-self:flex-start}.appearance-panel img[data-v-afab8907]{width:160px;height:160px;max-width:100%;-o-object-fit:contain;object-fit:contain;padding:.25rem}.appearance-missing[data-v-afab8907]{width:160px;max-width:100%;height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;color:var(--portal-text-muted);font-size:.7rem;text-align:center}.appearance-missing span[data-v-afab8907]{max-width:110px}@media(max-width:650px){.appearance-panel[data-v-afab8907]{padding:.35rem .55rem}.appearance-panel img[data-v-afab8907],.appearance-missing[data-v-afab8907]{height:112px;width:112px}.appearance-pair[data-v-afab8907]{gap:.5rem}}.evolution-node[data-v-0c6cc1cb]{display:flex;align-items:flex-start;min-width:0;flex:1}.evolution-stage[data-v-0c6cc1cb]{flex:0 1 160px;width:160px;min-width:0;text-align:center}.evolution-member[data-v-0c6cc1cb]{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.7rem .5rem;border:1px solid var(--portal-border);border-radius:10px;background:var(--portal-surface);color:var(--portal-link);text-decoration:none;min-height:160px}.current .evolution-member[data-v-0c6cc1cb]{border-color:var(--portal-accent-border);background:var(--portal-accent-soft)}.evolution-art[data-v-0c6cc1cb]{--art-size:88px;width:88px;height:88px;flex:none}.stage-name[data-v-0c6cc1cb]{display:grid;gap:.2rem;min-width:0}.stage-name strong[data-v-0c6cc1cb]{font-size:.9rem;line-height:1.35}.current-stage[data-v-0c6cc1cb]{font-size:.67rem;color:var(--portal-accent);font-weight:650}.branch-origin[data-v-0c6cc1cb]{font-size:.68rem;color:var(--portal-text-muted);font-weight:500}.evolution-member:hover strong[data-v-0c6cc1cb]{text-decoration:underline}.stage-requirement[data-v-0c6cc1cb]{margin-top:.5rem}.evolution-level[data-v-0c6cc1cb]{display:inline-flex;align-items:center;min-height:28px;font-size:.8rem;font-weight:750;color:var(--portal-text-strong);background:var(--portal-surface-elevated);border:1px solid var(--portal-border);padding:.15rem .65rem;border-radius:6px;margin:0}.evolution-method[data-v-0c6cc1cb]{text-align:left;font-size:.76rem;line-height:1.55;background:var(--portal-surface);border:1px solid var(--portal-border-strong);border-left:2px solid var(--portal-accent-border);border-radius:8px;padding:.65rem .7rem;overflow-wrap:anywhere}.method-heading[data-v-0c6cc1cb]{display:flex;align-items:center;gap:.35rem;color:var(--portal-text-muted);font-size:.65rem;font-weight:750;margin:0 0 .35rem}.method-heading svg[data-v-0c6cc1cb]{flex:none}.evolution-method ul[data-v-0c6cc1cb]{padding:0;margin:0;list-style:none}.evolution-method li+li[data-v-0c6cc1cb]{border-top:1px solid var(--portal-border);padding-top:.4rem;margin-top:.4rem}.evolution-method p[data-v-0c6cc1cb]{margin:.25rem 0}.evolution-method a[data-v-0c6cc1cb]{color:var(--portal-link);text-decoration:underline;text-underline-offset:3px}.evolution-caveat[data-v-0c6cc1cb]{color:var(--portal-text-muted);font-size:.71rem;border-top:1px solid var(--portal-border);padding-top:.45rem}.evolution-children[data-v-0c6cc1cb]{flex:1;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.evolution-children.is-branching[data-v-0c6cc1cb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .35rem}.evolution-route[data-v-0c6cc1cb]{display:flex;min-width:0}.evolution-connector[data-v-0c6cc1cb]{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:124px;color:var(--portal-accent)}a[data-v-0c6cc1cb]:focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px}.sr-only[data-v-0c6cc1cb]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:900px){.evolution-node[data-v-0c6cc1cb]{flex-direction:column}.evolution-stage[data-v-0c6cc1cb]{width:100%;flex:auto;text-align:left}.evolution-member[data-v-0c6cc1cb]{flex-direction:row;justify-content:flex-start;min-height:76px;padding:.45rem .65rem;gap:.7rem}.evolution-art[data-v-0c6cc1cb]{--art-size:56px;width:56px;height:56px}.stage-name strong[data-v-0c6cc1cb]{font-size:.9rem}.stage-requirement[data-v-0c6cc1cb]{margin:.35rem 0 0}.evolution-level[data-v-0c6cc1cb]{margin-left:78px}.evolution-method[data-v-0c6cc1cb]{padding:.55rem .7rem}.evolution-children[data-v-0c6cc1cb]{width:100%}.evolution-children.is-branching[data-v-0c6cc1cb]{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.5rem}.evolution-route[data-v-0c6cc1cb]{flex-direction:column}.evolution-connector[data-v-0c6cc1cb]{height:28px;flex:0 0 28px;justify-content:flex-start;margin-left:25px}.evolution-connector svg[data-v-0c6cc1cb]{transform:rotate(90deg)}.is-branching>.evolution-route[data-v-0c6cc1cb]{border-left:1px solid var(--portal-border-strong);padding-left:.5rem}.is-branching>.evolution-route>.evolution-connector[data-v-0c6cc1cb]{height:24px;flex-basis:24px}.is-branching .branch-origin[data-v-0c6cc1cb]{color:var(--portal-accent)}}.profile-evolution[data-v-b2aeb245]{padding:1.35rem 0;border-bottom:1px solid var(--portal-border);scroll-margin-top:1.5rem}.evolution-title[data-v-b2aeb245]{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.eyebrow[data-v-b2aeb245]{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--portal-accent);font-weight:750;margin:0 0 .3rem}.evolution-title h2[data-v-b2aeb245]{color:var(--portal-text-strong);font-size:1.5rem;font-weight:800;margin:0}.evolution-title>a[data-v-b2aeb245]{font-size:.75rem;color:var(--portal-link);min-height:44px;display:inline-flex;align-items:center}.evolution-family[data-v-b2aeb245]{display:grid;gap:1rem;margin:.9rem 0}.evolution-scope[data-v-b2aeb245],.no-evolution[data-v-b2aeb245]{font-size:.78rem;color:var(--portal-text-muted);margin:.6rem 0}.profile-evolution a[data-v-b2aeb245]:focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px}@media(min-width:901px){.evolution-family--branching[data-v-b2aeb245]{max-width:1000px;margin-inline:auto}.evolution-family--branching[data-v-b2aeb245] .evolution-node{flex-direction:column;align-items:center;width:100%}.evolution-family--branching[data-v-b2aeb245] .evolution-stage{flex:0 0 auto;width:180px}.evolution-family--branching[data-v-b2aeb245] .evolution-children{width:100%;flex:auto}.evolution-family--branching[data-v-b2aeb245] .evolution-children.is-branching{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem .5rem}.evolution-family--branching[data-v-b2aeb245] .evolution-route{flex-direction:column;align-items:center}.evolution-family--branching[data-v-b2aeb245] .evolution-connector{height:32px;flex:0 0 32px}.evolution-family--branching[data-v-b2aeb245] .evolution-connector svg{transform:rotate(90deg)}}.pokedex-entry[data-v-775536c2]{padding:1.2rem 0;border-bottom:1px solid var(--portal-border);scroll-margin-top:1.5rem}.pokedex-entry h2[data-v-775536c2]{color:var(--portal-text-strong);font-size:1.2rem;font-weight:750;margin:0 0 .5rem}.pokedex-entry p[data-v-775536c2]{font-size:.82rem;color:var(--portal-text-muted);margin:0}.pokedex-entry blockquote[data-v-775536c2]{margin:.5rem 0;max-width:var(--portal-reading-width);line-height:1.7}.acquisition-list[data-v-515da082]:not(details),.acquisition-list[open][data-v-515da082]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.acquisition-list>summary[data-v-515da082]{grid-column:1/-1}.acquisition-list+details[data-v-515da082]{margin-top:.75rem}.acquisition-route[data-v-515da082]{min-width:0;border:1px solid var(--portal-border);border-radius:12px;padding:.85rem 1rem;background:var(--portal-surface);color:var(--portal-text);font-size:.82rem;line-height:1.65}.acquisition-route h4[data-v-515da082]{margin:.25rem 0;font-size:1rem;color:var(--portal-text-strong);line-height:1.4}.acquisition-route p[data-v-515da082]{margin:.35rem 0}.route-kind[data-v-515da082]{font-size:.68rem;color:var(--portal-text-muted);font-weight:750}.route-status[data-v-515da082]{display:flex;flex-wrap:wrap;gap:.3rem .7rem;color:var(--portal-text);font-size:.75rem}.route-location[data-v-515da082]{color:var(--portal-text-muted)}.acquisition-route p>a[data-v-515da082]{display:inline-flex;align-items:center;min-height:44px}a[data-v-515da082]{color:var(--portal-link);text-decoration:none}a[data-v-515da082]:hover{text-decoration:underline}a[data-v-515da082]:focus-visible,summary[data-v-515da082]:focus-visible{outline:2px solid var(--portal-link);outline-offset:3px}summary[data-v-515da082]{min-height:44px;padding:.5rem 0;cursor:pointer;color:var(--portal-link);font-size:.8rem}ul[data-v-515da082]{padding-left:1.2rem}@media(max-width:700px){.acquisition-list[data-v-515da082]:not(details),.acquisition-list[open][data-v-515da082]{grid-template-columns:1fr}}.pokemon-stats[data-v-cfc79dc8]{width:100%}.stat-row[data-v-cfc79dc8]{display:grid;grid-template-columns:5.5rem 2.4rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.4rem 0;font-size:.85rem}.stat-row strong[data-v-cfc79dc8]{text-align:right;font-variant-numeric:tabular-nums;color:var(--portal-text-strong)}.stat-track[data-v-cfc79dc8]{height:9px;border-radius:10px;background:var(--portal-surface-elevated);overflow:hidden}.stat-track span[data-v-cfc79dc8]{display:block;height:100%;background:var(--portal-accent);border-radius:10px}.stat-row small[data-v-cfc79dc8]{min-width:1.7rem;text-align:right;color:var(--portal-text-muted);font-size:.75rem}.stat-row small.positive[data-v-cfc79dc8]{color:var(--portal-link)}.stat-total[data-v-cfc79dc8]{display:flex;justify-content:space-between;border-top:1px solid var(--portal-border);padding-top:.8rem;margin-top:.6rem;font-size:.9rem}.stat-total strong[data-v-cfc79dc8]{font-size:1.2rem}.stat-comparison[data-v-cfc79dc8]{font-size:.72rem;color:var(--portal-text-muted);margin:.6rem 0 0}.pokemon-dimensions[data-v-36729d11]{min-width:0;border:1px solid var(--portal-border);border-radius:10px;background:var(--portal-surface);padding:1rem 1.1rem;align-self:start}.pokemon-dimensions h3[data-v-36729d11]{font-size:.85rem;font-weight:750;color:var(--portal-text-strong);margin:0 0 1rem}.pokemon-dimensions dl[data-v-36729d11]{display:grid;gap:.9rem;margin:0}.pokemon-dimensions dl>div+div[data-v-36729d11]{border-top:1px solid var(--portal-border);padding-top:.9rem}.pokemon-dimensions dt[data-v-36729d11]{display:flex;align-items:center;gap:.45rem;font-size:.75rem;color:var(--portal-text-muted)}.pokemon-dimensions dd[data-v-36729d11]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin:.3rem 0 0;font-variant-numeric:tabular-nums}.pokemon-dimensions strong[data-v-36729d11]{font-size:1.5rem;font-weight:750;color:var(--portal-text-strong);line-height:1.25}.pokemon-dimensions dd>span[data-v-36729d11]{font-size:.85rem;color:var(--portal-text-muted)}@media(max-width:650px){.pokemon-dimensions[data-v-36729d11]{padding:.85rem 1rem}.pokemon-dimensions h3[data-v-36729d11]{margin-bottom:.7rem}.pokemon-dimensions dl[data-v-36729d11]{grid-template-columns:1fr 1fr;gap:1rem}.pokemon-dimensions dl>div+div[data-v-36729d11]{border-top:0;padding:0 0 0 1rem;border-left:1px solid var(--portal-border)}.pokemon-dimensions strong[data-v-36729d11]{font-size:1.35rem}}.move-note a[data-v-5bf9de80]{display:inline-flex;align-items:center;min-height:44px;color:var(--portal-link)}.move-scroll a[data-v-5bf9de80],.evolution-moves a[data-v-5bf9de80]{color:var(--portal-link)}.move-scroll th a[data-v-5bf9de80]{display:inline-flex;align-items:center;min-height:44px}.move-scroll a[data-v-5bf9de80]:focus-visible,.evolution-moves a[data-v-5bf9de80]:focus-visible,.move-note a[data-v-5bf9de80]:focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px}.move-controls[data-v-5bf9de80]{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:1rem}.move-controls button[data-v-5bf9de80]{min-height:44px;border:1px solid var(--portal-border-strong);border-radius:8px;padding:.55rem .85rem;background:var(--portal-surface);color:var(--portal-text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.move-controls button[aria-pressed=true][data-v-5bf9de80]{background:var(--portal-accent-soft);border-color:var(--portal-accent-border);color:var(--portal-link)}.move-controls span[data-v-5bf9de80]{margin-left:.5rem;font-size:.72rem;font-weight:500}.move-scroll[data-v-5bf9de80]{max-width:100%;overflow-x:auto;border:1px solid var(--portal-border);border-radius:10px}.move-scroll table[data-v-5bf9de80]{background:var(--portal-surface);width:100%;min-width:345px;border-collapse:collapse;font-size:.83rem;text-align:left;color:var(--portal-text)}.move-scroll th[data-v-5bf9de80],.move-scroll td[data-v-5bf9de80]{padding:.7rem .85rem;border-bottom:1px solid var(--portal-border);white-space:nowrap}.move-scroll thead[data-v-5bf9de80]{background:var(--portal-surface-elevated);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.move-scroll tbody tr[data-v-5bf9de80]:nth-child(2n){background:var(--portal-surface-subtle)}.move-scroll tbody tr[data-v-5bf9de80]:hover{background:var(--portal-surface-hover)}.move-category[data-v-5bf9de80]{display:inline-flex;border-radius:5px;padding:.13rem .45rem;font-size:.72rem;font-weight:650;background:var(--portal-surface-elevated);color:var(--portal-text)}.move-scroll tbody th[data-v-5bf9de80]{font-weight:650}.move-scroll tbody td[data-v-5bf9de80]:nth-child(4){text-transform:capitalize}.move-scroll small[data-v-5bf9de80]{display:block;font-size:.65rem;color:var(--portal-text-muted)}.more-moves[data-v-5bf9de80]{min-height:44px;margin-top:.8rem;padding:.4rem .8rem;border:1px solid var(--portal-border-strong);border-radius:8px;color:var(--portal-link);background:var(--portal-surface);font-weight:700;cursor:pointer}.move-note[data-v-5bf9de80],.evolution-moves[data-v-5bf9de80]{color:var(--portal-text-muted);font-size:.78rem;line-height:1.6}.move-note[data-v-5bf9de80]{margin-top:.8rem}button[data-v-5bf9de80]:focus-visible,.move-scroll[data-v-5bf9de80]:focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px}.pokemon-reference[data-v-c3c6d382]{color-scheme:dark;color:var(--portal-text);line-height:1.65}.pokemon-reference[data-v-c3c6d382] *{box-sizing:border-box}.pokemon-reference a[data-v-c3c6d382]{color:var(--portal-link);text-decoration:none}.pokemon-reference a[data-v-c3c6d382]:hover{text-decoration:underline}.pokemon-reference h1[data-v-c3c6d382],.pokemon-reference h2[data-v-c3c6d382],.pokemon-reference h3[data-v-c3c6d382],.pokemon-reference h4[data-v-c3c6d382]{color:var(--portal-text-strong);line-height:1.2}.pokemon-reference h1[data-v-c3c6d382]{font-size:clamp(2.5rem,5vw,3.8rem);font-weight:850;letter-spacing:-.045em;margin:.2rem 0 .8rem}.pokemon-reference h2[data-v-c3c6d382]{font-size:1.75rem;font-weight:800;letter-spacing:-.025em;margin:.15rem 0 .7rem}.pokemon-reference h3[data-v-c3c6d382]{font-size:1.1rem;font-weight:750}.pokemon-reference h4[data-v-c3c6d382]{font-size:1rem;font-weight:750;margin:.15rem 0}.pokemon-hero[data-v-c3c6d382]{display:flex;align-items:center;gap:2rem;padding:1rem 0 2.2rem}.hero-sprite[data-v-c3c6d382]{width:210px;height:210px;flex:0 0 auto;display:grid;place-items:center;background:radial-gradient(circle,var(--portal-accent-soft) 0%,var(--portal-surface-elevated) 55%,transparent 56%)}.hero-sprite img[data-v-c3c6d382]{-o-object-fit:contain;object-fit:contain;image-rendering:auto}.hero-copy[data-v-c3c6d382]{min-width:0}@media(min-width:651px){.hero-copy[data-v-c3c6d382]{flex:1}.hero-sprite[data-v-c3c6d382]{order:1;margin-left:auto}}.pokemon-eyebrow[data-v-c3c6d382]{color:var(--portal-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800;margin:0 0 .5rem}.hero-types[data-v-c3c6d382]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pack-label[data-v-c3c6d382]{color:var(--portal-text-muted);font-size:.72rem;border-left:1px solid var(--portal-border);padding-left:.55rem;margin-left:.1rem}.hero-dex[data-v-c3c6d382]{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;font-size:.82rem;margin:1rem 0}.hero-dex strong[data-v-c3c6d382]{color:var(--portal-text)}.pokemon-actions[data-v-c3c6d382]{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.2rem}.pokemon-button[data-v-c3c6d382]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .9rem;border:1px solid var(--portal-border-strong);border-radius:9px;font-size:.8rem;font-weight:750;background:var(--portal-surface)}.pokemon-reference .pokemon-button[data-v-c3c6d382]:hover{background:var(--portal-surface-hover);text-decoration:none}.pokemon-reference .pokemon-button--primary[data-v-c3c6d382]{background:var(--portal-action);color:#fff;border-color:var(--portal-accent-border)}.pokemon-reference .pokemon-button--primary[data-v-c3c6d382]:hover{background:var(--portal-action-hover)}.pokemon-section-nav[data-v-c3c6d382]{display:flex;flex-wrap:wrap;gap:.25rem 1.2rem;border-top:1px solid var(--portal-border);border-bottom:1px solid var(--portal-border);padding:.45rem 0}.pokemon-section-nav a[data-v-c3c6d382]{display:flex;align-items:center;min-height:44px;font-size:.8rem;font-weight:700}.pokemon-introduction[data-v-c3c6d382]{max-width:var(--portal-reading-width);font-size:1rem;line-height:1.9;padding:.65rem 0 .1rem}.pokemon-section[data-v-c3c6d382]{padding:2.25rem 0;border-bottom:1px solid var(--portal-border);scroll-margin-top:1rem}.section-heading[data-v-c3c6d382]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem}.section-heading>a[data-v-c3c6d382]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;white-space:nowrap}.zone-presence[data-v-c3c6d382]{padding:1rem 1.25rem;border-radius:12px;background:var(--portal-accent-soft);margin-bottom:1.5rem;font-size:.83rem}.zone-chips[data-v-c3c6d382]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0}.zone-chips span[data-v-c3c6d382]{min-width:32px;text-align:center;border:1px solid var(--portal-accent-border);background:var(--portal-surface);border-radius:7px;padding:.15rem .4rem;font-weight:700;color:var(--portal-link)}.pokemon-reference details summary[data-v-c3c6d382]{min-height:44px;cursor:pointer;font-size:.8rem;font-weight:700;color:var(--portal-link);padding:.55rem 0}.pokemon-reference details ul[data-v-c3c6d382]{padding-left:1.15rem;font-size:.8rem;line-height:1.8}.muted-note[data-v-c3c6d382]{color:var(--portal-text-muted);font-size:.77rem;line-height:1.7;margin:.6rem 0 0}.encounter-pack+h3[data-v-c3c6d382]{margin-top:1rem}.encounter-pack+.encounter-pack[data-v-c3c6d382]{margin-top:1.7rem}.encounter-pack>h3[data-v-c3c6d382]{margin:0 0 .75rem}.encounter-list[data-v-c3c6d382]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.encounter-entry[data-v-c3c6d382]{border:1px solid var(--portal-border);border-radius:12px;padding:1rem 1.1rem;background:var(--portal-surface);min-width:0}.encounter-title[data-v-c3c6d382]{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.encounter-kind[data-v-c3c6d382]{display:block;text-transform:uppercase;font-size:.62rem;letter-spacing:.07em;font-weight:750;color:var(--portal-text-muted)}.shiny-state[data-v-c3c6d382]{font-size:.64rem;line-height:1.5;padding:.15rem .4rem;border-radius:5px;background:var(--portal-surface-elevated);color:var(--portal-text-muted);max-width:135px}.shiny-state--available[data-v-c3c6d382]{background:#22c55e24;color:#86efac}.shiny-state--unavailable[data-v-c3c6d382]{background:#fb923c1f;color:#fdba74}.form-context[data-v-c3c6d382]{margin:.3rem 0;color:var(--portal-text-muted);font-size:.75rem}.encounter-facts[data-v-c3c6d382]{font-size:.8rem;margin:.7rem 0 0;line-height:1.8}.map-links[data-v-c3c6d382]{border-top:1px solid var(--portal-border-muted);margin-top:.7rem}.map-links summary[data-v-c3c6d382]{display:flex;align-items:center;gap:.4rem}.map-links>div[data-v-c3c6d382]{display:flex;flex-wrap:wrap;gap:.3rem;max-height:220px;overflow-y:auto}.map-links a[data-v-c3c6d382]{display:flex;align-items:center;gap:.3rem;min-height:44px;padding:.2rem .5rem;background:var(--portal-surface-elevated);border-radius:6px;font-size:.74rem}.encounter-finder[data-v-c3c6d382]{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;margin-top:.8rem;min-height:44px}.evolution-family[data-v-c3c6d382]{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.5rem}.evolution-member[data-v-c3c6d382]{flex:0 1 120px;display:flex;align-items:center;flex-direction:column;border:1px solid transparent;border-radius:12px;padding:.5rem .35rem;min-width:100px}.evolution-member.current[data-v-c3c6d382]{background:var(--portal-accent-soft);border-color:var(--portal-accent-border)}.evolution-member strong[data-v-c3c6d382]{font-size:.78rem}.evolution-member>span[data-v-c3c6d382]{font-size:.64rem;color:var(--portal-text-muted)}.evolution-edges[data-v-c3c6d382]{display:grid;gap:.8rem}.evolution-edge[data-v-c3c6d382]{border-left:2px solid var(--portal-accent-border);padding-left:1rem}.evolution-edge>p[data-v-c3c6d382]:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.87rem;font-weight:700;margin:0}.evolution-edge ul[data-v-c3c6d382]{font-size:.78rem;padding-left:1rem;margin:.4rem 0;line-height:1.7}.stats-layout[data-v-c3c6d382]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem}.stats-panel[data-v-c3c6d382]{min-width:0;padding:1rem;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface)}.species-properties[data-v-c3c6d382]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem 1rem;font-size:.8rem;align-content:start;padding:1rem;border:1px solid var(--portal-border-muted);border-radius:12px;background:var(--portal-surface-subtle)}.species-properties dt[data-v-c3c6d382]{color:var(--portal-text-muted)}.species-properties dd[data-v-c3c6d382]{margin:0;color:var(--portal-text);font-weight:600}.form-select[data-v-c3c6d382]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--portal-text-muted)}.form-select select[data-v-c3c6d382]{max-width:230px;min-height:44px;background:var(--portal-input);border:1px solid var(--portal-border-strong);border-radius:7px;padding:.4rem .55rem;color:var(--portal-text);font:inherit}.form-gallery[data-v-c3c6d382]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem}.form-entry[data-v-c3c6d382]{display:flex;gap:.8rem;align-items:center;padding:.9rem;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-surface)}.form-entry img[data-v-c3c6d382]{flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.form-entry h3[data-v-c3c6d382]{font-size:.9rem;margin:.2rem 0 .5rem}.form-entry p[data-v-c3c6d382],.mega-profile p[data-v-c3c6d382]{color:var(--portal-text-muted);font-size:.78rem}.form-entry button[data-v-c3c6d382]{min-height:44px;background:none;border:0;padding:0;color:var(--portal-link);font-size:.75rem;font-weight:700;cursor:pointer}.mega-list[data-v-c3c6d382]{display:grid;gap:1.2rem}.mega-entry[data-v-c3c6d382]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:14px;padding:1.4rem}.mega-profile[data-v-c3c6d382]{display:flex;gap:1rem;align-items:center}.mega-profile h3[data-v-c3c6d382]{margin:0 0 .6rem}.mega-profile img[data-v-c3c6d382]{flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.mega-profile p[data-v-c3c6d382]{margin:.5rem 0}.shiny-layout[data-v-c3c6d382]{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:2rem}.shiny-layout>div>p[data-v-c3c6d382]:first-child{margin:0;font-size:.9rem}.shiny-routes[data-v-c3c6d382]{padding-left:1rem}.shiny-routes li[data-v-c3c6d382]{padding:.4rem 0}.shiny-routes strong[data-v-c3c6d382],.shiny-routes span[data-v-c3c6d382]{display:block;font-size:.8rem}.shiny-routes span[data-v-c3c6d382]{color:var(--portal-text-muted);font-size:.75rem}.shiny-layout .pokemon-button[data-v-c3c6d382]{margin-top:1.2rem}.shiny-sprite[data-v-c3c6d382]{margin:0;text-align:center;align-self:start;background:var(--portal-surface-subtle);padding:1rem .4rem;border-radius:15px}.shiny-sprite img[data-v-c3c6d382]{margin:auto;-o-object-fit:contain;object-fit:contain}.shiny-sprite figcaption[data-v-c3c6d382]{color:var(--portal-link);font-size:.74rem;font-weight:700}.shiny-sprite figcaption span[data-v-c3c6d382]{display:block;margin-top:.3rem;font-size:.64rem;font-weight:400}.related-guides>a[data-v-c3c6d382]{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:.8rem 1rem;margin-top:.6rem;border:1px solid var(--portal-border);border-radius:10px;background:var(--portal-surface)}.related-guides strong[data-v-c3c6d382]{font-size:.87rem}.related-guides p[data-v-c3c6d382]{color:var(--portal-text-muted);font-size:.8rem;margin:.2rem 0}.pokemon-footer[data-v-c3c6d382]{padding-top:2rem;font-size:.8rem}.pokemon-footer a[data-v-c3c6d382]{display:flex;align-items:center;gap:.5rem;min-height:44px}.pokemon-reference a[data-v-c3c6d382]:focus-visible,.pokemon-reference button[data-v-c3c6d382]:focus-visible,.pokemon-reference summary[data-v-c3c6d382]:focus-visible,.pokemon-reference select[data-v-c3c6d382]:focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px}.pokemon-reference img[data-v-c3c6d382]{max-width:100%}@media(max-width:1100px){.hero-sprite[data-v-c3c6d382]{width:170px;height:170px}.hero-sprite img[data-v-c3c6d382]{width:150px;height:150px}.mega-entry[data-v-c3c6d382]{grid-template-columns:1fr}.stats-layout[data-v-c3c6d382]{gap:1.5rem}}@media(max-width:650px){.pokemon-hero[data-v-c3c6d382]{gap:.7rem;align-items:flex-start;flex-direction:column;padding:.5rem 0 1.5rem}.hero-sprite[data-v-c3c6d382]{width:120px;height:120px;align-self:center}.hero-sprite img[data-v-c3c6d382]{width:112px;height:112px}.hero-copy[data-v-c3c6d382]{width:100%}.pokemon-reference h1[data-v-c3c6d382]{font-size:2.6rem}.pokemon-reference h2[data-v-c3c6d382]{font-size:1.45rem}.pokemon-actions[data-v-c3c6d382]{gap:.4rem}.pokemon-button[data-v-c3c6d382]{font-size:.73rem;padding:.5rem .7rem}.pokemon-section-nav[data-v-c3c6d382]{gap:0 .9rem}.pokemon-section-nav a[data-v-c3c6d382]{font-size:.74rem}.pokemon-section[data-v-c3c6d382]{padding:1.7rem 0}.section-heading[data-v-c3c6d382]{align-items:flex-start;flex-direction:column;gap:.6rem}.encounter-list[data-v-c3c6d382],.stats-layout[data-v-c3c6d382],.form-gallery[data-v-c3c6d382]{grid-template-columns:1fr}.stats-layout[data-v-c3c6d382]{gap:1.3rem}.form-select[data-v-c3c6d382]{width:100%}.form-select select[data-v-c3c6d382]{max-width:100%;flex:1}.species-properties[data-v-c3c6d382]{gap:.6rem 1rem}.mega-entry[data-v-c3c6d382]{padding:1rem;gap:1rem}.mega-profile[data-v-c3c6d382]{gap:.65rem}.mega-profile img[data-v-c3c6d382]{width:85px;height:85px}.shiny-layout[data-v-c3c6d382]{grid-template-columns:1fr;gap:1rem}.shiny-sprite[data-v-c3c6d382]{grid-row:1;width:140px;justify-self:start;padding:.5rem}.shiny-sprite img[data-v-c3c6d382]{width:90px;height:90px}.pokemon-introduction[data-v-c3c6d382]{font-size:.9rem}.evolution-member[data-v-c3c6d382]{flex-basis:100px;min-width:90px}}.mega-stone-link[data-v-c3c6d382]{font-weight:700;display:inline-flex;align-items:center;gap:.35rem;min-height:44px}.mega-stone-link[data-v-c3c6d382] .item-icon{width:32px;height:32px}.mega-base-form[data-v-c3c6d382]{font-size:.75rem;color:var(--portal-text-muted)}.mega-fragment-heading[data-v-c3c6d382]{scroll-margin-top:1.5rem}.mega-fragment-heading[data-v-c3c6d382]:focus{outline:2px solid var(--portal-accent);outline-offset:6px;border-radius:4px}.profile-reference-header[data-v-c3c6d382]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,370px);gap:1.5rem;align-items:center;padding:.75rem 0 1.25rem}.profile-reference-header h1[data-v-c3c6d382]{font-size:clamp(2rem,3.5vw,3rem);margin:.2rem 0 .5rem}.profile-reference-header .hero-copy[data-v-c3c6d382]{width:auto;min-width:0}.profile-reference-header .hero-dex[data-v-c3c6d382]{margin:.5rem 0 .75rem;font-size:.78rem}.header-appearances[data-v-c3c6d382]{min-width:0}.header-appearances>p[data-v-c3c6d382]{font-size:.68rem;line-height:1.5;margin:.4rem 0 0;color:var(--portal-text-muted)}.header-scope[data-v-c3c6d382]{font-size:.72rem;color:var(--portal-text-muted);margin:.5rem 0 0}.selected-form-name[data-v-c3c6d382]{font-size:.75rem;color:var(--portal-text);margin:.45rem 0 0}.profile-form-select[data-v-c3c6d382]{margin-top:.8rem;max-width:100%;align-items:flex-start;flex-direction:column;gap:.25rem}.profile-form-select select[data-v-c3c6d382]{width:100%;max-width:340px;font-size:.78rem}.pokemon-section-nav[data-v-c3c6d382]{gap:.1rem .9rem}.pokemon-section-nav a[data-v-c3c6d382]{font-size:.75rem}.pokemon-section[data-v-c3c6d382]{padding:1.6rem 0;scroll-margin-top:1.5rem}.stats-layout[data-v-c3c6d382]{gap:1rem}.stats-panel h3[data-v-c3c6d382]{margin:0 0 .5rem}.shiny-layout[data-v-c3c6d382]{display:block}.form-fragment-heading[data-v-c3c6d382]{scroll-margin-top:1.5rem}.form-fragment-heading[data-v-c3c6d382]:focus{outline:2px solid var(--portal-accent);outline-offset:4px}.profile-map-links[data-v-c3c6d382]{margin-top:.6rem}.profile-map-links>div[data-v-c3c6d382]{padding:.6rem;border-top:1px solid var(--portal-border);font-size:.78rem}.profile-map-links>div>div[data-v-c3c6d382]{display:flex;gap:.4rem;flex-wrap:wrap}.profile-map-links a[data-v-c3c6d382]{display:inline-flex;align-items:center;min-height:44px;padding:.2rem .5rem;background:var(--portal-surface)}.acquisition-actions[data-v-c3c6d382]{margin:0 0 .8rem}.pokemon-reference[data-v-c3c6d382] a:focus-visible{outline:3px solid var(--portal-accent);outline-offset:3px}@media(max-width:850px){.profile-reference-header[data-v-c3c6d382]{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:1rem}}@media(max-width:650px){.profile-reference-header[data-v-c3c6d382]{display:flex;flex-direction:column;align-items:stretch;gap:.8rem;padding:.25rem 0 1rem}.profile-reference-header .hero-copy[data-v-c3c6d382],.header-appearances[data-v-c3c6d382]{width:100%}.profile-reference-header h1[data-v-c3c6d382]{font-size:2rem;margin:.1rem 0 .35rem}.profile-reference-header .hero-dex[data-v-c3c6d382]{gap:.25rem .7rem;margin:.35rem 0 .5rem}.profile-form-select[data-v-c3c6d382]{margin-top:.5rem}.profile-form-select select[data-v-c3c6d382]{max-width:100%}.pokemon-section-nav[data-v-c3c6d382]{gap:0 .75rem}.pokemon-section-nav a[data-v-c3c6d382]{font-size:.72rem;min-height:36px}.header-scope[data-v-c3c6d382]{margin-top:.35rem}.pokemon-section[data-v-c3c6d382]{padding:1.3rem 0}.stats-layout[data-v-c3c6d382]{gap:.6rem}.species-properties[data-v-c3c6d382]{margin:0}}.stats-layout[data-v-c3c6d382]{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:1rem;align-items:start}.stats-panel[data-v-c3c6d382]{border:1px solid var(--portal-border);border-radius:10px;background:var(--portal-surface);padding:1rem 1.1rem;min-width:0}.stats-panel>h3[data-v-c3c6d382]{font-size:.85rem;margin:0 0 .75rem}@media(max-width:650px){.stats-layout[data-v-c3c6d382]{grid-template-columns:minmax(0,1fr);gap:.75rem}.stats-panel[data-v-c3c6d382]{padding:.8rem .9rem}}.pokemon-page-scroll{height:100%;overflow:auto;background:var(--portal-bg)}.pokemon-page-status[data-v-ae4fa13c]{padding:3rem 2rem;color:var(--portal-text);max-width:850px;margin:auto}.pokemon-page-status h1[data-v-ae4fa13c]{font-size:2rem;margin:0 0 1rem}.pokemon-page-status a[data-v-ae4fa13c]{display:inline-flex;min-height:44px;align-items:center;color:var(--portal-link);margin-top:1rem}.pokemon-page-status button[data-v-ae4fa13c]{min-height:44px;margin-right:1rem;color:var(--portal-link);border:1px solid var(--portal-border-strong);padding:.5rem 1rem;border-radius:8px;background:var(--portal-surface)}@media(prefers-reduced-motion:reduce){.pokemon-page-scroll{scroll-behavior:auto}}
