.CalculadoraMatematica-module__Us1k-W__container{--primary:#2e86ab;--secondary:#48a9a6;--accent:#7fb3d3;--bg-primary:#fafafa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--border:#e5e5e5;--hover:#f5f5f5;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--radius:12px;--radius-large:16px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #0000001a;max-width:1400px;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-primary);min-height:100vh;margin:0 auto;padding-top:100px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:gray;--border:#404040;--hover:#333}.CalculadoraMatematica-module__Us1k-W__hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-large);color:#fff}.CalculadoraMatematica-module__Us1k-W__title{margin-bottom:var(--spacing-sm);font-size:2.2rem;font-weight:700}.CalculadoraMatematica-module__Us1k-W__subtitle{opacity:.95;font-size:1.1rem}.CalculadoraMatematica-module__Us1k-W__mainContent{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:380px 1fr;display:grid}.CalculadoraMatematica-module__Us1k-W__configPanel{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);height:fit-content}.CalculadoraMatematica-module__Us1k-W__sectionTitle{color:var(--text-primary);margin-bottom:var(--spacing-lg);font-size:1.1rem;font-weight:600}.CalculadoraMatematica-module__Us1k-W__tiposGrid{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.CalculadoraMatematica-module__Us1k-W__tipoBtn{padding:var(--spacing-sm);background:var(--hover);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;align-items:center;gap:4px;transition:all .2s;display:flex}.CalculadoraMatematica-module__Us1k-W__tipoBtn:hover{border-color:var(--primary)}.CalculadoraMatematica-module__Us1k-W__tipoActivo{border-color:var(--primary);background:#2e86ab1a}.CalculadoraMatematica-module__Us1k-W__tipoIcono{font-size:1.2rem}.CalculadoraMatematica-module__Us1k-W__tipoNombre{color:var(--text-primary);text-align:center;font-size:.75rem;font-weight:500}.CalculadoraMatematica-module__Us1k-W__inputsSection{margin-bottom:var(--spacing-lg)}.CalculadoraMatematica-module__Us1k-W__helper{color:var(--text-muted);margin-top:var(--spacing-sm);font-size:.85rem}.CalculadoraMatematica-module__Us1k-W__operacionesMatriz{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);display:flex}.CalculadoraMatematica-module__Us1k-W__opBtn{padding:var(--spacing-sm);background:var(--hover);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);flex:1;font-size:.85rem;transition:all .2s}.CalculadoraMatematica-module__Us1k-W__opBtn:hover,.CalculadoraMatematica-module__Us1k-W__opActivo{background:var(--primary);color:#fff;border-color:var(--primary)}.CalculadoraMatematica-module__Us1k-W__matricesContainer{gap:var(--spacing-md);flex-direction:column;display:flex}.CalculadoraMatematica-module__Us1k-W__matrizInput h4{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:.9rem}.CalculadoraMatematica-module__Us1k-W__matrizGrid{gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr);display:grid}.CalculadoraMatematica-module__Us1k-W__matrizCell{width:100%;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius);text-align:center;background:var(--bg-primary);color:var(--text-primary);font-size:1rem}.CalculadoraMatematica-module__Us1k-W__matrizCell:focus{border-color:var(--primary);outline:none}.CalculadoraMatematica-module__Us1k-W__fraccionesContainer{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.CalculadoraMatematica-module__Us1k-W__fraccion{flex-direction:column;align-items:center;gap:2px;display:flex}.CalculadoraMatematica-module__Us1k-W__fraccionInput{width:60px;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius);text-align:center;background:var(--bg-primary);color:var(--text-primary);font-size:1.1rem}.CalculadoraMatematica-module__Us1k-W__fraccionInput:focus{border-color:var(--primary);outline:none}.CalculadoraMatematica-module__Us1k-W__fraccionLinea{background:var(--text-primary);width:60px;height:2px}.CalculadoraMatematica-module__Us1k-W__operacionFraccion{gap:var(--spacing-xs);flex-direction:column;display:flex}.CalculadoraMatematica-module__Us1k-W__opFracBtn{background:var(--hover);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex}.CalculadoraMatematica-module__Us1k-W__opFracBtn:hover,.CalculadoraMatematica-module__Us1k-W__opFracBtn.CalculadoraMatematica-module__Us1k-W__opActivo{background:var(--primary);color:#fff;border-color:var(--primary)}.CalculadoraMatematica-module__Us1k-W__resultsPanel{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.CalculadoraMatematica-module__Us1k-W__placeholder{height:300px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.CalculadoraMatematica-module__Us1k-W__placeholderIcon{margin-bottom:var(--spacing-md);opacity:.5;font-size:4rem}.CalculadoraMatematica-module__Us1k-W__error{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);background:#ef44441a;display:flex}.CalculadoraMatematica-module__Us1k-W__error span{font-size:2rem}.CalculadoraMatematica-module__Us1k-W__resultsGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.CalculadoraMatematica-module__Us1k-W__matrizResultado{background:var(--hover);border-radius:var(--radius);padding:var(--spacing-lg);text-align:center;grid-column:1/-1}.CalculadoraMatematica-module__Us1k-W__matrizResultado h3{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1rem}.CalculadoraMatematica-module__Us1k-W__matrizCellRes{padding:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--primary);justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:flex}.CalculadoraMatematica-module__Us1k-W__fraccionResultado{padding:var(--spacing-lg);background:var(--hover);border-radius:var(--radius);flex-direction:column;grid-column:1/-1;align-items:center;display:flex}.CalculadoraMatematica-module__Us1k-W__fraccionResultado h3{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1rem}.CalculadoraMatematica-module__Us1k-W__fraccionGrande{color:var(--primary);flex-direction:column;align-items:center;font-size:2rem;font-weight:600;display:flex}.CalculadoraMatematica-module__Us1k-W__fraccionLineaGrande{background:var(--primary);width:80px;height:3px;margin:var(--spacing-xs) 0}.CalculadoraMatematica-module__Us1k-W__guideSection{padding:var(--spacing-md) 0}.CalculadoraMatematica-module__Us1k-W__guideSection h2{color:var(--primary);margin-bottom:var(--spacing-md);font-size:1.4rem}.CalculadoraMatematica-module__Us1k-W__contentGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.CalculadoraMatematica-module__Us1k-W__contentCard{background:var(--hover);border-radius:var(--radius);padding:var(--spacing-md);border-left:3px solid var(--primary)}.CalculadoraMatematica-module__Us1k-W__contentCard h4{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1rem}.CalculadoraMatematica-module__Us1k-W__contentCard p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.CalculadoraMatematica-module__Us1k-W__tableWrapper{border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg);overflow-x:auto}.CalculadoraMatematica-module__Us1k-W__comparativaTable{border-collapse:collapse;background:var(--bg-card);width:100%;font-size:.9rem}.CalculadoraMatematica-module__Us1k-W__comparativaTable thead tr{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff}.CalculadoraMatematica-module__Us1k-W__comparativaTable th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;white-space:nowrap;font-weight:600}.CalculadoraMatematica-module__Us1k-W__comparativaTable td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top;line-height:1.5}.CalculadoraMatematica-module__Us1k-W__comparativaTable tbody tr:nth-child(2n){background:var(--hover)}.CalculadoraMatematica-module__Us1k-W__comparativaTable tbody tr:last-child td{border-bottom:none}.CalculadoraMatematica-module__Us1k-W__comparativaTable td strong{color:var(--text-primary)}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__comparativaTable{background:var(--bg-card)}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__comparativaTable td{color:var(--text-secondary);border-color:var(--border)}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__comparativaTable tbody tr:nth-child(2n){background:var(--hover)}.CalculadoraMatematica-module__Us1k-W__escenariosGrid{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.CalculadoraMatematica-module__Us1k-W__escenarioCard{background:var(--bg-card);border-radius:var(--radius);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border-top:4px solid var(--primary);gap:var(--spacing-sm);flex-direction:column;display:flex}.CalculadoraMatematica-module__Us1k-W__escenarioCard p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.CalculadoraMatematica-module__Us1k-W__escenarioHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.CalculadoraMatematica-module__Us1k-W__escenarioHeader h4{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.CalculadoraMatematica-module__Us1k-W__escenarioIcon{flex-shrink:0;font-size:1.5rem}.CalculadoraMatematica-module__Us1k-W__escenarioExample{border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);background:#2e86ab14;font-size:.88rem;line-height:1.5}.CalculadoraMatematica-module__Us1k-W__escenarioExample strong{color:var(--primary)}.CalculadoraMatematica-module__Us1k-W__escenarioTip{font-style:italic;color:var(--text-muted)!important;margin-top:auto!important;font-size:.83rem!important}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__escenarioCard{background:var(--bg-card);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__escenarioExample{background:#2e86ab26}.CalculadoraMatematica-module__Us1k-W__faqList{gap:var(--spacing-md);counter-reset:faq-counter;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CalculadoraMatematica-module__Us1k-W__faqItem{background:var(--bg-card);border-radius:var(--radius);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border-left:4px solid var(--secondary);counter-increment:faq-counter;position:relative}.CalculadoraMatematica-module__Us1k-W__faqItem:before{content:counter(faq-counter);top:var(--spacing-md);right:var(--spacing-md);background:var(--secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex;position:absolute}.CalculadoraMatematica-module__Us1k-W__faqItem strong{color:var(--text-primary);margin-bottom:var(--spacing-sm);padding-right:2rem;font-size:1rem;line-height:1.4;display:block}.CalculadoraMatematica-module__Us1k-W__faqItem p{color:var(--text-secondary);margin:0 0 var(--spacing-sm) 0;font-size:.9rem;line-height:1.7}.CalculadoraMatematica-module__Us1k-W__faqItem p:last-child{margin-bottom:0}.CalculadoraMatematica-module__Us1k-W__faqItem code{background:var(--hover);color:var(--primary);border-radius:4px;padding:1px 5px;font-family:Courier New,monospace;font-size:.88em}.CalculadoraMatematica-module__Us1k-W__faqTip{border-top:1px dashed var(--border);font-style:italic;color:var(--text-muted)!important;padding-top:var(--spacing-sm)!important;margin-top:var(--spacing-sm)!important;font-size:.83rem!important}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__faqItem{background:var(--bg-card);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__faqItem code{background:#ffffff14}.CalculadoraMatematica-module__Us1k-W__stepGuide{gap:var(--spacing-md);counter-reset:step-counter;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CalculadoraMatematica-module__Us1k-W__step{gap:var(--spacing-md);background:var(--bg-card);border-radius:var(--radius);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);align-items:flex-start;transition:transform .2s;display:flex}.CalculadoraMatematica-module__Us1k-W__step:hover{transform:translate(4px)}.CalculadoraMatematica-module__Us1k-W__stepNumber{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-size:1rem;font-weight:700;display:flex}.CalculadoraMatematica-module__Us1k-W__stepContent{flex:1}.CalculadoraMatematica-module__Us1k-W__stepContent strong{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1rem;display:block}.CalculadoraMatematica-module__Us1k-W__stepContent p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.CalculadoraMatematica-module__Us1k-W__stepContent code{background:var(--hover);color:var(--primary);border-radius:4px;padding:1px 5px;font-family:Courier New,monospace;font-size:.88em}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__step{background:var(--bg-card);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__stepContent code{background:#ffffff14}.CalculadoraMatematica-module__Us1k-W__tipsGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.CalculadoraMatematica-module__Us1k-W__tipCard{background:var(--bg-card);border-radius:var(--radius);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border-bottom:3px solid var(--accent);gap:var(--spacing-sm);flex-direction:column;display:flex}.CalculadoraMatematica-module__Us1k-W__tipCard h4{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.CalculadoraMatematica-module__Us1k-W__tipCard p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.CalculadoraMatematica-module__Us1k-W__tipCard code{background:var(--hover);color:var(--primary);border-radius:4px;padding:1px 5px;font-family:Courier New,monospace;font-size:.88em}.CalculadoraMatematica-module__Us1k-W__tipIcon{flex-shrink:0;font-size:1.6rem}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__tipCard{background:var(--bg-card);border-bottom-color:var(--secondary);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__tipCard code{background:#ffffff14}.CalculadoraMatematica-module__Us1k-W__warningBox{border:2px solid var(--warning);border-radius:var(--radius);padding:var(--spacing-lg);background:#f59e0b14}.CalculadoraMatematica-module__Us1k-W__warningHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.CalculadoraMatematica-module__Us1k-W__warningHeader h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.CalculadoraMatematica-module__Us1k-W__warningIcon{flex-shrink:0;font-size:1.4rem}.CalculadoraMatematica-module__Us1k-W__warningList{gap:var(--spacing-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CalculadoraMatematica-module__Us1k-W__warningList li{padding-left:var(--spacing-md);border-left:3px solid var(--warning);color:var(--text-secondary);flex-direction:column;gap:4px;font-size:.9rem;line-height:1.6;display:flex}.CalculadoraMatematica-module__Us1k-W__warningList li strong{color:var(--text-primary);font-size:.92rem}.CalculadoraMatematica-module__Us1k-W__warningList li em{color:var(--danger);font-style:normal;font-weight:600}.CalculadoraMatematica-module__Us1k-W__warningList li code{background:var(--hover);color:var(--text-primary);border-radius:4px;padding:1px 5px;font-family:Courier New,monospace;font-size:.88em}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__warningBox{border-color:var(--warning);background:#f59e0b1f}[data-theme=dark] .CalculadoraMatematica-module__Us1k-W__warningList li code{color:var(--text-primary);background:#ffffff14}@media (max-width:1024px){.CalculadoraMatematica-module__Us1k-W__mainContent{grid-template-columns:1fr}}@media (max-width:768px){.CalculadoraMatematica-module__Us1k-W__container{padding:var(--spacing-md);padding-top:80px}.CalculadoraMatematica-module__Us1k-W__title{font-size:1.6rem}.CalculadoraMatematica-module__Us1k-W__tiposGrid{grid-template-columns:repeat(5,1fr)}.CalculadoraMatematica-module__Us1k-W__fraccionesContainer{flex-direction:column}.CalculadoraMatematica-module__Us1k-W__operacionFraccion{flex-direction:row}.CalculadoraMatematica-module__Us1k-W__comparativaTable th,.CalculadoraMatematica-module__Us1k-W__comparativaTable td{padding:var(--spacing-xs) var(--spacing-sm);font-size:.82rem}.CalculadoraMatematica-module__Us1k-W__escenariosGrid,.CalculadoraMatematica-module__Us1k-W__tipsGrid{grid-template-columns:1fr}.CalculadoraMatematica-module__Us1k-W__step{gap:var(--spacing-sm);flex-direction:row}.CalculadoraMatematica-module__Us1k-W__stepNumber{width:30px;height:30px;font-size:.85rem}.CalculadoraMatematica-module__Us1k-W__warningBox,.CalculadoraMatematica-module__Us1k-W__faqItem{padding:var(--spacing-md)}.CalculadoraMatematica-module__Us1k-W__faqItem:before{top:var(--spacing-sm);right:var(--spacing-sm)}}
