.courseDetail-module-scss-module__nllLOW__courseSplitLayout{max-width:1000px;min-height:100%;margin:0 auto;display:flex;position:relative}@media (min-width:1200px){.courseDetail-module-scss-module__nllLOW__courseSplitLayout{max-width:1200px}}.courseDetail-module-scss-module__nllLOW__mainContentArea{min-width:0;padding:0 0 var(--space-8x);flex:1}.courseDetail-module-scss-module__nllLOW__courseHeader{padding:var(--space-2x);border:1px solid var(--border);margin-bottom:var(--space-2x);border-bottom:1px solid var(--border);-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px}.courseDetail-module-scss-module__nllLOW__courseHeader h1{color:var(--foreground);margin-top:var(--space);margin-bottom:var(--space);font-family:inherit;font-size:1.75rem;font-weight:800;line-height:1.3}@media (max-width:600px){.courseDetail-module-scss-module__nllLOW__courseHeader h1{font-size:2rem}}.courseDetail-module-scss-module__nllLOW__courseHeader .courseDetail-module-scss-module__nllLOW__description{color:var(--foreground-secondary);max-width:800px;font-size:1rem;line-height:1.6}.courseDetail-module-scss-module__nllLOW__articleBody{gap:var(--space-4x);flex-direction:column;display:flex}.courseDetail-module-scss-module__nllLOW__rightSidebar{width:280px;padding-left:var(--space-6x);flex-shrink:0;display:none}@media (min-width:1024px){.courseDetail-module-scss-module__nllLOW__rightSidebar{display:block}}
.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper{color:var(--foreground);flex-direction:column;line-height:1.7;display:flex}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__header1{margin-top:var(--space-3x);margin-bottom:var(--space);scroll-margin-top:calc(var(--header-height) + var(--space-4x));font-size:1.75rem;font-weight:700}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__header1 span{padding:0 var(--space-0-5x);box-shadow:0 -18px inset var(--theme-purple-500);-webkit-box-decoration-break:clone;box-decoration-break:clone}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__header2{margin-top:var(--space-2x);scroll-margin-top:calc(var(--header-height) + var(--space-4x));font-size:1.5rem;font-weight:600}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__header3{margin-top:var(--space-4x);margin-bottom:var(--space-1x);scroll-margin-top:calc(var(--header-height) + var(--space-4x));font-size:1.25rem;font-weight:600}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__text{margin:var(--space)0;font-size:1.05rem}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__codeBlock{-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;overflow:hidden}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__codeBlock pre{background:rgba(var(--background-secondary-rgb),.5)!important;border:1px solid var(--border)!important;-ms-border-radius:12px!important;-o-border-radius:12px!important;border-radius:12px!important}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__codeBlock code{background:0 0!important}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__inlineCode{background:rgba(var(--foreground-rgb),.1);-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:.2em .4em;font-family:monospace;font-size:.9em}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__imageBlock{margin:var(--space-2x)0}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__imageBlock .CourseContentRenderer-module-scss-module__g2hRJq__courseImage{border:1px solid var(--border);-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;max-width:100%;height:auto;display:block}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__unsupported{padding:var(--space-2x);background:rgba(var(--primary-rgb),.1);color:var(--primary);border:1px dashed var(--primary);-ms-border-radius:8px;-o-border-radius:8px;text-align:center;border-radius:8px;font-family:monospace}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent h1,.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent h2,.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent h3{scroll-margin-top:calc(var(--header-height) + var(--space-4x));margin-top:var(--space-4x);margin-bottom:var(--space-2x);font-weight:700}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent h1{border-bottom:1px solid var(--border);padding-bottom:var(--space-2x);font-size:2rem}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent h2{font-size:1.5rem}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent h3{font-size:1.25rem}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent p{margin:var(--space)0}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent hr{margin:var(--space-4x)0;border-top:1px solid var(--border)}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent ul,.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent ol{margin-bottom:var(--space-4x);padding-left:var(--space-4x)}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent li{margin-bottom:var(--space-1x)}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent img{-ms-border-radius:8px;-o-border-radius:8px;max-width:100%;height:auto;margin:var(--space-4x)0;border-radius:8px}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent a{color:var(--primary);text-decoration:underline}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent pre{background:0 0!important}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent pre>div{border:1px solid var(--border)!important;background:rgba(var(--background-secondary-rgb),.5)!important;-ms-border-radius:12px!important;-o-border-radius:12px!important;border-radius:12px!important;margin:0!important}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent pre>div code{background:0 0!important}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer{border:1px solid var(--border);-ms-border-radius:12px;-o-border-radius:12px;width:100%;max-width:100%;margin:var(--space-2x)0;border-radius:12px;overflow-x:auto}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table{border-collapse:separate;border-spacing:0;border:none;width:max-content;min-width:100%}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table th{border-bottom:2px solid var(--border);background:rgba(var(--background-secondary-rgb),.5)}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table th,.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table td{padding:var(--space-0-5x)var(--space-2x)var(--space-0-5x)var(--space);border-bottom:1px solid var(--border);font-size:.9rem}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table th:not(:last-child),.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table td:not(:last-child){border-right:1px solid var(--border)}.CourseContentRenderer-module-scss-module__g2hRJq__courseContentWrapper .CourseContentRenderer-module-scss-module__g2hRJq__markdownContent .CourseContentRenderer-module-scss-module__g2hRJq__tableContainer table tr:last-child td{border-bottom:none}
.TableOfContents-module-scss-module__39mgwW__tocContainer{top:calc(var(--header-height) + var(--space-4x));height:fit-content;max-height:calc(100vh - var(--header-height) - var(--space-8x));position:sticky;overflow-y:auto}.TableOfContents-module-scss-module__39mgwW__tocContainer::-webkit-scrollbar{display:none}.TableOfContents-module-scss-module__39mgwW__tocContainer{-ms-overflow-style:none;scrollbar-width:none;padding-right:var(--space-2x)}.TableOfContents-module-scss-module__39mgwW__tocTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--foreground-tertiary);margin-bottom:var(--space);font-size:.95rem;font-weight:700}.TableOfContents-module-scss-module__39mgwW__tocNav{position:relative}.TableOfContents-module-scss-module__39mgwW__tocNav:before{content:"";background:var(--border);-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:4px}.TableOfContents-module-scss-module__39mgwW__tocNav ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TableOfContents-module-scss-module__39mgwW__tocNav li{padding-left:var(--space-2x);position:relative}.TableOfContents-module-scss-module__39mgwW__tocNav li a{padding:var(--space-1x)0;color:var(--foreground-tertiary);transition:var(--transition-fast);-webkit-transition:var(--transition-fast);-moz-transition:var(--transition-fast);-ms-transition:var(--transition-fast);-o-transition:var(--transition-fast);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.TableOfContents-module-scss-module__39mgwW__tocNav li a:hover{color:var(--foreground)}.TableOfContents-module-scss-module__39mgwW__tocNav li.TableOfContents-module-scss-module__39mgwW__level1{margin:var(--space-0-5x)0}.TableOfContents-module-scss-module__39mgwW__tocNav li.TableOfContents-module-scss-module__39mgwW__level1 a{font-size:1rem;font-weight:600}.TableOfContents-module-scss-module__39mgwW__tocNav li.TableOfContents-module-scss-module__39mgwW__level2{padding-left:var(--space-3x)}.TableOfContents-module-scss-module__39mgwW__tocNav li.TableOfContents-module-scss-module__39mgwW__level3{padding-left:var(--space-4x)}.TableOfContents-module-scss-module__39mgwW__tocNav li.TableOfContents-module-scss-module__39mgwW__level3 a{color:var(--foreground-tertiary);font-size:.85rem}.TableOfContents-module-scss-module__39mgwW__tocNav li.TableOfContents-module-scss-module__39mgwW__active a{color:var(--primary);font-weight:600}.TableOfContents-module-scss-module__39mgwW__tocNav li.TableOfContents-module-scss-module__39mgwW__active:before{content:"";background:var(--primary);-ms-border-radius:4px;-o-border-radius:4px;z-index:1;border-radius:4px;width:4px;height:16px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}
.Toast-module-scss-module__eiYPfa__toast{z-index:9999;top:calc(var(--header-height) + var(--space));background:rgba(var(--background-rgb),.5);border:1px solid var(--border);-ms-border-radius:12px;-o-border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;min-width:280px;max-width:90vw;padding:.75rem 1.25rem;animation:.3s cubic-bezier(.16,1,.3,1) Toast-module-scss-module__eiYPfa__slideDown;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.Toast-module-scss-module__eiYPfa__toast.Toast-module-scss-module__eiYPfa__exit{animation:.3s cubic-bezier(.16,1,.3,1) forwards Toast-module-scss-module__eiYPfa__slideUp}.Toast-module-scss-module__eiYPfa__toast.Toast-module-scss-module__eiYPfa__success .Toast-module-scss-module__eiYPfa__icon{color:var(--theme-green-500)}.Toast-module-scss-module__eiYPfa__toast.Toast-module-scss-module__eiYPfa__error .Toast-module-scss-module__eiYPfa__icon{color:var(--theme-red-500)}.Toast-module-scss-module__eiYPfa__toast.Toast-module-scss-module__eiYPfa__info .Toast-module-scss-module__eiYPfa__icon{color:var(--theme-purple-500)}.Toast-module-scss-module__eiYPfa__toast .Toast-module-scss-module__eiYPfa__icon{flex-shrink:0;font-size:1.25rem}.Toast-module-scss-module__eiYPfa__toast .Toast-module-scss-module__eiYPfa__message{color:var(--foreground);flex-grow:1;font-size:.875rem;font-weight:500}.Toast-module-scss-module__eiYPfa__toast .Toast-module-scss-module__eiYPfa__close{color:var(--foreground-tertiary);cursor:pointer;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);background:0 0;border:none;padding:.25rem}.Toast-module-scss-module__eiYPfa__toast .Toast-module-scss-module__eiYPfa__close:hover{color:var(--foreground)}@keyframes Toast-module-scss-module__eiYPfa__slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@keyframes Toast-module-scss-module__eiYPfa__slideUp{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}
.RegisterForm-module-scss-module__-p4V1G__back_button{width:32px;height:32px;color:var(--foreground);border:1px solid var(--border);-ms-border-radius:16px;-o-border-radius:16px;transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);border-radius:16px;font-size:1rem;position:absolute}.RegisterForm-module-scss-module__-p4V1G__back_button:hover{transform:scale(1.05)}.RegisterForm-module-scss-module__-p4V1G__back_button{cursor:pointer}.RegisterForm-module-scss-module__-p4V1G__back_button:hover{border-color:var(--border-hover);background:var(--background-tertiary);color:var(--foreground)}.RegisterForm-module-scss-module__-p4V1G__stepper{padding:0 calc(32px + var(--space));flex-direction:row;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.RegisterForm-module-scss-module__-p4V1G__stepper .RegisterForm-module-scss-module__-p4V1G__step_item{align-items:center;gap:.5rem;display:flex}.RegisterForm-module-scss-module__-p4V1G__stepper .RegisterForm-module-scss-module__-p4V1G__step_item .RegisterForm-module-scss-module__-p4V1G__step_dot{width:32px;height:32px;color:var(--foreground-tertiary);background:var(--background-secondary);border:1px solid var(--border);-ms-border-radius:50%;-o-border-radius:50%;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);border-radius:50%;flex-direction:row;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.RegisterForm-module-scss-module__-p4V1G__stepper .RegisterForm-module-scss-module__-p4V1G__step_item .RegisterForm-module-scss-module__-p4V1G__step_line{background:var(--border);-ms-border-radius:1px;-o-border-radius:1px;width:clamp(12px,5vw,40px);height:2px;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);border-radius:1px}.RegisterForm-module-scss-module__-p4V1G__stepper .RegisterForm-module-scss-module__-p4V1G__step_item.RegisterForm-module-scss-module__-p4V1G__active .RegisterForm-module-scss-module__-p4V1G__step_dot{background:var(--theme-purple-500);color:#fff}.RegisterForm-module-scss-module__-p4V1G__stepper .RegisterForm-module-scss-module__-p4V1G__step_item.RegisterForm-module-scss-module__-p4V1G__active .RegisterForm-module-scss-module__-p4V1G__step_line{background:var(--theme-purple-500)}.RegisterForm-module-scss-module__-p4V1G__error_message{color:var(--theme-red-600);-ms-border-radius:8px;-o-border-radius:8px;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-top:1rem;padding:.75rem;font-size:.875rem}.RegisterForm-module-scss-module__-p4V1G__email_sent{padding:0}.RegisterForm-module-scss-module__-p4V1G__email_sent .RegisterForm-module-scss-module__-p4V1G__form_header{margin-bottom:var(--space)}.RegisterForm-module-scss-module__-p4V1G__email_sent .RegisterForm-module-scss-module__-p4V1G__form_header h2{margin:0}.RegisterForm-module-scss-module__-p4V1G__email_sent .RegisterForm-module-scss-module__-p4V1G__email_sent_text{margin-bottom:var(--space-2x)}.RegisterForm-module-scss-module__-p4V1G__email_sent .RegisterForm-module-scss-module__-p4V1G__submit_button{width:100%;color:var(--color-white);background:var(--theme-purple-500);border:1px solid var(--border);-ms-border-radius:9px;-o-border-radius:9px;border-radius:9px;padding:6px 12px}.RegisterForm-module-scss-module__-p4V1G__register_options{margin-bottom:1.5rem}.RegisterForm-module-scss-module__-p4V1G__register_options>.RegisterForm-module-scss-module__-p4V1G__divider{text-align:center;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:1.5rem 0;display:flex;position:relative}.RegisterForm-module-scss-module__-p4V1G__register_options>.RegisterForm-module-scss-module__-p4V1G__divider>span.RegisterForm-module-scss-module__-p4V1G__divider_line{z-index:1;background:var(--border);width:100%;height:1px}.RegisterForm-module-scss-module__-p4V1G__register_options>.RegisterForm-module-scss-module__-p4V1G__divider>span.RegisterForm-module-scss-module__-p4V1G__divider_text{z-index:10;color:var(--foreground-tertiary);background:var(--background-secondary);white-space:nowrap;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;padding:.15rem .75rem;font-size:.75rem;position:absolute;left:50%;transform:translate(-50%)}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__avatar_section{text-align:center;margin-bottom:2rem}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__avatar_section>label{color:var(--foreground);margin-bottom:1rem;font-size:.875rem;font-weight:500;display:block}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__avatar_section>.RegisterForm-module-scss-module__-p4V1G__avatar_upload{display:inline-block;position:relative}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__avatar_section>.RegisterForm-module-scss-module__-p4V1G__avatar_upload>.RegisterForm-module-scss-module__-p4V1G__upload_button{z-index:10;color:#fff;background:var(--theme-purple-500);border:2px solid var(--background-secondary);-ms-border-radius:50%;-o-border-radius:50%;width:28px;height:28px;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);cursor:pointer;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:absolute;bottom:0;right:0}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__avatar_section>.RegisterForm-module-scss-module__-p4V1G__avatar_upload>.RegisterForm-module-scss-module__-p4V1G__upload_button:hover{background:var(--theme-purple-600);transform:scale(1.1)}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__avatar_section>.RegisterForm-module-scss-module__-p4V1G__avatar_upload>.RegisterForm-module-scss-module__-p4V1G__avatar_preview{background:var(--background-secondary);border:2px solid var(--border);-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;width:100px;height:100px;position:relative;overflow:hidden}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__avatar_section>.RegisterForm-module-scss-module__-p4V1G__avatar_upload>.RegisterForm-module-scss-module__-p4V1G__avatar_preview>.RegisterForm-module-scss-module__-p4V1G__avatar_image{object-fit:cover;width:100%;height:100%}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__avatar_section>.RegisterForm-module-scss-module__-p4V1G__avatar_upload>.RegisterForm-module-scss-module__-p4V1G__file_input{display:none}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group{margin-bottom:1.25rem}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>label{color:var(--foreground);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>label .RegisterForm-module-scss-module__-p4V1G__required{color:var(--theme-red-500)}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>input,.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>select{box-sizing:border-box;width:100%;color:var(--foreground);background:var(--background-secondary);border:1px solid var(--border);-ms-border-radius:8px;-o-border-radius:8px;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);border-radius:8px;padding:.75rem 1rem;font-size:1rem}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>input:focus,.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>select:focus{border-color:var(--theme-purple-500);background:var(--background);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>input.RegisterForm-module-scss-module__-p4V1G__error,.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>select.RegisterForm-module-scss-module__-p4V1G__error{border-color:var(--theme-red-500);background:#ef44440d}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>input.RegisterForm-module-scss-module__-p4V1G__error:focus,.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>select.RegisterForm-module-scss-module__-p4V1G__error:focus{box-shadow:0 0 0 3px #ef44441a}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>input::placeholder,.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>select::placeholder{color:var(--foreground-tertiary);font-size:.875rem}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group>select{appearance:none;cursor:pointer}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group .RegisterForm-module-scss-module__-p4V1G__hint{color:var(--foreground-tertiary);margin-top:.5rem;font-size:.75rem}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__form_group .RegisterForm-module-scss-module__-p4V1G__field_error{color:var(--theme-red-500);margin-top:.35rem;font-size:.75rem;display:block}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__password_rules{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__password_rules .RegisterForm-module-scss-module__-p4V1G__rule_item{color:var(--foreground-tertiary);transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__password_rules .RegisterForm-module-scss-module__-p4V1G__rule_item .RegisterForm-module-scss-module__-p4V1G__rule_icon{font-size:.6rem}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__password_rules .RegisterForm-module-scss-module__-p4V1G__rule_item.RegisterForm-module-scss-module__-p4V1G__valid,.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__password_rules .RegisterForm-module-scss-module__-p4V1G__rule_item.RegisterForm-module-scss-module__-p4V1G__valid .RegisterForm-module-scss-module__-p4V1G__rule_icon{color:var(--theme-green-500)}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__section_hint{color:var(--foreground-tertiary);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__next_button,.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__submit_button{width:100%;color:var(--color-white);background:var(--theme-purple-500);-ms-border-radius:8px;-o-border-radius:8px;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);cursor:pointer;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.875rem;font-size:1rem;font-weight:600;display:flex}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__next_button:hover:not(:disabled),.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__submit_button:hover:not(:disabled){background:var(--theme-purple-600);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf640}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__next_button:active:not(:disabled),.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__submit_button:active:not(:disabled){transform:translateY(0)}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__next_button:disabled,.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__submit_button:disabled{color:var(--foreground-tertiary);background:var(--border);cursor:not-allowed}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__switch_text{text-align:center;color:var(--foreground-tertiary);margin-top:1.5rem;font-size:.875rem}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__switch_text button{color:var(--theme-purple-500);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.RegisterForm-module-scss-module__-p4V1G__form .RegisterForm-module-scss-module__-p4V1G__switch_text button:hover{color:var(--theme-purple-600)}
.CourseVerification-module-scss-module__VdBjra__verificationContainer{background:var(--background-secondary);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:48px;padding:32px;display:flex}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__header h3{color:var(--foreground);margin:0;font-size:1.5rem}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__header p{color:var(--foreground-secondary);max-width:400px;margin:8px 0 0;font-size:1rem}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__content{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;margin-top:12px;display:flex}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__applyButton{word-wrap:nowrap;cursor:pointer;-ms-border-radius:9px;-o-border-radius:9px;min-width:max-content;transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__applyButton:hover{transform:scale(1.05)}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__applyButton{gap:12px;padding:12px 18px;font-size:1rem}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__applyButton svg{font-size:1rem}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__applyButton{background:var(--primary);border:1px solid var(--border);color:var(--color-white)}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__applyButton:hover{background:var(--primary-hover);border-color:var(--border-hover)}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__applyButton{width:100%;max-width:280px;font-weight:600}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__statusBadge{border-radius:30px;align-items:center;gap:8px;padding:12px 32px;font-size:1.1rem;font-weight:600;display:flex}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__statusBadge.CourseVerification-module-scss-module__VdBjra__pending{background:color-mix(in srgb,var(--color-warning),transparent 90%);color:var(--color-warning);border:1px solid var(--color-warning)}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__statusBadge.CourseVerification-module-scss-module__VdBjra__approved{background:color-mix(in srgb,var(--color-success),transparent 90%);color:var(--color-success);border:1px solid var(--color-success)}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__statusBadge.CourseVerification-module-scss-module__VdBjra__rejected{background:color-mix(in srgb,var(--color-error),transparent 90%);color:var(--color-error);border:1px solid var(--color-error)}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__rejectedContainer{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}@media (max-width:600px){.CourseVerification-module-scss-module__VdBjra__verificationContainer{padding:24px 16px}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__header h3{font-size:1.25rem}.CourseVerification-module-scss-module__VdBjra__verificationContainer .CourseVerification-module-scss-module__VdBjra__header p{font-size:.9rem}}
