.BreedMatchCard-module__XJtFva__card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base), transform var(--transition-base);display:flex;position:relative;overflow:hidden}.BreedMatchCard-module__XJtFva__card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}.BreedMatchCard-module__XJtFva__tierBorder{border-radius:inherit;border:2px solid var(--tier-color,transparent);pointer-events:none;position:absolute;inset:0}.BreedMatchCard-module__XJtFva__cardBody{flex-direction:column;flex:1;gap:14px;min-width:0;padding:20px 20px 16px;display:flex}.BreedMatchCard-module__XJtFva__cardExcellent:hover{box-shadow:0 8px 36px #f59e0b2e}.BreedMatchCard-module__XJtFva__cardGood:hover{box-shadow:0 8px 36px #22c55e24}.BreedMatchCard-module__XJtFva__cardModerate:hover{box-shadow:0 8px 36px #3b82f61f}.BreedMatchCard-module__XJtFva__cardLow:hover{box-shadow:var(--card-shadow-hover)}.BreedMatchCard-module__XJtFva__header{align-items:center;gap:14px;display:flex}.BreedMatchCard-module__XJtFva__circle{flex-shrink:0;width:64px;height:64px;position:relative}.BreedMatchCard-module__XJtFva__circleSvg{width:100%;height:100%;transform:rotate(-90deg)}.BreedMatchCard-module__XJtFva__circleProgress{transition:stroke-dashoffset .6s var(--ease-spring)}.BreedMatchCard-module__XJtFva__circleText{font-size:1rem;font-weight:800;font-family:var(--font-display);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.BreedMatchCard-module__XJtFva__circlePercent{margin-left:1px;font-size:.625rem;font-weight:700}.BreedMatchCard-module__XJtFva__headerInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.BreedMatchCard-module__XJtFva__breedName{font-family:var(--font-display);color:var(--foreground);letter-spacing:-.015em;font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:700;line-height:1.25}.BreedMatchCard-module__XJtFva__breedLink{color:inherit;transition:color var(--transition-fast);text-decoration:underline}.BreedMatchCard-module__XJtFva__breedLink:hover{color:var(--primary)}.BreedMatchCard-module__XJtFva__matchBadge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;width:fit-content;padding:2px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.BreedMatchCard-module__XJtFva__matchExcellent{color:var(--behaviour);background:var(--behaviour-light)}.BreedMatchCard-module__XJtFva__matchGood{color:var(--health);background:var(--health-light)}.BreedMatchCard-module__XJtFva__matchModerate{color:var(--walk);background:var(--walk-light)}.BreedMatchCard-module__XJtFva__matchLow{color:var(--foreground-tertiary);background:var(--card-border)}.BreedMatchCard-module__XJtFva__meta{flex-wrap:wrap;gap:12px;display:flex}.BreedMatchCard-module__XJtFva__metaItem{color:var(--foreground-secondary);align-items:center;gap:5px;font-size:.75rem;font-weight:500;display:inline-flex}.BreedMatchCard-module__XJtFva__metaItem svg{color:var(--foreground-tertiary);flex-shrink:0}.BreedMatchCard-module__XJtFva__tags{flex-wrap:wrap;gap:6px;display:flex}.BreedMatchCard-module__XJtFva__tag{border-radius:var(--radius-full);color:var(--foreground-secondary);background:var(--background);border:1px solid var(--card-border);align-items:center;gap:4px;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.BreedMatchCard-module__XJtFva__tag svg{color:var(--foreground-tertiary)}.BreedMatchCard-module__XJtFva__radarWrap{justify-content:center;padding:2px 0;display:flex}.BreedMatchCard-module__XJtFva__radar{width:100%;max-width:170px;height:auto}.BreedMatchCard-module__XJtFva__radarLabel{fill:var(--foreground-tertiary);font-size:7px;font-weight:600}.BreedMatchCard-module__XJtFva__expandBtn{width:100%;color:var(--foreground-secondary);cursor:pointer;transition:color var(--transition-fast);border-top:1px solid var(--card-border);justify-content:center;align-items:center;gap:6px;padding:8px 0 4px;font-size:.8125rem;font-weight:600;display:flex}.BreedMatchCard-module__XJtFva__expandBtn:hover{color:var(--primary)}.BreedMatchCard-module__XJtFva__expandable{transition:grid-template-rows .3s var(--ease-spring);grid-template-rows:0fr;display:grid}.BreedMatchCard-module__XJtFva__expandableOpen{grid-template-rows:1fr}.BreedMatchCard-module__XJtFva__expandInner{flex-direction:column;gap:16px;display:flex;overflow:hidden}.BreedMatchCard-module__XJtFva__expandableOpen .BreedMatchCard-module__XJtFva__expandInner{padding-top:12px}.BreedMatchCard-module__XJtFva__detailBlock{flex-direction:column;gap:6px;display:flex}.BreedMatchCard-module__XJtFva__detailHeading{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground-secondary);align-items:center;gap:5px;font-size:.6875rem;font-weight:700;display:flex}.BreedMatchCard-module__XJtFva__headingIcon{color:var(--social);opacity:.75;flex-shrink:0}.BreedMatchCard-module__XJtFva__detailBody{color:var(--foreground-secondary);font-size:.8125rem;line-height:1.5}.BreedMatchCard-module__XJtFva__chipRow{flex-wrap:wrap;gap:4px;display:flex}.BreedMatchCard-module__XJtFva__chip{border-radius:var(--radius-sm);color:var(--foreground-secondary);background:var(--background);border:1px solid var(--card-border);padding:3px 10px;font-size:.6875rem;font-weight:600}.BreedMatchCard-module__XJtFva__issueList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.BreedMatchCard-module__XJtFva__issueList li{color:var(--foreground-secondary);padding-left:14px;font-size:.8125rem;line-height:1.5;position:relative}.BreedMatchCard-module__XJtFva__issueList li:before{content:"";background:var(--foreground-tertiary);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.BreedMatchCard-module__XJtFva__statGrid{border-top:1px solid var(--card-border);grid-template-columns:1fr 1fr;gap:10px 16px;padding-top:8px;display:grid}.BreedMatchCard-module__XJtFva__statRow{flex-direction:column;gap:4px;display:flex}.BreedMatchCard-module__XJtFva__statHeader{justify-content:space-between;align-items:center;display:flex}.BreedMatchCard-module__XJtFva__statLabel{color:var(--foreground-secondary);font-size:.6875rem;font-weight:600}.BreedMatchCard-module__XJtFva__statValue{color:var(--foreground-secondary);font-size:.6875rem;font-weight:700}.BreedMatchCard-module__XJtFva__statTrack{border-radius:var(--radius-full);background:var(--card-border);width:100%;height:5px;overflow:hidden}.BreedMatchCard-module__XJtFva__statFill{border-radius:var(--radius-full);height:100%;transition:width .4s var(--ease-spring)}@media (max-width:640px){.BreedMatchCard-module__XJtFva__cardBody{gap:10px;padding:16px 14px 14px}.BreedMatchCard-module__XJtFva__circle{width:54px;height:54px}.BreedMatchCard-module__XJtFva__circleText{font-size:.875rem}.BreedMatchCard-module__XJtFva__statLabel{font-size:.625rem}}
.BreedMatchPage-module__WtsXVW__section{padding:120px 0 var(--section-padding)}.BreedMatchPage-module__WtsXVW__container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.BreedMatchPage-module__WtsXVW__hero{text-align:center;margin-bottom:48px}.BreedMatchPage-module__WtsXVW__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin-bottom:12px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15}.BreedMatchPage-module__WtsXVW__subtitle{color:var(--foreground-secondary);max-width:560px;margin:0 auto;font-size:clamp(.9rem,1.5vw,1.0625rem);line-height:1.6}.BreedMatchPage-module__WtsXVW__mobileFilterToggle{border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-border);width:100%;color:var(--foreground);cursor:pointer;transition:border-color var(--transition-fast);justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:12px 20px;font-size:.9rem;font-weight:600;display:none}.BreedMatchPage-module__WtsXVW__mobileFilterToggle:hover{border-color:var(--primary)}.BreedMatchPage-module__WtsXVW__layout{align-items:flex-start;gap:32px;display:flex}.BreedMatchPage-module__WtsXVW__filtersWrap{scrollbar-width:thin;scrollbar-color:var(--card-border) transparent;flex-shrink:0;width:320px;max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.BreedMatchPage-module__WtsXVW__filtersWrap::-webkit-scrollbar{width:4px}.BreedMatchPage-module__WtsXVW__filtersWrap::-webkit-scrollbar-track{background:0 0}.BreedMatchPage-module__WtsXVW__filtersWrap::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:var(--radius-full)}.BreedMatchPage-module__WtsXVW__results{flex:1;min-width:0}.BreedMatchPage-module__WtsXVW__resultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.BreedMatchPage-module__WtsXVW__resultsTitle{font-family:var(--font-display);color:var(--foreground);white-space:nowrap;font-size:1.25rem;font-weight:700}.BreedMatchPage-module__WtsXVW__resultsCount{color:var(--foreground-tertiary);margin-left:8px;font-size:.9rem;font-weight:400}.BreedMatchPage-module__WtsXVW__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.BreedMatchPage-module__WtsXVW__empty{text-align:center;color:var(--foreground-tertiary);padding:80px 0;font-size:1rem}@media (max-width:1100px){.BreedMatchPage-module__WtsXVW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.BreedMatchPage-module__WtsXVW__mobileFilterToggle{display:flex}.BreedMatchPage-module__WtsXVW__layout{flex-direction:column;gap:0}.BreedMatchPage-module__WtsXVW__filtersWrap{width:100%;max-height:none;display:none;position:static;overflow:visible}.BreedMatchPage-module__WtsXVW__filtersOpen{margin-bottom:24px;display:block}}@media (max-width:640px){.BreedMatchPage-module__WtsXVW__section{padding-top:100px}.BreedMatchPage-module__WtsXVW__hero{margin-bottom:32px}.BreedMatchPage-module__WtsXVW__resultsHeader{flex-direction:column;align-items:stretch}.BreedMatchPage-module__WtsXVW__grid{grid-template-columns:1fr;gap:16px}}
