.h2{margin:0; font-size:18px}
.lbl{display:block; margin:12px 0 6px; color:var(--muted); font-size:13px}
.inp{
  width:100%;
  padding: 12px 12px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(0,0,0,.25);
  color: var(--text);
  outline: none;
}
.inp:focus{
  border-color: rgba(0,229,255,.55);
  box-shadow: 0 0 0 4px rgba(0,229,255,.10);
}
.row{display:flex; gap:12px; align-items:center; margin-top:14px; flex-wrap:wrap}
.tip{margin-top:14px; font-size:12px; color:var(--muted)}
