.ProblemPDP_contentWrap__s5Kvi{max-width:860px;margin:0 auto;padding:36px 32px 80px;background:#0d0d1a}.ProblemPDP_contentWrapSplit__10W39{max-width:none;width:100%;margin:0;padding:24px 28px 80px;box-sizing:border-box;background:#0d0d1a}.ProblemPDP_leftPanelInner__aZn5F{padding:28px 28px 24px;background:#0d0d1a}@media (max-width:768px){.ProblemPDP_contentWrap__s5Kvi{padding:20px 16px 100px}.ProblemPDP_contentWrapSplit__10W39{padding:20px 16px 80px}.ProblemPDP_leftPanelInner__aZn5F{padding:20px 16px}}.ProblemPDP_topicTags__m4Mku{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ProblemPDP_tag__3uzDh{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;border:1px solid rgba(124,58,237,.2);background:rgba(124,58,237,.08);font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:11px;color:rgba(168,85,247,.8);text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ProblemPDP_tag__3uzDh:hover{border-color:rgba(124,58,237,.35);background:rgba(124,58,237,.15);color:#a855f7}.ProblemPDP_problemHeader__kpYSC{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,100%,.06)}.ProblemPDP_problemTitle__O2IeC{margin:0 0 12px;font-family:var(--font-syne),system-ui,sans-serif;font-weight:700;font-size:clamp(20px,3vw,28px);line-height:1.2;color:#f1f0f5}@media (max-width:768px){.ProblemPDP_problemTitle__O2IeC{font-size:18px}}.ProblemPDP_problemMeta__4FWH4{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ProblemPDP_problemMetaEnd__0OluM{position:relative;margin-left:auto;display:inline-flex;align-items:center;flex-shrink:0}.ProblemPDP_difficultyBadge__YdeoX{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:12px;font-weight:600}.ProblemPDP_diffSuperEasy__AkAs6{background:rgba(16,185,129,.1);color:#34d399;border:1px solid rgba(16,185,129,.2)}.ProblemPDP_diffEasy__Kw9hu{background:rgba(59,130,246,.1);color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.ProblemPDP_diffMedium__HOBRM{background:rgba(245,158,11,.1);color:#fcd34d;border:1px solid rgba(245,158,11,.2)}.ProblemPDP_diffHard__OuML_{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.2)}.ProblemPDP_diffSuperHard__hiigM{background:rgba(168,85,247,.1);color:#c084fc;border:1px solid rgba(168,85,247,.2)}.ProblemPDP_diffUnknown__8Ip3N{background:hsla(0,0%,100%,.06);color:rgba(241,240,245,.45);border:1px solid hsla(0,0%,100%,.1)}.ProblemPDP_metaDivider__D5zSg{width:1px;height:14px;background:hsla(0,0%,100%,.1)}.ProblemPDP_metaItem__h9RDF{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:13px;color:rgba(241,240,245,.45)}.ProblemPDP_sectionHeading__gjOAY{display:flex;align-items:center;gap:10px;margin-top:28px;margin-bottom:12px;font-family:var(--font-syne),system-ui,sans-serif;font-weight:600;font-size:17px;color:#f1f0f5}.ProblemPDP_sectionHeading__gjOAY:before{content:"";flex-shrink:0;width:3px;height:18px;border-radius:2px;background:linear-gradient(180deg,#7c3aed,#6366f1)}.ProblemPDP_sectionHeadingFirst__zkRII{margin-top:0}.ProblemPDP_bodyText__gs58x{margin-bottom:20px;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:15px;line-height:1.75;color:rgba(241,240,245,.7)}.ProblemPDP_taskBlock___7Z0v{margin-bottom:20px;overflow-x:auto;border:1px solid hsla(0,0%,100%,.07);border-left:3px solid rgba(124,58,237,.5);border-radius:0 8px 8px 0;background:hsla(0,0%,100%,.03);padding:14px 18px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.8;color:rgba(241,240,245,.65)}.ProblemPDP_exampleBlock__fOfjN{margin-bottom:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;background:#0a0a18}.ProblemPDP_exampleHeader__6lwp5{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.06)}.ProblemPDP_exampleLabel__dRyDI{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.ProblemPDP_copyBtn__YHJ6c,.ProblemPDP_exampleLabel__dRyDI{font-family:var(--font-dm-sans),system-ui,sans-serif;color:rgba(241,240,245,.3)}.ProblemPDP_copyBtn__YHJ6c{padding:2px 8px;border:none;border-radius:4px;background:transparent;font-size:12px;cursor:pointer;transition:color .2s ease}.ProblemPDP_copyBtn__YHJ6c:hover{color:#a855f7}.ProblemPDP_exampleCode__eGBra{padding:16px 20px;overflow-x:auto;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.9;color:rgba(241,240,245,.75);white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.ProblemPDP_exampleCode__eGBra{font-size:12px;padding:14px 16px}}.ProblemPDP_codeKey__B2TIb{color:#a855f7;font-weight:600}.ProblemPDP_codeValue__1gg2Y{color:#34d399}.ProblemPDP_solutionCodeShell__L__zg{display:flex;flex-direction:column;margin-bottom:8px;overflow:visible}.ProblemPDP_langTabs__7HpNm{display:flex;height:44px;align-items:center;gap:4px;padding:0 16px;border:1px solid hsla(0,0%,100%,.07);border-radius:10px 10px 0 0;background:hsla(0,0%,100%,.02)}.ProblemPDP_langTab__ZIqt_{position:relative;display:flex;height:100%;align-items:center;padding:0 16px;border:none;background:none;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.3px;color:rgba(241,240,245,.4);cursor:pointer;transition:color .2s ease}.ProblemPDP_langTab__ZIqt_:hover:not(.ProblemPDP_langTabActive__u_Qvw){color:rgba(241,240,245,.75)}.ProblemPDP_langTabActive__u_Qvw{color:#a855f7}.ProblemPDP_langTabActive__u_Qvw:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,#7c3aed,#6366f1)}.ProblemPDP_codeBlockContainer__B4ip5{overflow:hidden;border:1px solid hsla(0,0%,100%,.07);border-top:none;border-radius:0 0 10px 10px;background:#09091a}.ProblemPDP_codeActionBar__bqOEO{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02)}.ProblemPDP_codeActionBtn__KnSLi{display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;background:transparent;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:11px;color:rgba(241,240,245,.35);cursor:pointer;transition:color .2s ease,border-color .2s ease}.ProblemPDP_codeActionBtn__KnSLi:hover{border-color:rgba(124,58,237,.3);color:#a855f7}.ProblemPDP_codeContentArea__SNVV8{max-height:480px;padding:20px 0;overflow-x:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.2) transparent}.ProblemPDP_codeContentArea__SNVV8 pre{margin:0!important;background:transparent!important}.ProblemPDP_complexityGrid__dZZG5{display:grid;margin-top:12px;margin-bottom:28px;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.ProblemPDP_complexityGrid__dZZG5{grid-template-columns:1fr}}.ProblemPDP_complexityCard__r_re4{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.025)}.ProblemPDP_complexityIcon__nkwRM{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;font-size:16px;line-height:1}.ProblemPDP_timeIcon__Z1c6_{border:1px solid rgba(99,102,241,.2);background:rgba(99,102,241,.12)}.ProblemPDP_spaceIcon___tjts{border:1px solid rgba(16,185,129,.2);background:rgba(16,185,129,.1)}.ProblemPDP_complexityInfo__h_rxN{flex:1;min-width:0}.ProblemPDP_complexityLabel__WrY9J{margin-bottom:4px;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(241,240,245,.4)}.ProblemPDP_complexityValue__aFgRq{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:15px;font-weight:600}.ProblemPDP_timeValue__C83iq{color:#a855f7}.ProblemPDP_spaceValue__vnhT_{color:#34d399}.ProblemPDP_videoSection__FiePz{margin-top:28px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.06)}.ProblemPDP_videoSection__FiePz .ProblemPDP_sectionHeading__gjOAY{margin-top:0;margin-bottom:16px}.ProblemPDP_videoSectionList__tQ9f4{display:flex;flex-direction:column;gap:16px}.ProblemPDP_videoCard__2GCs9{display:block;max-width:460px;overflow:hidden;border-radius:14px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.02);cursor:pointer;text-decoration:none;color:inherit;transition:border-color .25s ease,box-shadow .25s ease}.ProblemPDP_videoCard__2GCs9:hover{border-color:rgba(124,58,237,.4);box-shadow:0 8px 32px rgba(0,0,0,.35),0 0 0 1px rgba(124,58,237,.15)}.ProblemPDP_videoThumbnailWrap__doswU{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.ProblemPDP_videoThumbnailWrap__doswU:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:50%;background:linear-gradient(0deg,rgba(9,9,26,.85),transparent);pointer-events:none}.ProblemPDP_videoThumbImg__KxhRk{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.8);transition:filter .3s ease,transform .4s ease}.ProblemPDP_videoCard__2GCs9:hover .ProblemPDP_videoThumbImg__KxhRk{filter:brightness(.95);transform:scale(1.02)}.ProblemPDP_videoPlayBtn__eUaIr{position:absolute;top:50%;left:50%;z-index:2;display:flex;width:60px;height:60px;align-items:center;justify-content:center;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;background:rgba(124,58,237,.88);box-shadow:0 4px 24px rgba(124,58,237,.55);transform:translate(-50%,-50%);transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.ProblemPDP_videoCard__2GCs9:hover .ProblemPDP_videoPlayBtn__eUaIr{background:#7c3aed;box-shadow:0 6px 32px rgba(124,58,237,.7);transform:translate(-50%,-50%) scale(1.1)}.ProblemPDP_videoPlayTriangle__lzGzd{width:0;height:0;margin-left:4px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 20px}.ProblemPDP_videoDuration__KQw6y{position:absolute;top:12px;right:12px;z-index:2;padding:3px 8px;border-radius:5px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;font-weight:500;color:#f1f0f5}.ProblemPDP_videoFooter__YW0nC{display:flex;align-items:center;gap:12px;padding:14px 18px;background:hsla(0,0%,100%,.015)}.ProblemPDP_ytLogo__Kri7I{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:red;font-size:16px;line-height:1;color:#fff}.ProblemPDP_videoMeta__38YQ7{flex:1;min-width:0}.ProblemPDP_videoTitle__RyDZI{margin:0 0 3px;overflow:hidden;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:14px;font-weight:600;color:#f1f0f5;text-overflow:ellipsis;white-space:nowrap}.ProblemPDP_videoChannel__JQPMO{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:12px;color:rgba(241,240,245,.4)}.ProblemPDP_videoLinkIcon__qQckG{flex-shrink:0;font-size:14px;color:rgba(241,240,245,.2);transition:color .2s ease}.ProblemPDP_videoCard__2GCs9:hover .ProblemPDP_videoLinkIcon__qQckG{color:#a855f7}.ProblemPDP_videoPlatformLogo___U6Dk{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:rgba(124,58,237,.15);font-size:14px;color:#a855f7}.ProblemPDP_videoList__U_paC{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ProblemPDP_videoListItem__yTc_b{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.025);cursor:pointer;text-decoration:none;color:inherit;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ProblemPDP_videoListItem__yTc_b:hover{border-color:rgba(124,58,237,.3);background:rgba(124,58,237,.07);transform:translateX(4px)}.ProblemPDP_videoListThumbWrap__CshoN{position:relative;flex-shrink:0;width:96px;height:60px;overflow:hidden;border-radius:6px}.ProblemPDP_videoListThumb__OC8Uj{display:block;width:96px;height:60px;border-radius:6px;-o-object-fit:cover;object-fit:cover;filter:brightness(.85);transition:filter .2s ease}.ProblemPDP_videoListItem__yTc_b:hover .ProblemPDP_videoListThumb__OC8Uj{filter:brightness(1)}.ProblemPDP_videoListPlay__rzWre{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(0,0,0,.3);transition:background .2s ease}.ProblemPDP_videoListItem__yTc_b:hover .ProblemPDP_videoListPlay__rzWre{background:rgba(0,0,0,.15)}.ProblemPDP_miniPlayBtn__d_IBx{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:rgba(124,58,237,.9)}.ProblemPDP_miniTriangle__OhB06{width:0;height:0;margin-left:2px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:5px 0 5px 9px}.ProblemPDP_videoListMeta__gOH7Q{flex:1;min-width:0}.ProblemPDP_videoListTitle__zcB6c{margin:0 0 4px;overflow:hidden;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:13px;font-weight:600;color:#f1f0f5;text-overflow:ellipsis;white-space:nowrap}.ProblemPDP_videoListChannel__YjtzJ{display:flex;align-items:center;gap:6px;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:11px;color:rgba(241,240,245,.35)}.ProblemPDP_ytDot__vPBDD{display:flex;width:14px;height:14px;flex-shrink:0;align-items:center;justify-content:center;border-radius:3px;background:red;font-size:7px;line-height:1;color:#fff}.ProblemPDP_videoListArrow__cQE47{flex-shrink:0;font-size:14px;color:rgba(241,240,245,.15);transition:color .2s ease,transform .2s ease}.ProblemPDP_videoListItem__yTc_b:hover .ProblemPDP_videoListArrow__cQE47{color:#a855f7;transform:translateX(3px)}html[data-theme=light] .ProblemPDP_contentWrapSplit__10W39,html[data-theme=light] .ProblemPDP_contentWrap__s5Kvi,html[data-theme=light] .ProblemPDP_leftPanelInner__aZn5F{background:#f8f6fc}html[data-theme=light] .ProblemPDP_tag__3uzDh{border-color:rgba(160,38,218,.22);background:rgba(124,58,237,.08);color:#7c3aed}html[data-theme=light] .ProblemPDP_tag__3uzDh:hover{border-color:rgba(124,58,237,.35);background:rgba(124,58,237,.12);color:#6d28d9}html[data-theme=light] .ProblemPDP_problemHeader__kpYSC{border-bottom-color:rgba(0,0,0,.08)}html[data-theme=light] .ProblemPDP_problemTitle__O2IeC{color:#333}html[data-theme=light] .ProblemPDP_diffUnknown__8Ip3N{background:rgba(0,0,0,.04);color:rgba(51,51,51,.5);border-color:rgba(0,0,0,.1)}html[data-theme=light] .ProblemPDP_metaDivider__D5zSg{background:rgba(0,0,0,.1)}html[data-theme=light] .ProblemPDP_metaItem__h9RDF{color:rgba(51,51,51,.5)}html[data-theme=light] .ProblemPDP_sectionHeading__gjOAY{color:#333}html[data-theme=light] .ProblemPDP_bodyText__gs58x{color:rgba(51,51,51,.75)}html[data-theme=light] .ProblemPDP_taskBlock___7Z0v{border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(124,58,237,.55);background:hsla(0,0%,100%,.9);color:rgba(51,51,51,.72)}html[data-theme=light] .ProblemPDP_exampleBlock__fOfjN{border-color:rgba(0,0,0,.1);background:#fff}html[data-theme=light] .ProblemPDP_exampleHeader__6lwp5{background:rgba(124,58,237,.06);border-bottom-color:rgba(0,0,0,.08)}html[data-theme=light] .ProblemPDP_exampleLabel__dRyDI{color:rgba(51,51,51,.45)}html[data-theme=light] .ProblemPDP_copyBtn__YHJ6c{color:rgba(51,51,51,.4)}html[data-theme=light] .ProblemPDP_exampleCode__eGBra{color:rgba(51,51,51,.82)}html[data-theme=light] .ProblemPDP_langTabs__7HpNm{border-color:rgba(0,0,0,.1);background:hsla(0,0%,100%,.95)}html[data-theme=light] .ProblemPDP_langTab__ZIqt_{color:rgba(51,51,51,.45)}html[data-theme=light] .ProblemPDP_langTab__ZIqt_:hover:not(.ProblemPDP_langTabActive__u_Qvw){color:rgba(51,51,51,.75)}html[data-theme=light] .ProblemPDP_codeBlockContainer__B4ip5{border-color:rgba(0,0,0,.1);background:#fafafa}html[data-theme=light] .ProblemPDP_codeActionBar__bqOEO{border-bottom-color:rgba(0,0,0,.08);background:rgba(124,58,237,.04)}html[data-theme=light] .ProblemPDP_codeActionBtn__KnSLi{border-color:rgba(0,0,0,.12);color:rgba(51,51,51,.45)}html[data-theme=light] .ProblemPDP_codeContentArea__SNVV8{scrollbar-color:rgba(124,58,237,.25) transparent}html[data-theme=light] .ProblemPDP_complexityCard__r_re4{border-color:rgba(0,0,0,.1);background:hsla(0,0%,100%,.92)}html[data-theme=light] .ProblemPDP_complexityLabel__WrY9J{color:rgba(51,51,51,.5)}html[data-theme=light] .ProblemPDP_videoSection__FiePz{border-top-color:rgba(0,0,0,.08)}html[data-theme=light] .ProblemPDP_videoCard__2GCs9{border-color:rgba(0,0,0,.1);background:hsla(0,0%,100%,.95)}html[data-theme=light] .ProblemPDP_videoCard__2GCs9:hover{box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px rgba(124,58,237,.2)}html[data-theme=light] .ProblemPDP_videoThumbnailWrap__doswU:after{background:linear-gradient(0deg,rgba(248,246,252,.92),transparent)}html[data-theme=light] .ProblemPDP_videoFooter__YW0nC{background:rgba(124,58,237,.04)}html[data-theme=light] .ProblemPDP_videoTitle__RyDZI{color:#333}html[data-theme=light] .ProblemPDP_videoChannel__JQPMO{color:rgba(51,51,51,.5)}html[data-theme=light] .ProblemPDP_videoLinkIcon__qQckG{color:rgba(51,51,51,.25)}html[data-theme=light] .ProblemPDP_videoPlatformLogo___U6Dk{border-color:rgba(160,38,218,.22);background:rgba(124,58,237,.1)}html[data-theme=light] .ProblemPDP_videoListItem__yTc_b{border-color:rgba(0,0,0,.1);background:hsla(0,0%,100%,.92)}html[data-theme=light] .ProblemPDP_videoListItem__yTc_b:hover{background:rgba(124,58,237,.08)}html[data-theme=light] .ProblemPDP_videoListTitle__zcB6c{color:#333}html[data-theme=light] .ProblemPDP_videoListChannel__YjtzJ{color:rgba(51,51,51,.45)}html[data-theme=light] .ProblemPDP_videoListArrow__cQE47{color:rgba(51,51,51,.2)}.LikedQuestionsProvider_likeErrorToast__72__e{position:fixed;bottom:24px;right:24px;z-index:600;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border-radius:10px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#f87171;font-size:13px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;line-height:1.45;box-shadow:0 8px 24px rgba(0,0,0,.25);animation:LikedQuestionsProvider_toastIn__esLwP .2s ease}@keyframes LikedQuestionsProvider_toastIn__esLwP{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .LikedQuestionsProvider_likeErrorToast__72__e{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25);color:#dc2626;box-shadow:0 8px 24px rgba(15,23,42,.12)}@keyframes LikeButton_fadeInTooltip__UIy2M{0%{opacity:0}to{opacity:1}}@keyframes LikeButton_heartPulse__UX4wA{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes LikeButton_heartPop___zWx1{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1.15)}}.LikeButton_wrap__fXbgT{position:relative;display:inline-flex;align-items:center;gap:6px}.LikeButton_likeBtn__SezN1{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .2s}.LikeButton_likeBtn__SezN1:hover{background:rgba(239,68,68,.08)}.LikeButton_likeBtn__SezN1.LikeButton_compact__xuEBE{padding:4px 8px}.LikeButton_heartIcon__FsKp_{display:flex;align-items:center;justify-content:center;line-height:1;transition:all .25s cubic-bezier(.34,1.56,.64,1);color:rgba(241,240,245,.3)}.LikeButton_likeBtn__SezN1.LikeButton_compact__xuEBE .LikeButton_heartIcon__FsKp_ svg{width:15px;height:15px}.LikeButton_likeBtn__SezN1:not(.LikeButton_compact__xuEBE) .LikeButton_heartIcon__FsKp_ svg{width:18px;height:18px}.LikeButton_likeBtn__SezN1.LikeButton_liked__bAykq .LikeButton_heartIcon__FsKp_{color:#ef4444;transform:scale(1.15);filter:drop-shadow(0 0 6px rgba(239,68,68,.4))}.LikeButton_likeBtn__SezN1.LikeButton_loading__7Uv2A .LikeButton_heartIcon__FsKp_{animation:LikeButton_heartPulse__UX4wA .6s ease infinite;color:rgba(239,68,68,.5)}.LikeButton_likeBtn__SezN1.LikeButton_justLiked__zMBts .LikeButton_heartIcon__FsKp_{animation:LikeButton_heartPop___zWx1 .4s ease forwards}.LikeButton_likeCount__84piW{color:rgba(241,240,245,.35);font-size:12px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;min-width:16px}.LikeButton_likeAuthTooltip__1j9Uu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#12121f;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:8px 12px;font-size:12px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:rgba(241,240,245,.7);white-space:nowrap;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.4);pointer-events:none;animation:LikeButton_fadeInTooltip__UIy2M .15s ease}.LikeButton_likeAuthTooltip__1j9Uu:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:hsla(0,0%,100%,.1)}html[data-theme=light] .LikeButton_heartIcon__FsKp_{color:rgba(15,23,42,.35)}html[data-theme=light] .LikeButton_likeBtn__SezN1.LikeButton_liked__bAykq .LikeButton_heartIcon__FsKp_{color:#ef4444}html[data-theme=light] .LikeButton_likeCount__84piW{color:rgba(15,23,42,.45)}html[data-theme=light] .LikeButton_likeAuthTooltip__1j9Uu{background:#fff;border-color:rgba(15,23,42,.12);color:rgba(15,23,42,.75);box-shadow:0 8px 24px rgba(15,23,42,.12)}html[data-theme=light] .LikeButton_likeAuthTooltip__1j9Uu:after{border-top-color:rgba(15,23,42,.12)}html[data-theme=light] .LikeButton_likeBtn__SezN1:hover{background:rgba(239,68,68,.06)}.ProblemComingSoonPanel_rightPanel___4bnh{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:40px 32px;border-left:1px solid hsla(0,0%,100%,.07);background:#090912;text-align:center;gap:20px}.ProblemComingSoonPanel_comingSoonIcon__noEj0{display:flex;width:72px;height:72px;align-items:center;justify-content:center;margin-bottom:8px;border-radius:20px;border:1px solid rgba(124,58,237,.25);background:rgba(124,58,237,.1);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:22px;font-weight:600;color:#a855f7}.ProblemComingSoonPanel_comingSoonBadge__ZP2JI{padding:4px 14px;border-radius:20px;border:1px solid rgba(124,58,237,.3);background:rgba(124,58,237,.12);font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#a855f7}.ProblemComingSoonPanel_comingSoonTitle__OggwK{margin:4px 0;font-family:var(--font-syne),system-ui,sans-serif;font-weight:700;font-size:22px;color:#f1f0f5}.ProblemComingSoonPanel_comingSoonSub___pjGz{max-width:320px;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:14px;line-height:1.7;color:rgba(241,240,245,.45)}.ProblemComingSoonPanel_platformLinks__kLw6B{display:flex;width:100%;max-width:280px;flex-direction:column;gap:10px;margin-top:8px}.ProblemComingSoonPanel_platformLinkBtn__Pa6tT{display:flex;width:100%;align-items:center;gap:12px;padding:12px 20px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ProblemComingSoonPanel_platformLinkBtn__Pa6tT:hover{border-color:rgba(124,58,237,.3);background:rgba(124,58,237,.08);transform:translateX(4px)}.ProblemComingSoonPanel_platformLogo___Ls4X{position:relative;display:flex;flex-shrink:0;width:28px;height:28px;align-items:center;justify-content:center;overflow:hidden;border-radius:6px}.ProblemComingSoonPanel_platformLogoLetter__70YKD{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1;color:#fff}.ProblemComingSoonPanel_platformLogoImg__w4blB{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ProblemComingSoonPanel_noLinksFallback__I9LBy{margin:0;max-width:320px;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:13px;color:rgba(241,240,245,.3)}.ProblemComingSoonPanel_platformName__g5itP{flex:1;text-align:left;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:14px;font-weight:500;color:rgba(241,240,245,.75)}.ProblemComingSoonPanel_platformArrow__Nzw1N{font-size:14px;color:rgba(241,240,245,.2);transition:color .2s ease,transform .2s ease}.ProblemComingSoonPanel_platformLinkBtn__Pa6tT:hover .ProblemComingSoonPanel_platformArrow__Nzw1N{color:#a855f7;transform:translateX(2px)}@media (max-width:768px){.ProblemComingSoonPanel_rightPanel___4bnh{padding:32px 20px;border-left:none;border-top:1px solid hsla(0,0%,100%,.07)}}html[data-theme=light] .ProblemComingSoonPanel_rightPanel___4bnh{border-left-color:rgba(160,38,218,.14);border-top-color:rgba(160,38,218,.14);background:#fff}html[data-theme=light] .ProblemComingSoonPanel_comingSoonIcon__noEj0{border-color:rgba(160,38,218,.28);background:rgba(124,58,237,.08);color:#7c3aed}html[data-theme=light] .ProblemComingSoonPanel_comingSoonBadge__ZP2JI{border-color:rgba(160,38,218,.3);background:rgba(124,58,237,.1);color:#7c3aed}html[data-theme=light] .ProblemComingSoonPanel_comingSoonTitle__OggwK{color:#333}html[data-theme=light] .ProblemComingSoonPanel_comingSoonSub___pjGz{color:rgba(51,51,51,.55)}html[data-theme=light] .ProblemComingSoonPanel_platformLinkBtn__Pa6tT{border-color:rgba(0,0,0,.1);background:hsla(0,0%,100%,.95)}html[data-theme=light] .ProblemComingSoonPanel_platformLinkBtn__Pa6tT:hover{border-color:rgba(124,58,237,.35);background:rgba(124,58,237,.08)}html[data-theme=light] .ProblemComingSoonPanel_platformName__g5itP{color:rgba(51,51,51,.78)}html[data-theme=light] .ProblemComingSoonPanel_platformArrow__Nzw1N{color:rgba(51,51,51,.25)}html[data-theme=light] .ProblemComingSoonPanel_noLinksFallback__I9LBy{color:rgba(51,51,51,.4)}.BrandedLoader_root__d9lGr{--loader-bg:#0d0d1a;--loader-glow-center:rgba(124,58,237,.15);--loader-glow-opacity-low:0.5;--loader-glow-opacity-high:1;--loader-text:rgba(241,240,245,.3);--loader-dot-solid:#7c3aed;--loader-dot-rest:rgba(124,58,237,.4);--loader-dot-peak:#a855f7;--loader-img-glow:drop-shadow(0 0 12px rgba(124,58,237,.6));--loader-pulse-low:0 0 8px rgba(124,58,237,.4);--loader-pulse-high:0 0 20px rgba(168,85,247,.8);--loader-progress-1:#7c3aed;--loader-progress-2:#6366f1;--loader-progress-3:#a855f7;--loader-rm-logo-filter:drop-shadow(0 0 10px rgba(124,58,237,.35));position:fixed;inset:0;z-index:9999;pointer-events:auto;transition:opacity .4s ease}.BrandedLoader_rootHidden__31Fns{opacity:0;pointer-events:none}.BrandedLoader_wrapper__qtQvF{background:var(--loader-bg)}.BrandedLoader_wrapperLight__tbOH0,.BrandedLoader_wrapper__qtQvF{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.BrandedLoader_wrapperLight__tbOH0{flex-direction:column;background:#fff;z-index:9999}.BrandedLoader_lightAmbient__ecVb5{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.BrandedLoader_lightFloatDot1__kwkzs,.BrandedLoader_lightFloatDot2__0vaYw,.BrandedLoader_lightFloatDot3__SBxne,.BrandedLoader_lightFloatDot4__AC8tC{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(124,58,237,.15);animation:BrandedLoader_floatDot__l9qQC 3s ease-in-out infinite}.BrandedLoader_lightFloatDot1__kwkzs{top:30%;left:25%;animation-duration:3s;animation-delay:0s}.BrandedLoader_lightFloatDot2__0vaYw{top:60%;left:70%;animation-duration:4s;animation-delay:.5s}.BrandedLoader_lightFloatDot3__SBxne{top:25%;left:65%;animation-duration:3.5s;animation-delay:1s}.BrandedLoader_lightFloatDot4__AC8tC{top:65%;left:30%;animation-duration:4.5s;animation-delay:1.5s}@keyframes BrandedLoader_floatDot__l9qQC{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-8px);opacity:.7}}.BrandedLoader_lightMain__VxfRQ{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px}.BrandedLoader_logoRingWrapper__Q3yTh{position:relative;width:88px;height:88px}.BrandedLoader_ringSvg__8jelD{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.BrandedLoader_ringTrack__U1AW8{fill:none;stroke:rgba(124,58,237,.1);stroke-width:3}.BrandedLoader_ringProgress__MjchX{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264;animation:BrandedLoader_ringFill__Yi_ka 1.6s ease-in-out infinite}@keyframes BrandedLoader_ringFill__Yi_ka{0%{stroke-dashoffset:264;opacity:.4}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-264;opacity:.4}}.BrandedLoader_logoCenter__vZJEr{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.BrandedLoader_logoCenter__vZJEr img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;animation:BrandedLoader_logoBreathe__o2GyZ 1.6s ease-in-out infinite}@keyframes BrandedLoader_logoBreathe__o2GyZ{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}.BrandedLoader_typingRow__nNx8i{display:flex;align-items:center;gap:2px;height:20px}.BrandedLoader_typingCode__GAQGQ{font-family:Courier New,Courier,monospace;font-size:13px;color:#7c3aed;letter-spacing:.3px;white-space:pre}.BrandedLoader_cursorBlink__VMFNY{font-size:15px;color:#7c3aed;animation:BrandedLoader_cursorBlink__VMFNY .7s step-end infinite;line-height:1;margin-top:-2px}@keyframes BrandedLoader_cursorBlink__VMFNY{0%,to{opacity:1}50%{opacity:0}}.BrandedLoader_loaderContent__k_t19{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}.BrandedLoader_loaderContent__k_t19:before{content:"";position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,var(--loader-glow-center) 0,transparent 70%);pointer-events:none;z-index:0;animation:BrandedLoader_glowPulse__10A1Z 1.8s ease-in-out infinite}.BrandedLoader_loaderDots__QN4i3,.BrandedLoader_loaderLogo__wiy9W,.BrandedLoader_loaderText__nngk8{position:relative;z-index:1}.BrandedLoader_loaderLogo__wiy9W{width:64px;height:64px;display:flex;align-items:center;justify-content:center;animation:BrandedLoader_logoPulse__ypZmK 1.8s ease-in-out infinite}.BrandedLoader_loaderLogo__wiy9W img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:var(--loader-img-glow)}@keyframes BrandedLoader_logoPulse__ypZmK{0%,to{transform:scale(1);filter:drop-shadow(var(--loader-pulse-low))}50%{transform:scale(1.08);filter:drop-shadow(var(--loader-pulse-high))}}.BrandedLoader_loaderDots__QN4i3{display:flex;gap:8px}.BrandedLoader_loaderDots__QN4i3 span{width:6px;height:6px;border-radius:50%;background:var(--loader-dot-solid);animation:BrandedLoader_dotBounce__kWytr 1.2s ease-in-out infinite}.BrandedLoader_loaderDots__QN4i3 span:first-child{animation-delay:0s}.BrandedLoader_loaderDots__QN4i3 span:nth-child(2){animation-delay:.2s}.BrandedLoader_loaderDots__QN4i3 span:nth-child(3){animation-delay:.4s}@keyframes BrandedLoader_dotBounce__kWytr{0%,80%,to{transform:translateY(0);background:var(--loader-dot-rest)}40%{transform:translateY(-8px);background:var(--loader-dot-peak)}}.BrandedLoader_loaderText__nngk8{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--loader-text);margin:0}.BrandedLoader_progressBar__B2gph{position:fixed;top:0;left:0;height:2px;z-index:10000;background:linear-gradient(90deg,var(--loader-progress-1),var(--loader-progress-2),var(--loader-progress-3));animation:BrandedLoader_progressSweep__o2nOw 1.5s ease-in-out infinite;pointer-events:none;transition:opacity .4s ease}.BrandedLoader_progressBarLight__zCovi{background:linear-gradient(90deg,#7c3aed,#a855f7,#6366f1);animation:BrandedLoader_progressSweepLight__oRCS7 1.8s ease-in-out infinite}.BrandedLoader_rootHidden__31Fns .BrandedLoader_progressBar__B2gph{opacity:0}@keyframes BrandedLoader_glowPulse__10A1Z{0%,to{transform:translate(-50%,-50%) scale(1);opacity:var(--loader-glow-opacity-low)}50%{transform:translate(-50%,-50%) scale(1.3);opacity:var(--loader-glow-opacity-high)}}@keyframes BrandedLoader_progressSweep__o2nOw{0%{width:0;left:0}50%{width:60%;left:20%}to{width:0;left:100%}}@keyframes BrandedLoader_progressSweepLight__oRCS7{0%{left:0;width:0}50%{left:10%;width:70%}to{left:100%;width:0}}@media (max-width:768px){.BrandedLoader_logoRingWrapper__Q3yTh{width:72px;height:72px}.BrandedLoader_logoCenter__vZJEr img{width:28px;height:28px}.BrandedLoader_typingCode__GAQGQ{font-size:12px}}@media (prefers-reduced-motion:reduce){.BrandedLoader_loaderLogo__wiy9W{animation:none;transform:none;filter:none}.BrandedLoader_loaderLogo__wiy9W img{filter:var(--loader-rm-logo-filter)}.BrandedLoader_loaderDots__QN4i3 span{animation:none;opacity:.65;background:var(--loader-dot-solid)}.BrandedLoader_loaderContent__k_t19:before{animation:none;opacity:.55;transform:translate(-50%,-50%) scale(1)}.BrandedLoader_progressBarLight__zCovi,.BrandedLoader_progressBar__B2gph{animation:none;width:40%;left:0}.BrandedLoader_ringProgress__MjchX{animation:none;stroke-dashoffset:132;opacity:.85}.BrandedLoader_logoCenter__vZJEr img{animation:none;transform:none;opacity:1}.BrandedLoader_lightFloatDot1__kwkzs,.BrandedLoader_lightFloatDot2__0vaYw,.BrandedLoader_lightFloatDot3__SBxne,.BrandedLoader_lightFloatDot4__AC8tC{animation:none;opacity:.45}.BrandedLoader_cursorBlink__VMFNY{animation:none;opacity:1}}.ProblemPage_pageShell__Ek_te{--pdp-bg:#0d0d1a;--pdp-tabbar:#080810;--pdp-border:hsla(0,0%,100%,.06);--pdp-border-soft:hsla(0,0%,100%,.07);--pdp-border-tab:hsla(0,0%,100%,.09);--pdp-text:#f1f0f5;--pdp-text-muted:rgba(241,240,245,.45);--pdp-text-soft:rgba(241,240,245,.5);--pdp-tab-inactive:rgba(241,240,245,.45);--pdp-tab-hover:rgba(241,240,245,.75);--pdp-scrollbar:rgba(124,58,237,.3);--pdp-sidebar-bg:#13102a;--pdp-sidebar-border:hsla(0,0%,100%,.08);--pdp-sidebar-divider:hsla(0,0%,100%,.06);--pdp-close-bg:hsla(0,0%,100%,.06);--pdp-close-hover:hsla(0,0%,100%,.1);--pdp-sidebar-link:rgba(241,240,245,.75);--pdp-sidebar-link-hover-bg:rgba(124,58,237,.12);--pdp-backdrop:rgba(0,0,0,.55);--pdp-modal-bg:#12121f;--pdp-modal-border:hsla(0,0%,100%,.09);--pdp-modal-sub:rgba(241,240,245,.45);--pdp-btn-try-bg:hsla(0,0%,100%,.03);--pdp-btn-try-hover-bg:hsla(0,0%,100%,.06);--pdp-btn-try-border:hsla(0,0%,100%,.09);--pdp-btn-try-text:rgba(241,240,245,.65);--pdp-btn-try-hover-border:hsla(0,0%,100%,.15);--pdp-modal-skip:rgba(241,240,245,.25);--pdp-modal-skip-hover:rgba(241,240,245,.5);--pdp-modal-icon-border:rgba(124,58,237,.25);--pdp-modal-icon-bg:rgba(124,58,237,.12);--pdp-modal-shadow:0 24px 64px rgba(0,0,0,.6),0 0 0 1px rgba(124,58,237,.15);--pdp-toast-bg:rgba(52,211,153,.12);--pdp-toast-border:rgba(52,211,153,.25);--pdp-toast-text:#34d399;position:relative;z-index:1;display:flex;width:100%;max-width:100%;flex-direction:column;min-height:100vh;background:var(--pdp-bg);margin:0;box-sizing:border-box}html[data-theme=light] .ProblemPage_pageShell__Ek_te{--pdp-bg:#f8f6fc;--pdp-tabbar:#fff;--pdp-border:rgba(0,0,0,.08);--pdp-border-soft:rgba(160,38,218,.14);--pdp-border-tab:rgba(0,0,0,.1);--pdp-text:#333;--pdp-text-muted:rgba(51,51,51,.5);--pdp-text-soft:rgba(51,51,51,.45);--pdp-tab-inactive:rgba(51,51,51,.45);--pdp-tab-hover:rgba(51,51,51,.75);--pdp-scrollbar:rgba(124,58,237,.25);--pdp-sidebar-bg:#fff;--pdp-sidebar-border:rgba(160,38,218,.2);--pdp-sidebar-divider:rgba(0,0,0,.08);--pdp-close-bg:rgba(0,0,0,.06);--pdp-close-hover:rgba(0,0,0,.1);--pdp-sidebar-link:rgba(51,51,51,.78);--pdp-sidebar-link-hover-bg:rgba(124,58,237,.1);--pdp-backdrop:rgba(0,0,0,.4);--pdp-modal-bg:#fff;--pdp-modal-border:rgba(160,38,218,.22);--pdp-modal-sub:rgba(51,51,51,.55);--pdp-btn-try-bg:hsla(0,0%,100%,.95);--pdp-btn-try-hover-bg:rgba(124,58,237,.08);--pdp-btn-try-border:rgba(0,0,0,.1);--pdp-btn-try-text:rgba(51,51,51,.7);--pdp-btn-try-hover-border:rgba(160,38,218,.28);--pdp-modal-skip:rgba(51,51,51,.35);--pdp-modal-skip-hover:rgba(51,51,51,.55);--pdp-modal-icon-border:rgba(160,38,218,.28);--pdp-modal-icon-bg:rgba(124,58,237,.1);--pdp-modal-shadow:0 24px 48px rgba(0,0,0,.12),0 0 0 1px rgba(160,38,218,.12);--pdp-toast-bg:rgba(16,185,129,.12);--pdp-toast-border:rgba(16,185,129,.35);--pdp-toast-text:#059669}.ProblemPage_tabBar__dUTp_{position:sticky;top:0;z-index:90;display:flex;align-items:flex-end;gap:0;width:100%;max-width:100%;margin:0;height:48px;padding:0 20px;box-sizing:border-box;background:var(--pdp-tabbar);border-bottom:1px solid var(--pdp-border)}.ProblemPage_menuBtn__K0pnJ{display:flex;align-items:center;justify-content:center;align-self:center;margin-right:16px;margin-bottom:6px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--pdp-text-muted);font-size:18px;line-height:1}.ProblemPage_menuBtn__K0pnJ:hover{color:var(--pdp-tab-hover)}.ProblemPage_tab__TtHA_{position:relative;display:flex;align-items:center;justify-content:center;padding:0 24px;height:36px;border:none;border-radius:0;background:transparent;cursor:pointer;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--pdp-tab-inactive);transition:color .2s ease,background .2s ease,border-color .2s ease}.ProblemPage_tab__TtHA_:hover:not(.ProblemPage_tabActive__VFQmz){color:var(--pdp-tab-hover)}.ProblemPage_tabActive__VFQmz{z-index:1;height:40px;margin-bottom:-1px;top:1px;padding:0 24px;font-weight:600;color:var(--pdp-text);background:var(--pdp-bg);border-bottom:1px solid var(--pdp-border-tab);border:1px solid var(--pdp-border-tab);border-bottom-color:var(--pdp-bg);border-radius:10px 10px 0 0}.ProblemPage_tabActive__VFQmz:before{left:-12px;background:radial-gradient(circle at 0 0,transparent 70%,var(--pdp-bg) 70%)}.ProblemPage_tabActive__VFQmz:after,.ProblemPage_tabActive__VFQmz:before{content:"";position:absolute;bottom:0;width:12px;height:12px;pointer-events:none}.ProblemPage_tabActive__VFQmz:after{right:-12px;background:radial-gradient(circle at 100% 0,transparent 70%,var(--pdp-bg) 70%)}.ProblemPage_splitLayout__5Jc6S{position:relative;z-index:1;display:grid;align-items:stretch;width:100%;max-width:100%;margin:0;grid-template-columns:1fr 1fr;transition:grid-template-columns .3s ease;height:calc(100vh - 48px);max-height:calc(100vh - 48px);overflow:hidden;min-height:0;box-sizing:border-box}.ProblemPage_splitLayout__5Jc6S.ProblemPage_splitProblem__Qj8Gs,.ProblemPage_splitLayout__5Jc6S.ProblemPage_splitSolution___VKzZ{grid-template-columns:1fr 1fr}.ProblemPage_splitLayout__5Jc6S>*{min-height:0}.ProblemPage_leftPanel__XnyTf{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--pdp-border-soft)}.ProblemPage_splitLayout__5Jc6S.ProblemPage_splitSolution___VKzZ .ProblemPage_leftPanel__XnyTf{border-right:none}.ProblemPage_leftPanelReference__Aq2bZ{opacity:.85;pointer-events:none}.ProblemPage_panelLabel__cV2Gu{position:sticky;top:0;flex-shrink:0;background:rgba(13,13,26,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid hsla(0,0%,100%,.06);padding:8px 16px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:rgba(241,240,245,.3);font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;z-index:10}.ProblemPage_leftScroll__txu0x{flex:1;min-height:0;overflow-y:auto;padding-bottom:28px;scrollbar-width:thin;scrollbar-color:var(--pdp-scrollbar) transparent}.ProblemPage_rightColumn__05M60{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ProblemPage_idePanel__VSPd9{position:relative;flex:1;box-sizing:border-box;width:100%;height:100%;min-height:calc(100vh - 48px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 32px;overflow:hidden;text-align:center;background-color:#090912;border-left:1px solid hsla(0,0%,100%,.07);background-image:linear-gradient(rgba(124,58,237,.04) 1px,transparent 0),linear-gradient(90deg,rgba(124,58,237,.04) 1px,transparent 0);background-size:32px 32px}.ProblemPage_idePanel__VSPd9:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(124,58,237,.08) 0,transparent 70%);pointer-events:none}.ProblemPage_idePanel__VSPd9>div{position:relative;z-index:1;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:100%!important;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:20px;min-height:0}@media (max-width:768px){.ProblemPage_idePanel__VSPd9{border-left:none;border-top:1px solid hsla(0,0%,100%,.07)}}.ProblemPage_rightSolutionPanel__MHvRA{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border-left:1px solid hsla(0,0%,100%,.07)}.ProblemPage_solutionPanelLabel__TpUSV{position:sticky;top:0;flex-shrink:0;display:flex;align-items:center;gap:6px;background:rgba(9,9,26,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid hsla(0,0%,100%,.06);padding:8px 16px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#a855f7;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;z-index:10}.ProblemPage_solutionBody__xcC5T{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ProblemPage_solutionContent__x38NG{flex:1;min-height:0;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.2) transparent}.ProblemPage_mobileBackBtn__67ZdJ{display:none}.ProblemPage_blurGate__WpIfx{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;background:rgba(9,9,26,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:opacity .3s ease,transform .3s ease}.ProblemPage_blurGateOut__uYTiE{opacity:0;transform:scale(.97);pointer-events:none}.ProblemPage_gateIcon__BXh_o{width:68px;height:68px;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:20px}.ProblemPage_gateTitle__XFO_N{font-family:var(--font-syne),"Syne",system-ui,sans-serif;font-weight:700;font-size:20px;color:#f1f0f5;margin:0 0 10px}.ProblemPage_gateSub__4A26C{color:rgba(241,240,245,.45);font-size:13px;line-height:1.7;max-width:300px;margin:0 0 28px}.ProblemPage_gateBtnYes__N_1ti,.ProblemPage_gateSub__4A26C{font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif}.ProblemPage_gateBtnYes__N_1ti{background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:10px;color:#fff;font-weight:600;font-size:14px;padding:12px 28px;cursor:pointer;width:100%;max-width:280px;margin-bottom:10px;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.ProblemPage_gateBtnYes__N_1ti:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 8px 24px rgba(124,58,237,.4)}.ProblemPage_gateBtnTry__ER3ZT{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);border-radius:10px;color:rgba(241,240,245,.55);font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;font-weight:500;font-size:14px;padding:12px 28px;cursor:pointer;width:100%;max-width:280px;transition:background .2s ease,border-color .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.ProblemPage_gateBtnTry__ER3ZT:hover{background:hsla(0,0%,100%,.06);color:#f1f0f5;border-color:hsla(0,0%,100%,.15)}.ProblemPage_gateHint__ZFe3k{margin-top:16px;color:rgba(241,240,245,.2);font-size:11px;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;cursor:pointer;background:none;border:none;transition:color .2s ease}.ProblemPage_gateHint__ZFe3k:hover{color:rgba(241,240,245,.45)}@media (max-width:768px){.ProblemPage_splitLayout__5Jc6S.ProblemPage_splitProblem__Qj8Gs{grid-template-columns:1fr;grid-template-rows:minmax(0,50vh) minmax(0,1fr);height:auto;max-height:none;min-height:calc(100vh - 48px);overflow:visible}.ProblemPage_splitLayout__5Jc6S.ProblemPage_splitProblem__Qj8Gs .ProblemPage_leftPanel__XnyTf{border-right:none;border-bottom:1px solid var(--pdp-border-soft)}.ProblemPage_splitLayout__5Jc6S.ProblemPage_splitSolution___VKzZ{grid-template-columns:1fr;grid-template-rows:1fr;height:calc(100vh - 48px);max-height:calc(100vh - 48px);min-height:calc(100vh - 48px);overflow:hidden}.ProblemPage_splitLayout__5Jc6S.ProblemPage_splitSolution___VKzZ .ProblemPage_leftPanel__XnyTf{display:none}.ProblemPage_splitLayout__5Jc6S.ProblemPage_splitSolution___VKzZ .ProblemPage_leftPanelReference__Aq2bZ{opacity:1}.ProblemPage_panelLabel__cV2Gu{display:none}.ProblemPage_rightSolutionPanel__MHvRA{border-left:none}.ProblemPage_mobileBackBtn__67ZdJ{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;align-self:flex-start;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:rgba(241,240,245,.6);font-size:12px;padding:6px 14px;margin:12px 16px 0;cursor:pointer;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif}.ProblemPage_mobileBackBtn__67ZdJ:hover{color:#f1f0f5;border-color:hsla(0,0%,100%,.12)}.ProblemPage_leftScroll__txu0x{padding-bottom:24px}}.ProblemPage_sidebar__4Plxd{position:fixed;top:0;left:0;z-index:200;height:100vh;width:min(100%,420px);max-width:100vw;background:var(--pdp-sidebar-bg);border-right:1px solid var(--pdp-sidebar-border);transition:transform .3s ease,opacity .3s ease;overflow-y:auto}.ProblemPage_sidebarClosed__GtSOo{opacity:0;pointer-events:none;transform:translateX(-100%)}.ProblemPage_sidebarOpen__AVxxL{opacity:1;pointer-events:auto;transform:translateX(0)}.ProblemPage_sidebarHeader__5Iiij{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 20px 16px;border-bottom:1px solid var(--pdp-sidebar-divider)}.ProblemPage_closeBtn__rCaVg{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:var(--pdp-close-bg);color:var(--pdp-text);font-size:22px;line-height:1;cursor:pointer;transition:background .2s ease}.ProblemPage_closeBtn__rCaVg:hover{background:var(--pdp-close-hover)}.ProblemPage_backLink__Xtwcn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:linear-gradient(90deg,#7c3aed,#6366f1);color:#fff;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.ProblemPage_backLink__Xtwcn:hover{opacity:.92}.ProblemPage_backChevron__AJI1u{position:relative;width:20px;height:20px;flex-shrink:0}.ProblemPage_sidebarTitle__ypBpj{padding:20px 20px 12px;font-family:var(--font-syne),system-ui,sans-serif;font-size:22px;font-weight:700;color:var(--pdp-text)}.ProblemPage_sidebarList__y_uYs{display:flex;flex-direction:column;gap:4px;padding:0 12px 32px}.ProblemPage_sidebarRow__TZW2x{display:flex;align-items:center;gap:2px;border-radius:10px}.ProblemPage_sidebarRow__TZW2x:hover .ProblemPage_sidebarLink__kzxqC{background:var(--pdp-sidebar-link-hover-bg);color:var(--pdp-text)}.ProblemPage_sidebarLink__kzxqC{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:12px 8px 12px 12px;border-radius:10px;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:15px;font-weight:500;color:var(--pdp-sidebar-link);text-decoration:none;transition:background .2s ease,color .2s ease}.ProblemPage_sidebarLinkTitle__8JjZM{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProblemPage_sidebarLikeWrap__0g_AQ{position:relative;flex-shrink:0;padding-right:4px}.ProblemPage_sidebarLink__kzxqC:hover{background:var(--pdp-sidebar-link-hover-bg);color:var(--pdp-text)}.ProblemPage_sidebarLinkIcon__OqDLu{position:relative;width:22px;height:22px;flex-shrink:0;opacity:.7}.ProblemPage_backdrop__63t1U{position:fixed;inset:0;z-index:150;background:var(--pdp-backdrop);transition:opacity .3s ease}.ProblemPage_backdropHidden__RVM5_{opacity:0;pointer-events:none}.ProblemPage_backdropVisible__c_PCB{opacity:1;pointer-events:auto}@media (min-width:1024px){.ProblemPage_sidebar__4Plxd{width:40vw;max-width:480px}}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_panelLabel__cV2Gu{background:rgba(248,246,252,.92);border-bottom-color:rgba(0,0,0,.08);color:rgba(51,51,51,.35)}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_solutionPanelLabel__TpUSV{background:hsla(0,0%,100%,.95);border-bottom-color:rgba(0,0,0,.08);color:#7c3aed}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_rightSolutionPanel__MHvRA{border-left-color:rgba(0,0,0,.08)}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_idePanel__VSPd9{background-color:#f8f6fc;border-left-color:rgba(160,38,218,.14);background-image:linear-gradient(rgba(124,58,237,.07) 1px,transparent 0),linear-gradient(90deg,rgba(124,58,237,.07) 1px,transparent 0)}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_idePanel__VSPd9:before{background:radial-gradient(circle,rgba(124,58,237,.12) 0,transparent 70%)}@media (max-width:768px){html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_idePanel__VSPd9{border-top-color:rgba(160,38,218,.14)}}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_blurGate__WpIfx{background:rgba(248,246,252,.72)}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_gateTitle__XFO_N{color:#333}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_gateSub__4A26C{color:rgba(51,51,51,.55)}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_gateBtnTry__ER3ZT{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1);color:rgba(51,51,51,.65)}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_gateBtnTry__ER3ZT:hover{background:rgba(124,58,237,.06);border-color:rgba(160,38,218,.25);color:#333}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_gateHint__ZFe3k{color:rgba(51,51,51,.3)}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_gateHint__ZFe3k:hover{color:rgba(51,51,51,.5)}@media (max-width:768px){html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_mobileBackBtn__67ZdJ{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:rgba(51,51,51,.55)}html[data-theme=light] .ProblemPage_pageShell__Ek_te .ProblemPage_mobileBackBtn__67ZdJ:hover{color:#333;border-color:rgba(0,0,0,.14)}}