.Button-module-scss-module__sxY3SG__btn{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.01em;border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.Button-module-scss-module__sxY3SG__btn:hover:not(:disabled){background:var(--bg-3);border-color:var(--fg-4)}.Button-module-scss-module__sxY3SG__btn:disabled{opacity:.4;cursor:not-allowed}.Button-module-scss-module__sxY3SG__primary{background:var(--acc);color:var(--acc-ink);box-shadow:0 0 0 1px #0006 inset,0 0 28px var(--acc-glow);border-color:#0000;font-weight:600}.Button-module-scss-module__sxY3SG__primary:hover:not(:disabled){filter:brightness(1.08);background:var(--acc);border-color:#0000}.Button-module-scss-module__sxY3SG__ghost{background:0 0}.Button-module-scss-module__sxY3SG__ghost:hover:not(:disabled){border-color:var(--fg-4);background:0 0}.Button-module-scss-module__sxY3SG__sm{padding:6px 10px;font-size:12px}.Button-module-scss-module__sxY3SG__xs{border-radius:6px;padding:4px 8px;font-size:11px}
.LoginForm-module-scss-module__e6Rsjq__fields{flex-direction:column;gap:16px;display:flex}.LoginForm-module-scss-module__e6Rsjq__field{flex-direction:column;gap:7px;display:flex}.LoginForm-module-scss-module__e6Rsjq__label{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.LoginForm-module-scss-module__e6Rsjq__input{background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--fg);font-family:var(--font-body),system-ui,sans-serif;border-radius:10px;padding:11px 13px;font-size:14px;transition:border-color .14s,box-shadow .14s}.LoginForm-module-scss-module__e6Rsjq__input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft);outline:none}.LoginForm-module-scss-module__e6Rsjq__input::placeholder{color:var(--fg-4)}.LoginForm-module-scss-module__e6Rsjq__input:disabled{color:var(--fg-3);background:var(--bg-1);cursor:not-allowed}.LoginForm-module-scss-module__e6Rsjq__error{color:#ff8aa6;font-size:12.5px;font-family:var(--font-mono),ui-monospace,monospace;background:#ff336614;border:1px solid #ff33664d;border-radius:10px;margin-bottom:4px;padding:10px 13px}.LoginForm-module-scss-module__e6Rsjq__submit{justify-content:center;width:100%;padding:12px 16px}
.login-module-scss-module__W2R2ya__login{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-module-scss-module__W2R2ya__aside{background:radial-gradient(900px 500px at 20% 0%, var(--acc-soft), transparent 60%),linear-gradient(180deg, var(--bg-1), var(--bg-0));border-right:1px solid var(--line);flex-direction:column;padding:56px 56px 48px;display:flex;position:relative;overflow:hidden}.login-module-scss-module__W2R2ya__aside:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 30%,#000 20%,#0000 75%)}.login-module-scss-module__W2R2ya__aside>*{z-index:1;position:relative}.login-module-scss-module__W2R2ya__brand{align-items:center;gap:11px;display:flex}.login-module-scss-module__W2R2ya__brandMark{background:var(--acc);width:34px;height:34px;color:var(--acc-ink);font-family:var(--font-mono),ui-monospace,monospace;box-shadow:0 0 0 1px #0006,0 0 22px var(--acc-glow);border-radius:9px;place-items:center;font-size:15px;font-weight:700;display:grid}.login-module-scss-module__W2R2ya__brandName{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1}.login-module-scss-module__W2R2ya__brandName em{color:var(--acc);font-style:normal}.login-module-scss-module__W2R2ya__brandTag{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.22em;color:var(--acc);margin-top:4px;font-size:9.5px}.login-module-scss-module__W2R2ya__headline{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;max-width:16ch;margin:auto 0 0;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.06}.login-module-scss-module__W2R2ya__headline em{color:var(--acc);font-style:normal}.login-module-scss-module__W2R2ya__sub{color:var(--fg-2);max-width:42ch;margin:18px 0 0;font-size:15px;line-height:1.6}.login-module-scss-module__W2R2ya__main{flex-direction:column;justify-content:center;padding:48px clamp(40px,7vw,96px);display:flex}.login-module-scss-module__W2R2ya__form{width:100%;max-width:380px;margin:0 auto}.login-module-scss-module__W2R2ya__eyebrow{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.18em;color:var(--acc);text-transform:uppercase;font-size:11px}.login-module-scss-module__W2R2ya__title{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.01em;margin:12px 0 6px;font-size:28px;font-weight:600}.login-module-scss-module__W2R2ya__desc{color:var(--fg-3);margin:0 0 28px;font-size:14px;line-height:1.55}@media (max-width:1080px){.login-module-scss-module__W2R2ya__login{grid-template-columns:1fr}.login-module-scss-module__W2R2ya__aside{display:none}}
