.LiteProblemSolutionSections_learningBlock__IS8Us{margin-top:1.75rem;scroll-margin-top:6rem}.LiteProblemSolutionSections_sectionCard__mrYWv{padding:1rem 1rem 1.15rem;border:1px solid rgba(148,163,184,.16);border-radius:1rem;background:linear-gradient(180deg,rgba(248,250,252,.65),rgba(255,255,255,.95))}.dark .LiteProblemSolutionSections_sectionCard__mrYWv{border-color:rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(30,41,59,.4),rgba(15,23,42,.82))}.LiteProblemSolutionSections_sectionCard__mrYWv .markdown h3{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.12rem;line-height:1.45;font-weight:700;letter-spacing:-.01em;color:var(--bs-body-color,#111827)}.LiteProblemSolutionSections_sectionCard__mrYWv .markdown h4,.LiteProblemSolutionSections_sectionCard__mrYWv .markdown h5,.LiteProblemSolutionSections_sectionCard__mrYWv .markdown h6{margin-top:1.35rem;margin-bottom:.65rem;font-size:1rem;line-height:1.45;font-weight:700;color:var(--bs-body-color,#111827)}.LiteProblemSolutionSections_sectionCard__mrYWv .markdown strong{font-weight:650;color:var(--bs-body-color,#111827)}.LiteProblemSolutionSections_sectionCard__mrYWv .markdown blockquote{margin:1.5rem 0;padding:.9rem;border:1px solid rgba(124,58,237,.14);border-radius:1rem;background:linear-gradient(180deg,rgba(245,243,255,.98),rgba(237,233,254,.96));color:var(--bs-body-color,#111827);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 12px 28px rgba(76,29,149,.08)}.LiteProblemSolutionSections_sectionCard__mrYWv .markdown blockquote p{margin:0;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.7);border-radius:.85rem;background:rgba(255,255,255,.82);line-height:1.75}.LiteProblemSolutionSections_sectionCard__mrYWv .markdown blockquote strong:first-child{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6d28d9}.LiteProblemSolutionSections_sectionCard__mrYWv .markdown blockquote strong:first-child:before{content:"";width:.65rem;height:.65rem;border-radius:999px;background:linear-gradient(180deg,#8b5cf6,#7c3aed);box-shadow:0 0 0 4px rgba(139,92,246,.14);flex:0 0 auto}.LiteProblemSolutionSections_sectionCard__mrYWv .markdown blockquote a{font-weight:700}.LiteProblemSolutionSections_sectionCard__mrYWv .dark .markdown h3,.LiteProblemSolutionSections_sectionCard__mrYWv .dark .markdown h4,.LiteProblemSolutionSections_sectionCard__mrYWv .dark .markdown h5,.LiteProblemSolutionSections_sectionCard__mrYWv .dark .markdown h6,.LiteProblemSolutionSections_sectionCard__mrYWv .dark .markdown strong{color:#f3f4f6}.LiteProblemSolutionSections_sectionCard__mrYWv .dark .markdown blockquote{border-color:rgba(167,139,250,.18);background:linear-gradient(180deg,rgba(88,28,135,.24),rgba(30,41,59,.86));color:#ede9fe;box-shadow:inset 0 1px 0 rgba(191,219,254,.08)}.LiteProblemSolutionSections_sectionCard__mrYWv .dark .markdown blockquote p{border-color:rgba(255,255,255,.05);background:rgba(15,23,42,.64)}.LiteProblemSolutionSections_sectionCard__mrYWv .dark .markdown blockquote strong:first-child{color:#c4b5fd}.LiteProblemSolutionSections_sectionCard__mrYWv .dark .markdown blockquote strong:first-child:before{background:linear-gradient(180deg,#a78bfa,#8b5cf6);box-shadow:0 0 0 4px rgba(167,139,250,.16)}.LiteProblemSolutionSections_readingBlock__d_cvy{max-width:44rem}.LiteProblemSolutionSections_readingBlock__d_cvy .markdown p{margin-bottom:1.15rem;line-height:1.85}.LiteProblemSolutionSections_readingBlock__d_cvy .markdown ol,.LiteProblemSolutionSections_readingBlock__d_cvy .markdown ul{margin-bottom:1.25rem;padding-left:1.4rem}.LiteProblemSolutionSections_readingBlock__d_cvy .markdown li{margin-bottom:.45rem;line-height:1.8}.LiteProblemSolutionSections_pitfallsBlock__bcoGL h3,.LiteProblemSolutionSections_pitfallsBlock__bcoGL h4,.LiteProblemSolutionSections_pitfallsBlock__bcoGL h5,.LiteProblemSolutionSections_pitfallsBlock__bcoGL h6,.LiteProblemSolutionSections_pitfallsBlock__bcoGL p>strong{font-weight:500}.LiteProblemSolutionSections_walkthroughContent__z9RL7 blockquote{margin:1.75rem 0!important;padding:.95rem 1rem!important;border:1px solid rgba(99,102,241,.24)!important;border-radius:1rem!important;background:linear-gradient(180deg,rgb(238,242,255),rgba(224,231,255,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 14px 30px rgba(67,56,202,.12)!important}.LiteProblemSolutionSections_walkthroughContent__z9RL7 blockquote p{margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:rgba(0,0,0,0)!important;font-size:1rem!important;line-height:1.65!important}.LiteProblemSolutionSections_walkthroughContent__z9RL7 blockquote strong:first-child{display:flex!important;align-items:center!important;gap:.5rem!important;margin:0 0 .55rem!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#4338ca!important}.LiteProblemSolutionSections_walkthroughContent__z9RL7 blockquote strong:first-child:before{content:"";width:.7rem;height:.7rem;border-radius:999px;background:linear-gradient(180deg,#8b5cf6,#7c3aed);box-shadow:0 0 0 4px rgba(139,92,246,.16);flex:0 0 auto}.LiteProblemSolutionSections_walkthroughContent__z9RL7 blockquote a{font-weight:700!important}.dark .LiteProblemSolutionSections_walkthroughContent__z9RL7 blockquote{border-color:rgba(129,140,248,.28)!important;background:linear-gradient(180deg,rgba(49,46,129,.42),rgba(30,41,59,.94))!important;box-shadow:inset 0 1px 0 rgba(191,219,254,.08),0 16px 34px rgba(2,6,23,.34)!important}.dark .LiteProblemSolutionSections_walkthroughContent__z9RL7 blockquote p{background:rgba(0,0,0,0)!important}.dark .LiteProblemSolutionSections_walkthroughContent__z9RL7 blockquote strong:first-child{color:#c7d2fe!important}.LiteProblemSolutionSections_visualBlock__X7dTO{padding:1rem 1rem 1.25rem;border:1px solid rgba(15,118,110,.2);border-radius:1rem;background:linear-gradient(180deg,rgba(240,253,250,.9),rgba(255,255,255,.98))}.dark .LiteProblemSolutionSections_visualBlock__X7dTO{border-color:rgba(45,212,191,.22);background:linear-gradient(180deg,rgba(17,94,89,.22),rgba(15,23,42,.92))}.LiteProblemSolutionSections_learningBlockTitle__9FCgJ{margin-bottom:.85rem;font-size:1.15rem;line-height:1.3;font-weight:700;letter-spacing:-.015em;color:var(--bs-body-color,#111827)}.dark .LiteProblemSolutionSections_learningBlockTitle__9FCgJ{color:#f3f4f6}.LiteProblemSolutionSections_patternVideoCard___77zz{overflow:hidden;border-radius:1rem;box-shadow:0 18px 40px rgba(15,23,42,.12)}.dark .LiteProblemSolutionSections_patternVideoCard___77zz{box-shadow:0 18px 40px rgba(2,6,23,.38)}.LiteProblemSolutionSections_subsectionTitle__Imti7{margin:2rem 0 .85rem;font-size:1rem;line-height:1.45;font-weight:700;letter-spacing:-.01em;color:var(--bs-body-color,#111827)}.dark .LiteProblemSolutionSections_subsectionTitle__Imti7{color:#f3f4f6}.LiteProblemSolutionSections_visualNote__uwBqF{margin:-.2rem 0 .85rem;color:rgba(15,118,110,.82);font-size:.82rem;font-weight:500}.dark .LiteProblemSolutionSections_visualNote__uwBqF{color:rgba(153,246,228,.78)}.LiteProblemSolutionSections_walkthroughContent__z9RL7 h2:first-child{margin-top:0}.LiteProblemSolutionSections_codeContent__V4Oay pre{margin-bottom:0}.LiteProblemSolutionSections_videoTabContent__q_9gY{max-width:100%}._id__minFontSizeCode__Rpajq pre{font-size:.8rem}@keyframes FloatingActionButtons_noteHighlightPulse__hx8oW{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,.7)}20%{transform:scale(1.6);box-shadow:0 0 0 12px rgba(34,197,94,0)}50%{transform:scale(1.1);box-shadow:0 0 0 0 rgba(34,197,94,0)}to{transform:scale(1)}}.FloatingActionButtons_noteButtonHighlight__EG9vL{animation:FloatingActionButtons_noteHighlightPulse__hx8oW 1.5s ease-out;color:#22c55e!important}.dark .FloatingActionButtons_noteButtonHighlight__EG9vL{color:#4ade80!important}@keyframes FloatingActionButtons_tooltipFadeIn__u01U8{0%{opacity:0;transform:translateX(10px)}15%{opacity:1;transform:translateX(0)}85%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(10px)}}.FloatingActionButtons_noteAddedTooltip__1WV93{position:absolute;top:0;right:2.5rem;background-color:#22c55e;color:#fff;padding:.4rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;white-space:nowrap;animation:FloatingActionButtons_tooltipFadeIn__u01U8 1.5s ease-out forwards;box-shadow:0 2px 8px rgba(0,0,0,.15)}.FloatingActionButtons_noteAddedTooltip__1WV93:after{content:"";position:absolute;right:-6px;top:50%;margin-top:-6px;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #22c55e}.dark .FloatingActionButtons_noteAddedTooltip__1WV93{background-color:#16a34a}.dark .FloatingActionButtons_noteAddedTooltip__1WV93:after{border-left-color:#16a34a}@keyframes FloatingActionButtons_noteFeatureTooltipFade__53e7w{0%{opacity:0;transform:translateX(10px)}10%{opacity:1;transform:translateX(0)}90%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(10px)}}.FloatingActionButtons_noteFeatureTooltip__YG7de{position:absolute;top:0;right:2.5rem;background-color:#3b82f6;color:#fff;padding:.4rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;white-space:nowrap;animation:FloatingActionButtons_noteFeatureTooltipFade__53e7w 3s ease-out forwards;box-shadow:0 2px 8px rgba(0,0,0,.15)}.FloatingActionButtons_noteFeatureTooltip__YG7de:after{content:"";position:absolute;right:-6px;top:50%;margin-top:-6px;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #3b82f6}.dark .FloatingActionButtons_noteFeatureTooltip__YG7de{background-color:#2563eb}.dark .FloatingActionButtons_noteFeatureTooltip__YG7de:after{border-left-color:#2563eb}.SelectionWatcher_popup__6maat{background-color:var(--bs-body-bg);position:absolute;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:.5rem}.SelectionWatcher_popup__6maat .btn{border-radius:0}.SelectionWatcher_popup__6maat .SelectionWatcher_button__xh7L_{background-color:var(--bs-body-bg);padding:.5rem .8rem;border-radius:0}.SelectionWatcher_popup__6maat .SelectionWatcher_button__xh7L_ div{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}.SelectionWatcher_popup__6maat .SelectionWatcher_button__xh7L_ div svg{height:1.25rem}.SelectionWatcher_popup__6maat .SelectionWatcher_button__xh7L_.SelectionWatcher_active__Ht_X2,.SelectionWatcher_popup__6maat .SelectionWatcher_button__xh7L_:active,.SelectionWatcher_popup__6maat .SelectionWatcher_button__xh7L_:focus,.SelectionWatcher_popup__6maat .SelectionWatcher_button__xh7L_:hover{background-color:var(--bs-primary,#0d6efd)!important;color:#fff!important;border-color:var(--bs-primary,#0d6efd)!important;opacity:1!important}.SelectionWatcher_popup__6maat .SelectionWatcher_closeButton__A9Vyn{width:1.2rem;height:1.2rem;position:absolute;right:-.5rem;top:-.5rem;line-height:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;padding:0;background-size:40%;background-position:50%;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}.SelectionWatcher_popup__6maat .SelectionWatcher_closeButton__A9Vyn:active,.SelectionWatcher_popup__6maat .SelectionWatcher_closeButton__A9Vyn:focus-visible,.SelectionWatcher_popup__6maat .SelectionWatcher_closeButton__A9Vyn:hover{background-color:#e5e7eb}.dark .SelectionWatcher_popup__6maat{box-shadow:0 0 10px rgba(255,255,255,.2)}.dark .SelectionWatcher_popup__6maat .SelectionWatcher_closeButton__A9Vyn{background-color:#2e2e2e;border-color:#636363;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}.dark .SelectionWatcher_popup__6maat .SelectionWatcher_closeButton__A9Vyn:active,.dark .SelectionWatcher_popup__6maat .SelectionWatcher_closeButton__A9Vyn:focus-visible,.dark .SelectionWatcher_popup__6maat .SelectionWatcher_closeButton__A9Vyn:hover{background-color:gray;border-color:gray}.SelectionWatcher_guideToSettings__HEtvJ{width:min(100%,20rem)}.YouTubeThumbnail_videoThumbnail__Ehh7K{position:relative;aspect-ratio:9/16;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.YouTubeThumbnail_videoThumbnail__Ehh7K iframe{width:100%;height:100%;border:none}