@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600&display=swap";
.NavbarSearchBar-module-scss-module__RbyeNa__searchBar{cursor:text;background:#fff;border:.125rem solid #0000;border-radius:2rem;flex-shrink:0;align-items:center;gap:.75rem;width:15rem;height:2.5rem;padding:.75rem 1rem .75rem .75rem;display:flex}.NavbarSearchBar-module-scss-module__RbyeNa__searchBar:focus-within{border-color:#1b181a33}@media (max-width:80rem){.NavbarSearchBar-module-scss-module__RbyeNa__searchBar{cursor:pointer;background:0 0;border-color:#0000;justify-content:center;width:2.5rem;padding:0}.NavbarSearchBar-module-scss-module__RbyeNa__searchBar:focus-within{border-color:#0000}}.NavbarSearchBar-module-scss-module__RbyeNa__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:-.5rem;display:flex}.NavbarSearchBar-module-scss-module__RbyeNa__input{color:#1b181a;letter-spacing:.00875rem;background:0 0;border:none;outline:none;flex:1;min-width:0;margin:0;padding:0;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem}.NavbarSearchBar-module-scss-module__RbyeNa__input::placeholder{color:#1b181a66}@media (max-width:80rem){.NavbarSearchBar-module-scss-module__RbyeNa__input{display:none}}.NavbarSearchBar-module-scss-module__RbyeNa__shortcut{color:#1b181a66;letter-spacing:.0075rem;flex-shrink:0;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:400;line-height:.875rem}@media (max-width:80rem){.NavbarSearchBar-module-scss-module__RbyeNa__shortcut{display:none}}
.NavbarUserActions-module-scss-module__NtmBaa__actions{align-items:center;gap:0;display:flex}.NavbarUserActions-module-scss-module__NtmBaa__notificationBtn{position:relative}.NavbarUserActions-module-scss-module__NtmBaa__badge{color:#fff;letter-spacing:.0075rem;pointer-events:none;background:linear-gradient(49deg,#da1a60 0%,#a8228d 100%);border-radius:1rem;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:500;line-height:.875rem;display:flex;position:absolute;top:-.25rem;right:-.25rem}.NavbarUserActions-module-scss-module__NtmBaa__avatar{cursor:pointer;border-radius:6.25rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:.5rem;display:flex;overflow:hidden}
.AcademyNavbarDesktop-module-scss-module__oqIDvq__navbar{z-index:10;-webkit-backdrop-filter:blur(.4375rem);backdrop-filter:blur(.4375rem);background:#f5f4f599;justify-content:space-between;align-items:center;margin-top:1rem;padding:0 1rem;display:flex;position:sticky;top:0}@media screen and (min-width:64rem){.AcademyNavbarDesktop-module-scss-module__oqIDvq__navbar{margin-top:0}}.AcademyNavbarDesktop-module-scss-module__oqIDvq__navbar{gap:1rem;width:100%;height:3.5rem;padding:0 1.5rem}.AcademyNavbarDesktop-module-scss-module__oqIDvq__quickStartNavbar{justify-content:space-between;align-items:center;width:100%;height:3.5rem;padding:0 1rem;display:flex;position:relative}.AcademyNavbarDesktop-module-scss-module__oqIDvq__left{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.AcademyNavbarDesktop-module-scss-module__oqIDvq__center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AcademyNavbarDesktop-module-scss-module__oqIDvq__logo{align-items:center;text-decoration:none;display:flex}.AcademyNavbarDesktop-module-scss-module__oqIDvq__unitCounter{color:#1b181a;white-space:nowrap;font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.375rem}.AcademyNavbarDesktop-module-scss-module__oqIDvq__right{flex:1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.AcademyNavbarDesktop-module-scss-module__oqIDvq__spacer{height:2.5rem}.AcademyNavbarDesktop-module-scss-module__oqIDvq__progressBar{background:#f0eff0;border-radius:.5rem;height:.125rem;position:absolute;bottom:0;left:0;right:0}.AcademyNavbarDesktop-module-scss-module__oqIDvq__progressFill{background:linear-gradient(49deg,#da1a60 0%,#a8228d 100%);border-radius:0 .5rem .5rem 0;height:100%;transition:width .3s}
.AcademyHeaderWrapper-module-scss-module__bjHI0a__root{flex:auto;width:100%;min-width:0;display:flex}@media (min-width:64rem){.AcademyHeaderWrapper-module-scss-module__bjHI0a__header{padding-left:0;padding-right:0}}.AcademyHeaderWrapper-module-scss-module__bjHI0a__breadcrumbs{display:none}@media (min-width:64rem){.AcademyHeaderWrapper-module-scss-module__bjHI0a__breadcrumbs{min-width:0;display:block}}.AcademyHeaderWrapper-module-scss-module__bjHI0a__headerActions{align-items:center;gap:0;display:flex}@media screen and (max-width:25rem){.AcademyHeaderWrapper-module-scss-module__bjHI0a__headerActions .AcademyHeaderWrapper-module-scss-module__bjHI0a__search,.AcademyHeaderWrapper-module-scss-module__bjHI0a__headerActions .AcademyHeaderWrapper-module-scss-module__bjHI0a__feedback,.AcademyHeaderWrapper-module-scss-module__bjHI0a__headerActions .AcademyHeaderWrapper-module-scss-module__bjHI0a__notification{display:none}}
.CodeSandboxMenu-module-scss-module__F-VYQq__menu{flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.CodeSandboxMenu-module-scss-module__F-VYQq__backButton{color:#1b181acc;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem .5rem 0;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:flex}.CodeSandboxMenu-module-scss-module__F-VYQq__backButton:hover{color:#1b181a;background-color:#fafafa}.CodeSandboxMenu-module-scss-module__F-VYQq__backButton:focus-visible{outline-offset:-.0625rem;outline:.0625rem solid #0d0d0d}.CodeSandboxMenu-module-scss-module__F-VYQq__backButton svg{flex-shrink:0}.CodeSandboxMenu-module-scss-module__F-VYQq__backButton span{line-height:1.4}.CodeSandboxMenu-module-scss-module__F-VYQq__header{margin-bottom:1rem}.CodeSandboxMenu-module-scss-module__F-VYQq__titleLink{text-decoration:none;display:block}.CodeSandboxMenu-module-scss-module__F-VYQq__titleLink:hover .CodeSandboxMenu-module-scss-module__F-VYQq__title{text-decoration:underline}.CodeSandboxMenu-module-scss-module__F-VYQq__title{color:#1b181a;margin:0;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;line-height:1.4}.CodeSandboxMenu-module-scss-module__F-VYQq__subtitle{color:#1b181a99;margin:.25rem 0 0;font-family:Outfit,sans-serif;font-size:.75rem;line-height:1.4}.CodeSandboxMenu-module-scss-module__F-VYQq__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.CodeSandboxMenu-module-scss-module__F-VYQq__item{margin:0}.CodeSandboxMenu-module-scss-module__F-VYQq__item.CodeSandboxMenu-module-scss-module__F-VYQq__active .CodeSandboxMenu-module-scss-module__F-VYQq__link{background-color:#f5f4f5}.CodeSandboxMenu-module-scss-module__F-VYQq__item.CodeSandboxMenu-module-scss-module__F-VYQq__active .CodeSandboxMenu-module-scss-module__F-VYQq__link .CodeSandboxMenu-module-scss-module__F-VYQq__challengeTitle{color:#1b181a;font-weight:500}.CodeSandboxMenu-module-scss-module__F-VYQq__link{color:#1b181acc;border-radius:.5rem;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s;display:flex}.CodeSandboxMenu-module-scss-module__F-VYQq__link:hover{background-color:#fafafa}.CodeSandboxMenu-module-scss-module__F-VYQq__link:hover .CodeSandboxMenu-module-scss-module__F-VYQq__challengeTitle{color:#1b181a}.CodeSandboxMenu-module-scss-module__F-VYQq__link:focus-visible{outline-offset:-.0625rem;outline:.0625rem solid #0d0d0d}.CodeSandboxMenu-module-scss-module__F-VYQq__challengeInfo{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.CodeSandboxMenu-module-scss-module__F-VYQq__challengeTitle{color:#1b181acc;white-space:nowrap;text-overflow:ellipsis;font-family:Outfit,sans-serif;font-size:.875rem;line-height:1.4;overflow:hidden}.CodeSandboxMenu-module-scss-module__F-VYQq__challengeMeta{color:#1b181a99;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.CodeSandboxMenu-module-scss-module__F-VYQq__difficulty{text-transform:capitalize}.CodeSandboxMenu-module-scss-module__F-VYQq__difficulty.CodeSandboxMenu-module-scss-module__F-VYQq__beginner{color:#089141}.CodeSandboxMenu-module-scss-module__F-VYQq__difficulty.CodeSandboxMenu-module-scss-module__F-VYQq__intermediate{color:#f5b642}.CodeSandboxMenu-module-scss-module__F-VYQq__difficulty.CodeSandboxMenu-module-scss-module__F-VYQq__advanced{color:#df0c24}.CodeSandboxMenu-module-scss-module__F-VYQq__separator{color:#1b181a66}.CodeSandboxMenu-module-scss-module__F-VYQq__time{color:#1b181a99}.CodeSandboxMenu-module-scss-module__F-VYQq__languages{flex-shrink:0;gap:.125rem;display:flex}.CodeSandboxMenu-module-scss-module__F-VYQq__langTag{color:#1b181a99;background-color:#f5f4f5;border-radius:.25rem;justify-content:center;align-items:center;min-width:1.375rem;height:1.25rem;padding:0 .25rem;font-family:Outfit,sans-serif;font-size:.625rem;font-weight:500;line-height:1;display:inline-flex}
.AcademyBackLink-module-scss-module__NX64bW__link{color:#1b181a;background-color:#fafafa;border:.0625rem solid #f0eaed;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;margin-bottom:1rem;padding:.5rem .75rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.AcademyBackLink-module-scss-module__NX64bW__link:hover{background-color:#b3b3b31a;border-color:#cfc9cc}.AcademyBackLink-module-scss-module__NX64bW__link:focus-visible{outline-offset:.0625rem;outline:.0625rem solid #0d0d0d}.AcademyBackLink-module-scss-module__NX64bW__leadingArrow{color:#1b181a99;flex-shrink:0;transition:color .2s}.AcademyBackLink-module-scss-module__NX64bW__link:hover .AcademyBackLink-module-scss-module__NX64bW__leadingArrow{color:#1b181a}.AcademyBackLink-module-scss-module__NX64bW__iconBox{background-color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.AcademyBackLink-module-scss-module__NX64bW__iconBox .icon{--icon-fill:initial;display:flex}.AcademyBackLink-module-scss-module__NX64bW__iconBox svg{width:1.25rem;height:1.25rem}.AcademyBackLink-module-scss-module__NX64bW__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.AcademyBackLink-module-scss-module__NX64bW__label{color:#1b181a;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25}.AcademyBackLink-module-scss-module__NX64bW__hint{color:#1b181a99;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:400;line-height:1.25}
.DocumentationMenu-module-scss-module__pGhzOG__menu{flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.DocumentationMenu-module-scss-module__pGhzOG__backButton{color:#1b181acc;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem .5rem 0;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:flex}.DocumentationMenu-module-scss-module__pGhzOG__backButton:hover{color:#1b181a;background-color:#fafafa}.DocumentationMenu-module-scss-module__pGhzOG__backButton svg{flex-shrink:0}.DocumentationMenu-module-scss-module__pGhzOG__backButton span{line-height:1.4}.DocumentationMenu-module-scss-module__pGhzOG__header{margin-bottom:1rem}.DocumentationMenu-module-scss-module__pGhzOG__title{color:#1b181a;margin:0;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500}.DocumentationMenu-module-scss-module__pGhzOG__list{flex-direction:column;gap:.25rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.DocumentationMenu-module-scss-module__pGhzOG__item{margin:0}.DocumentationMenu-module-scss-module__pGhzOG__item.DocumentationMenu-module-scss-module__pGhzOG__active .DocumentationMenu-module-scss-module__pGhzOG__link{color:#1b181a;background-color:#f5f4f5;font-weight:500}.DocumentationMenu-module-scss-module__pGhzOG__link{color:#1b181acc;border-radius:.5rem;outline:none;align-items:center;gap:.75rem;padding:.5rem .75rem;font-family:Outfit,sans-serif;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.DocumentationMenu-module-scss-module__pGhzOG__link:hover{color:#1b181a;background-color:#fafafa}.DocumentationMenu-module-scss-module__pGhzOG__text{flex:1;line-height:1.4}.DocumentationMenu-module-scss-module__pGhzOG__categoryTree{flex-direction:column;gap:.125rem;display:flex}.DocumentationMenu-module-scss-module__pGhzOG__categoryWrapper{flex-direction:column;margin-bottom:.125rem;display:flex}.DocumentationMenu-module-scss-module__pGhzOG__categoryHeader{cursor:pointer;text-align:left;color:#1b181a;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;position:relative}.DocumentationMenu-module-scss-module__pGhzOG__categoryHeader:hover{background-color:#fafafa}.DocumentationMenu-module-scss-module__pGhzOG__categoryHeader.DocumentationMenu-module-scss-module__pGhzOG__hasActive{color:#0d0d0d}.DocumentationMenu-module-scss-module__pGhzOG__categoryHeader.DocumentationMenu-module-scss-module__pGhzOG__hasActive:before{content:"";background:#0d0d0d;border-radius:.5rem 0 0 .5rem;width:.1875rem;position:absolute;top:0;bottom:0;left:0}@media (min-width:64.0625rem){.DocumentationMenu-module-scss-module__pGhzOG__categoryHeader.DocumentationMenu-module-scss-module__pGhzOG__hasActive:before{display:none}}.DocumentationMenu-module-scss-module__pGhzOG__categoryTitle{flex:1;line-height:1.4}.DocumentationMenu-module-scss-module__pGhzOG__chevron{color:#1b181a99;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:transform .2s;display:flex}.DocumentationMenu-module-scss-module__pGhzOG__chevron.DocumentationMenu-module-scss-module__pGhzOG__expanded{transform:rotate(90deg)}.DocumentationMenu-module-scss-module__pGhzOG__categoryContent{border-left:.0625rem solid #eceaeb;flex-direction:column;margin-top:.125rem;margin-left:.25rem;padding-left:.5rem;display:flex}@media (min-width:64.0625rem){.DocumentationMenu-module-scss-module__pGhzOG__categoryContent{border-left:none}}.DocumentationMenu-module-scss-module__pGhzOG__articleList{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.DocumentationMenu-module-scss-module__pGhzOG__articleItem{margin:0}.DocumentationMenu-module-scss-module__pGhzOG__articleItem.DocumentationMenu-module-scss-module__pGhzOG__active .DocumentationMenu-module-scss-module__pGhzOG__link{color:#1b181a;background-color:#f5f4f5;font-weight:500}
.ScrollToTopButton-module-scss-module__jk1o-a__scrollToTopButton{color:#000;cursor:pointer;z-index:1000;background-color:#fff;border:.0625rem solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 .25rem .75rem #00000026}@media (min-width:64.0625rem){.ScrollToTopButton-module-scss-module__jk1o-a__scrollToTopButton{display:none}}.ScrollToTopButton-module-scss-module__jk1o-a__scrollToTopButton .ScrollToTopButton-module-scss-module__jk1o-a__icon{color:#000}.ScrollToTopButton-module-scss-module__jk1o-a__scrollToTopButton .ScrollToTopButton-module-scss-module__jk1o-a__icon svg{color:#000;fill:#000}.ScrollToTopButton-module-scss-module__jk1o-a__scrollToTopButton:hover{background-color:#f5f5f5;transform:translateY(-.125rem);box-shadow:0 .375rem 1rem #0003}.ScrollToTopButton-module-scss-module__jk1o-a__scrollToTopButton:active{background-color:#e8e8e8;transform:translateY(0)}.ScrollToTopButton-module-scss-module__jk1o-a__scrollToTopButton:focus{outline-offset:.125rem;outline:.125rem solid #0d0d0d}
.TutorialMenu-module-scss-module__HFb7Nq__menu{flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.TutorialMenu-module-scss-module__HFb7Nq__textOnly{padding-top:0}.TutorialMenu-module-scss-module__HFb7Nq__backButton{color:#1b181acc;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem .5rem 0;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s;display:flex}.TutorialMenu-module-scss-module__HFb7Nq__backButton:hover{color:#1b181a;background-color:#fafafa}.TutorialMenu-module-scss-module__HFb7Nq__backButton:focus-visible{outline-offset:-.0625rem;outline:.0625rem solid #0d0d0d}.TutorialMenu-module-scss-module__HFb7Nq__backButton svg{flex-shrink:0}.TutorialMenu-module-scss-module__HFb7Nq__backButton span{line-height:1.4}.TutorialMenu-module-scss-module__HFb7Nq__header{margin-bottom:1rem}.TutorialMenu-module-scss-module__HFb7Nq__titleLink{text-decoration:none;display:block}.TutorialMenu-module-scss-module__HFb7Nq__titleLink:hover .TutorialMenu-module-scss-module__HFb7Nq__title{text-decoration:underline}.TutorialMenu-module-scss-module__HFb7Nq__title{color:#1b181a;margin:0;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;line-height:1.4}.TutorialMenu-module-scss-module__HFb7Nq__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.TutorialMenu-module-scss-module__HFb7Nq__item{margin:0}.TutorialMenu-module-scss-module__HFb7Nq__item.TutorialMenu-module-scss-module__HFb7Nq__active .TutorialMenu-module-scss-module__HFb7Nq__link{color:#1b181a;background-color:#f5f4f5;font-weight:500}.TutorialMenu-module-scss-module__HFb7Nq__link{color:#1b181acc;border-radius:.5rem;outline:none;align-items:center;gap:.75rem;padding:.5rem .75rem;font-family:Outfit,sans-serif;font-size:.875rem;text-decoration:none;transition:all .2s;display:flex}.TutorialMenu-module-scss-module__HFb7Nq__link:hover{color:#1b181a;background-color:#fafafa}.TutorialMenu-module-scss-module__HFb7Nq__link:focus-visible{outline-offset:-.0625rem;outline:.0625rem solid #0d0d0d}.TutorialMenu-module-scss-module__HFb7Nq__text{flex:1;line-height:1.4}
/*# sourceMappingURL=06nthionflxso.css.map*/