.PetBuilder_builder___rzdD{padding-top:12px;scroll-margin-top:80px}.PetBuilder_panel__VC0ri{display:grid;gap:28px;padding:24px;border:1px solid var(--sep);border-radius:20px;background:var(--surface)}.PetBuilder_options__eJRk_{display:grid;gap:22px;align-content:start}.PetBuilder_group__ejlsK{border:0;min-width:0}.PetBuilder_group__ejlsK legend{margin-bottom:10px;color:var(--text2);font-size:14px}.PetBuilder_chips__kcSRi{display:flex;flex-wrap:wrap;gap:8px}.PetBuilder_chips__kcSRi button{border:1px solid var(--chip-line);border-radius:999px;padding:9px 14px;font-size:14px}.PetBuilder_chips__kcSRi button[aria-pressed=true]{background:#fff;color:#000;border-color:#fff}.PetBuilder_chips__kcSRi button:focus-visible,.PetBuilder_picture__1X7aB:focus-visible{outline:2px solid var(--mark);outline-offset:3px}.PetBuilder_grid__3pypq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.PetBuilder_picture__1X7aB{aspect-ratio:1;border:3px solid transparent;border-radius:12px;overflow:hidden;background:var(--surface2)}.PetBuilder_picture__1X7aB[aria-pressed=true]{border-color:#fff}.PetBuilder_picture__1X7aB img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PetBuilder_loading__ZnFwf{animation:PetBuilder_pulse__Zs0LA 1.2s ease-in-out infinite alternate}.PetBuilder_loading__ZnFwf img{opacity:0}.PetBuilder_results__w19By{min-width:0;align-self:start}.PetBuilder_actions__V5FoP{display:flex;gap:10px;margin-top:16px}.PetBuilder_actions__V5FoP button{flex:1;padding-left:12px;padding-right:12px}@keyframes PetBuilder_pulse__Zs0LA{to{background:var(--elevated)}}@media (min-width:900px){.PetBuilder_panel__VC0ri{grid-template-columns:1fr 1fr;gap:40px;padding:32px}}@media (max-width:500px){.PetBuilder_panel__VC0ri{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.PetBuilder_loading__ZnFwf{animation:none}}