.auth-title{text-align:center;color:#111;margin-bottom:24px;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.4}.form-group{margin-bottom:20px}.form-label{color:#111;margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.form-input{box-sizing:border-box;background-color:#fff;border:1.5px solid #111;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:#a82424;box-shadow:0 0 0 1px #a82424}.auth-actions{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.login-link{color:#4a443f;text-align:center;font-size:.85rem;text-decoration:underline}.login-link:hover{color:#8b1e1e}.btn-auth-submit{color:#fff;cursor:pointer;background-color:#a82424;border:2px solid #000;border-radius:8px;padding:8px 24px;font-size:.9rem;font-weight:700;transition:all .15s;box-shadow:2px 2px #000}.btn-auth-submit:hover{background-color:#8c1d1d;transform:translate(1px,1px);box-shadow:1px 1px #000}.auth-actions .btn-auth-submit{width:100%;padding:12px 24px;font-size:1rem}.error-message{color:#dc2626;margin-top:4px;font-size:.78rem;font-weight:700}[x-cloak]{display:none!important}.registered-modal-title{text-align:center;color:#111;margin-bottom:14px;font-size:1.15rem;font-weight:800}.registered-modal-message{color:#374151;background-color:#fdf2f2;border:1px solid #a82424;border-left-width:4px;border-radius:6px;padding:12px 14px;font-size:.85rem;line-height:1.7}
