.bm-auth{background:var(--bg);min-height:100dvh;padding:14cqw 6.12cqw calc(8cqw + env(safe-area-inset-bottom));flex-direction:column;display:flex;container-type:inline-size}.bm-auth .eyebrow{font-family:var(--ff-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--amber);font-size:2.81cqw}.bm-auth h1{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--text);margin-top:4.08cqw;font-size:9.18cqw;font-weight:800;line-height:.98}.bm-auth h1.solo{white-space:nowrap;font-size:8.6cqw}.bm-auth .sub{color:var(--sub);margin-top:4.08cqw;font-size:3.57cqw;line-height:1.5}.bm-auth form{flex-direction:column;flex:1;gap:5.61cqw;margin-top:12cqw;display:flex}.bm-auth .field{flex-direction:column;gap:2.04cqw;display:flex}.bm-auth .field label{font-family:var(--ff-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--sub);font-size:2.55cqw;font-weight:600}.bm-auth .field input{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--ff-mono);letter-spacing:.01em;color:var(--text);background:0 0;outline:none;padding:2.81cqw 0;font-size:4.08cqw}.bm-auth .field input::placeholder{color:var(--muted)}.bm-auth .field input:focus{border-bottom-color:var(--amber)}.bm-auth .err{font-family:var(--ff-mono);letter-spacing:.03em;color:#ff8a6a;font-size:2.81cqw}.bm-auth .submit{background:var(--amber);color:#1a0f06;width:100%;font-family:var(--ff-sans);cursor:pointer;border:0;border-radius:4.08cqw;margin-top:2.04cqw;padding:4.34cqw;font-size:4.59cqw;font-weight:700;transition:opacity .2s}.bm-auth .submit:disabled{opacity:.5;cursor:not-allowed}.bm-auth .swap{text-align:center;font-family:var(--ff-mono);letter-spacing:.05em;color:var(--sub);margin-top:5.61cqw;font-size:2.81cqw}.bm-auth .swap a{color:var(--amber-2)}.bm-auth .consent{color:var(--muted);margin-top:1.02cqw;font-size:2.81cqw;line-height:1.5}.bm-auth .consent a{color:var(--sub);text-decoration:underline}.bm-auth .sent{flex-direction:column;gap:4.08cqw;margin-top:12cqw;display:flex}.bm-auth .sent-eyebrow{font-family:var(--ff-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--amber);font-size:2.81cqw}.bm-auth .sent h2{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--text);font-size:7.65cqw;font-weight:800;line-height:1}.bm-auth .sent p{color:var(--sub);font-size:3.82cqw;line-height:1.6}.bm-auth .sent p strong{color:var(--text);font-weight:600}.bm-auth .sent-hint{color:var(--muted);font-size:3.31cqw}.bm-auth .sent-link{font-family:var(--ff-mono);letter-spacing:.05em;color:var(--amber-2);margin-top:2.04cqw;font-size:3.06cqw}
