.page_page__5zjDm{--primary-color:#1e40af;--primary-light:#3b82f6;--primary-lighter:#93c5fd;--primary-dark:#1e3a8a;--secondary-color:#f8f9fa;--text-color:#1a202c;--text-light:#4a5568;--text-dark:#2d3748;--white:#ffffff;--card-bg:#ffffff;--feature-bg:#f1f5f9;--button-hover:#1e3a8a;--footer-bg:#1e293b;--footer-text:#64748b;--two-pointers:#3b82f6;--sliding-window:#8b5cf6;--fast-slow:#f97316;--merge-intervals:#10b981;--cyclic-sort:#ec4899;display:flex;flex-direction:column;min-height:100vh;font-family:Inter,Arial,sans-serif;margin:0;padding:0;color:var(--text-color);background:var(--secondary-color)}@media (prefers-color-scheme:dark){.page_page__5zjDm{--primary-color:#2563eb;--primary-light:#3b82f6;--primary-lighter:#93c5fd;--primary-dark:#1e40af;--secondary-color:#0f172a;--text-color:#f1f5f9;--text-light:#cbd5e1;--text-dark:#e2e8f0;--white:#1e293b;--card-bg:#1e293b;--feature-bg:#172554;--button-hover:#3b82f6;--footer-bg:#0f172a;--footer-text:#94a3b8;--two-pointers:#4f8df9;--sliding-window:#9d6dfa;--fast-slow:#fb8f4c;--merge-intervals:#34d399;--cyclic-sort:#f472b6}}.page_header__auXPY{background-color:var(--primary-color);width:100%;height:70px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.page_headerContent__SWdZs{max-width:1200px;height:100%;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.page_logo__z7JPP{display:flex;align-items:center;gap:.5rem}.page_logoIcon__4Dc8z{width:50px;height:50px;background-color:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:18px}.page_logo__z7JPP h1{font-size:22px;font-weight:700;color:white;margin:0}.page_navigation___wjYe{display:flex;align-items:center;gap:1.5rem}.page_navLink__LMtT9{color:white;font-size:16px;text-decoration:none;transition:color .2s ease}.page_navLink__LMtT9.page_active__3S86L,.page_navLink__LMtT9:hover{color:var(--primary-lighter)}.page_navLink__LMtT9.page_active__3S86L{font-weight:600;border-bottom:2px solid var(--primary-lighter)}.page_headerControls__pwTAe{display:flex;align-items:center;gap:.75rem}.page_themeToggle__ckA6r{color:white}.page_authButton__STd9S{background-color:var(--primary-lighter);border-radius:15px;padding:.4rem 1rem}.page_authButton__STd9S a{color:var(--primary-color);text-decoration:none;font-size:14px;font-weight:500}.page_main__K2eag{flex:1 1;display:flex;flex-direction:column;padding:2rem}.page_heroSection___Y25I{text-align:center;margin-bottom:3rem;padding:2rem 1rem;background-color:var(--primary-color);color:white;border-radius:12px}.page_heroSection___Y25I h1{font-size:2.5rem;margin-bottom:1rem}.page_heroSection___Y25I p{font-size:1.2rem;color:var(--primary-lighter);max-width:800px;margin:0 auto}.page_patternsContainer__yq6sx{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;width:100%}.page_patternCard__D4yDW{background-color:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1)}.page_patternHeader__5IN8u{padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.page_patternHeader__5IN8u h2{margin:0;font-size:1.5rem;color:white}.page_difficulty__jlvco{background-color:rgba(255,255,255,.2);color:white;padding:.25rem .75rem;border-radius:999px;font-size:.85rem;font-weight:500}.page_patternContent__Kwvbs{padding:2rem;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"description visual" "problems problems";grid-gap:2rem;gap:2rem}.page_patternDescription__mtJgC{grid-area:description}.page_patternDescription__mtJgC p{margin-top:0;line-height:1.6;color:var(--text-light)}.page_patternVisual__viFCx{grid-area:visual;display:flex;justify-content:center;align-items:center}.page_visualContainer__x_XjB{width:100%;height:200px;position:relative;display:flex;align-items:center;justify-content:center}.page_commonProblems__2358Y{grid-area:problems;background-color:var(--feature-bg);padding:1.5rem;border-radius:8px}.page_commonProblems__2358Y h3{margin-top:0;margin-bottom:1rem;font-size:1.2rem;color:var(--text-color)}.page_commonProblems__2358Y ul{padding-left:1.5rem;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem}.page_commonProblems__2358Y li{color:var(--text-light)}.page_viewButton__ijnlU{display:inline-block;background-color:var(--primary-color);color:white;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-size:.9rem;font-weight:500;transition:background-color .2s,transform .2s}.page_viewButton__ijnlU:hover{background-color:var(--button-hover);transform:translateY(-2px)}.page_pointerVisual__T1pBl{width:100%;position:relative}.page_array__GdcTG{display:flex;justify-content:space-around;margin-bottom:2rem}.page_arrayElement__WCbnH{width:40px;height:40px;background-color:var(--feature-bg);border:2px solid var(--two-pointers);border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:500}.page_pointers__Q7tCG{position:relative;height:30px}.page_pointer__vJB0D{position:absolute;width:30px;height:30px;background-color:var(--two-pointers);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.page_slidingWindow__jHKQC{width:100%;position:relative}.page_window__T_JoD{position:absolute;top:-10px;left:58px;width:140px;height:60px;border:2px solid var(--sliding-window);border-radius:8px;background-color:rgba(139,92,246,.1);z-index:0}.page_windowElement__taQf8{position:relative;z-index:1;background-color:rgba(139,92,246,.2);border-color:var(--sliding-window)}.page_linkedList__XnsBJ{flex-wrap:wrap;gap:.5rem}.page_linkedList__XnsBJ,.page_node__c_HQt{display:flex;align-items:center;justify-content:center}.page_node__c_HQt{width:35px;height:35px;background-color:var(--feature-bg);border:2px solid var(--fast-slow);border-radius:50%;font-weight:500}.page_arrow___fwLI,.page_cyclicArrow__RBrlv{color:var(--fast-slow);font-size:1.2rem}.page_cyclicArrow__RBrlv{font-weight:700;transform:rotate(-90deg)}.page_pointers__Q7tCG{display:flex;justify-content:space-between;margin-top:1.5rem;width:70%}.page_fastPointer__b4B7v,.page_slowPointer__tj3SZ{padding:.25rem .75rem;background-color:var(--fast-slow);color:white;border-radius:4px;font-size:.85rem;font-weight:500}.page_fastPointer__b4B7v{position:relative;animation:page_moveRight__MHHoq 3s infinite alternate}@keyframes page_moveRight__MHHoq{0%{left:0}to{left:100px}}.page_intervals__C_2Gx{display:flex;flex-direction:column;gap:1.5rem;width:100%}.page_interval__wlZlH{position:relative;height:20px;margin-left:50px;margin-right:50px}.page_intervalEnd__tqCV0,.page_intervalStart__OwM7E{width:10px;height:10px;background-color:var(--merge-intervals);border-radius:50%;position:absolute;top:5px}.page_intervalStart__OwM7E{left:0}.page_intervalEnd__tqCV0{right:0}.page_intervalLine__v4VND{height:4px;background-color:var(--merge-intervals);position:absolute;left:5px;right:5px;top:8px}.page_intervalLabel__KeYSQ{position:absolute;top:-20px;width:100%;text-align:center;font-size:.85rem;color:var(--text-light)}.page_interval__wlZlH:first-child .page_intervalStart__OwM7E{left:10%}.page_interval__wlZlH:first-child .page_intervalEnd__tqCV0{right:70%}.page_interval__wlZlH:first-child .page_intervalLine__v4VND{left:calc(10% + 5px);right:calc(70% + 5px)}.page_interval__wlZlH:nth-child(2) .page_intervalStart__OwM7E{left:20%}.page_interval__wlZlH:nth-child(2) .page_intervalEnd__tqCV0{right:40%}.page_interval__wlZlH:nth-child(2) .page_intervalLine__v4VND{left:calc(20% + 5px);right:calc(40% + 5px)}.page_interval__wlZlH:nth-child(3) .page_intervalStart__OwM7E{left:80%}.page_interval__wlZlH:nth-child(3) .page_intervalEnd__tqCV0{right:10%}.page_interval__wlZlH:nth-child(3) .page_intervalLine__v4VND{left:calc(80% + 5px);right:calc(10% + 5px)}.page_mergedInterval__SWLIi{position:relative;height:20px;margin-left:50px;margin-right:50px;margin-top:2rem}.page_mergedInterval__SWLIi .page_intervalStart__OwM7E{left:10%}.page_mergedInterval__SWLIi .page_intervalEnd__tqCV0{right:40%}.page_mergedInterval__SWLIi .page_intervalLine__v4VND{left:calc(10% + 5px);right:calc(40% + 5px);height:6px;background-color:var(--merge-intervals);opacity:.7}.page_cyclicSort__6JN_9{display:flex;flex-direction:column;align-items:center;gap:1rem}.page_arrayAfter__t8LAD,.page_arrayBefore__D8PT2{display:flex;gap:.5rem}.page_cyclicSort__6JN_9 .page_arrayElement__WCbnH{border-color:var(--cyclic-sort)}.page_arrow___fwLI{color:var(--cyclic-sort);font-weight:700;font-size:1.5rem}.page_viewAll__Tc75K{margin-top:2rem;text-align:center}.page_viewAllButton__hWwnR{display:inline-block;background-color:var(--primary-color);color:white;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-size:1rem;font-weight:700;transition:background-color .2s,transform .2s;box-shadow:0 4px 6px rgba(0,0,0,.1)}.page_viewAllButton__hWwnR:hover{background-color:var(--button-hover);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.page_footer__GZmWC{background-color:var(--footer-bg);color:var(--footer-text);padding:2rem;margin-top:3rem}.page_footerContent__705K2{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.page_footerContent__705K2 p{margin:0}.page_footerLinks__MrJ1T{display:flex;gap:2rem}.page_footerLinks__MrJ1T a{color:white;text-decoration:none;transition:color .2s}.page_footerLinks__MrJ1T a:hover{color:var(--primary-lighter);text-decoration:underline}@media (max-width:768px){.page_headerContent__SWdZs{flex-direction:column;height:auto;padding:1rem;gap:1rem}.page_header__auXPY{height:auto;position:relative}.page_navigation___wjYe{width:100%;justify-content:space-around;flex-wrap:wrap;gap:.5rem}.page_navLink__LMtT9{font-size:14px}.page_heroSection___Y25I h1{font-size:2rem}.page_heroSection___Y25I p{font-size:1rem}.page_patternContent__Kwvbs{grid-template-columns:1fr;grid-template-areas:"description" "visual" "problems"}.page_commonProblems__2358Y ul{grid-template-columns:1fr}.page_footerContent__705K2{flex-direction:column;text-align:center}.page_footerLinks__MrJ1T{justify-content:center}}