*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f5f5f5;color:#292b32}a{text-decoration:none;color:inherit}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;background-image:url(/build/assets/bg-auth-Bsh2I1Q0.webp);background-size:cover;background-position:center;position:relative}.auth-page--oops{background-image:url(/build/assets/bg-oops-B8ftbIyb.webp)}.auth-page__inner{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:32px}@media(min-width:576px){.auth-page__inner{margin-top:64px}}@media(min-width:768px){.auth-page__inner{margin-top:100px}}@media(min-width:992px){.auth-page__inner{margin-top:162px}}.auth-card{width:calc(100% - 32px);max-width:390px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 6px #00000026;display:flex;flex-direction:column}@media(min-width:576px){.auth-card{width:390px;max-width:none;padding:32px}}@media(min-width:768px){.auth-card{padding:40px}}.auth-page>.auth-card{margin-top:32px}@media(min-width:576px){.auth-page>.auth-card{margin-top:64px}}@media(min-width:768px){.auth-page>.auth-card{margin-top:100px}}@media(min-width:992px){.auth-page>.auth-card{margin-top:162px}}.auth-logo{text-align:center}.auth-logo img{vertical-align:top;width:180px;height:auto}@media(min-width:576px){.auth-logo img{width:225px;height:60px}}.auth-header{text-align:center;margin-top:24px;margin-bottom:16px;position:relative;display:flex;flex-direction:column;gap:6px}@media(min-width:576px){.auth-header{margin-top:40px;margin-bottom:25px}}.auth-header__back{border:none;cursor:pointer;padding:0;background:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.15))}.auth-header__back img{display:block;width:36px;height:36px}@media(min-width:576px){.auth-header__back img{width:54px;height:54px}}.auth-title{font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:700;color:#282828;margin:0}@media(min-width:576px){.auth-title{font-size:22px}}.auth-subtitle{font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:400;color:#282828;margin:0}@media(min-width:576px){.auth-subtitle{font-size:16px}}.auth-error{font-size:13px;font-weight:400;color:#797887;text-align:center;margin-top:12px;font-family:Montserrat,Arial,sans-serif}.auth-legal{width:calc(100% - 32px);max-width:657px;text-align:center;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;color:#fff;line-height:18px;margin-top:auto;padding-top:24px;padding-bottom:24px}@media(min-width:576px){.auth-legal{padding-top:32px;padding-bottom:32px}}.auth-divider{width:100%;height:1px;background:#e0e0e0;margin:0 0 16px}.auth-divider--spaced{margin-top:16px}.auth-input-group{display:flex;flex-direction:column;gap:16px;width:100%}@media(min-width:576px){.auth-input-group{gap:25px}}.auth-input-wrap{border-radius:15px;background:#f3f4f6;transition:background .2s}.auth-input-wrap:focus-within{background:transparent}.auth-phone-input{position:relative;width:100%;height:56px;border:2px solid #ECECEC;border-radius:10px;transition:border-color .2s}.auth-phone-input:focus-within{border-color:#0054c8}.auth-phone-input.is-invalid{background:#ffebeb;outline:2px solid #FECECE;outline-offset:-2px;border-color:transparent}.auth-phone-input.is-invalid:focus-within{border-color:transparent;outline-color:#fecece}.auth-phone-inner{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px;pointer-events:none;z-index:1}.auth-flag{display:flex;align-items:center;padding:8px;background:#f2f1f3;border-radius:8px}.auth-flag img{display:block;width:22px;height:auto}.auth-phone-prefix{font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:600;color:#282828}.auth-phone-input__field{width:100%;height:100%;border:none;outline:none;background:transparent;font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:600;color:#282828;padding:0 16px 0 80px}.auth-phone-input__field::placeholder{color:#828282;font-weight:600}.auth-code-inputs{display:flex;gap:8px;width:100%;margin-top:20px;margin-bottom:24px}@media(min-width:576px){.auth-code-inputs{margin-top:25px;margin-bottom:32px}}.auth-code-box{flex:1;min-width:0;height:52px;border-radius:10px;text-align:center;font-size:24px;font-weight:600;color:#282828;font-family:Roboto,Arial,sans-serif;border:none;outline:none;background:transparent;background:#f3f4f6;caret-color:auto;transition:background .2s}@media(min-width:576px){.auth-code-box{height:70px;font-size:37px}}.auth-code-box:focus{background:#eceef4}.auth-code-box.error{background:#ffe1e2}.auth-code-main{display:flex;flex-direction:column;width:100%}.auth-logo-bar{display:flex;align-items:center;justify-content:center;height:60px;position:relative}.auth-logo-bar .auth-header__back{position:absolute;left:-19px;top:50%;transform:translateY(-50%)}@media(min-width:576px){.auth-logo-bar{display:block}.auth-logo-bar .auth-header__back{left:-32px;transform:translate(-50%,-50%)}.auth-logo-bar .auth-logo{text-align:center}}@media(min-width:768px){.auth-logo-bar .auth-header__back{left:-40px}}.auth-code-header{margin-top:12px;padding-top:12px;display:flex;flex-direction:column;gap:16px;position:relative}@media(min-width:576px){.auth-code-header{margin-top:24px;padding-top:16px;gap:25px}}.auth-code-titles{display:flex;flex-direction:column;align-items:center;gap:8px}.auth-timer{text-align:center;font-family:Fixel Text,Roboto,Arial,sans-serif;font-size:14px;font-weight:600;color:#d2d6dd;height:15px;line-height:19px}.auth-timer__link{border:none;padding:0;background:none;font-family:inherit;font-size:inherit;font-weight:600;color:#0054c8;cursor:pointer}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-6px)}20%,40%,60%,80%{transform:translate(6px)}}.shake{animation:shake .4s ease-in-out}.auth-btn{width:100%;height:52px;margin-top:16px;border:none;border-radius:10px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;background:#0054c8;padding:10px;transition:opacity .2s;align-self:center}@media(min-width:576px){.auth-btn{width:310px;height:56px;margin-top:25px}}.auth-btn:hover:not(:disabled){opacity:.85}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-btn+.auth-btn{margin-top:25px}.auth-btn.auth-btn--secondary{margin-top:12px;background:#f2f1f3;color:#282828;font-family:Fixel Text,Roboto,Arial,sans-serif}@media(min-width:576px){.auth-btn.auth-btn--secondary{margin-top:15px}}.auth-input-group>.auth-btn:not(.auth-btn--secondary){margin-top:0}.auth-login-link{display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin-top:12px;background:#f2f1f3;border-radius:10px;font-family:Fixel Text,Roboto,Arial,sans-serif;font-size:16px;font-weight:600;color:#282828;line-height:25px;text-decoration:none;align-self:center;cursor:pointer;transition:opacity .2s}.auth-login-link:hover{opacity:.85}.auth-login-link{gap:10px;padding:10px}@media(min-width:576px){.auth-login-link{width:310px;height:56px;margin-top:15px}}.auth-text-input{width:100%;height:56px;border:2px solid #ECECEC;border-radius:10px;padding:0 14px;background:transparent;font-size:18px;font-weight:600;color:#282828;font-family:Roboto,Arial,sans-serif;outline:none;transition:border-color .2s}.auth-text-input:focus{border-color:#0054c8}.auth-text-input::placeholder{color:#9da2ae;font-weight:400}.auth-text-input.is-invalid{background:#ffebeb;outline:2px solid #FECECE;outline-offset:-2px;border-color:transparent}.auth-text-input.is-invalid:focus{border-color:transparent;outline-color:#fecece}.auth-field-error{color:#fb2828;font-size:14px;font-family:Roboto,Arial,sans-serif;font-weight:400;line-height:20px;margin-top:-11px}@media(min-width:576px){.auth-field-error{margin-top:-20px}}.auth-input-error{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 14px;background:#ffebeb;outline:2px solid #FECECE;outline-offset:-2px;border-radius:5px;margin-top:16px}@media(min-width:576px){.auth-input-error{margin-top:25px}}.auth-input-group>.auth-input-error{margin-top:0}.auth-input-error__icon{flex-shrink:0;display:flex}.auth-input-error__text{flex:1;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:400;color:#797887;line-height:20px}
