._4qS6pa_wrapper{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}._4qS6pa_divider{align-items:center;gap:.75rem;display:flex}._4qS6pa_dividerLine{background:var(--surface-border);flex:1;height:1px}._4qS6pa_dividerText{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.75rem;font-weight:600}._4qS6pa_buttons{grid-template-columns:1fr;justify-content:center;gap:1rem;display:flex}._4qS6pa_oauthBtn{border:1px solid var(--surface-border);background:var(--surface-dark);color:var(--text-main);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:900;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}._4qS6pa_oauthBtn:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--surface-border);transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}._4qS6pa_oauthBtn:active:not(:disabled){transform:translateY(0)}._4qS6pa_oauthBtn:disabled{opacity:.6;cursor:not-allowed}._4qS6pa_spinner{border:2px solid var(--surface-border);border-top-color:var(--primary-neon);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite _4qS6pa_spin;display:inline-block}@keyframes _4qS6pa_spin{to{transform:rotate(360deg)}}@media (max-width:640px){._4qS6pa_wrapper{gap:.75rem;margin-top:.75rem}._4qS6pa_buttons{flex-direction:row;justify-content:center;gap:1rem;display:flex}._4qS6pa_oauthText{display:none}._4qS6pa_oauthBtn{border-radius:50%;gap:0;width:46px;min-width:46px;height:46px;padding:0}}
._9Knd3W_container{justify-content:center;align-items:center;min-height:calc(100vh - 120px);margin-top:-20px;padding:2rem 1rem;display:flex}._9Knd3W_card{text-align:center;z-index:10;width:100%;max-width:35rem;box-shadow:0 1.25rem 3.125rem #0006, 0 0 1.875rem var(--primary-neon);padding:3rem 2.5rem;position:relative}._9Knd3W_logo{letter-spacing:-.1875rem;margin-bottom:.5rem;font-size:3.25rem;font-weight:900}._9Knd3W_signupLogo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:4.375rem;height:4.375rem;filter:drop-shadow(0 0 1rem var(--primary-neon));border-radius:50%;margin:0 auto .5rem;display:block}._9Knd3W_subtitle{color:var(--text-muted);margin-bottom:2.5rem;font-size:.9375rem;line-height:1.4}._9Knd3W_errorMessage{color:var(--primary-neon);background:rgba(var(--primary-neon-rgb), .1);border:1px solid rgba(var(--primary-neon-rgb), .2);border-radius:.5rem;margin-top:1rem;padding:.625rem;font-size:.875rem;font-weight:600}._9Knd3W_form{flex-direction:column;gap:1.25rem;display:flex}._9Knd3W_inputGroup{text-align:left;flex-direction:column;gap:.5rem;display:flex}._9Knd3W_label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03125rem;font-size:.75rem;font-weight:700}._9Knd3W_input{background:var(--surface-dark);border:1px solid var(--surface-border);color:var(--text-main);border-radius:.875rem;outline:none;padding:1rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}._9Knd3W_input:focus{border-color:var(--primary-neon);box-shadow:0 0 .75rem rgba(var(--primary-neon-rgb), .2)}._9Knd3W_submitBtn{margin-top:.75rem;padding:1rem;font-size:1rem}._9Knd3W_secondaryBtn{text-align:center;background:var(--surface-dark);width:100%;color:var(--text-muted);border:1px solid var(--surface-border);border-radius:.875rem;padding:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}._9Knd3W_secondaryBtn:hover{background:var(--surface-elevated);border-color:var(--primary-neon);color:var(--text-main)}@media (max-width:767px){._9Knd3W_container{min-height:auto;margin-top:0;padding:1.5rem}._9Knd3W_card{box-shadow:0 1rem 2.5rem #0006, 0 0 1.25rem var(--primary-neon);border-radius:2rem;padding:2rem}._9Knd3W_signupLogo{width:4rem;height:4rem}._9Knd3W_subtitle{margin-bottom:2rem;font-size:1rem}._9Knd3W_form{gap:1.25rem}._9Knd3W_inputGroup{gap:.5rem}._9Knd3W_input{border-radius:.75rem;padding:.85rem;font-size:.95rem}._9Knd3W_submitBtn{border-radius:.75rem;margin-top:.5rem;padding:.85rem;font-size:.95rem}._9Knd3W_secondaryBtn{border-radius:.75rem;padding:.85rem;font-size:.95rem}}
