.BFSVisualizer_container__eRUjm{margin:0 auto;max-width:1200px;padding:var(--spacing-16px) var(--spacing-16px) var(--spacing-40px)}.BFSVisualizer_controls__ZwGYn,.BFSVisualizer_header__yKi69{margin-bottom:var(--spacing-24px)}.BFSVisualizer_controls__ZwGYn{display:flex;flex-direction:column;gap:var(--spacing-16px);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)}.BFSVisualizer_inputSection__doxPX{display:grid;grid-template-columns:1fr 2fr 2fr 1fr;grid-gap:var(--spacing-12px);gap:var(--spacing-12px);align-items:end}.BFSVisualizer_algorithmControls__3_Tae{display:grid;grid-template-columns:1fr 1fr 3fr;grid-gap:var(--spacing-12px);gap:var(--spacing-12px);align-items:end}.BFSVisualizer_buttonGroup__53IXc{display:flex;gap:var(--spacing-8px);flex-wrap:wrap}.BFSVisualizer_visualization__HBuYL{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--spacing-16px);gap:var(--spacing-16px);background-color:var(--bg-subtle-primary-default);border:1px solid var(--border-subtle-primary-default);border-radius:var(--corner-radius-8px);padding:var(--spacing-16px)}.BFSVisualizer_graphContainer__2AF9r{background-color:var(--bg-emphasis-primary-default);border:1px solid var(--border-subtle-primary-default);border-radius:var(--corner-radius-4px);overflow:hidden}.BFSVisualizer_graph__VNPkP{width:100%;height:400px;background-color:var(--bg-emphasis-primary-default)}.BFSVisualizer_edge__qtJiO{stroke:var(--text-emphasis-secondary-default);stroke-width:2;opacity:.6}.BFSVisualizer_node__6G3uN{fill:var(--bg-subtle-primary-default);stroke:var(--border-subtle-primary-default);stroke-width:2;cursor:pointer;transition:all .3s ease}.BFSVisualizer_node__6G3uN:hover{fill:var(--bg-subtle-primary-hover)}.BFSVisualizer_nodeVisited__JXQlk{fill:var(--bg-emphasis-success-default);stroke:var(--bg-emphasis-success-default)}.BFSVisualizer_nodeCurrent__rJ0vc{fill:var(--bg-emphasis-brand-default);stroke:var(--bg-emphasis-brand-default);stroke-width:3;animation:BFSVisualizer_pulse__Zp5bh 1s infinite}.BFSVisualizer_nodeInQueue__j4n6U{fill:var(--bg-emphasis-warning-default);stroke:var(--bg-emphasis-warning-default)}.BFSVisualizer_nodeLabel__4kom1{font-family:var(--font-family);font-size:var(--font-size-14px);font-weight:var(--font-weight-600);pointer-events:none}.BFSVisualizer_nodeCurrent__rJ0vc .BFSVisualizer_nodeLabel__4kom1,.BFSVisualizer_nodeInQueue__j4n6U .BFSVisualizer_nodeLabel__4kom1,.BFSVisualizer_nodeLabel__4kom1,.BFSVisualizer_nodeVisited__JXQlk .BFSVisualizer_nodeLabel__4kom1{fill:var(--text-emphasis-primary-default)}@keyframes BFSVisualizer_pulse__Zp5bh{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.BFSVisualizer_queueVisualization__77nMX{margin-bottom:var(--spacing-16px)}.BFSVisualizer_queue__afN5Y{display:flex;flex-direction:column;gap:var(--spacing-4px);margin-top:var(--spacing-8px);padding:var(--spacing-12px);background-color:var(--bg-emphasis-primary-default);border:1px solid var(--border-subtle-primary-default);border-radius:var(--corner-radius-4px);min-height:60px}.BFSVisualizer_queueItem__S_c6p{padding:var(--spacing-8px);background-color:var(--bg-emphasis-warning-default);color:var(--text-emphasis-primary-default);border-radius:var(--corner-radius-4px);font-weight:var(--font-weight-600);min-height:32px;animation:BFSVisualizer_slideIn__Y6W2e .3s ease}.BFSVisualizer_queueEmpty__zph5h,.BFSVisualizer_queueItem__S_c6p{display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:var(--font-size-14px)}.BFSVisualizer_queueEmpty__zph5h{padding:var(--spacing-16px);color:var(--text-emphasis-secondary-default);font-style:italic}@keyframes BFSVisualizer_slideIn__Y6W2e{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.BFSVisualizer_statusPanel__fc6md{display:flex;flex-direction:column;gap:var(--spacing-16px)}.BFSVisualizer_legend__1_lbN,.BFSVisualizer_stepInfo__OCkPB{padding:var(--spacing-12px);background-color:var(--bg-emphasis-primary-default);border:1px solid var(--border-subtle-primary-default);border-radius:var(--corner-radius-4px)}.BFSVisualizer_legendItems__MXz0y{display:flex;flex-direction:column;gap:var(--spacing-8px);margin-top:var(--spacing-8px)}.BFSVisualizer_legendItem__g8s18{display:flex;align-items:center;gap:var(--spacing-8px);font-family:var(--font-family);font-size:var(--font-size-12px);color:var(--text-emphasis-secondary-default)}.BFSVisualizer_legendColor__egT19{width:16px;height:16px;border-radius:var(--corner-radius-50percent);border:1px solid var(--border-subtle-primary-default)}.BFSVisualizer_legendUnvisited__IlAqc{background-color:var(--bg-subtle-primary-default)}.BFSVisualizer_legendInQueue__5iXnu{background-color:var(--bg-emphasis-warning-default)}.BFSVisualizer_legendCurrent__w_WZs{background-color:var(--bg-emphasis-brand-default)}.BFSVisualizer_legendVisited__pkq15{background-color:var(--bg-emphasis-success-default)}@media (max-width:1024px){.BFSVisualizer_visualization__HBuYL{grid-template-columns:1fr}.BFSVisualizer_inputSection__doxPX{grid-template-columns:1fr 1fr;gap:var(--spacing-8px)}.BFSVisualizer_algorithmControls__3_Tae{grid-template-columns:1fr 1fr}.BFSVisualizer_buttonGroup__53IXc{grid-column:1/-1;justify-content:center}}@media (max-width:768px){.BFSVisualizer_container__eRUjm{padding:var(--spacing-12px) var(--spacing-12px) var(--spacing-32px)}.BFSVisualizer_algorithmControls__3_Tae,.BFSVisualizer_inputSection__doxPX{grid-template-columns:1fr}.BFSVisualizer_graph__VNPkP{height:300px}.BFSVisualizer_controls__ZwGYn{padding:var(--spacing-12px)}.BFSVisualizer_buttonGroup__53IXc{flex-direction:column}}@media (max-width:480px){.BFSVisualizer_graph__VNPkP{height:250px}.BFSVisualizer_node__6G3uN{r:15px}.BFSVisualizer_nodeLabel__4kom1{font-size:var(--font-size-12px)}}@media (prefers-color-scheme:dark){.BFSVisualizer_edge__qtJiO{opacity:.8}}