.login-module__Si-P0q__wrap{text-align:center;max-width:380px;margin:0 auto;padding:64px 20px 40px}.login-module__Si-P0q__logo{border-radius:10px;margin-bottom:16px}.login-module__Si-P0q__wrap h1{letter-spacing:-.02em;margin:0 0 6px;font-size:21px;font-weight:700}.login-module__Si-P0q__subtitle{color:var(--ink-2);margin:0 0 28px;font-size:13.5px}.login-module__Si-P0q__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;flex-direction:column;gap:10px;padding:22px;display:flex}.login-module__Si-P0q__label{color:var(--ink-2);font-size:12px;font-weight:600}.login-module__Si-P0q__input{border:1.5px solid var(--border);background:var(--bg);color:var(--ink);font-size:15px;font-family:var(--sans);letter-spacing:.02em;border-radius:10px;padding:12px 13px}.login-module__Si-P0q__primary{background:var(--accent);color:var(--accent-2);cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:13px 16px;font-size:14.5px;font-weight:700}.login-module__Si-P0q__primary:disabled{opacity:.6;cursor:default}.login-module__Si-P0q__link{color:var(--ink-2);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:6px 0 0;font-size:13px;text-decoration:underline}.login-module__Si-P0q__info{color:var(--ink-2);margin-top:18px;font-size:13px}.login-module__Si-P0q__error{color:var(--danger);margin-top:18px;font-size:13px}
