.lr{gap:12px;width:100%;min-width:0;display:grid}.lr-line{color:var(--ink);max-width:52ch;margin:0}.lr-row{align-items:flex-end;gap:12px;min-width:0;display:flex}.lr-field{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.lr-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa);font-size:11px}.lr-field input{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-width:0;height:50px;font-family:var(--hand);color:var(--biro);border-radius:0;padding:0 14px;font-size:24px}.lr-field input::placeholder{color:#b7aa9c}.lr-field input:focus{outline:3px solid var(--biro);outline-offset:0}.lr-field input[aria-invalid=true]{border-width:2px;border-color:#a3302a}.lr-row .btn{flex:none}.lr-err{color:#a3302a;margin:0;font-size:13.5px;font-weight:600}.lr-fine{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.lr-fine a{color:inherit;text-decoration:underline}.lr .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lr-done{border:2px solid var(--ink);background:var(--mint);box-shadow:5px 5px 0 var(--ink);animation:lr-in .35s var(--ease,ease-out) both;gap:6px;padding:18px 20px}.lr-done b{font-size:32px;line-height:.95}.lr-done .copy{color:var(--ink);margin:0}@keyframes lr-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.lr-done{animation:none}}.lr-card .lr-row{flex-direction:column;align-items:stretch}.lr-card .lr-row .btn{align-self:flex-start}.lr-card .lr-field input{height:46px;font-size:22px}.lr-card.lr-done b{font-size:26px}@media (max-width:640px){.lr-row{flex-direction:column;align-items:stretch}.lr-row .btn{align-self:flex-start}}
