.ScalaPlayground_playground__iP4DP{display:grid;grid-gap:.4rem;gap:.4rem}.ScalaPlayground_frame__RImpS{width:100%;height:26rem;border:1px solid #d8e0ec;border-radius:.6rem;background:#fff}.ScalaPlayground_note__xY5oN{margin:0;color:#5e6878;font-size:.78rem;line-height:1.45}.ScalaPlayground_note__xY5oN a{color:#4d3a5e;font-weight:700}.LessonView_lesson__Vuiul{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;min-width:0}.LessonView_headerMain__Zl_Tz{min-width:0}.LessonView_tabs__LvEpP{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid #e6e1ea;scrollbar-width:thin}.LessonView_tabs__LvEpP button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.75rem 1.1rem;border:0;border-bottom:3px solid transparent;background:none;color:#4d4655;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.LessonView_tabs__LvEpP button i{font-size:1.15rem}.LessonView_tabs__LvEpP button:hover{color:#2c2634}.LessonView_tabs__LvEpP .LessonView_tabActive___ibMR{border-bottom-color:#73508f;background:linear-gradient(180deg,transparent,#f5f1fa);color:#4d3a5e}.LessonView_tabBody__b11D6{padding:1.25rem 1.4rem;border:1px solid #ece7f1;border-radius:.9rem;background:#fff}.LessonView_stack__KseAx{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;min-width:0}.LessonView_body__X6fAU{min-width:0}.LessonView_card__nBOOZ{padding:1.05rem 1.2rem;border:1px solid #ece7f1;border-radius:.9rem;background:#fff}.LessonView_cardTitle__f2jx5{display:flex;align-items:center;gap:.5rem;margin:0 0 .65rem;color:#231d2a;font-size:1.08rem;font-weight:760}.LessonView_cardTitle__f2jx5 i{font-size:1.35rem}.LessonView_toneGreen__f4yYI{border-color:#d5eedd;background:linear-gradient(180deg,#f2fbf5,#fff 70%)}.LessonView_toneGreen__f4yYI .LessonView_cardTitle__f2jx5 i{color:#2f8a57}.LessonView_toneAmberSoft__GndMX{border-color:#f3e3bd;background:linear-gradient(180deg,#fff8ea,#fff 70%)}.LessonView_toneAmberSoft__GndMX .LessonView_cardTitle__f2jx5 i{color:#c27c0e}.LessonView_toneViolet__pVeEh{border-color:#e3dafa;background:linear-gradient(180deg,#f6f2ff,#fff 60%)}.LessonView_toneViolet__pVeEh .LessonView_cardTitle__f2jx5 i{color:#6d28d9}.LessonView_toneBlueSoft__V6qCj{border-color:#d6e4fb;background:linear-gradient(180deg,#eff5ff,#fff 70%)}.LessonView_toneBlueSoft__V6qCj .LessonView_cardTitle__f2jx5 i{color:#2563eb}.LessonView_bullets__a9yiU{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.LessonView_bullets__a9yiU li{display:flex;gap:.5rem;color:#2f2937;font-size:.95rem;line-height:1.5}.LessonView_bullets__a9yiU i{flex:0 0 auto;margin-top:.2rem;color:#2f8a57}.LessonView_rich__Ej0Vg{color:#2f2937;font-size:.95rem;line-height:1.6}.LessonView_rich__Ej0Vg>:first-child{margin-top:0}.LessonView_rich__Ej0Vg>:last-child{margin-bottom:0}.LessonView_rich__Ej0Vg code{padding:.1rem .35rem;border-radius:.3rem;background:#f1ecf6;color:#6b2f86;font-size:.88em}.LessonView_rich__Ej0Vg pre code{padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.LessonView_compare__tJgW3 .content-table{margin:.25rem 0;font-size:.9rem}.LessonView_compare__tJgW3 tr:first-child td{background-color:#f7f4fa;color:#231d2a;font-weight:700}.LessonView_emptyLearn__WuUq7{margin:0;color:#6b6472;font-size:.95rem}.LessonView_objectives__yi9CK .LessonView_bullets__a9yiU{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));column-gap:1.5rem}.LessonView_example__PW8_t{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.6rem;gap:.6rem;min-width:0}.LessonView_exampleTitle__94EoM{margin:0;color:#231d2a;font-size:1rem;font-weight:700}.LessonView_variants__Nwcz4{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.LessonView_variantsSide__d1T2c{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start}.LessonView_variant__za_XH{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem;min-width:0;padding:.5rem;border-radius:.85rem;background:var(--tone-soft)}.LessonView_variantHead__VK5e7{display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;border-radius:.55rem;background:var(--tone-head);color:#1e1b4b;font-size:.95rem;font-weight:750}.LessonView_variantHead__VK5e7 i{color:var(--tone-strong);font-size:1.15rem}.LessonView_toneBlue__lDJDt{--tone-soft:#eef4ff;--tone-head:#dbe7ff;--tone-strong:#1d4ed8}.LessonView_tonePurple__Jopy7{--tone-soft:#f5f0ff;--tone-head:#e9ddff;--tone-strong:#6d28d9}.LessonView_toneTeal__mtY5T{--tone-soft:#ecfbf8;--tone-head:#cdf3ea;--tone-strong:#0f766e}.LessonView_toneAmber__TSzJX{--tone-soft:#fff8eb;--tone-head:#fdeac2;--tone-strong:#b45309}.LessonView_output__ktH0_{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.35rem;gap:.35rem;padding:.5rem .6rem .6rem;border-radius:.6rem;background:rgba(255,255,255,.7)}.LessonView_outputLabel__8F17t{display:inline-flex;align-items:center;gap:.3rem;color:#334155;font-size:.82rem;font-weight:700}.LessonView_output__ktH0_ pre{margin:0;padding:.5rem .7rem;overflow-x:auto;border:1px solid #d8e0ec;border-radius:.45rem;background:#fff;color:#0f172a;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;white-space:pre}.LessonView_tryText__ZZEnX{margin:0 0 .9rem;color:#2f2937;font-size:.98rem;line-height:1.55}.LessonView_tryButton__uQA_J{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.65rem 1rem;border-radius:.6rem;background:#6d28d9;color:#fff;font-weight:700;text-decoration:none}.LessonView_tryButton__uQA_J:hover{background:#5b21b6;color:#fff}.LessonView_variantName__C6eWD{flex:1 1 auto;min-width:0}.LessonView_playButton__dw6O_{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;padding:.25rem .6rem;border:1px solid rgba(30,27,75,.15);border-radius:999px;background:#fff;color:#1e1b4b;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.LessonView_variantHead__VK5e7 .LessonView_playButton__dw6O_ i{color:inherit;font-size:1rem}.LessonView_playButton__dw6O_:hover{background:#f8fafc}.LessonView_practiceIntro__90ySE{margin:0;color:#2f2937;font-size:.98rem;line-height:1.55}.LessonView_practiceGrid__oZ1s4{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:1rem;gap:1rem}.LessonView_practiceCard__ylsh4{display:grid;grid-template-columns:minmax(0,1fr);align-content:space-between;grid-gap:.8rem;gap:.8rem;padding:1.05rem 1.2rem;border:1px solid #e3dafa;border-radius:.9rem;background:linear-gradient(180deg,#f6f2ff,#fff 60%)}.LessonView_practiceCard__ylsh4 h3{margin:0;color:#231d2a;font-size:1.02rem;font-weight:750}.LessonView_practiceMeta__yQfLv{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:0;padding:0;color:#5e5866;font-size:.84rem;list-style:none}.LessonView_practiceMeta__yQfLv li{display:inline-flex;align-items:center;gap:.3rem}.LessonView_practiceMeta__yQfLv i{color:#6d28d9}