.Lesson_topBarContainer__yKBhF{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.Lesson_topbarActionsContainer___vWRf{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.Lesson_title__XtKpc{margin:0;padding:0;font-size:24px;color:var(--text-primary,rgba(0,0,0,.87));font-weight:700}.Lesson_tldrContainer__S8MOP{border:var(--border-primary);padding:4px 8px;border-radius:8px;cursor:pointer;pointer-events:auto}.Lesson_tldrContinerClicked__XlnHa{background-color:var(--selection-background)}.Lesson_tldrText__g32LC{margin:0;font-size:14px;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Lesson_tldrTextClicked__wNoD5{color:var(--text-primary)}.Lesson_showBodyContainer__ISe7c{border:var(--border-primary);padding:4px 8px;border-radius:8px;cursor:pointer;pointer-events:auto}.Lesson_showBodyText__9JFJs{margin:0;font-size:14px;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Lesson_tooltip__Q5b78{position:relative;display:inline-block}.Lesson_tooltip__Q5b78:after{content:attr(data-tooltip);font-size:12px;color:var(--text-primary);background:var(--selection-background);position:absolute;bottom:-110%;left:25%;transform:translateX(-50%);padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0s}[dir=rtl] .Lesson_tooltip__Q5b78:after{left:auto;right:25%;transform:translateX(50%)}.Lesson_tooltip__Q5b78:hover:after{opacity:1}.Lesson_container__Xc_fd{padding:32px 32px 80px;flex:1;display:flex;flex-direction:column;box-sizing:border-box}.Lesson_containerWithSticky__Ou6QS{padding-bottom:0}.Lesson_content__IOQ8e{font-size:18px;cursor:auto}.Lesson_content__IOQ8e,.Lesson_content__IOQ8e h1,.Lesson_content__IOQ8e h2,.Lesson_content__IOQ8e h3,.Lesson_content__IOQ8e p{color:var(--text-primary)}.Lesson_content__IOQ8e div{background:var(--selection-background,#e5ecf4);border-radius:8px;padding:8px 12px;box-sizing:border-box;width:calc(100% - 8px);max-width:500px;margin-bottom:16px;border:1px solid var(--border-color-2);font-family:Droid Sans Mono,monospace,monospace,Droid Sans Fallback}.Lesson_content__IOQ8e div,.Lesson_content__IOQ8e li{color:var(--text-primary,rgba(0,0,0,.87))}.Lesson_content__IOQ8e table{overflow:hidden;border-collapse:collapse}.Lesson_content__IOQ8e td,.Lesson_content__IOQ8e th{padding:8px;border:1px solid var(--border-color-2);color:var(--text-primary)}.Lesson_content__IOQ8e th{background-color:var(--selection-background,#e5ecf4)}.Lesson_content__IOQ8e a{color:var(--brand-primary);text-decoration:underline}.Lesson_content__IOQ8e li>span,.Lesson_content__IOQ8e p>span,.Lesson_content__IOQ8e>span{font-family:Droid Sans Mono,monospace,monospace,Droid Sans Fallback;background:var(--selection-background,#e5ecf4)}.Lesson_content__IOQ8e pre{background:var(--bg-code-pre);border:var(--border-code-pre);border-radius:4px;padding:8px 12px;box-sizing:border-box;width:100%;overflow:auto;position:relative;direction:ltr;text-align:left}.Lesson_content__IOQ8e pre:hover~div[copy]{visibility:visible;opacity:1}.Lesson_content__IOQ8e pre~div[copy]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:transparent;background-image:url(/_next/static/media/copy-white.cac7d37c.svg);padding:0!important;background-size:contain;cursor:pointer;transition:all .2s;opacity:0;visibility:hidden;border:none}[dir=rtl] .Lesson_content__IOQ8e pre~div[copy]{right:auto;left:4px}.Lesson_content__IOQ8e pre~div[copy]:hover{opacity:.8;visibility:visible}.Lesson_content__IOQ8e pre~div[copy]:active{opacity:1;visibility:visible}.Lesson_content__IOQ8e div[code]{padding:0!important;border:none!important;background:none!important;max-width:none!important;margin:0!important;position:relative}.Lesson_content__IOQ8e hr{height:2px;background:var(--border-color);border:0}.Lesson_content__IOQ8e blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;margin-right:0;font-style:italic;border-left:5px solid var(--brand-deep);background:var(--blockquote-bg,var(--selection-background,#e5ecf4))}[dir=rtl] .Lesson_content__IOQ8e blockquote{border-left:none;border-right:5px solid var(--brand-deep)}.Lesson_content__IOQ8e code{font-family:Droid Sans Mono,monospace,monospace,Droid Sans Fallback;background:var(--code-background,#e5ecf4)}.Lesson_content__IOQ8e li>code,.Lesson_content__IOQ8e p>code,.Lesson_content__IOQ8e td>code,.Lesson_content__IOQ8e th>code,.Lesson_content__IOQ8e>code{border:1px solid var(--code-border,#ccc);box-sizing:border-box;padding:0 4px;border-radius:4px;display:inline-block;direction:ltr}.Lesson_content__IOQ8e li{margin-bottom:4px}.Lesson_content__IOQ8e pre>code{background:var(--bg-code-pre);color:var(--text-white)}.Lesson_skipBlocksContainer__gLwXJ{border:1px solid var(--product-score-color);padding:12px 16px;border-radius:8px;color:var(--product-score-color);font-size:14px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;margin-top:32px;cursor:pointer;transition:all .2s ease;background-color:var(--bg-card)}.Lesson_skipBlocksContainer__gLwXJ:hover{opacity:.7}.Lesson_skipBlocksTokens__3fhHn{display:flex;align-items:center;gap:4px}.Lesson_skipConfirmContainer__y8rAL{background:var(--bg-secondary);width:350px;max-width:90%;box-shadow:0 8px 16px rgba(0,0,0,.25);border-radius:8px;z-index:500;display:flex;flex-direction:column;align-items:center;padding:24px;box-sizing:border-box;border:1px solid var(--border-color);gap:16px}.Lesson_skipConfirmTitle__Ux1Pa{margin:0;padding:0;font-size:16px;color:var(--text-primary);text-align:center}.Lesson_skipConfirmButtons__1_Jfl{display:flex;flex-direction:column;width:100%;gap:8px}.Lesson_skipConfirmButton__fx5Lm{display:flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;cursor:pointer;border:1px solid var(--product-score-color);background-color:var(--bg-card);transition:opacity .2s;position:relative}.Lesson_skipConfirmButton__fx5Lm:hover{opacity:.7}.Lesson_skipConfirmButton__fx5Lm p{margin:0;padding:0;color:var(--product-score-color);font-size:14px}.Lesson_skipConfirmButton__fx5Lm .Lesson_skipBlocksTokens__3fhHn{position:absolute;right:16px;color:var(--product-score-color);font-size:14px}[dir=rtl] .Lesson_skipConfirmButton__fx5Lm .Lesson_skipBlocksTokens__3fhHn{right:auto;left:16px}.Lesson_skipConfirmButtonDismiss__fEHrE{display:flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;cursor:pointer;border:1px solid var(--border-color-2);background-color:var(--bg-card);transition:opacity .2s}.Lesson_skipConfirmButtonDismiss__fEHrE:hover{opacity:.7}.Lesson_skipConfirmButtonDismiss__fEHrE p{margin:0;padding:0;color:var(--text-secondary);font-size:14px}.Lesson_skipBlocksContainer__gLwXJ p{flex:1;margin:0;padding:0}.Lesson_skipBlocksContainer__gLwXJ.Lesson_disabled__6nEmI{opacity:.5;cursor:not-allowed;pointer-events:none}.Lesson_goToBlocksContainer__yj3T6{cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--border-color-2);border-radius:8px;padding:8px 12px;margin-top:32px;background-color:var(--bg-card)}.Lesson_goToBlocksContainer__yj3T6:hover{background:var(--hover-background,rgba(0,0,0,.1))}.Lesson_goToBlocksContainer__yj3T6 p{font-size:18px;color:var(--text-secondary,rgba(0,0,0,.54));margin:0;padding:0}.Lesson_quizSectionContainer__DFQ5u{display:flex;flex-direction:column;margin-top:32px}.Lesson_quizSectionTop__5tyuS{display:flex;align-items:center;margin-bottom:16px}.Lesson_quizSectionTop__5tyuS p{margin:0 0 0 8px;padding:0;font-size:24px;color:var(--text-primary,rgba(0,0,0,.87));font-weight:700}[dir=rtl] .Lesson_quizSectionTop__5tyuS p{margin-left:0;margin-right:8px}.Lesson_quizSectionCard__T4Jac{cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--border-color-2);border-radius:8px;padding:8px 12px;background-color:var(--bg-card);min-width:0}.Lesson_quizSectionCard__T4Jac:hover{background:var(--hover-background,rgba(0,0,0,.1))}.Lesson_quizSectionCardTop__TPsmu{display:flex;align-items:center;justify-content:space-between;min-width:0}.Lesson_quizSectionCardTop__TPsmu img{opacity:.54}.Lesson_quizSectionCardTopInner__bcMom{display:flex;flex-direction:column;min-width:0;overflow:hidden}.Lesson_quizSectionCardTitle__6IJaq{font-size:18px;color:var(--text-secondary,rgba(0,0,0,.54));margin:0;padding:0}.Lesson_quizPremiumHint__ahBKi{font-size:12px;color:var(--brand-deep);margin-top:4px}.Lesson_quizStatusBadge__9mawu{font-size:12px;margin-top:2px}.Lesson_quizStatusBadge__9mawu.Lesson_completed__WwdDx{color:var(--brand-deep)}.Lesson_quizStatusBadge__9mawu.Lesson_skipped__artKX{color:var(--text-secondary,rgba(0,0,0,.54))}@media (max-width:600px){.Lesson_quizSectionTop__5tyuS p{font-size:18px}.Lesson_quizSectionCardTitle__6IJaq{font-size:14px}.Lesson_quizPremiumHint__ahBKi,.Lesson_quizStatusBadge__9mawu{font-size:10px}}.Lesson_challengeContainer__Y4uec{margin-top:40px;margin-bottom:40px}.Lesson_challengeTop__nce0g{display:flex;align-items:center;margin-bottom:16px}.Lesson_challengeTop__nce0g img{padding-bottom:4px}.Lesson_diffTag__PgaLd{background:var(--brand-deep);padding:4px 8px;border-radius:16px;margin-left:16px;color:var(--text-white);font-size:14px;align-self:center}[dir=rtl] .Lesson_diffTag__PgaLd{margin-left:0;margin-right:16px}.Lesson_pointsTag__omMdu{background:var(--brand-deep);padding:4px 8px;border-radius:16px;margin-left:16px;color:var(--text-white);font-size:14px;align-self:center}[dir=rtl] .Lesson_pointsTag__omMdu{margin-left:0;margin-right:16px}.Lesson_challengeTop__nce0g p,.Lesson_quizTop__BuQwq p{margin:0 0 0 8px;padding:0;font-size:24px;color:var(--text-primary,rgba(0,0,0,.87));font-weight:700}[dir=rtl] .Lesson_challengeTop__nce0g p,[dir=rtl] .Lesson_quizTop__BuQwq p{margin-left:0;margin-right:8px}.Lesson_hintContainer__Fsz7H,.Lesson_hintsContainer__dKaXf{display:flex;flex-direction:column}.Lesson_hintContainer__Fsz7H{cursor:pointer;padding:8px}.Lesson_hintContainerTitle__kakWQ{font-size:18px;color:var(--text-secondary,rgba(0,0,0,.54));padding:0;margin:0}.Lesson_content__IOQ8e figure{margin:0}.Lesson_content__IOQ8e img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.Lesson_rehearsalTopContainer__cmqS1{display:flex;align-items:center}.Lesson_rehearsalIcon__Gb441{border:var(--border-primary);padding:4px 8px;border-radius:8px;cursor:pointer;pointer-events:auto}.Lesson_quizContainer__NZIlW{margin-top:32px;margin-bottom:32px}.Lesson_quizTop__BuQwq{display:flex;align-items:center;margin-bottom:16px}.Lesson_quizTop__BuQwq span{border:1px solid var(--brand-deep);padding:4px 8px;border-radius:16px;margin-left:16px;color:var(--brand-deep);font-size:14px;align-self:center;box-sizing:border-box}[dir=rtl] .Lesson_quizTop__BuQwq span{margin-left:0;margin-right:16px}.Lesson_quizButton__8dmvG{cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--brand-deep);border-radius:8px;padding:8px 12px;margin-bottom:16px;align-items:flex-start;box-sizing:border-box;transition:opacity .2s;gap:0;background-color:var(--bg-card)}.Lesson_quizButton__8dmvG:hover{opacity:.8}.Lesson_quizButtonTop__iyG5u{display:flex;align-items:center;justify-content:space-between;width:100%}.Lesson_quizButtonTop__iyG5u span{font-size:18px;color:var(--brand-deep);margin:0;padding:0}.Lesson_quizButton__8dmvG.Lesson_selected__bl7AH,.Lesson_quizButton__8dmvG.Lesson_started__C_5a8{gap:16px;padding-bottom:16px}.Lesson_quizButton__8dmvG.Lesson_selected__bl7AH{cursor:auto;border-width:2px}.Lesson_quizButton__8dmvG.Lesson_selected__bl7AH:hover{opacity:1}.Lesson_quizButton__8dmvG.Lesson_selected__bl7AH .Lesson_quizRightIcon__Zq9_R{display:none}.Lesson_quizButton__8dmvG.Lesson_done__AZtAe{border-color:#2dbc55}.Lesson_quizButton__8dmvG.Lesson_done__AZtAe span{color:#2dbc55!important}.Lesson_quizButtonTopInner__HeRv6{display:flex;align-items:center;justify-content:center;gap:12px}.Lesson_codeNavigateContainer__2Gx9R{border:1px solid var(--brand-deep);padding:8px 12px;border-radius:8px;color:var(--brand-deep);font-size:14px;box-sizing:border-box;display:flex;align-items:center;margin-top:32px;margin-bottom:32px}.Lesson_codeNavigateContainer__2Gx9R p{flex:1;padding:0;margin:0 0 0 12px}[dir=rtl] .Lesson_codeNavigateContainer__2Gx9R p{margin-left:0;margin-right:12px}.Lesson_explainChallengeContainer__Vt80y{display:flex;flex-direction:column;margin-top:16px;margin-bottom:16px}.Lesson_explainChallengeButton__gip4l{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:background-color .2s;box-sizing:border-box;gap:8px;padding:8px 12px;border:1px solid var(--border-color-3);border-radius:8px;width:-moz-fit-content;width:fit-content;background-color:var(--bg-card)}.Lesson_explainChallengeButton__gip4l:hover{background:var(--hover-background,rgba(0,0,0,.1))}.Lesson_explainChallengeButton__gip4l p{color:var(--brand-deep);font-size:16px;padding:0;margin:0}.Lesson_specialImageContainer__hpMOz{width:100%;margin-top:32px}.Lesson_specialImage__sDtpu{border-radius:8px}@media (max-width:600px){.Lesson_title__XtKpc{font-size:18px}.Lesson_content__IOQ8e,.Lesson_hintContainerTitle__kakWQ{font-size:14px}.Lesson_challengeTop__nce0g p,.Lesson_quizTop__BuQwq p{font-size:18px}.Lesson_container__Xc_fd{padding:16px}.Lesson_containerWithSticky__Ou6QS{padding-bottom:16px}.Lesson_diffTag__PgaLd,.Lesson_quizTop__BuQwq span{font-size:12px}.Lesson_explainChallengeButton__gip4l{height:32px}.Lesson_explainChallengeButton__gip4l p{font-size:12px}.Lesson_explainChallengeButton__gip4l img{width:16px;height:16px}.Lesson_goToBlocksContainer__yj3T6 p,.Lesson_quizButtonTop__iyG5u span{font-size:14px}}@keyframes Lesson_fadeOut__8Na9e{0%{opacity:1}to{opacity:0}}@keyframes Lesson_fadeIn__BuTJ8{0%{opacity:0}to{opacity:1}}.Lesson_fadeOut__8Na9e{animation:Lesson_fadeOut__8Na9e .2s ease-out forwards}.Lesson_fadeIn__BuTJ8{animation:Lesson_fadeIn__BuTJ8 .5s ease-in forwards}.Lesson_hidden__kpRoX{opacity:0}.Lesson_contentWrapper__Mn_5j{display:flex;flex-direction:column;flex:1}.Hints_hintsContainer__oVy6_{display:flex;flex-direction:column;margin-top:32px}.Hints_hintContainer__JxXxK{cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--border-color-2);border-radius:8px;padding:8px 12px;margin-bottom:16px;background-color:var(--bg-card)}.Hints_topHintContainer__MsQlh{display:flex;align-items:center;justify-content:space-between}.Hints_topHintContainer__MsQlh img{opacity:.54}.Hints_hintContainerTitle__K8IqS{font-size:18px;color:var(--text-secondary,rgba(0,0,0,.54));margin:0;padding:0}.Hints_topHintInnerContainer__CKn7C{display:flex;flex-direction:column}.Hints_hintsTop__0UmvG{display:flex;align-items:center;margin-bottom:16px}.Hints_hintsTop__0UmvG p{margin:0 0 0 8px;padding:0;font-size:24px;color:var(--text-primary,rgba(0,0,0,.87));font-weight:700}[dir=rtl] .Hints_hintsTop__0UmvG p{margin-left:0;margin-right:8px}.Hints_revealed__DTTQ0{color:var(--text-secondary,rgba(0,0,0,.54));font-size:12px}.Hints_divider__Egd_5{margin-top:8px;border:.5px solid var(--border-color-2);opacity:.5}@media (max-width:600px){.Hints_hintContainerTitle__K8IqS{font-size:14px}.Hints_hintsTop__0UmvG p{font-size:18px}.Hints_revealed__DTTQ0{font-size:10px}}.IconButton_base__jHYfJ{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.IconButton_base__jHYfJ:hover .IconButton_tooltip__bkiWR{display:block}.IconButton_base__jHYfJ.IconButton_disabled__iRuHC:hover .IconButton_tooltip__bkiWR{display:none}.IconButton_main__9vyGL:hover{background:var(--hover-background,#e7f2f8)}.IconButton_home__IatZG{background:linear-gradient(to left,var(--brand-bright),var(--brand-primary));transition:opacity .2s}[dir=rtl] .IconButton_home__IatZG{background:linear-gradient(to right,var(--brand-bright),var(--brand-primary))}.IconButton_home__IatZG:hover{opacity:.8}.IconButton_normal__vh0dN{width:40px;height:40px;border-radius:20px}.IconButton_small__OPqSP{width:32px;height:32px;border-radius:16px}.IconButton_normalWithText__BU_SN{height:40px;border-radius:20px}.IconButton_smallWithText__Lb92d{height:32px;border-radius:16px;padding:0 8px}.IconButton_disabled__iRuHC{opacity:.3;cursor:default}.IconButton_home__IatZG.IconButton_disabled__iRuHC:hover{opacity:.3}.IconButton_main__9vyGL.IconButton_disabled__iRuHC:hover{background:var(--selection-background,#f6fbfe)}.IconButton_tooltip__bkiWR{position:absolute;top:48px;left:0;background:#333;color:var(--text-white);z-index:99;border-radius:8px;padding:4px 8px;display:none;font-size:12px;text-align:center}[dir=rtl] .IconButton_tooltip__bkiWR{left:auto;right:0}.IconButton_small__OPqSP .IconButton_tooltip__bkiWR{transform:translateX(calc(-50% + 16px))}[dir=rtl] .IconButton_small__OPqSP .IconButton_tooltip__bkiWR{transform:translateX(calc(-1*(-50% + 16px)))}.IconButton_normal__vh0dN .IconButton_tooltip__bkiWR{transform:translateX(calc(-50% + 20px))}[dir=rtl] .IconButton_normal__vh0dN .IconButton_tooltip__bkiWR{transform:translateX(calc(-1*(-50% + 20px)))}.IconButton_text__9xqZ9{white-space:nowrap;color:white;margin-left:8px;margin-right:8px;font-size:14px}.Solution_container__qFsUW{display:flex;flex-direction:column;margin-top:32px}.Solution_topContainer__pv7VH{display:flex;align-items:center;margin-bottom:16px}.Solution_topTitle___VvKw{margin:0 16px 0 8px;padding:0;font-size:24px;color:var(--text-primary,rgba(0,0,0,.87));font-weight:700}[dir=rtl] .Solution_topTitle___VvKw{margin-right:8px;margin-left:16px}.Solution_solutionContainer__bGN1R{cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--border-color-2);border-radius:8px;padding:8px 12px;margin-bottom:16px;align-items:flex-start;background:var(--bg-card)}.Solution_solutionTopContainer__X4bPb{display:flex;align-items:center;justify-content:space-between;width:100%}.Solution_solutionTopTitle__K9A_b{font-size:18px;color:var(--text-secondary,rgba(0,0,0,.54));margin:0;padding:0}.Solution_solutionTopContainer__X4bPb img{opacity:.54}.Solution_revealed__3UwV_{color:var(--text-secondary,rgba(0,0,0,.54));font-size:12px}.Solution_solutionTopInnerContainer__HsyfT{display:flex;flex-direction:column}.Solution_codeContainer__uIL3B{margin-top:16px;width:100%}.Solution_preContainer__gg3HW{width:100%;position:relative}.Solution_preContainer__gg3HW:hover .Solution_copyButton__PRNlg{visibility:visible;opacity:1}.Solution_copyButton__PRNlg{position:absolute;top:4px;right:4px;width:20px;height:20px;background:transparent;background-image:url(/_next/static/media/copy-white.cac7d37c.svg);padding:0!important;background-size:contain;cursor:pointer;transition:all .2s;opacity:0;visibility:hidden}[dir=rtl] .Solution_copyButton__PRNlg{right:auto;left:4px}.Solution_copyButton__PRNlg:hover{opacity:.8!important}.Solution_copyButton__PRNlg:active{opacity:1!important}.Solution_code__77Yc6{background:var(--bg-code-pre);border:var(--border-code-pre);border-radius:4px;padding:8px 12px;box-sizing:border-box;width:100%;overflow:auto;font-size:18px;margin:0;cursor:auto;color:var(--text-white);direction:ltr;text-align:left}.Solution_filesContainer__qFPVm{display:flex;gap:8px;margin-bottom:8px;overflow:auto}.Solution_fileContainer__pj8SB{background:var(--bg-code-pre);border-radius:8px;padding:4px 8px}.Solution_fileContainer__pj8SB.Solution_selected__mg7QK{background:var(--table-header-bg,#555)}.Solution_fileContainer__pj8SB p{color:var(--text-white);padding:0;margin:0;font-size:14px}.Solution_solutionMessagesList__ZWTDV{display:flex;flex-direction:column;gap:8px}.Solution_solutionSystemPrompt__Ycbct{display:flex;flex-direction:column;gap:4px;background:var(--bg-code-pre);border-radius:6px;padding:8px 12px}.Solution_solutionSystemLabel__eLK_U{color:var(--text-secondary,rgba(0,0,0,.54));font-weight:600;font-size:12px;text-transform:uppercase}.Solution_solutionSystemContent__2CjmC{display:flex;align-items:baseline;gap:8px}.Solution_solutionSystemText__4sEnw{color:var(--text-white);font-size:14px;white-space:pre-wrap;word-break:break-word;flex:1}.Solution_solutionMessageItem__MBT5I{display:flex;align-items:baseline;gap:8px;background:var(--bg-code-pre);border-radius:6px;padding:8px 12px;cursor:auto}.Solution_solutionMessageIndex__P5GP5{color:var(--text-secondary,rgba(0,0,0,.54));font-weight:600;font-size:14px;flex-shrink:0}.Solution_solutionMessageText__d_NGT{color:var(--text-white);font-size:15px;white-space:pre-wrap;word-break:break-word;flex:1}.Solution_solutionMessageCopy__kTFv5{flex-shrink:0;background:none;border:1px solid var(--border-color-3,rgba(255,255,255,.15));border-radius:4px;padding:4px 6px;cursor:pointer;opacity:0;transition:opacity .15s;display:flex;align-items:center}.Solution_solutionMessageItem__MBT5I:hover .Solution_solutionMessageCopy__kTFv5,.Solution_solutionSystemPrompt__Ycbct:hover .Solution_solutionMessageCopy__kTFv5{opacity:.6}.Solution_solutionMessageCopy__kTFv5:hover{opacity:1!important}.Solution_actionsContainer__vJwsh{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:16px;border:1px solid var(--border-color-3);border-radius:4px;width:100%;margin-bottom:4px;overflow:hidden;max-width:240px;background-color:var(--bg-card)}.Solution_askAIButton__9k__F{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:background-color .2s;box-sizing:border-box;gap:8px;padding:8px}.Solution_askAIButton__9k__F:hover{background:var(--hover-background,rgba(0,0,0,.1))}.Solution_askAIButton__9k__F p{color:var(--brand-deep);font-size:16px;padding:0;margin:0}.Solution_askAIButton__9k__F{position:relative}@media (max-width:600px){.Solution_solutionTopTitle__K9A_b{font-size:14px}.Solution_topTitle___VvKw{font-size:18px}.Solution_revealed__3UwV_{font-size:10px}.Solution_code__77Yc6{font-size:14px}.Solution_fileContainer__pj8SB p{font-size:12px}.Solution_askAIButton__9k__F{height:32px}.Solution_askAIButton__9k__F p{font-size:12px}.Solution_askAIButton__9k__F img{width:16px;height:16px}}.StickyPlayer_container__rtrRh{position:sticky;bottom:10px;left:0;right:0;margin:auto -32px 0;z-index:10;display:flex;align-items:center;gap:8px;padding:16px;box-sizing:border-box;background:var(--bg-primary);border-top:2px solid var(--border-color)}.StickyPlayer_containerHidden__vbS_Q{justify-content:flex-start;background:transparent;border-top:none;border-bottom:none;box-shadow:none;backdrop-filter:none;pointer-events:none}.StickyPlayer_containerHidden__vbS_Q>button{pointer-events:auto;background:var(--bg-primary)}@media (max-width:600px){.StickyPlayer_container__rtrRh{bottom:48px;margin:auto -16px -48px;padding:8px 12px;height:auto;min-height:56px;gap:6px;border-bottom:var(--border-primary)}}.StickyPlayer_controls__JFEY0{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}@media (max-width:600px){.StickyPlayer_controls__JFEY0{gap:6px}}.StickyPlayer_iconButton__mge6e{background:transparent;border:var(--border-primary);color:var(--text-primary);cursor:pointer;font-family:inherit;height:32px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .12s ease,transform .12s ease}@media (max-width:600px){.StickyPlayer_iconButton__mge6e{height:40px}}.StickyPlayer_iconButton__mge6e:hover{background:var(--bg-secondary,rgba(127,127,127,.15))}.StickyPlayer_iconButton__mge6e:active{transform:scale(.94)}.StickyPlayer_playButton__JTeut{background:var(--brand-primary);color:var(--brand-on-primary,#fff);border-color:transparent}.StickyPlayer_playButton__JTeut:hover{background:var(--brand-primary);opacity:.9}.StickyPlayer_toggleButton__ryTjp{flex-shrink:0;max-width:36px;padding:0 8px;gap:6px;justify-content:flex-start;overflow:hidden;transition:max-width .2s ease,background .12s ease,transform .12s ease}.StickyPlayer_container__rtrRh:not(.StickyPlayer_containerHidden__vbS_Q){padding-inline-start:60px}.StickyPlayer_container__rtrRh:not(.StickyPlayer_containerHidden__vbS_Q)>.StickyPlayer_toggleButton__ryTjp{position:absolute;inset-inline-start:16px;top:0;bottom:0;margin-block:auto;z-index:2}.StickyPlayer_container__rtrRh:not(.StickyPlayer_containerHidden__vbS_Q)>.StickyPlayer_toggleButton__ryTjp:active{transform:scale(.94)}@media (max-width:600px){.StickyPlayer_container__rtrRh:not(.StickyPlayer_containerHidden__vbS_Q)>.StickyPlayer_toggleButton__ryTjp{inset-inline-start:12px}}.StickyPlayer_toggleButtonForce__IRYFD,.StickyPlayer_toggleButton__ryTjp:hover{max-width:180px}.StickyPlayer_toggleButton__ryTjp.StickyPlayer_toggleButtonNoHover__TS_zV:hover{max-width:36px}.StickyPlayer_toggleButton__ryTjp.StickyPlayer_toggleButtonNoHover__TS_zV:hover .StickyPlayer_toggleLabel__jDhoo{opacity:0}@media (max-width:600px){.StickyPlayer_toggleButton__ryTjp.StickyPlayer_toggleButtonNoHover__TS_zV:hover{max-width:42px}}.StickyPlayer_toggleButton__ryTjp>svg{flex-shrink:0;width:14px;height:14px}.StickyPlayer_toggleLabel__jDhoo{font-size:12px;font-weight:600;line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;opacity:0;transition:opacity .15s ease 50ms}.StickyPlayer_toggleButtonForce__IRYFD .StickyPlayer_toggleLabel__jDhoo,.StickyPlayer_toggleButton__ryTjp:hover .StickyPlayer_toggleLabel__jDhoo{opacity:1}@media (max-width:600px){.StickyPlayer_toggleButton__ryTjp{max-width:42px;padding:0 12px}.StickyPlayer_toggleButtonForce__IRYFD,.StickyPlayer_toggleButton__ryTjp:hover{max-width:180px}}.StickyPlayer_headerProgressBar__7QDjW{position:absolute;top:-2px;left:0;right:0;height:2px!important;border-radius:0!important}.StickyPlayer_headerProgressBar__7QDjW>div{height:2px!important;border-radius:0!important;transition:width .25s linear}.StickyPlayer_rightTools__v4Bbm{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:600px){.StickyPlayer_rightTools__v4Bbm{gap:6px}}.StickyPlayer_speedWrapper__4iGR8{position:relative;display:flex;align-items:center}.StickyPlayer_speedButton__1vxk3{background:transparent;border:var(--border-primary);color:var(--text-secondary);cursor:pointer;font-family:inherit;height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .12s ease,color .12s ease;font-variant-numeric:tabular-nums;min-width:44px}.StickyPlayer_speedButton__1vxk3:hover{color:var(--text-primary);background:var(--bg-secondary,rgba(127,127,127,.15))}@media (max-width:600px){.StickyPlayer_speedButton__1vxk3{height:40px}}.StickyPlayer_speedMenu__KG0de{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--bg-primary);border:var(--border-primary);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:2px;z-index:11}[dir=rtl] .StickyPlayer_speedMenu__KG0de{right:auto;left:0}.StickyPlayer_speedOption__9kmO6{background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-family:inherit;padding:6px 14px;border-radius:6px;font-size:12px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums}[dir=rtl] .StickyPlayer_speedOption__9kmO6{text-align:left}.StickyPlayer_speedOption__9kmO6:hover{background:var(--bg-secondary,rgba(127,127,127,.15))}.StickyPlayer_speedOptionActive__hMStb{color:var(--brand-primary);font-weight:700}.StickyPlayer_voiceWrapper__V8n9Y{position:relative;display:flex;align-items:center}.StickyPlayer_voiceButton__z_Xmw{background:transparent;border:var(--border-primary);color:var(--text-secondary);cursor:pointer;font-family:inherit;height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:600;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;transition:background .12s ease,color .12s ease}.StickyPlayer_voiceButton__z_Xmw:hover{color:var(--text-primary);background:var(--bg-secondary,rgba(127,127,127,.15))}@media (max-width:600px){.StickyPlayer_voiceButton__z_Xmw{height:40px}}@media (max-width:380px){.StickyPlayer_voiceButton__z_Xmw span{display:none}}.StickyPlayer_voiceMenu__mDf2P{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--bg-primary);border:var(--border-primary);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:11;min-width:170px}[dir=rtl] .StickyPlayer_voiceMenu__mDf2P{right:auto;left:0}.StickyPlayer_voiceGroupLabel__UfS32{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding:4px 8px 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.StickyPlayer_voiceOption__X_VWy{background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-family:inherit;padding:6px 10px;border-radius:6px;font-size:12px;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:8px}[dir=rtl] .StickyPlayer_voiceOption__X_VWy{text-align:right}.StickyPlayer_voiceOption__X_VWy:hover{background:var(--bg-secondary,rgba(127,127,127,.15))}.StickyPlayer_voiceOptionActive__UvDNX{color:var(--brand-primary);font-weight:700}.StickyPlayer_voiceUnavailable__H7Acb{opacity:.45;cursor:not-allowed}.StickyPlayer_voiceUnavailable__H7Acb:hover{background:transparent}.StickyPlayer_voiceBadge__5qhPg{font-size:10px;color:var(--text-secondary);padding:1px 6px;border-radius:4px;background:var(--bg-secondary,rgba(127,127,127,.15))}.StickyPlayer_mobileSettingsWrapper__DlEQq{display:none;position:relative;align-items:center}.StickyPlayer_mobileMenu__lxLg4{position:absolute;bottom:calc(100% + 6px);right:0;background:var(--bg-primary);border:var(--border-primary);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:11;min-width:220px;max-height:70vh;overflow-y:auto}[dir=rtl] .StickyPlayer_mobileMenu__lxLg4{right:auto;left:0}.StickyPlayer_speedGrid___53fR{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:2px 4px 6px}.StickyPlayer_speedChip__PixPc{text-align:center;padding:8px 6px;border:var(--border-primary);border-radius:6px;font-weight:600}@media (max-width:600px){.StickyPlayer_mobileSettingsWrapper__DlEQq{display:flex}.StickyPlayer_speedWrapper__4iGR8,.StickyPlayer_voiceWrapper__V8n9Y{display:none}}.StickyPlayer_container__rtrRh.StickyPlayer_narrow__Wl43M .StickyPlayer_speedWrapper__4iGR8,.StickyPlayer_container__rtrRh.StickyPlayer_narrow__Wl43M .StickyPlayer_voiceWrapper__V8n9Y{display:none}.StickyPlayer_container__rtrRh.StickyPlayer_narrow__Wl43M .StickyPlayer_mobileSettingsWrapper__DlEQq{display:flex}@media (max-width:600px){.StickyPlayer_container__rtrRh:not(.StickyPlayer_containerHidden__vbS_Q) .StickyPlayer_toggleLabel__jDhoo{display:none}.StickyPlayer_container__rtrRh:not(.StickyPlayer_containerHidden__vbS_Q) .StickyPlayer_toggleButton__ryTjp:hover{max-width:36px}}.StickyPlayer_container__rtrRh.StickyPlayer_narrow__Wl43M .StickyPlayer_toggleLabel__jDhoo{display:none}.StickyPlayer_container__rtrRh.StickyPlayer_narrow__Wl43M .StickyPlayer_toggleButton__ryTjp:hover{max-width:36px}.TheoryPlayer_theoryParagraphActive__JiIYy{background-color:var(--selection-background,#e5ecf4);border-radius:6px;transition:background-color .3s ease}.TheoryPlayer_theoryParagraphPlayed__RBcKh>blockquote,.TheoryPlayer_theoryParagraphPlayed__RBcKh>figure table td,.TheoryPlayer_theoryParagraphPlayed__RBcKh>figure table th,.TheoryPlayer_theoryParagraphPlayed__RBcKh>h1,.TheoryPlayer_theoryParagraphPlayed__RBcKh>h2,.TheoryPlayer_theoryParagraphPlayed__RBcKh>h3,.TheoryPlayer_theoryParagraphPlayed__RBcKh>h4,.TheoryPlayer_theoryParagraphPlayed__RBcKh>ol,.TheoryPlayer_theoryParagraphPlayed__RBcKh>p,.TheoryPlayer_theoryParagraphPlayed__RBcKh>ul{color:var(--text-secondary,#888)!important;transition:color .3s ease}.TheoryPlayer_theoryParagraphDimmed__Rng5E>blockquote,.TheoryPlayer_theoryParagraphDimmed__Rng5E>figure table td,.TheoryPlayer_theoryParagraphDimmed__Rng5E>figure table th,.TheoryPlayer_theoryParagraphDimmed__Rng5E>h1,.TheoryPlayer_theoryParagraphDimmed__Rng5E>h2,.TheoryPlayer_theoryParagraphDimmed__Rng5E>h3,.TheoryPlayer_theoryParagraphDimmed__Rng5E>h4,.TheoryPlayer_theoryParagraphDimmed__Rng5E>ol,.TheoryPlayer_theoryParagraphDimmed__Rng5E>p,.TheoryPlayer_theoryParagraphDimmed__Rng5E>ul{color:var(--text-tertiary,#aaa)!important;transition:color .3s ease}.LearnEditorPanel_container__4pPMz{display:flex;flex-direction:column;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-primary);overflow:hidden}.LearnEditorPanel_header__MqTTZ{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--bg-secondary);border-bottom:2px solid var(--border-color)}.LearnEditorPanel_tabs__Hcd0w{display:flex;align-items:center;gap:6px;overflow-x:auto;min-width:0}.LearnEditorPanel_tab__vveHp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text-secondary);background:var(--bg-primary);padding:4px 10px;border-radius:6px;border:2px solid var(--border-color);cursor:pointer;white-space:nowrap}.LearnEditorPanel_tabActive__2aB2C{color:var(--text-primary);border-color:var(--brand-primary)}.LearnEditorPanel_headerActions__OGBjk{display:flex;align-items:center;gap:8px;flex:0 0 auto}.LearnEditorPanel_viewToggle__x66KN{display:inline-flex;border:2px solid var(--border-color);border-radius:8px;overflow:hidden}.LearnEditorPanel_viewToggleButton__06UR_{padding:6px 12px;border:none;background:var(--bg-primary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.LearnEditorPanel_viewToggleActive__88n12{background:var(--bg-secondary);color:var(--text-primary)}.LearnEditorPanel_previewFrame__rSXjH{width:100%;height:100%;border:none;background:#ffffff}.LearnEditorPanel_runButton___Nfhs{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 18px;border:none;border-radius:8px;background:var(--brand-primary);color:#ffffff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.LearnEditorPanel_runButton___Nfhs:hover{opacity:.85}.LearnEditorPanel_runButton___Nfhs:disabled{opacity:.6;cursor:default}.LearnEditorPanel_editorArea__ahQw4{height:420px;min-height:420px}.LearnEditorPanel_ssrCode__rgaJT{margin:0;padding:12px 16px;height:100%;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--bg-primary);white-space:pre;text-align:left}@media (max-width:900px){.LearnEditorPanel_editorArea__ahQw4{height:320px;min-height:320px}}.LearnLessonView_page__Aufh1{width:100%;max-width:1200px;margin:0 auto;padding:24px 20px 64px;box-sizing:border-box;color:var(--text-primary)}.LearnLessonView_breadcrumbs__5pq4W{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:20px}.LearnLessonView_breadcrumbs__5pq4W a{color:var(--text-secondary);text-decoration:none}.LearnLessonView_breadcrumbs__5pq4W a:hover{color:var(--brand-primary);text-decoration:underline}.LearnLessonView_crumbSep__9vYQ2{opacity:.6}.LearnLessonView_crumbCurrent__gEIDL{color:var(--text-primary);font-weight:600}.LearnLessonView_columns__1zP9y{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:32px}.LearnLessonView_editorCol__Sc3p1,.LearnLessonView_theoryCol__ZoYMy{min-width:0}.LearnLessonView_editorSticky__jL1qj{position:sticky;top:84px}.LearnLessonView_editorTitle__nvy6h{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--text-secondary)}.LearnLessonView_title__nSBuD{font-size:32px;line-height:1.25;margin:0 0 8px}.LearnLessonView_contextLine__In0mg{margin:0 0 20px;font-size:14px;color:var(--text-secondary)}.LearnLessonView_sectionHeading__FgJW5{font-size:20px;margin:0 0 12px}.LearnLessonView_challengeContainer__FMrgb{margin-top:28px;padding:16px;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-secondary)}.LearnLessonView_challengeTop__G64HO{display:flex;align-items:center;gap:8px;margin-bottom:8px}.LearnLessonView_challengeTop__G64HO p{margin:0;font-weight:700}.LearnLessonView_diffTag__gZ2iS{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary)}.LearnLessonView_cheatsheetContainer__NTXAx{margin-top:28px}.LearnLessonView_ctaCard__LFvGQ,.LearnLessonView_quizCard__t2kWZ{margin-top:20px;padding:16px;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.LearnLessonView_quizCardTop__VLeRC{display:flex;align-items:center;gap:8px;font-weight:700}.LearnLessonView_ctaCard__LFvGQ p,.LearnLessonView_quizCard__t2kWZ p{margin:0;font-size:14px;color:var(--text-secondary)}.LearnLessonView_ctaButton__PGXcM{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;background:var(--brand-primary);color:#ffffff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.LearnLessonView_ctaButton__PGXcM:hover{opacity:.85}.LearnLessonView_ctaButton__PGXcM:disabled{opacity:.6;cursor:default}.LearnLessonView_noChallengeEditor__n4sCM{border:2px solid var(--border-color);border-radius:12px;background:var(--bg-primary);overflow:hidden;opacity:.75}.LearnLessonView_noChallengeHeader__2fzeB{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--bg-secondary);border-bottom:2px solid var(--border-color)}.LearnLessonView_noChallengeDot__tEDX3{width:10px;height:10px;border-radius:50%;background:var(--border-color)}.LearnLessonView_noChallengeText__L7k_y{margin:0;padding:48px 20px;text-align:center;font-size:14px;color:var(--text-secondary)}.LearnLessonView_pagination__EW8li{display:flex;justify-content:space-between;gap:16px;margin-top:40px}.LearnLessonView_pageNavLink__xe9cp{display:flex;flex-direction:column;gap:2px;max-width:46%;padding:12px 16px;border:2px solid var(--border-color);border-radius:12px;text-decoration:none;color:var(--text-primary);background:var(--bg-secondary);transition:border-color .15s ease}.LearnLessonView_pageNavLink__xe9cp:hover{border-color:var(--brand-primary)}.LearnLessonView_pageNavLink__xe9cp small{font-size:12px;color:var(--text-secondary)}.LearnLessonView_pageNavNext__4xsVk{text-align:end;align-items:flex-end}.LearnLessonView_allLessons__7vTLw{margin-top:40px}.LearnLessonView_chapterGrid__JYgUK{display:flex;align-items:flex-start;gap:20px}.LearnLessonView_chapterColumn__8jlNw{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.LearnLessonView_chapterCard__0Kxod{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 4px rgba(0,0,0,.12);overflow:hidden;padding-bottom:8px}.LearnLessonView_chapterTitle__RKDBF{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--text-primary);margin:0 16px;padding:12px 0;border-bottom:1px solid var(--border-color)}.LearnLessonView_chapterNumber__9Xjl1{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;font-weight:700}.LearnLessonView_chapterLesson__wg_Jg{display:flex;align-items:center;gap:12px;padding:9px 16px;font-size:15px;color:var(--text-secondary);text-decoration:none}.LearnLessonView_chapterLesson__wg_Jg:hover{background:var(--hover-background,rgba(0,0,0,.05));color:var(--text-primary)}.LearnLessonView_lessonIndicator__lX4BG{flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:2px solid var(--text-secondary);box-sizing:border-box;opacity:.7}.LearnLessonView_lessonRowName___wgKo{flex:1;min-width:0}.LearnLessonView_projectIcon__jgNIZ{flex:0 0 auto;width:16px;height:16px;opacity:.7}.LearnLessonView_chapterLessonCurrent__Ge8kg{color:var(--text-primary);font-weight:700}.LearnLessonView_chapterLessonCurrent__Ge8kg .LearnLessonView_lessonIndicator__lX4BG{background:var(--brand-primary);border-color:var(--brand-primary);opacity:1}@media (max-width:980px){.LearnLessonView_columns__1zP9y{grid-template-columns:1fr}.LearnLessonView_editorSticky__jL1qj{position:static}.LearnLessonView_title__nSBuD{font-size:26px}}