.DogBreedExplorer-module__BmwMwW__hero{color:#fff;text-align:center;background:linear-gradient(135deg,#8b4513 0%,sienna 100%);padding:4rem 0}.DogBreedExplorer-module__BmwMwW__heroContent h1{margin-bottom:1rem;font-size:3rem;font-weight:700}.DogBreedExplorer-module__BmwMwW__heroContent p{opacity:.9;margin-bottom:2rem;font-size:1.3rem}.DogBreedExplorer-module__BmwMwW__stats{justify-content:center;gap:3rem;margin-top:2rem;display:flex}.DogBreedExplorer-module__BmwMwW__stat{text-align:center}.DogBreedExplorer-module__BmwMwW__statNumber{color:gold;font-size:2.5rem;font-weight:700;display:block}.DogBreedExplorer-module__BmwMwW__statLabel{opacity:.8;font-size:1rem}.DogBreedExplorer-module__BmwMwW__container{max-width:1200px;margin:0 auto;padding:0 2rem}.DogBreedExplorer-module__BmwMwW__factsSection{background:#f8f6f3;padding:4rem 0}.DogBreedExplorer-module__BmwMwW__factsSection h2{text-align:center;color:#8b4513;margin-bottom:2rem;font-size:2.5rem}.DogBreedExplorer-module__BmwMwW__factsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.DogBreedExplorer-module__BmwMwW__factCard{background:#fff;border-left:4px solid peru;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #8b45131a}.DogBreedExplorer-module__BmwMwW__factCard p{color:#666;margin:0;font-size:1rem;font-style:italic;line-height:1.6}.DogBreedExplorer-module__BmwMwW__filtersSection{background:#fff;border-bottom:1px solid #e0e0e0;padding:2rem 0}.DogBreedExplorer-module__BmwMwW__filters{justify-content:space-between;align-items:center;gap:2rem;display:flex}.DogBreedExplorer-module__BmwMwW__searchBox{flex:1;max-width:400px}.DogBreedExplorer-module__BmwMwW__searchInput{border:2px solid #ddd;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.DogBreedExplorer-module__BmwMwW__searchInput:focus{border-color:#8b4513;outline:none;box-shadow:0 0 0 3px #8b45131a}.DogBreedExplorer-module__BmwMwW__filterControls{align-items:center;gap:1.5rem;display:flex}.DogBreedExplorer-module__BmwMwW__checkbox{cursor:pointer;color:#8b4513;align-items:center;gap:.5rem;font-weight:600;display:flex}.DogBreedExplorer-module__BmwMwW__checkbox input[type=checkbox]{accent-color:#8b4513;width:18px;height:18px}.DogBreedExplorer-module__BmwMwW__sortSelect{cursor:pointer;color:#8b4513;background:#fff;border:2px solid #ddd;border-radius:8px;padding:.75rem 1rem;font-size:1rem;font-weight:600}.DogBreedExplorer-module__BmwMwW__sortSelect:focus{border-color:#8b4513;outline:none}.DogBreedExplorer-module__BmwMwW__breedsSection{background:#f8f6f3;padding:4rem 0}.DogBreedExplorer-module__BmwMwW__breedsGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.DogBreedExplorer-module__BmwMwW__breedCard{background:#fff;border:2px solid #0000;border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 6px 20px #8b45131a}.DogBreedExplorer-module__BmwMwW__breedCard:hover{border-color:peru;transform:translateY(-6px);box-shadow:0 12px 32px #8b451333}.DogBreedExplorer-module__BmwMwW__breedHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.DogBreedExplorer-module__BmwMwW__breedHeader h3{color:#8b4513;margin:0;font-size:1.5rem;font-weight:700}.DogBreedExplorer-module__BmwMwW__hypoallergenicBadge{color:#fff;background:linear-gradient(135deg,#228b22 0%,#32cd32 100%);border-radius:20px;padding:.25rem .8rem;font-size:.8rem;font-weight:600}.DogBreedExplorer-module__BmwMwW__breedStats{gap:1.5rem;margin-bottom:1.5rem;display:flex}.DogBreedExplorer-module__BmwMwW__statItem{color:#8b4513;background:#f8f6f3;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:flex}.DogBreedExplorer-module__BmwMwW__statIcon{font-size:1.1rem}.DogBreedExplorer-module__BmwMwW__breedDescription{color:#666;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.DogBreedExplorer-module__BmwMwW__breedFooter{border-top:1px solid #f0f0f0;padding-top:1rem}.DogBreedExplorer-module__BmwMwW__genderWeights{justify-content:space-between;gap:1rem;display:flex}.DogBreedExplorer-module__BmwMwW__genderWeight{color:#8b4513;text-align:center;background:#f8f6f3;border-radius:8px;flex:1;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.DogBreedExplorer-module__BmwMwW__loadingGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.DogBreedExplorer-module__BmwMwW__loadingCard{background:#fff;border-radius:16px;height:250px;padding:2rem;box-shadow:0 6px 20px #8b45131a}.DogBreedExplorer-module__BmwMwW__loadingPlaceholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;width:100%;height:100%;animation:1.5s infinite DogBreedExplorer-module__BmwMwW__loading}@keyframes DogBreedExplorer-module__BmwMwW__loading{0%{background-position:200% 0}to{background-position:-200% 0}}.DogBreedExplorer-module__BmwMwW__pagination{justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding:2rem 0;display:flex}.DogBreedExplorer-module__BmwMwW__pageButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b4513 0%,sienna 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.DogBreedExplorer-module__BmwMwW__pageButton:hover:not(:disabled){background:linear-gradient(135deg,sienna 0%,#8b4513 100%);transform:translateY(-2px);box-shadow:0 4px 12px #8b45134d}.DogBreedExplorer-module__BmwMwW__pageButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.DogBreedExplorer-module__BmwMwW__pageNumbers{align-items:center;gap:.5rem;display:flex}.DogBreedExplorer-module__BmwMwW__pageNumber{color:#8b4513;cursor:pointer;background:#fff;border:2px solid #8b4513;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;transition:all .3s;display:flex}.DogBreedExplorer-module__BmwMwW__pageNumber:hover,.DogBreedExplorer-module__BmwMwW__pageNumber.DogBreedExplorer-module__BmwMwW__active{color:#fff;background:#8b4513}.DogBreedExplorer-module__BmwMwW__ellipsis{color:#8b4513;padding:0 .5rem;font-weight:600}@media (max-width:768px){.DogBreedExplorer-module__BmwMwW__heroContent h1{font-size:2rem}.DogBreedExplorer-module__BmwMwW__heroContent p{font-size:1.1rem}.DogBreedExplorer-module__BmwMwW__stats{gap:2rem}.DogBreedExplorer-module__BmwMwW__statNumber,.DogBreedExplorer-module__BmwMwW__factsSection h2{font-size:2rem}.DogBreedExplorer-module__BmwMwW__factsGrid{grid-template-columns:1fr;gap:1rem}.DogBreedExplorer-module__BmwMwW__filters{flex-direction:column;align-items:stretch;gap:1rem}.DogBreedExplorer-module__BmwMwW__filterControls{justify-content:space-between}.DogBreedExplorer-module__BmwMwW__breedsGrid{grid-template-columns:1fr;gap:1.5rem}.DogBreedExplorer-module__BmwMwW__breedCard{padding:1.5rem}.DogBreedExplorer-module__BmwMwW__breedHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.DogBreedExplorer-module__BmwMwW__breedStats{flex-direction:column;gap:.75rem}.DogBreedExplorer-module__BmwMwW__genderWeights{flex-direction:column;gap:.5rem}.DogBreedExplorer-module__BmwMwW__pagination{flex-direction:column;gap:1rem}.DogBreedExplorer-module__BmwMwW__pageNumbers{order:-1}.DogBreedExplorer-module__BmwMwW__loadingGrid{grid-template-columns:1fr}}@media (max-width:1024px) and (min-width:769px){.DogBreedExplorer-module__BmwMwW__breedsGrid,.DogBreedExplorer-module__BmwMwW__loadingGrid{grid-template-columns:repeat(2,1fr)}}
