.AuthPageLayout-module-scss-module__EG19cG__page{padding:32px var(--page-gutter);justify-content:center;display:flex}@media (min-width:768px){.AuthPageLayout-module-scss-module__EG19cG__page{padding-block:64px}}@media (min-width:1280px){.AuthPageLayout-module-scss-module__EG19cG__page{min-height:760px}}.AuthPageLayout-module-scss-module__EG19cG__card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-panel);flex-direction:column;align-self:flex-start;gap:24px;width:100%;min-width:0;max-width:480px;padding:32px 16px;display:flex}@media (min-width:768px){.AuthPageLayout-module-scss-module__EG19cG__card{padding:40px}}.AuthPageLayout-module-scss-module__EG19cG__title{font-family:var(--font-heading);letter-spacing:-.7px;font-size:32px;font-weight:900;line-height:36px}.AuthPageLayout-module-scss-module__EG19cG__description{color:var(--color-muted);overflow-wrap:anywhere;font-family:var(--font-body);letter-spacing:0;font-size:16px;font-weight:400;line-height:25px}.AuthPageLayout-module-scss-module__EG19cG__resultIcon{background:var(--color-mint);border-radius:12px;align-self:flex-start;padding:12px}
.SessionRecoveryScreen-module-scss-module__yAYCtq__loading{width:100%}.SessionRecoveryScreen-module-scss-module__yAYCtq__placeholder{border-radius:var(--radius-pill);height:56px}
.Toast-module-scss-module__t3p9VW__viewport{z-index:20;outline:none;flex-direction:column;gap:12px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:16px;right:16px}.Toast-module-scss-module__t3p9VW__toast{color:var(--color-forest);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 8px 24px #163d2d1f}.Toast-module-scss-module__t3p9VW__toast[data-state=open]{animation:.24s cubic-bezier(.16,1,.3,1) Toast-module-scss-module__t3p9VW__enter}.Toast-module-scss-module__t3p9VW__toast[data-state=closed]{pointer-events:none;animation:.18s ease-in forwards Toast-module-scss-module__t3p9VW__leave}.Toast-module-scss-module__t3p9VW__toast[data-appearance=success]{background:var(--color-mint)}.Toast-module-scss-module__t3p9VW__toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x));animation:none}.Toast-module-scss-module__t3p9VW__toast[data-swipe=cancel]{transition:transform .18s ease-out;transform:translate(0)}.Toast-module-scss-module__t3p9VW__toast[data-swipe=end]{animation:.18s ease-out forwards Toast-module-scss-module__t3p9VW__swipe-away}.Toast-module-scss-module__t3p9VW__icon{color:var(--color-error);flex-shrink:0}[data-appearance=success] .Toast-module-scss-module__t3p9VW__icon{color:var(--color-forest)}.Toast-module-scss-module__t3p9VW__message{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:22px}.Toast-module-scss-module__t3p9VW__dismiss{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;align-items:start;gap:12px;padding:20px;display:flex}.Toast-module-scss-module__t3p9VW__dismiss:focus-visible{outline:2px solid var(--color-forest);outline-offset:4px}@keyframes Toast-module-scss-module__t3p9VW__enter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Toast-module-scss-module__t3p9VW__leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes Toast-module-scss-module__t3p9VW__swipe-away{0%{opacity:1;transform:translateX(var(--radix-toast-swipe-end-x))}to{opacity:0;transform:translate(calc(100% + 16px))}}@media (prefers-reduced-motion:reduce){.Toast-module-scss-module__t3p9VW__toast[data-state]{transition:none;animation:none}}
.CourseSkeleton-module-scss-module__0XCmpa__back{width:160px;height:20px;margin-bottom:24px}.CourseSkeleton-module-scss-module__0XCmpa__introduction{gap:16px;min-width:0;display:grid}.CourseSkeleton-module-scss-module__0XCmpa__title{width:75%;height:48px}.CourseSkeleton-module-scss-module__0XCmpa__line{height:24px}.CourseSkeleton-module-scss-module__0XCmpa__cover{border-radius:var(--radius-card);height:414px}.CourseSkeleton-module-scss-module__0XCmpa__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.CourseSkeleton-module-scss-module__0XCmpa__fact{border-radius:var(--radius-card);height:96px}.CourseSkeleton-module-scss-module__0XCmpa__purchase{background:var(--color-white);border-radius:var(--radius-card);gap:16px;min-width:0;padding:24px;display:grid}.CourseSkeleton-module-scss-module__0XCmpa__button{border-radius:var(--radius-pill);height:56px}.CourseSkeleton-module-scss-module__0XCmpa__curriculum{border-radius:var(--radius-card);height:240px}@media (min-width:1280px){.CourseSkeleton-module-scss-module__0XCmpa__purchase{grid-area:1/2/span 2}}
.EnrolledCourseCard-module-scss-module__D5G1Da__card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);align-items:center;gap:24px;min-width:0;padding:24px 16px;display:grid}.EnrolledCourseCard-module-scss-module__D5G1Da__cover{background:var(--color-paper);border-radius:12px;height:180px;position:relative;overflow:hidden}.EnrolledCourseCard-module-scss-module__D5G1Da__cover img{object-fit:cover}.EnrolledCourseCard-module-scss-module__D5G1Da__details{gap:12px;min-width:0;display:grid}.EnrolledCourseCard-module-scss-module__D5G1Da__status{font-family:var(--font-body);letter-spacing:.2px;color:var(--color-muted);align-items:start;gap:8px;font-size:12px;font-weight:600;line-height:18px;display:flex}.EnrolledCourseCard-module-scss-module__D5G1Da__status svg{color:var(--color-forest);flex-shrink:0}.EnrolledCourseCard-module-scss-module__D5G1Da__title{font-family:var(--font-heading);letter-spacing:-.4px;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:30px}.EnrolledCourseCard-module-scss-module__D5G1Da__description{font-family:var(--font-body);letter-spacing:0;color:var(--color-muted);overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:25px}.EnrolledCourseCard-module-scss-module__D5G1Da__progress{appearance:none;background:var(--color-line);border-radius:var(--radius-pill);border:0;width:100%;height:6px;overflow:hidden}.EnrolledCourseCard-module-scss-module__D5G1Da__progress::-webkit-progress-bar{background:var(--color-line);border-radius:var(--radius-pill)}.EnrolledCourseCard-module-scss-module__D5G1Da__progress::-webkit-progress-value{background:var(--color-forest);border-radius:var(--radius-pill)}.EnrolledCourseCard-module-scss-module__D5G1Da__progress::-moz-progress-bar{background:var(--color-forest);border-radius:var(--radius-pill)}.EnrolledCourseCard-module-scss-module__D5G1Da__action{white-space:normal;gap:8px;width:100%;padding-inline:16px}.EnrolledCourseCard-module-scss-module__D5G1Da__action:is([aria-disabled=true],:disabled){cursor:default}@media (min-width:768px){.EnrolledCourseCard-module-scss-module__D5G1Da__card{grid-template-columns:184px minmax(0,1fr);padding-inline:24px}.EnrolledCourseCard-module-scss-module__D5G1Da__cover{height:184px}.EnrolledCourseCard-module-scss-module__D5G1Da__action{justify-self:start;width:auto;padding-inline:24px}}@media (min-width:1280px){.EnrolledCourseCard-module-scss-module__D5G1Da__card{grid-template-columns:240px minmax(0,1fr)}.EnrolledCourseCard-module-scss-module__D5G1Da__cover{height:192px}.EnrolledCourseCard-module-scss-module__D5G1Da__action{gap:12px;max-width:260px}}
.LearningHeader-module-scss-module__Bydm-a__breadcrumbs{color:var(--color-muted);flex-wrap:wrap;gap:4px;font-size:14px;line-height:20px;display:flex}.LearningHeader-module-scss-module__Bydm-a__breadcrumbs a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.LearningHeader-module-scss-module__Bydm-a__breadcrumbs a:hover{text-decoration:underline}}.LearningHeader-module-scss-module__Bydm-a__title{font-family:var(--font-heading);letter-spacing:-.7px;overflow-wrap:anywhere;font-size:32px;font-weight:900;line-height:36px}.LearningHeader-module-scss-module__Bydm-a__description{font-family:var(--font-body);letter-spacing:0;color:var(--color-muted);font-size:16px;font-weight:400;line-height:25px}@media (min-width:768px){.LearningHeader-module-scss-module__Bydm-a__title{font-family:var(--font-heading);letter-spacing:-1.3px;font-size:48px;font-weight:900;line-height:52px}}
.EnrolledCourseContent-module-scss-module__Vr9-7q__sections{justify-items:start;gap:32px;min-width:0;display:grid}.EnrolledCourseContent-module-scss-module__Vr9-7q__sections>section{width:100%}
.LearningLayout-module-scss-module__DPN42q__page{padding-block:32px}.LearningLayout-module-scss-module__DPN42q__content{gap:24px;min-width:0;display:grid}@media (min-width:768px){.LearningLayout-module-scss-module__DPN42q__page{padding-block:40px}}@media (min-width:1280px){.LearningLayout-module-scss-module__DPN42q__page{min-height:760px;padding-block:64px}.LearningLayout-module-scss-module__DPN42q__content{gap:32px}}
.AuthForm-module-scss-module__Hc5d8q__form{flex-direction:column;gap:24px;display:flex}.AuthForm-module-scss-module__Hc5d8q__textAction{width:fit-content;color:var(--color-forest);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:20px;display:inline-flex}.AuthForm-module-scss-module__Hc5d8q__textAction:disabled{cursor:default}.AuthForm-module-scss-module__Hc5d8q__link{color:var(--color-forest);text-decoration:none}@media (hover:hover) and (pointer:fine){.AuthForm-module-scss-module__Hc5d8q__link:not(:disabled):hover{text-decoration:underline}}.AuthForm-module-scss-module__Hc5d8q__error{color:var(--color-forest);margin:0;font-size:14px;line-height:20px}
