@keyframes auth-marquee-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes auth-marquee-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.auth-marquee-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.auth-marquee-bg__grid{gap:10px;width:140%;height:140%;display:flex;position:absolute;top:-20%;left:-20%;transform:rotate(12deg)}.auth-marquee-bg__col{flex:1;min-width:0;overflow:hidden}.auth-marquee-bg__col-inner{flex-direction:column;gap:10px;animation:28s linear infinite auth-marquee-up;display:flex}.auth-marquee-bg__col-inner--reverse{animation:28s linear infinite auth-marquee-down}.auth-marquee-bg__img{aspect-ratio:3/4;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:10px;flex-shrink:0;display:block;object-fit:cover!important;width:100%!important;height:auto!important}.auth-marquee-bg__overlay{background:linear-gradient(#000000b3 0%,#00000080 50%,#000000b3 100%);position:absolute;inset:0}.auth-layout{background-color:var(--black-color);width:100dvw;height:100dvh}.auth-layout::-webkit-scrollbar{display:none}.auth-layout__bg{z-index:0;width:100%;height:100%;position:absolute;overflow:hidden}.auth-layout__bg-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.auth-layout__bg-image--active{opacity:1}.auth-layout__bg-image--password{transform:rotateX(180deg)rotateY(180deg)rotate(25deg)translate(5%,45%)scale(1.7)}@media (max-width:768px){.auth-layout__bg-image--password{transform:rotateX(180deg)rotateY(180deg)rotate(0)translateY(50%)scale(1);object-position:60%!important}.auth-layout__bg-image--sm{object-position:left}}.auth-layout__top{z-index:2;justify-content:center;align-items:center;padding:32px 80px 0;display:flex;position:relative}@media (max-width:768px){.auth-layout__top{justify-content:flex-start;padding:16px}}.auth-layout__back-btn{color:#18181b;cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:10px;height:36px;padding:0 16px;font-size:13px;font-weight:500;line-height:16px;transition:background-color .15s,border-color .15s}.auth-layout__back-btn:hover{background-color:#fafafa;border-color:#d4d4d8}.auth-layout__top-button{justify-content:center;align-items:center;height:44px;display:flex}@media (max-width:768px){.auth-layout__top-button,.auth-layout__top-toggler{display:none}}.auth-layout__top-logo{position:absolute;left:32px}@media (max-width:768px){.auth-layout__top-logo{left:0;position:relative!important}}.auth-layout__top-logo-img{width:126px!important}@media (max-width:768px){.auth-layout__top-logo-img{width:auto;height:24px}.auth-layout__main-wrapper{flex:1;min-height:100%;position:relative}}.auth-layout__content{flex-direction:column;gap:20px;width:100dvw;height:100dvh;padding-bottom:50px;display:flex;position:absolute;top:0;left:0;overflow:auto}@media (max-width:768px){.auth-layout__content{flex-direction:column;justify-content:space-between;gap:36px;height:auto;min-height:100dvh;padding-bottom:32px;display:flex;overflow:visible}}.auth-layout__content-mobile{width:100dvw;height:100dvh;position:relative;overflow:auto}.auth-layout__card{z-index:1;color:#0d0d0e;background-color:#fff;border-radius:20px;flex-shrink:0;width:452px;max-width:calc(100% - 32px);margin:auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,0 0 0 1px #ffffff0f}@media (max-width:768px){.auth-layout__card{width:343px}}.auth-layout__card-body{padding:28px 32px 32px}@media (max-width:768px){.auth-layout__card-body{padding:24px 20px}}.auth-layout__card-head{height:44px;transition:height .42s var(--ease-out-expo,ease),margin-bottom .42s var(--ease-out-expo,ease);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.auth-layout__card-head--empty{height:0;margin-bottom:0}@media (max-width:768px){.auth-layout__card-head{display:none}}.auth-layout__main{width:100%;transition:height .42s var(--ease-out-expo,ease);position:relative}.auth-layout__card-foot{transition:grid-template-rows .42s var(--ease-out-expo,ease);grid-template-rows:1fr;display:grid}.auth-layout__card-foot--hidden{grid-template-rows:0fr}@media (max-width:768px){.auth-layout__card-foot{display:none}}.auth-layout__card-foot-inner{min-height:0;overflow:hidden}.auth-layout__card-foot-content{text-align:center;color:#52525b;background-color:#f7f7f8;border-top:1px solid #ececef;padding:16px 24px;font-size:14px;line-height:20px}.auth-layout__promoter-invite{text-align:center;color:#52525b;margin:20px 0 0;font-size:14px;line-height:20px}.auth-layout__card-foot-link{font:inherit;color:#0d0d0e;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.auth-layout__card .auth-layout__view{box-shadow:none;background:0 0;gap:0;width:100%;max-width:none;padding:0}@media (max-width:768px){.auth-layout__card .auth-layout__view{max-width:none;padding:0}}.auth-layout__card .password-updated{margin-top:0}.auth-layout__transition-wrapper.scale1-enter{opacity:0}.auth-layout__transition-wrapper.scale1-enter-active{animation:auth-card-fade-in .26s var(--ease-out-expo,ease) 80ms both,auth-card-shell-in .32s var(--ease-out-expo,ease) 80ms both}.auth-layout__transition-wrapper.scale1-exit-active{animation:70ms both auth-card-fade-out}.auth-layout__view .password-input .default-input__title:empty{display:none}.auth-layout__transition-wrapper{width:100%}@media (max-width:768px){.auth-layout__transition-wrapper{width:100%;padding:0}}.auth-layout__bottom{display:none}@media (max-width:768px){.auth-layout__bottom{z-index:3;justify-content:center;align-items:center;width:100%;height:20px;display:flex;position:relative}}.auth-layout__bottom-btn{color:var(--light-color);text-align:center;vertical-align:middle;font-size:14px;font-weight:400;line-height:16px}.auth-layout__bottom-btn--underlined{text-decoration:underline}.auth-layout__bottom-wrapper{bottom:0}.auth-layout__bottom-double{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}@keyframes auth-card-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-card-fade-out{0%{opacity:1}to{opacity:0}}@keyframes auth-card-shell-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}.auth-layout__card .auth-toggler{background-color:#f4f4f5;border-radius:12px;padding:4px;font-family:inherit;box-shadow:inset 0 0 0 1px #ececef}.auth-layout__card .auth-toggler__item{color:#71717a;width:120px;padding:8px 0;font-size:14px;font-weight:500;line-height:20px}.auth-layout__card .auth-toggler__item--active{color:#fff}.auth-layout__card .auth-toggler__bg{width:120px;transition:transform .35s var(--ease-out-expo,ease);background-color:#0d0d0e;border-radius:9px;box-shadow:0 1px 2px #0003}.auth-layout__card .auth-toggler__bg--left{transform:translate(124px)}.auth-layout__card .sign-in__title,.auth-layout__card .sign-up__title,.auth-layout__card .forgot-password__title,.auth-layout__card .reset-password__title,.auth-layout__card .verify-email__title,.auth-layout__card .email-sent__title,.auth-layout__card .password-updated__title{color:#0d0d0e;margin-bottom:6px;font-size:24px;line-height:30px}.auth-layout__card .sign-in__text,.auth-layout__card .sign-up__text,.auth-layout__card .forgot-password__text,.auth-layout__card .reset-password__text,.auth-layout__card .email-sent__text,.auth-layout__card .password-updated__text{color:#71717a;margin-bottom:24px;font-size:14px;line-height:20px}.auth-layout__card .auth-with-google,.auth-layout__card .auth-with-apple{background-color:#fff;border:1px solid #e4e4e7;border-radius:10px;gap:10px;height:48px;padding:0 16px;transition:background-color .15s,border-color .15s;box-shadow:0 1px 2px #0000000a}.auth-layout__card .auth-with-google:hover,.auth-layout__card .auth-with-apple:hover{background-color:#fafafa;border-color:#d4d4d8}.auth-layout__card .auth-with-google:focus-visible,.auth-layout__card .auth-with-apple:focus-visible{border-color:#ff5022;outline:none;box-shadow:0 0 0 3px #ff502226}.auth-layout__card .auth-with-google__img,.auth-layout__card .auth-with-apple__img{width:20px;height:20px}.auth-layout__card .auth-with-google__text,.auth-layout__card .auth-with-apple__text{color:#18181b;font-size:14px;font-weight:500;line-height:20px}.auth-layout__card .sign-in__google,.auth-layout__card .sign-up__google{margin-bottom:10px}.auth-layout__card .sign-in__apple,.auth-layout__card .sign-up__apple{margin-bottom:0}.auth-layout__card .sign-in__divider,.auth-layout__card .sign-up__divider{gap:12px;margin:20px 0}.auth-layout__card .sign-in__divider-line,.auth-layout__card .sign-up__divider-line{background-color:#ececef}.auth-layout__card .sign-in__divider-text,.auth-layout__card .sign-up__divider-text{letter-spacing:.04em;color:#a1a1aa;font-size:12px;font-weight:500}.auth-layout__card .sign-in__inputs,.auth-layout__card .sign-up__inputs,.auth-layout__card .reset-password__inputs{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.auth-layout__card .auth-field{flex-direction:column;min-width:0;display:flex}.auth-layout__card .auth-field__label{color:#3f3f46;margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px}.auth-layout__card .auth-field__label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.auth-layout__card .auth-field__label-row .auth-field__label{margin-bottom:0}.auth-layout__card .sign-in__forgot-button{color:#18181b;font-size:13px;font-weight:500;line-height:20px}.auth-layout__card .sign-in__forgot-button:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.auth-layout__card .forgot-password__field{margin-bottom:24px}.auth-layout__card .forgot-password__input{margin:0}.auth-layout__card .auth-input__input,.auth-layout__card .password-input__input{color:#0d0d0e;background-color:#fff;border:1px solid #e4e4e7;border-radius:10px;outline:none;height:48px;padding:0 14px;font-size:15px;line-height:20px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000a}.auth-layout__card .auth-input__input::placeholder,.auth-layout__card .password-input__input::placeholder{color:#a1a1aa}.auth-layout__card .auth-input__input:hover,.auth-layout__card .password-input__input:hover{border-color:#d4d4d8}.auth-layout__card .auth-input__input:focus,.auth-layout__card .password-input__input:focus{border-color:#ff5022;box-shadow:0 0 0 3px #ff502226}.auth-layout__card .password-input__input{padding-right:44px}.auth-layout__card .auth-input__input--error,.auth-layout__card .password-input__input--error{border-color:#ef4444;outline:none}.auth-layout__card .auth-input__input--error:hover,.auth-layout__card .auth-input__input--error:focus,.auth-layout__card .password-input__input--error:hover,.auth-layout__card .password-input__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.auth-layout__card .password-input__input--success{border-color:#16a34a}.auth-layout__card .auth-input__error-message,.auth-layout__card .password-input__error-message{color:#dc2626;gap:6px;margin-top:6px;font-size:12px;line-height:16px}.auth-layout__card .password-input__validator{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.auth-layout__card .password-input__validator-item{white-space:nowrap;color:#71717a;gap:6px;width:auto;font-size:12px;line-height:16px}.auth-layout__card .auth-layout__view .default-button--primary{border-radius:10px;width:100%;height:48px;transition:background-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #ff502240}.auth-layout__card .auth-layout__view .default-button--primary .default-button__label{font-size:15px;font-weight:500}.auth-layout__card .auth-layout__view .default-button--primary:focus{background-color:#ff5022;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #ff502240}.auth-layout__card .auth-layout__view .default-button--primary:focus-visible{background-color:#ff5022;box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #ff50224d}.auth-layout__card .auth-layout__view .default-button--primary.default-button:not(:disabled):not(.default-button--disabled):not(.default-button--loading):hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 6px 18px #ff502259,0 2px 4px #ff502240;background-color:#ff6536!important}.auth-layout__card .auth-layout__view .default-button--primary.default-button:not(:disabled):not(.default-button--disabled):not(.default-button--loading):active{transition-duration:60ms;transform:translateY(0);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #ff50224d;background-color:#f04716!important}.auth-layout__card .auth-layout__view .default-button--primary.default-button--loading{opacity:1;background-color:#ff5022;transform:none;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #ff502240}.auth-layout__card .auth-layout__view .default-button--primary .default-button__loader{stroke:#fff;height:20px;width:20px!important}.auth-layout__card .verify-email__text{color:#71717a;margin-bottom:20px;font-size:14px;line-height:20px}.auth-layout__card .verify-email__text--height{line-height:22px}.auth-layout__card .verify-email__divider{gap:0;margin-bottom:20px}.auth-layout__card .verify-email__divider-line{background-color:#ececef}.auth-layout__card .verify-email__footer{color:#71717a;margin-top:20px;font-size:13px}.auth-layout__card .verify-email__footer-btn{color:#18181b;font-size:13px;font-weight:600}.auth-layout__card .verify-email__bottom-text{margin-top:16px;position:static;top:auto}.auth-layout__card .code-input__wrapper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auth-layout__card .code-input__input{color:#0d0d0e;background-color:#fff;border:1px solid #e4e4e7;border-radius:10px;width:100%;min-width:0;height:60px;padding:0;font-size:24px;line-height:28px;box-shadow:0 1px 2px #0000000a}.auth-layout__card .code-input__input:focus{border-color:#ff5022;box-shadow:0 0 0 3px #ff502226}.auth-layout__card .sign-up__footer,.auth-layout__card .verify-email__bottom-text{color:#71717a;font-size:12px;line-height:18px}.auth-layout__card .sign-up__footer-btn,.auth-layout__card .verify-email__bottom-btn,.auth-layout__card .email-sent__link{color:#18181b;text-underline-offset:2px;text-decoration:underline}.auth-layout{--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}.auth-layout__transition-wrapper.scale1-enter-active,.auth-layout__transition-wrapper.scale1-exit-active{transition:none}.auth-layout__transition-wrapper.scale1-exit-active{transform:none}
