.DoublyLinkedListDefinition-module__W7ME1W__section{flex-direction:column;gap:1.5rem;display:flex}.DoublyLinkedListDefinition-module__W7ME1W__title{color:var(--text-primary);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.DoublyLinkedListDefinition-module__W7ME1W__subtitle{color:var(--text-primary);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.DoublyLinkedListDefinition-module__W7ME1W__description{color:var(--text-secondary);font-size:1rem;line-height:1.7}.DoublyLinkedListDefinition-module__W7ME1W__keyPoints{background:#ec48990d;border:1px solid #ec489933;border-radius:12px;padding:1.25rem 1.5rem}.DoublyLinkedListDefinition-module__W7ME1W__list{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.DoublyLinkedListDefinition-module__W7ME1W__list li{color:var(--text-secondary);line-height:1.5}.DoublyLinkedListDefinition-module__W7ME1W__list li::marker{color:#ec4899}.DoublyLinkedListDefinition-module__W7ME1W__example{background:var(--header-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem 1.5rem}.DoublyLinkedListDefinition-module__W7ME1W__nodes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.DoublyLinkedListDefinition-module__W7ME1W__nodeGroup{align-items:center;gap:.5rem;display:flex}.DoublyLinkedListDefinition-module__W7ME1W__node{background:#ec489914;border:1px solid #ec489933;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem 1rem;display:flex}.DoublyLinkedListDefinition-module__W7ME1W__nodeValue{color:var(--text-primary);font-size:1rem;font-weight:600}.DoublyLinkedListDefinition-module__W7ME1W__nodeLabel{color:#ec4899;text-transform:uppercase;font-size:.7rem;font-weight:600}.DoublyLinkedListDefinition-module__W7ME1W__arrow{color:var(--text-secondary);font-size:1.2rem}.DoublyLinkedListDefinition-module__W7ME1W__nullLabel{color:var(--text-secondary);font-family:Fira Code,Consolas,monospace;font-size:.85rem}.DoublyLinkedListDefinition-module__W7ME1W__syntaxSection{margin-top:.5rem}.DoublyLinkedListDefinition-module__W7ME1W__codeGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.DoublyLinkedListDefinition-module__W7ME1W__codeBlock{color:#cdd6f4;background:#1e1e2e;border-radius:10px;margin:0;padding:1rem 1.25rem;font-family:Fira Code,Consolas,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}@media (max-width:640px){.DoublyLinkedListDefinition-module__W7ME1W__nodes{justify-content:center}}
.DoublyLinkedListVisualizer-module__a6h80G__section{background:var(--header-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.DoublyLinkedListVisualizer-module__a6h80G__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.DoublyLinkedListVisualizer-module__a6h80G__controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.DoublyLinkedListVisualizer-module__a6h80G__controlGroup{align-items:center;gap:.5rem;display:flex}.DoublyLinkedListVisualizer-module__a6h80G__input{border:1px solid var(--border-color);background:var(--background);width:90px;color:var(--text-primary);border-radius:8px;padding:.5rem .75rem;font-family:Fira Code,Consolas,monospace;font-size:.9rem}.DoublyLinkedListVisualizer-module__a6h80G__input:focus{border-color:#ec4899;outline:none;box-shadow:0 0 0 3px #ec489926}.DoublyLinkedListVisualizer-module__a6h80G__primaryButton,.DoublyLinkedListVisualizer-module__a6h80G__secondaryButton,.DoublyLinkedListVisualizer-module__a6h80G__dangerButton{cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s}.DoublyLinkedListVisualizer-module__a6h80G__primaryButton{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)}.DoublyLinkedListVisualizer-module__a6h80G__secondaryButton{color:#0f172a;background:#e2e8f0}.DoublyLinkedListVisualizer-module__a6h80G__dangerButton{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.DoublyLinkedListVisualizer-module__a6h80G__primaryButton:hover:not(:disabled),.DoublyLinkedListVisualizer-module__a6h80G__secondaryButton:hover:not(:disabled),.DoublyLinkedListVisualizer-module__a6h80G__dangerButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f172a33}.DoublyLinkedListVisualizer-module__a6h80G__primaryButton:disabled,.DoublyLinkedListVisualizer-module__a6h80G__secondaryButton:disabled,.DoublyLinkedListVisualizer-module__a6h80G__dangerButton:disabled{opacity:.6;cursor:not-allowed}.DoublyLinkedListVisualizer-module__a6h80G__listContainer{justify-content:center;align-items:center;min-height:140px;padding:2rem 0;display:flex;overflow-x:auto}.DoublyLinkedListVisualizer-module__a6h80G__emptyState{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.5rem;display:flex}.DoublyLinkedListVisualizer-module__a6h80G__emptyIcon{opacity:.5;font-size:2.5rem}.DoublyLinkedListVisualizer-module__a6h80G__nodeList{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.DoublyLinkedListVisualizer-module__a6h80G__nodeWrapper{align-items:center;animation:.35s ease-out DoublyLinkedListVisualizer-module__a6h80G__fadeSlideIn;display:flex;position:relative}@keyframes DoublyLinkedListVisualizer-module__a6h80G__fadeSlideIn{0%{opacity:0;transform:translate(-20px)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}.DoublyLinkedListVisualizer-module__a6h80G__node{border:2px solid var(--border-color);background:linear-gradient(135deg,#ec48991a 0%,#db27771a 100%);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-family:Fira Code,Consolas,monospace;transition:all .3s;display:flex;position:relative}.DoublyLinkedListVisualizer-module__a6h80G__nodeValue{color:var(--text-primary);font-size:1.1rem;font-weight:600}.DoublyLinkedListVisualizer-module__a6h80G__idle{border-color:var(--border-color);background:linear-gradient(135deg,#ec48991a 0%,#db27771a 100%)}.DoublyLinkedListVisualizer-module__a6h80G__entering{background:linear-gradient(135deg,#22c55e33 0%,#16a34a33 100%);border-color:#22c55e;animation:.5s ease-in-out DoublyLinkedListVisualizer-module__a6h80G__pulse;box-shadow:0 0 20px #22c55e66}@keyframes DoublyLinkedListVisualizer-module__a6h80G__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.DoublyLinkedListVisualizer-module__a6h80G__traversing{background:linear-gradient(135deg,#f59e0b33 0%,#d9770633 100%);border-color:#f59e0b;animation:.4s ease-in-out DoublyLinkedListVisualizer-module__a6h80G__glow;box-shadow:0 0 16px #f59e0b80}@keyframes DoublyLinkedListVisualizer-module__a6h80G__glow{0%{box-shadow:0 0 8px #f59e0b4d}50%{box-shadow:0 0 24px #f59e0b99}to{box-shadow:0 0 16px #f59e0b80}}.DoublyLinkedListVisualizer-module__a6h80G__found{background:linear-gradient(135deg,#ec489940 0%,#db277740 100%);border-color:#ec4899;box-shadow:0 0 20px #ec489980}.DoublyLinkedListVisualizer-module__a6h80G__rewiring{background:linear-gradient(135deg,#3b82f633 0%,#2563eb33 100%);border-color:#3b82f6;animation:.5s ease-in-out DoublyLinkedListVisualizer-module__a6h80G__rewireGlow;box-shadow:0 0 16px #3b82f680}@keyframes DoublyLinkedListVisualizer-module__a6h80G__rewireGlow{0%,to{box-shadow:0 0 12px #3b82f666}50%{box-shadow:0 0 24px #3b82f6b3}}.DoublyLinkedListVisualizer-module__a6h80G__removing{background:linear-gradient(135deg,#ef444433 0%,#dc262633 100%);border-color:#ef4444;animation:.4s ease-in-out DoublyLinkedListVisualizer-module__a6h80G__shake,.4s ease-out forwards DoublyLinkedListVisualizer-module__a6h80G__fadeOut;box-shadow:0 0 16px #ef444480}@keyframes DoublyLinkedListVisualizer-module__a6h80G__shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes DoublyLinkedListVisualizer-module__a6h80G__fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.DoublyLinkedListVisualizer-module__a6h80G__headPointer{color:#ec4899;white-space:nowrap;text-transform:uppercase;font-size:.7rem;font-weight:700;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.DoublyLinkedListVisualizer-module__a6h80G__tailPointer{color:#8b5cf6;white-space:nowrap;text-transform:uppercase;font-size:.7rem;font-weight:700;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.DoublyLinkedListVisualizer-module__a6h80G__nullPointer{color:var(--text-secondary);margin:0 .5rem;font-family:Fira Code,Consolas,monospace;font-size:.85rem}.DoublyLinkedListVisualizer-module__a6h80G__foundBadge{color:#fff;text-transform:uppercase;white-space:nowrap;background:#ec4899;border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.DoublyLinkedListVisualizer-module__a6h80G__arrowContainer{align-items:center;display:flex}.DoublyLinkedListVisualizer-module__a6h80G__arrowSvg{width:50px;height:24px;color:var(--text-secondary);flex-shrink:0}.DoublyLinkedListVisualizer-module__a6h80G__info{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.9rem;display:flex}.DoublyLinkedListVisualizer-module__a6h80G__messageBox{background:#ec489914;border:1px solid #ec489933;border-radius:10px;padding:.85rem 1rem}.DoublyLinkedListVisualizer-module__a6h80G__message{color:var(--text-primary);margin:0}.DoublyLinkedListVisualizer-module__a6h80G__legend{flex-wrap:wrap;gap:1.25rem;display:flex}.DoublyLinkedListVisualizer-module__a6h80G__legendItem{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.DoublyLinkedListVisualizer-module__a6h80G__legendColor{border-radius:4px;width:14px;height:14px}.DoublyLinkedListVisualizer-module__a6h80G__idleLegend{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)}.DoublyLinkedListVisualizer-module__a6h80G__traversingLegend{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.DoublyLinkedListVisualizer-module__a6h80G__foundLegend{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)}.DoublyLinkedListVisualizer-module__a6h80G__enteringLegend{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.DoublyLinkedListVisualizer-module__a6h80G__rewiringLegend{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.DoublyLinkedListVisualizer-module__a6h80G__removingLegend{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.DoublyLinkedListVisualizer-module__a6h80G__note{color:var(--text-secondary);background:#ec48990f;border:1px solid #ec489926;border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.85rem}.DoublyLinkedListVisualizer-module__a6h80G__note strong{color:var(--text-primary)}.DoublyLinkedListVisualizer-module__a6h80G__note code{background:#ec489926;border-radius:4px;padding:.1rem .35rem;font-family:Fira Code,Consolas,monospace;font-size:.8rem}@media (max-width:640px){.DoublyLinkedListVisualizer-module__a6h80G__controls{flex-direction:column;align-items:stretch}.DoublyLinkedListVisualizer-module__a6h80G__controlGroup{justify-content:stretch}.DoublyLinkedListVisualizer-module__a6h80G__input,.DoublyLinkedListVisualizer-module__a6h80G__primaryButton,.DoublyLinkedListVisualizer-module__a6h80G__secondaryButton,.DoublyLinkedListVisualizer-module__a6h80G__dangerButton{flex:1}.DoublyLinkedListVisualizer-module__a6h80G__nodeList{padding:1rem 0;overflow-x:auto}.DoublyLinkedListVisualizer-module__a6h80G__legend{justify-content:center}}
.DoublyLinkedListComplexityTable-module__HiJBHq__section{background:var(--header-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.DoublyLinkedListComplexityTable-module__HiJBHq__title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.DoublyLinkedListComplexityTable-module__HiJBHq__description{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.DoublyLinkedListComplexityTable-module__HiJBHq__tableWrapper{overflow-x:auto}.DoublyLinkedListComplexityTable-module__HiJBHq__table{border-collapse:collapse;width:100%;font-size:.9rem}.DoublyLinkedListComplexityTable-module__HiJBHq__table th,.DoublyLinkedListComplexityTable-module__HiJBHq__table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.75rem 1rem}.DoublyLinkedListComplexityTable-module__HiJBHq__table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.DoublyLinkedListComplexityTable-module__HiJBHq__table td{color:var(--text-primary)}.DoublyLinkedListComplexityTable-module__HiJBHq__opCell{font-weight:600}.DoublyLinkedListComplexityTable-module__HiJBHq__complexity{color:#ec4899;background:#ec48991a;border-radius:6px;padding:.2rem .6rem;font-family:Fira Code,Consolas,monospace;font-size:.85rem;font-weight:600;display:inline-block}.DoublyLinkedListComplexityTable-module__HiJBHq__complexity.DoublyLinkedListComplexityTable-module__HiJBHq__constant{color:#22c55e;background:#22c55e1a}html[data-theme=dark] .DoublyLinkedListComplexityTable-module__HiJBHq__complexity{color:#f472b6}html[data-theme=dark] .DoublyLinkedListComplexityTable-module__HiJBHq__complexity.DoublyLinkedListComplexityTable-module__HiJBHq__constant{color:#4ade80}.DoublyLinkedListComplexityTable-module__HiJBHq__explainCell{color:var(--text-secondary);font-size:.85rem}.DoublyLinkedListComplexityTable-module__HiJBHq__comparison{border-top:1px solid var(--border-color);padding-top:.75rem}.DoublyLinkedListComplexityTable-module__HiJBHq__comparisonTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.DoublyLinkedListComplexityTable-module__HiJBHq__comparisonList{flex-direction:column;gap:.35rem;margin:0;padding-left:1.25rem;display:flex}.DoublyLinkedListComplexityTable-module__HiJBHq__comparisonList li{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.DoublyLinkedListComplexityTable-module__HiJBHq__comparisonList li strong{color:var(--text-primary)}.DoublyLinkedListComplexityTable-module__HiJBHq__comparisonList li::marker{color:#ec4899}@media (max-width:640px){.DoublyLinkedListComplexityTable-module__HiJBHq__table th,.DoublyLinkedListComplexityTable-module__HiJBHq__table td{padding:.5rem .75rem;font-size:.8rem}.DoublyLinkedListComplexityTable-module__HiJBHq__explainCell{display:none}}
.DoublyLinkedListActions-module__2F9yCq__section{background:var(--header-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.DoublyLinkedListActions-module__2F9yCq__title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.DoublyLinkedListActions-module__2F9yCq__buttons{flex-wrap:wrap;gap:1rem;display:flex}.DoublyLinkedListActions-module__2F9yCq__quizButton,.DoublyLinkedListActions-module__2F9yCq__codeButton{cursor:pointer;border:none;border-radius:10px;flex:1;min-width:160px;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .15s}.DoublyLinkedListActions-module__2F9yCq__quizButton{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)}.DoublyLinkedListActions-module__2F9yCq__quizButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ec489966}.DoublyLinkedListActions-module__2F9yCq__codeButton{background:var(--text-primary);color:var(--background)}.DoublyLinkedListActions-module__2F9yCq__codeButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a33}@media (max-width:480px){.DoublyLinkedListActions-module__2F9yCq__buttons{flex-direction:column}.DoublyLinkedListActions-module__2F9yCq__quizButton,.DoublyLinkedListActions-module__2F9yCq__codeButton{width:100%}}
