.auth_shell__z3919{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:var(--obsidian-0);overflow:hidden}.auth_shell__z3919:before{content:"";position:absolute;top:18%;left:50%;width:720px;height:720px;transform:translateX(-50%);background:radial-gradient(circle,rgba(146,132,102,.12) 0,rgba(146,132,102,.04) 38%,transparent 68%);pointer-events:none}.auth_brand__txLvn{position:relative;z-index:1;font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:5px;margin-bottom:28px;text-decoration:none}.auth_card__hqZSR{position:relative;z-index:1;width:100%;max-width:420px;border:1px solid transparent;border-radius:22px;padding:40px 36px 34px;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);background:linear-gradient(rgba(14,14,14,.62),rgba(10,10,10,.62)) padding-box,var(--gold-foil) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--sh-lg)}.auth_title__KVFi8{font-family:var(--font-display);font-weight:300;font-size:28px;line-height:1.18;letter-spacing:-.4px;color:var(--cream);margin-bottom:8px;text-wrap:balance}.auth_subtitle__QTUAr{font-family:var(--font-text);font-size:14px;line-height:1.5;color:var(--cream-dim);margin-bottom:26px}.auth_form__Z9m_L{display:flex;flex-direction:column;gap:16px}.auth_field__H7IOY{display:flex;flex-direction:column;gap:7px}.auth_label__nbcwp{font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:.4px;color:var(--cream-dim)}.auth_input__ruX7_{width:100%;font-family:var(--font-text);font-size:15px;color:var(--cream);background:rgba(5,5,5,.55);border:1px solid rgba(146,132,102,.28);border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.auth_input__ruX7_::placeholder{color:var(--cream-mute)}.auth_input__ruX7_:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(146,132,102,.22)}.auth_input__ruX7_:disabled{opacity:.55;cursor:not-allowed}.auth_codeInput__6aiDk{text-align:center;font-family:var(--font-mono);font-size:26px;letter-spacing:.5em;padding-left:.5em;font-variant-numeric:tabular-nums}.auth_codeInput__6aiDk::placeholder{letter-spacing:.5em}.auth_codeActions___mDpd{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.auth_linkButton__gsnKd{background:none;border:none;padding:0;font-family:var(--font-text);font-size:13px;font-weight:500;color:var(--cream-dim);cursor:pointer;transition:color .2s}.auth_linkButton__gsnKd:hover:not(:disabled){color:var(--cream)}.auth_linkButton__gsnKd:disabled{opacity:.5;cursor:not-allowed}.auth_submit__o0RJz{position:relative;overflow:hidden;width:100%;margin-top:4px;border:1px solid transparent;border-radius:999px;padding:14px 24px;font-family:var(--font-text);font-size:16px;font-weight:500;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);background:linear-gradient(rgba(146,132,102,.16),rgba(146,132,102,.16)) padding-box,var(--gold-foil) border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,white 16%,transparent),inset 1.5px 2.5px 0 -2px color-mix(in srgb,white 60%,transparent),0 2px 10px 0 color-mix(in srgb,black 14%,transparent),0 8px 24px -4px color-mix(in srgb,black 18%,transparent);transition:transform .2s ease,box-shadow .2s ease,opacity .2s}.auth_submit__o0RJz:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 4px 16px rgba(0,0,0,.22),0 10px 32px rgba(0,0,0,.28)}.auth_submit__o0RJz:disabled{opacity:.6;cursor:progress}.auth_oauth__IEyQH{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid transparent;border-radius:999px;padding:13px 24px;font-family:var(--font-text);font-size:15px;font-weight:500;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);background:linear-gradient(var(--glass-clear-tint),var(--glass-clear-tint)) padding-box,var(--gold-foil) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),var(--sh-sm);transition:transform .2s,box-shadow .2s,opacity .2s}.auth_oauth__IEyQH:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),var(--sh-md)}.auth_oauth__IEyQH:disabled{opacity:.55;cursor:not-allowed}.auth_gIcon__uwHas{width:17px;height:17px;flex:none}.auth_divider__0BTgp{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--cream-mute);font-size:11px;font-weight:600;letter-spacing:1.5px}.auth_divider__0BTgp:after,.auth_divider__0BTgp:before{content:"";flex:1;height:1px;background:rgba(146,132,102,.22)}.auth_error__wm22y{line-height:1.45;color:#e8b4a0;background:rgba(150,60,40,.16);border:1px solid rgba(180,80,60,.3);border-radius:10px;padding:10px 12px}.auth_error__wm22y,.auth_notice__ng5c0{font-family:var(--font-text);font-size:13px}.auth_notice__ng5c0{line-height:1.5;color:var(--cream);background:rgba(146,132,102,.12);border:1px solid rgba(146,132,102,.3);border-radius:10px;padding:12px 14px}.auth_foot__5j_OR{position:relative;z-index:1;margin-top:22px;font-family:var(--font-text);font-size:13.5px;color:var(--cream-dim);text-align:center}.auth_foot__5j_OR a{color:var(--cream);text-decoration:none;border-bottom:1px solid rgba(146,132,102,.4);transition:border-color .2s}.auth_foot__5j_OR a:hover{border-color:var(--gold)}.auth_rowBetween__aHDw_{display:flex;align-items:baseline;justify-content:space-between}.auth_forgotLink__LJgHx{font-size:12px;font-weight:500;color:var(--cream-dim);text-decoration:none;transition:color .2s}.auth_forgotLink__LJgHx:hover{color:var(--cream)}