.login-module__3lrIIq__shell{color:#f5f5f7;background:#0a0a0b;width:100%;height:100dvh;position:relative;overflow:hidden}.login-module__3lrIIq__gradientWash{pointer-events:none;background:radial-gradient(at 20% 0,#ff7a3d2e,#0000 50%),radial-gradient(at 80% 100%,#ff3b8b26,#0000 55%);position:absolute;inset:0}.login-module__3lrIIq__grid{z-index:1;grid-template-columns:1fr;height:100%;display:grid;position:absolute;inset:0}.login-module__3lrIIq__formCol{flex-direction:column;justify-content:center;padding:40px 24px;display:flex;position:relative;overflow-y:auto}.login-module__3lrIIq__formStack{flex-direction:column;gap:22px;width:100%;max-width:480px;margin:0 auto;display:flex}.login-module__3lrIIq__visualCol{display:none;position:relative;overflow:hidden}@media (min-width:768px){.login-module__3lrIIq__formCol{padding:40px 56px}}@media (min-width:1024px){.login-module__3lrIIq__grid{grid-template-columns:minmax(560px,1fr) minmax(420px,1.2fr)}.login-module__3lrIIq__visualCol{display:block}}.login-module__3lrIIq__header{justify-content:space-between;align-items:center;display:flex}.login-module__3lrIIq__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px;font-size:11px}.login-module__3lrIIq__headline{letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-weight:500;line-height:1.1}.login-module__3lrIIq__subheadline{color:#ffffffa6;margin:0;font-size:14px;line-height:1.5}.login-module__3lrIIq__toggle{background:#1c1c1f;border:1px solid #ffffff14;border-radius:999px;padding:3px;display:inline-flex}.login-module__3lrIIq__toggle>a{color:#ffffffa6;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.login-module__3lrIIq__toggle>a[data-active=true]{color:#1a0a02;background:#ff7a3d}.login-module__3lrIIq__label{color:#f5f5f7;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.login-module__3lrIIq__labelRow{justify-content:space-between;align-items:baseline;display:flex}.login-module__3lrIIq__linkSubtle{color:#ffffff8c;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;text-decoration:none}.login-module__3lrIIq__linkSubtle:hover{color:#ffffffd9}.login-module__3lrIIq__input{color:#f5f5f7;background:#1c1c1f;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.login-module__3lrIIq__input::placeholder{color:#6b6b73}.login-module__3lrIIq__input:focus{background:#1c1c1f;border-color:#ff7a3d;box-shadow:0 0 0 3px #ff7a3d2e}.login-module__3lrIIq__input.login-module__3lrIIq__error{border-color:#f43f5e;box-shadow:0 0 0 3px #f43f5e2e}.login-module__3lrIIq__passwordWrap{position:relative}.login-module__3lrIIq__passwordToggle{color:#ffffff8c;cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-module__3lrIIq__passwordToggle:hover{color:#ffffffd9}.login-module__3lrIIq__errorBox{color:#fb7185;background:#f43f5e14;border:1px solid #f43f5e4d;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.login-module__3lrIIq__divider{align-items:center;gap:10px;margin:4px 0;display:flex}.login-module__3lrIIq__dividerLine{background:#ffffff14;flex:1;height:1px}.login-module__3lrIIq__dividerLabel{letter-spacing:.12em;text-transform:uppercase;color:#fff6;font-size:11px}.login-module__3lrIIq__btn{color:#1a0a02;cursor:pointer;background:#ff7a3d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,transform 80ms;display:inline-flex}.login-module__3lrIIq__btn:hover{background:#ff8f5a}.login-module__3lrIIq__btn:active{transform:translateY(1px)}.login-module__3lrIIq__btn:disabled{opacity:.6;cursor:not-allowed}.login-module__3lrIIq__btnGhost{color:#f5f5f7;background:#1c1c1f;border:1px solid #ffffff14}.login-module__3lrIIq__btnGhost:hover{background:#141416;border-color:#ffffff24}.login-module__3lrIIq__linkButton{color:#ffffffa6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px;font-family:inherit;font-size:13px;display:inline-flex}.login-module__3lrIIq__linkButton:hover{color:#ffffffd9}.login-module__3lrIIq__footnote{color:#ffffff80;text-align:center;font-size:12px}.login-module__3lrIIq__footnote a{color:#ff7a3d;font-weight:600;text-decoration:none}.login-module__3lrIIq__footnote a:hover{text-decoration:underline}@keyframes login-module__3lrIIq__authSwapIn{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.98)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.login-module__3lrIIq__swap,.login-module__3lrIIq__swapItem{will-change:transform, opacity, filter;animation:.48s cubic-bezier(.2,.8,.2,1) both login-module__3lrIIq__authSwapIn}.login-module__3lrIIq__swapItem1{animation-delay:60ms}.login-module__3lrIIq__swapItem2{animation-delay:.14s}.login-module__3lrIIq__swapItem3{animation-delay:.22s}@media (prefers-reduced-motion:reduce){.login-module__3lrIIq__swap,.login-module__3lrIIq__swapItem{animation:none}}.login-module__3lrIIq__magicSent{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:8px 0;display:flex}.login-module__3lrIIq__magicIcon{background:#ff7a3d1f;border:1px solid #ff7a3d4d;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}
