.type-detail[data-astro-cid-jpuzdkds]{box-sizing:border-box;margin:0 auto;max-width:1150px;padding:2rem 1rem 4rem}.type-back[data-astro-cid-jpuzdkds]{display:inline-block;margin-bottom:1rem}.type-detail[data-astro-cid-jpuzdkds]>header[data-astro-cid-jpuzdkds]{align-items:center;display:flex;flex-direction:column;text-align:center}.type-detail[data-astro-cid-jpuzdkds]>header[data-astro-cid-jpuzdkds]>.type-badge[data-astro-cid-jpuzdkds]{display:block;margin:0 auto}.type-detail[data-astro-cid-jpuzdkds]>header[data-astro-cid-jpuzdkds] h1[data-astro-cid-jpuzdkds]{color:var(--type-color);font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:1rem 0 .9rem}.type-detail[data-astro-cid-jpuzdkds]>header[data-astro-cid-jpuzdkds] p[data-astro-cid-jpuzdkds]{color:#b8c7df;line-height:1.5;margin:0 auto 1.5rem;max-width:760px}.type-section[data-astro-cid-jpuzdkds],.matchup-card[data-astro-cid-jpuzdkds]{border:2px solid #4d4d55;border-radius:14px;margin:1rem 0;padding:1rem}.type-section[data-astro-cid-jpuzdkds]>summary[data-astro-cid-jpuzdkds]{align-items:center;color:#63d5e8;cursor:pointer;display:flex;font-size:1.35rem;font-weight:700;justify-content:space-between;list-style:none}.type-section[data-astro-cid-jpuzdkds]>summary[data-astro-cid-jpuzdkds]::-webkit-details-marker{display:none}.type-section[data-astro-cid-jpuzdkds]>summary[data-astro-cid-jpuzdkds]:before{content:"▾";margin-right:.5rem}.type-section[data-astro-cid-jpuzdkds]:not([open])>summary[data-astro-cid-jpuzdkds]:before{content:"▸"}.type-section[data-astro-cid-jpuzdkds]>summary[data-astro-cid-jpuzdkds] small[data-astro-cid-jpuzdkds]{color:#b8c7df;font-size:.9rem;font-weight:400}.matchups[data-astro-cid-jpuzdkds]>h2[data-astro-cid-jpuzdkds]{text-align:center;margin:1.2rem 0 .55rem}.matchup-columns[data-astro-cid-jpuzdkds]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.matchup-card[data-astro-cid-jpuzdkds]{margin:0;text-align:center}.matchup-card[data-astro-cid-jpuzdkds] h3[data-astro-cid-jpuzdkds]{color:#b8c7df;margin:0 0 .5rem}.matchup-card[data-astro-cid-jpuzdkds]>div[data-astro-cid-jpuzdkds]{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.matchup[data-astro-cid-jpuzdkds]{align-items:center;display:inline-flex;gap:.25rem}.type-section[data-astro-cid-jpuzdkds] h2[data-astro-cid-jpuzdkds]{margin:0}.list-heading[data-astro-cid-jpuzdkds]{align-items:center;display:flex;justify-content:space-between}.list-heading[data-astro-cid-jpuzdkds] small[data-astro-cid-jpuzdkds]{color:#b8c7df}.controls[data-astro-cid-jpuzdkds]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.controls[data-astro-cid-jpuzdkds] select[data-astro-cid-jpuzdkds]{background:#2c2c2c;border:2px solid #555;border-radius:8px;color:#fff;padding:.4rem .55rem}.pokemon-card-grid[data-astro-cid-jpuzdkds]{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.pokemon-summary-card[data-astro-cid-jpuzdkds]{background:#292929;border:2px solid #555;border-radius:14px;color:inherit;display:flex;flex-direction:column;align-items:center;gap:.3rem;height:170px;box-sizing:border-box;overflow:hidden;padding:.45rem;text-decoration:none;position:relative}.pokemon-summary-card[data-astro-cid-jpuzdkds] img[data-astro-cid-jpuzdkds]{height:92px;object-fit:contain;width:100px}.pokemon-summary-card[data-astro-cid-jpuzdkds] strong[data-astro-cid-jpuzdkds]{font-size:.9rem;line-height:1.1;min-height:2.1em;text-align:center}.dex-number[data-astro-cid-jpuzdkds]{align-self:flex-start;color:#92929b;font-size:.8rem}.card-types[data-astro-cid-jpuzdkds]{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin-top:auto;min-height:1.2rem}.ability-grid[data-astro-cid-jpuzdkds]{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:.8rem}.ability-card[data-astro-cid-jpuzdkds]{border:1px solid #555;border-radius:9px;color:inherit;display:grid;gap:.35rem;padding:.7rem;text-decoration:none}.ability-card[data-astro-cid-jpuzdkds] span[data-astro-cid-jpuzdkds]{color:#b8c7df;font-size:.9rem;line-height:1.35}@media(max-width:600px){.type-detail[data-astro-cid-jpuzdkds]{padding:1.25rem .35rem 3rem}.type-section[data-astro-cid-jpuzdkds]{padding:.75rem}.matchup-columns[data-astro-cid-jpuzdkds]{grid-template-columns:1fr}}.type-size-chart{border:1px solid #666;border-radius:12px;margin:2rem 0;padding:1rem;text-align:center}.type-size-chart p{color:#b8c7df}.type-size-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.type-size-controls button{border-radius:8px;padding:.45rem .75rem}.type-size-controls span{font-size:.8rem;opacity:.75}.type-size-scroll{overflow-x:auto;padding-bottom:.75rem}.type-size-track{align-items:end;border-bottom:2px solid #888;display:flex;gap:1.25rem;height:320px;padding:1rem 1rem 0;width:max-content}.type-size-entry{align-items:center;color:inherit;display:flex;flex:0 0 auto;flex-direction:column;height:320px;justify-content:end;overflow:hidden;text-decoration:none}.type-size-image{align-items:end;display:flex;height:266px;justify-content:center;overflow:hidden;width:100%}.type-size-image img{max-width:none;object-fit:contain;width:auto}.type-size-entry strong{font-size:.75rem;line-height:1.1;margin-top:.5rem;text-align:center}.type-size-entry span{font-size:.68rem;opacity:.75}
