.KruskalDefinition-module__pnF_qW__container{background:var(--header-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.KruskalDefinition-module__pnF_qW__title{color:var(--text-primary);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.KruskalDefinition-module__pnF_qW__definition{margin-bottom:1rem}.KruskalDefinition-module__pnF_qW__description{color:var(--text-secondary);font-size:1rem;line-height:1.7}.KruskalDefinition-module__pnF_qW__sectionTitle{color:var(--text-primary);border-bottom:2px solid #10b981;margin:0 0 .75rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.KruskalDefinition-module__pnF_qW__algorithmSection{margin-bottom:1rem}.KruskalDefinition-module__pnF_qW__stepsList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.KruskalDefinition-module__pnF_qW__step{background:var(--background);border-left:3px solid #10b981;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.KruskalDefinition-module__pnF_qW__stepNumber{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.KruskalDefinition-module__pnF_qW__stepText{color:var(--text-primary);line-height:1.5}.KruskalDefinition-module__pnF_qW__keyPointsSection{margin-bottom:1rem}.KruskalDefinition-module__pnF_qW__keyPointsList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.KruskalDefinition-module__pnF_qW__keyPoint{background:var(--background);border:1px solid var(--border-color);border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.KruskalDefinition-module__pnF_qW__keyPointIcon{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:flex}.KruskalDefinition-module__pnF_qW__keyPoint p{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.5}.KruskalDefinition-module__pnF_qW__applicationsSection{margin-bottom:1rem}.KruskalDefinition-module__pnF_qW__applicationsList{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.KruskalDefinition-module__pnF_qW__applicationItem{background:var(--background);color:var(--text-primary);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.KruskalDefinition-module__pnF_qW__appBullet{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;flex-shrink:0;width:8px;height:8px}.KruskalDefinition-module__pnF_qW__comparisonSection{margin-bottom:1rem}.KruskalDefinition-module__pnF_qW__comparison{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.KruskalDefinition-module__pnF_qW__comparisonItem{background:var(--background);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.KruskalDefinition-module__pnF_qW__comparisonItem h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:.75rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.KruskalDefinition-module__pnF_qW__comparisonItem ul{margin:0;padding:0;list-style:none}.KruskalDefinition-module__pnF_qW__comparisonItem li{color:var(--text-primary);padding:.25rem 0 .25rem 1.25rem;font-size:.9rem;line-height:1.6;position:relative}.KruskalDefinition-module__pnF_qW__comparisonItem li:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:640px){.KruskalDefinition-module__pnF_qW__container{padding:1rem}.KruskalDefinition-module__pnF_qW__title{font-size:1.5rem}.KruskalDefinition-module__pnF_qW__step{flex-direction:column;gap:.5rem}.KruskalDefinition-module__pnF_qW__applicationsList,.KruskalDefinition-module__pnF_qW__keyPointsList{grid-template-columns:1fr}}
.KruskalVisualizer-module__XReOhG__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}.KruskalVisualizer-module__XReOhG__title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.KruskalVisualizer-module__XReOhG__presetSection{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.KruskalVisualizer-module__XReOhG__presetLabel{color:var(--text-secondary);font-size:.9rem;font-weight:500}.KruskalVisualizer-module__XReOhG__presetButtons{flex-wrap:wrap;gap:.5rem;display:flex}.KruskalVisualizer-module__XReOhG__presetButton{cursor:pointer;color:#10b981;background:#10b98114;border:1px solid #10b9814d;border-radius:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s}.KruskalVisualizer-module__XReOhG__presetButton:hover:not(:disabled){background:#10b98126;border-color:#10b981}.KruskalVisualizer-module__XReOhG__presetButton:disabled{opacity:.5;cursor:not-allowed}.KruskalVisualizer-module__XReOhG__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.KruskalVisualizer-module__XReOhG__modeButtons{flex-wrap:wrap;gap:.5rem;display:flex}.KruskalVisualizer-module__XReOhG__modeButton{border:1px solid var(--border-color);cursor:pointer;background:var(--background);color:var(--text-primary);border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.KruskalVisualizer-module__XReOhG__modeButton:hover:not(:disabled){color:#10b981;border-color:#10b981}.KruskalVisualizer-module__XReOhG__modeButton.KruskalVisualizer-module__XReOhG__active{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#10b981}.KruskalVisualizer-module__XReOhG__modeButton:disabled{opacity:.6;cursor:not-allowed}.KruskalVisualizer-module__XReOhG__actionButtons{flex-wrap:wrap;gap:.5rem;display:flex}.KruskalVisualizer-module__XReOhG__runButton,.KruskalVisualizer-module__XReOhG__stopButton,.KruskalVisualizer-module__XReOhG__pauseButton,.KruskalVisualizer-module__XReOhG__stepButton,.KruskalVisualizer-module__XReOhG__clearButton{cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s}.KruskalVisualizer-module__XReOhG__runButton{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.KruskalVisualizer-module__XReOhG__stopButton{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.KruskalVisualizer-module__XReOhG__pauseButton{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.KruskalVisualizer-module__XReOhG__stepButton{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)}.KruskalVisualizer-module__XReOhG__clearButton{background:var(--border-color);color:var(--text-primary)}.KruskalVisualizer-module__XReOhG__runButton:hover:not(:disabled),.KruskalVisualizer-module__XReOhG__stopButton:hover:not(:disabled),.KruskalVisualizer-module__XReOhG__pauseButton:hover:not(:disabled),.KruskalVisualizer-module__XReOhG__stepButton:hover:not(:disabled),.KruskalVisualizer-module__XReOhG__clearButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f172a33}.KruskalVisualizer-module__XReOhG__runButton:disabled,.KruskalVisualizer-module__XReOhG__stopButton:disabled,.KruskalVisualizer-module__XReOhG__pauseButton:disabled,.KruskalVisualizer-module__XReOhG__stepButton:disabled,.KruskalVisualizer-module__XReOhG__clearButton:disabled{opacity:.6;cursor:not-allowed}.KruskalVisualizer-module__XReOhG__animationControls{background:#10b9810a;border:1px solid #10b9811a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.75rem 1rem;display:flex}.KruskalVisualizer-module__XReOhG__speedControl{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.KruskalVisualizer-module__XReOhG__speedControl input[type=range]{accent-color:#10b981;width:100px}.KruskalVisualizer-module__XReOhG__speedControl span{color:#10b981;min-width:35px;font-weight:600}.KruskalVisualizer-module__XReOhG__stepModeLabel{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.KruskalVisualizer-module__XReOhG__stepModeLabel input[type=checkbox]{accent-color:#10b981}.KruskalVisualizer-module__XReOhG__toggleAdjList{border:1px solid var(--border-color);cursor:pointer;background:var(--background);color:var(--text-secondary);border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s}.KruskalVisualizer-module__XReOhG__toggleAdjList:hover{color:#10b981;border-color:#10b981}.KruskalVisualizer-module__XReOhG__toggleAdjList.KruskalVisualizer-module__XReOhG__active{color:#10b981;background:#10b9811a;border-color:#10b981}.KruskalVisualizer-module__XReOhG__mstStats{background:#10b98114;border:1px solid #10b98133;border-radius:10px;flex-wrap:wrap;gap:1.5rem;padding:.75rem 1rem;display:flex}.KruskalVisualizer-module__XReOhG__statItem{align-items:center;gap:.5rem;display:flex}.KruskalVisualizer-module__XReOhG__statLabel{color:var(--text-secondary);font-size:.85rem}.KruskalVisualizer-module__XReOhG__statValue{color:#10b981;font-size:1rem;font-weight:700}.KruskalVisualizer-module__XReOhG__visualizationArea{gap:1rem;min-height:350px;display:flex}.KruskalVisualizer-module__XReOhG__canvasWrapper{flex:1;min-width:0;position:relative}.KruskalVisualizer-module__XReOhG__canvas{background:var(--background);border:1px solid var(--border-color);cursor:crosshair;border-radius:12px;width:100%;height:350px}.KruskalVisualizer-module__XReOhG__edge{transition:stroke .2s,stroke-width .2s}.KruskalVisualizer-module__XReOhG__node{transition:transform .2s}.KruskalVisualizer-module__XReOhG__node:hover .KruskalVisualizer-module__XReOhG__nodeCircle{filter:brightness(1.1)}.KruskalVisualizer-module__XReOhG__nodeCircle{transition:fill .3s,stroke .2s}.KruskalVisualizer-module__XReOhG__weightInput{text-align:center;background:var(--header-bg);width:100%;height:100%;color:var(--text-primary);border:2px solid #10b981;border-radius:4px;outline:none;font-size:12px;font-weight:600}.KruskalVisualizer-module__XReOhG__sidePanels{flex-direction:column;flex-shrink:0;gap:1rem;width:220px;display:flex}.KruskalVisualizer-module__XReOhG__adjListPanel,.KruskalVisualizer-module__XReOhG__sortedEdgesPanel{background:var(--background);border:1px solid var(--border-color);border-radius:10px;padding:.75rem}.KruskalVisualizer-module__XReOhG__adjListPanel h3,.KruskalVisualizer-module__XReOhG__sortedEdgesPanel h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:0 0 .5rem;padding-bottom:.5rem;font-size:.85rem;font-weight:600}.KruskalVisualizer-module__XReOhG__adjListPanel ul{margin:0;padding:0;font-size:.8rem;list-style:none}.KruskalVisualizer-module__XReOhG__adjListPanel li{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:.25rem 0}.KruskalVisualizer-module__XReOhG__adjListPanel li:last-child{border-bottom:none}.KruskalVisualizer-module__XReOhG__adjListPanel li strong{color:#10b981;margin-right:.25rem}.KruskalVisualizer-module__XReOhG__noNodes{color:var(--text-secondary);margin:0;font-size:.8rem;font-style:italic}.KruskalVisualizer-module__XReOhG__edgesList{flex-direction:column;gap:.25rem;max-height:200px;display:flex;overflow-y:auto}.KruskalVisualizer-module__XReOhG__edgeItem{background:var(--header-bg);border:1px solid var(--border-color);border-radius:4px;justify-content:space-between;align-items:center;padding:.35rem .5rem;font-size:.8rem;display:flex}.KruskalVisualizer-module__XReOhG__edgeItem.KruskalVisualizer-module__XReOhG__pending{background:var(--header-bg);color:var(--text-secondary)}.KruskalVisualizer-module__XReOhG__edgeItem.KruskalVisualizer-module__XReOhG__considering{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b}.KruskalVisualizer-module__XReOhG__edgeItem.KruskalVisualizer-module__XReOhG__accepted{color:#10b981;background:#10b98126;border-color:#10b981}.KruskalVisualizer-module__XReOhG__edgeItem.KruskalVisualizer-module__XReOhG__rejected{color:#ef4444;background:#ef44441a;border-color:#ef4444;text-decoration:line-through}.KruskalVisualizer-module__XReOhG__edgeNodes{font-weight:600}.KruskalVisualizer-module__XReOhG__edgeWeight{background:var(--background);border-radius:4px;padding:.1rem .4rem;font-weight:600}.KruskalVisualizer-module__XReOhG__message{color:var(--text-primary);text-align:center;background:#10b98114;border:1px solid #10b98133;border-radius:8px;padding:.6rem 1rem;font-size:.9rem}.KruskalVisualizer-module__XReOhG__legend{flex-wrap:wrap;justify-content:center;gap:1rem;padding-top:.5rem;display:flex}.KruskalVisualizer-module__XReOhG__legendItem{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.KruskalVisualizer-module__XReOhG__legendDot{border-radius:50%;width:14px;height:14px}.KruskalVisualizer-module__XReOhG__legendDot.KruskalVisualizer-module__XReOhG__unvisited{background:#6366f1}.KruskalVisualizer-module__XReOhG__legendDot.KruskalVisualizer-module__XReOhG__considering{background:#f59e0b}.KruskalVisualizer-module__XReOhG__legendDot.KruskalVisualizer-module__XReOhG__inMST{background:#10b981}.KruskalVisualizer-module__XReOhG__legendDot.KruskalVisualizer-module__XReOhG__rejected{background:#ef4444}@media (max-width:900px){.KruskalVisualizer-module__XReOhG__visualizationArea{flex-direction:column}.KruskalVisualizer-module__XReOhG__sidePanels{flex-flow:wrap;width:100%}.KruskalVisualizer-module__XReOhG__adjListPanel,.KruskalVisualizer-module__XReOhG__sortedEdgesPanel{flex:1;min-width:200px}}@media (max-width:640px){.KruskalVisualizer-module__XReOhG__section{padding:1rem}.KruskalVisualizer-module__XReOhG__controls{flex-direction:column;align-items:stretch}.KruskalVisualizer-module__XReOhG__modeButtons,.KruskalVisualizer-module__XReOhG__actionButtons,.KruskalVisualizer-module__XReOhG__animationControls,.KruskalVisualizer-module__XReOhG__mstStats{justify-content:center}.KruskalVisualizer-module__XReOhG__canvas{height:280px}.KruskalVisualizer-module__XReOhG__legend{gap:.5rem}.KruskalVisualizer-module__XReOhG__legendItem{font-size:.75rem}}
.KruskalComplexityTable-module__Qe7oHW__container{background:var(--header-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.KruskalComplexityTable-module__Qe7oHW__title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.KruskalComplexityTable-module__Qe7oHW__tableWrapper{overflow-x:auto}.KruskalComplexityTable-module__Qe7oHW__table{border-collapse:collapse;width:100%;font-size:.9rem}.KruskalComplexityTable-module__Qe7oHW__table th,.KruskalComplexityTable-module__Qe7oHW__table td{text-align:left;border-bottom:1px solid var(--border-color);padding:.75rem 1rem}.KruskalComplexityTable-module__Qe7oHW__table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;background:var(--background);font-size:.8rem;font-weight:600}.KruskalComplexityTable-module__Qe7oHW__table td{color:var(--text-primary)}.KruskalComplexityTable-module__Qe7oHW__table tr:hover{background:var(--background)}.KruskalComplexityTable-module__Qe7oHW__operationName{font-weight:600}.KruskalComplexityTable-module__Qe7oHW__complexity{color:#10b981;background:linear-gradient(135deg,#10b98126 0%,#05966926 100%);border-radius:6px;padding:.2rem .6rem;font-family:Fira Code,Consolas,monospace;font-size:.85rem;font-weight:600;display:inline-block}html[data-theme=dark] .KruskalComplexityTable-module__Qe7oHW__complexity{color:#6ee7b7}.KruskalComplexityTable-module__Qe7oHW__notes{color:var(--text-secondary);font-size:.85rem}.KruskalComplexityTable-module__Qe7oHW__info{background:#10b9811a;border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.KruskalComplexityTable-module__Qe7oHW__info p{color:var(--text-primary);margin:0;font-size:.875rem;line-height:1.5}@media (max-width:640px){.KruskalComplexityTable-module__Qe7oHW__table th,.KruskalComplexityTable-module__Qe7oHW__table td{padding:.5rem .75rem;font-size:.8rem}.KruskalComplexityTable-module__Qe7oHW__notes{display:none}}
.KruskalActions-module__5ejriq__section{background:var(--header-bg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.KruskalActions-module__5ejriq__title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.KruskalActions-module__5ejriq__buttons{flex-wrap:wrap;gap:1rem;display:flex}.KruskalActions-module__5ejriq__quizButton,.KruskalActions-module__5ejriq__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}.KruskalActions-module__5ejriq__quizButton{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.KruskalActions-module__5ejriq__quizButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.KruskalActions-module__5ejriq__codeButton{background:var(--text-primary);color:var(--background)}.KruskalActions-module__5ejriq__codeButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a33}@media (max-width:480px){.KruskalActions-module__5ejriq__buttons{flex-direction:column}.KruskalActions-module__5ejriq__quizButton,.KruskalActions-module__5ejriq__codeButton{width:100%}}
