._8huDpa_container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}._8huDpa_hero{background:var(--hero-bg);text-align:center;color:#fff;padding:48px 24px 40px}._8huDpa_heroContent{max-width:700px;margin:0 auto}._8huDpa_heroBadge{letter-spacing:.05em;text-transform:uppercase;background:#fff3;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-size:.8rem;font-weight:600;display:inline-block}._8huDpa_heroTitle{margin:0 0 10px;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800;line-height:1.1}._8huDpa_heroSubtitle{opacity:.92;margin:0;font-size:clamp(1rem,2.5vw,1.2rem)}._8huDpa_main{flex-direction:column;gap:28px;max-width:960px;margin:0 auto;padding:32px 16px 48px;display:flex}._8huDpa_tabBar{background:var(--bg-card);border:1px solid #2e86ab26;border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}._8huDpa_tab{min-width:110px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.9rem;font-weight:500;transition:background .2s,color .2s;display:flex}._8huDpa_tab:hover{color:var(--primary-texto);background:#2e86ab14}._8huDpa_tabActive{background:linear-gradient(135deg, var(--primary-boton) 0%, var(--secondary-boton) 100%);color:#fff;font-weight:600}._8huDpa_tabActive:hover{background:linear-gradient(135deg, var(--primary-boton) 0%, var(--secondary-boton) 100%);color:#fff}._8huDpa_tabContent{background:var(--bg-card);border:1px solid #2e86ab1f;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}._8huDpa_tabIntro{color:var(--text-secondary);border-bottom:1px solid #2e86ab1a;margin:0;padding-bottom:4px;font-size:.95rem;line-height:1.6}._8huDpa_clasesGrid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}._8huDpa_claseCard{background:var(--bg-primary);cursor:pointer;text-align:center;border:2px solid #2e86ab26;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;transition:border-color .2s,background .2s,transform .15s;display:flex}._8huDpa_claseCard:hover{background:#2e86ab0f;transform:translateY(-2px)}._8huDpa_claseCardActive{background:#2e86ab14;transform:translateY(-2px);box-shadow:0 4px 12px #2e86ab26}._8huDpa_claseIcono{font-size:2rem}._8huDpa_claseNombre{color:var(--text-primary);font-size:.85rem;font-weight:600}._8huDpa_claseEspecies{color:var(--text-muted);font-size:.72rem}._8huDpa_claseDetalle{background:var(--bg-primary);border:1px solid #2e86ab1f;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}._8huDpa_claseDetalleHeader{flex-wrap:wrap;align-items:center;gap:14px;display:flex}._8huDpa_claseDetalleIcono{flex-shrink:0;font-size:2.8rem}._8huDpa_claseDetalleTitulo{color:var(--text-primary);margin:0 0 2px;font-size:1.4rem;font-weight:700}._8huDpa_claseDetalleNombreCientifico{color:var(--text-muted);margin:0;font-size:.85rem;font-style:italic}._8huDpa_claseDetalleEspecies{color:var(--primary-texto);white-space:nowrap;background:#2e86ab1a;border-radius:20px;margin-left:auto;padding:4px 12px;font-size:.85rem;font-weight:600}._8huDpa_badgesRow{flex-wrap:wrap;gap:8px;display:flex}._8huDpa_badge{color:var(--primary-texto);background:#2e86ab1a;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}._8huDpa_badgeEndotermo{color:#ef4444;background:#ef44441f;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}._8huDpa_badgeEctotermo{color:#3b82f6;background:#3b82f61f;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}._8huDpa_corazonContainer{text-align:center}._8huDpa_corazonTitulo{color:var(--text-secondary);margin:0 0 10px;font-size:.9rem;font-weight:600}._8huDpa_corazonSvg{width:100%;max-width:340px;height:auto}._8huDpa_sistemasList{flex-direction:column;gap:8px;display:flex}._8huDpa_sistemaItem{border-bottom:1px solid #2e86ab14;grid-template-columns:140px 1fr;align-items:start;gap:12px;padding:8px 0;display:grid}._8huDpa_sistemaItem:last-child{border-bottom:none}._8huDpa_sistemaLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:.8rem;font-weight:600}._8huDpa_sistemaValue{color:var(--text-primary);font-size:.9rem;line-height:1.5}._8huDpa_ejemplosHabitats{grid-template-columns:1fr 1fr;gap:16px;display:grid}._8huDpa_subTitulo{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.85rem;font-weight:700}._8huDpa_ejemplosList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._8huDpa_ejemplosList li{color:var(--text-primary);padding:4px 0;font-size:.9rem}._8huDpa_habitatsTags{flex-wrap:wrap;gap:6px;display:flex}._8huDpa_habitatTag{color:var(--secondary-texto);background:#48a9a61a;border-radius:6px;padding:3px 10px;font-size:.78rem;font-weight:500}._8huDpa_phylaGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}._8huDpa_phylaCard{background:var(--bg-primary);cursor:pointer;text-align:center;border:2px solid #2e86ab26;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;transition:border-color .2s,background .2s,transform .15s;display:flex}._8huDpa_phylaCard:hover{background:#2e86ab0f;transform:translateY(-2px)}._8huDpa_phylaCardActive{background:#2e86ab14;transform:translateY(-2px);box-shadow:0 4px 12px #2e86ab26}._8huDpa_phylaIcono{font-size:1.6rem}._8huDpa_phylaNombre{color:var(--text-primary);font-size:.72rem;font-weight:600;line-height:1.2}._8huDpa_phylaEjemplo{color:var(--text-muted);font-size:.65rem;line-height:1.2}._8huDpa_phylaDetalle{background:var(--bg-primary);border:1px solid #2e86ab1f;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}._8huDpa_phylaDetalleHeader{flex-wrap:wrap;align-items:center;gap:14px;display:flex}._8huDpa_phylaDetalleIcono{flex-shrink:0;font-size:2.5rem}._8huDpa_phylaDetalleTitulo{color:var(--text-primary);margin:0 0 2px;font-size:1.3rem;font-weight:700}._8huDpa_phylaDetalleEjemplo{color:var(--text-muted);margin:0;font-size:.85rem}._8huDpa_phylaDetalleEspecies{color:var(--primary-texto);white-space:nowrap;background:#2e86ab1a;border-radius:20px;margin-left:auto;padding:4px 12px;font-size:.85rem;font-weight:600}._8huDpa_phylaBadgesRow{flex-wrap:wrap;gap:8px;display:flex}._8huDpa_phylaDescripcion{color:var(--text-primary);margin:0;font-size:.92rem;line-height:1.7}._8huDpa_phylaInfoGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}._8huDpa_representantesList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._8huDpa_representantesList li{color:var(--text-primary);padding:3px 0;font-size:.88rem}._8huDpa_curiosidadBox{border-left:3px solid var(--secondary);background:#48a9a614;border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex}._8huDpa_curiosidadLabel{color:var(--secondary-texto);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}._8huDpa_curiosidadTexto{color:var(--text-primary);margin:0;font-size:.88rem;line-height:1.6}._8huDpa_filtrosBotones{flex-wrap:wrap;gap:8px;display:flex}._8huDpa_filtroBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #2e86ab40;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:500;transition:background .2s,color .2s,border-color .2s}._8huDpa_filtroBtn:hover{color:var(--primary-texto);border-color:var(--primary);background:#2e86ab14}._8huDpa_filtroBtnActivo{color:var(--primary-texto);border-color:var(--primary);background:#2e86ab1f;font-weight:600}._8huDpa_comparativaWrapper{border:1px solid #2e86ab1f;border-radius:10px;overflow-x:auto}._8huDpa_comparativaTable{border-collapse:collapse;width:100%;font-size:.88rem}._8huDpa_thSistema{color:var(--primary-texto);text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#2e86ab1f;padding:12px 14px;font-size:.82rem;font-weight:700}._8huDpa_thClase{color:var(--text-primary);text-align:center;background:#2e86ab14;min-width:130px;padding:12px 14px;font-size:.85rem;font-weight:600}._8huDpa_trFila{transition:background .2s}._8huDpa_trFila:hover{background:#2e86ab0a}._8huDpa_trFilaActiva{background:#48a9a61a}._8huDpa_trFilaActiva td{font-weight:600}._8huDpa_tdSistema{color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid #2e86ab14;padding:11px 14px;font-weight:600}._8huDpa_tdValor{color:var(--text-primary);text-align:center;border-bottom:1px solid #2e86ab14;padding:11px 14px}._8huDpa_notaTabla{border-left:3px solid var(--accent);color:var(--text-secondary);background:#2e86ab0d;border-radius:8px;padding:12px 16px;font-size:.85rem;line-height:1.5}._8huDpa_arbolContainer{flex-direction:column;gap:16px;display:flex}._8huDpa_arbolSvg{background:var(--bg-primary);cursor:default;border:1px solid #2e86ab1f;border-radius:10px;width:100%;height:auto;min-height:300px}._8huDpa_nodoArbol{cursor:pointer}._8huDpa_nodoArbol:focus{outline:none}._8huDpa_nodoArbol circle{transition:fill .2s,stroke .2s}._8huDpa_nodoArbol:hover circle{stroke:var(--primary);stroke-width:2.5px}._8huDpa_nodoInfoPanel{background:var(--bg-primary);border:1px solid #2e86ab33;border-radius:10px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}._8huDpa_nodoInfoTitulo{color:var(--primary-texto);margin:0;font-size:1.1rem;font-weight:700}._8huDpa_nodoInfoRow{flex-direction:column;gap:4px;display:flex}._8huDpa_nodoInfoLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}._8huDpa_nodoInfoSinap{color:var(--text-primary);margin:0;font-size:.92rem;line-height:1.6}._8huDpa_nodoInfoEspecies{color:var(--secondary-texto);font-size:.9rem;font-weight:600}._8huDpa_nodoInfoPlaceholder{color:var(--text-muted);text-align:center;background:#2e86ab0a;border:1px dashed #2e86ab40;border-radius:10px;padding:16px 20px;font-size:.9rem;font-style:italic}[data-theme=dark] ._8huDpa_container{background:var(--bg-primary)}[data-theme=dark] ._8huDpa_tabBar{background:var(--bg-card);border-color:#7fb3d326}[data-theme=dark] ._8huDpa_tab{color:var(--text-secondary)}[data-theme=dark] ._8huDpa_tab:hover{color:var(--accent);background:#7fb3d31a}[data-theme=dark] ._8huDpa_tabContent{background:var(--bg-card);border-color:#7fb3d31f}[data-theme=dark] ._8huDpa_tabIntro{color:var(--text-secondary);border-bottom-color:#7fb3d31a}[data-theme=dark] ._8huDpa_claseCard{background:#1e1e1e;border-color:#7fb3d32e}[data-theme=dark] ._8huDpa_claseCard:hover,[data-theme=dark] ._8huDpa_claseCardActive{background:#7fb3d314}[data-theme=dark] ._8huDpa_claseDetalle{background:#1e1e1e;border-color:#7fb3d31f}[data-theme=dark] ._8huDpa_claseDetalleEspecies,[data-theme=dark] ._8huDpa_badge{background:#7fb3d31f}[data-theme=dark] ._8huDpa_sistemaItem{border-bottom-color:#7fb3d314}[data-theme=dark] ._8huDpa_habitatTag{background:#48a9a61f}[data-theme=dark] ._8huDpa_phylaCard{background:#1e1e1e;border-color:#7fb3d32e}[data-theme=dark] ._8huDpa_phylaCard:hover,[data-theme=dark] ._8huDpa_phylaCardActive{background:#7fb3d314}[data-theme=dark] ._8huDpa_phylaDetalle{background:#1e1e1e;border-color:#7fb3d31f}[data-theme=dark] ._8huDpa_phylaDetalleEspecies{background:#7fb3d31f}[data-theme=dark] ._8huDpa_curiosidadBox{background:#48a9a614}[data-theme=dark] ._8huDpa_filtroBtn{color:var(--text-secondary);border-color:#7fb3d333}[data-theme=dark] ._8huDpa_filtroBtn:hover,[data-theme=dark] ._8huDpa_filtroBtnActivo{border-color:var(--accent);color:var(--accent);background:#7fb3d31a}[data-theme=dark] ._8huDpa_comparativaWrapper{border-color:#7fb3d31f}[data-theme=dark] ._8huDpa_thSistema{color:var(--accent);background:#7fb3d31f}[data-theme=dark] ._8huDpa_thClase{background:#7fb3d314}[data-theme=dark] ._8huDpa_trFila:hover{background:#7fb3d30a}[data-theme=dark] ._8huDpa_trFilaActiva{background:#48a9a614}[data-theme=dark] ._8huDpa_tdSistema,[data-theme=dark] ._8huDpa_tdValor{border-bottom-color:#7fb3d314}[data-theme=dark] ._8huDpa_notaTabla{border-left-color:var(--accent);background:#7fb3d30d}[data-theme=dark] ._8huDpa_arbolSvg{background:#1e1e1e;border-color:#7fb3d31f}[data-theme=dark] ._8huDpa_nodoInfoPanel{background:#1e1e1e;border-color:#7fb3d333}[data-theme=dark] ._8huDpa_nodoInfoPlaceholder{background:#7fb3d30a;border-color:#7fb3d333}@media (max-width:768px){._8huDpa_hero{padding:36px 16px 30px}._8huDpa_main{gap:20px;padding:20px 12px 40px}._8huDpa_tabBar{gap:4px;padding:4px}._8huDpa_tab{flex-direction:column;gap:2px;min-width:70px;padding:8px;font-size:.78rem}._8huDpa_tabContent{gap:16px;padding:16px}._8huDpa_clasesGrid{grid-template-columns:repeat(3,1fr)}._8huDpa_claseDetalleHeader{flex-direction:column;align-items:flex-start}._8huDpa_claseDetalleEspecies{margin-left:0}._8huDpa_sistemaItem{grid-template-columns:110px 1fr;gap:8px}._8huDpa_ejemplosHabitats{grid-template-columns:1fr}._8huDpa_phylaGrid{grid-template-columns:repeat(4,1fr)}._8huDpa_phylaDetalleHeader{flex-direction:column;align-items:flex-start}._8huDpa_phylaDetalleEspecies{margin-left:0}._8huDpa_phylaInfoGrid{grid-template-columns:1fr}._8huDpa_comparativaTable{font-size:.78rem}._8huDpa_thSistema,._8huDpa_thClase,._8huDpa_tdSistema,._8huDpa_tdValor{padding:8px 10px}._8huDpa_arbolSvg{min-height:220px}._8huDpa_warningBox{padding:12px}}@media (max-width:480px){._8huDpa_clasesGrid{grid-template-columns:repeat(2,1fr)}._8huDpa_phylaGrid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){._8huDpa_claseCard,._8huDpa_phylaCard,._8huDpa_tab,._8huDpa_filtroBtn,._8huDpa_nodoArbol circle{transition:none}}._8huDpa_warningBox{color:var(--text-primary);background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:8px;padding:14px 16px;font-size:.88rem;line-height:1.6}[data-theme=dark] ._8huDpa_warningBox{background:#f59e0b0f}._8huDpa_eduSectionTitle{color:var(--text-primary);border-bottom:2px solid #2e86ab26;margin:0 0 14px;padding-bottom:8px;font-size:1.05rem;font-weight:700}._8huDpa_tableWrapper{flex-direction:column;gap:10px;display:flex}._8huDpa_tableScroll{border:1px solid #2e86ab26;border-radius:10px;overflow-x:auto}._8huDpa_comparativaTableEdu{border-collapse:collapse;width:100%;font-size:.87rem}._8huDpa_thEduClase{color:var(--primary-texto);text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#2e86ab1f;min-width:110px;padding:11px 14px;font-size:.8rem;font-weight:700}._8huDpa_thEdu{color:var(--text-secondary);text-align:center;background:#2e86ab14;min-width:100px;padding:11px 12px;font-size:.8rem;font-weight:600}._8huDpa_trEdu{background:var(--bg-card)}._8huDpa_trEduAlt{background:#2e86ab08}._8huDpa_tdEduLabel{color:var(--text-primary);white-space:nowrap;border-bottom:1px solid #2e86ab14;padding:10px 14px;font-weight:600}._8huDpa_tdEdu{color:var(--text-secondary);text-align:center;border-bottom:1px solid #2e86ab14;padding:10px 12px;font-size:.85rem}._8huDpa_tableNote{color:var(--text-muted);margin:0;font-size:.78rem;font-style:italic}._8huDpa_escenariosGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}._8huDpa_escenarioCard{background:var(--bg-primary);border:1px solid #2e86ab26;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}._8huDpa_escenarioIcono{font-size:1.8rem;line-height:1}._8huDpa_escenarioTitulo{color:var(--primary-texto);margin:0;font-size:.9rem;font-weight:700}._8huDpa_escenarioDesc{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.55}._8huDpa_faqList{flex-direction:column;gap:12px;margin:0;padding:0;display:flex}._8huDpa_faqItem{background:var(--bg-primary);border:1px solid #2e86ab1f;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}._8huDpa_faqPregunta{color:var(--primary-texto);margin:0;font-size:.92rem;font-weight:700}._8huDpa_faqRespuesta{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;font-size:.87rem;line-height:1.6;display:flex}._8huDpa_faqTip{border-left:3px solid var(--secondary);color:var(--text-secondary);background:#48a9a614;border-radius:6px;padding:8px 12px;font-size:.82rem;font-style:italic;display:block}._8huDpa_stepGuide{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}._8huDpa_step{align-items:flex-start;gap:14px;display:flex}._8huDpa_stepNumber{background:linear-gradient(135deg, var(--primary-boton) 0%, var(--secondary-boton) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;font-size:.85rem;font-weight:700;display:flex}._8huDpa_stepContent{color:var(--text-secondary);padding-top:4px;font-size:.88rem;line-height:1.6}._8huDpa_stepContent strong{color:var(--text-primary);font-weight:700}._8huDpa_tipsGrid{flex-direction:column;gap:12px;display:flex}._8huDpa_tipCard{background:var(--bg-primary);border:1px solid #2e86ab1f;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}._8huDpa_tipIcon{flex-shrink:0;margin-top:2px;font-size:1.5rem;line-height:1}._8huDpa_tipCard>div{flex-direction:column;gap:4px;display:flex}._8huDpa_tipCard strong{color:var(--text-primary);font-size:.9rem;font-weight:700}._8huDpa_tipCard p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.55}._8huDpa_warningBoxEdu{background:#f59e0b14;border:1px solid #f59e0b40;border-left:4px solid #f59e0b;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}._8huDpa_warningHeader{align-items:center;gap:8px;display:flex}._8huDpa_warningIcon{flex-shrink:0;font-size:1.2rem}._8huDpa_warningHeader strong{color:#92400e;font-size:.95rem;font-weight:700}._8huDpa_warningList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._8huDpa_warningList li{color:var(--text-secondary);padding-left:16px;font-size:.87rem;line-height:1.6;position:relative}._8huDpa_warningList li:before{content:"•";color:#f59e0b;font-weight:700;position:absolute;left:0}._8huDpa_warningList li strong{color:var(--text-primary);font-weight:700}[data-theme=dark] ._8huDpa_eduSectionTitle{border-bottom-color:#7fb3d326}[data-theme=dark] ._8huDpa_tableScroll{border-color:#7fb3d326}[data-theme=dark] ._8huDpa_thEduClase{color:var(--accent);background:#7fb3d31f}[data-theme=dark] ._8huDpa_thEdu{background:#7fb3d314}[data-theme=dark] ._8huDpa_trEdu{background:var(--bg-card)}[data-theme=dark] ._8huDpa_trEduAlt{background:#7fb3d30a}[data-theme=dark] ._8huDpa_tdEduLabel,[data-theme=dark] ._8huDpa_tdEdu{border-bottom-color:#7fb3d314}[data-theme=dark] ._8huDpa_escenarioCard{background:#1e1e1e;border-color:#7fb3d326}[data-theme=dark] ._8huDpa_faqItem{background:#1e1e1e;border-color:#7fb3d31f}[data-theme=dark] ._8huDpa_faqTip{background:#48a9a614}[data-theme=dark] ._8huDpa_tipCard{background:#1e1e1e;border-color:#7fb3d31f}[data-theme=dark] ._8huDpa_warningBoxEdu{background:#f59e0b0f;border-color:#f59e0b33 #f59e0b33 #f59e0b33 #f59e0b}[data-theme=dark] ._8huDpa_warningHeader strong{color:#fcd34d}@media (max-width:768px){._8huDpa_escenariosGrid{grid-template-columns:1fr}._8huDpa_comparativaTableEdu{font-size:.78rem}._8huDpa_thEduClase,._8huDpa_thEdu,._8huDpa_tdEduLabel,._8huDpa_tdEdu{padding:8px 10px}._8huDpa_step{gap:10px}._8huDpa_stepNumber{width:26px;height:26px;font-size:.78rem}._8huDpa_tipCard{flex-direction:column;gap:8px}._8huDpa_warningBoxEdu{padding:14px}}
