@font-face{font-family:Nunito;src:url("./media/Nunito-Regular-D476PCK5.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-Medium-5PPWZI7K.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-SemiBold-DIPT2XTE.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-Bold-TURUEUI6.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url("./media/Figtree-Regular-SK3X5U3D.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url("./media/Figtree-Medium-JT2SLT23.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}.auth-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100dvh;background:#eceefe}.auth-page>*{width:100%;max-width:1920px;margin-inline:auto}.auth-page__content{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1 auto;min-height:0;padding:24px 16px}.auth-card{position:relative;width:100%;max-width:600px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;padding:40px;border-radius:30px;background:#fff;box-shadow:0 2px 10px #00000014}.auth-card__title{font-family:Nunito,sans-serif;font-weight:700;font-size:46px;text-align:center;color:#444df2;margin:0}.auth-card__subtitle{margin:0;text-align:center;font-family:Nunito,sans-serif;font-weight:400;font-size:20px;color:#000}.auth-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px}.auth-field__pill{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:18px 32px;border-radius:100px;background:#eceefe;cursor:text}.auth-field__pill--invalid{outline:1px solid rgb(237,30,121)}.auth-field__icon{flex:0 0 auto;color:#686868}.auth-field__input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font-family:Nunito,sans-serif;font-weight:500;font-size:18px;color:#686868}.auth-field__input::placeholder{color:#686868}.auth-field__error{min-height:19px;margin-top:6px;padding-left:32px;font-family:Nunito,sans-serif;font-weight:400;font-size:14px;line-height:19px;color:#ed1e79;visibility:hidden}.auth-field__error.is-visible{visibility:visible}.auth-form-error{min-height:40px;margin:0;text-align:center;font-family:Nunito,sans-serif;font-weight:500;font-size:16px;line-height:20px;color:#ed1e79;visibility:hidden}.auth-form-error.is-visible{visibility:visible}.auth-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.auth-actions--center{justify-content:center}.auth-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;display:inline-flex;gap:8px;border:none;outline:none;cursor:pointer;padding:14px 28px;border-radius:25px;font-family:Nunito,sans-serif;font-weight:700;font-size:18px;text-decoration:none;transition-duration:.25s;transition-timing-function:ease-in-out}.auth-btn:disabled{opacity:.5;cursor:default}.auth-btn app-icon{width:20px;height:20px}.auth-btn__icon{width:24px;height:24px}.auth-btn--primary{background:#444df2;color:#fff}.auth-btn--primary:hover:not(:disabled){background:#797ef3}.auth-btn--primary:disabled{background:#686868;opacity:1}.auth-btn--secondary{background:#fff;color:#797ef3;border:1px solid rgb(121,126,243)}.auth-btn--secondary:hover:not(:disabled){background:#eceefe}.auth-btn--google{gap:12px;background:#fff;color:#000;border:1px solid rgb(173,176,217)}.auth-btn--google:hover:not(:disabled){background:#eceefe}@media(max-width:480px){.auth-card{padding:24px 16px}.auth-card__title{font-size:32px}.auth-card__subtitle{font-size:16px}.auth-field__pill{padding:14px 20px}.auth-field__error{padding-left:20px}}.toast-overlay{position:fixed;inset:0;z-index:100;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:24px;background:#00000026;animation:toast-overlay-in .2s ease-out}.toast-overlay--leaving{opacity:0;transition:opacity .2s ease-out}@keyframes toast-overlay-in{0%{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Nunito,sans-serif;font-weight:500}
