.r7GmcG_wrap{padding:var(--spacing-xl) var(--spacing-md);justify-content:center;display:flex}.r7GmcG_card{gap:var(--spacing-lg);flex-direction:column;width:100%;max-width:400px;display:flex}.r7GmcG_heading{flex-direction:column;gap:6px;display:flex}.r7GmcG_title{text-align:center;padding-bottom:0;font-size:1.5rem;font-weight:700}.r7GmcG_subtitle{color:var(--color-muted);text-align:center;font-size:.875rem}.r7GmcG_form{gap:var(--spacing-md);flex-direction:column;display:flex}.r7GmcG_field{flex-direction:column;gap:6px;display:flex}.r7GmcG_label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.r7GmcG_input{border:1px solid var(--color-border);background-color:var(--color-bg-alt);color:var(--color-text);border-radius:6px;padding:10px 12px;font-size:.9rem;transition:border-color .15s}.r7GmcG_input::placeholder{color:var(--color-muted);opacity:.6}.r7GmcG_input:focus{border-color:var(--color-accent-gn-edge)}.r7GmcG_submit{background-color:var(--color-accent-gn);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:11px;font-size:.9rem;font-weight:600;transition:opacity .15s}.r7GmcG_submit:hover{opacity:.88}.r7GmcG_submit:disabled{opacity:.45;cursor:default}.r7GmcG_footer{text-align:center;color:var(--color-muted);font-size:.85rem}
