.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}@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}}
