.CircularQueueDefinition-module__1tD0Bq__section{flex-direction:column;gap:1.5rem;display:flex}.CircularQueueDefinition-module__1tD0Bq__title{color:var(--text-primary);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.CircularQueueDefinition-module__1tD0Bq__subtitle{color:var(--text-primary);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.CircularQueueDefinition-module__1tD0Bq__description{color:var(--text-secondary);font-size:1rem;line-height:1.7}.CircularQueueDefinition-module__1tD0Bq__description strong{color:var(--text-primary)}.CircularQueueDefinition-module__1tD0Bq__description code{color:#10b981;background:#10b9811a;border-radius:4px;padding:.15rem .4rem;font-family:Fira Code,Consolas,monospace;font-size:.9em}.CircularQueueDefinition-module__1tD0Bq__keyPoints{background:#10b9810d;border:1px solid #10b98133;border-radius:12px;padding:1.25rem 1.5rem}.CircularQueueDefinition-module__1tD0Bq__list{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.CircularQueueDefinition-module__1tD0Bq__list li{color:var(--text-secondary);line-height:1.5}.CircularQueueDefinition-module__1tD0Bq__list li::marker{color:#10b981}.CircularQueueDefinition-module__1tD0Bq__example{background:var(--header-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem 1.5rem}.CircularQueueDefinition-module__1tD0Bq__ringContainer{flex-direction:column;align-items:center;gap:1rem;display:flex}.CircularQueueDefinition-module__1tD0Bq__ringQueue{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.CircularQueueDefinition-module__1tD0Bq__ringCell{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:55px;height:55px;font-family:Fira Code,Consolas,monospace;transition:all .2s;display:flex;position:relative}.CircularQueueDefinition-module__1tD0Bq__ringCell.CircularQueueDefinition-module__1tD0Bq__empty{background:var(--border-color);color:var(--text-secondary)}.CircularQueueDefinition-module__1tD0Bq__ringCell.CircularQueueDefinition-module__1tD0Bq__filled{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.CircularQueueDefinition-module__1tD0Bq__ringCell.CircularQueueDefinition-module__1tD0Bq__frontCell{box-shadow:0 0 0 3px #10b98166}.CircularQueueDefinition-module__1tD0Bq__ringCell.CircularQueueDefinition-module__1tD0Bq__rearCell{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 0 0 3px #f59e0b66}.CircularQueueDefinition-module__1tD0Bq__cellValue{font-size:1rem;font-weight:600}.CircularQueueDefinition-module__1tD0Bq__cellIndex{opacity:.7;font-size:.65rem}.CircularQueueDefinition-module__1tD0Bq__badge{color:#fff;text-transform:uppercase;background:#0f172a;border-radius:4px;padding:.15rem .35rem;font-size:.6rem;font-weight:700;position:absolute;top:-10px;right:-8px}.CircularQueueDefinition-module__1tD0Bq__wrapArrow{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.CircularQueueDefinition-module__1tD0Bq__syntaxSection{margin-top:.5rem}.CircularQueueDefinition-module__1tD0Bq__codeGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.CircularQueueDefinition-module__1tD0Bq__codeBlock{color:#cdd6f4;background:#1e1e2e;border-radius:10px;margin:0;padding:1rem 1.25rem;font-family:Fira Code,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}@media (max-width:640px){.CircularQueueDefinition-module__1tD0Bq__ringCell{width:45px;height:45px;font-size:.85rem}}
.CircularQueueVisualizer-module__9pIdpa__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}.CircularQueueVisualizer-module__9pIdpa__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.CircularQueueVisualizer-module__9pIdpa__controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.CircularQueueVisualizer-module__9pIdpa__controlGroup{align-items:center;gap:.5rem;display:flex}.CircularQueueVisualizer-module__9pIdpa__input{border:1px solid var(--border-color);background:var(--background);width:80px;color:var(--text-primary);border-radius:8px;padding:.5rem .75rem;font-family:Fira Code,Consolas,monospace;font-size:.9rem}.CircularQueueVisualizer-module__9pIdpa__input:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98126}.CircularQueueVisualizer-module__9pIdpa__enqueueButton,.CircularQueueVisualizer-module__9pIdpa__dequeueButton,.CircularQueueVisualizer-module__9pIdpa__searchButton,.CircularQueueVisualizer-module__9pIdpa__clearButton,.CircularQueueVisualizer-module__9pIdpa__initButton{cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s}.CircularQueueVisualizer-module__9pIdpa__enqueueButton{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.CircularQueueVisualizer-module__9pIdpa__dequeueButton{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.CircularQueueVisualizer-module__9pIdpa__searchButton{color:#0f172a;background:#e2e8f0}.CircularQueueVisualizer-module__9pIdpa__clearButton{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.CircularQueueVisualizer-module__9pIdpa__initButton{background:var(--text-primary);color:var(--background)}.CircularQueueVisualizer-module__9pIdpa__enqueueButton:hover:not(:disabled),.CircularQueueVisualizer-module__9pIdpa__dequeueButton:hover:not(:disabled),.CircularQueueVisualizer-module__9pIdpa__searchButton:hover:not(:disabled),.CircularQueueVisualizer-module__9pIdpa__clearButton:hover:not(:disabled),.CircularQueueVisualizer-module__9pIdpa__initButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f172a33}.CircularQueueVisualizer-module__9pIdpa__enqueueButton:disabled,.CircularQueueVisualizer-module__9pIdpa__dequeueButton:disabled,.CircularQueueVisualizer-module__9pIdpa__searchButton:disabled,.CircularQueueVisualizer-module__9pIdpa__clearButton:disabled,.CircularQueueVisualizer-module__9pIdpa__initButton:disabled{opacity:.6;cursor:not-allowed}.CircularQueueVisualizer-module__9pIdpa__visualContainer{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.CircularQueueVisualizer-module__9pIdpa__circularQueue{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:100%;display:flex}.CircularQueueVisualizer-module__9pIdpa__cell{border:2px solid var(--border-color);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;font-family:Fira Code,Consolas,monospace;transition:all .3s;display:flex;position:relative}.CircularQueueVisualizer-module__9pIdpa__cellValue{font-size:1rem;font-weight:600}.CircularQueueVisualizer-module__9pIdpa__cellIndex{color:var(--text-secondary);font-size:.65rem;position:absolute;bottom:3px}.CircularQueueVisualizer-module__9pIdpa__empty{background:var(--background);color:var(--text-secondary);border-color:var(--border-color)}.CircularQueueVisualizer-module__9pIdpa__filled{color:var(--text-primary);background:linear-gradient(135deg,#10b98126 0%,#05966926 100%);border-color:#10b98166}.CircularQueueVisualizer-module__9pIdpa__front{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#10b981;box-shadow:0 0 12px #10b98166}.CircularQueueVisualizer-module__9pIdpa__rear{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-color:#f59e0b;box-shadow:0 0 12px #f59e0b66}.CircularQueueVisualizer-module__9pIdpa__enqueuing{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-color:#22c55e;animation:.4s ease-in-out CircularQueueVisualizer-module__9pIdpa__pulse;box-shadow:0 0 20px #22c55e80}.CircularQueueVisualizer-module__9pIdpa__dequeuing{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#ef4444;animation:.4s ease-in-out CircularQueueVisualizer-module__9pIdpa__shake;box-shadow:0 0 16px #ef444480}.CircularQueueVisualizer-module__9pIdpa__searching{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border-color:#8b5cf6;animation:.35s ease-in-out CircularQueueVisualizer-module__9pIdpa__glow;box-shadow:0 0 16px #8b5cf680}.CircularQueueVisualizer-module__9pIdpa__found{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);border-color:#06b6d4;box-shadow:0 0 20px #06b6d480}@keyframes CircularQueueVisualizer-module__9pIdpa__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes CircularQueueVisualizer-module__9pIdpa__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes CircularQueueVisualizer-module__9pIdpa__glow{0%{box-shadow:0 0 8px #8b5cf64d}50%{box-shadow:0 0 20px #8b5cf699}to{box-shadow:0 0 16px #8b5cf680}}.CircularQueueVisualizer-module__9pIdpa__frontBadge,.CircularQueueVisualizer-module__9pIdpa__rearBadge,.CircularQueueVisualizer-module__9pIdpa__bothBadge{color:#fff;border-radius:4px;padding:.1rem .35rem;font-size:.6rem;font-weight:700;position:absolute;top:-10px}.CircularQueueVisualizer-module__9pIdpa__frontBadge{background:#10b981;left:-6px}.CircularQueueVisualizer-module__9pIdpa__rearBadge{background:#f59e0b;right:-6px}.CircularQueueVisualizer-module__9pIdpa__bothBadge{background:linear-gradient(90deg,#10b981 0%,#f59e0b 100%);left:50%;transform:translate(-50%)}.CircularQueueVisualizer-module__9pIdpa__wrapIndicator{color:var(--text-secondary);font-size:.85rem}.CircularQueueVisualizer-module__9pIdpa__info{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.CircularQueueVisualizer-module__9pIdpa__infoItem{background:#10b98114;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .8rem;display:flex}.CircularQueueVisualizer-module__9pIdpa__infoLabel{color:var(--text-secondary);font-size:.85rem}.CircularQueueVisualizer-module__9pIdpa__infoValue{color:var(--text-primary);font-family:Fira Code,Consolas,monospace;font-size:.9rem;font-weight:600}.CircularQueueVisualizer-module__9pIdpa__messageBox{background:#10b98114;border:1px solid #10b98133;border-radius:10px;padding:.85rem 1rem}.CircularQueueVisualizer-module__9pIdpa__message{color:var(--text-primary);margin:0;font-family:Fira Code,Consolas,monospace;font-size:.9rem}.CircularQueueVisualizer-module__9pIdpa__legend{flex-wrap:wrap;gap:1.25rem;display:flex}.CircularQueueVisualizer-module__9pIdpa__legendItem{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.CircularQueueVisualizer-module__9pIdpa__legendColor{border-radius:4px;width:14px;height:14px}.CircularQueueVisualizer-module__9pIdpa__emptyLegend{background:var(--border-color)}.CircularQueueVisualizer-module__9pIdpa__frontLegend{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.CircularQueueVisualizer-module__9pIdpa__rearLegend{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.CircularQueueVisualizer-module__9pIdpa__filledLegend{opacity:.5;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.CircularQueueVisualizer-module__9pIdpa__searchingLegend{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.CircularQueueVisualizer-module__9pIdpa__foundLegend{background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%)}.CircularQueueVisualizer-module__9pIdpa__note{color:var(--text-secondary);background:#10b9810f;border:1px solid #10b98126;border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.85rem}.CircularQueueVisualizer-module__9pIdpa__note strong{color:var(--text-primary)}@media (max-width:640px){.CircularQueueVisualizer-module__9pIdpa__controls{flex-direction:column;align-items:stretch}.CircularQueueVisualizer-module__9pIdpa__controlGroup{justify-content:stretch}.CircularQueueVisualizer-module__9pIdpa__input,.CircularQueueVisualizer-module__9pIdpa__enqueueButton,.CircularQueueVisualizer-module__9pIdpa__dequeueButton,.CircularQueueVisualizer-module__9pIdpa__searchButton,.CircularQueueVisualizer-module__9pIdpa__clearButton,.CircularQueueVisualizer-module__9pIdpa__initButton{flex:1}.CircularQueueVisualizer-module__9pIdpa__cell{width:50px;height:50px}.CircularQueueVisualizer-module__9pIdpa__legend{justify-content:center}}
.CircularQueueComplexityTable-module__PaSNYW__section{background:var(--header-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.CircularQueueComplexityTable-module__PaSNYW__title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.CircularQueueComplexityTable-module__PaSNYW__description{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.CircularQueueComplexityTable-module__PaSNYW__description strong{color:var(--text-primary)}.CircularQueueComplexityTable-module__PaSNYW__tableWrapper{overflow-x:auto}.CircularQueueComplexityTable-module__PaSNYW__table{border-collapse:collapse;width:100%;font-size:.9rem}.CircularQueueComplexityTable-module__PaSNYW__table th,.CircularQueueComplexityTable-module__PaSNYW__table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.75rem 1rem}.CircularQueueComplexityTable-module__PaSNYW__table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.CircularQueueComplexityTable-module__PaSNYW__table td{color:var(--text-primary)}.CircularQueueComplexityTable-module__PaSNYW__opCell{font-weight:600}.CircularQueueComplexityTable-module__PaSNYW__complexity{color:#10b981;background:#10b9811a;border-radius:6px;padding:.2rem .6rem;font-family:Fira Code,Consolas,monospace;font-size:.85rem;font-weight:600;display:inline-block}.CircularQueueComplexityTable-module__PaSNYW__complexity.CircularQueueComplexityTable-module__PaSNYW__constant{color:#22c55e;background:#22c55e1a}html[data-theme=dark] .CircularQueueComplexityTable-module__PaSNYW__complexity{color:#34d399}html[data-theme=dark] .CircularQueueComplexityTable-module__PaSNYW__complexity.CircularQueueComplexityTable-module__PaSNYW__constant{color:#4ade80}.CircularQueueComplexityTable-module__PaSNYW__explainCell{color:var(--text-secondary);font-size:.85rem}.CircularQueueComplexityTable-module__PaSNYW__comparison{border-top:1px solid var(--border-color);padding-top:.75rem}.CircularQueueComplexityTable-module__PaSNYW__comparisonTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.CircularQueueComplexityTable-module__PaSNYW__comparisonList{flex-direction:column;gap:.35rem;margin:0;padding-left:1.25rem;display:flex}.CircularQueueComplexityTable-module__PaSNYW__comparisonList li{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.CircularQueueComplexityTable-module__PaSNYW__comparisonList li strong{color:var(--text-primary)}.CircularQueueComplexityTable-module__PaSNYW__comparisonList li::marker{color:#10b981}@media (max-width:640px){.CircularQueueComplexityTable-module__PaSNYW__table th,.CircularQueueComplexityTable-module__PaSNYW__table td{padding:.5rem .75rem;font-size:.8rem}.CircularQueueComplexityTable-module__PaSNYW__explainCell{display:none}}
.CircularQueueActions-module__Ki_pEa__section{background:var(--header-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.CircularQueueActions-module__Ki_pEa__title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.CircularQueueActions-module__Ki_pEa__buttons{flex-wrap:wrap;gap:1rem;display:flex}.CircularQueueActions-module__Ki_pEa__quizButton,.CircularQueueActions-module__Ki_pEa__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}.CircularQueueActions-module__Ki_pEa__quizButton{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.CircularQueueActions-module__Ki_pEa__quizButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.CircularQueueActions-module__Ki_pEa__codeButton{background:var(--text-primary);color:var(--background)}.CircularQueueActions-module__Ki_pEa__codeButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a33}@media (max-width:480px){.CircularQueueActions-module__Ki_pEa__buttons{flex-direction:column}.CircularQueueActions-module__Ki_pEa__quizButton,.CircularQueueActions-module__Ki_pEa__codeButton{width:100%}}
