.LoginForm-module__cK20ya__root{width:min(100%,540px);color:var(--dark);flex-direction:column;align-items:center;gap:34px;display:flex}.LoginForm-module__cK20ya__title{color:var(--dark);letter-spacing:0;text-align:center;font-size:clamp(30px,3vw,38px);font-weight:600;line-height:1.1}.LoginForm-module__cK20ya__panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f4f0d9c7;border-radius:50px;flex-direction:column;align-items:center;gap:28px;width:100%;padding:40px min(7vw,68px) 30px;display:flex}.LoginForm-module__cK20ya__panelTitle{color:var(--dark);text-align:center;font-size:24px;font-weight:600;line-height:1.2}.LoginForm-module__cK20ya__fields{flex-direction:column;gap:28px;width:100%;display:flex}.LoginForm-module__cK20ya__fieldLabel{width:100%;display:block}.LoginForm-module__cK20ya__fieldLabel span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.LoginForm-module__cK20ya__input{width:100%;min-height:58px;color:var(--dark);font:inherit;background:#efeddef5;border:0;border-radius:999px;outline:0;padding:0 40px;font-size:17px;font-style:italic;font-weight:500;line-height:1.2;display:block;box-shadow:inset 0 3px 5px #2d39393d,inset 0 -1px 2px #ffffffb8}.LoginForm-module__cK20ya__input::placeholder{color:#2d3939f0}.LoginForm-module__cK20ya__input:focus-visible{outline-offset:4px;outline:2px solid #e6c16f}.LoginForm-module__cK20ya__input:disabled{cursor:not-allowed;opacity:.62}.LoginForm-module__cK20ya__passwordField{width:100%;position:relative}.LoginForm-module__cK20ya__passwordInput{padding-right:66px}.LoginForm-module__cK20ya__passwordToggle{width:36px;height:36px;color:var(--dark);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .14s,opacity .14s;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.LoginForm-module__cK20ya__passwordToggle:hover:not(:disabled){background:#2d39391a}.LoginForm-module__cK20ya__passwordToggle:focus-visible{outline-offset:2px;outline:2px solid #e6c16f}.LoginForm-module__cK20ya__passwordToggle:disabled{cursor:not-allowed;opacity:.52}.LoginForm-module__cK20ya__passwordToggleIcon{width:22px;height:22px}.LoginForm-module__cK20ya__error{color:#8b1e1e;background:#f8ddddeb;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.35}.LoginForm-module__cK20ya__submitButton{min-width:178px;color:var(--white);cursor:pointer;font:inherit;background:#3a4948;border:0;padding:14px 34px;font-size:16px;font-style:italic;font-weight:500;line-height:1;transition:opacity .14s,transform .14s}.LoginForm-module__cK20ya__submitButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.LoginForm-module__cK20ya__submitButton:focus-visible,.LoginForm-module__cK20ya__registerLink:focus-visible{outline-offset:4px;outline:2px solid #e6c16f}.LoginForm-module__cK20ya__submitButton:disabled{cursor:not-allowed;opacity:.62}.LoginForm-module__cK20ya__registerLine{color:var(--white);text-align:center;text-shadow:0 1px 8px #2d39395c;justify-content:center;align-items:center;gap:9px;font-size:15px;font-style:italic;font-weight:600;line-height:1.2;display:inline-flex}.LoginForm-module__cK20ya__registerLink{color:inherit;align-items:center;gap:8px;font-style:italic;font-weight:600;text-decoration:none;display:inline-flex}.LoginForm-module__cK20ya__registerIcon{border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;font-style:normal;line-height:1;display:grid}@media (max-width:640px){.LoginForm-module__cK20ya__root{gap:26px}.LoginForm-module__cK20ya__panel{border-radius:34px;padding:34px 24px 28px}.LoginForm-module__cK20ya__input{min-height:54px;padding:0 28px}.LoginForm-module__cK20ya__passwordInput{padding-right:58px}.LoginForm-module__cK20ya__registerLine{flex-wrap:wrap}}
.AuthPage-module__k5fhWa__root{background-image:linear-gradient(#e8e6d824,#e8e6d824),url(/images/background_login.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:72px 24px 48px;display:flex}@media (max-width:720px){.AuthPage-module__k5fhWa__root{min-height:100vh;padding:52px 16px 36px}}
.RegisterSection-module__xyskUW__root{justify-content:center;width:min(100%,680px);display:flex}.RegisterSection-module__xyskUW__panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f4f0d9c2;border-radius:50px;flex-direction:column;align-items:center;gap:28px;width:100%;padding:48px min(7vw,70px) 44px;display:flex}.RegisterSection-module__xyskUW__title{color:var(--dark);letter-spacing:0;text-align:center;font-size:clamp(32px,3.2vw,40px);font-weight:500;line-height:1.1}.RegisterSection-module__xyskUW__description{max-width:460px;color:var(--dark);text-align:center;margin-top:-10px;font-size:15px;font-style:italic;font-weight:500;line-height:1.25}.RegisterSection-module__xyskUW__userFields{flex-direction:column;gap:24px;width:100%;display:flex}.RegisterSection-module__xyskUW__inlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.RegisterSection-module__xyskUW__fieldLabel{width:100%;display:block}.RegisterSection-module__xyskUW__fieldLabel span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.RegisterSection-module__xyskUW__input{width:100%;min-height:64px;color:var(--dark);font:inherit;background:#efeddef5;border:0;border-radius:999px;outline:0;padding:0 42px;font-size:17px;font-style:italic;font-weight:500;line-height:1.2;display:block;box-shadow:inset 0 3px 5px #2d39393d,inset 0 -1px 2px #ffffffb8}.RegisterSection-module__xyskUW__input::placeholder{color:#2d3939f0}.RegisterSection-module__xyskUW__input:focus-visible{outline-offset:4px;outline:2px solid #e6c16f}.RegisterSection-module__xyskUW__input:disabled{cursor:not-allowed;opacity:.72}.RegisterSection-module__xyskUW__passwordField{width:100%;position:relative}.RegisterSection-module__xyskUW__passwordInput{padding-right:68px}.RegisterSection-module__xyskUW__passwordToggle{width:38px;height:38px;color:var(--dark);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .14s,opacity .14s;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.RegisterSection-module__xyskUW__passwordToggle:hover:not(:disabled){background:#2d39391a}.RegisterSection-module__xyskUW__passwordToggle:focus-visible{outline-offset:2px;outline:2px solid #e6c16f}.RegisterSection-module__xyskUW__passwordToggle:disabled{cursor:not-allowed;opacity:.52}.RegisterSection-module__xyskUW__passwordToggleIcon{width:22px;height:22px}.RegisterSection-module__xyskUW__resendButton{color:var(--white);cursor:pointer;font:inherit;text-shadow:0 1px 8px #2d39395c;background:0 0;border:0;align-items:center;gap:10px;font-size:18px;font-style:italic;font-weight:500;line-height:1;transition:opacity .14s,transform .14s;display:inline-flex}.RegisterSection-module__xyskUW__resendButton:hover:not(:disabled){opacity:.88;transform:translate(2px)}.RegisterSection-module__xyskUW__resendButton:disabled{cursor:not-allowed;opacity:.52}.RegisterSection-module__xyskUW__resendIcon{border:2px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;line-height:1;display:grid}.RegisterSection-module__xyskUW__submitButton{min-width:200px;color:var(--white);cursor:pointer;font:inherit;background:#3a4948;border:0;padding:16px 38px;font-size:17px;font-style:italic;font-weight:500;line-height:1;transition:opacity .14s,transform .14s}.RegisterSection-module__xyskUW__submitButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.RegisterSection-module__xyskUW__submitButton:focus-visible,.RegisterSection-module__xyskUW__resendButton:focus-visible{outline-offset:4px;outline:2px solid #e6c16f}.RegisterSection-module__xyskUW__submitButton:disabled{cursor:not-allowed;opacity:.62}.RegisterSection-module__xyskUW__error{color:#8b1e1e;background:#f8ddddeb;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.35}@media (max-width:640px){.RegisterSection-module__xyskUW__root{width:100%}.RegisterSection-module__xyskUW__panel{border-radius:34px;padding:36px 24px 32px}.RegisterSection-module__xyskUW__inlineFields{grid-template-columns:1fr}.RegisterSection-module__xyskUW__input{min-height:56px;padding:0 28px}.RegisterSection-module__xyskUW__passwordInput{padding-right:58px}.RegisterSection-module__xyskUW__submitButton{width:100%}}
