.bm-feedback{background:var(--bg);min-height:100dvh;padding-bottom:calc(10cqw + env(safe-area-inset-bottom));container-type:inline-size}.bm-feedback .back{background:var(--surface);border:1px solid var(--line);width:11.22cqw;height:11.22cqw;color:var(--text);cursor:pointer;border-radius:3.83cqw;place-items:center;margin:5.61cqw 0 0 5.61cqw;display:grid}.bm-feedback .back svg{width:4.85cqw;height:4.85cqw}.bm-feedback .fb-head{padding:4.59cqw 5.61cqw}.bm-feedback .fb-head .eyebrow{font-family:var(--ff-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--amber);font-size:2.81cqw}.bm-feedback .fb-head h1{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--text);margin-top:3.06cqw;font-size:9.18cqw;font-weight:800;line-height:.98}.bm-feedback .fb-head .sub{color:var(--sub);margin-top:3.06cqw;font-size:3.57cqw;line-height:1.5}.bm-feedback form{flex-direction:column;gap:5.1cqw;padding:0 5.61cqw;display:flex}.bm-feedback .seg{background:var(--surface);border:1px solid var(--line);border-radius:4.08cqw;grid-template-columns:1fr 1fr;gap:2.04cqw;padding:1.53cqw;display:grid}.bm-feedback .seg button{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:2.81cqw;padding:3.06cqw;font-size:3.06cqw;font-weight:600;transition:background .15s,color .15s}.bm-feedback .seg button.on{background:var(--amber);color:#1a0f06}.bm-feedback .field{flex-direction:column;gap:2.04cqw;display:flex}.bm-feedback .field label{font-family:var(--ff-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--sub);font-size:2.55cqw;font-weight:600}.bm-feedback .field input,.bm-feedback .field textarea{background:var(--surface);border:1px solid var(--line);width:100%;font-family:var(--ff-sans);color:var(--text);border-radius:3.57cqw;outline:none;padding:3.57cqw;font-size:3.83cqw}.bm-feedback .field textarea{resize:vertical;min-height:28cqw;line-height:1.5}.bm-feedback .field input::placeholder,.bm-feedback .field textarea::placeholder{color:var(--muted)}.bm-feedback .field input:focus,.bm-feedback .field textarea:focus{border-color:var(--amber)}.bm-feedback .err{font-family:var(--ff-mono);letter-spacing:.03em;color:#ff8a6a;font-size:2.81cqw}.bm-feedback .submit{background:var(--amber);color:#1a0f06;width:100%;font-family:var(--ff-sans);cursor:pointer;border:0;border-radius:4.08cqw;margin-top:1.02cqw;padding:4.34cqw;font-size:3.83cqw;font-weight:700;transition:opacity .2s}.bm-feedback .submit:disabled{opacity:.5;cursor:not-allowed}.bm-feedback .done{text-align:center;padding:20cqw 5.61cqw}.bm-feedback .done .ico{width:16.33cqw;height:16.33cqw;color:var(--good);background:#7be08a29;border-radius:50%;place-items:center;margin:0 auto 4.59cqw;display:grid}.bm-feedback .done .ico svg{width:7.14cqw;height:7.14cqw}.bm-feedback .done h2{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--text);font-size:7.65cqw;font-weight:800;line-height:1}.bm-feedback .done p{color:var(--sub);margin-top:3.06cqw;font-size:3.57cqw;line-height:1.5}.bm-feedback .done a{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:#1a0f06;background:var(--amber);border-radius:3.57cqw;margin-top:5.61cqw;padding:3.06cqw 5.1cqw;font-size:3.06cqw;font-weight:700;display:inline-flex}
