.sr-only[data-v-2e4d5b65]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pokedex-root[data-v-2e4d5b65]{position:relative;max-width:48rem;margin:0 auto 2rem;min-height:1px}.pokedex-controls[data-v-2e4d5b65]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.pokedex-input[data-v-2e4d5b65]{width:100%;max-width:24rem;padding:.5rem .75rem;border-radius:.375rem;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);color:var(--sl-color-text);font:inherit}.pokedex-clear-all-filters[data-v-2e4d5b65]{align-self:flex-start;margin:0;font:inherit;font-size:.85rem;font-weight:600;padding:.4rem .65rem;cursor:pointer;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--sl-color-gray-5) 80%,transparent);background:color-mix(in srgb,var(--sl-color-gray-6) 25%,var(--sl-color-bg));color:var(--sl-color-text)}.pokedex-clear-all-filters[data-v-2e4d5b65]:hover{border-color:var(--sl-color-accent);color:var(--sl-color-accent-high)}.pokedex-types[data-v-2e4d5b65]{padding:.85rem 1rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--sl-color-gray-5) 85%,transparent);background:color-mix(in srgb,var(--sl-color-gray-6) 28%,var(--sl-color-bg))}.pokedex-types-label[data-v-2e4d5b65]{display:block;font-size:.82rem;font-weight:600;opacity:.88;margin-bottom:.55rem;letter-spacing:.02em}.pokedex-type-chips[data-v-2e4d5b65]{display:flex;flex-wrap:wrap;align-items:stretch;align-content:flex-start;gap:.45rem .55rem}.pokedex-chip.pokedex-type-tone[data-v-2e4d5b65]{appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;padding:0 .65rem 0 .42rem;box-sizing:border-box;margin:0;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.2;border-radius:999px;border:1px solid var(--sl-color-gray-5);color:var(--sl-color-text);transition:box-shadow .15s ease}.pokedex-chip.pokedex-type-tone[data-v-2e4d5b65]:focus{outline:none}.pokedex-chip.pokedex-type-tone[data-v-2e4d5b65]:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.pokedex-chip.pokedex-type-tone[data-v-2e4d5b65]:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--sl-color-black) 12%,transparent)}.pokedex-chip-ico[data-v-2e4d5b65]{display:block;flex-shrink:0;width:1.25rem;height:1.25rem;object-fit:contain}.pokedex-chip-text[data-v-2e4d5b65]{line-height:1.2;white-space:nowrap}.pokedex-chip.pokedex-type-tone.pokedex-chip--on[data-v-2e4d5b65]{box-shadow:0 0 0 2px var(--sl-color-accent);font-weight:700}.pokedex-sprite-types[data-v-2e4d5b65]{margin-top:.35rem}.pokedex-chip.pokedex-sprite-type-chip[data-v-2e4d5b65]{appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;height:2.25rem;min-height:2.25rem;max-height:2.25rem;padding:0 .65rem;box-sizing:border-box;margin:0;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.2;border-radius:999px;border:1px solid color-mix(in srgb,var(--sl-color-accent) 38%,var(--sl-color-gray-5));color:var(--sl-color-text);background:color-mix(in srgb,var(--sl-color-accent) 8%,var(--sl-color-bg));transition:box-shadow .15s ease}.pokedex-chip.pokedex-sprite-type-chip[data-v-2e4d5b65]:focus{outline:none}.pokedex-chip.pokedex-sprite-type-chip[data-v-2e4d5b65]:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.pokedex-chip.pokedex-sprite-type-chip[data-v-2e4d5b65]:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--sl-color-black) 12%,transparent)}.pokedex-chip.pokedex-sprite-type-chip.pokedex-chip--on[data-v-2e4d5b65]{box-shadow:0 0 0 2px var(--sl-color-accent);font-weight:700;background:color-mix(in srgb,var(--sl-color-accent) 14%,var(--sl-color-bg))}.pokedex-clear-types[data-v-2e4d5b65]{align-self:flex-start;margin-top:.5rem;font:inherit;font-size:.82rem;padding:.3rem .5rem;cursor:pointer;border:none;background:transparent;color:var(--sl-color-accent);text-decoration:underline}.pokedex-hint[data-v-2e4d5b65],.pokedex-meta[data-v-2e4d5b65]{font-size:.9rem;opacity:.9}.pokedex-meta-sep[data-v-2e4d5b65]{margin:0 .35rem}.pokedex-source[data-v-2e4d5b65]{font-size:.82rem;line-height:1.45;opacity:.88;margin:.35rem 0 .75rem}.pokedex-source a[data-v-2e4d5b65]{color:var(--sl-color-accent)}.pokedex-error[data-v-2e4d5b65]{color:var(--sl-color-red);font-size:.95rem}.pokedex-list[data-v-2e4d5b65]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.pokedex-svg-sprite[data-v-2e4d5b65]{position:absolute;width:0;height:0;overflow:hidden}.pokedex-row[data-v-2e4d5b65]{width:100%;text-align:left;display:grid;grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.5rem .65rem;padding:.55rem .65rem;border-radius:.5rem;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);color:var(--sl-color-text);font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pokedex-row[data-v-2e4d5b65]:hover{border-color:var(--sl-color-accent);box-shadow:0 1px color-mix(in srgb,var(--sl-color-accent) 35%,transparent)}.pokedex-row-thumb[data-v-2e4d5b65]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.4rem;overflow:hidden;background:color-mix(in srgb,var(--sl-color-gray-5) 40%,var(--sl-color-bg));flex-shrink:0}.pokedex-row-thumb img[data-v-2e4d5b65]{width:100%;height:100%;object-fit:cover}.pokedex-row-thumb-ph[data-v-2e4d5b65]{font-size:1rem;opacity:.45;font-weight:700}.pokedex-row-main[data-v-2e4d5b65]{display:flex;flex-direction:column;gap:.2rem;min-width:0;text-align:left}.pokedex-row-name[data-v-2e4d5b65]{font-weight:600;font-size:.95rem}.pokedex-row-id[data-v-2e4d5b65]{font-size:.75rem;opacity:.72;font-variant-numeric:tabular-nums;white-space:nowrap}.pokedex-row-types[data-v-2e4d5b65]{font-size:.82rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pokedex-modal-root[data-v-2e4d5b65]{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.pokedex-modal-backdrop[data-v-2e4d5b65]{position:absolute;inset:0;background:color-mix(in srgb,var(--sl-color-black) 42%,transparent)}.pokedex-modal-dialog[data-v-2e4d5b65]{position:relative;z-index:1;width:min(42rem,calc(100vw - 1.5rem));max-height:min(88vh,48rem);overflow:hidden;display:flex;flex-direction:column;border-radius:.875rem;box-shadow:0 24px 48px color-mix(in srgb,var(--sl-color-black) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--sl-color-gray-5) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sl-color-gray-6) 50%,var(--sl-color-bg)) 0%,var(--sl-color-bg) 11rem);color:var(--sl-color-text)}.pokedex-modal-header[data-v-2e4d5b65]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;min-height:2.75rem;padding:.5rem .5rem .5rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--sl-color-gray-5) 65%,transparent);background:color-mix(in srgb,var(--sl-color-gray-6) 28%,var(--sl-color-bg));border-radius:.875rem .875rem 0 0}.pokedex-modal-close[data-v-2e4d5b65]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;font:inherit;cursor:pointer;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--sl-color-gray-5) 75%,transparent);background:color-mix(in srgb,var(--sl-color-bg) 88%,transparent);color:color-mix(in srgb,var(--sl-color-text) 88%,transparent);transition:background .15s ease,border-color .15s ease,color .15s ease}.pokedex-modal-close[data-v-2e4d5b65]:hover{background:color-mix(in srgb,var(--sl-color-gray-6) 55%,var(--sl-color-bg));border-color:var(--sl-color-gray-5);color:var(--sl-color-text)}.pokedex-modal-close[data-v-2e4d5b65]:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.pokedex-modal-close-icon[data-v-2e4d5b65]{display:block;opacity:.92}.pokedex-modal-scroll[data-v-2e4d5b65]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.75rem;padding:1rem .85rem 1.35rem 1.15rem;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sl-color-gray-5) 85%,transparent) color-mix(in srgb,var(--sl-color-gray-6) 45%,transparent)}.pokedex-modal-scroll[data-v-2e4d5b65]::-webkit-scrollbar{width:7px}.pokedex-modal-scroll[data-v-2e4d5b65]::-webkit-scrollbar-track{margin:6px 0;background:color-mix(in srgb,var(--sl-color-gray-6) 50%,transparent);border-radius:999px}.pokedex-modal-scroll[data-v-2e4d5b65]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sl-color-gray-5) 90%,var(--sl-color-text) 10%);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.pokedex-modal-scroll[data-v-2e4d5b65]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--sl-color-accent) 45%,var(--sl-color-gray-5));background-clip:padding-box}.pokedex-modal-panels[data-v-2e4d5b65]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start;width:100%;min-width:0}.pokedex-modal-panels>.pokedex-panel[data-v-2e4d5b65]{min-width:0}.pokedex-panel--span-full[data-v-2e4d5b65]{grid-column:1 / -1}.pokedex-panel--skill-col .pokedex-skill-list[data-v-2e4d5b65]{max-height:min(36vh,18rem)}.pokedex-catalog-label[data-v-2e4d5b65]{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;opacity:.68;text-transform:uppercase}.pokedex-dl[data-v-2e4d5b65]{margin:0;display:flex;flex-direction:column;gap:.45rem}.pokedex-dl-row[data-v-2e4d5b65]{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.65rem .75rem;align-items:baseline;font-size:.875rem}.pokedex-dl-row dt[data-v-2e4d5b65]{margin:0;font-weight:600;opacity:.72}.pokedex-dl-row dd[data-v-2e4d5b65]{margin:0;line-height:1.45}.pokedex-kv-label[data-v-2e4d5b65]{display:block;font-size:.75rem;font-weight:600;opacity:.65;margin-bottom:.25rem}.pokedex-kv--note[data-v-2e4d5b65]{white-space:pre-wrap;line-height:1.55}.pokedex-evolution-chain-wrap .pokedex-kv-label[data-v-2e4d5b65]{margin-bottom:.35rem}.pokedex-evolution-chain[data-v-2e4d5b65]{display:inline;line-height:1.55;word-break:break-word}.pokedex-restrain-hint[data-v-2e4d5b65]{margin:0 0 .75rem;padding:.45rem .55rem;font-size:.76rem;line-height:1.5;opacity:.78;border-radius:.35rem;background:color-mix(in srgb,var(--sl-color-gray-6) 40%,transparent);border:1px solid color-mix(in srgb,var(--sl-color-gray-5) 55%,transparent)}.pokedex-restrain-block[data-v-2e4d5b65]{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.45rem .65rem;align-items:start;margin-bottom:.75rem}.pokedex-restrain-block[data-v-2e4d5b65]:last-child{margin-bottom:0}.pokedex-restrain-label[data-v-2e4d5b65]{font-size:.72rem;font-weight:700;letter-spacing:.04em;opacity:.82;padding-top:.2rem;line-height:1.3}.pokedex-restrain-chips[data-v-2e4d5b65]{display:flex;flex-wrap:wrap;gap:.35rem}.pokedex-mini-chip[data-v-2e4d5b65]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid var(--sl-color-gray-5);background:color-mix(in srgb,var(--sl-color-gray-6) 35%,var(--sl-color-bg))}.pokedex-mini-chip-ico[data-v-2e4d5b65]{flex-shrink:0;object-fit:contain}.pokedex-panel--wiki[data-v-2e4d5b65]{padding:.75rem 1rem;margin-top:.15rem;text-align:center;background:color-mix(in srgb,var(--sl-color-accent) 8%,var(--sl-color-bg));border-color:color-mix(in srgb,var(--sl-color-accent) 22%,transparent)}.pokedex-wiki-link[data-v-2e4d5b65]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.35rem .5rem;font-size:.875rem;font-weight:600;color:var(--sl-color-accent);text-decoration:none;border-radius:.4rem;transition:background .15s ease}.pokedex-wiki-link[data-v-2e4d5b65]:hover{text-decoration:none;background:color-mix(in srgb,var(--sl-color-accent) 12%,var(--sl-color-bg))}.pokedex-detail-hero[data-v-2e4d5b65]{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem 1.1rem;align-items:start;padding:1rem 1.05rem 1.1rem;border-radius:.65rem;background:color-mix(in srgb,var(--sl-color-gray-6) 38%,var(--sl-color-bg));border:1px solid color-mix(in srgb,var(--sl-color-gray-5) 65%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--sl-color-white) 12%,transparent)}.pokedex-detail-hero-text[data-v-2e4d5b65]{min-width:0}.pokedex-detail-sprite[data-v-2e4d5b65]{width:7rem;height:7rem;border-radius:.65rem;overflow:hidden;background:color-mix(in srgb,var(--sl-color-gray-5) 45%,var(--sl-color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sl-color-gray-5) 80%,transparent),0 4px 14px color-mix(in srgb,var(--sl-color-black) 8%,transparent)}.pokedex-detail-sprite img[data-v-2e4d5b65]{width:100%;height:100%;object-fit:cover}.pokedex-detail-sprite-ph[data-v-2e4d5b65]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2rem;opacity:.35;font-weight:700}.pokedex-detail-title[data-v-2e4d5b65]{margin:0 0 .5rem;font-size:clamp(1.2rem,4.2vw,1.4rem);font-weight:800;line-height:1.22;letter-spacing:.02em}.pokedex-detail-meta-muted[data-v-2e4d5b65]{margin:0;font-size:.88rem;opacity:.75}.pokedex-type-badges[data-v-2e4d5b65]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.pokedex-type-badge[data-v-2e4d5b65]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.82rem;font-weight:600;border:1px solid var(--sl-color-gray-5);background:color-mix(in srgb,var(--sl-color-gray-6) 40%,var(--sl-color-bg))}.pokedex-type-badge-ico[data-v-2e4d5b65]{flex-shrink:0;object-fit:contain}.pokedex-type-tone[data-type=普通][data-v-2e4d5b65]{border-color:#94a3b8;background:color-mix(in srgb,#94a3b8 18%,var(--sl-color-bg))}.pokedex-type-tone[data-type=草][data-v-2e4d5b65]{border-color:#22c55e;background:color-mix(in srgb,#22c55e 22%,var(--sl-color-bg))}.pokedex-type-tone[data-type=火][data-v-2e4d5b65]{border-color:#ef4444;background:color-mix(in srgb,#ef4444 20%,var(--sl-color-bg))}.pokedex-type-tone[data-type=水][data-v-2e4d5b65]{border-color:#3b82f6;background:color-mix(in srgb,#3b82f6 22%,var(--sl-color-bg))}.pokedex-type-tone[data-type=光][data-v-2e4d5b65]{border-color:#eab308;background:color-mix(in srgb,#eab308 24%,var(--sl-color-bg))}.pokedex-type-tone[data-type=地][data-v-2e4d5b65]{border-color:#b45309;background:color-mix(in srgb,#b45309 22%,var(--sl-color-bg))}.pokedex-type-tone[data-type=冰][data-v-2e4d5b65]{border-color:#38bdf8;background:color-mix(in srgb,#38bdf8 22%,var(--sl-color-bg))}.pokedex-type-tone[data-type=龙][data-v-2e4d5b65]{border-color:#a855f7;background:color-mix(in srgb,#a855f7 20%,var(--sl-color-bg))}.pokedex-type-tone[data-type=电][data-v-2e4d5b65]{border-color:#facc15;background:color-mix(in srgb,#facc15 22%,var(--sl-color-bg))}.pokedex-type-tone[data-type=毒][data-v-2e4d5b65]{border-color:#a855f7;background:color-mix(in srgb,#c084fc 18%,var(--sl-color-bg))}.pokedex-type-tone[data-type=虫][data-v-2e4d5b65]{border-color:#84cc16;background:color-mix(in srgb,#84cc16 20%,var(--sl-color-bg))}.pokedex-type-tone[data-type=武][data-v-2e4d5b65]{border-color:#dc2626;background:color-mix(in srgb,#dc2626 18%,var(--sl-color-bg))}.pokedex-type-tone[data-type=翼][data-v-2e4d5b65]{border-color:#0ea5e9;background:color-mix(in srgb,#0ea5e9 18%,var(--sl-color-bg))}.pokedex-type-tone[data-type=萌][data-v-2e4d5b65]{border-color:#f472b6;background:color-mix(in srgb,#f472b6 20%,var(--sl-color-bg))}.pokedex-type-tone[data-type=幽][data-v-2e4d5b65]{border-color:#6366f1;background:color-mix(in srgb,#6366f1 18%,var(--sl-color-bg))}.pokedex-type-tone[data-type=恶][data-v-2e4d5b65]{border-color:#7c3aed;background:color-mix(in srgb,#7c3aed 18%,var(--sl-color-bg))}.pokedex-type-tone[data-type=机械][data-v-2e4d5b65]{border-color:#64748b;background:color-mix(in srgb,#64748b 22%,var(--sl-color-bg))}.pokedex-type-tone[data-type=幻][data-v-2e4d5b65]{border-color:#d946ef;background:color-mix(in srgb,#d946ef 18%,var(--sl-color-bg))}.pokedex-detail-id[data-v-2e4d5b65]{margin:.5rem 0 0;padding-top:.45rem;font-size:.8125rem;opacity:.88;border-top:1px dashed color-mix(in srgb,var(--sl-color-gray-5) 75%,transparent)}.pokedex-detail-id-label[data-v-2e4d5b65]{margin-right:.35rem;opacity:.65}.pokedex-detail-id code[data-v-2e4d5b65]{font-size:.85em;padding:.1rem .35rem;border-radius:.25rem;background:color-mix(in srgb,var(--sl-color-gray-5) 35%,var(--sl-color-bg))}.pokedex-panel[data-v-2e4d5b65]{margin-bottom:0;padding:.9rem 1rem;border-radius:.6rem;background:color-mix(in srgb,var(--sl-color-gray-6) 32%,var(--sl-color-bg));border:1px solid color-mix(in srgb,var(--sl-color-gray-5) 68%,transparent)}.pokedex-panel--compact[data-v-2e4d5b65]{padding-top:.72rem;padding-bottom:.72rem}.pokedex-panel-title[data-v-2e4d5b65]{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;padding-bottom:.55rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;opacity:.85;border-bottom:1px solid color-mix(in srgb,var(--sl-color-gray-5) 55%,transparent)}.pokedex-panel-title-row[data-v-2e4d5b65]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 .7rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--sl-color-gray-5) 55%,transparent)}.pokedex-panel-title-row .pokedex-panel-title[data-v-2e4d5b65]{flex:1 1 auto;min-width:5rem;margin:0;padding-bottom:0;border-bottom:none}.pokedex-skill-search[data-v-2e4d5b65]{box-sizing:border-box;width:9rem;max-width:100%;flex:0 1 9rem;min-width:0;font:inherit;font-size:.78rem;padding:.28rem .5rem;border-radius:.35rem;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);color:var(--sl-color-text)}.pokedex-skill-search[data-v-2e4d5b65]::placeholder{opacity:.55}.pokedex-skill-search[data-v-2e4d5b65]:focus{outline:none;border-color:var(--sl-color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sl-color-accent) 45%,transparent)}.pokedex-panel-ico[data-v-2e4d5b65]{flex-shrink:0;opacity:.85;color:var(--sl-color-accent)}.pokedex-panel-empty[data-v-2e4d5b65]{margin:0;font-size:.88rem;opacity:.65}.pokedex-total-race[data-v-2e4d5b65]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding:.5rem .65rem;border-radius:.45rem;background:color-mix(in srgb,var(--sl-color-accent) 12%,var(--sl-color-bg));border:1px solid color-mix(in srgb,var(--sl-color-accent) 35%,transparent)}.pokedex-total-race-label[data-v-2e4d5b65]{font-size:.8rem;font-weight:600;opacity:.85}.pokedex-total-race-num[data-v-2e4d5b65]{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--sl-color-accent-high)}.pokedex-stat-rows[data-v-2e4d5b65]{display:flex;flex-direction:column;gap:.55rem}.pokedex-stat-row[data-v-2e4d5b65]{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 2.5rem;grid-template-rows:auto auto;gap:.2rem .45rem;align-items:center;font-size:.86rem;color:var(--sl-color-text)}.pokedex-stat-ico[data-v-2e4d5b65]{grid-column:1;grid-row:1;color:var(--sl-color-accent);opacity:.9}.pokedex-stat-label[data-v-2e4d5b65]{grid-column:2;grid-row:1;font-weight:600;opacity:.88}.pokedex-stat-value[data-v-2e4d5b65]{grid-column:3;grid-row:1;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.pokedex-stat-bar[data-v-2e4d5b65]{grid-column:1 / -1;grid-row:2;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--sl-color-gray-5) 65%,transparent);overflow:hidden}.pokedex-stat-bar-fill[data-v-2e4d5b65]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--sl-color-accent) 75%,transparent),var(--sl-color-accent));transition:width .2s ease}.pokedex-ability[data-v-2e4d5b65]{margin:0;font-size:.88rem;line-height:1.55;opacity:.95}.pokedex-kv[data-v-2e4d5b65]{margin:0;font-size:.86rem;line-height:1.5;word-break:break-word}.pokedex-skill-list[data-v-2e4d5b65]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem;max-height:min(42vh,22rem);overflow:auto;padding-right:.25rem;scrollbar-width:thin}.pokedex-skill-item[data-v-2e4d5b65]{margin:0;padding:.5rem .55rem;border-radius:.4rem;background:color-mix(in srgb,var(--sl-color-gray-6) 28%,transparent);border:1px solid color-mix(in srgb,var(--sl-color-gray-5) 55%,transparent)}.pokedex-skill-head[data-v-2e4d5b65]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.pokedex-skill-lv[data-v-2e4d5b65]{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;opacity:.75;padding:.1rem .35rem;border-radius:.25rem;background:color-mix(in srgb,var(--sl-color-accent) 14%,var(--sl-color-bg));color:var(--sl-color-accent-high)}.pokedex-skill-name[data-v-2e4d5b65]{font-size:.88rem;font-weight:700}.pokedex-skill-desc[data-v-2e4d5b65]{margin:.35rem 0 0;font-size:.8rem;line-height:1.5;opacity:.88}.pokedex-panel .pokedex-kv--note+.pokedex-kv[data-v-2e4d5b65]{margin-top:.55rem}@media(max-width:540px){.pokedex-modal-panels[data-v-2e4d5b65]{grid-template-columns:1fr}.pokedex-panel--span-full[data-v-2e4d5b65]{grid-column:auto}.pokedex-panel--skill-col .pokedex-skill-list[data-v-2e4d5b65]{max-height:min(42vh,22rem)}}@media(max-width:380px){.pokedex-detail-hero[data-v-2e4d5b65]{grid-template-columns:1fr;text-align:center}.pokedex-detail-sprite[data-v-2e4d5b65]{margin:0 auto}.pokedex-type-badges[data-v-2e4d5b65]{justify-content:center}.pokedex-restrain-block[data-v-2e4d5b65]{grid-template-columns:1fr}.pokedex-restrain-label[data-v-2e4d5b65]{padding-top:0;margin-bottom:.15rem}}
