.page-module__kC25oG__page{justify-content:center;align-items:center;min-height:55vh;padding:2rem;display:flex}.page-module__kC25oG__card{flex-direction:column;align-items:center;gap:.65rem;display:flex}.page-module__kC25oG__form{align-items:center;gap:.5rem;display:flex}.page-module__kC25oG__input{border-radius:var(--radius-sm);border:1px solid var(--border);width:220px;color:var(--text);letter-spacing:.08em;background:0 0;padding:.55rem .8rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.page-module__kC25oG__input::placeholder{color:var(--text-dim);letter-spacing:0}.page-module__kC25oG__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #c9a96e14}.page-module__kC25oG__btn{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:var(--bg);letter-spacing:.04em;cursor:pointer;padding:.55rem 1rem;font-size:.78rem;font-weight:700;transition:background .2s,opacity .15s}.page-module__kC25oG__btn:hover:not(:disabled){background:var(--accent-hover,#d4b97e);border-color:var(--accent-hover,#d4b97e)}.page-module__kC25oG__btn:disabled{opacity:.5;cursor:not-allowed}.page-module__kC25oG__error{color:var(--text-dim);text-align:center;margin:0;font-size:.72rem;font-style:italic}
