._et7pG_container{--primary:#2e86ab;--secondary:#48a9a6;--accent:#7fb3d3;--bg-primary:#fafafa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#6e6e6e;--border:#e5e5e5;--hover:#f5f5f5;--radius:12px;--radius-large:16px;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;max-width:1400px;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-primary);min-height:100vh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] ._et7pG_container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:#9b9b9b;--border:#404040;--hover:#333}._et7pG_hero{text-align:center;margin-top:80px;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-lg);background:var(--hero-bg);border-radius:var(--radius-large);color:#fff}._et7pG_heroTitle{margin-bottom:var(--spacing-md);font-size:2.5rem;font-weight:700}._et7pG_heroSubtitle{opacity:.92;max-width:640px;margin:0 auto;font-size:1.15rem}._et7pG_filtrosSection{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-xl)}._et7pG_filtrosGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}._et7pG_filtroGrupo{gap:var(--spacing-sm);flex-direction:column;display:flex}._et7pG_filtroLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}._et7pG_filtroChips{flex-wrap:wrap;gap:.375rem;display:flex}._et7pG_chip{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;padding:.3rem .75rem;font-size:.82rem;transition:all .2s}._et7pG_chip:hover{border-color:var(--primary);color:var(--primary-texto)}._et7pG_chipActivo{background:var(--primary-boton);color:#fff;border-color:var(--primary-boton)}._et7pG_chipActivo:hover{color:#fff;background:#256a8a;border-color:#256a8a}._et7pG_toggleChip{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.82rem;transition:all .2s;display:flex}._et7pG_toggleChip:hover{border-color:var(--secondary);color:var(--secondary-texto)}._et7pG_toggleActivo{background:var(--secondary-boton);color:#fff;border-color:var(--secondary-boton)}._et7pG_toggleActivo:hover{color:#fff;background:#3a8a87;border-color:#3a8a87}._et7pG_buscadorWrap{position:relative}._et7pG_buscador{border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:.5rem .75rem .5rem 2.2rem;font-size:.9rem;transition:border-color .2s}._et7pG_buscador:focus{border-color:var(--primary);outline:none}._et7pG_buscadorIcono{color:var(--text-muted);pointer-events:none;font-size:.9rem;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}._et7pG_btnReset{margin-top:var(--spacing-md);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem 1rem;font-size:.85rem;transition:all .2s}._et7pG_btnReset:hover{border-color:var(--primary);color:var(--primary-texto)}._et7pG_btnReset:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._et7pG_contadorResultados{color:var(--text-muted);margin-bottom:var(--spacing-md);font-size:.9rem}._et7pG_contadorNumero{color:var(--primary-texto);font-weight:600}._et7pG_razasGrid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}._et7pG_card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}._et7pG_card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}[data-theme=dark] ._et7pG_card:hover{box-shadow:0 8px 24px #0006}._et7pG_cardHeader{padding:var(--spacing-md) var(--spacing-lg);color:#fff;justify-content:space-between;align-items:flex-start;display:flex}._et7pG_cardNombre{margin:0 0 .2rem;font-size:1.15rem;font-weight:700}._et7pG_cardNombreIngles{opacity:.85;margin:0;font-size:.82rem;font-style:italic}._et7pG_cardOrigen{white-space:nowrap;background:#fff3;border-radius:12px;flex-shrink:0;padding:.2rem .5rem;font-size:.78rem}._et7pG_cardBody{padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex}._et7pG_badgesRow{flex-wrap:wrap;gap:.4rem;display:flex}._et7pG_badge{background:var(--hover);color:var(--text-secondary);border:1px solid var(--border);border-radius:12px;padding:.2rem .6rem;font-size:.78rem;font-weight:500}._et7pG_infoRow{gap:var(--spacing-lg);color:var(--text-secondary);font-size:.85rem;display:flex}._et7pG_infoItem{flex-direction:column;gap:.1rem;display:flex}._et7pG_infoEtiqueta{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem}._et7pG_infoValor{color:var(--text-primary);font-weight:600}._et7pG_temperamentoRow{flex-wrap:wrap;gap:.3rem;display:flex}._et7pG_tempChip{color:var(--primary-texto);background:#ebf5fb;border:1px solid #aed6f1;border-radius:12px;padding:.2rem .55rem;font-size:.75rem}[data-theme=dark] ._et7pG_tempChip{color:#7fb3d3;background:#1a3a4a;border-color:#2a4a5a}._et7pG_compatRow{gap:var(--spacing-md);align-items:center;display:flex}._et7pG_compatItem{align-items:center;gap:.3rem;font-size:.82rem;display:flex}._et7pG_iconSi{color:var(--verde-texto,#4caf50);font-size:1rem}._et7pG_iconNo{color:var(--rojo-texto,#f44336);font-size:1rem}._et7pG_mantenimientoRow{align-items:center;gap:var(--spacing-sm);font-size:.83rem;display:flex}._et7pG_mantLabel{color:var(--text-muted)}._et7pG_mantBadge{border-radius:10px;padding:.15rem .6rem;font-size:.78rem;font-weight:600}._et7pG_mantBajo{color:#2e7d32;background:#e8f5e9}._et7pG_mantMedio{color:var(--naranja-texto,#e65100);background:#fff3e0}._et7pG_mantAlto{color:#c62828;background:#ffebee}[data-theme=dark] ._et7pG_mantBajo{color:#81c784;background:#1a3a1a}[data-theme=dark] ._et7pG_mantMedio{color:#ffb74d;background:#3a2a10}[data-theme=dark] ._et7pG_mantAlto{color:#ef9a9a;background:#3a1a1a}._et7pG_curiosidad{color:var(--text-muted);border-top:1px solid var(--border);padding-top:var(--spacing-sm);margin-top:auto;font-size:.8rem;font-style:italic}._et7pG_sinResultados{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);color:var(--text-muted);grid-column:1/-1}._et7pG_sinResultadosTitulo{margin-bottom:var(--spacing-sm);font-size:1.2rem}._et7pG_guideSection{padding:var(--spacing-md) 0}._et7pG_guideSection h2{color:var(--text-primary);margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);font-size:1.2rem}._et7pG_guideSection h3{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1rem}._et7pG_tablaWrap{margin-bottom:var(--spacing-lg);overflow-x:auto}._et7pG_tablaComparativa{border-collapse:collapse;width:100%;font-size:.88rem}._et7pG_tablaComparativa th{background:var(--primary-boton);color:#fff;text-align:left;white-space:nowrap;padding:.6rem .8rem}._et7pG_tablaComparativa td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:.55rem .8rem}._et7pG_tablaComparativa tr:nth-child(2n) td{background:var(--hover)}._et7pG_perfilesList{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}._et7pG_perfilCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md)}._et7pG_perfilCard h3{color:var(--primary-texto);margin-bottom:.4rem;font-size:.95rem}._et7pG_perfilCard p{color:var(--text-secondary);margin:0;font-size:.85rem}._et7pG_perfilCard strong{color:var(--text-primary)}._et7pG_faqList{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}._et7pG_faqItem{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md)}._et7pG_faqPregunta{color:var(--primary-texto);margin-bottom:.4rem;font-size:.92rem;font-weight:600}._et7pG_faqRespuesta{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}._et7pG_pasosList{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}._et7pG_pasoItem{gap:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md);align-items:flex-start;display:flex}._et7pG_pasoNumero{background:var(--primary-boton);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}._et7pG_pasoTexto{flex:1}._et7pG_pasoTexto strong{color:var(--text-primary);margin-bottom:.2rem;font-size:.92rem;display:block}._et7pG_pasoTexto p{color:var(--text-secondary);margin:0;font-size:.84rem}._et7pG_tipsList{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}._et7pG_tipItem{gap:var(--spacing-sm);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-sm) var(--spacing-md);align-items:flex-start;font-size:.88rem;display:flex}._et7pG_tipIcono{color:var(--secondary-texto);flex-shrink:0;font-size:1rem}._et7pG_warningBox{border-radius:var(--radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:#fff8e1;border:1px solid #ffd54f;border-left:4px solid #f9a825}[data-theme=dark] ._et7pG_warningBox{background:#2a2200;border-color:#9a7a00 #9a7a00 #9a7a00 #ffd54f}._et7pG_warningBox h3{color:var(--naranja-texto,#e65100);margin-bottom:var(--spacing-sm);font-size:.95rem}[data-theme=dark] ._et7pG_warningBox h3{color:#ffd54f}._et7pG_warningList{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}._et7pG_warningList li{gap:var(--spacing-sm);color:var(--text-secondary);align-items:flex-start;font-size:.85rem;display:flex}._et7pG_warningList li:before{content:"⚠️";flex-shrink:0;font-size:.9rem}@media (max-width:768px){._et7pG_hero{padding:var(--spacing-lg) var(--spacing-md);margin-top:60px}._et7pG_heroTitle{font-size:1.8rem}._et7pG_heroSubtitle{font-size:1rem}._et7pG_filtrosSection{padding:var(--spacing-md)}._et7pG_filtrosGrid,._et7pG_razasGrid{grid-template-columns:1fr}._et7pG_container{padding:var(--spacing-lg) var(--spacing-md)}}@media (max-width:480px){._et7pG_heroTitle{font-size:1.5rem}._et7pG_infoRow{gap:var(--spacing-sm);flex-wrap:wrap}}
