.SigninPage_page__kIxNm{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:radial-gradient(circle at top left,rgba(var(--rgb-primary),.16),transparent 28%),radial-gradient(circle at bottom right,rgba(var(--rgb-primary),.08),transparent 24%),linear-gradient(180deg,rgba(var(--rgb-base),.04),transparent 18%),var(--app-bg)}.SigninPage_glowPrimary___acfr,.SigninPage_glowSecondary__Kqtar{position:absolute;inset:auto;border-radius:999px;pointer-events:none;filter:blur(32px);opacity:.45}.SigninPage_glowPrimary___acfr{width:260px;height:260px;top:-70px;right:-50px;background:rgba(var(--rgb-primary),.18)}.SigninPage_glowSecondary__Kqtar{width:220px;height:220px;bottom:-80px;left:-40px;background:rgba(var(--rgb-primary),.1)}.SigninPage_shell__ZqyDd{position:relative;z-index:1;width:100%;max-width:420px}.SigninPage_formCard__yDEo1{width:100%}.SigninPage_cardTitle__d_znb{font-family:var(--font-display);font-weight:400;font-size:1rem;letter-spacing:-.02em;text-transform:uppercase}.SigninPage_field__9BE_8{margin-bottom:16px}.SigninPage_label__qXRfC{display:block;margin-bottom:6px;font-size:.8rem;font-weight:600;letter-spacing:.03em;color:var(--app-text-muted);text-transform:uppercase}.SigninPage_input__w6VS5{display:block;width:100%;padding:10px 12px;font-family:var(--font-mono);font-size:.875rem;color:var(--app-text);background:var(--app-surface);border:2px solid var(--app-muted);border-radius:0;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.SigninPage_input__w6VS5::placeholder{color:var(--app-text-faint);font-family:var(--font-body)}.SigninPage_input__w6VS5:focus{border-color:var(--app-primary);box-shadow:0 0 0 2px rgba(var(--rgb-primary),.25)}.SigninPage_inputError__gcnZK{border-color:var(--app-danger);box-shadow:0 0 0 2px rgba(var(--rgb-danger),.25)}.SigninPage_error__IRoMk{display:block;margin-top:4px;font-size:.72rem;font-weight:600;color:var(--app-danger);letter-spacing:.02em;text-transform:uppercase;font-family:var(--font-mono)}