.Auth-module__H_KyhG__layout{background:radial-gradient(circle at 20% 20%,#0f6dff24,#0000 28%),radial-gradient(circle at 85% 30%,#0ea5e91f,#0000 26%),#020617;justify-content:center;align-items:center;min-height:100vh;padding:2.25rem;display:flex}.Auth-module__H_KyhG__layoutInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:540px;display:flex}.Auth-module__H_KyhG__card{color:#e2e8f0;background:#0f172aeb;border:1px solid #94a3b859;border-radius:20px;width:100%;max-width:440px;padding:2rem;box-shadow:0 25px 45px #0f172a73}.Auth-module__H_KyhG__title{margin-bottom:6px;font-size:2rem;font-weight:700}.Auth-module__H_KyhG__subtitle{color:#94a3b8;margin-bottom:1.5rem}.Auth-module__H_KyhG__body{margin-top:1rem}.Auth-module__H_KyhG__formStack{flex-direction:column;gap:1rem;display:flex}.Auth-module__H_KyhG__footer{color:#94a3b8;margin-top:1.5rem;font-size:.85rem}.Auth-module__H_KyhG__label{color:#cbd5e1;font-size:.9rem;display:block}.Auth-module__H_KyhG__field{text-align:left;flex-direction:column;gap:.25rem;display:flex}.Auth-module__H_KyhG__fieldLabel{color:#cbd5e1;font-size:.9rem;display:block}.Auth-module__H_KyhG__fieldInputWrap{position:relative}.Auth-module__H_KyhG__input{color:#f8fafc;background:#0f172aa6;border:1px solid #94a3b880;border-radius:10px;width:100%;margin-top:6px;padding:.85rem 1rem;font-size:.95rem}.Auth-module__H_KyhG__fieldInputWrap .Auth-module__H_KyhG__input{margin-top:0}.Auth-module__H_KyhG__passwordInput{padding-right:3rem}.Auth-module__H_KyhG__passwordToggle{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.Auth-module__H_KyhG__passwordToggle:hover:not(:disabled){color:#f8fafc;background:#94a3b824}.Auth-module__H_KyhG__passwordToggle:disabled{cursor:not-allowed;opacity:.55}.Auth-module__H_KyhG__strengthMeter{gap:.35rem;display:grid}.Auth-module__H_KyhG__strengthTrack{background:#94a3b83d;border-radius:999px;height:.35rem;overflow:hidden}.Auth-module__H_KyhG__strengthFill{border-radius:inherit;background:var(--ef-link-color);height:100%}.Auth-module__H_KyhG__checkboxLabel{color:#cbd5e1;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.85rem;display:flex}.Auth-module__H_KyhG__checkboxInput{width:1.1rem;height:1.1rem;accent-color:var(--ef-link-color);border-radius:4px}.Auth-module__H_KyhG__textMuted{color:#cbd5e1}.Auth-module__H_KyhG__textMutedReset{color:#cbd5e1;margin-top:0}.Auth-module__H_KyhG__textMutedCompact{color:#cbd5e1;margin-bottom:.5rem}.Auth-module__H_KyhG__textMutedSmall{color:#cbd5e1;font-size:13px}.Auth-module__H_KyhG__supportText{color:#cbd5e1;margin-top:8px;font-size:13px}.Auth-module__H_KyhG__passwordHint{color:#cbd5e1;margin-top:.25rem;font-size:.8rem}.Auth-module__H_KyhG__link{color:var(--ef-link-color);text-decoration:underline}.Auth-module__H_KyhG__linkPlain{color:var(--ef-link-color)}.Auth-module__H_KyhG__linkPlainSmall{min-height:44px;color:var(--ef-link-color);align-items:center;font-size:.9rem;display:inline-flex}.Auth-module__H_KyhG__errorText{color:var(--ef-error,#ef4444);font-size:.9rem}.Auth-module__H_KyhG__loadingText{color:#94a3b8}.Auth-module__H_KyhG__successText{color:var(--ef-success,#22c55e);font-size:.9rem}.Auth-module__H_KyhG__infoText{color:#94a3b8;font-size:.9rem}.Auth-module__H_KyhG__statusStack{gap:12px;display:grid}.Auth-module__H_KyhG__statusTextStack{flex-direction:column;gap:8px;display:flex}.Auth-module__H_KyhG__divider{color:var(--ef-ink-500);align-items:center;gap:1rem;margin:1.25rem 0;font-size:.85rem;display:flex}.Auth-module__H_KyhG__divider:before,.Auth-module__H_KyhG__divider:after{content:"";background:#94a3b859;flex:1;height:1px}.Auth-module__H_KyhG__oauthButtons{flex-direction:column;gap:.75rem;display:flex}.Auth-module__H_KyhG__oauthButton{color:#f8fafc;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b880;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;font-size:.95rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.Auth-module__H_KyhG__oauthButton:hover:not(:disabled){background:#1e293bcc;border-color:#94a3b8b3}.Auth-module__H_KyhG__oauthButton:disabled{opacity:.6;cursor:not-allowed}.Auth-module__H_KyhG__oauthButton svg{flex-shrink:0;width:20px;height:20px}.Auth-module__H_KyhG__web3ProfileForm{background:#0f172a73;border:1px solid #3b82f659;border-radius:12px;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.Auth-module__H_KyhG__web3NameGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:640px){.Auth-module__H_KyhG__web3NameGrid{grid-template-columns:1fr}}.Auth-module__H_KyhG__confirmationContent{text-align:center;flex-direction:column;gap:1.5rem;display:flex}.Auth-module__H_KyhG__emailHighlight{color:#f8fafc;word-break:break-word;font-weight:600}.Auth-module__H_KyhG__verificationCallout{color:#cbd5e1;text-align:left;background:#0ea5e917;border:1px solid #0ea5e947;border-radius:12px;gap:.35rem;padding:.85rem 1rem;font-size:.9rem;display:grid}.Auth-module__H_KyhG__buttonStack{flex-direction:column;gap:.75rem;display:flex}.Auth-module__H_KyhG__rowBetween{justify-content:space-between;align-items:center;display:flex}.Auth-module__H_KyhG__fullWidthButton{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.Auth-module__H_KyhG__referralBanner{color:#86efac;background:linear-gradient(135deg,#22c55e26 0%,#22c55e14 100%);border:1px solid #22c55e4d;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.9rem;display:flex}.Auth-module__H_KyhG__referralBanner svg{color:#4ade80;flex-shrink:0}.Auth-module__H_KyhG__referralBanner strong{color:#4ade80}.Auth-module__H_KyhG__referralNote{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f640;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.Auth-module__H_KyhG__referralNote svg{color:#60a5fa;flex-shrink:0}.Auth-module__H_KyhG__spinner{animation:1s linear infinite Auth-module__H_KyhG__spin}@keyframes Auth-module__H_KyhG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
