.auth-page-layout{display:flex;min-height:100dvh;overflow:hidden;background:#f8f7f4;color:#111}.auth-page-layout .left-section{position:relative;display:flex;width:49.45%;min-height:100dvh;flex-direction:column;overflow:hidden;background:#5a7cff;padding:42px 58px 34px;color:#fff;animation:auth-panel-enter .7s cubic-bezier(.22,1,.36,1) both}.auth-page-layout .auth-brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:600;line-height:1;animation:auth-content-enter .65s cubic-bezier(.22,1,.36,1) 80ms both}.auth-page-layout .auth-brand img{width:27px;height:27px;filter:grayscale(1) brightness(0) invert(1)}.auth-page-layout .auth-promo-copy{margin-top:59px;animation:auth-content-enter .65s cubic-bezier(.22,1,.36,1) .15s both}.auth-page-layout .auth-promo-copy h1{max-width:610px;margin:0;color:#fff;font-size:clamp(31px,2.2vw,38px);font-weight:400;letter-spacing:-.04em;line-height:1.08}.auth-page-layout .auth-promo-copy p{max-width:680px;margin:22px 0 0;color:hsla(0,0%,100%,.95);font-size:15px;font-weight:400;letter-spacing:.005em;line-height:1.4}.auth-page-layout .auth-illustration{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;padding:20px 0 10px;animation:auth-illustration-enter .85s cubic-bezier(.22,1,.36,1) .18s both}.auth-page-layout .auth-illustration img{display:block;width:auto;height:min(54vh,520px);max-width:92%;max-height:100%;object-fit:contain;will-change:opacity,transform}.auth-page-layout .auth-benefits{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2vw,36px);white-space:nowrap;font-size:11px;line-height:1;animation:auth-content-enter .65s cubic-bezier(.22,1,.36,1) .3s both}.auth-page-layout .auth-benefits span{display:inline-flex;align-items:center;gap:6px}.auth-page-layout .auth-benefits b{color:#78ffc0;font-size:13px}.auth-page-layout .right-section{position:relative;display:flex;width:50.55%;min-height:100dvh;align-items:center;justify-content:center;background:#f8f7f4;padding:48px}.auth-page-layout .login-container,.auth-page-layout .register-container{animation:auth-form-enter .7s cubic-bezier(.22,1,.36,1) .12s both}.auth-page-layout .register-progress{position:fixed;top:38px;right:32px;display:flex;align-items:center;gap:10px;color:#151515;font-size:15px;line-height:1;animation:auth-content-enter .6s cubic-bezier(.22,1,.36,1) .25s both}.auth-page-layout .register-progress span{margin-right:8px}.auth-page-layout .register-progress i{display:block;width:58px;height:9px;background:#e5e5e5;transition:background-color .42s cubic-bezier(.22,1,.36,1)}.auth-page-layout .register-progress i.is-active{background:#5b8ef9}.auth-page-layout .register-step{display:flex;width:100%;flex-direction:column;animation:auth-register-step-enter .48s cubic-bezier(.22,1,.36,1) both}.auth-page-layout .register-label{color:#30302f;font-size:13px;font-weight:500;line-height:18px}.auth-page-layout .register-label span{color:#5a7cff}.auth-page-layout .register-field{display:flex;height:53px;align-items:center;gap:13px;margin-top:8px;border-width:1px;border-radius:10px;background:#fff;padding:0 16px}.auth-page-layout .register-field input,.auth-page-layout .register-field select{min-width:0;height:100%;flex:1;border:0;outline:0;background:rgba(0,0,0,0);color:#292927;font-size:15px}.auth-page-layout .register-field input::placeholder,.auth-page-layout .register-field select::placeholder{color:#6c6a66;opacity:1}.auth-page-layout .register-field input:disabled,.auth-page-layout .register-field select:disabled{cursor:not-allowed;opacity:.6}.auth-page-layout .register-field-icon{flex:none;color:#686762;font-size:19px}.auth-page-layout .register-eye-button{flex:none;color:#aaa8a3;font-size:17px;transition:color .18s ease}.auth-page-layout .register-eye-button:hover{color:#65635f}.auth-page-layout .register-select{position:relative;width:100%;cursor:pointer;text-align:left}.auth-page-layout .register-select[aria-expanded=true]{border-color:#e3e1dc;background-color:#fff;box-shadow:0 0 0 3px rgba(31,35,48,.045),0 8px 22px rgba(31,35,48,.09)}.auth-page-layout .register-select[aria-expanded=true] .register-country-chevron{transform:rotate(180deg)}.auth-page-layout .register-country-flag{flex:none;font-size:18px;line-height:1}.auth-page-layout .register-country-value{min-width:0;flex:1;overflow:hidden;color:#5f5c58;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.auth-page-layout .register-country-chevron{width:16px;height:16px;flex:none;color:#242321;transition:transform .22s cubic-bezier(.22,1,.36,1)}.auth-page-layout .register-submit{animation:auth-content-enter .48s cubic-bezier(.22,1,.36,1) 80ms both}.auth-page-layout .login-field{outline:none;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.auth-page-layout .login-field:focus-within{border-color:#e3e1dc;background-color:#fff;box-shadow:0 0 0 3px rgba(31,35,48,.045),0 8px 22px rgba(31,35,48,.09)}.auth-page-layout .login-field--invalid{animation:auth-field-error .32s cubic-bezier(.22,1,.36,1)}.auth-page-layout .login-field--invalid:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.auth-page-layout .login-field-error{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.auth-page-layout .login-field-error>div{min-height:0;overflow:hidden}.auth-page-layout .login-field-error span{display:block;padding-top:5px;color:#ef4444;font-size:12px;line-height:16px}.auth-page-layout .login-field-error[data-visible=true]{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.auth-page-layout .login-submit{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .18s ease}.auth-page-layout .login-submit:hover:not(:disabled){transform:translate(-1px,-1px);background:#5275fc;box-shadow:5px 5px 0 #151515}.auth-page-layout .login-submit:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 #151515}.register-country-menu{position:fixed;z-index:1000;overflow-x:hidden;overflow-y:auto;border:1px solid #e3e1dc;border-radius:12px;background:hsla(0,0%,100%,.98);padding:6px;opacity:0;box-shadow:0 16px 38px rgba(30,34,44,.14);scrollbar-width:thin;scrollbar-color:#cfd3db rgba(0,0,0,0);transition:opacity .16s ease,transform .2s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(12px)}.register-country-menu[data-placement=bottom]{transform:translateY(-7px) scale(.985);transform-origin:top center}.register-country-menu[data-placement=top]{transform:translateY(7px) scale(.985);transform-origin:bottom center}.register-country-menu[data-open=true]{opacity:1;transform:translateY(0) scale(1)}.register-country-option{display:flex;width:100%;min-height:42px;align-items:center;gap:11px;border-radius:8px;padding:8px 11px;color:#34322f;text-align:left;transition:color .15s ease,background-color .15s ease,transform .15s ease}.register-country-option>span:first-child{width:24px;flex:none;font-size:18px;line-height:1;text-align:center}.register-country-option>span:nth-child(2){min-width:0;flex:1;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.register-country-option i{color:#5a7cff;font-size:14px;font-style:normal}.register-country-option:focus-visible,.register-country-option:hover,.register-country-option[aria-selected=true]{outline:none;background:#eef3ff;color:#315ed5}.register-country-option:active{transform:scale(.995)}@keyframes auth-panel-enter{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes auth-content-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-illustration-enter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-form-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-register-step-enter{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes auth-field-error{0%{transform:translateX(0)}40%{transform:translateX(-3px)}70%{transform:translateX(2px)}to{transform:translateX(0)}}@media(max-height:760px)and (min-width:1025px){.auth-page-layout .left-section{padding-top:28px;padding-bottom:24px}.auth-page-layout .auth-promo-copy{margin-top:40px}.auth-page-layout .auth-illustration img{height:min(52vh,420px)}}@media screen and (max-width:1024px){.auth-page-layout{min-height:100dvh;overflow:auto}.auth-page-layout .left-section{display:none}.auth-page-layout .right-section{width:100%;min-height:100dvh;padding:32px 20px}.auth-page-layout .register-progress{top:28px;right:20px}}@media screen and (max-width:520px){.auth-page-layout .register-container{padding-top:70px}.auth-page-layout .register-progress i{width:36px;height:7px}.auth-page-layout .register-container .header-section h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.auth-page-layout .auth-benefits,.auth-page-layout .auth-brand,.auth-page-layout .auth-illustration,.auth-page-layout .auth-promo-copy,.auth-page-layout .left-section,.auth-page-layout .login-container,.auth-page-layout .login-field--invalid,.auth-page-layout .register-container,.auth-page-layout .register-progress,.auth-page-layout .register-step,.auth-page-layout .register-submit{animation:none}.auth-page-layout .login-field,.auth-page-layout .login-field-error,.auth-page-layout .login-submit,.register-country-menu,.register-country-option{transition-duration:.01ms}}