.ob{max-width:26rem;margin:6vh auto;padding:2rem 1.75rem;background:var(--bg2,#0b1326);border:1px solid var(--line,rgba(236,233,223,.12));border-radius:10px;box-shadow:0 24px 60px -30px rgba(0,0,0,.8)}.ob-kicker{font-family:var(--ff-mono,monospace);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold,#C9A227);margin:0 0 .9rem}.ob-title{font-family:var(--ff-display,sans-serif);font-size:1.4rem;margin:0 0 .4rem;color:var(--cream,#ECE9DF)}.ob-lead{font-size:.9rem;line-height:1.5;margin:0 0 1.25rem}.ob-lead,.ob-muted{color:var(--muted,rgba(236,233,223,.66))}.ob-form{display:grid;grid-gap:.9rem;gap:.9rem}.ob-field{display:grid;grid-gap:.35rem;gap:.35rem}.ob-label{font-family:var(--ff-mono,monospace);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint,#999)}.ob-readonly{padding:.55rem .7rem;border:1px dashed var(--line2,rgba(236,233,223,.2));border-radius:var(--r,6px);color:var(--faint,rgba(236,233,223,.5));font-size:.9rem}.ob-input{background:var(--bg2,#0b1326);border:1px solid var(--line2,rgba(236,233,223,.2));border-radius:var(--r,6px);padding:.6rem .7rem;color:var(--cream,#ECE9DF);font-size:.9rem}.ob-submit{margin-top:.35rem;background:var(--gold,#C9A227);color:var(--bg,#070b18);font-family:var(--ff-display,sans-serif);font-weight:600;border:none;border-radius:var(--r,6px);padding:.7rem 1rem;cursor:pointer}.ob-submit:disabled{opacity:.6;cursor:default}.ob-link{color:var(--gold,#C9A227);text-decoration:none}.error,.ob-link{font-size:.85rem}.error{color:var(--red,#D11A36);font-weight:600;margin:0}