.AnagramVisualizer_anagramVisualizer__ZR6wB{padding:2rem;max-width:800px;margin:0 auto;font-family:Arial,sans-serif}.AnagramVisualizer_controlPanel__2RIcV{margin-bottom:2rem;display:flex;gap:1rem;justify-content:center}.AnagramVisualizer_button__e_3ez{padding:.5rem 1rem;border:2px solid #3498db;border-radius:4px;background:#fff;color:#3498db;cursor:pointer;transition:all .3s ease}.AnagramVisualizer_button__e_3ez:hover:not(:disabled){background:#3498db;color:#fff}.AnagramVisualizer_button__e_3ez:disabled{opacity:.5;cursor:not-allowed}.AnagramVisualizer_wordsContainer__m111Z{display:flex;justify-content:space-around;margin-bottom:2rem}.AnagramVisualizer_wordBox__CnT9d{text-align:center}.AnagramVisualizer_wordBox__CnT9d h3{margin-bottom:1rem;color:#2c3e50}.AnagramVisualizer_word__7nsSf{display:flex;gap:.5rem;justify-content:center}.AnagramVisualizer_char__OHiwz{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid #95a5a6;border-radius:4px;font-size:1.2rem;transition:all .3s ease}.AnagramVisualizer_charProcessed__feY_v{background:#2ecc71;color:#fff;border-color:#27ae60}.AnagramVisualizer_charChecked__F0LbE{background:#e74c3c;color:#fff;border-color:#c0392b}.AnagramVisualizer_hashTable__mw_l8{background:#f8f9fa;padding:1rem;border-radius:8px}.AnagramVisualizer_hashTable__mw_l8 h3{text-align:center;margin-bottom:1rem;color:#2c3e50}.AnagramVisualizer_charCounts__ewiKS{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.AnagramVisualizer_charCount__FlwPS{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.AnagramVisualizer_count__LjQIb{color:#e74c3c}.AnagramVisualizer_count__LjQIb.AnagramVisualizer_zero__aPk_0{color:#2ecc71}.AnagramVisualizer_sortVisualization__sZioX{display:flex;justify-content:space-around;margin-top:2rem}.AnagramVisualizer_sortedWord__osonR{text-align:center}.AnagramVisualizer_sortedWord__osonR h3{margin-bottom:1rem;color:#2c3e50}.AnagramVisualizer_sortedWord__osonR .AnagramVisualizer_word__7nsSf{font-size:1.2rem;padding:1rem;background:#f8f9fa;border-radius:4px;letter-spacing:.5rem;color:#3498db}@media(max-width:768px){.AnagramVisualizer_sortVisualization__sZioX,.AnagramVisualizer_wordsContainer__m111Z{flex-direction:column;gap:2rem}}.AnimationAlgo_box__l8ggS{display:flex;justify-content:center;background-color:#f4f8fa;margin-top:-2px;border-radius:5px;overflow:hidden}.AnimationAlgo_img__gQq0l{display:block;max-width:100%;padding-top:10px;margin:0 auto}.AnimationAlgo_algo___MvSx{width:calc(100vw - 60px);overflow-x:scroll}.AnimationAlgo_desc__8zckl{text-align:center;padding:20px 10px 0}.DuplicateVisualizer_duplicateVisualizer__BIimU{width:100%;max-width:64rem;margin:0 auto;padding:1rem}.DuplicateVisualizer_controlPanel__SLZuq{display:flex;gap:1rem;margin-bottom:1.5rem}.DuplicateVisualizer_button__vKnLu{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:background-color .2s}.DuplicateVisualizer_button__vKnLu:disabled{background-color:#9ca3af;cursor:not-allowed}.DuplicateVisualizer_button__vKnLu.DuplicateVisualizer_primary__O8ak0{background-color:#3b82f6;color:#fff}.DuplicateVisualizer_button__vKnLu.DuplicateVisualizer_primary__O8ak0:hover:not(:disabled){background-color:#2563eb}.DuplicateVisualizer_button__vKnLu.DuplicateVisualizer_success__LgQAM{background-color:#10b981;color:#fff}.DuplicateVisualizer_button__vKnLu.DuplicateVisualizer_success__LgQAM:hover:not(:disabled){background-color:#059669}.DuplicateVisualizer_button__vKnLu.DuplicateVisualizer_secondary__zjMbn{background-color:#6b7280;color:#fff}.DuplicateVisualizer_button__vKnLu.DuplicateVisualizer_secondary__zjMbn:hover:not(:disabled){background-color:#4b5563}.DuplicateVisualizer_arrayContainer__qyjlS{margin-bottom:1.5rem}.DuplicateVisualizer_sectionTitle__pQRla{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.DuplicateVisualizer_arrayWrapper__zVfk2{display:flex;flex-wrap:wrap;gap:.5rem}.DuplicateVisualizer_numberBox__f24bx{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:.375rem;font-size:1.125rem;transition:all .2s}.DuplicateVisualizer_numberBox__f24bx.DuplicateVisualizer_current__2v7zS{background-color:#bfdbfe;border-color:#3b82f6}.DuplicateVisualizer_numberBox__f24bx.DuplicateVisualizer_processed__mIuly{background-color:#f3f4f6}.DuplicateVisualizer_numberBox__f24bx.DuplicateVisualizer_duplicate__i61nQ{background-color:#fecaca;border-color:#ef4444}.DuplicateVisualizer_setContainer__fuWY_{margin-bottom:1.5rem;padding:1rem;background-color:#f9fafb;border-radius:.375rem}.DuplicateVisualizer_setContainer__fuWY_ .DuplicateVisualizer_setWrapper__ObH_j{display:flex;flex-wrap:wrap;gap:.5rem}.DuplicateVisualizer_setContainer__fuWY_ .DuplicateVisualizer_setNumber__WxUyW{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem}.DuplicateVisualizer_sortContainer__43dsp{margin-bottom:1.5rem}.DuplicateVisualizer_sortContainer__43dsp .DuplicateVisualizer_sortedArray__K6lGI{display:flex;flex-wrap:wrap;gap:.5rem}.DuplicateVisualizer_status__XUIae{padding:1rem;border-radius:.375rem;font-size:1.125rem}.DuplicateVisualizer_status__XUIae.DuplicateVisualizer_success__LgQAM{background-color:#d1fae5;color:#065f46}.DuplicateVisualizer_status__XUIae.DuplicateVisualizer_duplicate__i61nQ{background-color:#fee2e2;color:#991b1b}.BlogContent_blogLayout__dUBHw{display:flex;flex-direction:column}.BlogContent_article__JyQnj{width:100%;max-width:var(--sc-layout-container);margin:0 auto;padding:48px var(--sc-layout-gutter) var(--sc-layout-section-y)}.BlogContent_header__eHySf{display:flex;flex-direction:column;gap:20px;max-width:880px;padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid var(--sc-border-default)}.BlogContent_title__2mj5n{font-family:var(--sc-text-h1-family);font-weight:var(--sc-text-h1-weight);font-size:var(--sc-text-h1-size);line-height:var(--sc-text-h1-line);letter-spacing:var(--sc-text-h1-tracking);text-wrap:balance}.BlogContent_lead__Nqxly{font-family:var(--sc-text-lead-family);font-weight:var(--sc-text-lead-weight);font-size:var(--sc-text-lead-size);line-height:var(--sc-text-lead-line);max-width:720px;color:var(--sc-fg-secondary)}.BlogContent_meta__12D8C{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:8px;font-family:var(--sc-text-label-sm-family);font-weight:var(--sc-text-label-sm-weight);font-size:var(--sc-text-label-sm-size);line-height:var(--sc-text-label-sm-line);color:var(--sc-fg-muted)}.BlogContent_layout__j8KOg{display:flex;gap:56px;align-items:flex-start}@media(max-width:calc(1024px - 1px)){.BlogContent_layout__j8KOg{flex-direction:column;gap:32px}}.BlogContent_toc__y1kWY{position:-webkit-sticky;position:sticky;top:104px;flex:0 0 240px;max-height:calc(100vh - 128px);overflow-y:auto;display:flex;flex-direction:column;gap:12px}@media(max-width:calc(1024px - 1px)){.BlogContent_toc__y1kWY{position:static;flex-basis:auto;width:100%;max-height:none;padding:16px 20px;background:var(--sc-bg-surface);border:1px solid var(--sc-border-default);border-radius:var(--sc-radius-xl)}}.BlogContent_tocTitle__r0jWf{font-family:var(--sc-text-label-sm-family);font-weight:var(--sc-text-label-sm-weight);font-size:var(--sc-text-label-sm-size);line-height:var(--sc-text-label-sm-line);color:var(--sc-fg-muted)}.BlogContent_tocList__xgLKb{list-style:none;display:flex;flex-direction:column;border-left:1px solid var(--sc-border-default)}.BlogContent_tocLink__T1tkL{display:block;margin-left:-1px;padding:6px 0 6px 12px;font-size:14px;line-height:1.4;color:var(--sc-fg-muted);border-left:2px solid rgba(0,0,0,0);transition:color var(--sc-duration-fast),border-color var(--sc-duration-fast)}.BlogContent_tocLink__T1tkL:hover{color:var(--sc-fg-default);border-left-color:var(--sc-border-emphasis)}.BlogContent_content__Akn_f{flex:1 1 auto;min-width:0;max-width:var(--sc-layout-article-width)}.BlogContent_readNext__HcUkq{background:var(--sc-bg-surface);border-top:1px solid var(--sc-border-default)}.BlogContent_readNextInner__EyprX{max-width:var(--sc-layout-container);margin:0 auto;padding:var(--sc-layout-section-y) var(--sc-layout-gutter);display:flex;flex-direction:column;gap:32px}.BlogContent_readNextHead__0WJFo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px}.BlogContent_readNextTitle__DGW1r{font-size:clamp(26px,2.6vw,32px);font-weight:700;letter-spacing:-.025em}.BlogContent_allLink__EZqda{font-size:15px;text-decoration:underline;text-underline-offset:3px}.BlogContent_allLink__EZqda:hover{color:var(--sc-fg-accent)}.BlogContent_cards___gIOc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:24px;gap:24px}.BlogContent_card__OOTPT{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--sc-border-default)}.BlogContent_card__OOTPT:hover .BlogContent_cardTitle__BqfpS{color:var(--sc-fg-accent)}.BlogContent_cardCategory__IWvwN{font-family:var(--sc-text-label-sm-family);font-weight:var(--sc-text-label-sm-weight);font-size:var(--sc-text-label-sm-size);line-height:var(--sc-text-label-sm-line);color:var(--sc-fg-muted)}.BlogContent_cardTitle__BqfpS{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.015em;transition:color var(--sc-duration-fast)}.BlogContent_cardText__1BHvD{font-size:14px;line-height:1.5;color:var(--sc-fg-secondary)}