.VisualizadorEstructurasDatos-module__zAccmq__container{max-width:1200px;padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-primary);min-height:100vh;margin:0 auto}.VisualizadorEstructurasDatos-module__zAccmq__hero{text-align:center;margin-top:80px;margin-bottom:var(--spacing-xl);padding:var(--spacing-2xl)var(--spacing-xl);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);border-radius:var(--radius-large);color:#fff}.VisualizadorEstructurasDatos-module__zAccmq__heroIcon{margin-bottom:var(--spacing-md);font-size:3rem;display:block}.VisualizadorEstructurasDatos-module__zAccmq__title{margin:0 0 var(--spacing-sm)0;font-size:2.2rem;font-weight:700}.VisualizadorEstructurasDatos-module__zAccmq__subtitle{opacity:.95;margin:0;font-size:1.1rem}.VisualizadorEstructurasDatos-module__zAccmq__sectionTitle{color:var(--text-primary);margin:0 0 var(--spacing-lg)0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--primary);font-size:1.3rem}.VisualizadorEstructurasDatos-module__zAccmq__selectorSection{margin-bottom:var(--spacing-xl)}.VisualizadorEstructurasDatos-module__zAccmq__structureSelector{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__structureBtn{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md)var(--spacing-lg);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;min-width:120px;transition:all .3s;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__structureBtn:hover{border-color:var(--primary);transform:translateY(-2px)}.VisualizadorEstructurasDatos-module__zAccmq__structureBtnActive{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.VisualizadorEstructurasDatos-module__zAccmq__structureIcon{font-size:1.5rem}.VisualizadorEstructurasDatos-module__zAccmq__structureName{color:var(--text-primary);font-size:.9rem;font-weight:600}.VisualizadorEstructurasDatos-module__zAccmq__structureBtnActive .VisualizadorEstructurasDatos-module__zAccmq__structureName{color:#fff}.VisualizadorEstructurasDatos-module__zAccmq__visualSection{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);justify-content:center;align-items:center;min-height:250px;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__structureLabel{color:var(--text-secondary);margin-bottom:var(--spacing-lg);text-align:center;font-size:1rem;font-weight:600}.VisualizadorEstructurasDatos-module__zAccmq__arrayContainer{width:100%}.VisualizadorEstructurasDatos-module__zAccmq__arrayVisual{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__arrayCell{border:2px solid var(--primary);border-radius:var(--radius);flex-direction:column;align-items:center;width:60px;transition:all .3s;display:flex;overflow:hidden}.VisualizadorEstructurasDatos-module__zAccmq__cellIndex{color:#fff;background:var(--primary);text-align:center;width:100%;padding:2px;font-size:.7rem}.VisualizadorEstructurasDatos-module__zAccmq__cellValue{color:var(--text-primary);padding:var(--spacing-sm);font-size:1.2rem;font-weight:600}.VisualizadorEstructurasDatos-module__zAccmq__stackContainer{flex-direction:column;align-items:center;width:100%;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__stackVisual{align-items:center;gap:var(--spacing-xs);border:3px solid var(--border);border-radius:0 0 var(--radius)var(--radius);padding:var(--spacing-md);background:var(--bg-primary);border-top:none;flex-direction:column;min-width:100px;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__stackTop{color:var(--text-muted);font-size:.8rem;font-weight:600}.VisualizadorEstructurasDatos-module__zAccmq__stackCell{width:80px;padding:var(--spacing-md);background:var(--secondary);color:#fff;text-align:center;border-radius:var(--radius);font-size:1.1rem;font-weight:600;transition:all .3s}.VisualizadorEstructurasDatos-module__zAccmq__queueContainer{width:100%}.VisualizadorEstructurasDatos-module__zAccmq__queueVisual{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__queueLabel{color:var(--text-muted);font-size:.8rem;font-weight:600}.VisualizadorEstructurasDatos-module__zAccmq__queueCell{width:60px;padding:var(--spacing-md);background:var(--primary);color:#fff;text-align:center;border-radius:var(--radius);font-size:1.1rem;font-weight:600;transition:all .3s}.VisualizadorEstructurasDatos-module__zAccmq__linkedContainer{width:100%}.VisualizadorEstructurasDatos-module__zAccmq__linkedVisual{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__linkedLabel{color:var(--text-muted);font-size:.8rem;font-weight:600}.VisualizadorEstructurasDatos-module__zAccmq__linkedNodeWrapper{align-items:center;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__linkedNode{background:var(--bg-card);border:2px solid var(--secondary);border-radius:var(--radius);align-items:center;transition:all .3s;display:flex;overflow:hidden}.VisualizadorEstructurasDatos-module__zAccmq__nodeData{padding:var(--spacing-sm)var(--spacing-md);color:var(--text-primary);border-right:2px solid var(--secondary);font-weight:600}.VisualizadorEstructurasDatos-module__zAccmq__nodePointer{padding:var(--spacing-sm);background:var(--secondary);color:#fff;font-weight:700}.VisualizadorEstructurasDatos-module__zAccmq__linkedNull{color:var(--text-muted);padding:var(--spacing-sm);border:2px dashed var(--border);border-radius:var(--radius);font-size:.8rem;font-weight:600}.VisualizadorEstructurasDatos-module__zAccmq__bstContainer{width:100%;overflow-x:auto}.VisualizadorEstructurasDatos-module__zAccmq__bstVisual{padding:var(--spacing-lg);justify-content:center;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__treeNode{flex-direction:column;align-items:center;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__nodeValue{background:var(--primary);color:#fff;width:45px;height:45px;margin-bottom:var(--spacing-sm);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__treeChildren{gap:var(--spacing-lg);display:flex}.VisualizadorEstructurasDatos-module__zAccmq__treeBranch{flex-direction:column;align-items:center;display:flex;position:relative}.VisualizadorEstructurasDatos-module__zAccmq__treeEdge{background:var(--border);width:2px;height:20px;margin-bottom:var(--spacing-xs)}.VisualizadorEstructurasDatos-module__zAccmq__highlighting{transform:scale(1.1);box-shadow:0 0 15px #ffc10780;color:#1a1a1a!important;background:#ffc107!important}.VisualizadorEstructurasDatos-module__zAccmq__inserting{animation:.5s VisualizadorEstructurasDatos-module__zAccmq__pulse;background:#28a745!important}.VisualizadorEstructurasDatos-module__zAccmq__removing{opacity:.7;animation:.5s VisualizadorEstructurasDatos-module__zAccmq__shake;background:#dc3545!important}.VisualizadorEstructurasDatos-module__zAccmq__searching{animation:.3s VisualizadorEstructurasDatos-module__zAccmq__pulse;background:#17a2b8!important}@keyframes VisualizadorEstructurasDatos-module__zAccmq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes VisualizadorEstructurasDatos-module__zAccmq__shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.VisualizadorEstructurasDatos-module__zAccmq__empty{color:var(--text-muted);padding:var(--spacing-xl);font-style:italic}.VisualizadorEstructurasDatos-module__zAccmq__controlsSection{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.VisualizadorEstructurasDatos-module__zAccmq__controlRow{gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.VisualizadorEstructurasDatos-module__zAccmq__input{padding:var(--spacing-md);border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);text-align:center;width:100px;font-size:1rem}.VisualizadorEstructurasDatos-module__zAccmq__input:focus{border-color:var(--primary);outline:none}.VisualizadorEstructurasDatos-module__zAccmq__btnPrimary,.VisualizadorEstructurasDatos-module__zAccmq__btnSecondary,.VisualizadorEstructurasDatos-module__zAccmq__btnSearch{padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius);cursor:pointer;border:none;font-size:.95rem;font-weight:600;transition:all .3s}.VisualizadorEstructurasDatos-module__zAccmq__btnPrimary{background:var(--primary);color:#fff}.VisualizadorEstructurasDatos-module__zAccmq__btnPrimary:hover{background:#256a8a;transform:translateY(-2px)}.VisualizadorEstructurasDatos-module__zAccmq__btnSecondary{color:#fff;background:#dc3545}.VisualizadorEstructurasDatos-module__zAccmq__btnSecondary:hover{background:#c82333;transform:translateY(-2px)}.VisualizadorEstructurasDatos-module__zAccmq__btnSearch{background:var(--secondary);color:#fff}.VisualizadorEstructurasDatos-module__zAccmq__btnSearch:hover{background:#3d9492;transform:translateY(-2px)}.VisualizadorEstructurasDatos-module__zAccmq__message{text-align:center;padding:var(--spacing-md);background:var(--hover);border-radius:var(--radius);color:var(--text-primary);margin-top:var(--spacing-md);font-weight:500}.VisualizadorEstructurasDatos-module__zAccmq__complexitySection{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.VisualizadorEstructurasDatos-module__zAccmq__complexityTable{overflow-x:auto}.VisualizadorEstructurasDatos-module__zAccmq__complexityTable table{border-collapse:collapse;width:100%;font-family:Monaco,Consolas,Courier New,monospace}.VisualizadorEstructurasDatos-module__zAccmq__complexityTable th,.VisualizadorEstructurasDatos-module__zAccmq__complexityTable td{padding:var(--spacing-sm)var(--spacing-md);text-align:center;border:1px solid var(--border)}.VisualizadorEstructurasDatos-module__zAccmq__complexityTable th{background:var(--primary);color:#fff;font-weight:600}.VisualizadorEstructurasDatos-module__zAccmq__complexityTable tr:nth-child(2n){background:var(--hover)}.VisualizadorEstructurasDatos-module__zAccmq__activeRow{font-weight:600;background:#2e86ab26!important}.VisualizadorEstructurasDatos-module__zAccmq__complexityTable td{color:var(--text-primary)}.VisualizadorEstructurasDatos-module__zAccmq__tableNote{color:var(--text-muted);margin-top:var(--spacing-md);text-align:center;font-size:.85rem;font-style:italic}.VisualizadorEstructurasDatos-module__zAccmq__infoSection{padding:var(--spacing-lg)0}.VisualizadorEstructurasDatos-module__zAccmq__infoGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.VisualizadorEstructurasDatos-module__zAccmq__infoCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg)}.VisualizadorEstructurasDatos-module__zAccmq__infoCard h3{color:var(--text-primary);margin:0 0 var(--spacing-sm)0;font-size:1.1rem}.VisualizadorEstructurasDatos-module__zAccmq__infoCard p{color:var(--text-secondary);margin:0 0 var(--spacing-sm)0;font-size:.9rem;line-height:1.6}.VisualizadorEstructurasDatos-module__zAccmq__infoCard code{color:var(--primary);background:var(--hover);padding:var(--spacing-sm);border-radius:var(--radius);font-family:Monaco,Consolas,Courier New,monospace;font-size:.85rem;display:block}[data-theme=dark] .VisualizadorEstructurasDatos-module__zAccmq__structureBtn,[data-theme=dark] .VisualizadorEstructurasDatos-module__zAccmq__visualSection{background:var(--bg-card)}[data-theme=dark] .VisualizadorEstructurasDatos-module__zAccmq__stackVisual,[data-theme=dark] .VisualizadorEstructurasDatos-module__zAccmq__linkedNode{background:#ffffff0d}[data-theme=dark] .VisualizadorEstructurasDatos-module__zAccmq__controlsSection,[data-theme=dark] .VisualizadorEstructurasDatos-module__zAccmq__input{background:var(--bg-card)}[data-theme=dark] .VisualizadorEstructurasDatos-module__zAccmq__message{background:#ffffff1a}[data-theme=dark] .VisualizadorEstructurasDatos-module__zAccmq__complexitySection{background:var(--bg-card)}[data-theme=dark] .VisualizadorEstructurasDatos-module__zAccmq__complexityTable tr:nth-child(2n){background:#ffffff0d}[data-theme=dark] .VisualizadorEstructurasDatos-module__zAccmq__activeRow{background:#2e86ab40!important}[data-theme=dark] .VisualizadorEstructurasDatos-module__zAccmq__infoCard{background:#ffffff0d}[data-theme=dark] .VisualizadorEstructurasDatos-module__zAccmq__infoCard code{background:#ffffff1a}@media (max-width:768px){.VisualizadorEstructurasDatos-module__zAccmq__container{padding:var(--spacing-lg)var(--spacing-md)}.VisualizadorEstructurasDatos-module__zAccmq__hero{padding:var(--spacing-xl)var(--spacing-md);margin-top:70px}.VisualizadorEstructurasDatos-module__zAccmq__heroIcon{font-size:2.5rem}.VisualizadorEstructurasDatos-module__zAccmq__title{font-size:1.6rem}.VisualizadorEstructurasDatos-module__zAccmq__subtitle{font-size:.95rem}.VisualizadorEstructurasDatos-module__zAccmq__structureSelector{gap:var(--spacing-sm)}.VisualizadorEstructurasDatos-module__zAccmq__structureBtn{min-width:90px;padding:var(--spacing-sm)var(--spacing-md)}.VisualizadorEstructurasDatos-module__zAccmq__structureIcon{font-size:1.2rem}.VisualizadorEstructurasDatos-module__zAccmq__structureName{font-size:.75rem}.VisualizadorEstructurasDatos-module__zAccmq__infoGrid{grid-template-columns:1fr}.VisualizadorEstructurasDatos-module__zAccmq__arrayCell{width:50px}.VisualizadorEstructurasDatos-module__zAccmq__cellValue{font-size:1rem}.VisualizadorEstructurasDatos-module__zAccmq__nodeValue{width:38px;height:38px;font-size:.9rem}.VisualizadorEstructurasDatos-module__zAccmq__controlRow{flex-direction:column;align-items:stretch}.VisualizadorEstructurasDatos-module__zAccmq__input{width:100%}}
