.styles-module__1cnsnq__topbar{padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border-primary);-webkit-backdrop-filter:blur(12px);z-index:10;background:#0a0a0ad9;position:sticky;top:0}.styles-module__1cnsnq__topbarInner{max-width:1280px;padding:0 var(--spacing-5);justify-content:space-between;align-items:center;gap:var(--spacing-4);margin:0 auto;display:flex}@media (min-width:768px){.styles-module__1cnsnq__topbarInner{padding:0 var(--spacing-8)}}.styles-module__1cnsnq__brand{align-items:baseline;gap:var(--spacing-2);font-family:var(--font-sans);letter-spacing:.15em;color:var(--color-text-primary);font-size:15px;font-weight:700;display:inline-flex}.styles-module__1cnsnq__brand:hover{text-decoration:none}.styles-module__1cnsnq__brandVersion{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.styles-module__1cnsnq__topbarProgress{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.styles-module__1cnsnq__header{max-width:1280px;padding:var(--spacing-10) var(--spacing-5) var(--spacing-6);margin:0 auto}.styles-module__1cnsnq__headerTitle{font-size:var(--text-heading-lg);letter-spacing:-.011em;margin:var(--spacing-3) 0;font-weight:700}@media (min-width:768px){.styles-module__1cnsnq__headerTitle{font-size:var(--text-display)}}.styles-module__1cnsnq__headerTagline{color:var(--color-text-secondary);max-width:620px}.styles-module__1cnsnq__filters{max-width:1280px;padding:0 var(--spacing-5) var(--spacing-6);gap:var(--spacing-3);-webkit-overflow-scrolling:touch;margin:0 auto;display:flex;overflow-x:auto}.styles-module__1cnsnq__filters::-webkit-scrollbar{display:none}.styles-module__1cnsnq__filterChip{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-tag);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:10px 16px;transition:all .2s ease-out;display:inline-flex}.styles-module__1cnsnq__filterChip:hover{border-color:var(--color-border-muted)}.styles-module__1cnsnq__filterChipActive{background:var(--color-text-primary);color:var(--color-bg-primary);border-color:var(--color-text-primary)}.styles-module__1cnsnq__filterChipReset{color:var(--color-text-muted);background:0 0;border-color:#0000}.styles-module__1cnsnq__arrow{font-family:var(--font-mono);color:var(--color-text-muted);font-size:9px}.styles-module__1cnsnq__budgetBanner{max-width:1280px;padding:0 var(--spacing-5) var(--spacing-5);justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;margin:0 auto;display:flex}.styles-module__1cnsnq__budgetBannerText{font-size:var(--text-caption);color:var(--color-text-muted)}.styles-module__1cnsnq__budgetBannerLink{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-accent-success)}.styles-module__1cnsnq__budgetTagYes{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-accent-success);border:1px solid var(--color-accent-success);border-radius:var(--radius-full);padding:2px var(--spacing-3);white-space:nowrap}.styles-module__1cnsnq__budgetTagNo{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted);border:1px solid var(--color-border-primary);border-radius:var(--radius-full);padding:2px var(--spacing-3);white-space:nowrap}.styles-module__1cnsnq__statSub{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted);margin-top:2px}.styles-module__1cnsnq__resultsCount{max-width:1280px;padding:0 var(--spacing-5) var(--spacing-6);border-top:1px solid var(--color-border-primary);padding-top:var(--spacing-5);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.styles-module__1cnsnq__resultsCountText{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.styles-module__1cnsnq__resultsCountText strong{color:var(--color-text-primary)}.styles-module__1cnsnq__sortBtn{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;padding:4px 8px}.styles-module__1cnsnq__sortBtn:hover{color:var(--color-text-primary)}.styles-module__1cnsnq__list{max-width:1280px;padding:0 var(--spacing-5) var(--spacing-12);gap:var(--spacing-4);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:768px){.styles-module__1cnsnq__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.styles-module__1cnsnq__list{grid-template-columns:repeat(3,1fr)}}.styles-module__1cnsnq__card{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--spacing-6);flex-direction:column;transition:border-color .2s ease-out;display:flex}.styles-module__1cnsnq__cardAliada{border-color:var(--color-border-muted)}.styles-module__1cnsnq__card:hover{border-color:var(--color-text-primary)}.styles-module__1cnsnq__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.styles-module__1cnsnq__cardName{font-size:var(--text-heading);letter-spacing:-.011em;font-weight:700;line-height:1.11}.styles-module__1cnsnq__aliadaBadge{background:var(--color-accent-success);color:var(--color-bg-primary);border-radius:var(--radius-full);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.styles-module__1cnsnq__cardMeta{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-5)}.styles-module__1cnsnq__cardStats{gap:var(--spacing-3) var(--spacing-5);padding:var(--spacing-4) 0;border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary);margin-bottom:var(--spacing-5);grid-template-columns:1fr 1fr;display:grid}.styles-module__1cnsnq__statLabel{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:10px}.styles-module__1cnsnq__statValue{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-text-primary)}.styles-module__1cnsnq__statValueBig{font-size:var(--text-subheading);font-weight:700}.styles-module__1cnsnq__statSuccess{color:var(--color-accent-success)}.styles-module__1cnsnq__cardActions{gap:var(--spacing-2);flex-direction:column;margin-top:auto;display:flex}.styles-module__1cnsnq__cardActions a{width:100%}.styles-module__1cnsnq__compareToggle{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px;transition:color .2s ease-out;display:flex}.styles-module__1cnsnq__compareToggle:hover,.styles-module__1cnsnq__compareToggleSelected{color:var(--color-text-primary)}.styles-module__1cnsnq__compareCheckbox{border:1px solid var(--color-border-muted);border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.styles-module__1cnsnq__compareToggleSelected .styles-module__1cnsnq__compareCheckbox{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg-primary)}.styles-module__1cnsnq__compareToggleSelected .styles-module__1cnsnq__compareCheckbox:after{content:"✓";font-size:10px}.styles-module__1cnsnq__compareBar{background:var(--color-bg-secondary);border-top:1px solid var(--color-text-primary);padding:var(--spacing-4) var(--spacing-5);justify-content:space-between;align-items:center;gap:var(--spacing-4);z-index:20;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 4px 12px #0006}.styles-module__1cnsnq__compareBarVisible{display:flex}.styles-module__1cnsnq__compareBarText{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.styles-module__1cnsnq__compareBarText strong{color:var(--color-text-primary);font-weight:700}
