.Login_shell__1JR2R{width:min(100%,620px);margin-inline:auto;padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(16,29,48,.88),rgba(7,16,29,.94));box-shadow:var(--shadow-deep);backdrop-filter:blur(22px)}.Login_modeTabs__dJg7k{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border:1px solid var(--line);border-radius:16px;background:rgba(2,8,16,.58)}.Login_modeTabs__dJg7k a{display:grid;min-height:48px;place-items:center;border:0;border-radius:11px;color:var(--muted);background:transparent;font-weight:850;text-decoration:none;transition:background .2s,color .2s,transform .2s}.Login_modeTabs__dJg7k a:hover{color:var(--ink);background:rgba(231,197,117,.07)}.Login_modeTabs__dJg7k .Login_activeTab__2NZSN{color:var(--gold-soft);background:linear-gradient(135deg,rgba(40,71,78,.78),rgba(28,49,66,.92));box-shadow:inset 0 0 0 1px rgba(231,197,117,.2),0 8px 22px rgba(0,0,0,.22)}.Login_hint__Dzo7q{margin:20px 0;color:var(--muted);font-size:14px;text-align:center}.Login_form__0RHev{display:grid;gap:17px}.Login_form__0RHev label{display:grid;gap:7px;color:var(--ink-2);font-size:14px;font-weight:750}.Login_form__0RHev input[type=hidden]{display:none}.Login_form__0RHev input{width:100%;min-height:50px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;outline:0;color:var(--ink);background:rgba(4,11,22,.72);transition:border-color .2s,box-shadow .2s,background .2s}.Login_form__0RHev input:focus{border-color:rgba(231,197,117,.58);background:rgba(7,17,31,.94);box-shadow:0 0 0 4px rgba(231,197,117,.08)}.Login_form__0RHev button{min-height:52px;margin-top:5px}.Login_error__tLGw9{margin:0;padding:10px 12px;border:1px solid rgba(238,147,141,.28);border-radius:10px;color:#f2b0aa;background:rgba(80,27,30,.28);font-size:14px}.Login_forgotLink__gK1g5{justify-self:start;color:var(--gold-soft);font-size:13px;font-weight:800;text-decoration:none}.Login_forgotLink__gK1g5:hover{text-decoration:underline}.Login_recoveryTitle__hmrWn{margin:0;color:var(--ink);font-size:clamp(1.55rem,4vw,2.2rem);letter-spacing:-.03em;text-align:center}.Login_recoveryNotice__70AkH{margin:0 0 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-primary) 34%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--ink-2);font-size:14px;text-align:center}.Login_recoveryActions__2mt9N{display:flex;gap:10px;align-items:center}.Login_recoveryActions__2mt9N>*{flex:1}html[data-theme=light] .Login_shell__1JR2R{background:rgba(255,254,250,.94)}html[data-theme=light] .Login_modeTabs__dJg7k{background:#edf2ef}html[data-theme=light] .Login_form__0RHev input{background:#fff}.Login_clerkShell__ooMAo{width:min(100%,620px);margin-inline:auto;padding:12px;border-radius:26px;background:linear-gradient(145deg,rgba(16,29,48,.9),rgba(7,16,29,.96));box-shadow:var(--shadow-deep)}.Login_clerkShell__ooMAo .Login_modeTabs__dJg7k{margin:8px 8px 16px}.Login_clerkShell__ooMAo .cl-card{gap:1.1rem!important;padding:clamp(1.15rem,4vw,2rem)!important}.Login_clerkShell__ooMAo .cl-header{padding-bottom:.35rem!important}.Login_clerkShell__ooMAo .cl-form,.Login_clerkShell__ooMAo .cl-main{gap:1.1rem!important}.Login_clerkShell__ooMAo .cl-formFieldRow{margin:0!important}.Login_clerkShell__ooMAo .cl-formFieldLabelRow{margin-bottom:.48rem!important;min-height:1.4rem!important}.Login_clerkShell__ooMAo .cl-formFieldInput{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding-inline:1rem!important;text-align:start!important}.Login_clerkShell__ooMAo .cl-formFieldInputGroup{min-width:0!important}.Login_clerkShell__ooMAo .cl-formFieldInputGroup:has(.cl-formFieldInputShowPasswordButton){position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:stretch!important;gap:.6rem!important;width:100%!important;min-width:0!important;overflow:visible!important;direction:ltr!important}.Login_clerkShell__ooMAo .cl-formFieldInputShowPasswordButton{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;align-self:stretch!important;width:48px!important;min-width:48px!important;min-height:48px!important;margin:0!important;padding:0!important;transform:none!important;border:1px solid var(--border-strong)!important;border-radius:13px!important;background:var(--surface-control)!important;color:var(--accent-primary)!important;cursor:pointer!important;pointer-events:auto!important;isolation:isolate!important;z-index:2!important}.Login_clerkShell__ooMAo .cl-formFieldInput__password{position:relative!important;grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;padding-inline:1rem!important;pointer-events:auto!important;z-index:1!important}.Login_clerkShell__ooMAo .cl-formFieldInputGroup:has(input[type=password])>button:last-child{position:relative!important;inset:auto!important;width:48px!important;min-width:48px!important;margin:0!important;transform:none!important;pointer-events:auto!important}.Login_clerkShell__ooMAo input[name*=password],.Login_clerkShell__ooMAo input[type=password]{pointer-events:auto!important;cursor:text!important}html[dir=rtl] .Login_clerkShell__ooMAo .cl-formFieldInputGroup:has(.cl-formFieldInputShowPasswordButton){grid-template-columns:48px minmax(0,1fr)!important}html[dir=rtl] .Login_clerkShell__ooMAo .cl-formFieldInputShowPasswordButton{grid-column:1!important}html[dir=rtl] .Login_clerkShell__ooMAo .cl-formFieldInput__password{grid-column:2!important;direction:rtl!important;text-align:right!important}html[dir=ltr] .Login_clerkShell__ooMAo .cl-formFieldInputShowPasswordButton{grid-column:2!important}html[dir=ltr] .Login_clerkShell__ooMAo .cl-formFieldInput__password{grid-column:1!important;direction:ltr!important;text-align:left!important}.Login_clerkShell__ooMAo .cl-phoneInputBox{display:flex!important;align-items:stretch!important;width:100%!important;min-width:0!important;direction:ltr!important;gap:0!important;overflow:hidden!important;box-sizing:border-box!important}.Login_clerkShell__ooMAo .cl-phoneInputBox input{flex:1 1 auto!important;width:1%!important;min-width:0!important;direction:ltr!important;text-align:left!important;padding:.75rem .9rem!important}.Login_clerkShell__ooMAo .cl-phoneInputBox button,.Login_clerkShell__ooMAo .cl-phoneInputBox select{flex:0 0 auto!important;width:auto!important;min-width:5.75rem!important;max-width:7.5rem!important;direction:ltr!important;padding-inline:.65rem!important}.Login_clerkShell__ooMAo .cl-socialButtons{gap:.65rem!important}.Login_clerkShell__ooMAo .cl-socialButtonsBlockButton{min-height:3.15rem!important}.Login_clerkShell__ooMAo .cl-footer,.Login_clerkShell__ooMAo .cl-footerPages,.Login_clerkShell__ooMAo .cl-headerSubtitle,.Login_clerkShell__ooMAo .cl-internal-1dauvpw,.Login_clerkShell__ooMAo .cl-internal-b3fm6y{display:none!important}html[data-theme=light] .Login_clerkShell__ooMAo{background:linear-gradient(145deg,rgba(247,245,238,.97),rgba(235,241,237,.98));box-shadow:0 22px 60px rgba(19,53,45,.12)}html[data-theme=light] .Login_clerkShell__ooMAo .cl-card{border-color:#cbd8d2!important;background:#f7f5ee!important}html[data-theme=light] .Login_clerkShell__ooMAo .cl-formFieldInputShowPasswordButton{border-color:#c3d2cb!important;background:#e8efeb!important;color:#76551e!important}@media(max-width:520px){.Login_clerkShell__ooMAo{padding:.65rem;border-radius:18px}.Login_clerkShell__ooMAo .cl-card{padding:1rem!important;border-radius:18px!important}.Login_clerkShell__ooMAo .cl-phoneInputBox button,.Login_clerkShell__ooMAo .cl-phoneInputBox select{min-width:4.9rem!important;max-width:5.8rem!important;padding-inline:.4rem!important}.Login_clerkShell__ooMAo .cl-phoneInputBox input{font-size:1rem!important;padding-inline:.7rem!important}.Login_clerkShell__ooMAo .cl-headerTitle{font-size:1.55rem!important}}