.HeapSortVisualizer_container__VO_Wr{margin:0 auto;max-width:1200px;padding:var(--spacing-16px) var(--spacing-16px) var(--spacing-40px)}.HeapSortVisualizer_header__oElWh{margin-bottom:var(--spacing-32px)}.HeapSortVisualizer_controls__6ro5b{display:flex;flex-direction:column;gap:var(--spacing-16px);margin-bottom:var(--spacing-32px);padding:var(--spacing-24px);background-color:var(--bg-subtle-primary-default);border:1px solid var(--border-subtle-primary-default);border-radius:var(--corner-radius-8px)}.HeapSortVisualizer_inputSection__g6ujq{display:flex;gap:var(--spacing-12px);align-items:flex-end;flex-wrap:wrap}.HeapSortVisualizer_inputSection__g6ujq>div:first-child{flex:1 1;min-width:300px}.HeapSortVisualizer_playbackControls__PeVCx{display:flex;gap:var(--spacing-8px);align-items:center;flex-wrap:wrap}.HeapSortVisualizer_speedControl__doCB9{display:flex;align-items:center;gap:var(--spacing-12px)}.HeapSortVisualizer_speedControl__doCB9>div{width:120px}.HeapSortVisualizer_stepInfo__BSW1F{margin-bottom:var(--spacing-24px);padding:var(--spacing-16px);background-color:var(--bg-subtle-secondary-default);border-radius:var(--corner-radius-8px);text-align:center}.HeapSortVisualizer_visualizationArea__21Rjx{min-height:400px;padding:var(--spacing-32px);background-color:var(--bg-subtle-primary-default);border:1px solid var(--border-subtle-primary-default);border-radius:var(--corner-radius-8px);margin-bottom:var(--spacing-24px);display:flex;justify-content:center;align-items:center;overflow-x:auto}.HeapSortVisualizer_treeContainer__5F1id{position:relative;width:100%;height:100%;min-height:350px;display:flex;justify-content:center;align-items:flex-start;padding-top:var(--spacing-24px)}.HeapSortVisualizer_treeNode__Vpb2K{position:absolute;width:60px;height:60px;border-radius:var(--corner-radius-50percent);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:var(--font-weight-600);font-size:var(--font-size-14px);border:2px solid var(--border-subtle-primary-default);transition:all .3s ease;transform:translate(-50%);left:calc(50% + (var(--position) - (var(--max-in-level) - 1) / 2) * 120px);top:calc(var(--level) * 80px)}.HeapSortVisualizer_nodeValue__LgISb{font-size:var(--font-size-16px);font-weight:var(--font-weight-600);color:var(--text-emphasis-primary-default)}.HeapSortVisualizer_nodeIndex__MMKd1{font-size:var(--font-size-10px);color:var(--text-emphasis-secondary-default);margin-top:2px}.HeapSortVisualizer_node__VzV57{background-color:var(--bg-subtle-secondary-default);border-color:var(--border-subtle-primary-default)}.HeapSortVisualizer_nodeComparing__QcM4Z{background-color:var(--bg-emphasis-brand-default);border-color:var(--border-emphasis-brand-default);color:#fff;animation:HeapSortVisualizer_pulse__hYng9 .6s ease-in-out}.HeapSortVisualizer_nodeComparing__QcM4Z .HeapSortVisualizer_nodeIndex__MMKd1,.HeapSortVisualizer_nodeComparing__QcM4Z .HeapSortVisualizer_nodeValue__LgISb{color:#fff}.HeapSortVisualizer_nodeSwapping__n6wur{background-color:var(--bg-emphasis-warning-default);border-color:var(--border-emphasis-warning-default);color:#fff;animation:HeapSortVisualizer_shake__c2aZk .6s ease-in-out}.HeapSortVisualizer_nodeSwapping__n6wur .HeapSortVisualizer_nodeIndex__MMKd1,.HeapSortVisualizer_nodeSwapping__n6wur .HeapSortVisualizer_nodeValue__LgISb{color:#fff}.HeapSortVisualizer_nodeSorted__ZHBgB{background-color:var(--bg-emphasis-success-default);border-color:var(--border-emphasis-success-default);color:#fff}.HeapSortVisualizer_nodeSorted__ZHBgB .HeapSortVisualizer_nodeIndex__MMKd1,.HeapSortVisualizer_nodeSorted__ZHBgB .HeapSortVisualizer_nodeValue__LgISb{color:#fff}.HeapSortVisualizer_arrayRepresentation__0AlUo{margin-bottom:var(--spacing-32px)}.HeapSortVisualizer_arrayContainer__51RiS{padding:var(--spacing-16px);background-color:var(--bg-subtle-primary-default);border:1px solid var(--border-subtle-primary-default);border-radius:var(--corner-radius-8px)}.HeapSortVisualizer_arrayElements__s14hD{display:flex;gap:var(--spacing-4px);margin-top:var(--spacing-12px);flex-wrap:wrap;justify-content:center}.HeapSortVisualizer_arrayElement__y77dj{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-600);font-size:var(--font-size-14px);border-radius:var(--corner-radius-4px);border:2px solid var(--border-subtle-primary-default);background-color:var(--bg-subtle-secondary-default);color:var(--text-emphasis-primary-default);transition:all .3s ease}.HeapSortVisualizer_legend__vgClj{padding:var(--spacing-16px);background-color:var(--bg-subtle-primary-default);border:1px solid var(--border-subtle-primary-default);border-radius:var(--corner-radius-8px)}.HeapSortVisualizer_legendItems__1uD_7{display:flex;gap:var(--spacing-24px);margin-top:var(--spacing-12px);flex-wrap:wrap;justify-content:center}.HeapSortVisualizer_legendItem__NMEL7{display:flex;align-items:center;gap:var(--spacing-8px)}.HeapSortVisualizer_legendColor__1WIOn{width:24px;height:24px;border-radius:var(--corner-radius-4px);border:2px solid var(--border-subtle-primary-default)}@keyframes HeapSortVisualizer_pulse__hYng9{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.1)}}@keyframes HeapSortVisualizer_shake__c2aZk{0%,to{transform:translate(-50%)}25%{transform:translate(-48%)}75%{transform:translate(-52%)}}@media (max-width:768px){.HeapSortVisualizer_container__VO_Wr{padding:var(--spacing-12px)}.HeapSortVisualizer_inputSection__g6ujq{flex-direction:column;align-items:stretch}.HeapSortVisualizer_inputSection__g6ujq>div:first-child{min-width:unset}.HeapSortVisualizer_playbackControls__PeVCx{justify-content:center}.HeapSortVisualizer_treeNode__Vpb2K{width:50px;height:50px;font-size:var(--font-size-12px);left:calc(50% + (var(--position) - (var(--max-in-level) - 1) / 2) * 90px);top:calc(var(--level) * 70px)}.HeapSortVisualizer_nodeValue__LgISb{font-size:var(--font-size-14px)}.HeapSortVisualizer_nodeIndex__MMKd1{font-size:var(--font-size-9px)}.HeapSortVisualizer_arrayElement__y77dj{width:40px;height:40px;font-size:var(--font-size-12px)}.HeapSortVisualizer_legendItems__1uD_7{justify-content:flex-start}}