html.light{--color-background: #ffffff;--color-on-background: #111111;--color-backdrop: rgba(1,1,1,0.6);--color-outline: rgba(208, 215, 222, 0.5);--color-surface: rgba(1,1,1,.1);--color-selection: #4452ea56}html.dark{--color-background: #1b1b1c;--color-on-background: #f4f3ef;--color-backdrop: rgba(1,1,1,0.8);--color-outline: rgba(103, 103, 103, 0.48);--color-surface: rgba(255,255,255,.1);--color-selection: #777eff6b}select{width:100%;height:100%;visibility:visible;display:block;opacity:0;overflow:hidden;pointer-events:none;position:absolute;left:0;top:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.action-menu .toggler{cursor:pointer}.action-menu .toggler i{transition:.2s var(--transition)}.toggler[aria-expanded=true] i.rotatable{transform:rotate(180deg)}.context{display:flex;flex-direction:column;min-width:200px;background:var(--color-background);border:1px solid var(--color-outline);border-radius:12px;box-shadow:rgba(0,0,0,.2) 0px 14px 28px -6px,rgba(0,0,0,.12) 0px 2px 4px -1px,hsla(0,0%,100%,.094) 0px 0px 0px 0px;z-index:2;overflow-y:auto;transform:scale(0.97);transition:.1s var(--transition)}.context.menu{overflow:visible}.context ul{list-style-type:none;display:-webkit-flex;display:-ms-flex;display:flex;padding:4px;gap:1px;border-bottom:1px solid var(--color-outline);flex-direction:column}.context ul:last-child{border:none}.context ul li.spacer{font-size:13px;padding:8px 16px;padding-bottom:4px;color:hsl(var(--color-fg-secondary))}.context ul a,.context ul button,.context ul .context-item{font-size:14px;display:-webkit-flex;display:-ms-flex;display:flex;width:100%;cursor:pointer;align-items:center;border-radius:8px;padding:0 12px;height:32px;font-weight:400;color:var(--color-on-background);transition:.1s var(--transition);column-gap:12px}.context ul a:hover,.context ul button:hover,.context ul .context-item:hover{background:var(--color-surface)}.context ul a.flex-start,.context ul button.flex-start,.context ul .context-item.flex-start{justify-content:start}.context ul a i,.context ul button i,.context ul .context-item i{font-size:18px !important;opacity:.8}[data-popper-placement=bottom-start] .context{transform-origin:top left}[data-popper-placement=bottom-end] .context{transform-origin:top right}[data-popper-placement=left] .context{transform-origin:top right}[data-popper-placement=top] .context{transform-origin:center bottom}[data-popper-placement=bottom] .context{transform-origin:center top}[data-popper-placement=right] .context{transform-origin:left}.context[data-state=hidden]{pointer-events:none;opacity:0}.context[data-state=visible]{transform:scale(1);opacity:1}html.dark .context{background:#333}.btn-loading{gap:0px !important}.btn-loading i{width:8px;min-width:8px;opacity:0;height:8px;border-radius:50%;margin:0 3px;display:block;animation:loading-dot .5s infinite ease}.btn-loading i:nth-child(2){animation-delay:.1s}.btn-loading i:nth-child(3){animation-delay:.2s}.loading-after-submit.is-loading{gap:4px !important}i.loading-dot{width:7px;min-width:7px;aspect-ratio:1/1;display:block;margin:0 3px;border-radius:50%;background:rgba(1,1,1,.4);animation:loading-dot .6s var(--transition) infinite;opacity:0}i.loading-dot:nth-child(2){animation-delay:.1s}i.loading-dot:nth-child(3){animation-delay:.2s}@keyframes loading-dot{0%{opacity:0}50%{opacity:1}100%{opacity:0}}html.dark i.loading-dot{background:hsla(0,0%,100%,.4)}.s-tooltip{background-color:#333;color:var(--color-on-background);font-size:12px;padding:6px 10px;border-radius:8px;box-shadow:0px 4px 12px rgba(1,1,1,.1);line-height:20px;font-weight:500;pointer-events:none;white-space:nowrap;transition:.2s var(--transition);display:flex;align-items:center;gap:4px}.s-tooltip--icon{background:var(--text-fg-secondary);width:20px;height:20px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:4px}.s-tooltip--icon i{font-size:16px}html.light .s-tooltip{background:#111;color:#fff}.s-tooltip[data-state=hidden]{transform:scale(0.95);opacity:0}.s-tooltip[data-state=visible]{transform:scale(1);opacity:1}[data-popper-placement=right] .s-tooltip{transform-origin:left}.s-tooltip .katex{font-size:2.2em}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;background-position:center;background-repeat:no-repeat;background-size:cover;aspect-ratio:1/1;background-color:var(--color-avatar);font-size:14px;font-weight:600 !important;color:var(--color-on-avatar)}.avatar-list{display:flex}.avatar-list .avatar{width:32px;height:32px;margin-left:-8px;border:2px solid var(--color-background)}.avatar-list .avatar:first-child{margin:0}.muuri-item.active .arrow{transform:rotate(-180deg)}.s-accordion .arrow{transition:.1s var(--transition)}.s-accordion.active .s-accordion--heading{opacity:1}.s-accordion.active .arrow{transform:rotate(-180deg)}.s-accordion--body{grid-template-rows:0fr;overflow:hidden;display:grid;transition:.2s var(--transition)}.s-accordion--body.active{grid-template-rows:1fr}.s-accordion--body .inner{min-height:0}.unit-accordion--body-inner{min-height:0}.unit-accordion--body-inner .step-accordion{margin:8px !important}.s-modal-overlay{background:var(--color-backdrop);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:0;transition:.2s var(--transition)}.s-modal-overlay .edraw{display:none}.s-modal-overlay.is-open{opacity:1;pointer-events:auto}.s-modal-overlay.is-open .edraw{display:block}.s-modal-overlay.is-open .s-modal{transform:scale(1) translateY(0px)}.s-modal-overlay .s-modal{max-width:32rem;width:100%;overflow:hidden;border-radius:16px;border:1px solid var(--color-outline);box-shadow:var(--shadow-default);display:flex;flex-direction:column;transition:.2s var(--transition);transform:scale(0.97) translateY(10px)}.s-modal-overlay .s-modal--heading{padding:14px 24px;border-bottom:1px solid var(--color-outline);display:flex;justify-content:space-between;align-items:center}.s-modal-overlay .s-modal--heading h3{font-weight:600;font-size:18px}.s-modal-overlay .s-modal-size-medium{max-width:520px}.s-modal-overlay .s-modal--body{padding:20px 24px 24px;overflow:auto;max-height:70vh}.s-modal-overlay .s-modal--body form{display:flex;align-items:flex-start;flex-direction:column;row-gap:24px;max-width:initial}.s-modal-overlay .s-modal--body form .actions button{margin:0 !important}.s-modal-overlay .s-modal--footer{padding:20px 24px;padding-top:0}.s-modal-overlay .s-modal--cta{width:100%;padding:20px 24px;display:flex;gap:8px}.course--popover{justify-content:initial;align-items:initial;padding-top:38px}.s-course--popover{background:var(--color-background);width:100%;height:100vh;border-top-right-radius:12px;border-top-left-radius:12px}.s-course--popover-heading{padding:16px 0;align-items:center;justify-content:space-between;display:flex}.s-course--popover-heading h3{font-size:21px}.s-modal--share-course .s-modal--heading{margin-bottom:0px !important}.s-modal--share-course .s-modal--body{padding:16px}.s-modal--share-course .s-modal--body a{outline:none}.s-modal--share-course .whatsapp{background:#23d366}.s-modal--share-course .whatsapp path{fill:#fff}.s-modal--share-course .x{background:var(--color-on-background)}.s-modal--share-course .x path{fill:var(--color-background)}.s-modal--share-course .facebook{background:#0964fe}.s-modal--share-course .facebook path{fill:#fff}.s-modal--share-course .telegram{background:#239fdb}.s-modal--share-course .telegram path{fill:#fff}.s-modal--share-course .linkedin{background:#0b65c2}.s-modal--share-course .linkedin path{fill:#fff}.s-modal--share-course .reddit{background:#ff4500}.s-modal--share-course .reddit path{fill:#fff}.s-modal--share-course .vk{background:#07f}.s-modal--share-course .vk path{fill:#fff}.s-modal--share-course svg{width:20px;height:20px}.s-modal--share-course svg path{fill:var(--color-on-background)}#enroll-success .s-modal{max-width:480px}#enroll-success .s-modal--body{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:48px}#enroll-success .s-modal--body .icon{width:96px;height:96px;background:var(--color-secondary-container-high);color:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:24px}#enroll-success .s-modal--body .icon i{font-size:56px}#enroll-success .s-modal--body h2{max-width:400px;font-size:30px;margin:0 auto;text-align:center;line-height:1.2;margin-bottom:16px}#enroll-success .s-modal--body p{font-size:15px;margin:0 auto;max-width:400px;text-align:center}#enroll-success .s-modal--body .cta{display:flex;flex-direction:column;gap:12px;width:100%}#enroll-success .s-modal--body .btn{height:48px}#quiz-modal{padding:24px}#quiz-modal .s-modal{max-width:initial;width:100%;height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--color-secondary-container-low)}#quiz-modal .s-modal .title:empty{animation:skeleton .6s infinite;width:160px;height:14px;margin-bottom:4px;border-radius:4px;background:var(--color-secondary-container)}#quiz-modal .s-modal .subtitle:empty{animation:skeleton .6s infinite;width:100px;height:12px;border-radius:4px;background:var(--color-secondary-container)}#quiz-modal .s-modal .body{height:100%;width:100%;overflow-y:auto}#quiz-modal .s-modal .body--inner{gap:32px;width:100%;margin:0 auto;padding:32px 24px;max-width:640px;display:flex;flex-direction:column}#quiz-modal .s-modal .body .steps{display:flex;gap:8px}#quiz-modal .s-modal .body .steps i{width:12px;height:12px;min-width:10px;display:block;border-radius:50%;border:2px solid var(--color-outline)}#quiz-modal .s-modal .body .steps i.complete{background:var(--color-on-background);opacity:.3;border:none}#quiz-modal .s-modal .body .steps i.active{background:var(--color-on-background);border:none}#quiz-modal .s-modal .body p{font-size:16px}#quiz-modal .s-modal .body p img{display:block;max-width:70%;width:100%;border-radius:16px;margin:16px 0}#quiz-modal .s-modal .body .label{font-size:16px;margin-bottom:8px;color:var(--text-fg-secondary)}#quiz-modal .s-modal .footer{position:sticky;bottom:0;left:0;width:100%;padding:16px 0;z-index:10;background:rgba(0,0,0,0)}#quiz-modal .s-modal .footer--inner{max-width:640px;width:100%;padding:0 24px;margin:0 auto;display:flex;justify-content:flex-end;gap:8px}#quiz-modal .questions-list .question-wrapper{display:none;flex-direction:column}#quiz-modal .questions-list .question-wrapper.current{display:flex}#quiz-modal .questions-list .question-wrapper--body{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}#quiz-modal .questions-list .question-wrapper--answers input{display:none}#quiz-modal .questions-list .question-wrapper--answers input:checked+label{background:rgba(0,0,0,0);border-color:var(--color-primary)}#quiz-modal .questions-list .question-wrapper--answers input:checked+label .alabel{border-color:rgba(0,0,0,0);background:var(--color-primary);color:var(--color-on-primary)}#quiz-modal .questions-list .question-wrapper--answers .label{font-size:14px}#quiz-modal .questions-list .question-wrapper--answers .alabel{width:24px;height:24px;font-size:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--text-fg-secondary);color:var(--text-fg-secondary)}#quiz-modal .questions-list .question-wrapper--answers .card{padding:16px;background:var(--color-secondary-container);cursor:pointer;display:flex;gap:16px;margin-bottom:8px;border-radius:12px;border:2px solid rgba(0,0,0,0)}#quiz-modal .questions-list .question-wrapper--answers .card:hover{background:var(--color-secondary-container--hover)}#grade-modal .s-modal--body{padding-top:0;gap:24px;display:flex;flex-direction:column;align-items:center;text-align:center}#grade-modal .s-modal--body h4{font-size:20px;font-weight:500}#grade-modal .s-modal--body h4 span{font-weight:inherit}#grade-modal .s-modal--body p{font-size:14px;max-width:360px;margin-top:8px;color:var(--text-fg-secondary)}#grade-modal .icon{width:96px;height:96px;border-radius:50%;background:var(--color-secondary-container-low);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:36px;line-height:1;margin:0 auto}#modal-update-locale span.choice{background:var(--color-secondary-container);display:inline-block;font-size:15px;padding:3px 5px;border-radius:2px}#new-course-modal{background:var(--color-backdrop);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:998;pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-end;opacity:0;transition:.2s var(--transition);padding:24px}#new-course-modal.is-open{opacity:1;pointer-events:auto}#new-course-modal.is-open .a-modal{transform:scale(1)}#new-course-modal .a-modal{transform:scale(0.98);transition:.3s var(--transition);transform-origin:bottom right;background:var(--color-background);max-width:640px;width:100%;border-radius:16px;height:100%;overflow:hidden}#new-course-modal .a-modal--heading{padding:16px;width:100%;display:flex;align-items:center;gap:16px}#new-course-modal .a-modal--heading h3{font-size:21px}#new-course-modal .a-modal .s-form{padding:16px 24px;height:100%;display:block;overflow-y:auto;padding-bottom:164px;min-height:0}#new-course-modal .a-modal .s-form .actions{position:absolute;bottom:0;left:0;width:100%;padding:16px 24px;background:var(--color-background)}html.dark #new-course-modal .a-modal{background:var(--color-secondary-container-low)}html.dark #new-course-modal .a-modal .s-form .actions{background:var(--color-secondary-container-low)}@media(max-width: 640px){.s-modal-overlay{padding:12px}.s-modal-overlay .s-modal--share-course .s-modal--body .links{grid-template-columns:repeat(3, 1fr);gap:8px}.s-modal-overlay .s-modal--share-course .s-modal--body .icon{width:48px;height:48px}#quiz-modal{padding:8px}#quiz-modal .footer .js-skip{background:var(--color-secondary-container)}#quiz-modal .footer .btn{width:100%;height:40px}}.toastify{padding:10px 16px;display:flex;align-items:center;column-gap:8px;border-radius:12px;font-size:14px;z-index:999999;background:var(--color-on-background);position:fixed;color:var(--color-background);box-shadow:0px 8px 16px rgba(0,0,0,.1);animation:fadeOut .2s var(--transition) forwards;right:24px;max-width:fit-content;max-width:-moz-fit-content}.toastify.for-admin{left:50%;margin-left:0}.toastify i{font-size:20px}.toastify.on{animation:fadeIn .2s var(--transition) forwards}@keyframes fadeIn{0%{transform:translateY(16px) scale(0.97);opacity:0}100%{transform:translateY(0px) scale(1);opacity:1}}@keyframes fadeOut{0%{transform:translateY(0px);opacity:1}100%{transform:translateY(-16px);opacity:0}}@media(max-width: 768px){.toastify{left:50%}@keyframes fadeIn{0%{transform:translate(-50%, 16px) scale(0.97);opacity:0}100%{transform:translate(-50%, 0px) scale(1);opacity:1}}@keyframes fadeOut{0%{transform:translate(-50%, 0px);opacity:1}100%{transform:translate(-50%, -16px);opacity:0}}}html[dir=rtl] .toastify{right:initial;left:24px}footer .logo svg{height:20px;width:auto}.search-input{position:relative;z-index:3}.search-input input{transition:.1s var(--transition);border-radius:50px !important;padding:0 16px;width:100%;height:44px}.search-input--wrapper{width:100%;max-width:480px;position:relative}.search-input--wrapper i{position:absolute;font-size:20px}.search-input--backdrop{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-backdrop);opacity:0;z-index:2;transition:.1s var(--transition);pointer-events:none}.search-input--results{padding:10px 6px;position:absolute;z-index:3;top:100%;left:0;margin-top:8px;pointer-events:none;border-radius:12px;width:100%;display:flex;gap:8px;opacity:0;transform:translateY(8px) scale(0.99);transition:.1s var(--transition)}.search-input--results.active{opacity:1;transform:translateY(0px) scale(1);pointer-events:auto}.search-input--results.not-found h2{display:none}.search-input--results.not-found .list{display:none}.search-input--results.not-found h2.not-found{display:block}.search-input--results h2{font-size:14px;color:var(--text-fg-secondary);margin:0 12px}.search-input--results h2.not-found{display:none}.search-input--results .section{display:flex;flex-direction:column;row-gap:8px;width:100%}.search-input--results .result-item{padding:8px 12px;border-radius:8px;display:flex;column-gap:12px;align-items:center;transition:.1s var(--transition)}.search-input--results .result-item h3{font-size:16px;margin-bottom:2px}.search-input--results .result-item p{font-size:14px;color:var(--text-fg-secondary)}.search-input--wrapper input{border:none !important;box-shadow:none !important}.search-input--wrapper.active .search-input--backdrop{pointer-events:all;opacity:1}.badge{font-size:14px;padding:6px 10px;border-radius:6px;display:inline-flex;color:var(--text-fg-secondary);column-gap:6px;align-items:center;height:28px;font-weight:500;text-transform:capitalize}.badge--success{background:var(--color-success-container);color:var(--color-on-success-container)}.badge--beta{background:var(--color-secondary-container);font-size:10px;height:20px;padding:0 8px;border-radius:4px;letter-spacing:.06em;font-weight:600}.badge-border{border:1px solid var(--color-outline)}.badge-small{border-radius:6px;height:24px;font-size:12px}.badge-premium svg path{fill:var(--color-primary)}.badge svg{width:16px;height:16px}.theme-dark .badge-premium{color:#a891ff}.theme-dark .badge-premium svg path{fill:#a891ff}table thead th{cursor:pointer;white-space:nowrap;text-align:initial}table thead th span i{opacity:.3 !important;transition:.1s var(--transition)}table thead th:hover span i{opacity:1 !important}table thead span{vertical-align:middle;letter-spacing:.07em;color:var(--text-fg-secondary)}table td.controls{opacity:0;transition:.1s var(--transition)}table tr:hover td.controls{opacity:1}table:not(#dt-table) tbody tr:hover:not(:has(context:hover)){background:var(--color-secondary-container--hover)}table:not(#dt-table) tbody toggler .btn:hover{background:var(--color-secondary-container-high--hover)}.dt-info{margin:16px 0;font-size:14px;color:var(--text-fg-secondary)}.dt-layout-row:not(.dt-layout-table){display:flex;align-items:center;justify-content:space-between;margin-top:8px}.dt-layout-row:not(.dt-layout-table):first-child{display:none}.dt-layout-row:not(.dt-layout-table):last-child{position:fixed;bottom:16px;display:flex;gap:24px;box-shadow:0px 4px 8px rgba(1,1,1,.1);background:var(--color-background);border-radius:10px;padding:0 16px;left:calc(50% + 155px);transform:translateX(-50%)}html.dark .dt-layout-row:not(.dt-layout-table):last-child{background:var(--color-secondary-container)}html[dir=rtl] .dt-layout-row:not(.dt-layout-table):last-child{left:calc(50% - 155px)}html[dir=rtl] #dt-table tr td:last-child,html[dir=rtl] #dt-scoreboard tr td:last-child{border-top-right-radius:0px;border-top-left-radius:10px;border-bottom-right-radius:0px;border-bottom-left-radius:10px}html[dir=rtl] #dt-table tr td:first-child,html[dir=rtl] #dt-scoreboard tr td:first-child{border-top-right-radius:10px;border-top-left-radius:0px;border-bottom-right-radius:10px;border-bottom-left-radius:0px}.dt-paging{display:flex;gap:8px}.dt-paging-button{width:36px;height:36px;border-radius:8px;background:var(--color-secondary-container);font-weight:500;font-size:14px}.dt-paging-button:hover{background:var(--color-secondary-container--hover)}.dt-paging-button.disabled{pointer-events:none;opacity:.5}.dt-paging-button.current{color:var(--color-primary)}.dt-paging .ellipsis{width:36px;height:36px;display:flex;justify-content:center}#dt-table,#dt-scoreboard{width:100% !important;overflow:hidden;border-radius:10px;border-collapse:separate;border-spacing:0px 8px}#dt-table tr,#dt-scoreboard tr{cursor:pointer}#dt-table tr td:first-child,#dt-scoreboard tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}#dt-table tr td:last-child,#dt-scoreboard tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}#dt-table .dt-empty,#dt-scoreboard .dt-empty{padding:12px 16px;pointer-events:none;color:var(--text-fg-secondary);font-size:14px;border-bottom-left-radius:10px}.s-table--units{border:none}.s-table--units .s-table--list-row,.s-table--units .s-table--heading{grid-template-columns:1.5fr 1fr 1fr}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:none !important;-moz-appearance:none !important;-webkit-appearance:none !important}html.light{pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
	Theme: GitHub
	Description: Light theme as seen on github.com
	Author: github.com
	Maintainer: @Hirse
	Updated: 2021-05-15

	Outdated base version: https://github.com/primer/github-syntax-light
	Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:bold}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:bold}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}}html.dark{pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
	Theme: GitHub Dark
	Description: Dark theme as seen on github.com
	Author: github.com
	Maintainer: @Hirse
	Updated: 2021-05-15

	Outdated base version: https://github.com/primer/github-syntax-dark
	Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:bold}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:bold}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}}[data-view-target]{opacity:0;pointer-events:none;transition:opacity .08s var(--transition)}[data-view-target].is-loaded{pointer-events:auto;opacity:1}.katex .katex-html>.newline{margin:16px 0}.aside-link a:hover .icon{opacity:0}.aside-link a:hover .js-accordion-toggle:first-child{opacity:1}.aside-link .icon{opacity:1}.aside-link .js-accordion-toggle{opacity:0}.js-drag-container--item .controls,.js-drag-container--item .js-drag-container--handle,.editable-content .controls,.editable-content .js-drag-container--handle{opacity:0;transition:.1s var(--transition)}.js-drag-container--item:hover .controls,.js-drag-container--item:hover .js-drag-container--handle,.editable-content:hover .controls,.editable-content:hover .js-drag-container--handle{opacity:1}input[type=radio]:checked~.container .radio-circle{background:hsl(var(--color-on-primary));border:6px solid hsl(var(--color-primary)) !important}.course-wrapper .course-controls{opacity:0;transition:.1s var(--transition)}.course-wrapper:hover .course-controls{opacity:1}.tiptap-wrapper{margin:0 -64px;padding:24px 0}.tiptap{outline:none !important;padding:0 64px;padding-bottom:0;outline:none;line-height:1.6}.tiptap ::selection{background:rgba(0,0,0,0)}.tiptap.read-only ::selection{background:var(--color-selection) !important}.tiptap .selection{background:var(--color-selection)}.tiptap h2{font-size:1.5rem;line-height:2rem;font-weight:600}.tiptap h3{font-size:1.25rem;line-height:1.8rem;font-weight:600}.tiptap p{margin:1.5rem 0}.tiptap p:first-child{margin-top:0}.tiptap p:last-child{margin-bottom:0}.tiptap p:has(+ol),.tiptap p:has(+ul){margin-bottom:.75em}.tiptap b,.tiptap strong{font-weight:600}.tiptap ul,.tiptap ol{padding:0 2rem;margin:0}.tiptap ul::before,.tiptap ol::before{display:none}.tiptap ul li,.tiptap ol li{margin:0 .25rem;padding:4px 0}.tiptap ul li::before,.tiptap ol li::before{display:none}.tiptap ul li ol,.tiptap ul li ul,.tiptap ol li ol,.tiptap ol li ul{padding:2px 16px}.tiptap ul li p,.tiptap ol li p{margin:0}.tiptap ol{list-style-type:decimal}.tiptap ul{list-style-type:disc}.tiptap code{background:var(--color-surface);padding:4px;border-radius:.25rem}.tiptap pre{white-space:pre-wrap;margin:2rem 0;padding:1.25rem;border-radius:.75rem;border:1px solid var(--color-outline);box-shadow:0px 10px 10px rgba(1,1,1,.03);direction:ltr}.tiptap pre code{border-radius:0px;padding:0;background:rgba(0,0,0,0) !important}.tiptap a{color:var(--color-link);text-decoration:underline}.tiptap [data-placeholder]{position:relative;pointer-events:none}.tiptap [data-placeholder]::before{content:attr(data-placeholder);opacity:.4;position:absolute;top:50%;transform:translateY(-50%)}.tiptap hr{margin:1.5rem 0;border-width:none;background:var(--color-outline);width:100%;height:1px;border:none}.tiptap hr.ProseMirror-selectednode{height:2px;box-shadow:0px 0px 3px var(--color-selected-node);background:var(--color-selected-node)}.tiptap .Tiptap-mathematics-editor{color:var(--color-background);background:var(--color-on-background);padding:6px 8px;line-height:1.5;border-radius:6px;font-family:monospace;white-space:nowrap;direction:ltr !important}.tiptap .Tiptap-mathematics-editor ::selection{background:initial}.tiptap .Tiptap-mathematics-render{padding:2px;border-radius:2px;transition:.1s ease;direction:ltr;display:inline-block}.tiptap .Tiptap-mathematics-render:hover{background:var(--color-surface)}.tiptap .suggestion{padding:4px;border-radius:4px;background:var(--color-surface)}.tiptap blockquote{margin:1.5rem 0;border-left:2px solid var(--color-on-background);padding:.5rem;padding-left:1rem}.tiptap blockquote::before{display:none}.tiptap blockquote p{font-style:italic;margin:0}.tiptap .ProseMirror-selectednode .tiptap-block{border-color:var(--color-selected-node) !important;border-width:2px}.tiptap [data-katex-block].ProseMirror-selectednode{border-color:var(--color-selected-node) !important;border-width:2px}.tiptap [data-video-block]{border-radius:.75rem}.tiptap [data-image-block]{-webkit-user-drag:none;user-drag:none}.tiptap [data-image-block]:hover .image-block--handler .handle{opacity:1}.tiptap [data-image-block] .image-block--handler{margin:0 auto;width:360px;position:relative;max-width:100%}.tiptap [data-image-block] .image-block--handler .handle{opacity:0;width:16px;position:absolute;display:flex;align-items:center;cursor:col-resize;justify-content:center;top:0;height:100%}.tiptap [data-image-block] .image-block--handler .handle::after{content:"";width:6px;height:48px;border-radius:10px;background:#fff;border:1px solid hsla(0,0%,100%,.2);box-shadow:0px 0px 8px rgba(1,1,1,.3)}.tiptap [data-image-block] .image-block--handler .handle--left{left:0px}.tiptap [data-image-block] .image-block--handler .handle--right{right:0px}.tiptap [data-image-block] img{-webkit-user-drag:none;user-drag:none;pointer-events:none;border-radius:10px}.tiptap [data-image-block].ProseMirror-selectednode img{box-shadow:0px 0px 0px 2px #72aaff}.tiptap .geogebra-frame{width:100% !important;height:450px !important;border-radius:10px !important;overflow:hidden}.tiptap .details::before{display:none}.tiptap .details,.tiptap details{border-radius:8px;border:1px solid var(--color-outline);display:flex;list-style-type:none;align-items:flex-start;padding:.5rem;margin:1.5rem 0;gap:.5rem}.tiptap .details.is-open>button::before,.tiptap details.is-open>button::before{transform:rotate(90deg)}.tiptap .details>button,.tiptap details>button{width:26px !important;color:var(--color-on-background) !important;min-width:26px !important;aspect-ratio:1/1;border-radius:5px !important;padding:0 !important;font-size:14px}.tiptap .details>button::before,.tiptap details>button::before{transition:.1s var(--transition);content:"▶"}.tiptap .details>div,.tiptap details>div{display:flex;flex-direction:column;gap:1rem;width:100%}.tiptap .details summary,.tiptap details summary{font-weight:600}.tiptap [data-type=detailsContent] :last-child{margin-bottom:.5rem}html[dir=rtl] .tiptap .details.is-open>button::before,html[dir=rtl] .tiptap details.is-open>button::before{transform:rotate(-90deg)}html[dir=rtl] .tiptap .details>button::before,html[dir=rtl] .tiptap details>button::before{content:"◀"}html[dir=rtl] .tiptap blockquote{border-left:none;padding-left:.5rem;padding-right:1rem;border-right:2px solid var(--color-on-background)}.initial-loading-screen{direction:ltr}.initial-loading-screen svg{width:auto;height:32px}.initial-loading-screen svg path{fill:var(--color-on-background)}.initial-loading-screen .progress{width:200px;height:3px;background:red;border-radius:10px;background:var(--color-surface);display:flex;align-items:start;justify-content:start}.initial-loading-screen .progress span{width:0%;transition:.1s var(--transition);height:100%;background:hsl(var(--color-primary));display:block}.answer-input .tiptap{padding:8px 0}.answer-input .tiptap :last-child{margin-bottom:0px}.editor-choice .tiptap-wrapper{margin:0}.editor-choice .tiptap{padding:0px}.editor-choice .tiptap p{margin:0;margin-top:1rem}.editor-choice .tiptap p:first-child{margin-top:0}.editor-choice .tiptap p:last-child{margin-bottom:0}.prosemirror-dropcursor-block{height:2px !important;border-radius:1px;background-color:var(--color-selected-node) !important}[placeholder]:empty::before{content:attr(placeholder);opacity:.5;pointer-events:none}#keyboard-shortcuts-modal code{border:1px solid var(--color-outline);padding:2px 4px;border-radius:4px;background:rgba(1,1,1,.05);font-size:12px}html.dark #keyboard-shortcuts-modal code{background:hsla(0,0%,100%,.06)}.loader{width:50px;aspect-ratio:1;border-radius:50%;border:8px solid #514b82;animation:l20-1 .8s infinite linear alternate,l20-2 1.6s infinite linear}@keyframes l20-1{0%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%)}12.5%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%)}25%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%)}50%{clip-path:polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)}62.5%{clip-path:polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%)}75%{clip-path:polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%)}100%{clip-path:polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%)}}@keyframes l20-2{0%{transform:scaleY(1) rotate(0deg)}49.99%{transform:scaleY(1) rotate(135deg)}50%{transform:scaleY(-1) rotate(0deg)}100%{transform:scaleY(-1) rotate(-135deg)}}.editor-content{margin-top:1rem}.editor-content blockquote{margin:1.5rem 0;border-left:2px solid var(--color-on-background);padding:.5rem;padding-left:1rem}.editor-content blockquote::before{display:none}.editor-content blockquote p{font-style:italic;margin:0}.editor-content :first-child{margin-top:0}.editor-content.in-quiz{margin:0}.editor-content.in-quiz p:first-child{margin:0}.editor-content p{margin:1.5rem 0}.editor-content h2{font-size:1.5rem;line-height:2rem;font-weight:600}.editor-content p:has(+ol),.editor-content p:has(+ul){margin:0;margin-bottom:.5rem}.editor-content ul{list-style:disc}.editor-content ol{list-style:decimal}.editor-content ul,.editor-content ol{padding:0 32px;margin:1.5rem 0;margin-top:0}.editor-content ul li,.editor-content ol li{margin:0 !important}.editor-content li{padding:4px 0}.editor-content li p{margin:0 !important}.editor-content a{color:var(--color-link);text-decoration:underline}.editor-content pre{padding:1.25rem;border-radius:.75rem;margin:1.5rem 0;border:1px solid var(--color-outline);box-shadow:0px 10px 10px rgba(1,1,1,.03);direction:ltr}.editor-content hr{border:none;background:var(--color-outline);width:100%;height:1px;margin:1.5rem 0}.editor-content .details,.editor-content details{border-radius:.75rem;border:1px solid var(--color-outline);list-style-type:none;align-items:flex-start;padding:.5rem 1rem;margin:1.5rem 0;transition:.1s var(--transition);box-shadow:0px 10px 10px rgba(1,1,1,.03)}.editor-content .details:open summary .btn i,.editor-content details:open summary .btn i{transform:rotate(180deg)}.editor-content .details>div,.editor-content details>div{width:100%}.editor-content .details summary,.editor-content details summary{font-weight:600;padding:.25rem .2rem;display:flex;gap:.5rem;align-items:center}.editor-content .details summary::-webkit-details-marker,.editor-content details summary::-webkit-details-marker{display:none}.editor-content [data-type=detailsContent] :first-child{margin-top:1rem}.editor-content [data-type=detailsContent] :last-child{margin-bottom:.5rem}.editor-content .katex-display{margin:0}.editor-content .katex-display .katex{padding:16px 0}.editor-content span .katex{display:inline-block;direction:ltr}.lib-unit .s-accordion--heading{cursor:pointer}.lib-unit.active .s-accordion--heading.hovered .icon-wrapper{background:var(--surface)}.lib-unit.active .s-accordion--heading .icon-wrapper{background:var(--surface)}.lib-unit.active .s-accordion--heading .index{opacity:0}.lib-unit.active .s-accordion--heading .arrow-wrapper{opacity:1}.editor-content[dir=rtl] blockquote{border-left:none;padding-left:.5rem;padding-right:1rem;border-right:2px solid var(--color-on-background)}.sketch svg{width:100%;height:100%;overflow:visible}.image-block.stretched img{max-width:100%;margin:0 auto;width:100%}.image-block img{max-width:50%;margin:0 auto}[data-model-target].library{transition:.1s var(--transition);opacity:1}[data-model-target].library [data-quiz-questions-container] .question{display:none}[data-model-target].library [data-quiz-questions-container] .question.active{display:flex}html{font-family:"Inter","Heebo","Cairo",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol" !important}.edraw .excalidraw{--ui-font: "Inter", "Heebo", "Cairo" !important}html *,*{letter-spacing:-0.005em}html *.light body.community,*.light body.community{--color-background: #F9F9F9}body{height:100vh;background:var(--color-background);color:var(--color-on-background);--transition: cubic-bezier(0.4, 0.0, 0.2, 1)}#new-comment-element .tiptap{padding:16px !important}#new-comment-element .tiptap :first-child:not(li){margin-top:0}#new-comment-element .tiptap :last-child{margin-bottom:0}#new-comment-element .tiptap p{margin:1rem 0}#new-comment-element .tiptap p:has(+ol),#new-comment-element .tiptap p:has(+ul){margin-bottom:.5em}#new-post-body .tiptap{padding-right:0 !important;padding-left:0 !important;padding-bottom:48px !important}a.btn{text-decoration:none}.ti{font-size:24px}form{margin:0}.splide__track{overflow:hidden;position:relative;z-index:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__sr{display:none}.splide__list{height:100%;backface-visibility:hidden;display:flex;height:100%;margin:0;padding:0}.splide__slide{backface-visibility:hidden;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.top-bar-gradient::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom, var(--color-background) 80%, transparent);pointer-events:none;z-index:-1}.bottom-bar-gradient{position:fixed}.bottom-bar-gradient::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:128px;background:linear-gradient(to top, var(--color-background) 50%, transparent);pointer-events:none;z-index:-1}.mgrid .item{z-index:1}.mgrid .item.muuri-item-dragging{z-index:3}.mgrid .item.muuri-item-dragging .lib-unit{box-shadow:0px 8px 32px rgba(1,1,1,.1);background:#fff;border:1px solid var(--color-outline)}.mgrid .item.muuri-item-releasing{z-index:2}.mgrid .item.muuri-item-hidden{z-index:0}.logo-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.logo-icon svg{width:24px;height:20px}.logo-icon svg path{fill:var(--color-on-primary)}.navbar a.home path{fill:var(--color-on-background)}.navbar a.home.active{background:hsl(var(--color-primary))}.navbar a.home.active path{fill:var(--color-on-primary)}.navbar-icon-link{position:relative}.navbar-icon-link::before{content:"";position:absolute;left:-16px;border-top-right-radius:10px;border-bottom-right-radius:10px;top:50%;transform:translateY(-50%);height:25%;opacity:0;transition:.2s var(--transition);width:6px;background:var(--color-on-background)}.navbar-icon-link:hover::before{height:50%;opacity:1}.navbar-icon-link.active::before{height:100%;opacity:1}.load-link-btn *{pointer-events:none}#changes-made.alert-mode{animation:alert-mode .3s 2}.loader{border-bottom-color:rgba(0,0,0,0) !important;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes alert-mode{0%{border-color:rgba(0,0,0,0);transform:translateY(0px)}50%{border-color:red;transform:translateY(-16px)}100%{border-color:rgba(0,0,0,0);transform:translateY(0px)}}html.dark .mgrid .item{z-index:1}html.dark .mgrid .item.muuri-item-dragging{z-index:3}html.dark .mgrid .item.muuri-item-dragging .lib-unit{background:#444}html.dark .is-skeleton{background:linear-gradient(90deg, rgba(190, 190, 190, 0.0705882353) 40%, rgba(247, 247, 247, 0.1333333333), rgba(190, 190, 190, 0.0705882353) 60%) right/300% 100%}html.dark .is-skeleton-primary{background:linear-gradient(90deg, rgba(190, 190, 190, 0.0705882353) 40%, rgba(247, 247, 247, 0.1333333333), rgba(162, 154, 255, 0.5137254902) 60%) right/300% 100%}.password-validation li{color:var(--color-error)}.password-validation li i{font-size:18px}.password-validation li .valid-icon{display:none}.password-validation li.valid{color:var(--color-success)}.password-validation li.valid .invalid-icon{display:none}.password-validation li.valid .valid-icon{display:block}.comment-block{font-size:16px}.comment-block .replies:empty{display:none}.comment-block :first-child:not(li){margin-top:0}.comment-block :last-child{margin-bottom:0}.comment-block p{font-size:inherit;margin:1rem 0}.comment-block p:has(+ol),.comment-block p:has(+ul){margin-bottom:.5em}.comment-block ul{list-style-type:disc}.comment-block ol{list-style-type:numeric;padding-left:2rem}.comment-block ul li,.comment-block ol li{margin-bottom:.5rem}.post-body{font-size:16px}.post-body :first-child:not(li){margin-top:0}.post-body :last-child{margin-bottom:0}.post-body p{font-size:inherit;margin:1.5rem 0}.post-body p:has(+ol),.post-body p:has(+ul){margin-bottom:.5em}.post-body ul{list-style-type:disc}.post-body ol{list-style-type:numeric;padding-left:2rem}.post-body ul li,.post-body ol li{margin-bottom:1.5rem}.post-body a{color:var(--color-link)}.loading-screen{width:100%;height:100%;display:flex;align-items:center;gap:8px;overflow:hidden;position:absolute;justify-content:center}.loading-screen i{width:10px;aspect-ratio:1/1;border-radius:50%;display:block;animation:loading-dot .8s infinite ease;opacity:0}.loading-screen i:nth-child(2){animation-delay:.1s}.loading-screen i:nth-child(3){animation-delay:.2s}.is-skeleton{pointer-events:none;background:linear-gradient(90deg, rgba(170, 162, 177, 0.1019607843) 40%, #ffffff, rgba(170, 162, 177, 0.1019607843) 60%) right/300% 100%;position:relative;animation:1s skeleton infinite}.is-skeleton-primary{pointer-events:none;background:linear-gradient(90deg, rgba(170, 162, 177, 0.1019607843) 40%, #907aff, rgba(170, 162, 177, 0.1019607843) 60%) right/300% 100%;position:relative;animation:1s skeleton infinite}@keyframes skeleton{100%{background-position:left}}.excalidraw .App-menu_top__left>:first-child,.excalidraw .ToolIcon_type_button[aria-label="Create link"],.excalidraw .layer-ui__sidebar__header__buttons,.excalidraw .layer-ui__wrapper__footer-right{display:none !important}.sidebar-trigger__label-element{display:none !important}#changes-made{transform:translateY(24px);pointer-events:none;opacity:0}#changes-made.active{pointer-events:all;transform:translateY(0px);opacity:1}[data-courses-container] h3:empty{width:120px;height:24px;margin-top:4px;border-radius:4px;background:var(--color-secondary-container);animation:.6s skeleton infinite}.sexy-bottom-nav::after{position:absolute;top:0;content:"";width:100%;height:1px;background:radial-gradient(rgba(1, 1, 1, 0.4) 0%, transparent 70%)}blockquote{position:relative;padding:16px 24px;font-style:italic}blockquote::before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:4px;border-top-right-radius:20px;opacity:.5;background:var(--color-on-background);border-bottom-right-radius:20px}.gradient-logo-animation{background:conic-gradient(from var(--gradient-angle), hsl(var(--color-primary)), transparent, hsl(var(--color-primary)));animation:rotate-gradient 1s linear infinite}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-gradient{to{--gradient-angle: 360deg}}html[dir=rtl] .ms-rtl{transform:scaleX(-1)}html[dir=rtl] .codex-editor.codex-editor--rtl .ce-toolbar__actions{transform:translateX(100%);left:auto}html[dir=rtl] .codex-editor.codex-editor--rtl .ce-toolbar__plus{position:absolute;right:-26px;left:auto}html[dir=rtl] .ce-popover-item__title{margin-left:auto;margin-right:initial}html[dir=rtl] .ce-popover-item__icon--chevron-right{transform:rotate(180deg)}html[dir=rtl] .ce-toolbar .ce-popover-item__icon--tool{margin-right:0;margin-left:4px}html[dir=rtl] .navbar-icon-link::before{left:initial;right:-16px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-top-left-radius:10px;border-bottom-left-radius:10px}html[data-locale=ar] .font-medium{font-weight:600}html[data-locale=ar] .btn{font-weight:600}@media(max-width: 1024px){[data-courses-container] .grid .s-course-card:last-child{display:none}}@media(max-width: 640px){[data-courses-container] .grid .s-course-card{display:none}[data-courses-container] .grid .s-course-card:first-child{display:block}}
