.LoginForm-module__PavikW__form{flex-direction:column;gap:1.5rem;width:100%;max-width:400px;display:flex}.LoginForm-module__PavikW__field{flex-direction:column;gap:.5rem;display:flex}.LoginForm-module__PavikW__modeToggle{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;grid-template-columns:1fr 1fr;width:100%;padding:.25rem;display:grid;position:relative}.LoginForm-module__PavikW__modeIndicator{background-color:var(--royal-green);width:calc(50% - .375rem);box-shadow:0 2px 4px var(--shadow-light);border-radius:.375rem;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;transform:translate(0)}.LoginForm-module__PavikW__modeIndicatorSignUp{transform:translate(calc(100% + .25rem))}.LoginForm-module__PavikW__modeTab{z-index:1;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .3s;position:relative}.LoginForm-module__PavikW__modeTab:hover:not(:disabled):not(.LoginForm-module__PavikW__modeTabActive){color:var(--royal-green)}.LoginForm-module__PavikW__modeTabActive{color:#fff}.LoginForm-module__PavikW__modeTab:disabled{opacity:.6;cursor:not-allowed}html.LoginForm-module__PavikW__dark .LoginForm-module__PavikW__modeToggle{background-color:var(--soft-green);border-color:#ffffff1f}html.LoginForm-module__PavikW__dark .LoginForm-module__PavikW__modeTab:not(.LoginForm-module__PavikW__modeTabActive){color:var(--royal-green)}.LoginForm-module__PavikW__label{color:var(--text-primary);font-size:.875rem;font-weight:500}.LoginForm-module__PavikW__input{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:.375rem;padding:.75rem;font-size:1rem;transition:all .3s}.LoginForm-module__PavikW__input:focus{border-color:var(--royal-green);outline:none;box-shadow:0 0 0 2px #0a4f3c1a}.LoginForm-module__PavikW__input:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module__PavikW__inputError{border-color:#ef4444}.LoginForm-module__PavikW__inputError:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.LoginForm-module__PavikW__error{color:#ef4444;margin-top:.25rem;font-size:.75rem}.LoginForm-module__PavikW__errorMessage{color:#ef4444;text-align:center;background-color:#ef44441a;border:1px solid #ef444433;border-radius:.375rem;padding:.75rem;font-size:.875rem}.LoginForm-module__PavikW__submitButton{justify-content:center;align-items:center;gap:.5rem;height:3rem;margin-top:.5rem;font-size:1rem;display:flex}.LoginForm-module__PavikW__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.LoginForm-module__PavikW__submitButton:disabled:hover{box-shadow:0 2px 4px var(--shadow-light);transform:none}.LoginForm-module__PavikW__submitLabelWrap{display:inline-block;overflow:hidden}.LoginForm-module__PavikW__submitLabel{display:inline-block}.LoginForm-module__PavikW__exitLeft{animation:.15s cubic-bezier(.4,0,.2,1) forwards LoginForm-module__PavikW__slideOutLeft}.LoginForm-module__PavikW__exitRight{animation:.15s cubic-bezier(.4,0,.2,1) forwards LoginForm-module__PavikW__slideOutRight}.LoginForm-module__PavikW__enterFromRight{animation:.175s cubic-bezier(.4,0,.2,1) forwards LoginForm-module__PavikW__slideInFromRight}.LoginForm-module__PavikW__enterFromLeft{animation:.175s cubic-bezier(.4,0,.2,1) forwards LoginForm-module__PavikW__slideInFromLeft}@keyframes LoginForm-module__PavikW__slideOutLeft{to{opacity:0;transform:translate(-1.25rem)}}@keyframes LoginForm-module__PavikW__slideOutRight{to{opacity:0;transform:translate(1.25rem)}}@keyframes LoginForm-module__PavikW__slideInFromRight{0%{opacity:0;transform:translate(1.25rem)}to{opacity:1;transform:translate(0)}}@keyframes LoginForm-module__PavikW__slideInFromLeft{0%{opacity:0;transform:translate(-1.25rem)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.LoginForm-module__PavikW__form{gap:1.25rem}.LoginForm-module__PavikW__input{padding:.875rem;font-size:16px}.LoginForm-module__PavikW__submitButton{height:2.75rem}}
.page-module__PuitpG__container,.page-module__PuitpG__loadingContainer{background:#12261e url(/images/demo/course-morning-mist.webp) 50%/cover no-repeat;min-height:100dvh;position:relative}.page-module__PuitpG__container:before,.page-module__PuitpG__loadingContainer:before{content:"";z-index:0;background:linear-gradient(#0c181259,#0c1812b3);position:absolute;inset:0}.page-module__PuitpG__container{justify-content:center;align-items:center;padding:1rem;display:flex}.page-module__PuitpG__loginCard{z-index:1;background-color:var(--glass-bg);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:1px solid var(--glass-border);width:100%;max-width:450px;box-shadow:0 20px 25px -5px var(--shadow-medium);border-radius:1rem;padding:2.5rem;animation:.5s ease-out page-module__PuitpG__slideUp;position:relative}.page-module__PuitpG__header{text-align:center;margin-bottom:2rem}.page-module__PuitpG__title{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:700}.page-module__PuitpG__subtitle{color:var(--text-secondary);font-size:1rem}.page-module__PuitpG__loadingContainer{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.page-module__PuitpG__loadingContainer>*{z-index:1;position:relative}@keyframes page-module__PuitpG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module__PuitpG__container,.page-module__PuitpG__loadingContainer{background-position:50% 35%;padding:1rem}.page-module__PuitpG__loginCard{border-radius:.75rem;padding:2rem}.page-module__PuitpG__title{font-size:1.75rem}.page-module__PuitpG__subtitle{font-size:.875rem}}@media (max-width:480px){.page-module__PuitpG__container,.page-module__PuitpG__loadingContainer{background-position:50% 30%;padding:.75rem}.page-module__PuitpG__loginCard{padding:1.5rem}}
