.AuthShell-module__v8KGDa__shell{background:var(--bg);min-height:100dvh;color:var(--ink);grid-template-columns:1.15fr 1fr;display:grid}.AuthShell-module__v8KGDa__brandPanel{border-right:1px solid var(--line);background:var(--bg-soft);flex-direction:column;justify-content:space-between;gap:clamp(32px,6vw,60px);padding:clamp(32px,5vw,64px) clamp(24px,4.5vw,60px) clamp(28px,4vw,52px);display:flex}.AuthShell-module__v8KGDa__brand{align-items:center;gap:.7em;display:flex}.AuthShell-module__v8KGDa__logo{-o-object-fit:contain;object-fit:contain;flex:none;width:auto;max-width:36px;height:28px;display:block}.AuthShell-module__v8KGDa__wordmark{letter-spacing:.02em;font-size:17px;font-weight:800;font-stretch:110%}.AuthShell-module__v8KGDa__wordmarkTag{font-family:var(--mono);letter-spacing:.18em;color:var(--faint);margin-left:6px;font-size:9.5px}.AuthShell-module__v8KGDa__eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.7em;font-size:11px;display:inline-flex}.AuthShell-module__v8KGDa__eyebrow:before{content:"";background:var(--line-2);flex:none;width:28px;height:1px;display:inline-block}.AuthShell-module__v8KGDa__headline{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin-top:20px;font-size:clamp(44px,6.5vw,104px);font-weight:800;font-stretch:118%;line-height:1.02}.AuthShell-module__v8KGDa__intro{color:var(--dim);max-width:42ch;margin-top:24px;font-size:16px;line-height:1.55}.AuthShell-module__v8KGDa__brandFoot{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:26px;display:flex}.AuthShell-module__v8KGDa__status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.AuthShell-module__v8KGDa__statusDot{background:var(--good);border-radius:50%;flex:none;width:6px;height:6px;display:block}.AuthShell-module__v8KGDa__secured{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);font-size:10.5px}.AuthShell-module__v8KGDa__formPanel{justify-content:center;align-items:center;padding:clamp(32px,5vw,64px) clamp(24px,4vw,56px);display:flex}.AuthShell-module__v8KGDa__formInner{width:100%;max-width:400px}.AuthShell-module__v8KGDa__formEyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.AuthShell-module__v8KGDa__formTitle{letter-spacing:-.03em;color:var(--ink);margin-top:12px;font-size:28px;font-weight:700}.AuthShell-module__v8KGDa__note{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);margin-top:26px;font-size:10.5px;line-height:1.7}.AuthShell-module__v8KGDa__note a{color:var(--ink);border-bottom:1px solid var(--accent)}.AuthShell-module__v8KGDa__legal{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-top:1px solid var(--line);gap:18px;margin-top:38px;padding-top:22px;font-size:10px;display:flex}.AuthShell-module__v8KGDa__legal a{transition:color .3s var(--ease)}.AuthShell-module__v8KGDa__legal a:hover{color:var(--accent)}@media (max-width:880px){.AuthShell-module__v8KGDa__shell{grid-template-columns:minmax(0,1fr)}.AuthShell-module__v8KGDa__brandPanel{border-right:0;border-bottom:1px solid var(--line);gap:28px;padding:28px 20px 24px}.AuthShell-module__v8KGDa__brandFoot,.AuthShell-module__v8KGDa__intro{display:none}.AuthShell-module__v8KGDa__headline{margin-top:14px;font-size:clamp(38px,12vw,56px)}.AuthShell-module__v8KGDa__formPanel{align-items:flex-start;padding:30px 20px 44px}}
.LoginForm-module__t3DgAq__form{flex-direction:column;margin-top:32px;display:flex}.LoginForm-module__t3DgAq__formGroup{flex-direction:column;gap:9px;display:flex}.LoginForm-module__t3DgAq__formGroup+.LoginForm-module__t3DgAq__formGroup{margin-top:26px}.LoginForm-module__t3DgAq__labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.LoginForm-module__t3DgAq__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.LoginForm-module__t3DgAq__inputWrapper{display:block}.LoginForm-module__t3DgAq__input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);transition:border-color .3s var(--ease),opacity .3s var(--ease);background:0 0;border-radius:0;outline:none;padding:10px 0;font-family:inherit;font-size:15px}.LoginForm-module__t3DgAq__input::placeholder{color:var(--faint)}.LoginForm-module__t3DgAq__input:focus{border-bottom-color:var(--accent)}.LoginForm-module__t3DgAq__input:disabled{opacity:.55;cursor:not-allowed}.LoginForm-module__t3DgAq__inputPassword{letter-spacing:.06em}.LoginForm-module__t3DgAq__toggleButton{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);cursor:pointer;transition:color .25s var(--ease);background:0 0;border:0;padding:0;font-size:9.5px}.LoginForm-module__t3DgAq__toggleButton:hover:not(:disabled){color:var(--ink)}.LoginForm-module__t3DgAq__toggleButton:disabled{opacity:.5;cursor:not-allowed}.LoginForm-module__t3DgAq__submitButton{text-align:center;width:100%;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--bg);border:1px solid var(--ink);cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),opacity .3s var(--ease);border-radius:0;margin-top:34px;padding:16px;font-size:11.5px}.LoginForm-module__t3DgAq__submitButton:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.LoginForm-module__t3DgAq__submitButton:disabled{opacity:.5;cursor:not-allowed}.LoginForm-module__t3DgAq__submitLabel{display:block}.LoginForm-module__t3DgAq__toggleButton:focus-visible,.LoginForm-module__t3DgAq__submitButton:focus-visible,.LoginForm-module__t3DgAq__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.LoginForm-module__t3DgAq__footer{justify-content:space-between;gap:16px;margin-top:22px;display:flex}.LoginForm-module__t3DgAq__link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);transition:color .3s var(--ease);font-size:10px}.LoginForm-module__t3DgAq__link:hover{color:var(--ink)}.LoginForm-module__t3DgAq__errorMessage{font-family:var(--mono);letter-spacing:.03em;color:var(--bad);border-left:2px solid var(--bad);background:var(--panel);margin-top:24px;padding:10px 12px;font-size:11px;line-height:1.6}.LoginForm-module__t3DgAq__sent{color:var(--dim);margin-top:26px;font-size:14.5px;line-height:1.65}
