@font-face{font-family:Nunito;src:url("./media/Nunito-VariableFont_wght-HOYAYEUI.ttf")}@font-face{font-family:Figtree;src:url("./media/Figtree-VariableFont_wght-WXG3MWME.ttf")}@font-face{font-family:OpenSans;src:url("./media/OpenSans-VariableFont_wdth,wght-R5QF7XJK.ttf")}.logo-text{font-family:Nunito;font-weight:700;font-size:clamp(.5rem,2vw,4rem)}.profile-name{font-size:clamp(.5rem,4vw,1.5rem);font-weight:700}@media (max-width: 425px){.logo-text{font-size:24px}}@media (max-width: 375px){.logo-text{font-size:16px}}*{margin:0}html,body{font-size:16px;width:100%;height:100%;box-sizing:border-box;font-family:Nunito;overflow:hidden}body{overflow-y:auto}section,.width-100{width:100%;box-sizing:border-box}.bg-frame-v1{background-color:#fff;border-radius:30px}.flex-g{flex-grow:1}.row-rev{flex-direction:row-reverse}.member-dialog .mat-mdc-dialog-container{border-top-right-radius:0!important}.dialog-backdrop{background:#00000080}h1{color:#444df2;margin-bottom:24px;font-size:2.125rem;white-space:nowrap;text-align:center}.a-link{color:#535af1;text-decoration:none}.user-auth-section{margin-top:auto}.rounded-container,.auth-input-container{display:flex;flex-direction:row;justify-content:unset;align-items:center;gap:0px;height:50px;width:100%;background-color:#eceefe;border-radius:100px;border:1px solid rgba(0,0,0,0);margin-bottom:35px;transition:ease-in-out .07s}.auth-input-container{position:relative}.auth-input-container:hover{border:1px solid #686868}.auth-input-container mat-icon{padding:0 25px;color:#686868}.auth-input-container:focus-within{border:1px solid #535af1}.auth-input-container:focus-within mat-icon{color:#000}.auth-input-container input{width:80%;border:none;background-color:#eceefe;font-family:Nunito;font-size:1rem;font-weight:500;margin-right:5px}.auth-input-container input:focus{outline:none}.auth-input-container input:focus::placeholder{opacity:0}.login-description{font-size:1rem;text-align:center;padding-bottom:30px}.login-container{height:calc(100% - 60px);width:calc(100vw - 100px);max-width:400px;padding:30px 40px;display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:0px}.error-message{position:absolute;bottom:-25px;font-size:.75rem;color:#dc3545;opacity:0;animation:show .12s ease-in-out forwards}@keyframes show{0%{opacity:0}to{opacity:1}}.member-img{height:clamp(1.5rem,4vw,2rem);border:2px solid white;border-radius:100%;margin-right:-10px}.login-form{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;justify-content:unset;align-items:center;gap:0px}.button-base{height:50px;border-radius:25px;font-size:1.125rem;padding:0 24px;font-weight:700;font-family:Nunito;cursor:pointer}.btn-full{background-color:#444df2;border:none;color:#fff}.btn-full:hover{background-color:#797ef3}.btn-full:active{background-color:#444df2}.btn-full:disabled{background-color:#686868}.btn-zero-fill{border:1px solid #797ef3;background-color:unset;color:#444df2}.btn-zero-fill:hover{background-color:#535af1;color:#fff}.btn-zero-fill:active{background-color:#444df2}.position-bottom-right{position:absolute;bottom:0;right:0}.arrow-back{position:absolute;top:40px;left:30px}.close-button{color:#000;width:40px;height:40px;display:flex;justify-content:center;align-items:center;background:transparent!important;border-radius:50%;transition:all .2s ease-in-out}.close-button:hover{color:#444df2;background-color:#eceefe!important}.close-back{cursor:pointer}.close-back:hover{color:#535af1;background-color:#eceefe;border-radius:50%;box-shadow:0 0 0 5px #eceefe}.highlight{background-color:#eceefe;animation:fadeOut 1s linear 1.5s forwards}.mat-mdc-dialog-surface{border-radius:30px!important}@keyframes fadeOut{0%{background-color:#eceefe}to{background-color:unset}}@media (max-width: 500px){h1{margin-bottom:8px;font-size:2rem;white-space:break-spaces}.login-container{padding:30px 20px;width:calc(100vw - 60px)}.login-description{padding-bottom:16px}.rounded-container,.auth-input-container{margin-bottom:30px}.error-message{top:65px}.margin-bottom-error{margin-bottom:60px}}@media (max-width: 350px){.button-base{font-size:1rem;padding:8px 16px}.auth-input-container mat-icon{font-size:1.25rem;text-align:center;height:auto;width:auto}.auth-input-container input{font-size:.875rem}}.btn-style{background-color:#fff;cursor:pointer;border-radius:30px}.btn-style:hover{background-color:#eceefe;color:#797ef3;font-weight:700}
