.SimuladorGenetica-module__cEImaa__container{max-width:1400px;padding:var(--spacing-xl)var(--spacing-lg);min-height:100vh;margin:0 auto}.SimuladorGenetica-module__cEImaa__hero{text-align:center;padding:var(--spacing-2xl)var(--spacing-xl);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);border-radius:var(--radius-large);color:#fff;margin-bottom:var(--spacing-xl);margin-top:80px}.SimuladorGenetica-module__cEImaa__heroIcon{margin-bottom:var(--spacing-md);font-size:4rem;display:block}.SimuladorGenetica-module__cEImaa__title{margin:0 0 var(--spacing-md)0;font-size:2.5rem;font-weight:700}.SimuladorGenetica-module__cEImaa__subtitle{opacity:.95;max-width:600px;margin:0 auto;font-size:1.2rem}.SimuladorGenetica-module__cEImaa__organismSelector{justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.SimuladorGenetica-module__cEImaa__organismButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg)var(--spacing-xl);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-large);cursor:pointer;flex-direction:column;min-width:140px;transition:all .3s;display:flex}.SimuladorGenetica-module__cEImaa__organismButton:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.SimuladorGenetica-module__cEImaa__organismButton.SimuladorGenetica-module__cEImaa__active{border-color:var(--primary);background:#2e86ab1a}[data-theme=dark] .SimuladorGenetica-module__cEImaa__organismButton{background:var(--bg-card)}[data-theme=dark] .SimuladorGenetica-module__cEImaa__organismButton.SimuladorGenetica-module__cEImaa__active{background:#2e86ab33}.SimuladorGenetica-module__cEImaa__organismIcon{font-size:2.5rem}.SimuladorGenetica-module__cEImaa__organismName{color:var(--text-primary);font-weight:600}.SimuladorGenetica-module__cEImaa__mainContent{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.SimuladorGenetica-module__cEImaa__mainContent{grid-template-columns:1fr}}.SimuladorGenetica-module__cEImaa__panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-xl)}.SimuladorGenetica-module__cEImaa__panelHeader{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.SimuladorGenetica-module__cEImaa__panelTitle{color:var(--text-primary);align-items:center;gap:var(--spacing-sm);margin:0;font-size:1.25rem;font-weight:600;display:flex}.SimuladorGenetica-module__cEImaa__panelIcon{font-size:1.5rem}.SimuladorGenetica-module__cEImaa__crossConfig{gap:var(--spacing-lg);flex-direction:column;display:flex}.SimuladorGenetica-module__cEImaa__formGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.SimuladorGenetica-module__cEImaa__label{color:var(--text-primary);font-size:.95rem;font-weight:600}.SimuladorGenetica-module__cEImaa__select{padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:1rem;transition:border-color .2s}.SimuladorGenetica-module__cEImaa__select:focus{border-color:var(--primary);outline:none}[data-theme=dark] .SimuladorGenetica-module__cEImaa__select{background:var(--bg-card)}.SimuladorGenetica-module__cEImaa__inheritanceInfo{color:var(--text-secondary);font-size:.85rem;font-style:italic}.SimuladorGenetica-module__cEImaa__parentsContainer{gap:var(--spacing-md);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.SimuladorGenetica-module__cEImaa__parentCard{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);text-align:center}[data-theme=dark] .SimuladorGenetica-module__cEImaa__parentCard{background:#0003}.SimuladorGenetica-module__cEImaa__parentLabel{color:var(--text-primary);margin-bottom:var(--spacing-sm);justify-content:center;align-items:center;gap:var(--spacing-sm);font-weight:600;display:flex}.SimuladorGenetica-module__cEImaa__parentSex{font-size:1.2rem}.SimuladorGenetica-module__cEImaa__genotypeSelect{width:100%;padding:var(--spacing-md);border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);text-align:center;cursor:pointer;font-size:1.1rem;font-weight:600}.SimuladorGenetica-module__cEImaa__genotypeSelect:focus{border-color:var(--primary);outline:none}.SimuladorGenetica-module__cEImaa__phenotypePreview{margin-top:var(--spacing-md);justify-content:center;align-items:center;gap:var(--spacing-sm);display:flex}.SimuladorGenetica-module__cEImaa__phenotypeIcon{font-size:2rem}.SimuladorGenetica-module__cEImaa__phenotypeName{color:var(--text-secondary);font-size:.9rem}.SimuladorGenetica-module__cEImaa__crossSymbol{color:var(--primary);font-size:2rem;font-weight:700}.SimuladorGenetica-module__cEImaa__crossButton{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-lg);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:var(--radius);cursor:pointer;margin-top:var(--spacing-md);border:none;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}.SimuladorGenetica-module__cEImaa__crossButton:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.SimuladorGenetica-module__cEImaa__crossButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.SimuladorGenetica-module__cEImaa__punnettContainer{overflow-x:auto}.SimuladorGenetica-module__cEImaa__punnettTable{border-collapse:collapse;width:100%;margin:var(--spacing-md)0}.SimuladorGenetica-module__cEImaa__punnettTable th,.SimuladorGenetica-module__cEImaa__punnettTable td{border:2px solid var(--border);padding:var(--spacing-md);text-align:center;min-width:80px}.SimuladorGenetica-module__cEImaa__punnettTable th{background:var(--primary);color:#fff;font-weight:600}.SimuladorGenetica-module__cEImaa__punnettTable th.SimuladorGenetica-module__cEImaa__corner{background:0 0;border:none}.SimuladorGenetica-module__cEImaa__punnettCell{background:var(--bg-primary);cursor:pointer;transition:all .3s}.SimuladorGenetica-module__cEImaa__punnettCell:hover{background:#2e86ab1a}[data-theme=dark] .SimuladorGenetica-module__cEImaa__punnettCell{background:#0003}.SimuladorGenetica-module__cEImaa__punnettCell.SimuladorGenetica-module__cEImaa__animating{background:#fef3c7;animation:.5s SimuladorGenetica-module__cEImaa__pulse}@keyframes SimuladorGenetica-module__cEImaa__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.SimuladorGenetica-module__cEImaa__cellGenotype{color:var(--text-primary);font-size:1.1rem;font-weight:700}.SimuladorGenetica-module__cEImaa__cellPhenotype{color:var(--text-secondary);margin-top:var(--spacing-xs);font-size:.85rem}.SimuladorGenetica-module__cEImaa__cellIcon{margin-top:var(--spacing-xs);font-size:1.5rem}.SimuladorGenetica-module__cEImaa__cellProbability{color:var(--text-muted);margin-top:var(--spacing-xs);font-size:.75rem}.SimuladorGenetica-module__cEImaa__animationControls{gap:var(--spacing-sm);display:flex}.SimuladorGenetica-module__cEImaa__animBtn{padding:var(--spacing-sm)var(--spacing-md);background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;font-size:.9rem;transition:background .2s}.SimuladorGenetica-module__cEImaa__animBtn:hover{background:#256a8a}.SimuladorGenetica-module__cEImaa__animBtn:disabled{opacity:.5;cursor:not-allowed}.SimuladorGenetica-module__cEImaa__statsGrid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.SimuladorGenetica-module__cEImaa__statsGrid{grid-template-columns:1fr}}.SimuladorGenetica-module__cEImaa__statsSection{background:var(--bg-primary);border-radius:var(--radius);padding:var(--spacing-lg)}[data-theme=dark] .SimuladorGenetica-module__cEImaa__statsSection{background:#0003}.SimuladorGenetica-module__cEImaa__statsSectionTitle{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1rem;font-weight:600}.SimuladorGenetica-module__cEImaa__ratioBar{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.SimuladorGenetica-module__cEImaa__ratioLabel{min-width:120px;color:var(--text-primary);align-items:center;gap:var(--spacing-xs);font-size:.9rem;display:flex}.SimuladorGenetica-module__cEImaa__ratioBarContainer{background:var(--border);border-radius:var(--radius);flex:1;height:24px;overflow:hidden}.SimuladorGenetica-module__cEImaa__ratioBarFill{border-radius:var(--radius);height:100%;transition:width .5s}.SimuladorGenetica-module__cEImaa__ratioValue{text-align:right;min-width:50px;color:var(--text-primary);font-size:.9rem;font-weight:600}.SimuladorGenetica-module__cEImaa__ratioSummary{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border);color:var(--primary);font-weight:600}.SimuladorGenetica-module__cEImaa__populationConfig{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;align-items:center;display:flex}.SimuladorGenetica-module__cEImaa__populationInput{width:100px;padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius);text-align:center;font-size:1rem}.SimuladorGenetica-module__cEImaa__simulateBtn{padding:var(--spacing-sm)var(--spacing-lg);background:var(--secondary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;font-weight:600;transition:background .2s}.SimuladorGenetica-module__cEImaa__simulateBtn:hover{background:#3d918e}.SimuladorGenetica-module__cEImaa__populationGrid{padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius);flex-wrap:wrap;gap:4px;max-height:200px;display:flex;overflow-y:auto}[data-theme=dark] .SimuladorGenetica-module__cEImaa__populationGrid{background:#0003}.SimuladorGenetica-module__cEImaa__populationIndividual{justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;display:flex}.SimuladorGenetica-module__cEImaa__populationResults{margin-top:var(--spacing-lg);gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.SimuladorGenetica-module__cEImaa__populationResults{grid-template-columns:1fr}}.SimuladorGenetica-module__cEImaa__resultColumn{background:var(--bg-primary);padding:var(--spacing-md);border-radius:var(--radius)}[data-theme=dark] .SimuladorGenetica-module__cEImaa__resultColumn{background:#0003}.SimuladorGenetica-module__cEImaa__resultTitle{color:var(--text-secondary);margin-bottom:var(--spacing-sm);text-transform:uppercase;font-size:.85rem;font-weight:600}.SimuladorGenetica-module__cEImaa__resultRow{margin-bottom:var(--spacing-xs);justify-content:space-between;font-size:.9rem;display:flex}.SimuladorGenetica-module__cEImaa__chiSquare{margin-top:var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--radius);border-left:4px solid var(--primary);background:#2e86ab1a}.SimuladorGenetica-module__cEImaa__chiSquareTitle{color:var(--primary);margin-bottom:var(--spacing-sm);font-weight:600}.SimuladorGenetica-module__cEImaa__chiSquareValue{color:var(--text-primary);font-size:1.5rem;font-weight:700}.SimuladorGenetica-module__cEImaa__chiSquareInterpretation{color:var(--text-secondary);margin-top:var(--spacing-sm);font-size:.9rem}.SimuladorGenetica-module__cEImaa__pedigreeContainer{padding:var(--spacing-lg);overflow-x:auto}.SimuladorGenetica-module__cEImaa__pedigreeGeneration{justify-content:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);display:flex;position:relative}.SimuladorGenetica-module__cEImaa__pedigreeGenerationLabel{color:var(--text-muted);font-size:.8rem;font-weight:600;position:absolute;top:50%;left:0;transform:translateY(-50%)}.SimuladorGenetica-module__cEImaa__pedigreeCouple{align-items:center;gap:var(--spacing-md);display:flex}.SimuladorGenetica-module__cEImaa__pedigreeConnection{background:var(--border);width:30px;height:2px}.SimuladorGenetica-module__cEImaa__pedigreeIndividual{align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.SimuladorGenetica-module__cEImaa__pedigreeSymbol{border:3px solid var(--text-primary);justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex;position:relative}.SimuladorGenetica-module__cEImaa__pedigreeSymbol.SimuladorGenetica-module__cEImaa__female{border-radius:50%}.SimuladorGenetica-module__cEImaa__pedigreeSymbol.SimuladorGenetica-module__cEImaa__affected,[data-theme=dark] .SimuladorGenetica-module__cEImaa__pedigreeSymbol.SimuladorGenetica-module__cEImaa__affected{background:var(--text-primary)}.SimuladorGenetica-module__cEImaa__pedigreeSymbol.SimuladorGenetica-module__cEImaa__carrier:after{content:"";background:var(--text-primary);opacity:.5;width:50%;height:100%;position:absolute;right:0}.SimuladorGenetica-module__cEImaa__pedigreeSymbol.SimuladorGenetica-module__cEImaa__female.SimuladorGenetica-module__cEImaa__carrier:after{border-radius:0 50% 50% 0}.SimuladorGenetica-module__cEImaa__pedigreeGenotype{color:var(--text-secondary);font-size:.75rem;font-weight:600}.SimuladorGenetica-module__cEImaa__pedigreePhenotype{color:var(--text-muted);font-size:.7rem}.SimuladorGenetica-module__cEImaa__pedigreeLegend{justify-content:center;gap:var(--spacing-xl);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.SimuladorGenetica-module__cEImaa__legendItem{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:.85rem;display:flex}.SimuladorGenetica-module__cEImaa__legendSymbol{border:2px solid var(--text-primary);justify-content:center;align-items:center;width:24px;height:24px;display:flex}.SimuladorGenetica-module__cEImaa__legendSymbol.SimuladorGenetica-module__cEImaa__female{border-radius:50%}.SimuladorGenetica-module__cEImaa__legendSymbol.SimuladorGenetica-module__cEImaa__affected{background:var(--text-primary)}.SimuladorGenetica-module__cEImaa__legendSymbol.SimuladorGenetica-module__cEImaa__carrier{position:relative;overflow:hidden}.SimuladorGenetica-module__cEImaa__legendSymbol.SimuladorGenetica-module__cEImaa__carrier:after{content:"";background:var(--text-primary);opacity:.5;width:50%;height:100%;position:absolute;right:0}.SimuladorGenetica-module__cEImaa__crossTypeToggle{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);display:flex}.SimuladorGenetica-module__cEImaa__crossTypeBtn{padding:var(--spacing-md);background:var(--bg-primary);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-primary);flex:1;font-weight:600;transition:all .2s}.SimuladorGenetica-module__cEImaa__crossTypeBtn:hover{border-color:var(--primary)}.SimuladorGenetica-module__cEImaa__crossTypeBtn.SimuladorGenetica-module__cEImaa__active{border-color:var(--primary);color:var(--primary);background:#2e86ab1a}[data-theme=dark] .SimuladorGenetica-module__cEImaa__crossTypeBtn{background:#0003}.SimuladorGenetica-module__cEImaa__emptyState{text-align:center;padding:var(--spacing-2xl);color:var(--text-muted)}.SimuladorGenetica-module__cEImaa__emptyIcon{margin-bottom:var(--spacing-md);opacity:.5;font-size:4rem}.SimuladorGenetica-module__cEImaa__emptyText{font-size:1.1rem}.SimuladorGenetica-module__cEImaa__tabsContainer{margin-bottom:var(--spacing-xl)}.SimuladorGenetica-module__cEImaa__tabs{border-bottom:2px solid var(--border);margin-bottom:var(--spacing-lg);display:flex}.SimuladorGenetica-module__cEImaa__tab{padding:var(--spacing-md)var(--spacing-xl);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;font-size:1rem;font-weight:600;transition:all .2s}.SimuladorGenetica-module__cEImaa__tab:hover{color:var(--primary)}.SimuladorGenetica-module__cEImaa__tab.SimuladorGenetica-module__cEImaa__active{color:var(--primary);border-bottom-color:var(--primary)}@media (max-width:768px){.SimuladorGenetica-module__cEImaa__title{font-size:1.8rem}.SimuladorGenetica-module__cEImaa__subtitle{font-size:1rem}.SimuladorGenetica-module__cEImaa__parentsContainer{gap:var(--spacing-lg);grid-template-columns:1fr}.SimuladorGenetica-module__cEImaa__crossSymbol{font-size:1.5rem}.SimuladorGenetica-module__cEImaa__organismButton{min-width:100px;padding:var(--spacing-md)}.SimuladorGenetica-module__cEImaa__organismIcon{font-size:2rem}.SimuladorGenetica-module__cEImaa__punnettTable th,.SimuladorGenetica-module__cEImaa__punnettTable td{padding:var(--spacing-sm);min-width:60px;font-size:.85rem}}
