.course-module__4yGEsq__course{background-color:var(--color-surface-floating);box-shadow:var(--shadow-400);border-radius:var(--border-radius);grid-template-columns:auto 1fr auto;grid-template-areas:"logo title action""logo date action";align-items:center;column-gap:1rem;max-inline-size:100%;padding:1rem;display:grid}.course-module__4yGEsq__course .course-module__4yGEsq__title,.course-module__4yGEsq__course .course-module__4yGEsq__date,.course-module__4yGEsq__course .course-module__4yGEsq__action{text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden}.course-module__4yGEsq__course .course-module__4yGEsq__logo{aspect-ratio:1;border-radius:var(--border-radius);block-size:0;min-block-size:100%;font-size:var(--fz-800);grid-area:logo;grid-template-rows:minmax(0,1fr);place-items:center;padding:.5rem;display:grid}:is(.course-module__4yGEsq__course .course-module__4yGEsq__logo) svg{object-fit:contain;block-size:100%;inline-size:100%}.course-module__4yGEsq__course .course-module__4yGEsq__title{font-size:var(--fz-500);grid-area:title;font-weight:700}.course-module__4yGEsq__course .course-module__4yGEsq__date{color:var(--color-text-3);grid-area:date}.course-module__4yGEsq__course .course-module__4yGEsq__action{grid-area:action}.course-module__4yGEsq__course.course-module__4yGEsq__react .course-module__4yGEsq__logo{background-color:var(--color-react)}.course-module__4yGEsq__course.course-module__4yGEsq__next .course-module__4yGEsq__logo{background-color:var(--color-next)}.course-module__4yGEsq__course.course-module__4yGEsq__dsad .course-module__4yGEsq__logo{background-color:var(--color-dsad)}.course-module__4yGEsq__course.course-module__4yGEsq__shahid .course-module__4yGEsq__logo{background-color:var(--color-shahid)}.course-module__4yGEsq__course.course-module__4yGEsq__completed .course-module__4yGEsq__logo{background-color:var(--color-text-disabled);color:var(--color-surface-disabled)}.course-module__4yGEsq__course.course-module__4yGEsq__completed .course-module__4yGEsq__title,.course-module__4yGEsq__course.course-module__4yGEsq__completed .course-module__4yGEsq__date,.course-module__4yGEsq__course.course-module__4yGEsq__completed .course-module__4yGEsq__action{color:var(--color-text-disabled)}@media (max-width:800px){.course-module__4yGEsq__course{grid-template-columns:auto 1fr;grid-template-areas:"logo title""logo date"".action"}.course-module__4yGEsq__course .course-module__4yGEsq__action{margin-block-start:1rem}}@media (max-width:500px){.course-module__4yGEsq__course{text-align:center;grid-template-columns:1fr;grid-template-areas:"logo""title""date""action"}.course-module__4yGEsq__course .course-module__4yGEsq__logo{block-size:6rem;inline-size:100%;padding:1rem}.course-module__4yGEsq__course .course-module__4yGEsq__title{text-wrap:wrap;margin-block-start:1rem}}
.courses-module__n8llyG__courses{gap:4rem;display:grid}:is(.courses-module__n8llyG__courses>section)>ul{gap:1rem;display:grid}
.logo-image-module__TyX8sG__logo-image{block-size:100%;inline-size:auto;display:block}
.prerequisites-module__9H6mAW__prerequisites{background-color:var(--color-surface-floating);margin-block:var(--section-margin-block);padding-block:var(--alternative-section-padding-block);display:grid}.prerequisites-module__9H6mAW__prerequisites h2{grid-column:1/-1}:is(.prerequisites-module__9H6mAW__prerequisites .prerequisites-module__9H6mAW__group) h3{border-block-end:1px solid}:is(:is(.prerequisites-module__9H6mAW__prerequisites .prerequisites-module__9H6mAW__group)>ul)>li{flex:1 0 auto;gap:.5rem;font-weight:300;display:flex}:is(:is(:is(.prerequisites-module__9H6mAW__prerequisites .prerequisites-module__9H6mAW__group)>ul)>li)>svg{color:var(--color-primary);font-size:1.5rem}:is(.prerequisites-module__9H6mAW__prerequisites .prerequisites-module__9H6mAW__group):not(:first-of-type),.prerequisites-module__9H6mAW__prerequisites .prerequisites-module__9H6mAW__extra{margin-block-start:2rem}@media (min-width:1000px){.prerequisites-module__9H6mAW__prerequisites{grid-template-columns:1fr 1fr;column-gap:2rem}:is(.prerequisites-module__9H6mAW__prerequisites .prerequisites-module__9H6mAW__group):not(:first-of-type){margin-block-start:0}.prerequisites-module__9H6mAW__prerequisites .prerequisites-module__9H6mAW__extra{grid-column:1/-1}}
.asymmetric-list-module__jeVqaW__asymmetric-list{flex-wrap:wrap;gap:.5rem;display:flex}.asymmetric-list-module__jeVqaW__asymmetric-list>li{background-color:var(--color-surface-floating);border-radius:var(--border-radius);text-align:center;cursor:default;flex:1 0 auto;padding:.75rem 1rem;line-height:1;transition:background-color 1s ease-in-out}[data-highlight]:is(.asymmetric-list-module__jeVqaW__asymmetric-list>li){background-color:var(--color-primary);color:var(--color-primary-opposite)}.asymmetric-list-module__jeVqaW__asymmetric-list.asymmetric-list-module__jeVqaW__hollow>li{border:3px solid var(--color-border-2);background-color:#0000;text-decoration:line-through;text-decoration-thickness:1px}@media (hover:hover){:is(.asymmetric-list-module__jeVqaW__asymmetric-list:not(.asymmetric-list-module__jeVqaW__hollow)>li):hover{background-color:var(--color-surface-floating-hover);transition-duration:.1s}[data-highlight]:is(.asymmetric-list-module__jeVqaW__asymmetric-list:not(.asymmetric-list-module__jeVqaW__hollow)>li):hover{background-color:var(--color-primary-darker)}}@media (min-width:1000px){.asymmetric-list-module__jeVqaW__asymmetric-list>li{padding:1rem 2rem}}
.outline-module__tXXSmG__outline .outline-module__tXXSmG__group{margin-block:var(--section-margin-block)}
.custom-accordion-item-module__wHiF6G__item{--transition-duration:.5s;--transition:var(--transition-duration)ease-in-out;background-color:var(--color-surface-accordion);border-radius:var(--border-radius);margin-block-end:.5rem}.custom-accordion-item-module__wHiF6G__item .custom-accordion-item-module__wHiF6G__button{background-color:inherit;color:inherit;inline-size:100%;font-size:var(--fz-500);cursor:pointer;border:none;align-items:center;padding:.5rem .75rem;font-weight:300;transition:background-color .1s ease-in-out;display:flex}:is(.custom-accordion-item-module__wHiF6G__item .custom-accordion-item-module__wHiF6G__button) h3{font:inherit;text-align:start;margin:0}:is(.custom-accordion-item-module__wHiF6G__item .custom-accordion-item-module__wHiF6G__button) .custom-accordion-item-module__wHiF6G__chevron{font-size:var(--fz-600);transition:var(--transition);margin-inline-start:auto;transition-property:transform}.custom-accordion-item-module__wHiF6G__expanded:is(.custom-accordion-item-module__wHiF6G__item .custom-accordion-item-module__wHiF6G__button){background-color:var(--color-surface-accordion-expanded)}.custom-accordion-item-module__wHiF6G__expanded:is(.custom-accordion-item-module__wHiF6G__item .custom-accordion-item-module__wHiF6G__button) .custom-accordion-item-module__wHiF6G__chevron{transform:rotate(180deg)}@media (hover:hover){:is(.custom-accordion-item-module__wHiF6G__item .custom-accordion-item-module__wHiF6G__button):hover{background-color:var(--color-surface-accordion-hover)}}.custom-accordion-item-module__wHiF6G__item .custom-accordion-item-module__wHiF6G__content{transition:var(--transition);transition-property:block-size}:is(.custom-accordion-item-module__wHiF6G__item .custom-accordion-item-module__wHiF6G__content) .custom-accordion-item-module__wHiF6G__panel{padding:1rem 0}@media (min-width:1000px){.custom-accordion-item-module__wHiF6G__item{margin-block-end:1rem}.custom-accordion-item-module__wHiF6G__item .custom-accordion-item-module__wHiF6G__button{padding:1rem;font-weight:500}:is(.custom-accordion-item-module__wHiF6G__item .custom-accordion-item-module__wHiF6G__content) .custom-accordion-item-module__wHiF6G__panel{padding:2rem 1rem}}

.faq-item-module__c_FSgq__faq-item p{margin-inline:1rem}:is(.faq-item-module__c_FSgq__faq-item p):not(:last-child){margin-block-end:1rem}
.faq-module__U9S6dG__faq{background-color:var(--color-surface-floating);margin-block:var(--section-margin-block);padding-block:var(--alternative-section-padding-block)}
.simple-features-module__yM_SzW__simple-features{margin-block:var(--section-margin-block)}.simple-features-module__yM_SzW__simple-features>ul{columns:20rem;column-gap:1rem}:is(.simple-features-module__yM_SzW__simple-features>ul)>li{align-items:center;gap:1ch;margin-block-end:.5rem;display:flex}:is(:is(.simple-features-module__yM_SzW__simple-features>ul)>li):before{content:"";background-image:url(/assets/icons/FluentEmojiCheckMarkButton.svg);background-size:1em;block-size:1em;inline-size:1em;font-size:1.25em;display:inline-block}
.contest-module__nqw5-W__contest{background-color:var(--color-surface-body);border:1px solid var(--color-primary);border-radius:.5rem;justify-items:center;padding:1rem 2rem;display:grid}.contest-module__nqw5-W__contest .contest-module__nqw5-W__company{display:grid}:is(.contest-module__nqw5-W__contest .contest-module__nqw5-W__company) img{object-fit:contain;block-size:4rem;inline-size:8rem}.contest-module__nqw5-W__contest .contest-module__nqw5-W__title{text-align:center;margin-block-start:1rem;font-weight:700}:is(.contest-module__nqw5-W__contest .contest-module__nqw5-W__title):before{content:"مسابقه‌ی "}.contest-module__nqw5-W__contest .contest-module__nqw5-W__rank{gap:.5ch;margin-block:1rem;display:flex}:is(.contest-module__nqw5-W__contest .contest-module__nqw5-W__rank) svg{font-size:1.5em}
.tutor-module__tvEYzG__tutor{background-color:var(--color-surface-floating);margin-block:var(--section-margin-block);padding-block:var(--alternative-section-padding-block)}.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content{grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__writings{text-align:center}:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__writings) .tutor-module__tvEYzG__portrait{border:4px solid var(--color-primary);border-radius:999rem;block-size:auto;max-inline-size:100%}:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__writings) .tutor-module__tvEYzG__title{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;margin-block-end:1rem;display:flex}:is(:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__writings) .tutor-module__tvEYzG__title) .tutor-module__tvEYzG__name{font-size:var(--fz-700);font-weight:500}:is(:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__writings) .tutor-module__tvEYzG__title) .tutor-module__tvEYzG__role{font-size:var(--fz-500)}:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__writings) .tutor-module__tvEYzG__experiences{gap:.5rem;display:grid}:is(:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__writings) .tutor-module__tvEYzG__experiences)>li{background-color:#0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:1ch;display:grid}:is(:is(:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__writings) .tutor-module__tvEYzG__experiences)>li):before,:is(:is(:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__writings) .tutor-module__tvEYzG__experiences)>li):after{content:"";border-block-start:1px dashed var(--color-primary-lighter)}:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__contests{align-items:center;gap:1rem;display:flex}:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__contests) .tutor-module__tvEYzG__group{gap:1rem;display:grid}@media (max-width:1000px){.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content{grid-template-columns:1fr}:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__contests{flex-wrap:wrap;justify-content:center}:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__contests) .tutor-module__tvEYzG__group{display:contents}}@media (max-width:600px){:is(:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__writings) .tutor-module__tvEYzG__experiences)>li{grid-template-columns:1fr}:is(:is(:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__writings) .tutor-module__tvEYzG__experiences)>li):before,:is(:is(:is(:is(.tutor-module__tvEYzG__tutor .tutor-module__tvEYzG__content) .tutor-module__tvEYzG__writings) .tutor-module__tvEYzG__experiences)>li):after{content:none}}
.typescript-doc-module__2AK1sG__typescript-doc .typescript-doc-module__2AK1sG__highlight{color:var(--color-react);font-weight:700}
.page-module__5hwBOq__page .page-module__5hwBOq__logo{color:var(--color-dsad)}
:is(.week-module__gw_0TW__week .week-module__gw_0TW__session) h4{border-block-end:1px solid var(--color-border-1);margin-block-end:1rem;padding-block-end:.5rem;font-weight:400}:is(.week-module__gw_0TW__week .week-module__gw_0TW__session)>ol{gap:.5rem;padding-inline-start:2rem;display:grid}:is(:is(.week-module__gw_0TW__week .week-module__gw_0TW__session)>ol)>li{padding-inline-start:.5rem;font-weight:300}:is(:is(:is(.week-module__gw_0TW__week .week-module__gw_0TW__session)>ol)>li)::marker{margin-inline-end:2rem;font-size:.75em;font-weight:100}:is(.week-module__gw_0TW__week .week-module__gw_0TW__session):not(:first-child){margin-block-start:2rem}
.react-roadmap-module__aQ60PG__react-roadmap{background-color:var(--color-surface-floating);margin-block:var(--section-margin-block);padding-block:var(--alternative-section-padding-block)}
.page-module__gzM1qW__page .page-module__gzM1qW__logo{color:var(--color-react)}


.footer-module__tUdqrq__footer{margin-block:var(--footer-margin-block);text-align:center;flex-direction:column;justify-content:center;display:flex}.footer-module__tUdqrq__footer .footer-module__tUdqrq__english{font-feature-settings:normal}@media (min-width:1000px){.footer-module__tUdqrq__footer{flex-direction:row;justify-content:space-between;gap:1rem}}
.ghost-icon-button-module__SoNGCa__ghost-icon-button{isolation:isolate;cursor:pointer;background-color:#0000;border:none;display:grid;position:relative}.ghost-icon-button-module__SoNGCa__ghost-icon-button:before{content:"";background-color:var(--color-surface-floating-hover);opacity:0;z-index:-1;transition:opacity var(--animation-duration-fast)ease-in-out;border-radius:999rem;position:absolute;inset:-.5rem}.ghost-icon-button-module__SoNGCa__ghost-icon-button svg{font-size:1.5rem}.ghost-icon-button-module__SoNGCa__ghost-icon-button:hover:before{opacity:1}
.menu-module__dVSP_a__menu .menu-module__dVSP_a__overlay{background-color:hsl(var(--hue)var(--sat)10%/50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2;transition:opacity var(--animation-duration-normal)ease-in-out;position:fixed;inset:0}.menu-module__dVSP_a__menu .menu-module__dVSP_a__content{background-color:var(--color-surface-floating);z-index:3;inline-size:min(20rem,100%);transition:var(--animation-duration-normal)ease-in-out;padding-block:1rem;transition-property:opacity,transform;position:fixed;inset-block:0;inset-inline-start:0}:is(.menu-module__dVSP_a__menu .menu-module__dVSP_a__content)>header{justify-content:space-between;align-items:center;padding-inline:2rem 1rem;display:flex}:is(:is(.menu-module__dVSP_a__menu .menu-module__dVSP_a__content)>header) .menu-module__dVSP_a__logo{font-size:var(--fz-600);font-weight:700}:is(.menu-module__dVSP_a__menu .menu-module__dVSP_a__content)>ul{margin-block:1rem;display:grid}:is(:is(.menu-module__dVSP_a__menu .menu-module__dVSP_a__content)>ul)>li{display:contents}:is(:is(:is(.menu-module__dVSP_a__menu .menu-module__dVSP_a__content)>ul)>li) a{font-size:var(--fz-500);padding:.5rem 2rem}:is(:is(:is(:is(.menu-module__dVSP_a__menu .menu-module__dVSP_a__content)>ul)>li) a):hover{background-color:var(--color-surface-floating-hover);color:var(--color-primary)}.menu-module__dVSP_a__menu.menu-module__dVSP_a__hidden{-webkit-user-select:none;user-select:none;pointer-events:none}.menu-module__dVSP_a__menu.menu-module__dVSP_a__hidden .menu-module__dVSP_a__overlay{opacity:0}.menu-module__dVSP_a__menu.menu-module__dVSP_a__hidden .menu-module__dVSP_a__content{opacity:0;transform:translate(100%)}
.page-module___8aEwW__header{padding-block:1rem;padding-inline:var(--full-width-padding-inline)}.page-module___8aEwW__header h1{font-size:var(--fz-700)}.page-module___8aEwW__page{flex:auto}.page-module___8aEwW__page>main{margin-block-end:4rem}
.header-module__6rtY2W__header{background-color:hsl(var(--hue)var(--sat)98%/50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:var(--shadow-400);z-index:1;align-items:center;gap:2rem;padding-block:.25rem;display:flex;position:sticky;inset-block-start:0}.header-module__6rtY2W__header .header-module__6rtY2W__logo{font-size:var(--fz-600);font-weight:700}:is(.header-module__6rtY2W__header nav a,.header-module__6rtY2W__header .header-module__6rtY2W__cta):hover{color:var(--color-primary)}.header-module__6rtY2W__header nav{margin-inline-start:auto}:is(.header-module__6rtY2W__header nav)>ul{gap:2rem;display:flex}@media (min-width:1001px){.header-module__6rtY2W__header .header-module__6rtY2W__hamburger{display:none}}@media (max-width:1000px){.header-module__6rtY2W__lg:is(:is(:is(.header-module__6rtY2W__header nav)>ul)>li){display:none}}@media (max-width:800px){.header-module__6rtY2W__md:is(:is(:is(.header-module__6rtY2W__header nav)>ul)>li){display:none}}
