.auth-form-layout{display:flex;flex-direction:column;gap:16px}.auth-form-layout.mobile{gap:14px}.auth-input-wrap{position:relative;border-radius:26px;padding:2px;overflow:hidden;background:transparent;border:1px solid rgba(255,255,255,.15);transition:border-color .3s ease}.auth-input-wrap.mobile{border-radius:23px}.auth-input-wrap:hover{border-color:rgba(255,255,255,.25)}.auth-input-wrap:focus-within{border-color:rgba(255,255,255,.35)}.auth-input-wrap input{position:relative;z-index:1;width:100%;border:none!important;outline:none;background:transparent!important;border-radius:24px;color:rgba(255,255,255,.9);font-family:var(--mapleos-font);box-shadow:none!important;transition:color .3s ease,text-shadow .3s ease}.auth-input-wrap input::placeholder{color:rgba(255,255,255,.4)}.auth-input-wrap.mobile input{border-radius:21px}.auth-input-wrap .auth-eye-btn{position:absolute;top:0;bottom:0;margin:auto 0;height:fit-content;z-index:2;background:none;border:none;color:rgba(255,255,255,.5);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.auth-input-wrap .auth-eye-btn svg{transition:opacity .3s ease,transform .3s ease}.auth-input-wrap .auth-eye-btn:hover{color:rgba(255,255,255,.9)}.auth-btn-wrap{position:relative;border-radius:26px;padding:2px;overflow:hidden;background:transparent;border:1px solid rgba(255,255,255,.18);transition:border-color .25s ease}.auth-btn-wrap.mobile{border-radius:23px}.auth-btn-wrap:hover{border-color:rgba(255,255,255,.3)}.auth-btn-wrap:active{border-color:rgba(255,255,255,.4)}.auth-btn-wrap button{position:relative;z-index:1;width:100%;border:none!important;outline:none;background:transparent!important;border-radius:24px;color:rgba(255,255,255,.85);font-family:var(--mapleos-font);box-shadow:none!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.auth-btn-wrap.mobile button{border-radius:21px}.auth-btn-wrap.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.auth-link-wrap{align-self:center}.auth-link-wrap button{background:none;border:none;color:rgba(255,255,255,.5);font-family:var(--mapleos-font);cursor:pointer;padding:6px 16px;transition:color .3s ease}.auth-link-wrap:hover button{color:rgba(255,255,255,.9)}@media (max-width:768px){.auth-input-wrap{border-radius:23px}.auth-input-wrap input{border-radius:21px}.auth-btn-wrap{border-radius:23px}.auth-btn-wrap button{border-radius:21px}}