.ae-modes{margin-top:2px}.ae-providers{flex-direction:column;gap:8px;margin-top:16px;display:flex}.ae-prov{width:100%;height:44px;font-family:var(--disp);color:var(--tx);cursor:pointer;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--rule2);border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:13.5px;font-weight:600;transition:background .25s,box-shadow .25s,transform .15s;display:flex}.ae-prov:hover{background:var(--surf2);transform:translateY(-1px)}.ae-prov:active{transform:scale(.99)}.ae-prov[disabled]{opacity:.55;pointer-events:none}.ae-prov .mk{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ae-or{align-items:center;gap:12px;margin:18px 0 4px;display:flex}.ae-or:before,.ae-or:after{content:"";background:var(--rule2);flex:1;height:1px}.ae-or span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fa);white-space:nowrap;font-size:8.5px}.ae-form,.ae-field{flex-direction:column;margin-top:12px;display:flex}.ae-field:first-child{margin-top:0}.ae-lab{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mu);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:9px;display:flex}.ae-lab-act{font-family:var(--disp);text-transform:none;letter-spacing:normal;color:var(--bz3);cursor:pointer;box-shadow:none;background:0 0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.ae-lab-act:hover{text-decoration:underline}.ae-lab-act[disabled]{opacity:.5;pointer-events:none}.ae-lab-act .spin{animation:.9s linear infinite authspin;display:inline-flex}.ae-inwrap{align-items:center;display:flex;position:relative}.ae-in{background:var(--bg2);width:100%;height:44px;color:var(--tx);font-family:var(--disp);box-shadow:inset 0 0 0 1px var(--rule);border:none;border-radius:12px;outline:none;padding:0 14px;font-size:14px;transition:box-shadow .2s}.ae-in.ae-has-adorn{padding-right:44px}.ae-in:focus{box-shadow:inset 0 0 0 1.5px var(--bz)}.ae-in::placeholder{color:var(--fa)}.ae-in[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #e8606a}.ae-in:disabled{opacity:.6}.ae-adorn{width:34px;height:34px;color:var(--mu);cursor:pointer;box-shadow:none;background:0 0;border-radius:9px;justify-content:center;align-items:center;transition:color .2s,background .2s;display:inline-flex;position:absolute;right:6px}.ae-adorn:hover{color:var(--tx);background:var(--surf2)}.ae-err{color:#e8606a;margin-top:6px;font-size:11px;line-height:1.45}.ae-help{color:var(--fa);margin-top:6px;font-size:11px;line-height:1.45}.ae-otp{gap:8px;margin-top:2px;display:flex}.ae-otp input{text-align:center;background:var(--bg2);min-width:0;height:52px;color:var(--tx);font-family:var(--font-mono);box-shadow:inset 0 0 0 1px var(--rule);caret-color:var(--bz3);border:none;border-radius:12px;outline:none;flex:1;font-size:20px;font-weight:600;transition:box-shadow .18s}.ae-otp input:focus{box-shadow:inset 0 0 0 1.5px var(--bz)}.ae-otp input[data-filled=true]{box-shadow:inset 0 0 0 1px rgba(var(--rgb),.5)}.ae-otp.ae-otp-err input{box-shadow:inset 0 0 0 1.5px #e8606a}.ae-submit{margin-top:24px}.ae-steps{align-items:center;gap:7px;margin-top:14px;display:flex}.ae-steps .dot{background:var(--rule);border-radius:50%;width:6px;height:6px;transition:background .3s,width .3s}.ae-steps .dot[data-on=true]{background:var(--bz3);border-radius:3px;width:16px}.ae-steps .dot[data-done=true]{background:var(--grn)}.ae-back{color:var(--mu);cursor:pointer;box-shadow:none;background:0 0;align-items:center;gap:5px;margin-top:2px;padding:0;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}.ae-back:hover{color:var(--tx)}.ae-sentto{color:var(--mu);margin:5px 0 0;font-size:12px;line-height:1.5}.ae-sentto b{color:var(--tx);font-weight:600}
.lc-wrap{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative}.lc-card{background:var(--surf);width:100%;max-width:452px;box-shadow:0 30px 80px -20px #000000b3,inset 0 0 0 1px var(--rule2);border-radius:22px;padding:38px 40px 26px}.lc-view{animation:lc-view-fwd .34s var(--e,cubic-bezier(.22,.61,.36,1))both}.lc-view.back{animation-name:lc-view-back}@keyframes lc-view-fwd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes lc-view-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lc-view{animation:none}}.lc-brand{justify-content:center;align-items:center;gap:9px;margin-bottom:22px;display:flex}.lc-brand img{width:26px;height:26px}.lc-brand .wm{font-family:var(--disp);letter-spacing:-.03em;font-size:19px;font-weight:700}.lc-brand .wm .f{color:var(--bz)}.lc-brand .wm .t{color:var(--tx)}.lc-brand .wm .a{color:var(--amber2)}.lc-body .lc-title{font-family:var(--disp);letter-spacing:-.02em;color:var(--tx);text-align:center;margin:0 0 8px;font-size:28px;font-weight:700}.lc-title-welcome{justify-content:center;align-items:center;gap:8px;display:inline-flex}.lc-title-welcome .lc-title-icon{color:var(--i,#9a7bff);flex:none;transform:translateY(-1px)}.lc-sub{color:var(--mu);text-align:center;max-width:340px;margin:0 auto 24px;font-size:14.5px;line-height:1.5}.lc-stack{flex-direction:column;gap:10px;display:flex}.lc-body .sf-btn{border-radius:13px;height:52px;margin-top:0;font-size:14.5px}.lc-body .ae-submit{margin-top:18px}.lc-prov{width:100%;height:52px;font-family:var(--disp);color:var(--tx);cursor:pointer;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--rule2);border-radius:13px;justify-content:center;align-items:center;font-size:14.5px;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s;display:flex;position:relative}.lc-prov:hover{background:var(--surf2);box-shadow:inset 0 0 0 1px var(--rule);transform:translateY(-1px)}.lc-prov:active{transform:scale(.99)}.lc-prov[disabled]{opacity:.55;pointer-events:none}.lc-prov .mk{justify-content:center;align-items:center;display:inline-flex;position:absolute;left:18px}.lc-prov .spin{animation:.9s linear infinite authspin}.lc-or{align-items:center;gap:14px;margin:20px 0;display:flex}.lc-or:before,.lc-or:after{content:"";background:var(--rule2);flex:1;height:1px}.lc-or span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fa);font-size:9px}.lc-form{flex-direction:column;display:flex}.lc-lab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mu);margin-bottom:8px;font-size:9.5px}.lc-in{background:var(--bg2);width:100%;height:52px;color:var(--tx);font-family:var(--disp);box-shadow:inset 0 0 0 1px var(--rule);border:none;border-radius:13px;outline:none;padding:0 16px;font-size:15px;transition:box-shadow .2s}.lc-in::placeholder{color:var(--fa)}.lc-in:focus{box-shadow:inset 0 0 0 1.5px var(--bz)}.lc-in[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #e8606a}.lc-in:disabled{opacity:.6}.lc-body .sf-btn.lc-email-btn{margin-top:14px}.lc-err{color:#e8606a;margin-top:8px;font-size:12px;line-height:1.45}.lc-terms{color:var(--fa);text-align:center;margin:20px 0 4px;font-size:12px;line-height:1.5}.lc-terms a{color:var(--so);text-underline-offset:2px;text-decoration:underline}.lc-terms a:hover{color:var(--tx)}.lc-alt{color:var(--mu);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:13px;display:flex}.lc-link{font-family:var(--disp);color:var(--bz3);box-shadow:none;cursor:pointer;background:0 0;padding:0;font-weight:600}.lc-link:hover{text-decoration:underline}.lc-link[disabled]{opacity:.5;pointer-events:none}.lc-back{color:var(--mu);box-shadow:none;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.lc-back:hover{color:var(--tx)}.lc-sfalt{justify-content:center;margin-top:2px;display:flex}.lc-sfalt button{color:var(--fa);box-shadow:none;cursor:pointer;background:0 0;padding:4px;font-size:12px}.lc-sfalt button:hover{color:var(--so);text-decoration:underline}.lc-envs{flex-direction:column;gap:10px;display:flex}.lc-env{text-align:left;cursor:pointer;width:100%;color:var(--tx);background:var(--bg2);box-shadow:inset 0 0 0 1px var(--rule2);border-radius:13px;align-items:center;gap:13px;padding:12px 15px;transition:background .2s,box-shadow .2s,transform .15s;display:flex;position:relative}.lc-env:hover{background:var(--surf2);box-shadow:inset 0 0 0 1px var(--rule);transform:translateY(-1px)}.lc-env:active{transform:scale(.994)}.lc-env[disabled]{opacity:.55;pointer-events:none}.lc-env:focus-visible{box-shadow:inset 0 0 0 1.5px var(--bz);outline:none}.lc-env .tile{background:var(--surf);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--rule2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lc-env .meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lc-env .meta .t{font-family:var(--disp);color:var(--tx);font-size:14.5px;font-weight:600;line-height:1.2}.lc-env .meta .d{color:var(--mu);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.lc-env .host{font-family:var(--font-mono);letter-spacing:.01em;color:var(--fa);background:var(--surf);box-shadow:inset 0 0 0 1px var(--rule2);white-space:nowrap;border-radius:6px;flex:none;padding:4px 7px;font-size:9px;transition:color .2s}.lc-env:hover .host{color:var(--bz3)}.lc-env .cx{color:var(--mu);transition:transform .22s var(--e,ease),color .2s;flex:none;display:inline-flex}.lc-env[aria-expanded=true] .cx{color:var(--bz3);transform:rotate(90deg)}.lc-custom-wrap{opacity:0;transition:grid-template-rows .3s var(--e,cubic-bezier(.4,0,.2,1)),opacity .26s ease,margin-top .3s var(--e,cubic-bezier(.4,0,.2,1));grid-template-rows:0fr;margin-top:0;display:grid}.lc-custom-wrap.open{opacity:1;grid-template-rows:1fr;margin-top:2px}.lc-custom-wrap>.lc-inner{min-height:0;overflow:hidden}.lc-custom{background:var(--bg2);box-shadow:inset 0 0 0 1px var(--rule2);border-radius:13px;flex-direction:column;padding:14px 15px 15px;display:flex}.lc-custom .lc-hint{color:var(--fa);margin:10px 0 0;font-size:11.5px;line-height:1.45}.lc-custom .lc-hint code{font-family:var(--font-mono);color:var(--mu);font-size:10.5px}@media (prefers-reduced-motion:reduce){.lc-env,.lc-env .cx,.lc-custom-wrap{transition:none;animation:none}}@media (max-width:520px){.lc-card{border-radius:18px;padding:30px 22px 22px}.lc-title{font-size:24px}}
