.gym-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.gym-card{--card-accent:#789f9c;min-width:0;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;background:#fcfdf9;border:1px solid #cddbd0;border-radius:5px;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.gym-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #19374a10;border-color:var(--card-accent)}.card-image{position:relative;aspect-ratio:16/10;background:#142d43;overflow:hidden;border-bottom:3px solid var(--card-accent)}.card-image img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;display:block}.card-region{position:absolute;top:10px;left:10px;padding:6px 8px;border-radius:3px;background:#142d43ed;color:#dfebe7;font-size:8px;line-height:1.3;letter-spacing:1px}.new-gym{position:absolute;right:10px;top:10px;background:#e5edb5;border-radius:3px;color:#3a5649;font-size:8px;line-height:1.3;font-weight:700;letter-spacing:1px;padding:6px 8px}.card-copy{display:flex;flex-direction:column;flex:1;justify-content:center;gap:7px;padding:18px 20px;min-width:0}.card-copy h3{order:0;font:600 26px/1.2 var(--display);letter-spacing:-.8px;margin:0;overflow-wrap:anywhere}.card-copy .card-mechanic{order:1;font-size:11px;font-weight:500;letter-spacing:.1px;line-height:1.5;color:#4f6b61;margin:0}.ice-card{--card-accent:#7fb7ba}.footprint-card{--card-accent:#6896a2}.warp-card,.psychic-card{--card-accent:#9885a7}.hidden-card{--card-accent:#879c72}.water-card{--card-accent:#6c9fb3}.gate-card{--card-accent:#79947a}.gear-card{--card-accent:#b59b5c}.lava-card{--card-accent:#b0877b}.dojo-card{--card-accent:#b3987a}.gym-card:focus-visible{outline:3px solid var(--teal);outline-offset:4px}@media(max-width:1000px){.gym-grid{gap:16px}.card-copy{padding:16px}.card-copy h3{font-size:24px}}@media(max-width:730px){.gym-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card-image{aspect-ratio:4/3}.card-copy{padding:15px}.card-copy h3{font-size:23px}.card-copy .card-mechanic{font-size:11px}}@media(max-width:479px){.gym-grid{grid-template-columns:minmax(0,1fr);gap:12px}.gym-card{display:grid;grid-template-columns:108px minmax(0,1fr)}.card-image{aspect-ratio:1;border-bottom:0;border-right:3px solid var(--card-accent)}.card-copy{padding:14px 16px}.card-copy h3{font-size:25px}.card-copy .card-mechanic{font-size:12px}.card-region{top:6px;left:6px;padding:4px 5px;font-size:6px;letter-spacing:.6px}.new-gym{top:auto;bottom:6px;right:6px;font-size:7px;padding:4px 5px}}@media(max-width:370px){.gym-card{grid-template-columns:96px minmax(0,1fr)}.card-copy{padding:12px}.card-copy h3{font-size:23px}.card-copy .card-mechanic{font-size:11px}}@media(prefers-reduced-motion:reduce){.gym-card,.gym-card:hover{transform:none;transition:none}}
/*# sourceMappingURL=gym-cards.css.map?v=8a6208ef22c9ab94 */