@media (min-width:768px){.style-module-scss-module__nWuWIG__course-content{grid-template-rows:auto 1fr;gap:2rem;height:calc(100svh - 2rem);display:grid;overflow:hidden}}.style-module-scss-module__nWuWIG__course-content__title{margin:0}.style-module-scss-module__nWuWIG__course-content__accordion{--transition-duration:.25s;flex-direction:column;gap:1rem;height:100%;margin-block:0;padding:0;display:flex;overflow-y:auto}.style-module-scss-module__nWuWIG__course-content__node{transition:grid-template-rows var(--transition-duration) linear;grid-template-rows:max-content 0fr;display:grid}.style-module-scss-module__nWuWIG__course-content__node--active .style-module-scss-module__nWuWIG__course-content__node__title button:after{content:"";background-color:#93d409;border-radius:50%;flex-shrink:0;width:.8rem;height:.8rem;display:block}.style-module-scss-module__nWuWIG__course-content__node--expanded{grid-template-rows:max-content 1fr}.style-module-scss-module__nWuWIG__course-content__node__children{opacity:0;transition:margin-block-start var(--transition-duration),opacity var(--transition-duration);flex-direction:column;gap:1rem;margin-inline-start:1.6rem;padding-inline-start:1rem;display:flex;position:relative;overflow:hidden}.style-module-scss-module__nWuWIG__course-content__node__children:before{inset-inline-start:0;background:#919191;width:1px;position:absolute;top:0;bottom:0}.style-module-scss-module__nWuWIG__course-content__node--expanded>.style-module-scss-module__nWuWIG__course-content__node__children{opacity:1;margin-block-start:1rem}.style-module-scss-module__nWuWIG__course-content__node__title{color:var(--color-text);transition:var(--theme-transition);margin:0;font-size:1.4rem}.style-module-scss-module__nWuWIG__course-content__node__title :is(button,a){width:100%;color:inherit;cursor:pointer;background-color:#0000;border:none;border-radius:.75rem;outline:#0000;align-items:center;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .1s linear;display:flex}.style-module-scss-module__nWuWIG__course-content__node__title :is(button,a) svg{width:2rem;height:2rem}.style-module-scss-module__nWuWIG__course-content__node__title :is(button,a) svg,.style-module-scss-module__nWuWIG__course-content__node__title :is(button,a) time{flex-shrink:0}.style-module-scss-module__nWuWIG__course-content__node__title :is(button,a) div{flex-grow:1;grid-template-columns:repeat(2,auto);justify-content:space-between;align-items:center;gap:.5rem;display:grid}.style-module-scss-module__nWuWIG__course-content__node__title :is(button,a) div span{white-space:nowrap;text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden}.style-module-scss-module__nWuWIG__course-content__node__title :is(button,a) time{color:#5e5e5e;font-size:.8em}.style-module-scss-module__nWuWIG__course-content__node__title :is(button,a):focus-visible,.style-module-scss-module__nWuWIG__course-content__node__title :is(button,a):focus-within{outline-offset:-2px;outline:2px solid #93d409}.style-module-scss-module__nWuWIG__course-content__node__arrow{stroke-width:3px;width:1.5rem;height:1.5rem;transition:transform var(--transition-duration) linear}.style-module-scss-module__nWuWIG__course-content__node__arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(180deg)}.style-module-scss-module__nWuWIG__course-content__node--expanded>.style-module-scss-module__nWuWIG__course-content__node__title .style-module-scss-module__nWuWIG__course-content__node__arrow{transform:rotate(90deg)}.style-module-scss-module__nWuWIG__course-content__node__lesson-item--active a:after{content:"";background-color:#93d409;border-radius:50%;flex-shrink:0;width:.8rem;height:.8rem;display:block}.style-module-scss-module__nWuWIG__course-content__node__check{margin-inline-end:.25rem}
.style-module-scss-module__Vr5JjG__next-lesson-button{z-index:1000;opacity:.8;border-radius:50%;width:4rem;height:4rem;transition:all .2s ease-in-out;position:fixed;top:50%;right:1rem;transform:translateY(-50%);box-shadow:0 4px 12px #00000026}.style-module-scss-module__Vr5JjG__next-lesson-button:hover{opacity:1;transform:translateY(-50%)scale(1.05);box-shadow:0 6px 16px #0003}.style-module-scss-module__Vr5JjG__next-lesson-button:focus-visible{outline-offset:2px;outline:2px solid #93d409}.style-module-scss-module__Vr5JjG__next-lesson-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:unset;left:1rem}.style-module-scss-module__Vr5JjG__next-lesson-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:rotate(180deg)}@media (min-width:768px){.style-module-scss-module__Vr5JjG__next-lesson-button{right:2rem}.style-module-scss-module__Vr5JjG__next-lesson-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:unset;left:2rem}}@media (max-width:768px){.style-module-scss-module__Vr5JjG__next-lesson-button{width:3.5rem;height:3.5rem;right:.5rem}.style-module-scss-module__Vr5JjG__next-lesson-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:unset;left:.5rem}}
.style-module-scss-module__BcnvIW__dialog{gap:1.6rem;min-width:30rem}@media (min-width:768px){.style-module-scss-module__BcnvIW__dialog{min-width:40rem}}.style-module-scss-module__BcnvIW__dialog__icon{margin-inline:auto;width:20rem!important;height:20rem!important}.style-module-scss-module__BcnvIW__dialog__header{text-align:center;flex-direction:column;gap:.8rem;margin-top:-3.2rem;display:flex}.style-module-scss-module__BcnvIW__dialog__header p{text-wrap:balance}.style-module-scss-module__BcnvIW__dialog__next{width:unset;height:unset;opacity:1;border-radius:100vmax;flex-direction:row-reverse;gap:.4rem;margin-inline:auto;padding:.8rem 1.6rem;display:flex;position:static;transform:unset!important}.style-module-scss-module__BcnvIW__dialog__next svg{width:1.6rem;height:1.6rem}
.style-module-scss-module__kcLNLa__editor .monaco-editor{--vscode-editorGutter-background:transparent;--vscode-editor-background:transparent}.style-module-scss-module__kcLNLa__editor__header{justify-content:space-between;gap:1rem;padding:.4rem;display:flex}.style-module-scss-module__kcLNLa__editor__header>button{max-width:20rem}.style-module-scss-module__kcLNLa__editor__header__controls{align-items:center;gap:1rem;display:flex}.style-module-scss-module__kcLNLa__editor__header__status{max-width:28rem;color:hsl(var(--muted-foreground));text-align:right;font-size:1.2rem;line-height:1.3}.style-module-scss-module__kcLNLa__editor__editor{--editor-header-height:4rem;max-height:calc(100% - var(--editor-header-height));direction:ltr}.style-module-scss-module__kcLNLa__editor__console{padding:2rem}
.style-module-scss-module__XQN0hq__panel{--border-width:.4rem;border:var(--border-width) solid var(--color-border);border-radius:var(--border-width)}.style-module-scss-module__XQN0hq__panel__handle{background-color:var(--color-border);height:var(--border-width)!important}.style-module-scss-module__XQN0hq__panel__handle>div{width:calc(var(--border-width)*4);height:calc(var(--border-width)*4)}@media (min-width:768px){.style-module-scss-module__XQN0hq__panel{border-radius:unset;border:none}}
@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d31378ea452d871a-s.0n46xii8c-afk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d92fe762dba4bd2f-s.21gn_iu0n84m8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/baa7f44cf9d6a156-s.30yqt2fffvtyk.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b31f047b56ed12a-s.0m7c2g4qu0pbz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fcc724c554104822-s.0-1piazljfwrf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/89348904d2ccb303-s.1hv5ddezzhl1u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5aca6323daf3381e-s.p.2lyjzv9-54c8v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_ed41f313-module__FzJa7G__className{font-family:Fira Code,Fira Code Fallback;font-style:normal;font-weight:400}
.style-module-scss-module__GmNVBW__terminalWrapper{flex-direction:column;height:100%;display:flex;position:relative}.style-module-scss-module__GmNVBW__terminal__status{color:var(--color-text-muted);border-bottom:1px solid var(--border-color);align-items:center;gap:.5rem;padding-block:.4rem;padding-inline:2rem;font-size:1.2rem;display:flex}.style-module-scss-module__GmNVBW__terminal{height:100%;padding-block-start:.5em;padding-inline:2rem;font-size:1.4rem;overflow-y:auto}.style-module-scss-module__GmNVBW__terminal li{white-space:pre-line}.style-module-scss-module__GmNVBW__terminal form{display:flex}.style-module-scss-module__GmNVBW__terminal label{flex-shrink:0}.style-module-scss-module__GmNVBW__terminal__input{all:unset;caret-color:var(--primary-color);flex-grow:1;padding-inline-start:.5em}.style-module-scss-module__GmNVBW__terminal__username{color:var(--color-text-muted);transition:color var(--theme-transition-duration) linear}.style-module-scss-module__GmNVBW__terminal__scrollBadge{background:var(--primary-color);color:#fff;cursor:pointer;opacity:.85;border:none;border-radius:9999px;padding:.3em 1em;font-size:1.2rem;transition:opacity .15s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.style-module-scss-module__GmNVBW__terminal__scrollBadge:hover{opacity:1}
.style-module-scss-module__444SXG__error{position:absolute;inset:50%;translate:-50% -50%}.style-module-scss-module__444SXG__dialog{flex-direction:column;gap:1.6rem;display:flex}.style-module-scss-module__444SXG__dialog__content input{width:100%}
.styles-module-scss-module__exHZRq__game{height:calc(100vh - (var(--header-height) + 4rem));height:calc(100svh - (var(--header-height) + 4rem));border:1px solid var(--color-border);border-radius:.4rem;flex-direction:column;display:flex;overflow:hidden}.styles-module-scss-module__exHZRq__game__header{flex-direction:column;gap:2rem;display:flex}.styles-module-scss-module__exHZRq__game__header p{margin:0;font-size:1.2rem;font-weight:500}.styles-module-scss-module__exHZRq__game__question{padding-block:.5rem 2rem;overflow-y:auto}.styles-module-scss-module__exHZRq__game__footer{flex-direction:column;gap:2rem;margin-top:auto;display:flex}.styles-module-scss-module__exHZRq__game__footer--bg{background-color:var(--color-bg-primary-100-dark-500);border-radius:.4rem .4rem 0 0}.styles-module-scss-module__exHZRq__game__footer__correct,.styles-module-scss-module__exHZRq__game__footer__wrong{align-items:center;gap:1rem;margin:0;font-weight:700;display:flex}.styles-module-scss-module__exHZRq__game__footer__correct{color:#009f42}.styles-module-scss-module__exHZRq__game__footer__wrong{color:#b41c2b}.styles-module-scss-module__exHZRq__game__header,.styles-module-scss-module__exHZRq__game__question,.styles-module-scss-module__exHZRq__game__footer{padding-inline:2rem}.styles-module-scss-module__exHZRq__game__header:first-child,.styles-module-scss-module__exHZRq__game__question:first-child,.styles-module-scss-module__exHZRq__game__footer:first-child{padding-block-start:2rem}.styles-module-scss-module__exHZRq__game__header:last-child,.styles-module-scss-module__exHZRq__game__question:last-child,.styles-module-scss-module__exHZRq__game__footer:last-child{padding-block:2rem}.styles-module-scss-module__exHZRq__game__check{width:100%}
.style-module-scss-module__IFptFG__no-access{justify-items:center;gap:2.4rem;display:grid}.style-module-scss-module__IFptFG__no-access strong{color:#c6c6c6;text-align:center;text-wrap:balance;max-width:30ch;font-size:2rem;font-weight:400}.style-module-scss-module__IFptFG__resize{--size-width:.4rem;transform:translateX(calc(100% * var(--active-panel-index) * -1));transition:transform .35s ease-in-out;overflow:visible!important}@media (min-width:768px){.style-module-scss-module__IFptFG__resize{border:var(--size-width) solid var(--color-border);border-radius:var(--size-width)}}.style-module-scss-module__IFptFG__resize__panel{flex-direction:column;min-width:100%;display:flex}.style-module-scss-module__IFptFG__resize__handle{display:none}@media (min-width:768px){.style-module-scss-module__IFptFG__resize{transition:none;transform:none;overflow:hidden!important}.style-module-scss-module__IFptFG__resize__panel{min-width:auto}.style-module-scss-module__IFptFG__resize__handle{background-color:var(--color-border);width:var(--size-width);display:flex}.style-module-scss-module__IFptFG__resize__handle>div{width:calc(var(--size-width)*4);height:calc(var(--size-width)*4)}}.style-module-scss-module__IFptFG__tabs{flex-direction:column;height:100%;display:flex}.style-module-scss-module__IFptFG__tabs__container{flex:1;position:relative;overflow-y:auto}.style-module-scss-module__IFptFG__tabs__header{z-index:1;background:var(--color-bg);box-shadow:0 0 0 2rem var(--color-bg);clip-path:inset(0 -2rem);justify-content:space-between;align-items:center;gap:1rem;padding-inline:2rem;display:flex;position:sticky;top:0}@media (min-width:768px){.style-module-scss-module__IFptFG__tabs__header{padding-inline:var(--size-width)}}.style-module-scss-module__IFptFG__tabs__list{width:auto;box-shadow:none;clip-path:none;justify-content:flex-start;padding-inline:0;position:static}.style-module-scss-module__IFptFG__tabs__list:lang(ar){direction:rtl}@media (min-width:768px){.style-module-scss-module__IFptFG__tabs__list{border-radius:0}}.style-module-scss-module__IFptFG__tabs__content{padding-inline:2rem}.style-module-scss-module__IFptFG__languageError{border:1px solid hsl(var(--destructive));color:hsl(var(--destructive));border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;margin:1.2rem 2rem 0;padding:1.2rem;font-size:1.3rem;display:flex}.style-module-scss-module__IFptFG__schema-icon{flex-shrink:0}.style-module-scss-module__IFptFG__mdx{margin-inline:auto}.style-module-scss-module__IFptFG__code{flex:1;grid-template-rows:1fr auto;gap:2rem;padding-inline:2rem;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.style-module-scss-module__IFptFG__code{gap:0;padding-inline:0}}
.style-module-scss-module__upWIEW__table{height:100%;position:relative;overflow-y:auto}.style-module-scss-module__upWIEW__table--center{justify-content:center;align-items:center;display:flex}.style-module-scss-module__upWIEW__table__empty{color:var(--color-text-muted);transition:color var(--theme-transition-duration) linear;font-size:1.2rem}.style-module-scss-module__upWIEW__table table{width:100%}.style-module-scss-module__upWIEW__table table th{text-align:start;font-size:1.4rem;font-weight:500}.style-module-scss-module__upWIEW__table table td{font-size:1.2rem}.style-module-scss-module__upWIEW__table table td,.style-module-scss-module__upWIEW__table table th{padding:.5rem 1rem}.style-module-scss-module__upWIEW__table table td:first-child,.style-module-scss-module__upWIEW__table table th:first-child{padding-inline-start:2rem}.style-module-scss-module__upWIEW__table table td:last-child,.style-module-scss-module__upWIEW__table table th:last-child{padding-inline-end:2rem}.style-module-scss-module__upWIEW__table table thead{background-color:var(--color-bg);box-shadow:0 .1rem .2rem var(--color-border);transition:background-color var(--theme-transition-duration) linear,box-shadow var(--theme-transition-duration) linear;position:sticky;top:0}.style-module-scss-module__upWIEW__table table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color var(--theme-transition-duration) linear,border-bottom var(--theme-transition-duration) linear}.style-module-scss-module__upWIEW__table table tbody tr:nth-child(odd){background-color:color-mix(in srgb, var(--color-border) 50%, transparent 50%)}
.style-module-scss-module__peB0Eq__tabs{height:100%}.style-module-scss-module__peB0Eq__tabs__list{border-radius:0;justify-content:flex-start;width:100%}.style-module-scss-module__peB0Eq__tabs__list:lang(ar){direction:rtl}.style-module-scss-module__peB0Eq__tabs__item{height:calc(100% - 4rem);margin-top:0}.style-module-scss-module__peB0Eq__error{height:100%;color:hsl(var(--destructive));text-align:center;place-items:center;padding:2rem;display:grid}