.login-module__Si-P0q__page{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-module__Si-P0q__card{background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(360px,100%);padding:24px 20px;box-shadow:0 4px 14px #00000073}.login-module__Si-P0q__brand{font-family:var(--font-mono);font-size:var(--fs-title);letter-spacing:.18em;color:var(--text-strong);flex-direction:column;gap:2px;margin-bottom:20px;font-weight:700;display:flex}.login-module__Si-P0q__brand span{font-size:var(--fs-fine);letter-spacing:.2em;color:var(--text-muted);font-weight:400}.login-module__Si-P0q__form{flex-direction:column;gap:10px;display:flex}.login-module__Si-P0q__form label{font-size:var(--fs-meta);color:var(--text-muted);letter-spacing:.04em}.login-module__Si-P0q__form input{font:inherit;color:var(--text-strong);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);outline:none;padding:10px 12px;font-size:16px}.login-module__Si-P0q__form input:focus-visible{border-color:var(--accent)}.login-module__Si-P0q__code{font-family:var(--font-mono);letter-spacing:.4em;text-align:center}.login-module__Si-P0q__form button[type=submit]{font:inherit;font-size:var(--fs-ui);color:var(--bg);background:var(--accent);border-radius:var(--radius);cursor:pointer;border:0;padding:10px 12px}.login-module__Si-P0q__form button[type=submit]:disabled{opacity:.5;cursor:default}.login-module__Si-P0q__form p{font-size:var(--fs-meta);color:var(--warning);margin:0}.login-module__Si-P0q__link{font:inherit;font-size:var(--fs-meta);color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}
