.b69FNa_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;--radius-sm:6px;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;max-width:1400px;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-primary);min-height:100vh;color:var(--text-primary);margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .b69FNa_container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:#9b9b9b;--border:#404040;--hover:#333}.b69FNa_hero{text-align:center;margin-top:80px;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-2xl);background:var(--hero-bg,#1a5278);border-radius:var(--radius-large);color:#fff}.b69FNa_title{margin-bottom:var(--spacing-md);font-size:2.5rem;font-weight:700;line-height:1.2}.b69FNa_subtitle{opacity:.9;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}.b69FNa_filtrosPanel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;display:flex}.b69FNa_buscadorWrap{width:100%}.b69FNa_buscador{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);width:100%;color:var(--text-primary);box-sizing:border-box;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.b69FNa_buscador:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2e86ab26}.b69FNa_buscador::placeholder{color:var(--text-muted)}.b69FNa_filtrosGrupo{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.b69FNa_filtrosLabel{color:var(--text-secondary);min-width:90px;font-size:.85rem;font-weight:600}.b69FNa_chipFiltro{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:20px;padding:.3rem .75rem;font-family:inherit;font-size:.85rem;transition:all .2s}.b69FNa_chipFiltro:hover{border-color:var(--primary);background:var(--hover)}.b69FNa_chipFiltro:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.b69FNa_chipActivo{background:var(--primary-boton);color:#fff;border-color:var(--primary-boton)}.b69FNa_chipActivo:hover{background:#256a8a;border-color:#256a8a}.b69FNa_filtrosAcciones{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.b69FNa_contador{color:var(--text-secondary);font-size:.95rem}.b69FNa_contador strong{color:var(--primary-texto);font-size:1.1rem}.b69FNa_btnLimpiar{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:.35rem 1rem;font-family:inherit;font-size:.85rem;transition:all .2s}.b69FNa_btnLimpiar:hover{color:#dc2626;border-color:#dc2626}.b69FNa_btnLimpiar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.b69FNa_grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.b69FNa_sinResultados{text-align:center;padding:var(--spacing-2xl);color:var(--text-muted);grid-column:1/-1;font-size:1.05rem}.b69FNa_tarjeta{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);cursor:pointer;flex-direction:column;transition:box-shadow .25s,transform .2s;display:flex;overflow:hidden}.b69FNa_tarjeta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.b69FNa_tarjeta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.b69FNa_tarjetaActiva{border-color:var(--primary);box-shadow:0 4px 16px #2e86ab33}.b69FNa_tarjetaHeader{padding:var(--spacing-md) var(--spacing-lg);align-items:center;min-height:80px;display:flex}.b69FNa_tarjetaHeaderContent{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);width:100%;display:flex}.b69FNa_madNombre{color:#fff;text-shadow:0 1px 3px #0006;margin:0 0 .2rem;font-size:1.15rem;font-weight:700}.b69FNa_madCientifico{color:#ffffffd9;text-shadow:0 1px 2px #0000004d;margin:0;font-size:.8rem}.b69FNa_badgeTipo{color:#fff;white-space:nowrap;border-radius:20px;flex-shrink:0;align-self:flex-start;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.b69FNa_tarjetaBody{padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex}.b69FNa_metrica{flex-direction:column;gap:.3rem;display:flex}.b69FNa_metricaHeader{justify-content:space-between;align-items:center;display:flex}.b69FNa_metricaFila{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.b69FNa_metricaLabel{color:var(--text-secondary);flex-shrink:0;font-size:.8rem;font-weight:500}.b69FNa_metricaValor{color:var(--text-primary);font-size:.9rem;font-weight:700}.b69FNa_metricaValorPeq{color:var(--text-secondary);text-align:right;font-size:.8rem}.b69FNa_barraFondo{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.b69FNa_barraRelleno{border-radius:4px;min-width:4px;height:100%;transition:width .4s}.b69FNa_badgesRow{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.b69FNa_badge{color:#fff;border-radius:20px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.b69FNa_usosRow{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.b69FNa_chipUso{color:var(--primary-texto);background:#2e86ab1a;border:1px solid #2e86ab40;border-radius:20px;padding:.15rem .5rem;font-size:.75rem}[data-theme=dark] .b69FNa_chipUso{color:#7fb3d3;background:#2e86ab33;border-color:#2e86ab59}.b69FNa_panelExpandido{border-top:1px solid var(--border);padding-top:var(--spacing-sm);margin-top:var(--spacing-xs);gap:var(--spacing-sm);flex-direction:column;display:flex}.b69FNa_descripcion{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.b69FNa_curiosidadBox{border-left:3px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm);background:#2e86ab12;align-items:flex-start;display:flex}[data-theme=dark] .b69FNa_curiosidadBox{background:#2e86ab26}.b69FNa_curiosidadIcono{flex-shrink:0;margin-top:.1rem;font-size:1.1rem}.b69FNa_curiosidadTexto{color:var(--text-secondary);margin:0;font-size:.82rem;font-style:italic;line-height:1.55}.b69FNa_btnExpandir{color:var(--primary-texto);cursor:pointer;text-align:center;border:none;border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:0 0;margin-top:auto;padding:.4rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .2s}.b69FNa_btnExpandir:hover{background:var(--hover)}.b69FNa_btnExpandir:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.b69FNa_guideSection{padding:var(--spacing-lg) 0;border-bottom:1px solid var(--border)}.b69FNa_guideSection:last-child{border-bottom:none}.b69FNa_guideSection h2{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.3rem;font-weight:700}.b69FNa_guideSection p{color:var(--text-secondary);margin-bottom:var(--spacing-sm);line-height:1.7}.b69FNa_tablaWrap{border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto}.b69FNa_tabla{border-collapse:collapse;width:100%;font-size:.9rem}.b69FNa_tabla thead{background:var(--primary-boton);color:#fff}.b69FNa_tabla th{text-align:left;white-space:nowrap;padding:.75rem 1rem;font-weight:600}.b69FNa_tabla td{color:var(--text-secondary);border-top:1px solid var(--border);padding:.7rem 1rem}.b69FNa_tabla tbody tr:hover{background:var(--hover)}.b69FNa_casosGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.b69FNa_casoCard{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md)}.b69FNa_casoCard h3{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:700}.b69FNa_casoCard p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}[data-theme=dark] .b69FNa_casoCard{background:var(--hover)}.b69FNa_faqLista{gap:var(--spacing-md);flex-direction:column;display:flex}.b69FNa_faqItem{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md)}.b69FNa_faqItem h3{color:var(--primary-texto);margin-bottom:var(--spacing-xs);font-size:.95rem;font-weight:700}.b69FNa_faqItem p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.65}[data-theme=dark] .b69FNa_faqItem{background:var(--hover)}.b69FNa_pasosList{gap:var(--spacing-sm);color:var(--text-secondary);flex-direction:column;padding-left:1.5rem;line-height:1.7;display:flex}.b69FNa_pasosList li{font-size:.9rem}.b69FNa_pasosList strong{color:var(--text-primary)}.b69FNa_tipsList{gap:var(--spacing-sm);color:var(--text-secondary);flex-direction:column;padding-left:1.5rem;line-height:1.7;display:flex}.b69FNa_tipsList li{font-size:.9rem}.b69FNa_tipsList strong{color:var(--text-primary)}.b69FNa_warningBox{border-radius:var(--radius);padding:var(--spacing-lg);margin-top:var(--spacing-sm);background:#fff3cd;border:1px solid #fbbf24}.b69FNa_warningBox h3{color:#92400e;margin-bottom:var(--spacing-md);font-size:1rem;font-weight:700}.b69FNa_warningBox ul{gap:var(--spacing-sm);flex-direction:column;padding-left:1.5rem;display:flex}.b69FNa_warningBox li{color:#78350f;font-size:.875rem;line-height:1.65}.b69FNa_warningBox strong{color:#92400e}[data-theme=dark] .b69FNa_warningBox{background:#2d1b0e;border-color:#92400e}[data-theme=dark] .b69FNa_warningBox h3{color:#fbbf24}[data-theme=dark] .b69FNa_warningBox li{color:#fcd34d}[data-theme=dark] .b69FNa_warningBox strong{color:#fbbf24}@media (max-width:768px){.b69FNa_hero{padding:var(--spacing-lg) var(--spacing-md);margin-top:60px}.b69FNa_title{font-size:1.8rem}.b69FNa_subtitle{font-size:.95rem}.b69FNa_filtrosLabel{width:100%;min-width:auto}.b69FNa_grid,.b69FNa_casosGrid{grid-template-columns:1fr}.b69FNa_tabla th,.b69FNa_tabla td{padding:.5rem .75rem;font-size:.82rem}}@media (max-width:480px){.b69FNa_container{padding:var(--spacing-md) var(--spacing-sm)}.b69FNa_title{font-size:1.5rem}.b69FNa_tarjetaHeader,.b69FNa_tarjetaBody{padding:var(--spacing-sm) var(--spacing-md)}}
