.RelatedPractice_wrap__9hIoz{margin:22px 0 6px;padding:16px 16px 14px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:linear-gradient(180deg,rgba(124,92,255,.08),rgba(8,11,18,.03))}.RelatedPractice_head__5v__N{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#a78bfa}.RelatedPractice_sub__9HvSI{margin:6px 0 12px;font-size:12.5px;line-height:1.5;color:rgba(148,163,184,.95)}.RelatedPractice_list__UDsWV{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.RelatedPractice_link__DqWkz{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:rgba(8,11,18,.35);color:#e2e8f0;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.RelatedPractice_link__DqWkz:hover{border-color:rgba(167,139,250,.6);background:rgba(124,92,255,.12);transform:translateX(2px)}.RelatedPractice_linkLabel__iNoRX{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RelatedPractice_linkArrow__s8r02{flex-shrink:0;color:#a78bfa;opacity:.75}.RelatedPractice_link__DqWkz:hover .RelatedPractice_linkArrow__s8r02{opacity:1}[data-theme=light] .RelatedPractice_wrap__9hIoz{background:linear-gradient(180deg,rgba(124,92,255,.07),rgba(255,255,255,.5));border-color:rgba(124,92,255,.2)}[data-theme=light] .RelatedPractice_sub__9HvSI{color:#64748b}[data-theme=light] .RelatedPractice_link__DqWkz{background:#ffffff;color:#1e293b;border-color:rgba(100,116,139,.2)}[data-theme=light] .RelatedPractice_link__DqWkz:hover{background:rgba(124,92,255,.08)}.ChallengePlay_lessonLayoutWithSidebar__0dVc6{display:flex;position:relative;z-index:1;min-height:calc(100vh - 64px);margin-top:0}.ChallengePlay_courseSidebar___tazO{width:280px;min-width:280px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(12,16,36,.97),rgba(7,10,24,.98));border-right:1px solid rgba(255,255,255,.08);box-shadow:4px 0 24px rgba(0,0,0,.2);transition:width .25s ease,min-width .25s ease;overflow:hidden}.ChallengePlay_courseSidebarCollapsed__9dLJg{width:56px;min-width:56px}.ChallengePlay_courseSidebarReact__QVhK0 .ChallengePlay_courseSidebarIcon__rwjBa{color:#61dafb}.ChallengePlay_courseSidebarReact__QVhK0 .ChallengePlay_courseNavItemActive__7tkJI{background:linear-gradient(120deg,rgba(97,218,251,.18),rgba(97,218,251,.1));border-color:rgba(97,218,251,.4);box-shadow:0 2px 12px rgba(97,218,251,.2)}.ChallengePlay_courseSidebarReact__QVhK0 .ChallengePlay_courseNavItemActive__7tkJI .ChallengePlay_courseNavStep__pqddN{color:#61dafb}.ChallengePlay_courseSidebarTypescript__GWygI .ChallengePlay_courseSidebarIcon__rwjBa{color:#3178c6}.ChallengePlay_courseSidebarTypescript__GWygI .ChallengePlay_courseNavItemActive__7tkJI{background:linear-gradient(120deg,rgba(49,120,198,.18),rgba(49,120,198,.1));border-color:rgba(49,120,198,.4);box-shadow:0 2px 12px rgba(49,120,198,.2)}.ChallengePlay_courseSidebarTypescript__GWygI .ChallengePlay_courseNavItemActive__7tkJI .ChallengePlay_courseNavStep__pqddN{color:#3178c6}.ChallengePlay_courseSidebarCss__rAV_n .ChallengePlay_courseSidebarIcon__rwjBa{color:#f5549b}.ChallengePlay_courseSidebarCss__rAV_n .ChallengePlay_courseNavItemActive__7tkJI{background:linear-gradient(120deg,rgba(245,84,155,.18),rgba(245,84,155,.1));border-color:rgba(245,84,155,.4);box-shadow:0 2px 12px rgba(245,84,155,.2)}.ChallengePlay_courseSidebarCss__rAV_n .ChallengePlay_courseNavItemActive__7tkJI .ChallengePlay_courseNavStep__pqddN{color:#f5549b}.ChallengePlay_courseSidebarKotlinInterop__BlNMX .ChallengePlay_courseSidebarIcon__rwjBa{color:#7cf4ff}.ChallengePlay_courseSidebarKotlinInterop__BlNMX .ChallengePlay_courseNavItemActive__7tkJI{background:linear-gradient(120deg,rgba(124,244,255,.18),rgba(124,244,255,.1));border-color:rgba(124,244,255,.4);box-shadow:0 2px 12px rgba(124,244,255,.2)}.ChallengePlay_courseSidebarKotlinInterop__BlNMX .ChallengePlay_courseNavItemActive__7tkJI .ChallengePlay_courseNavStep__pqddN{color:#7cf4ff}.ChallengePlay_courseSidebarApollo__lXGIR .ChallengePlay_courseSidebarIcon__rwjBa{color:#a78bfa}.ChallengePlay_courseSidebarApollo__lXGIR .ChallengePlay_courseNavItemActive__7tkJI{background:linear-gradient(120deg,rgba(167,139,250,.18),rgba(167,139,250,.1));border-color:rgba(167,139,250,.4);box-shadow:0 2px 12px rgba(167,139,250,.2)}.ChallengePlay_courseSidebarApollo__lXGIR .ChallengePlay_courseNavItemActive__7tkJI .ChallengePlay_courseNavStep__pqddN{color:#a78bfa}.ChallengePlay_courseSidebarNextjs__BNayG .ChallengePlay_courseSidebarIcon__rwjBa{color:#ffffff}.ChallengePlay_courseSidebarNextjs__BNayG .ChallengePlay_courseNavItemActive__7tkJI{background:linear-gradient(120deg,rgba(255,255,255,.14),rgba(255,255,255,.06));border-color:rgba(255,255,255,.35);box-shadow:0 2px 12px rgba(255,255,255,.12)}.ChallengePlay_courseSidebarNextjs__BNayG .ChallengePlay_courseNavItemActive__7tkJI .ChallengePlay_courseNavStep__pqddN{color:#ffffff}.ChallengePlay_courseSidebarVue___ah3I .ChallengePlay_courseSidebarIcon__rwjBa{color:#42b883}.ChallengePlay_courseSidebarVue___ah3I .ChallengePlay_courseNavItemActive__7tkJI{background:linear-gradient(120deg,rgba(66,184,131,.18),rgba(66,184,131,.1));border-color:rgba(66,184,131,.4);box-shadow:0 2px 12px rgba(66,184,131,.2)}.ChallengePlay_courseSidebarVue___ah3I .ChallengePlay_courseNavItemActive__7tkJI .ChallengePlay_courseNavStep__pqddN{color:#42b883}.ChallengePlay_courseSidebarSvelte__GFKMw .ChallengePlay_courseSidebarIcon__rwjBa{color:#ff3e00}.ChallengePlay_courseSidebarSvelte__GFKMw .ChallengePlay_courseNavItemActive__7tkJI{background:linear-gradient(120deg,rgba(255,62,0,.18),rgba(255,62,0,.1));border-color:rgba(255,62,0,.4);box-shadow:0 2px 12px rgba(255,62,0,.2)}.ChallengePlay_courseSidebarSvelte__GFKMw .ChallengePlay_courseNavItemActive__7tkJI .ChallengePlay_courseNavStep__pqddN{color:#ff3e00}.ChallengePlay_courseSidebarAngular__2HJlA .ChallengePlay_courseSidebarIcon__rwjBa{color:#dd0031}.ChallengePlay_courseSidebarAngular__2HJlA .ChallengePlay_courseNavItemActive__7tkJI{background:linear-gradient(120deg,rgba(221,0,49,.18),rgba(221,0,49,.1));border-color:rgba(221,0,49,.4);box-shadow:0 2px 12px rgba(221,0,49,.2)}.ChallengePlay_courseSidebarAngular__2HJlA .ChallengePlay_courseNavItemActive__7tkJI .ChallengePlay_courseNavStep__pqddN{color:#dd0031}.ChallengePlay_courseSidebarTerraform__xkdQv .ChallengePlay_courseSidebarIcon__rwjBa{color:#a67ee0}.ChallengePlay_courseSidebarTerraform__xkdQv .ChallengePlay_courseNavItemActive__7tkJI{background:linear-gradient(120deg,rgba(123,66,188,.2),rgba(123,66,188,.1));border-color:rgba(123,66,188,.45);box-shadow:0 2px 12px rgba(123,66,188,.22)}.ChallengePlay_courseSidebarTerraform__xkdQv .ChallengePlay_courseNavItemActive__7tkJI .ChallengePlay_courseNavStep__pqddN{color:#a67ee0}.ChallengePlay_courseSidebarAzure__TMLqj .ChallengePlay_courseSidebarIcon__rwjBa{color:#3a9dee}.ChallengePlay_courseSidebarAzure__TMLqj .ChallengePlay_courseNavItemActive__7tkJI{background:linear-gradient(120deg,rgba(0,120,212,.2),rgba(0,120,212,.1));border-color:rgba(0,120,212,.45);box-shadow:0 2px 12px rgba(0,120,212,.22)}.ChallengePlay_courseSidebarAzure__TMLqj .ChallengePlay_courseNavItemActive__7tkJI .ChallengePlay_courseNavStep__pqddN{color:#3a9dee}.ChallengePlay_courseSidebarHeader__oZGfY{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.ChallengePlay_courseSidebarToggle__wHB7L{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:10px;color:#9fc4ff;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ChallengePlay_courseSidebarToggle__wHB7L:hover{background:rgba(124,244,255,.12);color:#7cf4ff;border-color:rgba(124,244,255,.3)}.ChallengePlay_courseSidebarClose__CeBhR{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin-left:auto;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:10px;color:#9fc4ff;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ChallengePlay_courseSidebarClose__CeBhR:hover{background:rgba(248,113,113,.15);color:#fca5a5;border-color:rgba(248,113,113,.3)}.ChallengePlay_courseSidebarTitle__CXTHC{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#e6f0ff;letter-spacing:-.02em}.ChallengePlay_courseSidebarIcon__rwjBa{color:#7cf4ff;font-size:22px!important}.ChallengePlay_courseNav__g8val{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 8px 24px}.ChallengePlay_courseNavEmbedded__rTjcJ{display:block}.ChallengePlay_courseNavList__wWeiR{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ChallengePlay_courseNavItemWrap__6kuO4{margin:0;padding:0}.ChallengePlay_courseNavItem__E1mww{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:10px;text-decoration:none;color:#b8ccf0;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}.ChallengePlay_courseNavItem__E1mww:hover{background:rgba(255,255,255,.06);color:#e6f0ff;border-color:rgba(255,255,255,.08)}.ChallengePlay_courseNavItemActive__7tkJI{background:rgba(124,244,255,.08);border:none;border-left:4px solid #35e4b2;border-radius:0 10px 10px 0;color:#e6f0ff;padding-left:12px}.ChallengePlay_courseNavStep__pqddN{font-size:11px;font-weight:600;color:#a5f5ff;text-transform:uppercase;letter-spacing:.05em}.ChallengePlay_courseNavItemActive__7tkJI .ChallengePlay_courseNavStep__pqddN{color:#cffafe}.ChallengePlay_courseNavLabel__TltDy{font-size:14px;font-weight:600;line-height:1.3}.ChallengePlay_courseMain__lKwcK{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.ChallengePlay_courseMainBackdrop__BDbZL{display:none}@media (max-width:900px){.ChallengePlay_courseMain__lKwcK.ChallengePlay_courseSidebarOpen__MC38J .ChallengePlay_courseMainBackdrop__BDbZL{display:block;position:fixed;left:0;top:64px;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:999;cursor:pointer}.ChallengePlay_lessonLayoutWithSidebar__0dVc6{padding-left:0}.ChallengePlay_courseSidebar___tazO{position:fixed;left:0;top:64px;bottom:0;z-index:1000;width:280px;min-width:280px;box-shadow:8px 0 32px rgba(0,0,0,.4)}.ChallengePlay_courseSidebarCollapsed__9dLJg{width:0;min-width:0;overflow:hidden;border-right:none;box-shadow:none}.ChallengePlay_courseSidebarCollapsed__9dLJg .ChallengePlay_courseSidebarHeader__oZGfY{padding:16px 8px;justify-content:center}.ChallengePlay_courseSidebarCollapsed__9dLJg .ChallengePlay_courseSidebarToggle__wHB7L{margin:0 auto}.ChallengePlay_courseSidebarCollapsed__9dLJg .ChallengePlay_courseSidebarHeader__oZGfY{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ChallengePlay_courseMain__lKwcK{margin-left:0;min-width:0}}.ChallengePlay_courseChaptersBar__Q2B3A{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(12,16,36,.97),rgba(7,10,24,.98));border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 24px rgba(0,0,0,.2)}@media (max-width:900px){.ChallengePlay_courseChaptersBar__Q2B3A{display:flex;align-items:center;justify-content:center}}.ChallengePlay_courseChaptersBarBtn__gD9Ol{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(124,244,255,.1);color:#7cf4ff;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ChallengePlay_courseChaptersBarBtn__gD9Ol:hover{background:rgba(124,244,255,.18);border-color:rgba(124,244,255,.3);color:#a5f5ff}.ChallengePlay_playSection__kZLsA{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:100px 24px 40px}@media (max-width:768px){.ChallengePlay_playSection__kZLsA{padding:24px 16px 100px}}.ChallengePlay_playSectionFullWidth__uSJLi{width:100%;max-width:none;margin:0;padding:24px 28px 40px;flex:1;min-width:0}@media (max-width:768px){.ChallengePlay_playSectionFullWidth__uSJLi{padding:20px 16px 100px}}@media (min-width:1200px){.ChallengePlay_playSectionFullWidth__uSJLi{padding:28px 36px 48px}}.ChallengePlay_playSectionStacked__dDWxO{display:flex;flex-direction:column;max-width:1440px;margin-left:auto;margin-right:auto;padding:100px 24px 40px;width:100%}@media (max-width:900px){.ChallengePlay_playSectionStacked__dDWxO{padding-bottom:80px}}@media (min-width:1400px){.ChallengePlay_playSectionStacked__dDWxO{padding-left:40px;padding-right:40px}}.ChallengePlay_layoutStacked___d7tH{display:flex;flex-direction:column;gap:32px}.ChallengePlay_layoutStacked___d7tH .ChallengePlay_description__skBuc{position:static;max-width:100%;padding:0}.ChallengePlay_editorSectionBottom__HWTBl{margin-top:8px}.ChallengePlay_editorSectionBottom__HWTBl,.ChallengePlay_editorSectionBottom__HWTBl .ChallengePlay_editorColumnWrap___FSsX{display:flex;flex-direction:column;gap:12px}.ChallengePlay_editorSectionBottom__HWTBl .ChallengePlay_editorWrap__nASaD{height:420px;min-height:420px;flex:none;display:flex;flex-direction:column;overflow:hidden}.ChallengePlay_editorSectionBottom__HWTBl .ChallengePlay_editorWrap__nASaD .ChallengePlay_monacoContainer__CskAP{flex:1;min-height:280px;height:100%;display:flex;flex-direction:column;overflow:hidden}.ChallengePlay_editorSectionBottom__HWTBl .ChallengePlay_editorWrap__nASaD .ChallengePlay_monacoContainer__CskAP>div{flex:1;min-height:0}.ChallengePlay_layout__OTjet{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:start}.ChallengePlay_layoutFill__qUVg0{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:28px;align-items:start;width:100%;min-width:0}.ChallengePlay_layoutFill__qUVg0 .ChallengePlay_description__skBuc,.ChallengePlay_layoutFill__qUVg0 .ChallengePlay_editorColumn__bSwBc{min-width:0}@media (max-width:1100px){.ChallengePlay_layoutFill__qUVg0,.ChallengePlay_layout__OTjet{grid-template-columns:1fr}}.ChallengePlay_description__skBuc{position:sticky;top:100px;padding:20px 0}@media (max-width:1100px){.ChallengePlay_description__skBuc{position:static;top:auto}}.ChallengePlay_descHeader__TRjY_{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.ChallengePlay_contentFontSizeControls__Jtgh4{display:flex;align-items:center;gap:8px;margin-left:auto}.ChallengePlay_contentFontSizeLabel__thsBQ{font-size:12px;color:#9fc4ff;font-weight:600}.ChallengePlay_contentFontWrap__VW_kZ{line-height:1.6}.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_descTitle__6xtOm{font-size:1.5em}.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_descSub__d5CX6{font-size:.8125em}.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_descBody__7hF_v{font-size:.875em}.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_conceptTitle__y4usd{font-size:1.125em}.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_calloutText__v_kk_,.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_conceptBody__Regq2{font-size:.875em}.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_inlineCode__Gr_aL{font-size:.8125em}.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_runnableSnippetTitle__cjNcC{font-size:.75em}.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_practiceCardTitle__veY5U{font-size:.9375em}.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_practiceCardDesc__Y0zHz{font-size:.875em}.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_sample__EqGFs,.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_sample__EqGFs code,.ChallengePlay_contentFontWrap__VW_kZ .ChallengePlay_snippetOutput__XlgjI{font-size:.8125em}.ChallengePlay_pts__LtBEP{font-size:13px;color:#9fc4ff;font-weight:600}.ChallengePlay_descTitle__6xtOm{margin:0 0 14px;font-size:24px;font-weight:800;color:#f1f6ff;line-height:1.25}@media (max-width:480px){.ChallengePlay_descTitle__6xtOm{font-size:clamp(1.25rem,5.5vw,1.5rem);line-height:1.3;margin-bottom:12px}}.ChallengePlay_descSub__d5CX6{margin:20px 0 8px;font-size:13px;font-weight:700;color:#9fc4ff;text-transform:uppercase;letter-spacing:.05em}.ChallengePlay_descBody__7hF_v{margin:0;font-size:14px;color:#c6d5ff;line-height:1.6}@media (max-width:480px){.ChallengePlay_descBody__7hF_v{font-size:clamp(.875rem,2.5vw,14px);line-height:1.65}}.ChallengePlay_sample__EqGFs{margin:8px 0 0;padding:12px 14px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:10px;white-space:pre-wrap;word-break:break-all}.ChallengePlay_codeBlock__wfKPr,.ChallengePlay_sample__EqGFs{font-family:SF Mono,Consolas,monospace;font-size:13px;color:#ddecff}.ChallengePlay_ktKw__PznQg{color:#c586c0;font-weight:600}.ChallengePlay_ktType__UydaR{color:#4ec9b0}.ChallengePlay_ktStr__XdRb2{color:#ce9178}.ChallengePlay_ktCom__9fdvd{color:#6a9955;font-style:italic}.ChallengePlay_ktNum__RslOO{color:#b5cea8}.ChallengePlay_ktIdent__DA2WK{color:#d4d4d4}.ChallengePlay_editorColumn__bSwBc{display:flex;flex-direction:column;gap:12px;min-width:0}.ChallengePlay_langTabs__aAwjK{display:flex;gap:8px}.ChallengePlay_tab__Oy_7z{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:10px;color:#b8ccf0;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.ChallengePlay_tab__Oy_7z:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#e6f0ff}.ChallengePlay_activeTab__F1UIn{border-color:rgba(124,244,255,.5);background:linear-gradient(120deg,rgba(108,139,255,.15),rgba(124,244,255,.12));color:#e6f0ff;box-shadow:0 4px 16px rgba(124,244,255,.15)}.ChallengePlay_editorWrap__nASaD{height:480px;border:1px solid rgba(97,218,251,.15);background:linear-gradient(180deg,rgba(8,12,28,.98),rgba(5,8,20,.99));border-radius:16px;overflow:hidden;backdrop-filter:blur(12px);position:relative;max-width:100%;min-width:0;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 1px rgba(97,218,251,.08),inset 0 1px 0 rgba(255,255,255,.05)}.ChallengePlay_formatBtn__c0Fsi{position:absolute;top:8px;right:12px;z-index:10;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(11,18,38,.85);border:1px solid rgba(124,244,255,.25);color:#c2d8ff;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.02em;backdrop-filter:blur(8px);transition:background .2s,border-color .2s,color .2s,transform .15s}.ChallengePlay_formatBtn__c0Fsi:hover{background:rgba(124,244,255,.12);border-color:rgba(124,244,255,.55);color:#7cf4ff;transform:translateY(-1px)}.ChallengePlay_formatBtn__c0Fsi:active{transform:translateY(0)}.ChallengePlay_formatBtn__c0Fsi:focus-visible{outline:2px solid rgba(124,244,255,.6);outline-offset:2px}@media (max-width:480px){.ChallengePlay_formatBtn__c0Fsi span{display:none}.ChallengePlay_formatBtn__c0Fsi{padding:6px 8px}}@media (min-width:768px){.ChallengePlay_editorWrap__nASaD{height:580px}}@media (max-width:767px){.ChallengePlay_editorWrap__nASaD{height:320px;max-height:50vh}}.ChallengePlay_editorLoading__3RO4L{width:100%;height:100%;display:grid;place-items:center;gap:12px;color:#c2d8ff;background:#0b1024}.ChallengePlay_loadingSpinner__wBdT4{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:#7cf4ff;animation:ChallengePlay_spin__ynFeN .9s linear infinite}@keyframes ChallengePlay_spin__ynFeN{to{transform:rotate(1turn)}}.ChallengePlay_toolbar__kh_oD{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ChallengePlay_iconBtn__s_DQd{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);border-radius:10px;color:#d0e0ff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.ChallengePlay_iconBtn__s_DQd:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1)}.ChallengePlay_runBtn__ZE6Xi,.ChallengePlay_submitBtn__ihiTh{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.ChallengePlay_runBtn__ZE6Xi{background:linear-gradient(135deg,#61dafb,#4fc3dc);color:#041021;border:1px solid rgba(255,255,255,.4);box-shadow:0 6px 24px rgba(97,218,251,.35),0 2px 8px rgba(97,218,251,.2);text-shadow:0 1px 0 rgba(255,255,255,.2)}.ChallengePlay_runBtn__ZE6Xi:hover:not(.ChallengePlay_disabled__a8lYc){background:linear-gradient(135deg,#7ae5ff,#5ed4f0);transform:translateY(-2px);box-shadow:0 8px 28px rgba(97,218,251,.45),0 4px 12px rgba(97,218,251,.25)}.ChallengePlay_submitBtn__ihiTh{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:0 6px 24px rgba(34,197,94,.4),0 2px 8px rgba(34,197,94,.2);text-shadow:0 1px 2px rgba(0,0,0,.2)}.ChallengePlay_submitBtn__ihiTh:hover:not(.ChallengePlay_disabled__a8lYc){background:linear-gradient(135deg,#34d869,#22c55e);transform:translateY(-2px);box-shadow:0 8px 28px rgba(34,197,94,.5),0 4px 12px rgba(34,197,94,.3)}.ChallengePlay_disabled__a8lYc{opacity:.7;cursor:not-allowed;transform:none!important}.ChallengePlay_outputPanel___0jcM{border:1px solid rgba(97,218,251,.12);background:linear-gradient(180deg,rgba(8,14,32,.96),rgba(6,10,22,.98));border-radius:16px;overflow:hidden;min-height:220px;box-shadow:0 4px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.03)}.ChallengePlay_outputHead__bxK7L{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:#e6f0ff;font-weight:700;font-size:14px}.ChallengePlay_passLabel__tYD05{color:#6ee7b7;font-size:13px;font-weight:600}.ChallengePlay_failLabel__9uWR9{color:#fca5a5;font-size:13px;font-weight:600}.ChallengePlay_successBanner__UiX50{display:flex;align-items:center;gap:12px;margin:16px 18px;padding:18px 24px;background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(22,163,74,.3));border:2px solid rgba(34,197,94,.6);border-radius:14px;color:#6ee7b7;font-weight:700;font-size:16px;box-shadow:0 8px 32px rgba(34,197,94,.3),0 0 0 4px rgba(34,197,94,.1),inset 0 1px 0 rgba(255,255,255,.1)}.ChallengePlay_successIcon__2eYma{width:28px;height:28px;flex-shrink:0}.ChallengePlay_errorLine__70TQC{margin:10px 16px;padding:10px 14px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);border-radius:10px;color:#fecaca;font-size:13px;font-weight:600}.ChallengePlay_logList__6MATI{max-height:200px;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.ChallengePlay_emptyLog__abwNY{margin:0;color:#7b9ad0;font-size:14px}.ChallengePlay_logLine__Zoq_C{padding:8px 12px;border-radius:8px;background:rgba(255,255,255,.04);color:#ddecff;font-family:SF Mono,Consolas,monospace;font-size:13px;line-height:1.5}.ChallengePlay_notFound__gXIxJ{position:relative;z-index:1;text-align:center;padding:140px 24px 80px;color:#c6d5ff}.ChallengePlay_notFound__gXIxJ a{color:#7cf4ff;font-weight:600}.ChallengePlay_notFound__gXIxJ a:hover{text-decoration:underline}.ChallengePlay_footerRow__iDJkn{display:flex;gap:16px;flex-wrap:wrap}.ChallengePlay_editorColumnWrap___FSsX{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0}.ChallengePlay_editorColumnWrap___FSsX.ChallengePlay_fullscreen__8sp7V{position:fixed;inset:0;z-index:100100;padding:16px;background:#05070f;overflow:auto}.ChallengePlay_editorColumnWrap___FSsX.ChallengePlay_fullscreen__8sp7V .ChallengePlay_editorColumn__bSwBc{flex:1;display:flex;flex-direction:column;min-height:0}.ChallengePlay_editorColumnWrap___FSsX.ChallengePlay_fullscreen__8sp7V .ChallengePlay_editorWrap__nASaD{flex:1;min-height:200px}.ChallengePlay_fileTabsRow__fSkik{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2);border-radius:10px 10px 0 0}.ChallengePlay_fileTab__jUjZt{padding:6px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:#9fc4ff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.ChallengePlay_fileTab__jUjZt:hover{color:#c6d5ff;background:rgba(255,255,255,.06)}.ChallengePlay_fileTab__jUjZt.ChallengePlay_active__3STnu{border-color:rgba(124,244,255,.4);background:rgba(124,244,255,.1);color:#e6f0ff}.ChallengePlay_newFileBtn__etoxW{padding:6px 10px;border-radius:8px;border:1px dashed rgba(255,255,255,.2);background:transparent;color:#7cf4ff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.ChallengePlay_newFileBtn__etoxW:hover{border-color:rgba(124,244,255,.5);background:rgba(124,244,255,.08);color:#a5f5ff}.ChallengePlay_fontSizeBtn__FpDxg{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:8px;color:#d0e0ff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.ChallengePlay_fontSizeBtn__FpDxg:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.1)}.ChallengePlay_stepPill__YJ_oN{padding:6px 14px;border-radius:20px;letter-spacing:.08em;background:rgba(97,218,251,.18);color:#61dafb;border:1px solid rgba(97,218,251,.4);box-shadow:0 2px 8px rgba(97,218,251,.12)}.ChallengePlay_sectionTag__lLtWB,.ChallengePlay_stepPill__YJ_oN{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase}.ChallengePlay_sectionTag__lLtWB{gap:8px;padding:4px 10px;border-radius:8px;letter-spacing:.06em;margin-bottom:10px}.ChallengePlay_sectionTagWithIcon__81I3x{display:inline-flex;align-items:center;gap:8px}.ChallengePlay_sectionIcon__cHOuh{width:20px;height:20px;flex-shrink:0;border-radius:6px;display:flex;align-items:center;justify-content:center}.ChallengePlay_sectionIconConcept__cut1f{background:rgba(97,218,251,.25);color:#61dafb}.ChallengePlay_sectionIconExercise__yiyh_{background:rgba(34,197,94,.25);color:#4ade80}.ChallengePlay_sectionIconTip__4sp_0{background:rgba(245,158,11,.25);color:#fbbf24}.ChallengePlay_sectionIconKeyPoint___dQtK{background:rgba(139,92,246,.25);color:#a78bfa}.ChallengePlay_conceptSectionCard__0SPaZ{margin-top:24px;margin-bottom:20px;padding:18px 20px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(97,218,251,.5)}.ChallengePlay_conceptSectionCard__0SPaZ[data-tag=exercise]{border-left-color:rgba(34,197,94,.5)}.ChallengePlay_conceptSectionCard__0SPaZ[data-tag=tip]{border-left-color:rgba(245,158,11,.5)}.ChallengePlay_conceptSectionCard__0SPaZ[data-tag=key-point]{border-left-color:rgba(139,92,246,.5)}.ChallengePlay_conceptSectionCard__0SPaZ:first-of-type{margin-top:20px}.ChallengePlay_sectionTagConcept__ymbl3{background:rgba(97,218,251,.2);color:#61dafb;border:1px solid rgba(97,218,251,.35)}.ChallengePlay_sectionTagExercise__mpUSf{background:rgba(34,197,94,.2);color:#4ade80;border:1px solid rgba(34,197,94,.35)}.ChallengePlay_sectionTagTip__9It19{background:rgba(245,158,11,.2);color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.ChallengePlay_sectionTagKeyPoint__3FwdW{background:rgba(139,92,246,.2);color:#a78bfa;border:1px solid rgba(139,92,246,.35)}.ChallengePlay_sectionBadges__mDkS3{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;margin-bottom:4px}.ChallengePlay_sectionBadge__YLHag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;color:#9fc4ff;background:rgba(159,196,255,.12);border:1px solid rgba(159,196,255,.2)}.ChallengePlay_sectionCodeBlock__1aM5m{margin-top:12px;padding:12px 14px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:10px;font-family:SF Mono,Consolas,monospace;font-size:13px;color:#ddecff;overflow-x:auto;white-space:pre}.ChallengePlay_sectionCodeBlock__1aM5m code{font-family:inherit;font-size:inherit}.ChallengePlay_conceptSection__WVLwp{margin-top:28px;margin-bottom:16px}.ChallengePlay_conceptSection__WVLwp:first-of-type{margin-top:16px}.ChallengePlay_conceptTitle__y4usd{font-size:18px;font-weight:700;color:#e6f0ff;margin:0 0 10px;letter-spacing:.02em}.ChallengePlay_conceptBody__Regq2{font-size:14px;color:#c6d5ff;line-height:1.7;margin:0 0 1.25em}@media (max-width:480px){.ChallengePlay_conceptBody__Regq2{font-size:clamp(.875rem,2.5vw,14px);line-height:1.65}}.ChallengePlay_conceptBody__Regq2+.ChallengePlay_conceptBody__Regq2{margin-top:1.25em}.ChallengePlay_inlineCode__Gr_aL{padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-family:SF Mono,Consolas,monospace;font-size:13px;color:#7cf4ff}.ChallengePlay_callout__uJdwG{margin:16px 0;padding:14px 18px;border-radius:12px;display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(34,197,94,.35);background:rgba(34,197,94,.1)}.ChallengePlay_calloutIcon__o6G3t{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:rgba(34,197,94,.3);color:#6ee7b7;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.ChallengePlay_calloutText__v_kk_{font-size:14px;color:#b8e0d0;line-height:1.6;margin:0}.ChallengePlay_runnableSnippet__9CI8g{margin:16px 0;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;background:rgba(0,0,0,.25)}.ChallengePlay_runnableSnippetHead__5uNpA{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2)}.ChallengePlay_runnableSnippetTitle__cjNcC{font-size:12px;font-weight:600;color:#9fc4ff;text-transform:uppercase;letter-spacing:.05em}.ChallengePlay_snippetRunBtn__4luQs{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:none;background:linear-gradient(120deg,#5b7eff,#6ce0ff);color:#041021;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s}.ChallengePlay_snippetRunBtn__4luQs:hover{opacity:.95;transform:translateY(-1px)}.ChallengePlay_snippetRunBtn__4luQs:disabled{opacity:.6;cursor:not-allowed;transform:none}.ChallengePlay_snippetOutput__XlgjI{padding:10px 14px;border-top:1px solid rgba(255,255,255,.08);font-family:SF Mono,Consolas,monospace;font-size:13px;color:#9fc4ff;white-space:pre-wrap;word-break:break-word;min-height:36px}.ChallengePlay_snippetOutputError__dACkX{color:#fca5a5}.ChallengePlay_openInPlayground__942XX{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;color:#7cf4ff;font-weight:600;text-decoration:none;transition:color .2s}.ChallengePlay_openInPlayground__942XX:hover{color:#a5f5ff;text-decoration:underline}.ChallengePlay_practiceCard__EGANG{margin-bottom:18px;padding:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px}.ChallengePlay_practiceCardTitle__veY5U{font-size:14px;font-weight:700;color:#ffc107;margin:0 0 8px;display:flex;align-items:center;gap:8px}.ChallengePlay_practiceCardDesc__Y0zHz{font-size:14px;color:#c6d5ff;line-height:1.6;margin:0 0 12px}.ChallengePlay_docLayoutWrap__r9bZE{width:100%;max-width:1440px;margin:0 auto;padding:24px 24px 48px}.ChallengePlay_docLayoutGrid__9IZBQ{display:grid;grid-template-columns:1fr 240px;gap:48px;align-items:start}@media (max-width:1024px){.ChallengePlay_docLayoutGrid__9IZBQ{grid-template-columns:1fr}.ChallengePlay_docToc__z8wCf{display:none}}.ChallengePlay_docContent__cgyqD{min-width:0;max-width:720px}.ChallengePlay_docH1__X7rKL{margin:0 0 24px;font-size:1.875em;font-weight:700;color:#f1f6ff;line-height:1.25;letter-spacing:-.02em}.ChallengePlay_docH2__G8hu_{margin:32px 0 16px;padding-top:8px;font-size:1.5em;font-weight:700;color:#f1f6ff;line-height:1.3;scroll-margin-top:100px}.ChallengePlay_docH2__G8hu_:first-of-type{margin-top:24px}.ChallengePlay_docH2__G8hu_:first-child{margin-top:0;padding-top:0}.ChallengePlay_docH3__HgB06{margin:24px 0 12px;font-size:1.125em;font-weight:600;color:#e6f0ff;line-height:1.4;scroll-margin-top:100px}.ChallengePlay_docParagraph__eD2kz{margin:0 0 14px;font-size:.9375em;color:#c6d5ff;line-height:1.65}.ChallengePlay_docInfoBox__Hmg4N{margin:20px 0;padding:16px 20px;border-radius:12px;display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(34,197,94,.4);background:rgba(34,197,94,.12)}.ChallengePlay_docInfoBoxIcon__HaAp7{flex-shrink:0;width:1.5em;height:1.5em;border-radius:50%;background:rgba(34,197,94,.35);color:#6ee7b7;display:flex;align-items:center;justify-content:center;font-size:.875em;font-weight:700}.ChallengePlay_docInfoBoxText__n1Wm4{font-size:.875em;color:#b8e0d0;line-height:1.6;margin:0}.ChallengePlay_docInfoBoxCode__WfqGP{padding:2px 6px;border-radius:6px;background:rgba(34,197,94,.2);font-family:SF Mono,Consolas,monospace;font-size:.8125em;color:#86efac}.ChallengePlay_docStepTitle__bExVK{margin:20px 0 8px;font-size:1em;font-weight:600;color:#e6f0ff;line-height:1.4}.ChallengePlay_docStepTitle__bExVK:first-of-type{margin-top:16px}.ChallengePlay_docNoteBox__9GH7Z{margin:20px 0;padding:16px 20px;border-radius:12px;display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(148,163,184,.35);background:rgba(148,163,184,.1)}.ChallengePlay_docNoteBoxIcon__M8Nxq{flex-shrink:0;font-size:1.125em;line-height:1}.ChallengePlay_docNoteBoxText__azoGt{font-size:.875em;color:#c6d5ff;line-height:1.6;margin:0}.ChallengePlay_docNoteBoxCode__AofjW{padding:2px 6px;border-radius:6px;background:rgba(148,163,184,.2);font-family:SF Mono,Consolas,monospace;font-size:.8125em;color:#94a3b8}.ChallengePlay_docSolutionDetails__9iLiN{margin:20px 0;border:1px solid rgba(124,244,255,.25);border-radius:12px;background:rgba(124,244,255,.06);overflow:hidden}.ChallengePlay_docSolutionSummary__uIUiw{padding:14px 18px;font-weight:600;font-size:1em;color:#7cf4ff;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.ChallengePlay_docSolutionSummary__uIUiw::-webkit-details-marker{display:none}.ChallengePlay_docSolutionSummary__uIUiw:before{content:"►";font-size:.75em;transition:transform .2s}.ChallengePlay_docSolutionDetails__9iLiN[open] .ChallengePlay_docSolutionSummary__uIUiw:before{transform:rotate(90deg)}.ChallengePlay_docSolutionContent__lJ5OB{padding:0 18px 18px;border-top:1px solid rgba(255,255,255,.06)}.ChallengePlay_docSolutionContent__lJ5OB .ChallengePlay_docParagraph__eD2kz{margin-top:12px;margin-bottom:0}.ChallengePlay_docSolutionContent__lJ5OB .ChallengePlay_docParagraph__eD2kz:first-child{margin-top:16px}.ChallengePlay_docSolutionContent__lJ5OB .ChallengePlay_runnableSnippet__9CI8g{margin-top:14px}.ChallengePlay_docCodeActions__G0IXi{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ChallengePlay_docSnippetMaximize__amqsb{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#9fc4ff;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ChallengePlay_docSnippetMaximize__amqsb:hover{background:rgba(124,244,255,.12);color:#7cf4ff;border-color:rgba(124,244,255,.3)}.ChallengePlay_docCodeMeta__4fOLG{padding:8px 14px;border-top:1px solid rgba(255,255,255,.06);font-size:.75em;color:#8b9dc4}.ChallengePlay_docImageFigure__BKj_n{margin:24px 0}.ChallengePlay_docImageWrap__nh0iJ{position:relative;display:inline-block;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2)}.ChallengePlay_docImage__qic0e{display:block;max-width:100%;height:auto;vertical-align:middle}.ChallengePlay_docImageMaximize__gnkuU{position:absolute;top:10px;right:10px;width:36px;height:36px;border:none;border-radius:8px;background:rgba(0,0,0,.6);color:#e6f0ff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.ChallengePlay_docImageMaximize__gnkuU:hover{background:rgba(124,244,255,.25);color:#7cf4ff}.ChallengePlay_docImageCaption__ck8gn{margin-top:10px;font-size:.8125em;color:#9fc4ff;line-height:1.4}.ChallengePlay_docList__j0Ri0{margin:12px 0 20px;padding-left:24px;color:#c6d5ff;font-size:.9375em;line-height:1.65}.ChallengePlay_docList__j0Ri0 li{margin-bottom:6px}.ChallengePlay_docToc__z8wCf{top:90px;padding:12px 0}.ChallengePlay_docTocGroup__7a1pb,.ChallengePlay_docTocNav__NdB84{display:flex;flex-direction:column;gap:2px}.ChallengePlay_docTocLink__F2hZT{padding:6px 12px 6px 14px;font-size:.8125em;color:#b8ccf0;border-left:3px solid transparent;transition:color .2s,background .2s,border-color .2s}.ChallengePlay_docTocLink__F2hZT:hover{color:#e6f0ff;background:rgba(255,255,255,.05)}.ChallengePlay_docTocLinkActive__ha5ZF{color:#e6f0ff;border-left-color:#7c3aed;background:rgba(124,58,237,.1)}.ChallengePlay_docTocLinkChild__DPjrB{padding-left:24px;font-size:.75em;color:#9fc4ff}.ChallengePlay_docTocLinkChild__DPjrB.ChallengePlay_docTocLinkActive__ha5ZF{border-left-color:#7c3aed}.ChallengePlay_docTocChildren__aJ7Bg{list-style:none;margin:0;padding:0 0 4px}.ChallengePlay_docTocChildren__aJ7Bg li{margin:0}.ChallengePlay_docLightboxBackdrop__u4_qs{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:24px;cursor:pointer}.ChallengePlay_docLightboxContent__1xH_y{position:relative;max-width:95vw;max-height:95vh;cursor:default}.ChallengePlay_docLightboxImage__Gau6q{max-width:95vw;max-height:90vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 24px 48px rgba(0,0,0,.5)}.ChallengePlay_docLightboxClose__bv26K{position:absolute;top:-44px;right:0;width:40px;height:40px;border:none;border-radius:10px;background:rgba(255,255,255,.15);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ChallengePlay_docLightboxClose__bv26K:hover{background:rgba(255,255,255,.25)}.ChallengePlay_docCodeLightboxBackdrop__SAGxX{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:24px;cursor:pointer}.ChallengePlay_docCodeLightboxContent__Ob71i{position:relative;width:95vw;max-width:900px;max-height:90vh;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(12,16,36,.98),rgba(7,10,24,.98));border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 24px 48px rgba(0,0,0,.5);overflow:hidden;cursor:default}.ChallengePlay_docCodeLightboxHeader__qQIZS{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25)}.ChallengePlay_docCodeLightboxTitle__98I_J{font-size:14px;font-weight:700;color:#9fc4ff;text-transform:uppercase;letter-spacing:.05em}.ChallengePlay_docCodeLightboxToolbar__vqSV_{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ChallengePlay_docCodeLightboxClose__9JMOv{width:40px;height:40px;border:none;border-radius:10px;background:rgba(255,255,255,.1);color:#e6f0ff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;margin-left:4px}.ChallengePlay_docCodeLightboxClose__9JMOv:hover{background:rgba(255,255,255,.2)}.ChallengePlay_docCodeLightboxPre__E3WqP{flex:1;margin:0;padding:20px 24px;overflow:auto;background:rgba(0,0,0,.35);border:none;border-radius:0;font-family:SF Mono,Consolas,monospace;line-height:1.5;min-height:200px;max-height:60vh}.ChallengePlay_docCodeLightboxPre__E3WqP .ChallengePlay_codeBlock__wfKPr{font-size:inherit}.ChallengePlay_docCodeLightboxOutput__XaEKv{border-top:1px solid rgba(255,255,255,.08);margin:0;max-height:120px;overflow:auto}.ChallengePlay_kotlinLoading__OsYqg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px 24px;min-height:180px;background:linear-gradient(180deg,rgba(124,58,237,.05),rgba(167,139,250,.03));border-radius:12px;margin:16px}.ChallengePlay_kotlinLoadingIcon__dF1Pa{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.ChallengePlay_kotlinLoadingIcon__dF1Pa:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(124,58,237,.4) 60deg,rgba(167,139,250,.6) 120deg,rgba(124,58,237,.4) 180deg,transparent 240deg);animation:ChallengePlay_kotlinOrbit__B6FHK 1.8s linear infinite;filter:blur(3px)}.ChallengePlay_kotlinLoadingIcon__dF1Pa:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(124,58,237,.15);animation:ChallengePlay_kotlinPulse__5e_LE 2s ease-in-out infinite}.ChallengePlay_kotlinSpinIcon__3t2Jt{position:relative;z-index:1;width:40px;height:40px;color:#a78bfa;filter:drop-shadow(0 0 12px rgba(167,139,250,.5))}@keyframes ChallengePlay_kotlinOrbit__B6FHK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ChallengePlay_kotlinPulse__5e_LE{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:.9}}.ChallengePlay_kotlinLoadingSteps__mp5SI{display:flex;flex-direction:column;gap:10px;width:100%;max-width:260px}.ChallengePlay_kotlinStep__kKmBk{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .3s ease}.ChallengePlay_kotlinStep__kKmBk.ChallengePlay_active__3STnu{background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(167,139,250,.12));border-color:rgba(167,139,250,.4);box-shadow:0 4px 20px rgba(124,58,237,.2),0 0 0 1px rgba(167,139,250,.1)}.ChallengePlay_kotlinStep__kKmBk.ChallengePlay_done__uNNzk{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(22,163,74,.1));border-color:rgba(34,197,94,.35)}.ChallengePlay_stepDot__VcGh_{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.2);flex-shrink:0;transition:all .3s ease}.ChallengePlay_kotlinStep__kKmBk.ChallengePlay_active__3STnu .ChallengePlay_stepDot__VcGh_{background:#a78bfa;box-shadow:0 0 10px rgba(167,139,250,.6);animation:ChallengePlay_dotPulse__wAS_n 1s ease-in-out infinite}.ChallengePlay_kotlinStep__kKmBk.ChallengePlay_done__uNNzk .ChallengePlay_stepDot__VcGh_{background:#6ee7b7;box-shadow:0 0 8px rgba(34,197,94,.5)}@keyframes ChallengePlay_dotPulse__wAS_n{0%,to{transform:scale(1);box-shadow:0 0 10px rgba(167,139,250,.6)}50%{transform:scale(1.2);box-shadow:0 0 18px rgba(167,139,250,.8)}}.ChallengePlay_stepLabel__rWrbo{font-size:13px;font-weight:600;color:#8b9dc4;transition:color .3s ease}.ChallengePlay_kotlinStep__kKmBk.ChallengePlay_active__3STnu .ChallengePlay_stepLabel__rWrbo{color:#e6f0ff}.ChallengePlay_kotlinStep__kKmBk.ChallengePlay_done__uNNzk .ChallengePlay_stepLabel__rWrbo{color:#a5f5cf}.ChallengePlay_kotlinStep__kKmBk.ChallengePlay_done__uNNzk .ChallengePlay_stepDot__VcGh_:after{content:"✓";display:block;font-size:7px;color:#052e16;text-align:center;line-height:10px;font-weight:900}.ChallengePlay_kotlinLoadingTitle__LkBIr{font-size:14px;font-weight:600;color:#c6d5ff;text-align:center;margin-bottom:4px}.ChallengePlay_kotlinLoadingHint__J0kW0,.ChallengePlay_kotlinLoadingSubtitle__Su2xi{font-size:12px;color:#8b9dc4;text-align:center}.ChallengePlay_kotlinLoadingHint__J0kW0{margin:0;padding:12px 16px;line-height:1.5;background:rgba(124,58,237,.08);border-radius:8px;border:1px solid rgba(167,139,250,.15);max-width:280px}.ChallengePlay_docLayoutWrap__r9bZE{position:relative;isolation:isolate;padding-top:40px}.ChallengePlay_docLayoutWrap__r9bZE:before{content:"";position:absolute;inset:-10vh -10vw 60% -10vw;z-index:-1;background:radial-gradient(40% 60% at 20% 10%,rgba(96,165,250,.16) 0,transparent 60%),radial-gradient(35% 55% at 90% 0,rgba(167,139,250,.14) 0,transparent 60%),radial-gradient(40% 50% at 50% 80%,rgba(124,244,255,.1) 0,transparent 65%);filter:blur(40px);pointer-events:none}.ChallengePlay_docContent__cgyqD{max-width:760px}.ChallengePlay_docContent__cgyqD>.ChallengePlay_docH1__X7rKL{position:relative;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;letter-spacing:-.025em;background:linear-gradient(135deg,#f1f6ff,#c4b5fd 50%,#7cf4ff);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:14px;margin-bottom:18px;padding-bottom:14px}.ChallengePlay_docContent__cgyqD>.ChallengePlay_docH1__X7rKL:before{content:"Deep Dive";display:inline-block;margin-bottom:14px;padding:5px 12px 5px 22px;position:relative;background:rgba(124,244,255,.1);border:1px solid rgba(124,244,255,.3);border-radius:999px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;-webkit-background-clip:padding-box;background-clip:padding-box;color:#7cf4ff}.ChallengePlay_docContent__cgyqD>.ChallengePlay_docH1__X7rKL:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;border-radius:2px;background:linear-gradient(90deg,#7cf4ff,transparent)}.ChallengePlay_docContent__cgyqD .ChallengePlay_docH2__G8hu_{position:relative;margin-top:56px;margin-bottom:18px;padding-left:14px;font-size:1.5rem;font-weight:700;color:#f1f6ff}.ChallengePlay_docContent__cgyqD .ChallengePlay_docH2__G8hu_:before{content:"";position:absolute;left:0;top:.4em;bottom:.4em;width:3px;border-radius:2px;background:linear-gradient(180deg,#60a5fa,#c4b5fd 60%,transparent)}.ChallengePlay_docContent__cgyqD .ChallengePlay_docH3__HgB06{margin-top:28px;font-size:1.0625rem;font-weight:600;color:#e6f0ff;letter-spacing:-.005em}.ChallengePlay_docContent__cgyqD .ChallengePlay_docParagraph__eD2kz{font-size:.95rem;line-height:1.72;color:#d4dcef}.ChallengePlay_docContent__cgyqD .ChallengePlay_docInfoBox__Hmg4N{margin:22px 0;padding:18px 22px;border-radius:14px;border:1px solid rgba(34,197,94,.35);background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(34,197,94,.04)),rgba(8,11,18,.55);box-shadow:0 16px 40px -20px rgba(34,197,94,.45),inset 0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ChallengePlay_docContent__cgyqD .ChallengePlay_docNoteBox__9GH7Z{margin:22px 0;padding:18px 22px;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,rgba(148,163,184,.08),rgba(96,165,250,.06)),rgba(8,11,18,.55);box-shadow:0 16px 40px -20px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ChallengePlay_docContent__cgyqD .ChallengePlay_docStepTitle__bExVK{position:relative;margin-top:26px;padding-left:36px;font-size:1rem;font-weight:700;color:#f1f6ff}.ChallengePlay_docContent__cgyqD .ChallengePlay_docStepTitle__bExVK:before{content:counter(step-counter);counter-increment:step-counter;position:absolute;left:0;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#04101e;background:linear-gradient(120deg,#7cf4ff,#c4b5fd);box-shadow:0 6px 14px -4px rgba(124,244,255,.55)}.ChallengePlay_docContent__cgyqD{counter-reset:step-counter}.ChallengePlay_docContent__cgyqD .ChallengePlay_runnableSnippet__9CI8g{margin:22px 0;border:1px solid rgba(96,165,250,.22);border-radius:14px;background:linear-gradient(180deg,rgba(8,11,18,.6),rgba(8,11,18,.85));box-shadow:0 24px 48px -28px rgba(96,165,250,.55),inset 0 0 0 1px rgba(255,255,255,.03);transition:box-shadow .22s ease,border-color .22s ease}.ChallengePlay_docContent__cgyqD .ChallengePlay_runnableSnippet__9CI8g:hover{border-color:rgba(124,244,255,.45);box-shadow:0 28px 56px -22px rgba(124,244,255,.5),inset 0 0 0 1px rgba(255,255,255,.05)}.ChallengePlay_docContent__cgyqD .ChallengePlay_runnableSnippetHead__5uNpA{padding:12px 16px;background:linear-gradient(90deg,rgba(96,165,250,.1),transparent);border-bottom:1px solid rgba(255,255,255,.06)}.ChallengePlay_docContent__cgyqD .ChallengePlay_runnableSnippetTitle__cjNcC{position:relative;padding-left:18px;color:#c4b5fd}.ChallengePlay_docContent__cgyqD .ChallengePlay_runnableSnippetTitle__cjNcC:before{content:"▶";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:9px;color:#7cf4ff}.ChallengePlay_docToc__z8wCf{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;padding:14px 14px 20px;border-left:1px solid rgba(255,255,255,.07);font-size:12.5px}.ChallengePlay_docTocTitle__0Zlk_{margin:0 0 12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:rgba(196,181,253,.85)}.ChallengePlay_docTocLink__F2hZT{display:block;padding:6px 10px;margin:2px 0;border-radius:8px;color:#9fb3d8;text-decoration:none;border-left:2px solid transparent;transition:color .16s ease,background .16s ease,border-color .16s ease}.ChallengePlay_docTocLink__F2hZT:hover{color:#f1f6ff;background:rgba(124,244,255,.06)}.ChallengePlay_docTocLinkActive__ha5ZF{color:#7cf4ff;border-left-color:#7cf4ff;background:rgba(124,244,255,.1);font-weight:600}@media (max-width:1024px){.ChallengePlay_docLayoutWrap__r9bZE{padding:28px 18px 56px}.ChallengePlay_docContent__cgyqD{max-width:100%}}@media (max-width:720px){.ChallengePlay_docLayoutWrap__r9bZE{padding:24px 14px 56px}.ChallengePlay_docContent__cgyqD>.ChallengePlay_docH1__X7rKL{font-size:clamp(1.6rem,6vw,2rem);padding-bottom:12px}.ChallengePlay_docContent__cgyqD>.ChallengePlay_docH1__X7rKL:before{font-size:10px;padding:4px 10px;margin-bottom:10px}.ChallengePlay_docContent__cgyqD .ChallengePlay_docH2__G8hu_{margin-top:36px;font-size:1.25rem;padding-left:12px}.ChallengePlay_docContent__cgyqD .ChallengePlay_docH3__HgB06{margin-top:22px;font-size:1rem}.ChallengePlay_docContent__cgyqD .ChallengePlay_docParagraph__eD2kz{font-size:14.5px;line-height:1.65}.ChallengePlay_docContent__cgyqD .ChallengePlay_docInfoBox__Hmg4N,.ChallengePlay_docContent__cgyqD .ChallengePlay_docNoteBox__9GH7Z{padding:14px 16px;border-radius:12px}.ChallengePlay_docContent__cgyqD .ChallengePlay_docStepTitle__bExVK{padding-left:32px;font-size:14.5px}.ChallengePlay_docContent__cgyqD .ChallengePlay_docStepTitle__bExVK:before{width:22px;height:22px;font-size:11px}.ChallengePlay_docContent__cgyqD .ChallengePlay_runnableSnippet__9CI8g{border-radius:12px}.ChallengePlay_docContent__cgyqD .ChallengePlay_runnableSnippetHead__5uNpA{padding:10px 12px}}@media (max-width:480px){.ChallengePlay_docLayoutWrap__r9bZE{padding:14px 10px 48px}.ChallengePlay_docContent__cgyqD>.ChallengePlay_docH1__X7rKL{font-size:1.5rem}.ChallengePlay_docContent__cgyqD .ChallengePlay_docH2__G8hu_{font-size:1.15rem}}.ChallengePlay_compareWrap__X_VoN{margin:24px 0;display:grid;gap:14px}.ChallengePlay_compareTitle__w_ERV{margin:0;font-size:1.05rem;font-weight:700;color:#f1f6ff;letter-spacing:-.005em;position:relative;padding-left:14px}.ChallengePlay_compareTitle__w_ERV:before{content:"";position:absolute;left:0;top:.25em;bottom:.25em;width:3px;border-radius:2px;background:linear-gradient(180deg,#c4b5fd,#7cf4ff)}.ChallengePlay_compareGrid__y0Ux_{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px}.ChallengePlay_compareCell__y4pAL{min-width:0;display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(196,181,253,.18);background:linear-gradient(180deg,rgba(196,181,253,.04),rgba(8,11,18,.65) 60%);box-shadow:0 16px 36px -22px rgba(196,181,253,.45)}.ChallengePlay_compareLabel__75_Fe{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd}.ChallengePlay_compareCaption__zX8NJ{margin:0;font-size:12.5px;color:#9fb3d8;line-height:1.55}@media (max-width:720px){.ChallengePlay_practiceCard__EGANG{padding:14px;border-radius:12px}.ChallengePlay_practiceCardDesc__Y0zHz,.ChallengePlay_practiceCardTitle__veY5U{font-size:13.5px}.ChallengePlay_practiceCard__EGANG .ChallengePlay_iconBtn__s_DQd{min-height:40px;padding:8px 12px}.ChallengePlay_compareCell__y4pAL{padding:12px;border-radius:12px}.ChallengePlay_compareLabel__75_Fe{font-size:10.5px;letter-spacing:.14em}}@media (hover:none){.ChallengePlay_iconBtn__s_DQd{min-height:44px}}