.login-module__Si-P0q__page{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem;display:flex}.login-module__Si-P0q__card{background:var(--paper-deep);width:100%;max-width:380px;box-shadow:0 18px 40px -12px #281a0a66, 0 2px 0 var(--brass-light) inset;text-align:center;margin:6px;padding:2.25rem 2rem 2.5rem}.login-module__Si-P0q__eyebrow{margin-bottom:1.3rem}.login-module__Si-P0q__intro{color:var(--ink-soft);margin:0 0 1.6rem;font-size:.98rem;line-height:1.6}.login-module__Si-P0q__form{text-align:left;flex-direction:column;gap:.6rem;display:flex}.login-module__Si-P0q__label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.login-module__Si-P0q__input{font-family:var(--font-body);border:1px solid var(--brass);color:var(--ink);background:#fffcf080;padding:.55rem .7rem;font-size:1.05rem}.login-module__Si-P0q__input:focus{outline:2px solid var(--accent);outline-offset:1px}.login-module__Si-P0q__error{color:var(--accent);margin:0;font-size:.9rem}.login-module__Si-P0q__submit{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--brass-light);background:var(--accent-deep);color:var(--accent-ink);cursor:pointer;margin-top:.6rem;padding:.65rem 1rem;font-size:.82rem}.login-module__Si-P0q__submit:hover:not(:disabled){background:var(--accent)}.login-module__Si-P0q__submit:disabled{opacity:.6;cursor:default}
