.auth-module__7bnrnq__page{min-height:100vh;font-family:var(--font-sora), system-ui, sans-serif;background:var(--ff-bg-gradient);color:var(--ff-dash-text-body);flex-direction:column;display:flex}.auth-module__7bnrnq__nav a{color:var(--ff-dash-text-label);transition:color .16s}.auth-module__7bnrnq__nav a:hover{color:var(--ff-dash-text-title)}.auth-module__7bnrnq__input{background:var(--ff-dash-ground-cutout);border:1px solid var(--color-auth-line);width:100%;height:52px;font-family:var(--font-sora), system-ui, sans-serif;color:var(--ff-dash-text-status-bar);border-radius:14px;outline:none;padding:0 16px;font-size:15px;transition:border-color .16s}.auth-module__7bnrnq__input::placeholder{color:var(--ff-dash-text-muted)}.auth-module__7bnrnq__input:focus{border-color:var(--color-sunrise-1)}.auth-module__7bnrnq__cta{width:100%;height:52px;font-family:var(--font-chakra), sans-serif;letter-spacing:.14em;color:var(--ff-dash-text-title);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;transition:background-color .16s,opacity .16s;display:flex}.auth-module__7bnrnq__cta:disabled{opacity:.55;cursor:default}.auth-module__7bnrnq__ctaFire{border:1px solid color-mix(in srgb, var(--color-sunrise-7) 85%, transparent);background:color-mix(in srgb, var(--color-sunrise-7) 28%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--color-sunrise-7) 40%, transparent)}.auth-module__7bnrnq__ctaFire:hover:not(:disabled){background:color-mix(in srgb, var(--color-sunrise-7) 38%, transparent)}.auth-module__7bnrnq__ctaFlow{border:1px solid color-mix(in srgb, var(--color-sunrise-1) 85%, transparent);background:color-mix(in srgb, var(--color-sunrise-1) 24%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--color-sunrise-1) 36%, transparent)}.auth-module__7bnrnq__ctaFlow:hover:not(:disabled){background:color-mix(in srgb, var(--color-sunrise-1) 34%, transparent)}.auth-module__7bnrnq__ctaHero{letter-spacing:.2em;border-radius:18px;height:68px;font-size:16px}@media (max-width:420px){.auth-module__7bnrnq__ctaHero{height:60px;font-size:14px}}.auth-module__7bnrnq__social{background:var(--ff-dash-ground-cutout);border:1px solid var(--color-auth-line-strong);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:54px;transition:border-color .18s,box-shadow .22s;display:flex}.auth-module__7bnrnq__social:disabled{opacity:.55;cursor:default}.auth-module__7bnrnq__social:hover:not(:disabled){border-color:rgba(var(--ff-gbl), .3)}.auth-module__7bnrnq__google:hover:not(:disabled){box-shadow:0 -9px 16px -3px color-mix(in srgb, var(--color-social-google-red) 60%, transparent), -9px 0 16px -3px color-mix(in srgb, var(--color-social-google-yellow) 60%, transparent), 9px 0 16px -3px color-mix(in srgb, var(--color-social-google-blue) 60%, transparent), 0 9px 16px -3px color-mix(in srgb, var(--color-social-google-green) 60%, transparent)}.auth-module__7bnrnq__facebook:hover:not(:disabled){box-shadow:0 -9px 16px -3px color-mix(in srgb, var(--color-social-facebook-light) 60%, transparent), -9px 0 16px -3px color-mix(in srgb, var(--color-social-facebook) 60%, transparent), 9px 0 16px -3px color-mix(in srgb, var(--color-social-facebook-deep) 60%, transparent), 0 9px 16px -3px color-mix(in srgb, var(--color-social-facebook-soft) 60%, transparent)}.auth-module__7bnrnq__apple:hover:not(:disabled){box-shadow:0 -9px 16px -3px rgba(var(--ff-gbl), .55), -9px 0 16px -3px color-mix(in srgb, var(--color-social-apple-grey) 50%, transparent), 9px 0 16px -3px color-mix(in srgb, var(--color-social-apple-grey) 50%, transparent), 0 9px 16px -3px color-mix(in srgb, var(--color-social-apple-deep) 50%, transparent)}.auth-module__7bnrnq__link{color:var(--color-auth-link);text-decoration:none}.auth-module__7bnrnq__link:hover{color:var(--color-auth-link-hover)}.auth-module__7bnrnq__textButton{font-family:var(--font-chakra), sans-serif;letter-spacing:.14em;color:var(--color-auth-link);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.auth-module__7bnrnq__textButton:hover{color:var(--color-auth-link-hover)}@keyframes auth-module__7bnrnq__ffspin{to{transform:rotate(360deg)}}.auth-module__7bnrnq__spinner{border:2px solid rgba(var(--ff-gbl), .35);border-top-color:var(--ff-dash-text-title);border-radius:999px;width:14px;height:14px;animation:.7s linear infinite auth-module__7bnrnq__ffspin;display:inline-block}@media (max-width:640px){.auth-module__7bnrnq__navLinks{display:none}}
