.pokedex-header[data-astro-cid-k7g5ayes]{max-width:720px;margin:0 auto 28px;text-align:center}.eyebrow[data-astro-cid-k7g5ayes]{display:inline-block;color:var(--accent-primary);font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.pokedex-header[data-astro-cid-k7g5ayes] h1[data-astro-cid-k7g5ayes]{margin:8px 0 12px;font-size:clamp(1.8rem,3vw,2.4rem)}.pokedex-header[data-astro-cid-k7g5ayes] p[data-astro-cid-k7g5ayes]{color:var(--text-secondary)}.pokedex-filters[data-astro-cid-k7g5ayes]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}.search-field[data-astro-cid-k7g5ayes]{display:flex;align-items:center;gap:8px;flex:1 1 260px;padding:0 14px;height:44px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-surface) 74%,#000000 26%);border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.search-field[data-astro-cid-k7g5ayes] input[data-astro-cid-k7g5ayes]{flex:1;height:100%;color:var(--text-primary);background:transparent;border:none;font:inherit;font-size:.9rem}.search-field[data-astro-cid-k7g5ayes] input[data-astro-cid-k7g5ayes]:focus{outline:none}.type-select[data-astro-cid-k7g5ayes]{height:44px;padding:0 14px;color:var(--text-primary);background:color-mix(in srgb,var(--bg-surface) 74%,#000000 26%);border:1px solid var(--glass-border);border-radius:var(--radius-sm);font:inherit;font-size:.9rem;cursor:pointer}.type-select[data-astro-cid-k7g5ayes] option[data-astro-cid-k7g5ayes]{color:var(--text-primary);background:var(--bg-surface)}.clear-filters[data-astro-cid-k7g5ayes]{color:var(--text-secondary);font-size:.85rem;text-decoration:underline}.clear-filters[data-astro-cid-k7g5ayes]:hover{color:var(--accent-primary)}.results-count[data-astro-cid-k7g5ayes]{color:var(--text-secondary);font-size:.9rem;margin-bottom:16px}.generation-tabs[data-astro-cid-k7g5ayes]{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:28px;scrollbar-width:none}.generation-tabs[data-astro-cid-k7g5ayes]::-webkit-scrollbar{display:none}.generation-tab[data-astro-cid-k7g5ayes]{flex-shrink:0;padding:8px 16px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-surface) 85%,#000000 15%);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.85rem;font-weight:600;white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast)}.generation-tab[data-astro-cid-k7g5ayes]:hover{color:var(--text-primary)}.generation-tab[data-astro-cid-k7g5ayes].active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--on-primary)}.empty-state[data-astro-cid-k7g5ayes]{text-align:center;padding:48px 24px;background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px}.empty-state[data-astro-cid-k7g5ayes] span[data-astro-cid-k7g5ayes]{color:var(--text-secondary)}.pokedex-grid[data-astro-cid-k7g5ayes]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px;margin-bottom:48px}.pokedex-card[data-astro-cid-k7g5ayes]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 18px;background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);text-align:center;transition:transform var(--transition-fast),border-color var(--transition-fast)}.pokedex-card[data-astro-cid-k7g5ayes]:hover{transform:translateY(-3px);border-color:var(--accent-primary)}.pokedex-number[data-astro-cid-k7g5ayes]{align-self:flex-start;color:var(--text-secondary);font-size:.75rem;font-weight:600}.pokedex-img-wrapper[data-astro-cid-k7g5ayes]{width:96px;height:96px;display:flex;align-items:center;justify-content:center}.pokedex-img-wrapper[data-astro-cid-k7g5ayes] img[data-astro-cid-k7g5ayes]{width:100%;height:100%;object-fit:contain}.pokedex-name[data-astro-cid-k7g5ayes]{font-size:.95rem;font-weight:600;color:var(--text-primary)}.pokedex-types[data-astro-cid-k7g5ayes]{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.type-pill[data-astro-cid-k7g5ayes]{font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:var(--radius-pill);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.15)}.type-pill-light[data-astro-cid-k7g5ayes]{color:var(--brand-deep);text-shadow:none}.legendary-badge[data-astro-cid-k7g5ayes]{position:absolute;top:10px;right:10px;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#f5a623,#f76b1c);color:#fff}.mega-badge[data-astro-cid-k7g5ayes]{position:absolute;top:10px;right:10px;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#8a2be2,#c04cf5);color:#fff}
